@font-face{font-family:Fraunces;src:url(/assets/fraunces-YKstTGzX.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-italic-C-kzIoLZ.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url(/assets/literata-DalbtMzy.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/literata-italic-BlHU8N3L.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-TCjrjpqa.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plexmono-regular-D9SWHIll.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plexmono-medium-pgPF1PDM.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plexmono-semibold-Cuwr7dKz.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local("Georgia");font-style:normal;size-adjust:86.67%;ascent-override:112.84%;descent-override:29.42%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;size-adjust:77.34%;ascent-override:126.45%;descent-override:32.97%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local("Georgia");font-style:normal;size-adjust:106.68%;ascent-override:110.33%;descent-override:28.87%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;size-adjust:98.69%;ascent-override:119.26%;descent-override:31.21%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}:root{--font-display: "Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--font-read: "Literata", "Literata Fallback", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--ease-rail: cubic-bezier(.65, 0, .2, 1);--background: oklch(.985 .004 75);--foreground: oklch(.18 .012 40);--muted-foreground: oklch(.48 .012 45);--card: oklch(.99 .003 75);--primary: oklch(.58 .12 38);--primary-hover: oklch(.52 .13 38);--primary-foreground: oklch(.985 .004 75);--editorial-border: oklch(.82 .012 60);--paper: oklch(.91 .042 81);--paper-deep: oklch(.875 .048 80);--sage: oklch(.631 .036 111);--sage-text: oklch(.474 .031 112);--shadow-soft: 0 1px 2px oklch(.2 .01 40 / .04), 0 4px 12px oklch(.2 .01 40 / .06);--shadow-lift: 0 2px 4px oklch(.2 .01 40 / .05), 0 18px 44px oklch(.2 .01 40 / .12);--shadow-sheet: 0 1px 0 oklch(1 0 0 / .6) inset, 0 2px 6px oklch(.3 .03 50 / .06), 0 30px 70px oklch(.3 .04 50 / .16);--thread: var(--primary);--rule: oklch(.18 .012 40 / .16);--rule-strong: oklch(.18 .012 40 / .85);--grain-opacity: .055;--grain-blend: multiply;--nav-veil: oklch(.91 .042 81 / .82);--ink-panel: oklch(.2 .014 42);--ink-panel-raised: oklch(.25 .014 42);--ink-panel-text: oklch(.94 .014 78);--ink-panel-muted: oklch(.74 .014 70);--ink-panel-rule: oklch(1 0 0 / .16);--ink-panel-thread: oklch(.72 .11 40);--ink-panel-sage: oklch(.76 .035 111);--proof: oklch(.2 .012 40);--proof-text: oklch(.8 .02 80);--app-canvas: #F4EFE6;--app-surface: #FFFDF8;--app-raised: #FFFFFF;--app-ink: #1A1714;--app-muted: #6B5F52;--app-subtle: #9A8F82;--app-ember: #C06E4D;--app-ember-soft: #EEE0D6;--app-ember-deep: #A85C3F;--app-on-ember: #F8F2E9;--app-sage: #8A8C73;--app-sage-soft: #E4E5DA;--app-sage-wash: #F2F1ED;--app-on-sage: #F8F6EC;--app-hairline: #E6DDD0;--app-trip-band: #DAD6CC;--app-fresh: #8D8F7D;--app-worn: #B89150;--app-laundry: #9A4A3A;--stage-center: #FBF6EC;--stage-mid: #F1EADC;--stage-edge: #EAE1CE;--stage-ink: rgba(63, 42, 32, .34);--app-ember-wash: #F2EBE2;--app-ember-line: #D6AE99;--app-sage-ink: #5C5E4B;--app-worn-ink: #8A6A2E;--app-shadow: 0 1px 2px rgba(63, 42, 32, .05), 0 12px 32px rgba(63, 42, 32, .08);--rod: linear-gradient(to bottom, #8C8377, #4C453D 45%, #2E2924);--disc-edge: rgba(26, 23, 20, .16);--av-rose-bg: #F1C8C8;--av-rose-fg: #7A2C2C;--av-sage-bg: #A6A995;--av-sage-fg: #33442B;--av-amber-bg: #F1D9A2;--av-amber-fg: #7A4F18;--av-slate-bg: #C8CDD2;--av-slate-fg: #3A434C;--av-plum-bg: #D7C2D6;--av-plum-fg: #4F2E4E;--av-sky-bg: #BFD4E2;--av-sky-fg: #2B4A60}:root[data-edition=evening]{--background: oklch(.16 .012 35);--foreground: oklch(.94 .012 75);--muted-foreground: oklch(.7 .012 65);--card: oklch(.2 .012 35);--primary: oklch(.7 .1 38);--primary-hover: oklch(.76 .11 38);--primary-foreground: oklch(.16 .012 35);--editorial-border: oklch(1 0 0 / .14);--paper: oklch(.252 .009 55);--paper-deep: oklch(.225 .01 55);--sage: oklch(.711 .032 111);--sage-text: oklch(.75 .034 111);--shadow-soft: 0 1px 2px oklch(0 0 0 / .3), 0 4px 12px oklch(0 0 0 / .35);--shadow-lift: 0 2px 4px oklch(0 0 0 / .35), 0 18px 44px oklch(0 0 0 / .5);--shadow-sheet: 0 1px 0 oklch(1 0 0 / .06) inset, 0 2px 6px oklch(0 0 0 / .3), 0 30px 70px oklch(0 0 0 / .55);--rule: oklch(1 0 0 / .14);--rule-strong: oklch(.94 .012 75 / .8);--grain-opacity: .07;--grain-blend: screen;--nav-veil: oklch(.252 .009 55 / .82);--ink-panel: oklch(.13 .01 40);--ink-panel-raised: oklch(.19 .012 40);--ink-panel-text: oklch(.94 .014 78);--ink-panel-muted: oklch(.72 .014 70);--ink-panel-rule: oklch(1 0 0 / .14);--ink-panel-thread: oklch(.72 .11 40);--ink-panel-sage: oklch(.76 .035 111);--proof: oklch(.11 .008 40);--proof-text: oklch(.72 .02 80);--app-canvas: #15130F;--app-surface: #322E29;--app-raised: #403B34;--app-ink: #F4EEE3;--app-muted: #B0A597;--app-subtle: #8B8071;--app-ember: #D28D74;--app-ember-soft: #3E2C23;--app-ember-deep: #E0A088;--app-on-ember: #1A1410;--app-sage: #A2A48D;--app-sage-soft: #2C2E26;--app-sage-wash: #26271F;--app-on-sage: #15140F;--app-hairline: #46413A;--app-trip-band: #403B34;--app-fresh: #A2A48D;--app-worn: #D4A968;--app-laundry: #C26A57;--stage-center: #5A5245;--stage-mid: #453F35;--stage-edge: #322D27;--stage-ink: rgba(0, 0, 0, .5);--app-ember-wash: #201A15;--app-ember-line: #816152;--app-sage-ink: #BDBFA8;--app-worn-ink: #D4A968;--app-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .4);--rod: linear-gradient(to bottom, #B5AA9A, #7A7064 45%, #4A433B);--disc-edge: rgba(0, 0, 0, .4);--av-rose-bg: #7A4040;--av-rose-fg: #F4D9D9;--av-sage-bg: #565A48;--av-sage-fg: #DCE8D2;--av-amber-bg: #7A5A2D;--av-amber-fg: #F4E1B8;--av-slate-bg: #4B545B;--av-slate-fg: #DEE3E7;--av-plum-bg: #5C3F5A;--av-plum-fg: #E7D2E5;--av-sky-bg: #3F5A6F;--av-sky-fg: #D2E2EC}:root[data-closet=anna]{--closet-bg: var(--av-sage-bg);--closet-fg: var(--av-sage-fg)}:root[data-closet=daniel]{--closet-bg: var(--av-slate-bg);--closet-fg: var(--av-slate-fg)}:root[data-closet=mila]{--closet-bg: var(--av-rose-bg);--closet-fg: var(--av-rose-fg)}:root[data-closet=leo]{--closet-bg: var(--av-sky-bg);--closet-fg: var(--av-sky-fg)}[data-av=sage]{--av-bg: var(--av-sage-bg);--av-fg: var(--av-sage-fg)}[data-av=slate]{--av-bg: var(--av-slate-bg);--av-fg: var(--av-slate-fg)}[data-av=rose]{--av-bg: var(--av-rose-bg);--av-fg: var(--av-rose-fg)}[data-av=sky]{--av-bg: var(--av-sky-bg);--av-fg: var(--av-sky-fg)}[data-av=amber]{--av-bg: var(--av-amber-bg);--av-fg: var(--av-amber-fg)}[data-av=plum]{--av-bg: var(--av-plum-bg);--av-fg: var(--av-plum-fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}html.is-static{scroll-behavior:auto}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-read);font-size:1.0625rem;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}::-moz-selection{background:var(--primary);color:var(--primary-foreground)}::selection{background:var(--primary);color:var(--primary-foreground)}:root{--dash-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='2'%3E%3Crect width='11' height='2'/%3E%3C/svg%3E") 0 0 / 18px 2px repeat-x;--dash-y: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='18'%3E%3Crect width='2' height='11'/%3E%3C/svg%3E") 0 0 / 2px 18px repeat-y;--gutter: clamp(22px, 5.4vw, 88px);--stitch-x: calc(var(--gutter) * .4);--section-y: clamp(84px, 11vw, 168px)}.wrap{width:min(100% - 2 * var(--gutter),1280px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sprite{position:absolute;width:0;height:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--foreground);color:var(--background);font:600 .75rem var(--font-mono);border-radius:6px}.skip:focus{top:12px}.icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon .fill,symbol .fill{fill:currentColor;stroke:none}:root[data-edition=morning] .only-evening,:root[data-edition=evening] .only-morning{display:none!important}h1,h2,h3{font-family:var(--font-display);font-weight:400}h2{font-size:clamp(2.35rem,5.6vw,4.75rem);line-height:.98;letter-spacing:-.028em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;text-wrap:balance}h2 em,.cover__title em,.begin__title em{font-style:italic;font-weight:340;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}em{font-style:italic}.kicker{font:600 .68rem/1.4 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--primary)}.kicker--sage{color:var(--sage-text)}.kicker--onink{color:var(--ink-panel-thread)}.fine{font:400 .72rem/1.6 var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground)}.fine--onink{color:var(--ink-panel-muted)}.label{display:inline-flex;align-items:center;gap:.9em;padding:7px 14px;font:600 .66rem/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);background:var(--card);border-block:1px solid var(--rule);position:relative}.label:before,.label:after{content:"";position:absolute;top:3px;bottom:3px;width:0;border-left:2px dashed var(--thread)}.label:before{left:3px}.label:after{right:3px}.label span{color:var(--primary)}.label--onink{background:var(--ink-panel-raised);color:var(--ink-panel-text);border-color:var(--ink-panel-rule)}.label--onink span{color:var(--ink-panel-thread)}.label--onink:before,.label--onink:after{border-color:var(--ink-panel-thread)}.section-head{max-width:62rem;padding-bottom:clamp(36px,5vw,72px)}.section-head h2{margin-top:26px}.section-head__lede{margin-top:26px;max-width:38rem;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.62;color:var(--muted-foreground)}.section-head--split{max-width:none;display:grid;gap:20px clamp(32px,6vw,96px);align-items:end}@media (min-width: 900px){.section-head--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.section-head--split .section-head__lede{margin:0 0 6px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:44px;padding:0 20px;font:600 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:8px;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--primary);color:var(--primary-foreground)}.btn--solid:hover{background:var(--primary-hover)}.btn--sage{background:var(--app-sage);color:var(--app-on-sage)}.btn--sage:hover{filter:brightness(.94)}.btn--ghost{border-color:var(--app-hairline);color:var(--app-muted)}.btn--ghost:hover{color:var(--app-ink);border-color:var(--app-subtle)}.btn[disabled]{opacity:.55;cursor:default}.round-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule-strong);color:var(--foreground);transition:background-color .2s,color .2s,opacity .2s}.round-btn:hover{background:var(--foreground);color:var(--background)}.round-btn[disabled]{opacity:.28;cursor:default;background:none;color:var(--foreground)}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--foreground);transition:background-color .2s}.icon-btn:hover{background:var(--rule)}.link-btn{display:inline-flex;align-items:center;gap:.5em;font:600 .68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.text-link{display:inline-flex;align-items:center;gap:.7em;font:600 .72rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;padding-bottom:6px;border-bottom:2px dashed var(--thread);transition:gap .3s var(--ease),color .2s}.text-link:hover{gap:1.1em;color:var(--primary)}.avatar{width:34px;aspect-ratio:1;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--av-bg);color:var(--av-fg);font:600 .66rem/1 var(--font-mono);letter-spacing:.04em}.grain{position:relative;isolation:isolate}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}.feather{-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent),linear-gradient(to bottom,transparent,black 14%,black 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent),linear-gradient(to bottom,transparent,black 14%,black 84%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.crop{position:absolute;width:16px;height:16px;pointer-events:none}.crop--tl{top:-9px;left:-9px;border-top:1px solid var(--primary);border-left:1px solid var(--primary)}.crop--tr{top:-9px;right:-9px;border-top:1px solid var(--primary);border-right:1px solid var(--primary)}.crop--bl{bottom:-9px;left:-9px;border-bottom:1px solid var(--primary);border-left:1px solid var(--primary)}.crop--br{bottom:-9px;right:-9px;border-bottom:1px solid var(--primary);border-right:1px solid var(--primary)}.nav{position:sticky;top:0;z-index:50;background:var(--nav-veil);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .3s}.nav.is-stuck{border-bottom-color:var(--rule)}.nav__inner{width:min(100% - 2 * var(--gutter),1280px);margin-inline:auto;height:68px;display:flex;align-items:center;gap:clamp(16px,3vw,44px)}.wordmark{display:inline-flex;align-items:center;gap:10px}.logo{position:relative;display:block;height:58px;aspect-ratio:790 / 750;background:url(/assets/logo-accent-Br1zdQcF.png) center / contain no-repeat}.logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/logo-letters-morning-BXivCk5-.png) center / contain no-repeat}:root[data-edition=evening] .logo:after{background-image:url(/assets/logo-letters-evening-BjK_dtjG.png)}.wordmark--big .logo{height:clamp(150px,20vw,260px)}.nav__links{display:none;gap:clamp(18px,2.6vw,38px);margin-left:auto}.nav__links a{font:500 .7rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding:8px 0;background:linear-gradient(var(--thread),var(--thread)) left bottom / 0 2px no-repeat;transition:background-size .35s var(--ease),color .2s}.nav__links a:hover{background-size:100% 2px;color:var(--primary)}.nav__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.nav__cta{min-height:40px;padding:0 16px}@media (min-width: 1020px){.nav__links{display:flex}.nav__tools{margin-left:0;gap:12px}}.nav__cta{white-space:nowrap}@media (max-width: 600px){.nav__inner{gap:10px}.nav__cta{padding:0 13px;letter-spacing:.1em}}main{position:relative}.stitch{position:absolute;left:var(--stitch-x);top:132px;height:var(--stitch-len, 100%);width:2px;z-index:6;pointer-events:none}.stitch__holes{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background:radial-gradient(circle at center,var(--rule-strong) 0 .9px,transparent 1.1px) center top / 2px 18px repeat-y}.stitch__thread{position:absolute;left:0;top:0;width:2px;height:var(--sewn, 0px);border-radius:2px;background:var(--thread);-webkit-mask:var(--dash-y);mask:var(--dash-y)}.stitch__needle{position:absolute;left:1px;top:0;width:11px;height:44px;transform:translate(-50%,calc(var(--sewn, 0px) - 4px)) rotate(4deg);fill:var(--background);stroke:var(--foreground);stroke-width:1.2;opacity:var(--needle, 1);transition:opacity .4s}html.is-static .stitch__needle{display:none}html.is-static .stitch__thread{height:100%}.seam{position:absolute;top:0;left:var(--stitch-x);right:0;height:2px}.seam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--thread);-webkit-mask:var(--dash-x);mask:var(--dash-x);clip-path:inset(0 100% 0 0);transition:clip-path 1.8s var(--ease)}.seam.is-in:before,html.is-static .seam:before,html:not(.js) .seam:before{clip-path:inset(0 0 0 0)}section{position:relative}html.js:not(.is-static) .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}html.js:not(.is-static) .reveal.is-in{opacity:1;transform:none}html.js:not(.is-static) .rise{opacity:0;animation:rise 1s var(--ease) var(--d, 0s) forwards}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}.footer{background:var(--paper-deep);padding:clamp(64px,8vw,120px) 0 64px;border-top:1px solid var(--rule)}.footer__top{display:grid;gap:48px}.footer__brand{display:grid;justify-items:start;gap:16px}.footer__social{display:flex;flex-wrap:wrap;margin-left:-12px}.footer__social a{width:44px;height:44px;display:grid;place-items:center;color:var(--foreground);opacity:.82;transition:opacity .2s,color .2s}.footer__social a:hover{opacity:1;color:var(--primary)}.footer__mark{width:20px;height:20px;fill:currentColor}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.footer__cols p{font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.footer__cols a{display:block;padding:5px 0;font-size:.98rem;color:var(--foreground);opacity:.82;transition:opacity .2s,color .2s}.footer__cols a:hover{opacity:1;color:var(--primary)}@media (min-width: 900px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__base{margin-top:clamp(56px,7vw,96px);padding-top:28px;border-top:2px dashed var(--thread);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px}.footer__edition{display:flex;gap:8px}.edition-switch{padding:9px 14px;font:600 .64rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);border-radius:8px;color:var(--muted-foreground)}:root[data-edition=morning] [data-set-edition=morning],:root[data-edition=evening] [data-set-edition=evening]{background:var(--foreground);color:var(--background);border-color:transparent}.footer__legal{font:400 .7rem var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground)}.plate{position:relative;z-index:3;margin-top:clamp(30px,2.8vw,40px)}.plate__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:18px;min-height:44px}.plate__caption,.plate__foot{font:400 .68rem/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground)}.plate__caption{letter-spacing:.2em;text-transform:uppercase;font-weight:500}.plate__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:18px}.asking{display:flex;align-items:center;gap:12px}.asking__label{font:500 .66rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.asking__list{display:flex;gap:4px}.asking__btn{display:inline-flex;align-items:center;padding:4px;border-radius:999px;border:1px solid transparent;transition:background-color .3s,border-color .3s,padding .45s var(--ease)}.asking__btn .avatar{transition:transform .3s var(--ease)}.asking__btn:hover .avatar{transform:translateY(-2px)}.asking__name{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font:500 .9rem var(--font-ui);transition:max-width .5s var(--ease),opacity .3s,margin .45s var(--ease)}.asking__btn[aria-pressed=true]{background:var(--card);border-color:var(--rule);padding-right:14px}.asking__btn[aria-pressed=true] .asking__name{max-width:6em;opacity:1;margin-left:9px}.sheet{position:relative;background:var(--app-canvas);border:1px solid var(--app-hairline);border-radius:30px;box-shadow:var(--shadow-sheet);color:var(--app-ink);font-family:var(--font-ui)}.sheet__body{display:grid;gap:26px;padding:clamp(20px,3.4vw,48px);padding-top:clamp(22px,2.6vw,36px)}@media (min-width: 980px){.sheet__body{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,4.5vw,72px);align-items:start}}.talk{display:grid;gap:22px;align-content:start;min-height:318px}@media (min-width: 980px){.talk{min-height:396px;padding-top:6px}}.talk [hidden]{visibility:hidden}.talk .work{display:block}.enter{animation:rise .7s var(--ease) both}.you{justify-self:end;max-width:27rem;display:grid;justify-items:end;gap:8px}.you__label{display:flex;align-items:center;gap:8px;font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-ember)}.you__label span{width:18px;border-top:2px solid currentColor}.you__bubble{background:var(--app-ember-soft);padding:13px 18px;border-radius:20px 20px 6px;font-size:1.07rem;line-height:1.42}.work__title{display:flex;align-items:center;gap:12px;font:400 .7rem var(--font-mono);letter-spacing:.04em;color:var(--app-subtle)}.work__title:before{content:"—"}.work__title:after{content:"";flex:1;border-top:1px solid var(--app-hairline)}.ledger{margin-top:14px;display:grid;gap:10px}.ledger li{display:grid;grid-template-columns:auto auto minmax(14px,1fr) auto;align-items:baseline;gap:9px;font:400 .76rem/1.45 var(--font-mono);color:var(--app-sage-ink)}.ledger .icon{width:9px;height:9px;align-self:center}.ledger__lead{align-self:center;height:0;border-bottom:2px dotted var(--app-hairline)}.ledger__res{text-align:right;color:var(--app-muted);max-width:16rem;text-wrap:balance}.ledger li.enter .ledger__lead{animation:sew .7s var(--ease) both;transform-origin:left}.ledger li.enter .ledger__res{animation:fade .5s .35s both}@media (max-width: 620px){.ledger{gap:12px}.ledger li{grid-template-columns:auto minmax(0,1fr);gap:1px 9px}.ledger__lead{display:none}.ledger .icon{grid-row:span 2;align-self:start;margin-top:.42em}.ledger__res{grid-column:2;text-align:left;max-width:none}}@keyframes sew{0%{transform:scaleX(0)}}@keyframes fade{0%{opacity:0}}.dresd{display:grid;gap:10px}.dresd__label{display:flex;align-items:center;gap:10px;font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-muted)}.dot{width:9px;height:9px;border-radius:50%;background:var(--app-sage);flex:none}.dresd__text{margin-left:3px;padding-left:16px;border-left:2px solid var(--app-sage-soft);font-size:1.07rem;line-height:1.55}.dresd__text span{opacity:0;transition:opacity .4s}.dresd__text span.is-on{opacity:1}.answer{position:relative;min-height:280px;display:grid;align-content:start}.answer>*{animation:card-in .85s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateY(24px) scale(.985)}}.answer>.answer__size{visibility:hidden;animation:none}.answer__size+.appcard.is-waiting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.answer__size+.appcard.is-waiting .lay{flex:1 1 0;min-height:0;aspect-ratio:auto}html.is-static .answer>*,html.is-static .enter,html.is-static .tile img,html.is-static .fit__bar i{animation:none!important}.composer{display:grid;gap:14px;padding:clamp(18px,2.6vw,34px) clamp(20px,3.4vw,48px) clamp(18px,2.2vw,28px);border-bottom:1px solid var(--app-hairline)}.composer__more{display:flex;align-items:center;gap:14px;min-width:0}.composer__or{flex:none;font:500 .62rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--app-subtle)}@media (max-width: 620px){.composer__or{display:none}}.chips{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1*clamp(20px,3.4vw,48px));padding:2px clamp(20px,3.4vw,48px) 2px 0}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:9px 14px;border-radius:10px;background:var(--app-ember-wash);border:1px solid var(--app-ember-line);font-size:.9rem;color:var(--app-ink);transition:background-color .2s,border-color .2s,transform .25s var(--ease)}.chip:hover{border-color:var(--app-ember);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--app-ember-soft);border-color:var(--app-ember)}.composer__bar{display:flex;align-items:center;gap:14px;min-width:0;background:var(--app-raised);border:1px solid var(--app-hairline);border-radius:24px;padding:11px 11px 11px 22px;box-shadow:var(--app-shadow);color:var(--app-muted)}.composer__input{flex:1;min-width:0;min-height:1.5em;font-size:clamp(1.04rem,1.5vw,1.3rem);white-space:nowrap;overflow:hidden;color:var(--app-ink)}.composer__ghost{color:var(--app-subtle)}.composer__input.is-typing .composer__ghost{display:none}.caret{display:none;width:2px;height:1.15em;background:var(--app-ember);vertical-align:-.2em;margin-left:1px;animation:blink .9s steps(2) infinite}.is-typing .caret{display:inline-block}@keyframes blink{to{opacity:0}}.composer__send{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--app-sage-soft);color:var(--app-sage-ink);transition:background-color .25s,color .25s,transform .3s var(--ease)}.composer__send.is-go{background:var(--app-sage);color:var(--app-on-sage);transform:scale(1.08)}.appcard{background:var(--app-surface);border:1px solid var(--app-hairline);border-radius:24px;overflow:hidden;box-shadow:var(--app-shadow);color:var(--app-ink);font-family:var(--font-ui);font-size:1rem;line-height:1.5}.appcard__head{display:grid;gap:6px;padding:18px 22px 15px}.eyebrow{display:flex;align-items:center;gap:8px;font:500 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-subtle)}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.appcard__title{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 1.42rem/1.15 var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 40,"SOFT" 30,"WONK" 0}.appcard__title .icon{color:var(--app-subtle);width:18px;height:18px}.appcard__meta{display:flex;align-items:center;gap:7px;font-size:.86rem;color:var(--app-muted)}.appcard__foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--app-hairline)}.appcard__foot span{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:.92rem;color:var(--app-muted)}.appcard__foot span+span{border-left:1px solid var(--app-hairline)}.appcard__note{padding:14px 20px 20px;text-align:center;font-size:.95rem;color:var(--app-muted)}.tile{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(120% 92% at 50% 34%,var(--stage-center) 0,var(--stage-mid) 58%,var(--stage-edge) 100%)}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:13%;filter:drop-shadow(0 9px 8px var(--stage-ink));animation:deal .9s var(--ease) both;animation-delay:calc(var(--i, 0) * 85ms + .12s)}.tile img.is-flip{transform:scaleX(-1);filter:hue-rotate(-10deg) saturate(.82) brightness(.93) drop-shadow(0 9px 8px var(--stage-ink));animation:none}@keyframes deal{0%{opacity:0;transform:translateY(18px) rotate(-3deg) scale(.94)}}.tile__name{position:absolute;left:11px;right:11px;bottom:9px;font:500 .55rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.lay{display:grid;grid-template-columns:1.12fr 1.12fr .86fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;aspect-ratio:5 / 3.25;background:var(--app-hairline);border-top:1px solid var(--app-hairline)}.lay .tile:nth-child(1),.lay .tile:nth-child(2){grid-row:1 / -1}.lay .tile:nth-child(-n+2) img{padding:9% 13% 13%}.lay .tile:nth-child(n+3) img{padding:10% 20%}@media (max-width: 640px){.lay{aspect-ratio:1 / .92}.tile__name{display:none}}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;background:var(--app-hairline);border-top:1px solid var(--app-hairline)}.strip .tile{aspect-ratio:1}.rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px;padding:6px 18px 4px}.ring{display:grid;justify-items:center;gap:8px;font-size:.88rem}.ring__dial{position:relative;width:78px;height:78px}.ring__dial>svg{width:100%;height:100%;transform:rotate(-90deg)}.ring__dial circle{fill:none;stroke-width:6}.ring__dial .trk{stroke:var(--app-hairline)}.ring__dial .arc{stroke-linecap:round;transition:stroke-dashoffset 1.3s var(--ease) .2s}.ring__dial b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:500;font-size:.98rem}.ring__dial b .icon{width:20px;height:20px;color:var(--app-fresh)}.ring.is-low .arc{stroke:var(--app-ember)}.ring.is-mid .arc{stroke:var(--app-worn)}.ring.is-full .arc{stroke:var(--app-fresh)}.trip__band{display:grid;gap:3px;padding:18px 22px 16px;background:var(--app-trip-band)}.trip__band .eyebrow{color:var(--app-muted)}.trip__place{font:600 1.75rem/1.1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 60,"SOFT" 30,"WONK" 0}.trip__dates{font-size:.92rem;color:var(--app-muted)}.trip__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.trip__chips span{padding:4px 10px;border-radius:8px;background:var(--app-surface);font-size:.78rem;color:var(--app-muted)}.forecast{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.forecast div{display:grid;justify-items:center;gap:3px;padding:12px 4px;font-size:.8rem;color:var(--app-muted)}.forecast div+div{border-left:1px solid var(--app-hairline)}.forecast b{font-weight:600;font-size:.98rem;color:var(--app-ink)}.forecast .icon{width:20px;height:20px;color:var(--app-worn)}.trip__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:14px 22px;border-top:1px solid var(--app-hairline);font-size:.88rem;color:var(--app-muted)}.trip__foot b{font-weight:500;color:var(--app-laundry)}.row{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--app-hairline)}.row .tile{aspect-ratio:1;border-radius:14px}.row__name{font:600 1.06rem/1.2 var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 30,"WONK" 0}.row__meta{margin-top:3px;font-size:.84rem;color:var(--app-muted)}.pair{display:grid;grid-template-columns:5.6rem minmax(0,1fr);align-items:stretch;border-top:1px solid var(--app-hairline)}.pair__name{display:flex;align-items:center;padding-left:22px;font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-muted)}.pair .strip{border-top:0;border-left:1px solid var(--app-hairline)}.pair .strip .tile{aspect-ratio:1 / .82}.care{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);border-top:1px solid var(--app-hairline)}.care__lines{padding:6px 20px 10px}.care__lines li{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:.94rem}.care__lines li+li{border-top:1px solid var(--app-hairline)}.care__lines .icon{width:18px;height:18px;color:var(--app-sage-ink)}.care__lines li:last-child .icon{color:var(--app-laundry)}.memcard{display:grid;gap:16px;padding:26px 26px 24px;background:var(--app-sage-wash);border:1px solid var(--app-sage-soft);border-radius:24px;font-family:var(--font-ui);color:var(--app-ink);box-shadow:var(--app-shadow)}.memcard__tag{display:flex;align-items:center;gap:10px;font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-sage-ink)}.memcard__tag .icon{width:12px;height:12px}.memcard__note{font:italic 400 clamp(1.5rem,2.6vw,2rem)/1.25 var(--font-read)}.memcard__date{font-size:.86rem;color:var(--app-muted)}.verdict__photo{aspect-ratio:16 / 8.5}.verdict__photo img{padding:3% 28%}.verdict__body{display:grid;gap:12px;padding:20px 22px 22px}.tier{display:flex;align-items:center;gap:8px;font:600 .68rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.tier:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.tier--smart{color:var(--app-sage-ink)}.tier--okay{color:var(--app-ember)}.tier--redundant{color:var(--app-worn-ink)}.tier--skip{color:var(--app-laundry)}.verdict__head{font:500 clamp(1.6rem,2.5vw,2.05rem)/1.06 var(--font-display);letter-spacing:-.022em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0;text-wrap:balance}.verdict__text{font-size:.97rem;line-height:1.5;color:var(--app-muted)}.fit{display:grid;gap:7px;margin-top:4px}.fit__row{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.fit__row span:last-child{color:var(--app-muted)}.fit__bar{height:5px;border-radius:99px;background:var(--app-hairline);overflow:hidden}.fit__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--app-fresh);transform-origin:left;animation:sew 1.1s var(--ease) .2s both}.fit__bar.is-mid i{background:var(--app-worn)}.fit__bar.is-low i{background:var(--app-laundry)}.why{margin-top:8px;font:500 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-subtle)}.owned{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:12px;background:var(--app-raised);border:1px solid var(--app-hairline);border-radius:16px}.owned .tile{aspect-ratio:1;border-radius:12px}.owned b{display:block;font:600 1.02rem/1.2 var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 30,"WONK" 0}.owned span{display:block;margin-top:3px;font-size:.86rem;line-height:1.4;color:var(--app-muted)}.opens{display:grid;gap:8px}.opens .strip{border:1px solid var(--app-hairline);border-radius:14px;overflow:hidden}.opens .strip .tile{aspect-ratio:1 / .7}.appcard.is-waiting{animation:none}.appcard.is-waiting .tile{animation:waiting 1.6s ease-in-out infinite;animation-delay:calc(var(--n, 0) * .12s)}.appcard.is-waiting .tile:nth-child(2){--n: 1}.appcard.is-waiting .tile:nth-child(3){--n: 2}.appcard.is-waiting .tile:nth-child(4){--n: 3}.appcard.is-waiting .tile:nth-child(5){--n: 4}.bar{height:11px;width:34%;border-radius:6px;background:var(--app-hairline)}.bar--title{height:20px;width:56%;margin:4px 0}@keyframes waiting{50%{opacity:.55}}:root{--edge: max(var(--gutter), calc((100vw - 1280px)/2) )}.cover{background:var(--paper);padding-top:clamp(14px,2vw,26px);overflow:clip}.cover__head{position:relative;padding-top:clamp(24px,2.6vw,38px)}.cover__title{position:relative;z-index:2;font-size:clamp(3rem,15.4vw,6.6rem);line-height:.87;letter-spacing:-.042em;font-weight:380;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.cover__title .line{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.cover__title .line>span{display:block}.cover__title .line--ask{padding-bottom:.32em;margin-bottom:-.32em;padding-left:.12em;margin-left:-.12em}.cover__title em{letter-spacing:-.035em}html.js:not(.is-static) .cover__title .line>span{transform:translateY(115%);animation:line-up 1.15s var(--ease) forwards}html.js:not(.is-static) .cover__title .line:nth-child(1)>span{animation-delay:.08s}html.js:not(.is-static) .cover__title .line:nth-child(2)>span{animation-delay:.2s}html.js:not(.is-static) .cover__title .line:nth-child(3)>span{animation-delay:.34s}@keyframes line-up{to{transform:none}}.cover__art{position:absolute;z-index:1;top:-2px;right:calc(-1 * var(--gutter) - 5%);width:48%;pointer-events:none}.cover__art img{width:100%}html.js:not(.is-static) .cover__art{animation:art-in 1.8s var(--ease) .2s both}@keyframes art-in{0%{opacity:0;transform:scale(1.04)}}@media (min-width: 860px){.cover__title{font-size:clamp(4.4rem,min(8.1vw,13.4vh),8.6rem)}.cover__art{top:clamp(-30px,-1.4vw,-6px);right:calc(-1 * var(--gutter) - 1vw);width:clamp(300px,33vw,500px)}}.cover__lede{position:relative;z-index:2;display:grid;gap:22px;max-width:35rem;margin-top:clamp(22px,2.2vw,30px)}@media (min-width: 1020px){.cover__lede{max-width:none;grid-template-columns:minmax(0,33rem) auto;justify-content:start;align-items:center;gap:0 44px}.cover__lede .get{flex-direction:column;align-items:flex-start;gap:10px}}.cover__lede p{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.get{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.get img{height:46px;width:auto}.contents{margin-top:clamp(48px,6vw,92px);border-top:1px solid var(--rule);background:var(--paper-deep)}.contents__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 36px;padding-block:16px;font:500 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.contents__title{color:var(--foreground)}.contents ol{display:flex;flex-wrap:wrap;gap:6px 0}.contents li+li:before{content:"·";padding:0 12px;color:var(--sage-text)}.contents a{transition:color .2s}.contents a:hover{color:var(--primary)}.premise{padding-block:var(--section-y)}.premise__grid{display:grid;gap:34px clamp(28px,5vw,84px)}@media (min-width: 900px){.premise__grid{grid-template-columns:11rem minmax(0,1fr)}.premise__plate{grid-column:2;max-width:34rem}}@media (min-width: 1180px){.premise__grid{grid-template-columns:11rem minmax(0,1.3fr) minmax(0,.86fr);align-items:start}.premise__plate{grid-column:3;margin-top:10px}}.dropcap{font:400 clamp(1.5rem,2.55vw,2.25rem)/1.36 var(--font-read);letter-spacing:-.012em;text-wrap:pretty}.dropcap:first-letter{float:left;font-family:var(--font-display);font-size:3.55em;line-height:.76;padding:.07em .1em 0 0;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1}.dropcap em{color:var(--primary)}.framed{padding:10px;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-lift);transform:rotate(1.6deg)}.framed img{width:100%}figcaption{margin-top:18px;font:500 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.ask{background:var(--paper);padding-top:var(--section-y);padding-bottom:clamp(60px,7vw,108px);overflow:clip}.spreads{display:flex;gap:clamp(16px,2.4vw,36px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:14px var(--edge) 40px;scrollbar-width:none}.spreads::-webkit-scrollbar{display:none}.spread{position:relative;flex:none;width:min(1060px,calc(100vw - 2 * var(--gutter) - 20px));scroll-snap-align:start;display:grid;gap:28px;padding:clamp(22px,3.4vw,48px);background:var(--background);border:1px solid var(--rule);box-shadow:var(--shadow-soft);opacity:.5;transition:opacity .6s var(--ease),box-shadow .6s var(--ease)}.spread.is-now{opacity:1;box-shadow:var(--shadow-lift)}@media (min-width: 900px){.spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,68px);align-items:center;min-height:520px}}.spread__by{display:flex;align-items:center;gap:10px;font:500 .66rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.spread__by .avatar{width:28px;font-size:.58rem}.spread__no{position:absolute;top:clamp(22px,3.4vw,48px);right:clamp(22px,3.4vw,48px);font:500 .66rem var(--font-mono);letter-spacing:.18em;color:var(--muted-foreground)}@media (max-width: 899px){.spread__no{display:none}}.spread__q{margin-top:22px;font:italic 360 clamp(1.9rem,3.5vw,3.1rem)/1.04 var(--font-display);letter-spacing:-.028em;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;text-wrap:balance}.spread .work{margin-top:28px}.spread__reply{margin-top:24px;padding-left:18px;border-left:2px solid var(--sage);font-size:1.08rem;line-height:1.6}.spreads__nav{display:flex;align-items:center;gap:12px}.spreads__count{min-width:5.4em;text-align:center;font:500 .8rem var(--font-mono);letter-spacing:.12em}.spreads__hint{display:none;margin-left:auto;max-width:26rem;text-align:right;font-size:.96rem;color:var(--muted-foreground)}@media (min-width: 860px){.spreads__hint{display:block}}.trust{padding-block:var(--section-y)}.trust__grid{display:grid;gap:clamp(32px,4.5vw,72px)}@media (min-width: 960px){.trust__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}}.notebook{--margin: clamp(58px, 8vw, 104px);position:relative;padding:clamp(22px,3vw,40px);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-soft)}.notebook:before{content:"";position:absolute;top:0;bottom:0;left:calc(clamp(22px,3vw,40px) + var(--margin) - 8px);border-left:1px solid color-mix(in oklab,var(--primary) 42%,transparent)}.notebook__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:0 0 18px calc(var(--margin) + 12px)}.notebook__count{font:400 .68rem var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground)}.memo{display:grid;grid-template-columns:var(--margin) minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:4.5rem;max-height:9rem;overflow:hidden;border-top:1px solid var(--rule);transition:max-height .7s var(--ease) .55s,min-height .7s var(--ease) .55s,opacity .45s .5s}.memo__date{font:500 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.memo__text{position:relative;justify-self:start;padding-block:14px;font:italic 400 clamp(1.14rem,1.9vw,1.5rem)/1.3 var(--font-read);transition:color .4s}.memo__text:after{content:"";position:absolute;left:-5px;right:-5px;top:52%;border-top:2px solid var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.memo.is-struck .memo__text{color:var(--muted-foreground)}.memo.is-struck .memo__text:after{transform:scaleX(1)}.memo.is-gone{max-height:0;min-height:0;opacity:0;border-top-color:transparent}.memo__strike{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule);color:var(--muted-foreground);transition:border-color .2s,color .2s,transform .3s var(--ease)}.memo__strike:hover{border-color:var(--primary);color:var(--primary);transform:rotate(90deg)}.notebook__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 0 0 calc(var(--margin) + 12px);border-top:1px solid var(--rule);font-size:.96rem;color:var(--muted-foreground)}.notebook__foot p{max-width:26rem}.proposed{display:grid;gap:22px;align-content:start}.proposed__card{position:relative;padding:clamp(22px,3vw,36px);background:var(--app-surface);border:1px dashed color-mix(in oklab,var(--primary) 55%,transparent);box-shadow:var(--shadow-lift);font-family:var(--font-ui);color:var(--app-ink);transition:border-color .4s}.proposed__what{margin-top:14px;font:500 clamp(1.3rem,2.05vw,1.62rem)/1.24 var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0}.proposed__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.proposed__result{min-height:1.6em;margin-top:14px;font:500 .72rem/1.6 var(--font-mono);letter-spacing:.03em;color:var(--app-sage-ink)}.proposed__card.is-applied{border-style:solid;border-color:var(--app-sage)}.proposed__note{max-width:30rem;font-size:1.12rem;line-height:1.55}.closets{background:var(--paper);padding-block:var(--section-y);overflow:clip}.rail{--rail-k: .74;position:relative;margin-top:6px}@media (min-width: 760px){.rail{--rail-k: 1}}.rail__rod{position:absolute;left:0;right:0;top:30px;height:7px;z-index:2;background:var(--rod);border-radius:4px;box-shadow:0 7px 10px -5px var(--stage-ink)}.rail__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail__scroll.is-dragging,.rail__scroll.is-dragging *{cursor:grabbing}.rail__scroll img{-webkit-user-drag:none}.rail__scroll::-webkit-scrollbar{display:none}.rail__track{display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;padding:30px var(--edge) 0}.rail__group{display:flex;align-items:flex-start;gap:clamp(6px,1.2vw,18px);padding-right:clamp(30px,5vw,80px);opacity:.4;filter:saturate(.6);transition:opacity .9s var(--ease),filter .9s var(--ease)}.rail__group.is-now{opacity:1;filter:none}.hang{position:relative;flex:none;padding-top:34px;transform-origin:50% 3px}.hang:before{content:"";position:absolute;left:50%;top:-5px;width:13px;height:13px;margin-left:-6.5px;border:2.5px solid var(--muted-foreground);border-bottom-color:transparent;border-radius:50%;transform:rotate(40deg)}.hang:after{content:"";position:absolute;left:50%;top:7px;height:29px;margin-left:-1px;border-left:2.5px solid var(--muted-foreground)}.hang--straps:after{display:none}.hang--straps img{position:relative}.hang__hanger{position:absolute;left:0;top:0;width:100%;height:38px;overflow:visible;fill:none;stroke:var(--muted-foreground);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hang__hanger path{vector-effect:non-scaling-stroke}.hang--clips:after{height:12px}.hang__clips{position:absolute;top:19px;left:calc(var(--l) * 1% - 7px);right:calc((100 - var(--r)) * 1% - 7px);height:2.5px;border-radius:2px;background:var(--muted-foreground)}.hang__clips i{position:absolute;top:6px;width:9px;height:15px;border-radius:2px;background:var(--muted-foreground)}.hang__clips i:before{content:"";position:absolute;bottom:100%;left:50%;width:2.5px;height:4px;translate:-50% 0;background:var(--muted-foreground)}.hang__clips i:first-child{left:7px;translate:-50% 0}.hang__clips i:last-child{right:7px;translate:50% 0}.hang img{box-sizing:content-box;height:calc(var(--h) * var(--k) * var(--rail-k) * 1px);width:auto;max-width:none;padding:0 14px 30px;margin:0 -14px;filter:drop-shadow(0 16px 12px var(--stage-ink))}.disc{flex:none;display:grid;justify-items:center;gap:12px;padding-top:34px;margin-right:clamp(8px,1.6vw,22px);text-align:center;transform-origin:50% 3px}.disc__plate{width:calc(104px * var(--rail-k));aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--av-bg);color:var(--av-fg);font:500 calc(1.7rem * var(--rail-k)) var(--font-display);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--disc-edge),0 16px 18px -10px var(--stage-ink);transition:transform .4s var(--ease),box-shadow .3s}.disc:hover .disc__plate{transform:scale(1.05)}.disc[aria-pressed=true] .disc__plate{box-shadow:inset 0 0 0 1px var(--disc-edge),0 0 0 3px var(--paper),0 0 0 5px var(--primary),0 16px 18px -10px var(--stage-ink)}.disc__name{font:600 .68rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.disc--add{margin-left:clamp(4px,1vw,16px);padding-right:46vw;color:var(--muted-foreground)}.disc--add .disc__plate{background:none;color:inherit;box-shadow:none;border:2px dashed var(--rule-strong);opacity:.5;font-size:calc(2rem * var(--rail-k));font-weight:300}.disc__count{margin-top:-8px;font:400 .64rem var(--font-mono);color:var(--muted-foreground)}.closets__below{display:grid;gap:clamp(36px,5vw,80px);margin-top:clamp(36px,4.5vw,64px)}@media (min-width: 980px){.closets__below{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}}.same__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.same__tab{display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border-radius:999px;border:1px solid var(--rule);font:500 .9rem var(--font-ui);transition:background-color .3s,color .3s,border-color .3s}.same__tab .avatar{width:28px;font-size:.58rem}.same__tab[aria-selected=true]{background:var(--foreground);color:var(--background);border-color:transparent}.same__panel{margin-top:18px;display:grid;gap:18px;padding:clamp(18px,2.6vw,30px);background:var(--app-canvas);border:1px solid var(--app-hairline);border-radius:28px;box-shadow:var(--shadow-lift);font-family:var(--font-ui);color:var(--app-ink)}.same__panel>*{animation:rise .6s var(--ease) both}html.is-static .same__panel>*{animation:none}.same__panel .strip{border:1px solid var(--app-hairline);border-radius:18px;overflow:hidden}.facts>div{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;gap:18px;padding:20px 0;border-top:1px solid var(--rule)}.facts>div:last-child{border-bottom:1px solid var(--rule)}.facts dt{font:400 2.7rem/1 var(--font-display);letter-spacing:-.03em;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.facts>div:nth-child(n+3) dt{font-size:1.7rem;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.facts dd{font-size:1.08rem;line-height:1.5}.stance{background:var(--ink-panel);color:var(--ink-panel-text);padding-block:var(--section-y)}.stance h2 em{color:var(--ink-panel-thread)}.stance .section-head__lede{color:var(--ink-panel-muted)}.stance__title{font-size:clamp(2.9rem,8.6vw,8.2rem);line-height:.9;letter-spacing:-.038em}.check{display:grid;gap:clamp(28px,4vw,68px);margin-top:8px}@media (min-width: 980px){.check{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}}.maybes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.maybe{display:grid;text-align:left;border-radius:18px;overflow:hidden;border:1px solid var(--ink-panel-rule);background:var(--ink-panel-raised);transition:transform .4s var(--ease),border-color .25s,box-shadow .25s}.maybe .tile{aspect-ratio:1 / .9}.maybe .tile img{animation:none;transition:transform .6s var(--ease)}.maybe:hover{transform:translateY(-4px) rotate(-.6deg)}.maybe:hover .tile img{transform:scale(1.05)}.maybe:hover .tile img.is-flip{transform:scaleX(-1) scale(1.05)}.maybe[aria-pressed=true]{border-color:var(--ink-panel-thread);box-shadow:0 0 0 1px var(--ink-panel-thread)}.maybe__name{display:grid;gap:2px;padding:11px 14px 12px;font:500 .92rem var(--font-ui);color:var(--ink-panel-text)}.maybe__name small{font:400 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-panel-muted)}.check__verdict{min-height:620px}.check__verdict>*{animation:card-in .7s var(--ease) both}html.is-static .check__verdict>*{animation:none}.nolist{margin-top:clamp(64px,9vw,132px);padding-top:26px;border-top:1px solid var(--ink-panel-rule)}.nolist ul{display:flex;flex-wrap:wrap;gap:0 .42em;margin-top:20px;font:380 clamp(2.5rem,7vw,6.6rem)/1.02 var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.nolist li:nth-child(2n){font-style:italic;font-weight:340;color:var(--ink-panel-thread);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.nolist li span{white-space:nowrap}.nolist__earn{margin-top:30px;max-width:40rem;font-size:1.16rem;line-height:1.55;color:var(--ink-panel-muted)}.stance__foot{display:grid;gap:clamp(36px,5vw,84px);margin-top:clamp(56px,8vw,116px)}@media (min-width: 980px){.stance__foot{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}.wont{position:relative;padding:clamp(26px,3.6vw,48px) clamp(28px,4vw,56px);background:var(--ink-panel-raised);border-block:1px solid var(--ink-panel-rule)}.wont:before,.wont:after{content:"";position:absolute;top:8px;bottom:8px;border-left:2px dashed var(--ink-panel-thread)}.wont:before{left:8px}.wont:after{right:8px}.wont p:not(.kicker){margin-top:18px;font:400 clamp(1.3rem,2.3vw,1.9rem)/1.36 var(--font-read);letter-spacing:-.01em}.wont__last em{color:var(--ink-panel-thread)}.counts>div{display:grid;grid-template-columns:4.8rem minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;border-top:1px solid var(--ink-panel-rule)}.counts dt{font:400 2.6rem/1 var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.counts dd{color:var(--ink-panel-muted)}.counts-wrap .fine{padding-top:16px;border-top:1px solid var(--ink-panel-rule)}.count{padding-block:var(--section-y)}.four{padding-bottom:clamp(52px,7vw,104px)}.challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}@media (min-width: 900px){.challenges{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.chal{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;background:var(--app-surface);border:1px solid var(--app-hairline);border-radius:18px;box-shadow:var(--app-shadow);font-family:var(--font-ui);color:var(--app-ink);transition:transform .35s var(--ease),border-color .25s,box-shadow .25s}.chal:hover{transform:translateY(-3px)}.chal[aria-expanded=true]{border-color:var(--app-ember);box-shadow:0 0 0 1px var(--app-ember),var(--app-shadow)}.chal.is-locked{opacity:.7}.chal__top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--app-subtle)}.chal__top .icon{width:17px;height:17px}.chal__name{font:600 1.16rem/1.2 var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 24,"SOFT" 30,"WONK" 0}.chal__line{flex:1;font-size:.86rem;line-height:1.45;color:var(--app-muted)}.chal__standing{padding-top:8px;border-top:1px solid var(--app-hairline);font-size:.8rem;line-height:1.4;color:var(--app-muted);font-variant-numeric:tabular-nums}.chal__reason{font-size:.8rem;line-height:1.4;font-style:italic;color:var(--app-muted)}.chal__note{font-size:.8rem;font-style:italic;color:var(--app-subtle)}.chal.is-running .chal__note{color:var(--app-sage-ink)}.rules{margin-top:14px;padding:clamp(20px,2.6vw,32px);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-soft);animation:rise .6s var(--ease) both}html.is-static .rules{animation:none}.rules ol{margin-top:12px;counter-reset:rule}@media (min-width: 900px){.rules ol{-moz-columns:2;columns:2;-moz-column-gap:44px;column-gap:44px}}.rules li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);padding:12px 0;border-top:1px solid var(--rule);-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:rule;font-size:1.02rem;line-height:1.5}.rules li:before{content:counter(rule,decimal-leading-zero);font:500 .66rem/2.4 var(--font-mono);letter-spacing:.12em;color:var(--primary)}.four__note{margin-top:18px;max-width:48rem;font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.count__grid{display:grid;gap:clamp(40px,5vw,84px)}@media (min-width: 980px){.count__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}}.trial{margin-top:16px;display:grid;gap:12px;padding:clamp(16px,2.4vw,26px);background:var(--app-canvas);border:1px solid var(--app-hairline);border-radius:28px;box-shadow:var(--shadow-lift);font-family:var(--font-ui);color:var(--app-ink)}.trial__where{margin-top:4px;font:500 .6rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-subtle)}.cstrip{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;background:var(--app-surface);border:1px solid var(--app-hairline);border-radius:18px}.cstrip>.icon{width:18px;height:18px;color:var(--app-muted)}.cstrip>.icon:last-child{color:var(--app-subtle)}.cstrip__lines{flex:1;min-width:0;display:grid;gap:2px}.cstrip__lines b,.cstrip__lines span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cstrip__lines b{font-weight:500;font-size:.98rem}.cstrip__lines span{font-size:.84rem;color:var(--app-muted);font-variant-numeric:tabular-nums}.trial__line{padding:14px 14px 0}.trial__photo{aspect-ratio:16 / 7.5;margin-top:14px}.trial__photo img{padding:4% 30%;animation:none}.trial__body{display:grid;gap:8px;padding:16px 18px 4px}.trial__body .verdict__head{font-size:clamp(1.35rem,2vw,1.6rem)}.trial__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px}.trial__actions.is-one{grid-template-columns:1fr}.appbtn{min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--app-hairline);background:var(--app-raised);font:600 .94rem var(--font-ui);color:var(--app-ink);transition:background-color .2s,border-color .2s,transform .2s var(--ease)}.appbtn:hover{border-color:var(--app-subtle)}.appbtn:active{transform:translateY(1px)}.appbtn--ember{background:var(--app-ember);border-color:transparent;color:var(--app-on-ember)}.appbtn--ember:hover{background:var(--app-ember-deep);border-color:transparent}.decided{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:12px;background:var(--app-sage-wash);border:1px solid var(--app-sage-soft);font-size:.94rem;color:var(--app-sage-ink);animation:fade .5s both}.decided .icon{width:16px;height:16px}.toast{padding:13px 16px;border-radius:14px;background:var(--app-ink);color:var(--app-canvas);font-size:.93rem;line-height:1.45;box-shadow:var(--app-shadow);animation:rise .6s var(--ease) both}html.is-static .toast,html.is-static .decided{animation:none}.invite{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--app-surface);border:1px solid var(--app-hairline);border-radius:18px}.invite__text{flex:1;min-width:0;display:grid;gap:4px}.invite__text b{font:600 1.2rem/1.2 var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 30,"WONK" 0}.invite__text span{font-size:.9rem;color:var(--app-muted)}.invite>.icon{color:var(--app-subtle)}.trial__foot{display:grid;justify-items:start;gap:12px;margin-top:18px}.trial__foot:empty{display:none}.trial__foot p{max-width:34rem;font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.carry{font:400 clamp(1.8rem,3.2vw,2.75rem)/1.06 var(--font-display);letter-spacing:-.024em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;text-wrap:balance}.carry em{font-style:italic;font-weight:340;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.carry__now{min-height:4.8em;margin-top:20px;padding-left:16px;border-left:2px solid var(--sage);font-size:1.04rem;line-height:1.55;color:var(--muted-foreground)}.carry__now:empty{display:none}.always{margin-top:clamp(32px,4vw,52px);padding-top:22px;border-top:1px solid var(--rule)}.always__line{margin:10px 0 18px;max-width:32rem;color:var(--muted-foreground)}.bought__count{font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--app-ember)}.morning{background:var(--paper);padding-block:var(--section-y);overflow:clip}.morning__grid{display:grid;gap:clamp(36px,5vw,88px)}@media (min-width: 980px){.morning__grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center}}.morning__text h2{margin-top:26px}.morning__art{width:min(92%,560px);margin:18px 0 -8% -9%;pointer-events:none}.morning__stack{display:grid;gap:16px}.note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 14px;padding:16px 18px 18px;background:var(--app-surface);border:1px solid var(--app-hairline);border-radius:26px;box-shadow:var(--shadow-lift);font-family:var(--font-ui);color:var(--app-ink);transform:rotate(-1.2deg)}.note>*{animation:fade .6s both}html.is-static .note>*{animation:none}.note__icon{grid-row:span 2;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--app-ember);color:var(--app-on-ember);font:600 1.4rem/1 var(--font-display)}.note__top{display:flex;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--app-muted)}.note__top b{font-weight:600;color:var(--app-ink)}.note__body{font-size:.99rem;line-height:1.42}.note .strip{grid-column:1 / -1;margin-top:12px;border:1px solid var(--app-hairline);border-radius:16px;overflow:hidden}.note .strip .tile{aspect-ratio:1 / .86}.ready .appcard__title{font-size:1.3rem}.pocket{padding-top:var(--section-y)}.proof{position:relative;background:var(--proof);color:var(--proof-text);padding-block:26px}.proof:before,.proof:after{content:"";position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(to right,transparent 0 12px,var(--proof-text) 12px 24px);opacity:.2}.proof:before{top:9px}.proof:after{bottom:9px}.proof__scroll{overflow-x:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.proof__scroll.is-dragging,.proof__scroll.is-dragging *{cursor:grabbing}.proof__scroll img{-webkit-user-drag:none}.proof__scroll::-webkit-scrollbar{display:none}.proof__strip{display:flex;gap:clamp(12px,1.5vw,20px);width:-moz-max-content;width:max-content;padding:30px var(--edge) 22px;counter-reset:frame}.frame{position:relative;flex:none;width:clamp(184px,17.6vw,236px);counter-increment:frame}.frame img{width:100%;border-radius:16px}.frame__cap{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font:500 .6rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.frame__cap:before{content:counter(frame,decimal-leading-zero) "A";color:var(--ink-panel-thread)}.frame--pick:after{content:"";position:absolute;top:-12px;right:-9px;bottom:20px;left:-9px;border:2px solid var(--ink-panel-thread);border-radius:46% 54% 50% 50%/50% 46% 54% 50%;transform:rotate(-2.5deg);pointer-events:none}.journal{background:var(--paper);padding-block:var(--section-y);margin-top:var(--section-y)}.journal__mast{display:grid;justify-items:start;gap:12px;padding-bottom:clamp(24px,3.4vw,48px);border-bottom:3px double var(--rule-strong)}.journal__name{margin:14px 0 0 -.04em;font:italic 340 clamp(4.2rem,15.5vw,14.5rem)/.84 var(--font-display);letter-spacing:-.05em;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.journal__tag{max-width:34rem;font-size:1.1rem;color:var(--muted-foreground)}.stories{display:grid;gap:clamp(36px,4vw,56px) clamp(24px,3.4vw,56px);margin-top:clamp(32px,4vw,56px)}.story__cover{display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--paper-deep)}.story__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--ease)}.story:hover .story__cover img{transform:scale(1.045)}.story__section{margin-top:18px;font:600 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.story h3{margin-top:10px;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:-.02em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0;text-wrap:balance}.story h3 a{background:linear-gradient(var(--thread),var(--thread)) left 96% / 0 2px no-repeat;transition:background-size .6s var(--ease)}.story:hover h3 a{background-size:100% 2px}.story__dek{margin-top:12px;max-width:34rem;color:var(--muted-foreground)}.story__meta{margin-top:12px;font:400 .68rem var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground)}.story--lead h3{font-size:clamp(1.95rem,3.9vw,3.4rem);line-height:1;letter-spacing:-.028em}@media (min-width: 900px){.stories{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.story--lead{grid-row:1 / span 2;padding-right:clamp(24px,3.4vw,56px);border-right:1px solid var(--rule)}}@media (min-width: 1200px){.story:not(.story--lead){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0 22px;align-content:start}.story:not(.story--lead) .story__cover{grid-row:1 / span 4;aspect-ratio:16 / 10}.story:not(.story--lead) .story__section{margin-top:0}}.journal__more{margin-top:clamp(36px,5vw,64px)}.costs{padding-block:var(--section-y)}.costs__grid{display:grid;gap:clamp(28px,4vw,68px)}@media (min-width: 900px){.costs__grid{grid-template-columns:1fr 1fr}}.costs__col ul{margin-top:16px}.costs__col li{padding:16px 0;border-top:1px solid var(--rule);font:400 clamp(1.3rem,2.1vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.018em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0}.costs__col li:last-child{border-bottom:1px solid var(--rule)}.costs__note{max-width:48rem;font-size:1.08rem;color:var(--muted-foreground)}@media (min-width: 900px){.costs__note{grid-column:1 / -1}}.begin{background:var(--paper-deep);padding-bottom:var(--section-y);text-align:center}.begin__seam{right:50%}.begin__inner{display:grid;justify-items:center}.knot{width:clamp(88px,9vw,122px);height:auto;overflow:visible;margin-bottom:26px;fill:none;stroke:var(--thread);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.knot__in{stroke-dasharray:11 7}.knot__bow,.knot__tail{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s var(--ease) .5s}.knot__tail{transition-delay:1.3s}.knot__core{fill:var(--thread);stroke:none;transform-origin:60px 62px;transform:scale(0);transition:transform .5s var(--ease) 1.1s}.knot.is-in .knot__bow,.knot.is-in .knot__tail,html.is-static .knot__bow,html.is-static .knot__tail{stroke-dashoffset:0}.knot.is-in .knot__core,html.is-static .knot__core{transform:scale(1)}.begin__title{margin-top:26px;max-width:13ch;font-size:clamp(2.7rem,6.6vw,5.8rem);line-height:.94;letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.begin__lede{margin-top:24px;max-width:30rem;font-size:1.14rem;color:var(--muted-foreground)}.begin__get{display:grid;justify-items:center;gap:30px;margin-top:38px}.begin__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.begin__badges img{height:52px;width:auto}.scan{display:none;align-items:center;gap:18px;max-width:23rem;padding:14px 22px 14px 14px;text-align:left;background:var(--card);border:1px solid var(--rule)}@media (min-width: 900px){.scan{display:flex}}.scan__code{width:92px;height:92px;flex:none;fill:var(--foreground)}.scan p{font-size:.94rem;line-height:1.45;color:var(--muted-foreground)}.faq{padding-block:var(--section-y)}.faq__grid{display:grid;gap:clamp(28px,4vw,76px)}@media (min-width: 960px){.faq__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}}.faq h2{margin-top:26px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:400 clamp(1.2rem,1.9vw,1.5rem)/1.2 var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--primary)}.faq summary .icon{color:var(--primary);transition:transform .4s var(--ease)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{max-width:40rem;padding:0 2.5rem 26px 0;color:var(--muted-foreground)}.nav__links a[aria-current=page]{background-size:100% 2px;color:var(--primary)}.nav__login{padding:8px 4px;font:500 .66rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;transition:color .2s}.nav__login:hover{color:var(--primary)}@media (max-width: 600px){.nav__login{letter-spacing:.1em;padding-inline:2px}}.page-head{background:var(--paper);padding:clamp(56px,8vw,120px) 0 clamp(48px,6vw,88px);overflow:clip}.page-head__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:500 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.page-head__crumbs a{transition:color .2s}.page-head__crumbs a:hover{color:var(--primary)}.page-head__crumbs li+li:before{content:"/";padding-right:12px;color:var(--sage-text)}.page-head__crumbs ol{display:flex;flex-wrap:wrap;gap:6px 12px}.page-title{margin-top:26px;max-width:16ch;font-size:clamp(2.7rem,7vw,6.2rem);line-height:.94;letter-spacing:-.036em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;text-wrap:balance}.page-title em{font-style:italic;font-weight:340;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.page-lede{margin-top:26px;max-width:38rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55;color:var(--muted-foreground)}.jfront{background:var(--paper);padding:clamp(40px,6vw,88px) 0 var(--section-y)}.jfront .journal__name{font-size:clamp(4.6rem,19vw,17rem)}.jmast__strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:18px;font:500 .64rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.jmast__strip>*+*:before{content:"·";padding-right:22px;color:var(--sage-text)}.jmast__strip a{display:inline-flex;align-items:center;gap:6px;color:var(--primary)}.jmast__strip .icon{width:1.1em;height:1.1em}.shelf{display:flex;flex-wrap:wrap;gap:4px 2px;margin-top:clamp(28px,3.4vw,44px);padding-bottom:2px}.shelf button{padding:10px 12px;font:500 .64rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);background:linear-gradient(var(--thread),var(--thread)) center bottom / 0 2px no-repeat;transition:background-size .35s var(--ease),color .2s}.shelf button:hover{color:var(--foreground)}.shelf button[aria-pressed=true]{color:var(--foreground);background-size:calc(100% - 24px) 2px}.shelf__count{color:var(--sage-text)}@media (max-width: 700px){.shelf{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:calc(var(--gutter) - 12px);scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf button{flex:none}}.jfront .stories{margin-top:clamp(28px,3.4vw,44px)}.story__frame{display:block;padding:10px;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-lift)}@media (min-width: 1200px){.stories .story:not(.story--lead) .story__frame{grid-row:1 / span 4;align-self:start}}.is-filtered .stories{display:none}.archive{padding-block:var(--section-y) 0}.archive__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding-bottom:18px;border-bottom:3px double var(--rule-strong)}.archive__head h2{font-size:clamp(2rem,4vw,3.2rem)}.archive__grid{display:grid;gap:clamp(40px,4.4vw,60px) clamp(24px,3vw,44px);margin-top:clamp(32px,4vw,52px)}@media (min-width: 700px){.archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.archive .story{display:block}.archive .story .story__cover{aspect-ratio:16 / 10}.archive .story .story__section{margin-top:18px}.archive .story h3{font-size:clamp(1.4rem,2vw,1.7rem)}.story[hidden]{display:none!important}.archive__empty{margin-top:28px;color:var(--muted-foreground)}.column{background:var(--ink-panel);color:var(--ink-panel-text);padding-block:var(--section-y)}.column__grid{display:grid;gap:clamp(36px,5vw,84px)}@media (min-width: 980px){.column__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}}.column h2 em{color:var(--ink-panel-thread)}.column__q{margin-top:clamp(28px,3.6vw,44px);padding-left:22px;border-left:2px dashed var(--ink-panel-thread);font:italic 400 clamp(1.5rem,2.6vw,2.15rem)/1.3 var(--font-read);letter-spacing:-.01em}.column__from{margin-top:14px;padding-left:24px;font:400 .68rem var(--font-mono);letter-spacing:.08em;color:var(--ink-panel-muted)}.column__a{margin-top:26px;max-width:36rem;color:var(--ink-panel-muted)}.column .text-link{margin-top:30px;color:var(--ink-panel-text);border-color:var(--ink-panel-thread)}.column .text-link:hover{color:var(--ink-panel-thread)}.column .framed{background:var(--ink-panel-raised);border-color:var(--ink-panel-rule);transform:none}.column figcaption{color:var(--ink-panel-muted)}.formats{padding-top:var(--section-y)}.formats__grid{display:grid;gap:28px clamp(24px,3vw,44px);margin-top:clamp(28px,3.6vw,48px)}@media (min-width: 700px){.formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.formats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.format{padding-top:22px;border-top:2px dashed var(--thread)}.format h3{margin-top:12px;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.08;letter-spacing:-.02em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0}.format p:last-child{margin-top:10px;color:var(--muted-foreground)}.tools{background:var(--paper-deep);padding-block:var(--section-y);margin-top:var(--section-y)}.tools__grid{display:grid;gap:clamp(28px,4vw,56px)}@media (min-width: 980px){.tools__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.tool-card{position:relative;padding:clamp(24px,3vw,40px);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-soft)}.tool-card h3{margin-top:14px;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.02;letter-spacing:-.025em;font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 0}.tool-card h3 em{font-style:italic;font-weight:340;color:var(--primary);font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 1}.tool-card__lede{margin-top:12px;max-width:32rem;color:var(--muted-foreground)}.tool-card--quiet{background:none;box-shadow:none;border-style:dashed;border-color:var(--rule-strong)}.tool-card--quiet .text-link{margin-top:26px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:26px}.field{display:grid;gap:8px}.field label,.field__label{font:600 .62rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 14px;font:400 1rem var(--font-ui);color:var(--foreground);background:var(--background);border:1px solid var(--rule-strong);border-radius:8px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:150px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--rule)}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--muted-foreground);opacity:.7}.field input::placeholder,.field textarea::placeholder{color:var(--muted-foreground);opacity:.7}.select{position:relative;display:grid}.field .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer}.field .select select:has(option[value=""]:checked){color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}.field .select option{color:var(--foreground);background:var(--background)}.select .icon{position:absolute;top:50%;right:14px;width:18px;height:18px;translate:0 -50%;color:var(--muted-foreground);pointer-events:none;transition:color .2s}.select:focus-within .icon{color:var(--primary)}:root[data-edition=evening] .field .select select{color-scheme:dark}.field--big input{min-height:64px;padding:8px 14px;font:400 2rem/1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0}.field__hint{font:400 .68rem var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground)}.field__hint--error{color:var(--primary)}.ticket{position:relative;display:grid;gap:4px;margin-top:26px;padding:22px 26px;background:var(--paper);border-block:1px solid var(--rule)}.ticket:before,.ticket:after{content:"";position:absolute;top:6px;bottom:6px;border-left:2px dashed var(--thread)}.ticket:before{left:6px}.ticket:after{right:6px}.ticket__label{font:600 .62rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.ticket__num{font:400 clamp(3rem,6vw,4.6rem)/1 var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.ticket__line{color:var(--muted-foreground)}.ticket__by{margin-top:8px;font:400 .66rem var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground)}.ahead{background:var(--paper);padding:clamp(48px,7vw,104px) 0 clamp(120px,16vw,230px)}.ahead__inner{--left: max(var(--gutter), (100% - 40rem) / 2);width:min(100% - var(--left) - var(--gutter),62rem);margin-left:var(--left)}@media (min-width: 1180px){.ahead__inner{--left: max(var(--gutter), 50% - 28.5rem)}}.ahead__title{margin-top:26px;font-size:clamp(2.6rem,6.6vw,5.8rem);line-height:.95;letter-spacing:-.036em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;text-wrap:balance}.ahead__title em{font-style:italic;font-weight:340;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.ahead__dek{margin-top:26px;max-width:40rem;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5;color:var(--muted-foreground)}.byline{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:18px;border-top:1px solid var(--rule);font:500 .64rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.byline b{font-weight:600;color:var(--foreground)}.byline>*+*:before{content:"·";padding-right:22px;color:var(--sage-text)}.acover{position:relative;z-index:2;width:min(100% - 2 * var(--gutter),1080px);margin-top:calc(-1*clamp(96px,13vw,200px))}.acover img{aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.acover .framed{transform:rotate(-.8deg)}.prose{position:relative;width:min(100% - 2 * var(--gutter),40rem);margin:clamp(56px,7vw,96px) auto 0;font-size:clamp(1.1rem,1.3vw,1.21rem);line-height:1.72}@media (min-width: 1180px){.prose{margin-left:max(var(--gutter),calc(50% - 28.5rem))}}.prose>*+*{margin-top:1.15em}.prose p{text-wrap:pretty}.prose .first:first-letter{float:left;font-family:var(--font-display);font-size:4.4em;line-height:.78;padding:.06em .1em 0 0;color:var(--primary);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1}.prose h2{margin-top:2.1em;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.06;letter-spacing:-.024em;font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 0}.prose h2:before{content:"";display:block;width:46px;margin-bottom:18px;border-top:2px dashed var(--thread)}.prose h2+*{margin-top:.7em}.prose>h3{margin-top:1.8em;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.08;letter-spacing:-.02em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0;text-wrap:balance}.prose>h3+*{margin-top:.5em}.prose a:not(.text-link){color:var(--primary);background:linear-gradient(var(--thread),var(--thread)) left 92% / 100% 1px no-repeat}.prose ul.list,.doc-sec ul.list{display:grid;gap:.5em;padding-left:0}.prose ul.list li,.doc-sec ul.list li{position:relative;padding-left:26px}.prose ul.list li:before,.doc-sec ul.list li:before{content:"";position:absolute;left:0;top:.8em;width:12px;border-top:2px solid var(--thread)}.mnote{padding:14px 16px 14px 18px;border-left:2px dashed var(--thread);background:var(--paper);font:400 .88rem/1.55 var(--font-ui);color:var(--muted-foreground)}.mnote b{display:block;margin-bottom:4px;font:600 .6rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}@media (min-width: 1180px){.prose>.mnote{float:right;clear:right;width:14rem;margin:.35em -17rem 1em 0;padding:0 0 0 16px;background:none}}.pull{margin-block:1.8em;padding:6px 0 6px 26px;border-left:2px dashed var(--thread);font:italic 340 clamp(1.75rem,3.2vw,2.6rem)/1.14 var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.pull em{color:var(--primary)}@media (min-width: 1180px){.pull{margin-right:-10rem}}.aplate{margin-block:2.4em}.aplate .framed{transform:none}.instrument{position:relative;margin-block:2.6em;padding:clamp(22px,3vw,34px);background:var(--paper-deep);font-size:1rem;line-height:1.5}@media (min-width: 1180px){.instrument{margin-right:-8rem}}.instrument h3{margin-top:12px;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.022em;font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0}.instrument__q{margin-top:22px}.instrument__q>p{font:600 .62rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.seg button{min-height:40px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:8px;font:500 .92rem var(--font-ui);color:var(--foreground);background:var(--card);transition:background-color .2s,color .2s,border-color .2s}.seg button:hover{border-color:var(--primary)}.seg button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:transparent}.instrument__out{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.tally{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:30px}.tally span{border-radius:2px;background:var(--rule);transform-origin:bottom;transition:background-color .35s var(--ease),transform .35s var(--ease);transition-delay:calc(var(--i) * 14ms)}.tally span.is-on{background:var(--thread)}.tally span:nth-child(5n){transform:scaleY(1.25)}.tally__scale{display:flex;justify-content:space-between;margin-top:8px;font:400 .62rem var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground)}.instrument__say{margin-top:18px;font:400 clamp(1.25rem,2vw,1.55rem)/1.35 var(--font-read);letter-spacing:-.01em}.instrument__say em{color:var(--primary)}.instrument__fine{margin-top:10px}.handoff{margin-top:2.4em;padding-top:22px;border-top:1px solid var(--rule);font-style:italic;color:var(--muted-foreground)}.handoff .text-link{margin-top:14px;font-style:normal;color:var(--foreground)}.endmark{display:grid;justify-items:center;margin-top:2.6em}.endmark svg{width:44px;height:auto;overflow:visible;fill:none;stroke:var(--thread);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.endmark .knot__core{fill:var(--thread);stroke:none}.afoot{display:grid;gap:14px;margin-top:28px;padding-top:22px;border-top:3px double var(--rule-strong)}.afoot__row{display:flex;flex-wrap:wrap;gap:8px 22px;font:500 .64rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.afoot__row a{color:var(--primary);display:inline-flex;align-items:center;gap:6px}.afoot__row .icon{width:1.1em;height:1.1em}.more{background:var(--paper);padding-block:var(--section-y);margin-top:var(--section-y)}.more .archive{padding-block:0}.more .archive__grid{margin-top:clamp(28px,3.4vw,44px)}.stitch--read{top:0}.reach{position:relative;display:grid;gap:14px;margin-top:clamp(36px,4.4vw,56px);max-width:52rem;padding:clamp(24px,3.2vw,40px) clamp(28px,4vw,52px);background:var(--card);border-block:1px solid var(--rule)}.reach:before,.reach:after{content:"";position:absolute;top:8px;bottom:8px;border-left:2px dashed var(--thread)}.reach:before{left:8px}.reach:after{right:8px}.reach__mail{justify-self:start;font:400 clamp(1.7rem,3.4vw,2.7rem)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--primary);background:linear-gradient(var(--thread),var(--thread)) left 96% / 0 2px no-repeat;transition:background-size .5s var(--ease);font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 0}.reach__mail:hover{background-size:100% 2px}.reach p{max-width:42rem;color:var(--muted-foreground)}.doc{padding-block:clamp(56px,7vw,104px) var(--section-y)}.doc__grid{display:grid;gap:clamp(28px,4vw,76px)}@media (min-width: 980px){.doc__grid{grid-template-columns:13rem minmax(0,1fr);align-items:start}}.toc{display:none}@media (min-width: 980px){.toc{display:block;position:sticky;top:104px}}.toc p{font:600 .62rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);margin-bottom:12px}.toc ol{display:grid;border-left:1px solid var(--rule);counter-reset:toc}.toc a{display:flex;gap:10px;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font:500 .66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);transition:color .2s,border-color .2s;counter-increment:toc}.toc a:before{content:counter(toc,decimal-leading-zero);color:var(--sage-text)}.toc a:hover{color:var(--foreground)}.toc a[aria-current=true]{color:var(--primary);border-left-color:var(--thread)}.doc__body{display:grid;gap:clamp(64px,8vw,112px);max-width:52rem}.doc-sec h2{margin-top:22px;font-size:clamp(2rem,3.8vw,3rem);line-height:1}.doc-sec h2 em{font-weight:340}.doc-sec__lede{margin-top:16px;max-width:40rem;color:var(--muted-foreground)}.doc-sec .qa{margin-top:clamp(22px,3vw,34px)}.contact{margin-top:26px;display:grid;gap:18px;max-width:40rem}.contact .fields{margin-top:0}@media (max-width: 560px){.contact .fields{grid-template-columns:1fr}}.contact__send{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.contact__send .fine{max-width:22rem}.sent{position:relative;display:grid;gap:8px;margin-top:26px;max-width:40rem;padding:22px 28px;background:var(--card);border-block:1px solid var(--rule)}.sent:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;border-left:2px dashed var(--sage)}.sent__title{display:flex;align-items:center;gap:10px;font:400 1.5rem/1.1 var(--font-display);letter-spacing:-.02em}.sent__title .icon{color:var(--sage-text)}.sent p{color:var(--muted-foreground)}.sent .link-btn{justify-self:start;margin-top:6px}.sent[hidden],.contact[hidden]{display:none}.qa details{border-top:1px solid var(--rule)}.qa details:last-child{border-bottom:1px solid var(--rule)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font:400 clamp(1.15rem,1.7vw,1.38rem)/1.25 var(--font-display);letter-spacing:-.012em;font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0;transition:color .2s}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--primary)}.qa summary .icon{color:var(--primary);transition:transform .4s var(--ease)}.qa details[open] summary .icon{transform:rotate(45deg)}.qa details>div{display:grid;gap:.9em;max-width:42rem;padding:0 2.5rem 24px 0;color:var(--muted-foreground)}.qa a{color:var(--primary);background:linear-gradient(var(--thread),var(--thread)) left 92% / 100% 1px no-repeat}.doclinks{margin-top:22px}.doclinks a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:18px 0;border-top:1px solid var(--rule);transition:color .2s}.doclinks li:last-child a{border-bottom:1px solid var(--rule)}.doclinks b{font:400 clamp(1.15rem,1.7vw,1.38rem)/1.25 var(--font-display);letter-spacing:-.012em;font-weight:400}.doclinks span{grid-column:1;color:var(--muted-foreground);font-size:.98rem}.doclinks .icon{grid-column:2;grid-row:1 / span 2;color:var(--primary);transition:transform .3s var(--ease)}.doclinks a:hover b{color:var(--primary)}.doclinks a:hover .icon{transform:translate(4px)}.doclinks li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:18px 0;border-top:1px solid var(--rule)}.doclinks li:last-child>div{border-bottom:1px solid var(--rule)}.doclinks li>div>.seg,.doclinks li>div>.fine{grid-column:2;grid-row:1 / span 2;margin-top:0}@view-transition{navigation: auto;}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}
