@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_876c210-module__YaMPSW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_876c210-module__YaMPSW__variable{--font-serif-web:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_2d8ac2b-module__UA4rAa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_2d8ac2b-module__UA4rAa__variable{--font-sans-web:"Inter Tight","Inter Tight Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#0b0a09;--color-paper-2:#12100e;--color-paper-3:#1a1714;--color-ink:#f4ece0;--color-ink-2:#cdc2b2;--color-muted:#a99e8d;--color-rule:#f4ece024;--color-rule-2:#f4ece042;--color-accent:#d9a566;--color-accent-hi:#e8bc85;--color-accent-ink:#0b0a09;--color-focus:#e8bc85;--color-slot:#1a1714;--color-error:#ff8f8f;--color-success:#7fe0b0;--color-band:#f4ece0;--color-band-ink:#0b0a09;--color-band-ink-2:#4a4239;--color-band-rule:#0b0a0947;--color-band-eyebrow:#7a1f2b;--color-accent-deep:#a4551f;--glass:var(--color-paper-2);--glass-2:var(--color-paper-3);--glass-edge:var(--color-rule-2);--glass-edge-hi:var(--color-muted);--glow-accent:none;--glow-accent-soft:none;--shadow-lift:none;--slab-1:#1a1714;--slab-2:#1f1b17;--slab-3:#231e19;--slab-4:#27211b;--slab-5:#2c251e;--font-display:var(--font-serif-web,"Instrument Serif"),"Times New Roman",serif;--font-body:var(--font-sans-web,"Inter Tight"),"Helvetica Neue",Arial,sans-serif;--display-weight:400;--tracking-display:-.01em;--tracking-text:0;--step-micro:.6875rem;--step-small:.8125rem;--step-body:1.0625rem;--step-lead:clamp(1.25rem,1.1rem + .55vw,1.5rem);--step-head:clamp(2.5rem,1.2rem + 4.6vw,5rem);--step-display:clamp(3.5rem,1.5rem + 8vw,9.25rem);--text-xs:var(--step-small);--text-sm:var(--step-small);--text-md:var(--step-body);--text-lg:var(--step-lead);--text-xl:var(--step-lead);--text-2xl:var(--step-head);--text-3xl:var(--step-head);--text-display-s:var(--step-head);--text-display:var(--step-display);--text-section:var(--step-head);--text-title:var(--step-lead);--text-lead:var(--step-lead);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--container:1280px;--gutter:clamp(20px,4.4vw,64px);--gap-columns:32px;--section-gap-s:clamp(48px,6vw,88px);--section-gap:clamp(56px,7vw,110px);--section-gap-l:clamp(72px,9vw,140px);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.2s;--dur-long:.52s;--dur-swipe:.3s;--radius-card:2px;--radius-plate:2px;--radius-pill:0px;--rule-hair:1px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted)var(--color-paper);scroll-padding-top:96px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;font-weight:300;line-height:1.6}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight,400);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:.98}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:26ch;font-size:var(--text-section)}h3{max-width:32ch;font-size:var(--text-title);letter-spacing:-.01em;line-height:1.15}.lead{font-size:var(--text-lead);max-width:52ch;font-weight:300;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:62ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:var(--color-paper-2);position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}
.eyebrow{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}.section{padding-block:var(--section-gap);border-bottom:1px solid var(--color-rule)}.field-2{background:var(--color-paper-2)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(34px,5vw,64px);display:flex}.head .eyebrow{margin-bottom:14px}.head h2{font-size:var(--step-head);max-width:16ch;line-height:.96}.head>p{color:var(--color-ink-2);max-width:34ch;font-size:1.03rem;line-height:1.55}.btn{cursor:pointer;background:var(--color-band);min-height:54px;color:var(--color-band-ink);font:500 .8125rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-accent);color:var(--color-accent-ink)}.btn:active{background:var(--color-band);color:var(--color-band-ink)}.btn--sm{min-height:40px;padding:0 18px;font-size:.6875rem}.btn--line{color:var(--color-ink);border:1px solid var(--color-rule-2);background:0 0}.btn--line:hover{background:var(--color-band);color:var(--color-band-ink);border-color:var(--color-band)}.btn--line:active{color:var(--color-ink);background:0 0}.btn-secondary{color:var(--color-ink);border:1px solid var(--color-rule-2);background:0 0}.btn-secondary:hover{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-ink-2)}.text-link{min-height:44px;font:400 .75rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);transition:color var(--dur-short)var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.text-link:after{content:"";background:var(--color-rule-2);height:1px;transition:background var(--dur-short)var(--ease-out);position:absolute;bottom:calc(50% - 9px);left:0;right:0}.text-link:hover{color:var(--color-accent)}.text-link:hover:after{background:var(--color-accent)}.nav{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.nav--overlay{background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.nav--overlay .nav__inner{border-bottom:1px solid var(--color-rule)}.nav__inner{align-items:center;gap:clamp(16px,3vw,36px);min-height:86px;display:flex}.nav__mark{min-height:44px;color:var(--color-ink);font:400 1.4375rem/1 var(--font-display);letter-spacing:.01em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav__dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.nav__links{align-items:center;gap:30px;margin-left:auto;display:flex}.nav__links a{min-height:44px;color:var(--color-ink-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:.6875rem;text-decoration:none;display:inline-flex}.nav__links a:hover{color:var(--color-ink)}.nav__cta{min-height:40px;color:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out),border-color var(--dur-short)var(--ease-out);background:0 0;border:1px solid #f4ece080;justify-content:center;align-items:center;padding:0 18px;font-size:.6563rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__cta:hover{background:var(--color-band);color:var(--color-band-ink);border-color:var(--color-band)}.nav__burger{min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.nav__burger svg{width:24px;height:24px}.mobile-menu{z-index:var(--z-modal);gap:var(--space-2xs);padding:var(--space-lg)var(--gutter)var(--space-xl);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);flex-direction:column;display:none;position:fixed;inset:86px 0 auto}.mobile-menu-open{display:flex}.mobile-menu a.mobile-link{min-height:52px;color:var(--color-ink);font:400 1.5rem/1.2 var(--font-display);letter-spacing:0;align-items:center;text-decoration:none;display:flex}.mobile-menu a.mobile-link:hover{color:var(--color-accent)}.mobile-link-cta{color:var(--color-accent)!important}.hero{background:var(--color-paper);align-items:flex-end;min-height:min(920px,100svh);display:flex;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:center 42%;filter:brightness(.62)saturate(.82)contrast(1.02);width:100%;height:100%}.hero__bg:after{content:"";background:linear-gradient(180deg,#0b0a09e6 0%,#0b0a094d 38%,#0b0a09b3 74%,var(--color-paper)100%);position:absolute;inset:0}.hero__inner{width:100%;padding-top:140px;padding-bottom:clamp(48px,7vw,92px);position:relative}.hero h1{font-size:var(--step-display);letter-spacing:-.025em;max-width:12ch;margin-top:24px;line-height:.9}.hero h1 em{color:var(--color-accent);font-style:italic}.hero__row{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,64px);margin-top:clamp(26px,4vw,44px);padding-top:24px;display:flex}.hero__sub{max-width:36ch;color:var(--color-ink-2);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:300;line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hero__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:12px 28px;margin-top:26px;font-size:.6563rem;display:flex}.hero__meta b{color:var(--color-ink);font-weight:400}.hero__credit{right:var(--gutter);z-index:2;text-align:right;letter-spacing:.06em;color:#f4ece08c;max-width:46ch;font-size:.5938rem;position:absolute;bottom:16px}.hero__credit a{color:inherit;border-bottom:1px solid #f4ece040;text-decoration:none}.hero__credit a:hover{color:var(--color-ink-2)}.statement{border-bottom:1px solid var(--color-rule);padding:clamp(64px,9vw,140px) 0 clamp(40px,6vw,80px)}.statement__inner{grid-template-columns:.42fr .58fr;gap:20px clamp(28px,6vw,96px);display:grid}.statement .eyebrow{padding-top:14px}.statement__lead{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:400;line-height:1.02}.statement__lead em{color:var(--color-accent);font-style:italic}.statement__text{margin:var(--space-md)0 0;max-width:54ch;color:var(--color-ink-2);font-size:var(--step-body);text-wrap:pretty;line-height:1.65}.deck{gap:var(--space-md);justify-items:center;width:100%;display:grid}.deck__stage{aspect-ratio:9/16;perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:480px;margin-bottom:28px;position:relative}.deck__card{background:var(--color-paper-3);transform-origin:50% 100%;width:100%;height:100%;transition:transform var(--dur-swipe)var(--ease-out),opacity var(--dur-swipe)linear;will-change:transform;border-radius:2px;position:absolute;inset:0;overflow:clip;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #f4ece01f}.deck__card img{object-fit:cover;border-radius:2px;width:100%;height:100%}.deck__card--top{cursor:grab}.deck__card--top:active{cursor:grabbing}.deck__card--drag{transition:none}.deck__card--gone{opacity:0;pointer-events:none}.deck__flag{font:500 .6563rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;border-radius:0;padding:8px 14px;position:absolute;top:12px}.deck__flag--save{background:var(--color-accent);color:var(--color-accent-ink);left:12px}.deck__flag--done{background:var(--color-paper);color:var(--color-ink);border:1px solid #f4ece080;right:12px}.deck__controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.deck__btn{cursor:pointer;min-height:46px;color:var(--color-ink);font:500 .6875rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-short)var(--ease-out),border-color var(--dur-short)var(--ease-out);background:0 0;border:1px solid #f4ece066;border-radius:0;padding:0 22px}.deck__btn:hover{border-color:var(--color-ink);background:#f4ece014}.deck__btn--keep{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.deck__btn--keep:hover{background:var(--color-accent-hi);border-color:var(--color-accent-hi)}.deck__btn:disabled{opacity:.55;cursor:default}.deck__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screens{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.screens__live{justify-items:center;gap:18px;margin:0;display:grid}.screens__live .deck{width:100%}.shot{align-content:start;gap:18px;margin:0;display:grid}.shot img{border-radius:2px;width:100%;height:auto;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #f4ece01a}.shot figcaption,.shot__caption{border-top:1px solid var(--color-rule);width:100%;color:var(--color-ink-2);grid-template-columns:auto 1fr;gap:18px;padding-top:14px;font-size:.9063rem;line-height:1.5;display:grid}.shot figcaption b,.shot__caption b{font-family:var(--font-display);color:var(--color-accent);white-space:nowrap;font-size:1.0625rem;font-style:italic;font-weight:400}.screens .shot{margin-top:clamp(40px,7vw,110px)}.section__foot{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(30px,5vw,56px);padding-top:22px;display:flex}.section__foot p{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.3125rem,2.2vw,1.6875rem)}.features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,7vw,110px);display:grid}.feature{border-top:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.4vw,30px);padding:clamp(24px,3vw,36px) 0;display:grid}.feature:first-child,.feature:nth-child(2){border-top:0}.features__n{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(1.875rem,3vw,2.625rem);font-style:italic;line-height:1}.feature h3{max-width:20ch;margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.1}.feature p{color:var(--color-ink-2);max-width:42ch;font-size:1rem;line-height:1.6}.offline{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);padding-block:clamp(56px,7vw,110px);position:relative;overflow:hidden}.offline__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.offline__copy{align-content:center;gap:0;display:grid}.offline .eyebrow{margin-bottom:16px}.offline h2{max-width:11ch;font-size:clamp(2.625rem,5.8vw,5.5rem);line-height:.94}.offline__lead{font-family:var(--font-display);color:var(--color-ink);max-width:40ch;margin-top:26px;font-size:clamp(1.25rem,2vw,1.5625rem);line-height:1.35}.offline__copy p:not([class]){color:var(--color-ink-2);max-width:44ch;margin-top:18px;font-size:1.0625rem;line-height:1.65}.offline .text-link{justify-self:start;margin-top:26px;display:inline-flex}.offline__phone{justify-content:center;display:flex;position:relative}.offline__phone img{border-radius:2px;width:min(100%,420px);height:auto;transform:rotate(2.5deg);box-shadow:0 50px 100px -40px #000,0 0 0 1px #f4ece01f}.offline__phone:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(#d9a56638,#0000 70%);height:50%;position:absolute;inset:auto 10% -10%}.offline__note{z-index:2;background:var(--color-paper);border:1px solid var(--color-rule);padding:14px 18px;position:absolute;bottom:8%;left:0;box-shadow:0 20px 40px #00000080}.offline__note b{font-family:var(--font-display);color:var(--color-ink);font-size:1.375rem;font-weight:400;display:block}.offline__note span{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.sources__list{border-top:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sources__list li{border-bottom:1px solid var(--color-rule);align-content:start;gap:4px;padding:20px 18px 22px 0;display:grid}.sources__list b{font:400 1.25rem/1.2 var(--font-display);letter-spacing:0;color:var(--color-ink)}.sources__list span{color:var(--color-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem}.sources__foot{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;font-size:.6563rem;display:flex}.steps__list{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.steps__list li{border-top:1px solid var(--color-rule);counter-increment:s;align-content:start;gap:0;padding-top:20px;display:grid}.steps__list li:before{content:"0" counter(s);font-family:var(--font-display);color:var(--color-accent);margin-bottom:20px;font-size:clamp(2.25rem,3.6vw,3.25rem);font-style:italic;line-height:1;display:block}.steps__list h3{max-width:none;margin-bottom:10px;font-size:1.5rem}.steps__list p{color:var(--color-ink-2);max-width:36ch;font-size:.9688rem;line-height:1.6}.faq__grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.faq__head{align-content:start;gap:0;display:grid}.faq__head .eyebrow{margin-bottom:14px}.faq__head h2{max-width:12ch;font-size:clamp(2.625rem,5.4vw,4.75rem);line-height:.94}.faq__head p:not(.eyebrow){color:var(--color-ink-2);max-width:30ch;margin-top:20px;font-size:1rem}.faq__list{gap:0;display:grid}.faq details{border-bottom:1px solid var(--color-rule)}.faq details:first-child{border-top:1px solid var(--color-rule)}.faq summary{cursor:pointer;min-height:62px;font-family:var(--font-display);letter-spacing:0;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;font-size:clamp(1.1875rem,1.9vw,1.5rem);line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .sign{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--color-accent);flex:none;font-size:1.5rem;font-weight:300;line-height:1}.faq details[open] summary:after{content:"–"}.faq details[open] summary{color:var(--color-accent)}.faq details p{color:var(--color-ink-2);max-width:62ch;padding:0 0 22px;font-size:1rem;line-height:1.65}.download{background:var(--color-band);color:var(--color-band-ink);padding-block:clamp(56px,8vw,120px)}.download__inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.download .eyebrow{color:var(--color-band-eyebrow)}.download h2{letter-spacing:-.02em;max-width:13ch;color:var(--color-band-ink);margin-top:18px;font-size:clamp(2.875rem,6.6vw,6.5rem);line-height:.9}.download h2 em{color:var(--color-accent-deep);font-style:italic}.download__meta{color:var(--color-band-ink-2);max-width:40ch;margin-top:24px;font-size:1.0625rem}.download__panel{border-top:1px solid var(--color-band-rule);gap:0;padding-top:24px;display:grid}.download__version{font-family:var(--font-display);margin:0;font-size:1.625rem}.download__note{color:var(--color-band-ink-2);max-width:34ch;margin:10px 0 24px;font-size:.875rem}.download .btn{background:var(--color-paper);width:100%;color:var(--color-band)}.download .btn:hover{background:var(--color-accent-deep);color:var(--color-band)}.download__alt{min-height:44px;font:400 .75rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-band-ink-2);transition:color var(--dur-short)var(--ease-out);justify-self:center;align-items:center;margin-top:6px;text-decoration:none;display:inline-flex;position:relative}.download__alt:after{content:"";background:var(--color-band-rule);height:1px;transition:background var(--dur-short)var(--ease-out);position:absolute;bottom:calc(50% - 9px);left:0;right:0}.download__alt:hover{color:var(--color-accent-deep)}.download__alt:hover:after{background:var(--color-accent-deep)}.footer{padding-block:var(--space-2xl)var(--space-xl);color:var(--color-muted);font-size:.8125rem}.footer__inner{gap:var(--space-lg);border-top:1px solid var(--color-rule);padding-top:var(--space-xl);display:grid}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer__word{font-family:var(--font-display);letter-spacing:0;color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:400;line-height:1}.footer__top .btn{border:1px solid var(--color-rule-2);min-height:44px;color:var(--color-ink);background:0 0;padding:0 18px;font-size:.6875rem}.footer__top .btn:hover{background:var(--color-band);color:var(--color-band-ink);border-color:var(--color-band)}.footer__links{flex-wrap:wrap;gap:0 24px;font-size:.75rem;display:flex}.footer__links a{min-height:44px;color:var(--color-ink-2);letter-spacing:.02em;align-items:center;text-decoration:none;display:inline-flex}.footer__links a:hover{color:var(--color-ink)}.footer__meta{color:var(--color-muted);flex-wrap:wrap;gap:0 24px;font-size:.75rem;display:flex}.footer__meta a{color:var(--color-muted)}.footer__meta a:hover{color:var(--color-ink-2)}.footer__credit{color:var(--color-muted);max-width:82ch;font-size:.75rem;line-height:1.6}.footer__credit a{color:var(--color-muted)}@media (max-width:64rem){.screens{gap:clamp(24px,4vw,48px)}.deck__stage{max-width:420px}}@media (max-width:56rem){.nav__links,.nav a.nav__cta{display:none}.nav__burger{display:inline-flex}.head{flex-direction:column;align-items:flex-start;gap:20px}.head h2{max-width:20ch}.head>p{max-width:46ch}.statement__inner{grid-template-columns:minmax(0,1fr);gap:20px}.statement .eyebrow{padding-top:0}.features{grid-template-columns:minmax(0,1fr)}.feature:nth-child(2){border-top:1px solid var(--color-rule)}.offline__inner{grid-template-columns:minmax(0,1fr)}.offline h2{max-width:22ch}.offline__phone{order:-1;margin-bottom:10px}.faq__grid{grid-template-columns:minmax(0,1fr);gap:40px}.steps__list{grid-template-columns:minmax(0,1fr);gap:32px}.download__inner{grid-template-columns:minmax(0,1fr)}.footer__top{align-items:flex-start}}@media (max-width:47.5rem){.screens{grid-template-columns:minmax(0,1fr)}.screens .shot{margin-top:0}.shot{max-width:480px}.hero__credit{display:none}.offline h2{max-width:none}.sources__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.sources__list{grid-template-columns:minmax(0,1fr)}.hero__meta{gap:8px 20px}.hero__row{gap:24px;margin-top:34px}.deck__stage{max-width:100%}}.visitor-stats{gap:var(--space-2xs)var(--space-lg);font-size:var(--step-small);color:var(--color-muted);flex-wrap:wrap;display:flex}.visitor-stat strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.visitor-stat-dot{background:var(--color-accent);width:8px;height:8px;margin-inline:var(--space-2xs)0;border-radius:50%;display:inline-block}.visitor-stat-live strong{color:var(--color-accent)}.notfound-page{align-content:center;min-height:60svh;display:grid}.notfound-code{font-size:var(--step-head);color:var(--color-muted);font-variant-numeric:tabular-nums}.notfound-description{color:var(--color-ink-2)}.notfound-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.notfound-meta,.page-claim{color:var(--color-muted);font-size:var(--step-small)}.hero-subtitle{color:var(--color-ink-2);font-size:var(--step-lead);max-width:52ch;font-weight:300}.section-title{font-size:var(--step-lead)}.features__heading{margin-bottom:var(--space-md)}.page-hero,.about-hero,.blog-hero,.screenshots-hero{padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,56px)}.page-hero h1,.about-hero h1,.blog-hero h1,.screenshots-hero h1{font-size:var(--step-head);max-width:18ch;line-height:.95}.page-hero>.container,.about-hero>.container,.blog-hero>.container,.screenshots-hero>.container{gap:var(--space-md);align-content:start;display:grid}.screenshots-note{color:var(--color-muted);font-size:var(--step-small);max-width:58ch}.blog-page>*,.about-page>*,.privacy-page>*,.press-page>*,.sources-page>*,.use-cases-page>*,.screenshots-page>*,.changelog-page>*,.why-page>*,.blog-post-page>*,.notfound-page>*{padding-inline:var(--gutter);max-width:var(--container);box-sizing:border-box;width:100%;margin-inline:auto}.page-lede{color:var(--color-ink-2);max-width:58ch;font-size:var(--step-lead)}.page-section{padding:var(--space-2xl)0}.page-section>.container{gap:var(--space-lg);display:grid}.page-faq{padding-top:0}.note{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md)var(--space-lg);color:var(--color-muted)}.cta-button{min-height:54px;padding:0 var(--space-lg);letter-spacing:.14em;text-transform:uppercase;border-radius:0;align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-button.primary{background:var(--color-band);color:var(--color-band-ink)}.cta-button.primary:hover{background:var(--color-accent);color:var(--color-accent-ink)}.cta-button.secondary{border:1px solid var(--color-rule-2);color:var(--color-ink);background:0 0}.cta-button.secondary:hover{background:var(--color-paper-2)}.btn-primary{background:var(--color-band);color:var(--color-band-ink)}.btn-primary:hover{background:var(--color-accent);color:var(--color-accent-ink)}.btn{text-decoration:none}.blog-row{gap:var(--space-md)var(--gap-columns);padding:var(--space-lg)0;border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:baseline;display:grid}.blog-rows{display:grid}.blog-row h2,.blog-row h3{font-size:var(--step-lead)}.blog-row-meta,.blog-row-tags{color:var(--color-muted);font-size:var(--step-small)}.blog-row-meta{gap:var(--space-2xs)var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.blog-row h2 a{text-decoration:none}.blog-row h2 a:hover{color:var(--color-accent-hi)}.blog-row a:last-child{color:var(--color-ink);justify-self:start}.blog-row a:last-child:hover{color:var(--color-accent-hi)}.blog-cta{background:var(--color-paper-2);padding:var(--space-2xl)0;margin-top:var(--space-2xl)}.blog-cta .container{gap:var(--space-lg);display:grid}.blog-cta-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.screenshots-faq,.screenshots-cta{padding:var(--space-2xl)0}.screenshots-faq>.container,.screenshots-cta>.container{gap:var(--space-lg);display:grid}.blog-cards{gap:0;width:100%;display:grid}.blog-page>.blog-hero+.blog-cards{margin-top:var(--space-xl)}.blog-cards .card,.card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-sm);display:grid}.card h3{font-weight:400}.panel-grid{gap:var(--gap-columns);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.panel{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-2xs);align-content:start;display:grid}.panel h2,.panel h3{font-size:var(--step-lead);font-weight:400}.panel-icon{color:var(--color-ink)}.feed-row{border-top:var(--rule-hair)solid var(--color-rule);padding:var(--space-md)0;gap:var(--space-2xs)var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.feed-side{color:var(--color-muted);font-size:var(--step-small)}.feed-url{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th{text-align:left;color:var(--color-muted);font-weight:600;font-size:var(--step-small);padding:var(--space-2xs)var(--space-md)var(--space-xs)0;border-bottom:var(--rule-hair)solid var(--color-rule-2)}.data-table td{padding:var(--space-sm)var(--space-md)var(--space-sm)0;border-bottom:var(--rule-hair)solid var(--color-rule);color:var(--color-ink-2)}.table-wrap{margin-block:var(--space-md)}.about-section{padding:var(--space-2xl)0}.about-section>.container{gap:var(--space-lg);display:grid}.values-grid{gap:var(--gap-columns);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.value-row{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-2xs);display:grid}.value-row h3{font-weight:400}.founder-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-xl);gap:var(--space-lg);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.founder-info h3{font-size:var(--step-lead)}@media (max-width:60rem){.founder-card{grid-template-columns:minmax(0,1fr)}}.founder-title{color:var(--color-ink);font-weight:600}.founder-location,.founder-info{color:var(--color-muted);font-size:var(--step-small)}.contact-info{gap:0;display:grid}.contact-item{padding:var(--space-sm)0;border-top:var(--rule-hair)solid var(--color-rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.contact-item:last-child{border-bottom:var(--rule-hair)solid var(--color-rule)}.contact-item strong{color:var(--color-muted);font-weight:400}.contact-item a{color:var(--color-ink-2)}.tech-list{gap:var(--space-2xs);color:var(--color-ink-2);display:grid}.timeline{display:grid}.timeline-item{gap:var(--space-md);padding:var(--space-md)0;border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.timeline-date{color:var(--color-muted);font-size:var(--step-small);font-variant-numeric:tabular-nums}.timeline-content{min-width:0}.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}@media (max-width:40rem){.screenshots-grid{grid-template-columns:minmax(0,1fr)}}.screenshot-card{gap:var(--space-2xs);margin:0;display:grid}.screenshot-frame{background:0 0;border-radius:2px;padding:0;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #f4ece01a}.screenshot-frame img{border-radius:2px;width:100%;height:auto}.screenshot-caption{color:var(--color-muted);font-size:var(--step-small)}.stat-band{gap:var(--space-md)var(--space-xl);padding:var(--space-md)0;flex-wrap:wrap;display:flex}.stat-band div{gap:4px;display:grid}.stat-band strong{font:400 1.375rem/1.1 var(--font-display);color:var(--color-ink)}.stat-band span{font-size:var(--step-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.swatch-row{gap:var(--gap-columns);flex-wrap:wrap;display:flex}.swatch{gap:var(--space-2xs);width:140px;display:grid}.swatch-color{border-radius:var(--radius-card);background:var(--color-paper-2);height:64px;box-shadow:inset 0 0 0 1px var(--color-rule-2)}.swatch-label{font-size:var(--step-small);color:var(--color-muted);gap:2px;display:grid}.swatch-label strong{color:var(--color-ink);font-weight:500}.asset-list{display:grid}.asset-list li{align-items:baseline;gap:4px var(--space-md);padding:var(--space-sm)0;border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.asset-list li:last-child{border-bottom:var(--rule-hair)solid var(--color-rule)}.asset-list li>:first-child{color:var(--color-muted)}@media (max-width:48rem){.asset-list li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (min-width:64rem){:is(.press-page>.page-section,.changelog-page>.page-section,.changelog-page>.page-faq,.sources-page>.page-section:not(:has(.panel-grid)),.about-page>.about-section--rail,.use-cases-page>.page-section:not(:has(.panel-grid)),.why-page>.page-section:not(:has(.panel-grid)):not(:has(.table-wrap))){column-gap:clamp(40px,6vw,96px);row-gap:var(--space-sm);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.press-page>.page-section>h2,.changelog-page>.page-section>h2,.changelog-page>.page-faq>h2,.sources-page>.page-section>h2,.about-page>.about-section--rail>h2,.use-cases-page>.page-section>h2,.why-page>.page-section>h2{grid-area:1/1;position:sticky;top:96px}.press-page>.page-section>:not(h2),.changelog-page>.page-section>:not(h2),.changelog-page>.page-faq>:not(h2),.sources-page>.page-section>:not(h2),.about-page>.about-section--rail>:not(h2),.use-cases-page>.page-section>:not(h2),.why-page>.page-section>:not(h2){grid-column:2}}.press-page .page-section h2,.press-page .page-faq h2,.changelog-page .page-section h2,.changelog-page .page-faq h2,.sources-page .page-section h2,.use-cases-page .page-section h2,.why-page .page-section h2,.screenshots-page .screenshots-faq h2,.about-page .about-section h2{max-width:18ch;font-size:clamp(2.25rem,1.4rem + 2.2vw,3.5rem);line-height:1}.faq-list{gap:var(--space-2xs);display:grid}.faq-item{border-top:var(--rule-hair)solid var(--color-rule);padding:var(--space-md)0}.faq-item summary{justify-content:space-between;align-items:baseline;gap:var(--space-md);cursor:pointer;min-height:44px;font-family:var(--font-display);font-size:var(--step-lead);font-weight:400;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-accent);font-weight:400}.faq-item[open] summary:after{content:"+";rotate:45deg}.faq-item h2,.faq-item h3{font-size:var(--step-lead);font-weight:400}.faq-item p{color:var(--color-ink-2);max-width:62ch;padding-top:var(--space-sm)}.privacy-page .container,.changelog-page .container{gap:var(--space-lg);display:grid}.privacy-page{gap:var(--space-md);padding-block:clamp(48px,7vw,96px)var(--space-2xl);align-content:start;display:grid}.privacy-page h1{font-size:var(--step-head);max-width:24ch;line-height:.95}.privacy-page section{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);display:grid}.privacy-page section:first-of-type{margin-top:var(--space-md)}.privacy-page h2{max-width:none;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.15}.privacy-page p,.privacy-page li{max-width:66ch;color:var(--color-ink-2)}.privacy-page ul{gap:6px;padding-left:1.2em;display:grid}.policy-date{color:var(--color-muted);font-size:var(--step-small)}.release{border-top:var(--rule-hair)solid var(--color-rule);padding:var(--space-lg)0;gap:var(--space-2xs);display:grid}.release-head{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.release-date{color:var(--color-muted);font-size:var(--step-small);font-variant-numeric:tabular-nums}.release-version{font-variant-numeric:tabular-nums}.release ul{gap:var(--space-2xs);color:var(--color-ink-2);padding-left:1.2em;display:grid}ul.release-list{padding-left:1.2em}ul.release-list li{color:var(--color-ink-2)}.changelog-page li,.press-page li,.about-page li,.use-cases-page li,.why-page li,.sources-page li{max-width:68ch}.changelog .note,.page-faq .note{margin-block:var(--space-md)}.blog-post-article{column-gap:clamp(32px,6vw,96px);row-gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,3.4fr);align-items:start;display:grid}.blog-post-header{gap:var(--space-md);grid-column:1/-1;display:grid}.blog-post-header h1{font-size:var(--step-head);max-width:24ch;line-height:.95}.blog-post-body{gap:var(--space-md);grid-column:1;line-height:1.7;display:grid}.blog-post-footer{gap:var(--space-lg);grid-column:2;align-self:start;display:grid}.blog-post-meta{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.blog-post-meta span{align-items:center;gap:8px;display:inline-flex}.blog-post-meta,.blog-post-meta-top{color:var(--color-muted);font-size:var(--step-small)}.blog-post-body h2{max-width:none;margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-rule);font-size:1.75rem;line-height:1.12}.blog-back-link{color:var(--color-ink-2)}.section-divider{border:0;border-top:var(--rule-hair)solid var(--color-rule)}.author-box{gap:var(--space-3xs);border-top:var(--rule-hair)solid var(--color-rule);padding-top:var(--space-lg);display:grid}.author-label{color:var(--color-muted);font-size:var(--step-small)}.author-name{color:var(--color-ink);font-weight:600}.author-title{color:var(--color-muted);font-size:var(--step-small)}.share-section{border-top:var(--rule-hair)solid var(--color-rule);padding-top:var(--space-lg)}.share-link{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.related-posts{border-top:var(--rule-hair)solid var(--color-rule);padding-top:var(--space-lg);gap:var(--space-sm);display:grid}.related-posts ul{gap:var(--space-3xs);padding-left:1.2em;display:grid}.related-posts a{color:var(--color-ink-2)}@media (max-width:56rem){.blog-post-article{grid-template-columns:minmax(0,1fr)}.blog-post-body,.blog-post-footer{grid-column:1}}.faq-card{cursor:pointer}.faq-card__tab{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md)0;font-size:var(--step-body);display:flex}.faq-card__icon{width:20px;height:20px;color:var(--color-muted);transition:transform var(--dur-short)var(--ease-out);flex-shrink:0}.faq-card[data-open=true] .faq-card__icon{color:var(--color-accent);transform:rotate(45deg)}.faq-card__answer{max-width:62ch;color:var(--color-ink-2);padding-bottom:var(--space-md)}.js .faq-card[data-open=false] .faq-card__answer{display:none}.notfound-hero{gap:var(--space-md);margin-top:var(--space-xl);justify-items:start;display:grid}.notfound-hero h1{max-width:20ch;font-size:clamp(2rem,1.4rem + 1.9vw,3.125rem);line-height:1.02}.no-js .mobile-menu{display:none}.page-section,.page-faq,.about-section,.screenshots-faq,.screenshots-cta,.blog-cta{padding-inline:var(--gutter);max-width:var(--container);box-sizing:border-box;margin-inline:auto}a.btn{align-self:start;display:inline-flex}.release a.btn{width:fit-content}.about-page a:not([class]),.press-page a:not([class]),.privacy-page a:not([class]),.sources-page a:not([class]),.use-cases-page a:not([class]),.changelog-page a:not([class]),.why-page a:not([class]),.blog-post-body a,.faq-item a,.note a,.data-table a,.blog-row a,.release a,.timeline-content a,.contact-item a{min-height:44px;padding:0 var(--space-2xs);margin-block:calc(-1*var(--space-2xs));vertical-align:middle;align-items:center;display:inline-flex}nav[aria-label=Breadcrumb] a{min-height:44px;padding:0 var(--space-2xs);margin-block:calc(-1*var(--space-2xs));align-items:center;display:inline-flex}.breadcrumbs{max-width:var(--container);padding:var(--space-sm)var(--gutter)0;box-sizing:border-box;margin-inline:auto}.breadcrumbs ol{font-size:var(--step-small);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.4rem;display:flex}.breadcrumbs [aria-current=page]{color:var(--color-ink-2)}.blog-post-meta a,.blog-post-meta-top a,.author-name{min-height:44px;padding:0 var(--space-2xs);margin-block:calc(-1*var(--space-2xs));align-items:center;display:inline-flex}.skip-link{left:var(--space-md);z-index:var(--z-toast);padding:var(--space-xs)var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);font-size:var(--step-small);text-decoration:none;position:absolute;top:-200px}.skip-link:focus{top:var(--space-md)}@media (prefers-reduced-motion:no-preference){[data-anim]{transition:opacity var(--dur-long)var(--ease-out)}[data-anim-child]{transition:opacity var(--dur-long)var(--ease-out),transform var(--dur-long)var(--ease-out)}.js [data-anim]:not(.inview){opacity:0}.js [data-anim]:not(.inview) [data-anim-child]{opacity:0;transform:translateY(12px)}.js [data-anim].inview [data-anim-child]{opacity:1;transform:none}.js:not(.gsap) [data-anim]:not(.inview),.js:not(.gsap) [data-anim]:not(.inview) [data-anim-child]{animation:1ms 8s forwards cf-unhide}.faq summary .sign{transition:rotate var(--dur-short)var(--ease-out)}.faq details[open] summary .sign{rotate:45deg}.panel,.card,.value-row{transition:background var(--dur-short)var(--ease-out)}.panel:hover,.card:hover,.value-row:hover{background:var(--color-paper-3)}}@keyframes cf-unhide{to{opacity:1;visibility:visible;transform:none}}html.gsap [data-anim],html.gsap [data-anim-child]{transition:none}.g-line-mask{margin-bottom:-.24em;padding-bottom:.24em}@media (prefers-reduced-motion:reduce){.deck__card,.deck__btn,.btn{transition:none}}.finder{gap:var(--space-md);max-width:640px;display:grid}.finder__form{gap:var(--space-sm);flex-wrap:wrap;display:flex}.finder__input{min-height:54px;padding:0 var(--space-md);background:var(--color-surface,#14120f);color:var(--color-ink);border:1px solid var(--color-line,#2a2620);font-family:var(--font-body);flex:260px;font-size:1rem}.finder__input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.finder__btn{flex:none}.finder__note{color:var(--color-muted,#a39a8d);max-width:60ch;font-size:.9375rem}.finder__results{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.finder__row{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border:1px solid var(--color-line,#2a2620);background:var(--color-surface,#14120f);flex-wrap:wrap;display:flex}.finder__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);min-width:3.5rem;font-size:.6875rem}.finder__url{overflow-wrap:anywhere;color:var(--color-ink);flex:200px;font-size:.875rem}.finder__copy{border:1px solid var(--color-line,#2a2620);color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem .9rem;font-size:.75rem}.finder__copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.finder__hints{border:1px dashed var(--color-line,#2a2620);padding:var(--space-md);gap:var(--space-xs);display:grid}.finder__hints-label{margin:0;font-weight:500}.finder__hints ul{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.finder__hints code{overflow-wrap:anywhere;font-size:.8125rem}.finder__hints-note{color:var(--color-muted,#a39a8d);margin:0;font-size:.875rem}.tool-page .page-section ol{gap:var(--space-sm);padding-left:1.25rem;display:grid}.tool-page .page-section code{background:var(--color-surface,#14120f);padding:.1em .35em;font-size:.875em}
