:root{--ink:#142036;--muted:#546176;--blue:#284dde;--paper:#f7f8fa;--line:#dbe0e8;--dark:#101b30;--green:#bdeb75;--max:1280px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.dark :focus-visible{outline-color:var(--green)}img,svg{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.09}h1,h2{font-weight:500;letter-spacing:-.052em}h3{letter-spacing:-.025em;font-size:24px;font-weight:500}h2{font-size:clamp(38px,4.2vw,60px)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}p+p{margin-top:20px}.wrap{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.eyebrow{font:500 12px/1.5 'Courier New',monospace;letter-spacing:.11em;text-transform:uppercase}.header{height:108px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:16px;align-items:center;text-decoration:none;font-size:18px;font-weight:600;white-space:nowrap}.monogram{font-size:34px;letter-spacing:-4px;color:var(--blue);margin-right:6px}.header nav{display:flex;gap:30px;margin-left:auto}.header nav a,.header-contact{font-size:14px;text-decoration:none}.header nav a:hover,.text-link:hover,.footer a:hover{color:var(--blue)}.header-contact{border:1px solid var(--ink);border-radius:2px;padding:8px 20px}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-180%);background:white;padding:12px;z-index:99}.skip-link:focus{transform:none}
.hero{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;padding-top:78px}.hero h1{font-size:clamp(55px,6.4vw,94px);margin:28px 0}.hero h1 em{color:var(--blue)}.hero-intro{font-size:19px;max-width:490px;line-height:1.65;color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:12px 22px;text-decoration:none;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.primary{background:var(--blue);color:white}.primary:hover{background:#1d3ec0;transform:translateY(-2px)}.text-link{font-size:14px}.hero-figure{align-self:center;background:#fff;border:1px solid var(--line);position:relative;margin-top:60px}.figure-index{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);font:11px/1.5 'Courier New',monospace;letter-spacing:.05em;gap:20px}.hero-figure img{display:block;width:100%;height:330px;object-fit:cover;object-position:37% center}.hero-figure figcaption{display:grid;gap:5px;border-top:1px solid var(--line);padding:20px;font-size:14px}.hero-figure figcaption span:last-child{color:var(--muted);font-size:12px}.hero-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 60px;gap:32px;align-items:center;border-top:1px solid var(--line);margin-top:80px;padding:25px 0 30px;font-size:13px}.hero-bottom>span:first-child{font-weight:600}.hero-bottom p{max-width:410px;color:var(--muted);font-size:14px;line-height:1.5}.section-number{font:12px 'Courier New',monospace;text-align:right;color:var(--muted)}
.dark{background:var(--dark);color:#f4f7fd}.research{padding:86px 0}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;gap:20px}.dark .eyebrow{color:var(--green)}.tag{font:12px/1.4 'Courier New',monospace;border:1px solid #69748a;padding:6px 11px;border-radius:100px;white-space:nowrap}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dark h2 em{color:var(--green)}.intro-copy p,.about-grid p{color:#bac6d9}.large{font-size:23px;line-height:1.45;margin-bottom:22px}.intro-copy .large,.about-grid .large{color:inherit}.exchange{border:1px solid #344056;margin-top:54px}.step-controls{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #344056}.step{border:0;border-right:1px solid #344056;background:transparent;text-align:left;color:#c4cede;font-size:16px;padding:21px 24px;display:flex;gap:24px;align-items:center}.step:last-child{border-right:0}.step span{font:12px 'Courier New',monospace;color:#a0acc1}.step.active{background:var(--green);color:var(--ink)}.step.active span{color:#314420}.step:hover:not(.active){background:#1a2941}.exchange-body{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;min-height:295px;gap:30px;padding:25px 35px}.exchange-diagram{width:100%;overflow:visible;color:var(--green)}.exchange-diagram text{font:12px 'Courier New',monospace;fill:#b4c1d7;letter-spacing:.04em}.guide-lines{fill:none;stroke:#3a4961;stroke-width:1;stroke-dasharray:3 6}.bank-mark{stroke:#c9d5e8;stroke-width:2;fill:none}.tether-line{stroke:var(--green);stroke-width:2;stroke-dasharray:7 5}.craft-mark{stroke:var(--green);fill:none;stroke-width:2}.motion-line{stroke:var(--green);fill:none;stroke-width:2}.step-copy h3{font-size:30px;margin:16px 0}.step-copy>p:last-child{font-size:16px;color:#bac6d9;max-width:350px;line-height:1.65}.diagram-note{border-top:1px solid #344056;padding:15px 25px;font-size:12px;color:#b4c1d7}.three-accounts{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.formula{font-family:Georgia,'Times New Roman',serif;font-size:28px;color:var(--green)}.three-accounts h3{font-size:21px;margin:16px 0 12px}.three-accounts p{font-size:15px;color:#bac6d9;line-height:1.75}
.network-section{padding-block:92px}.network-section>.eyebrow{color:var(--blue);margin-bottom:38px}.network-section .intro-copy p{color:var(--muted)}.network-section .intro-copy .large{color:var(--ink)}.network-section h2 em{color:var(--blue)}.network-map{margin-top:48px;border:1px solid var(--line);background:#f0f3f8}.network-map svg{display:block;width:100%}.map-grid{stroke:#dde3ed;stroke-width:1;fill:none}.routes{fill:none;stroke:#adb9ce;stroke-width:1.5;stroke-dasharray:6 6}#selected-route{fill:none;stroke:var(--blue);stroke-width:3}.map-node>circle:first-child{fill:#f0f3f8;stroke:var(--ink);stroke-width:1.5}.map-node>circle:nth-child(2){fill:var(--blue)}.map-node text{font:12px 'Courier New',monospace;letter-spacing:.08em;fill:var(--ink)}.map-caption{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;border-top:1px solid var(--line);font:12px/1.5 'Courier New',monospace;color:var(--muted)}.network-explorer{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:32px}.network-choices{display:flex;flex-wrap:wrap;align-content:start;gap:9px}.network-choices button{border:1px solid #c2cad8;background:transparent;padding:10px 16px;font-size:14px;border-radius:3px;color:var(--ink)}.network-choices .active{background:var(--ink);border-color:var(--ink);color:white}.region-copy{min-height:150px}.region-copy h3{font-size:23px;margin-bottom:15px}.region-copy p{font-size:16px;line-height:1.7;color:var(--muted)}
.numbers-section{background:#e9eef7;border-block:1px solid #d8e0ed;padding:70px 0}.numbers-section .eyebrow{color:var(--blue)}.numbers-section .tag{border-color:#aab5c8}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:90px}.calculator h2{font-size:48px;margin-bottom:23px}.calculator h2 em{color:var(--blue)}.calculator-inputs>p{font-size:16px;max-width:430px;color:var(--muted);margin-bottom:30px}.calculator label{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;margin-top:28px}.calculator label output{font-weight:400}.calculator input{display:block;width:100%;height:30px;margin:8px 0 0;accent-color:var(--blue);cursor:pointer}.range-limits{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.calculator-results{background:white;border:1px solid #d1dbea;padding:32px;align-self:center}.result p{font-size:14px;color:var(--muted);margin-bottom:12px}.result strong{font-size:46px;letter-spacing:-.045em;line-height:1.15;font-weight:500}.result .unit{font-size:19px;letter-spacing:0}.main-result{border-bottom:1px solid var(--line);padding-bottom:26px}.main-result strong{font-size:76px;display:block;color:var(--blue)}.main-result>span{font:12px 'Courier New',monospace;color:var(--muted)}.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:24px}.result-pair .result strong{font-size:37px}.result-pair .unit{font-size:16px}.result-insight{font-size:13px;line-height:1.6;background:var(--paper);padding:16px;margin-top:25px;color:var(--muted)}.assumptions{border-top:1px solid #c3cede;margin-top:38px;padding-top:20px}.assumptions summary{font-size:14px;cursor:pointer;width:fit-content}.assumptions>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:18px}.assumptions p{font-size:14px;color:var(--muted);margin:0}
.reading{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-block:85px}.reading .eyebrow{color:var(--blue);margin-bottom:24px}.reading h2{font-size:42px}.reading p{margin-top:23px;font-size:16px;color:var(--muted)}.reading .button{margin-top:26px}.button-meta{font-size:12px;font-weight:400;opacity:.85}.research-note{padding:32px;border-left:1px solid var(--line);align-self:center}.note-mark{font:30px 'Courier New',monospace;color:var(--blue)}.research-note h3{font-size:25px;margin-top:22px}.research-note p{font-size:15px;margin-top:16px}.about-section{padding:80px 0 0}.about-section>.wrap>.eyebrow{margin-bottom:38px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-grid p{font-size:17px}.about-grid .large{font-size:23px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #344056;margin-top:55px;padding-top:32px}.work-number{font:12px 'Courier New',monospace;color:var(--green)}.work-grid h3{font-size:23px;margin:18px 0}.work-grid p{font-size:15px;color:#bac6d9}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:58px;border-top:1px solid #344056;padding:38px 0 46px}.contact-row h3{font-size:35px;margin-top:12px}.light{background:var(--green);color:var(--ink)}.light:hover{background:#cef59a}.footer{display:flex;justify-content:space-between;gap:25px;padding-block:24px;font-size:12px;color:var(--muted)}
.project-section{background:#eef1f5;border-top:1px solid var(--line);padding-block:75px}.project-section .eyebrow,.project-section h2 em{color:var(--blue)}.project-section .tag{border-color:#aab5c8}.project-section .intro-copy p{color:var(--muted)}.project-section .intro-copy .large{color:var(--ink)}.project-visuals{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:38px}.project-visuals figure{min-width:0;background:white;border:1px solid var(--line)}.project-visuals a{display:block}.project-visuals img{display:block;width:100%;height:340px;object-fit:cover}.project-visuals figcaption{padding:18px 20px;font-size:14px;line-height:1.6}.project-visuals figcaption span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.project-details{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:38px}.project-details h3{font-size:23px;margin-bottom:16px}.project-details p{font-size:15px;color:var(--muted)}
@media(min-width:1600px){.hero{padding-top:105px;padding-bottom:0}.hero-figure img{height:380px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{gap:22px}.header nav{gap:20px}.hero{gap:20px;padding-top:50px}.hero h1{font-size:65px}.hero-intro{font-size:17px}.hero-figure img{height:300px}.figure-index{font-size:10px;padding:15px;flex-direction:column;gap:3px}.actions{gap:19px}.intro-grid,.about-grid{gap:40px}.exchange-body{gap:20px;padding:25px}.step{padding:18px;gap:16px}.three-accounts{gap:30px}.calculator{gap:45px}.reading{gap:40px}.header-contact{display:none}.main-result strong{font-size:65px}.result-pair .result strong{font-size:31px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:17px;gap:12px}.wordmark{font-size:16px;gap:12px}.monogram{font-size:29px}.header nav{gap:18px}.header nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-top:40px}.hero .eyebrow{max-width:300px}.hero h1{font-size:clamp(55px,11vw,80px);margin:25px 0}.hero-intro{max-width:560px}.hero-figure{margin-top:30px;width:100%}.figure-index{flex-direction:row;font-size:10px}.hero-figure img{height:auto;aspect-ratio:1.7;object-fit:cover}.hero-bottom{grid-template-columns:1fr;gap:10px;margin-top:25px;padding-top:24px}.section-number{display:none}.hero-bottom p{max-width:none}.research,.network-section{padding-block:55px}.section-top{align-items:flex-start;margin-bottom:30px}.section-top .eyebrow{max-width:210px}.tag{font-size:10px;padding:5px 8px}.intro-grid,.about-grid,.network-explorer,.calculator,.reading{grid-template-columns:1fr;gap:28px}h2{font-size:43px}.large,.about-grid .large{font-size:21px}.exchange{margin-top:34px}.step{padding:13px 8px;font-size:13px;flex-direction:column;align-items:flex-start;gap:6px}.step span{font-size:10px}.exchange-body{grid-template-columns:1fr;padding:18px;gap:15px}.exchange-diagram{max-height:225px}.step-copy{min-height:180px}.step-copy h3{font-size:28px;margin:10px 0}.step-copy>p:last-child{max-width:none}.diagram-note{padding:14px 18px}.three-accounts{grid-template-columns:1fr;gap:25px;margin-top:35px}.three-accounts>div{border-top:1px solid #344056;padding-top:22px}.three-accounts h3{margin:10px 0}.network-section>.eyebrow{margin-bottom:25px}.network-map{margin-top:30px}.network-map svg{min-height:210px}.map-caption{font-size:10px;padding:12px;flex-direction:column;gap:4px}.network-explorer{gap:23px}.network-choices{gap:7px}.network-choices button{font-size:13px;padding:9px 11px}.region-copy{min-height:145px}.numbers-section{padding:48px 0}.calculator h2{font-size:43px}.calculator-results{padding:25px}.main-result strong{font-size:70px}.result-pair .result strong{font-size:38px}.assumptions>div{grid-template-columns:1fr;gap:15px}.reading{padding-block:50px;gap:40px}.reading h2{font-size:37px}.reading .button{gap:10px;font-size:13px;flex-wrap:wrap}.research-note{border-left:0;border-top:1px solid var(--line);padding:27px 0 0}.research-note h3{margin-top:15px}.about-section{padding-top:55px}.about-grid{gap:30px}.work-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.work-grid h3{margin:10px 0}.contact-row{margin-top:35px;align-items:flex-start;flex-direction:column;gap:24px}.footer{flex-wrap:wrap;gap:12px;font-size:11px}.footer span:nth-child(2){display:none}.footer a{margin-left:auto}}
@media(max-width:420px){.header{gap:8px}.header nav{margin-left:0;width:100%;justify-content:space-between}.hero{padding-top:33px}.hero h1{font-size:56px}.eyebrow{font-size:11px}.actions{gap:22px}.button{padding:12px 16px;font-size:13px}.text-link{font-size:13px}.step{font-size:12px}.result-pair .result strong{font-size:31px}.result-pair{gap:14px}.result p{font-size:13px}.map-node text{font-size:15px}.tag{white-space:normal;max-width:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:760px){.project-section{padding-block:50px}.project-visuals,.project-details{grid-template-columns:1fr;gap:28px}.project-visuals img{height:auto}.project-visuals{margin-top:28px}.project-details{margin-top:30px}.project-details h3{margin-bottom:12px}.header nav{gap:14px}}
.project-feature{margin-top:38px;background:white;border:1px solid var(--line)}.project-feature a,.project-feature img{display:block;width:100%}.project-feature img{height:auto}.project-feature figcaption{padding:20px;display:flex;gap:24px;justify-content:space-between;font-size:14px}.project-feature figcaption span{max-width:590px;color:var(--muted);font-size:12px;line-height:1.6}.project-subheading{margin-top:50px;max-width:800px}.project-subheading h3{font-size:26px;margin-bottom:14px}.project-subheading p{color:var(--muted)}.research-link{margin-top:24px}.research-home .hero-bottom{margin-top:30px}@media(max-width:760px){.project-feature figcaption{flex-direction:column;gap:8px}.project-subheading{margin-top:35px}.project-subheading h3{font-size:23px}}
