@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-extra-condensed-latin-wght-normal.CF4o1LBE.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2")}@font-face{font-family:Display Fallback;src:local(Arial Narrow),local(Liberation Sans Narrow),local(Arial);size-adjust:74%;ascent-override:118%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Body Fallback;src:local(Arial),local(Liberation Sans);size-adjust:102%;ascent-override:92%;descent-override:27%;line-gap-override:0%}:root{--page:#0b100e;--raised:#111815;--panel:#161f1b;--ink:#efe9dc;--muted:#b3b8ab;--dim:#8d9388;--line:#efe9dc26;--line-strong:#efe9dc4d;--accent:#ea9a5c;--accent-2:#7fb89d;--button-bg:#efe9dc;--button-ink:#0b100e;--art-filter:none;--lit-blend:multiply;--art-opacity:.86;--font-display:"Sofia Sans Extra Condensed", "Display Fallback", "Arial Narrow", sans-serif;--font-body:"Space Grotesk", "Body Fallback", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:3px;--frame:4px;--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--page:#f3eee2;--raised:#faf6ec;--panel:#e9e2d2;--ink:#141a17;--muted:#434b45;--dim:#58605a;--line:#141a1729;--line-strong:#141a1752;--accent:#a2460f;--accent-2:#2f6f5d;--button-bg:#141a17;--button-ink:#f3eee2;--art-filter:brightness(.14);--lit-blend:screen;--art-opacity:.92}@property --x{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --y{syntax:"<length-percentage>";inherits:true;initial-value:30%}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page);scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:1.06rem;line-height:1.62;transition:background-color .35s,color .35s}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.008em;text-wrap:balance;margin:0;font-weight:250;line-height:.96}h1{font-size:clamp(3.9rem,9.4vw,8.2rem);font-weight:200}h2{font-size:clamp(2.9rem,6.2vw,5.4rem)}h3{font-size:2.05rem;font-weight:300;line-height:1.02}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#0b100e}img,svg{max-width:100%;display:block}figure{margin:0}.wrap{width:min(1360px,100%);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.narrow{width:min(760px,100%)}.label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:450;line-height:1.5}.label:before{content:"// ";opacity:.6}.lead{color:var(--muted);font-size:clamp(1.14rem,1.9vw,1.3rem);line-height:1.52}.skip{z-index:90;background:var(--button-bg);color:var(--button-ink);padding:10px 16px;position:fixed;top:-80px;left:16px}.skip:focus{top:14px}.frame{z-index:70;padding:var(--frame);pointer-events:none;-webkit-mask-composite:xor;opacity:.7;view-transition-name:frame;transition:opacity .5s;position:fixed;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.frame.is-active{opacity:1}.frame:after{content:"";background:var(--accent);opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.frame.is-bloom:after{opacity:.8;transition:none}.frame:before{content:"";background:conic-gradient(from 0deg, var(--accent), var(--line) 22%, var(--line) 46%, var(--accent-2) 58%, var(--line) 76%, var(--accent));width:180vmax;height:180vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grain{z-index:60;opacity:.2;pointer-events:none;background:url(/grain.png);position:fixed;inset:-64px}:root[data-theme=light] .grain{filter:invert();opacity:.16}.site-header{z-index:50;background:color-mix(in srgb, var(--page) 84%, transparent);backdrop-filter:blur(12px);view-transition-name:header;position:sticky;top:0}.header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:86px;display:grid}.brand{min-height:48px;color:var(--ink);font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;transition:color .2s, letter-spacing .4s var(--ease);align-content:center;justify-items:center;font-size:1.72rem;font-weight:250;line-height:.86;text-decoration:none;display:inline-grid}.brand:hover{color:var(--accent);letter-spacing:.05em}.nav-wide{align-items:center;gap:clamp(10px,2.2vw,30px);display:flex}.nav-left{justify-content:flex-start}.header-right{justify-content:flex-end;align-items:center;gap:clamp(10px,2.2vw,30px);display:flex}.nav-wide a{min-height:44px;color:var(--muted);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:1.1rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-wide a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-wide a:hover,.nav-wide a[aria-current=page]{color:var(--ink)}.nav-wide a:hover:after,.nav-wide a[aria-current=page]:after{transform:scaleX(1)}.icon-button{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:color .2s, transform .2s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--accent)}.icon-button:active{transform:scale(.9)}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.icon-moon,:root[data-theme=light] .icon-sun{display:none}:root[data-theme=light] .icon-moon{display:block}.menu{display:none;position:relative}.menu summary{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:1.1rem;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu nav{background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(260px,100vw - 40px);padding:8px 16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu nav a{border-bottom:1px dotted var(--line-strong);min-height:46px;color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:1.3rem;text-decoration:none;display:flex}.menu nav a:last-child{border-bottom:0}.menu nav a[aria-current=page]{color:var(--accent)}@media (width<=1040px){.header-row{grid-template-columns:1fr auto;min-height:72px}.nav-wide{display:none}.brand{justify-items:start}.menu{display:block}}.art{position:relative}.art-stack{--x:50%;--y:30%;background:var(--page);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease);position:relative}.art-base{width:100%;height:auto;filter:var(--art-filter);opacity:var(--art-opacity)}[data-light] .art-stack:after{content:"";background:var(--accent);mix-blend-mode:var(--lit-blend);opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 200px at var(--x) var(--y), #000 0%, #000000bf 40%, transparent 100%);mask-image:radial-gradient(circle 200px at var(--x) var(--y), #000 0%, #000000bf 40%, transparent 100%);transition:opacity .45s;position:absolute;inset:0}.art.is-lit .art-stack:after{opacity:1}.art figcaption{color:var(--dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:.68rem}.hero{position:relative;overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100svh - 86px);padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px);display:grid}.hero-text h1{margin-top:18px}.hero-text .lead{max-width:33rem;margin-top:26px}.hero-art .art-stack{overflow:hidden}.hero-art:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);pointer-events:none;position:absolute;inset:-12%}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(44px,7vw,92px) clamp(44px,6vw,80px);display:grid}.has-art .page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.page-hero-text h1{max-width:16ch;margin-top:14px;font-size:clamp(3.4rem,7.4vw,6.6rem)}.page-hero-text .lead{max-width:36rem;margin-top:22px}.page-art{max-height:460px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}@media (width<=760px){.has-art .page-hero-grid{grid-template-columns:minmax(0,1fr)}.page-art{max-height:280px}}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border-radius:var(--radius);cursor:pointer;min-height:48px;font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;transition:transform .3s var(--ease), border-color .2s, color .2s;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:1.26rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";opacity:0;pointer-events:none;background-image:linear-gradient(135deg,currentColor 12.5%,#0000 12.5% 50%,currentColor 50% 62.5%,#0000 62.5%);background-size:8px 8px;transition:opacity .25s;position:absolute;inset:0}.button:hover:after{opacity:.16;animation:.7s linear infinite hatch}.button:active{transform:scale(.98)}.button.primary{background:var(--button-bg);color:var(--button-ink)}.button.secondary{border-color:var(--line-strong);color:var(--ink)}.button.secondary:hover{border-color:var(--ink)}.more{min-height:44px;color:var(--accent);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:1.2rem;font-weight:500;text-decoration:none;display:inline-flex}.more span{transition:transform .3s var(--ease)}.more:hover span{transform:translate(5px)}.section{padding-block:clamp(64px,9vw,120px);position:relative}.section.tight-top{padding-top:clamp(12px,2vw,24px)}.section-head{max-width:46rem;margin-bottom:clamp(32px,4vw,52px)}.section-head h2{margin-top:12px}.section-head p:not(.label){color:var(--muted);margin-top:16px}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,88px);display:grid}.split h2{margin-top:12px}@media (width<=760px){.split{grid-template-columns:minmax(0,1fr)}}.grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.grid.pairs{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.card,.receipt,.climb li{background:color-mix(in srgb, var(--raised) 78%, transparent);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s, transform .4s var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.card:after,.receipt:after,.climb li:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.card:hover,.receipt:hover,.climb li:hover{border-color:var(--line-strong);transform:translateY(-3px)}.card:hover:after,.receipt:hover:after,.climb li:hover:after{transform:scaleX(1)}.card p,.receipt p:not(.label){color:var(--muted)}.card .more,.receipt .more{margin-top:auto}.card-tags{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.card-title,.step-title{font-size:2.05rem;font-weight:300;line-height:1.02}.pill{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;flex:none;padding:2px 8px;font-size:.68rem}.now-list,.post-list,.beliefs{border-top:1px dotted var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.now-list li,.beliefs li{border-bottom:1px dotted var(--line-strong);gap:4px;padding-block:20px;display:grid}.now-list strong{font-family:var(--font-display);font-size:1.85rem;font-weight:300;line-height:1.04}.now-list span,.beliefs p{color:var(--muted)}.now-date{color:var(--dim);font-family:var(--font-mono);margin-top:14px;font-size:.78rem}.band{background:var(--panel);border-block:1px solid var(--line);overflow:hidden}.band .wrap{position:relative}.band .lead{max-width:40rem;margin-top:16px}.band-art{opacity:.2;pointer-events:none;width:min(46vw,620px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000);mask-image:linear-gradient(270deg,#000 20%,#0000)}.band-art .art-stack,.band-art .art-base{height:100%}.band-art .art-base{object-fit:cover;object-position:center 20%}.climb{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.climb p:not(.label){color:var(--muted);font-size:.98rem}@media (width>=1000px){.climb li:first-child{margin-top:78px}.climb li:nth-child(2){margin-top:52px}.climb li:nth-child(3){margin-top:26px}}@media (width<=999px){.climb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.climb{grid-template-columns:minmax(0,1fr)}}.quote{max-width:13ch;font-family:var(--font-display);letter-spacing:-.008em;text-wrap:balance;font-size:clamp(3.4rem,7.4vw,6.6rem);font-weight:200;line-height:.96}.post-list a{border-bottom:1px dotted var(--line-strong);color:var(--ink);transition:padding-left .4s var(--ease), color .2s;gap:6px;padding-block:20px;text-decoration:none;display:grid}.post-list a:hover{padding-left:10px}.post-list a:hover .post-title{color:var(--accent)}.post-list span:not(.label){color:var(--muted)}.post-title{font-family:var(--font-display);font-size:2.05rem;font-weight:300;line-height:1.04;transition:color .2s}.leaders{border-top:1px dotted var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.leaders a{border-bottom:1px dotted var(--line-strong);color:var(--ink);transition:padding-left .4s var(--ease);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:6px 24px;padding-block:16px;text-decoration:none;display:grid}.leaders a:hover{padding-left:10px}.leaders a:hover .post-title{color:var(--accent)}.leaders span:not(.post-title){color:var(--muted)}@media (width<=640px){.leaders a{grid-template-columns:minmax(0,1fr)}}.feature-link{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);transition:border-color .3s, transform .4s var(--ease);gap:12px;padding:clamp(24px,4vw,44px);text-decoration:none;display:grid}.feature-link:hover{border-color:var(--accent);transform:translateY(-3px)}.feature-quote{color:var(--ink);font-family:var(--font-display);text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.6rem);font-weight:220;line-height:1}.swaps{border-top:1px dotted var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.swap{border-bottom:1px dotted var(--line-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px clamp(24px,5vw,64px);padding-block:26px;display:grid}.swap-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.swap-instead{color:var(--dim);font-size:.95rem;line-height:1.35}.swap-instead span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.swap h3{font-size:clamp(2.3rem,3.8vw,3rem);font-weight:250}.swap h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.swap h3 a:hover{color:var(--accent)}.swap-body{color:var(--muted);gap:8px;display:grid}.swap-body strong{color:var(--ink);font-weight:600}@media (width<=760px){.swap{grid-template-columns:minmax(0,1fr)}}.prose{width:min(700px,100%);font-size:1.1rem;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.5em;font-size:clamp(2.4rem,4.2vw,3.1rem);line-height:1}.prose h3{margin-top:1.4em}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem;line-height:1.4}@media (width<=480px){.prose table{font-size:.8rem}}.prose th,.prose td{border-bottom:1px dotted var(--line-strong);text-align:left;vertical-align:top;padding:10px 8px 10px 0}.prose th{color:var(--ink);font-weight:600}.prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin-inline:0;padding-left:1em}.note{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:18px 20px;font-size:.98rem}.steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps>li{background:color-mix(in srgb, var(--raised) 78%, transparent);border:1px solid var(--line);border-radius:var(--radius);counter-increment:step;padding:24px 24px 24px 76px;position:relative}.steps>li:before{content:"#" counter(step);color:var(--accent);font-family:var(--font-mono);font-size:.95rem;position:absolute;top:26px;left:24px}.steps p:not(.label){color:var(--muted);margin-top:8px}.steps .label{margin-top:12px}.step-note{margin-top:22px}@media (width<=520px){.steps>li{padding:58px 20px 22px}}.beliefs h2{font-size:clamp(2.4rem,4.6vw,3.4rem);font-weight:250}.faq-list{border-top:1px dotted var(--line-strong)}.faq{border-bottom:1px dotted var(--line-strong)}.faq summary{min-height:72px;color:var(--ink);cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;font-size:1.95rem;font-weight:280;line-height:1.05;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);transition:transform .3s var(--ease);flex:none;font-size:1rem}.faq summary:hover{color:var(--accent)}.faq[open] summary:after{transform:rotate(45deg)}.faq p{max-width:44rem;color:var(--muted);padding-bottom:22px}.receipts{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;display:grid}.guide-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:clamp(24px,4vw,48px);display:grid}.guide-box h2{margin-top:12px}.guide-box ol{color:var(--muted);counter-reset:chapter;margin:0;padding:0;list-style:none}.guide-box li{border-bottom:1px dotted var(--line-strong);counter-increment:chapter;gap:14px;padding-block:9px;display:flex}.guide-box li:before{content:"#" counter(chapter);width:28px;color:var(--accent);font-family:var(--font-mono);flex:none;font-size:.8rem;line-height:1.9}.price{font-family:var(--font-display);margin-top:14px;font-size:3.6rem;font-weight:250;line-height:1}.guide-box .pill{margin-top:12px;display:inline-block}.guide-note{color:var(--muted);margin-top:14px}@media (width<=760px){.guide-box{grid-template-columns:minmax(0,1fr)}}.about-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.portrait{width:100%}@media (width<=760px){.about-grid{grid-template-columns:minmax(0,1fr)}.portrait{max-width:240px}}.ridges{height:clamp(120px,17vw,240px);margin-top:clamp(24px,5vw,64px);overflow:hidden}.ridges svg{width:100%;height:100%}.ridges path{fill:var(--page);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.site-footer{border-top:1px solid var(--line);padding-top:clamp(44px,6vw,72px)}.footer-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);display:grid}.footer-news h2{margin-top:12px;font-size:clamp(2.5rem,4.4vw,3.5rem)}.footer-news>p:not(.label){color:var(--muted);margin-top:12px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.footer-links nav{align-content:start;display:grid}.footer-links .label{margin-bottom:8px}.footer-links a{border-bottom:1px dotted var(--line);min-height:40px;color:var(--muted);transition:color .2s, padding-left .35s var(--ease);align-items:center;padding-block:7px;line-height:1.25;text-decoration:none;display:flex}.footer-links a:hover{color:var(--ink);padding-left:6px}.footer-bottom{border-top:1px solid var(--line);color:var(--dim);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(36px,5vw,56px);padding-block:18px 26px;font-size:.74rem;display:flex}.footer-small{flex-wrap:wrap;align-items:center;gap:2px 18px;display:flex}.footer-small a{min-height:44px;color:var(--dim);align-items:center;display:inline-flex}@media (width<=760px){.footer-top{grid-template-columns:minmax(0,1fr)}}.newsletter{margin-top:22px}.newsletter-soon{color:var(--dim);font-family:var(--font-mono);margin-top:18px;font-size:.8rem}.newsletter label{color:var(--muted);margin-bottom:6px;font-size:.95rem;display:block}.newsletter-row{flex-wrap:wrap;gap:10px;display:flex}.newsletter input{background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:48px;color:var(--ink);font-family:var(--font-body);flex:220px;padding:0 14px;font-size:1rem;transition:border-color .2s}.newsletter input::placeholder{color:var(--dim)}.newsletter input:focus{border-color:var(--accent);outline:none}@media screen and (prefers-reduced-motion:no-preference){.frame:before{animation:16s linear infinite orbit;animation-delay:var(--orbit-delay,0s)}.grain{animation:1.6s steps(6,end) infinite grain}.hero-art .art-base{animation:1.1s steps(16,end) both develop}.hero-art:before{animation:7s ease-in-out infinite alternate breathe}@supports (animation-timeline:view()){.rise{animation:linear both rise view();animation-range:entry entry 55%}@media (hover:none){[data-light] .art-stack:after{opacity:1}.art-stack{animation:linear both light-path view()}}}}@keyframes breathe{0%{opacity:.45}to{opacity:1}}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-22px,14px)}40%{transform:translate(18px,-26px)}60%{transform:translate(-30px,-10px)}80%{transform:translate(26px,20px)}to{transform:translate(0)}}@keyframes hatch{to{background-position:8px 0}}@keyframes develop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rise{0%{transform:translateY(20px)}to{transform:none}}@keyframes light-path{0%{--y:5%;--x:25%}to{--y:95%;--x:75%}}@media (width<=640px){:root{--frame:2px}}.word{vertical-align:top;margin-block-end:-.16em;margin-inline-end:-.03em;padding-block-end:.16em;padding-inline-end:.03em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.site-header:after{content:"";background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header:before{content:"";background:var(--line);opacity:0;height:1px;position:absolute;bottom:0;left:0;right:0}.marquee{border-block:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;display:flex}.marquee ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.marquee li{color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:16px 0;font-size:1.32rem}.marquee li:after{content:"/";color:var(--accent);margin-inline:30px}.swap,.feature-link{position:relative;overflow:hidden}.card>*,.receipt>*,.climb li>*,.swap>*,.feature-link>*{position:relative}.card:before,.receipt:before,.climb li:before,.swap:before,.feature-link:before{content:"";background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.card:hover:before,.receipt:hover:before,.climb li:hover:before,.swap:hover:before,.feature-link:hover:before{opacity:1}}.section-head>.label:after{content:"";background:var(--accent);opacity:.55;transform-origin:0;width:min(180px,40%);height:1px;margin-top:10px;display:block}.keep-reading{width:min(700px,100%);margin-top:clamp(48px,7vw,80px)}.keep-reading .post-list{margin-top:12px}.menu[open] nav{animation:menu-in .32s var(--ease)}.faq::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:hidden}.faq[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media screen and (prefers-reduced-motion:no-preference){.word>span{animation:word-up 1s var(--ease) both}.word:nth-of-type(2)>span{animation-delay:45ms}.word:nth-of-type(3)>span{animation-delay:90ms}.word:nth-of-type(4)>span{animation-delay:.135s}.word:nth-of-type(5)>span{animation-delay:.18s}.word:nth-of-type(6)>span{animation-delay:.225s}.word:nth-of-type(7)>span{animation-delay:.27s}.word:nth-of-type(n+8)>span{animation-delay:.315s}.marquee-track{animation:42s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}.hero-text .label,.hero-text .lead,.hero-text .button-row,.page-hero-text .label,.page-hero-text .lead,.page-hero-text .button-row{animation:settle .9s var(--ease) both;animation-delay:.22s}.page-art .art-base{animation:1s steps(14,end) both develop}@supports (animation-timeline:view()){.site-header:after{animation:linear both grow scroll(root)}.site-header:before{animation:linear both show scroll(root);animation-range:0 90px}.brand{animation:linear both brand-small scroll(root);animation-range:0 180px}.grid>.rise:nth-child(3n+2),.receipts>.rise:nth-child(3n+2),.climb>.rise:nth-child(2){animation-range:entry 8% entry 63%}.grid>.rise:nth-child(3n),.receipts>.rise:nth-child(3n),.climb>.rise:nth-child(3){animation-range:entry 16% entry 71%}.climb>.rise:nth-child(4){animation-range:entry 24% entry 79%}.section-head>.label:after{animation:linear both draw view();animation-range:entry 20% entry 90%}.quote span{animation:linear both ink-in view()}.quote span:first-child{animation-range:cover 6% cover 18%}.quote span:nth-child(2){animation-range:cover 9% cover 21%}.quote span:nth-child(3){animation-range:cover 12% cover 24%}.quote span:nth-child(4){animation-range:cover 15% cover 27%}.quote span:nth-child(5){animation-range:cover 18% cover 30%}.quote span:nth-child(6){animation-range:cover 21% cover 33%}.quote span:nth-child(7){animation-range:cover 24% cover 36%}.quote span:nth-child(8){animation-range:cover 27% cover 39%}.quote span:nth-child(9){animation-range:cover 30% cover 42%}.quote span:nth-child(10){animation-range:cover 33% cover 45%}.ridges{view-timeline:--ridges block}.ridges path{animation:linear both ridge-rise --ridges;animation-range:entry}}::view-transition-old(root){animation:.2s both page-out}::view-transition-new(root){animation:page-in .42s var(--ease) both}::view-transition-group(frame),::view-transition-group(header){animation-duration:.01ms}}@keyframes word-up{0%{transform:translateY(112%)}to{transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes grow{to{transform:scaleX(1)}}@keyframes show{to{opacity:1}}@keyframes brand-small{to{transform:scale(.84)}}@keyframes draw{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes ink-in{0%{opacity:.22}to{opacity:1}}@keyframes ridge-rise{0%{transform:translateY(46px)}to{transform:none}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}@view-transition{navigation:none}}@media print{.frame,.grain,.site-header,.site-footer,.ridges,.art,.skip{display:none}body{color:#000;background:#fff}}
