:root{color-scheme:dark;--ink:#000;--paper:#f2f5ed;--signal:#a6f579;--muted:#9aa59c;--rule:#243029;--font:"Avenir Next","Segoe UI",sans-serif;font-family:var(--font);background:var(--ink);color:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:7px}::selection{background:var(--signal);color:#000}.skip{position:fixed;top:12px;left:12px;z-index:30;padding:12px;background:var(--signal);color:#000;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap}.brand img{object-fit:contain}.brand span{font-size:27px;font-weight:600;letter-spacing:-1.2px}.site-header nav{display:flex;gap:38px;font-size:14px}.site-header nav a{padding:12px 0}.site-header nav a:hover,.text-link:hover{color:var(--signal)}.hero{min-height:730px;height:calc(100svh - 100px);max-height:1000px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:80px 5.5% 126px}.field{position:absolute;inset:-3% -4% -5% 18%;z-index:-1;pointer-events:none;opacity:.86;mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}.field canvas,.field-fallback{position:absolute;width:100%;height:100%;display:block}.field.has-canvas .field-fallback{display:none}.hero-copy{max-width:590px}.hero h1{margin:0 0 30px;font-size:clamp(68px,7.5vw,116px);line-height:.99;font-weight:500;letter-spacing:-6px;text-wrap:balance}.hero-copy>p{font-size:20px;line-height:1.5;color:var(--muted);margin:0 0 34px;max-width:340px}.button{display:inline-flex;align-items:center;gap:30px;padding:18px 22px;background:var(--signal);color:#000;font-size:15px;font-weight:600;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);transition:background .15s}.button:hover{background:#c2ff9f}.button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-bottom{position:absolute;bottom:0;left:5.5%;right:5.5%;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;min-height:74px;color:var(--muted);font-size:13px;gap:20px}.hero-bottom button{color:var(--muted);border:0;background:none;padding:10px 0 10px 15px;cursor:pointer;font-size:13px;display:inline-flex;gap:18px;align-items:center}.hero-bottom button[hidden]{display:none}.hero-bottom button:hover{color:var(--paper)}.section{padding:108px 5.5%;border-bottom:1px solid var(--rule);scroll-margin-top:24px}.section h2{font-size:clamp(34px,4.1vw,58px);line-height:1.08;font-weight:500;letter-spacing:-2.5px;margin:0 0 26px;text-wrap:balance}.section p{font-size:17px;line-height:1.65;color:var(--muted);max-width:420px}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;margin-bottom:48px}.section-intro h2{margin:0}.section-intro p{margin:0;max-width:320px}.research-list{margin-left:29%;border-top:1px solid var(--rule)}.research-list details{border-bottom:1px solid var(--rule)}.research-list summary{list-style:none;display:flex;align-items:center;gap:26px;padding:28px 0;cursor:pointer}.research-list summary::-webkit-details-marker{display:none}.topic-icon{width:48px;height:48px;color:var(--signal);flex-shrink:0}.topic-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.topic-copy{display:grid;gap:7px}.topic-title{font-size:25px;letter-spacing:-.75px}.topic-subtitle{font-size:14px;color:var(--muted)}.expand{margin-left:auto;align-self:center;font-size:28px;font-weight:300;color:var(--muted)}details[open] .expand{transform:rotate(45deg);color:var(--signal)}.topic-body{padding:0 48px 30px 74px;max-width:660px}.topic-body p{margin:0 0 18px;max-width:none;font-size:15px}.topic-body .status{font-size:13px;color:var(--signal)}.topic-body a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.token-section{display:grid;grid-template-columns:1fr 1.1fr;column-gap:7%;padding-top:130px;padding-bottom:130px}.section-label{display:inline-block;color:var(--signal);font-size:14px;margin-bottom:28px}.token-heading p{margin:0 0 28px}.text-link{display:inline-flex;gap:25px;font-size:14px;padding:7px 0}.reserve{display:flex;gap:27px;align-items:center;padding:5px 0 36px;border-bottom:1px solid var(--rule)}.reserve-value{font-size:100px;font-weight:500;line-height:1;letter-spacing:-7px;color:var(--signal)}.reserve-value>span{font-size:45px;letter-spacing:-3px;vertical-align:top;display:inline-block;margin-top:16px}.reserve strong{font-size:16px;font-weight:500}.reserve p{font-size:13px;line-height:1.6;margin:9px 0 0}.flow{list-style:none;padding:35px 0 0;margin:0;display:flex;justify-content:space-between;gap:20px;position:relative}.flow:before{content:"";position:absolute;left:8px;right:8px;top:42px;height:1px;background:var(--rule)}.flow li{flex:1;position:relative}.flow-point{display:block;width:15px;height:15px;border:2px solid var(--signal);background:#000;margin-bottom:20px;transform:rotate(45deg)}.flow li div{display:grid;gap:8px}.flow strong{font-size:17px;font-weight:500}.flow li span:not(.flow-point){font-size:12px;line-height:1.6;color:var(--muted);max-width:132px}.reserve-diagram>.reserve-note{font-size:12px;margin:30px 0 0;max-width:460px}.notes-links{display:grid;grid-template-columns:1fr 1fr;gap:60px}.featured-note{display:flex;flex-direction:column;gap:21px;background:#101810;padding:33px 36px;border-left:3px solid var(--signal)}.featured-note>span:first-child{color:var(--signal);font-size:13px}.featured-note strong{font-size:29px;font-weight:500;letter-spacing:-1.1px;line-height:1.25}.note-action{font-size:14px;display:flex;justify-content:space-between;color:var(--muted)}.featured-note:hover .note-action{color:var(--signal)}.source-links{align-self:center}.source-links a{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--rule);font-size:15px;gap:15px}.source-links a:first-child{border-top:1px solid var(--rule)}.source-links a:hover{color:var(--signal)}footer{padding:50px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>a:last-child{font-size:13px;color:var(--muted)}.article{max-width:940px;margin:auto;padding:70px 5.5% 100px}.article h1{font-weight:500;font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-2.5px;margin:22px 0 30px}.article .lead{font-size:20px;line-height:1.6;color:var(--muted)}.article h2{font-weight:500;font-size:27px;line-height:1.3;letter-spacing:-.7px;margin:55px 0 18px}.article p,.article li{color:var(--muted);font-size:16px;line-height:1.8;max-width:76ch}.article ul,.article ol{padding-left:22px}.article li{padding-left:6px;margin:12px 0}.article a:not(.button){color:var(--signal);text-decoration:underline;text-underline-offset:4px}.article table{border-collapse:collapse;width:100%;font-size:14px;margin-top:24px}.article th,.article td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--rule);line-height:1.5}.article th{color:var(--signal);font-weight:500}.article td{color:var(--muted)}.article-status{font-size:13px;color:var(--signal)}
@media(min-width:1600px){.site-header,.hero,.section,footer{padding-left:max(5.5%,calc((100vw - 1440px)/2));padding-right:max(5.5%,calc((100vw - 1440px)/2))}.hero-bottom{left:max(5.5%,calc((100vw - 1440px)/2));right:max(5.5%,calc((100vw - 1440px)/2))}}
@media(max-width:1000px){.hero{min-height:650px}.hero h1{font-size:86px;letter-spacing:-4.5px}.field{left:8%;opacity:.7}.research-list{margin-left:15%}.token-section{gap:45px}.reserve{display:block}.reserve-value{display:block;margin-bottom:22px}.section-intro{gap:35px}.notes-links{gap:35px}.featured-note strong{font-size:26px}}
@media(max-width:650px){html{scroll-padding-top:30px}.site-header{height:80px;padding:0 6%;gap:20px}.brand{gap:9px}.brand img{width:28px;height:28px}.brand span{font-size:22px;letter-spacing:-1px}.site-header nav{gap:18px;font-size:12px}.site-header nav a:nth-child(2){display:none}.hero{min-height:690px;height:calc(100svh - 80px);max-height:850px;padding:45px 6% 250px;align-items:flex-start}.hero h1{font-size:69px;letter-spacing:-4px;line-height:1.03;margin:17px 0 24px}.hero-copy>p{font-size:17px;line-height:1.6;margin-bottom:27px}.button{padding:16px 20px;font-size:14px;gap:28px}.field{inset:22% -40% 0 -20%;opacity:.6;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 90%,transparent)}.hero-bottom{left:6%;right:6%;min-height:66px;font-size:11px;gap:8px}.hero-bottom>span{max-width:175px;line-height:1.5}.hero-bottom button{font-size:11px;gap:10px;padding-left:5px}.section{padding:65px 6%}.section h2{font-size:37px;letter-spacing:-1.8px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.section-intro p{font-size:15px;max-width:310px}.research-list{margin-left:0}.research-list summary{gap:16px;padding:24px 0}.topic-icon{width:38px;height:38px}.topic-title{font-size:21px}.topic-subtitle{font-size:12px;line-height:1.5}.topic-body{padding:0 15px 25px 54px}.topic-body p{font-size:14px}.token-section{grid-template-columns:1fr;gap:45px}.section-label{margin-bottom:23px}.token-heading p{font-size:16px}.reserve{display:flex;gap:25px}.reserve-value{font-size:84px;margin:0;white-space:nowrap;flex-shrink:0}.reserve-value>span{font-size:37px;letter-spacing:-2px}.reserve strong{font-size:14px}.reserve p{font-size:12px}.flow{gap:14px}.flow li span:not(.flow-point){font-size:11px}.notes-links{grid-template-columns:1fr;gap:28px}.featured-note{padding:28px}.featured-note strong{font-size:27px}footer{padding:35px 6%;flex-wrap:wrap;gap:18px}footer p{width:100%;order:3;margin:5px 0 0}.article{padding:40px 6% 70px}.article h1{font-size:42px;letter-spacing:-2px}.article .lead{font-size:17px}.article p,.article li{font-size:15px}.article table{font-size:12px}.article th,.article td{padding:12px 5px}.article .button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
