@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/a3f888f114ee1c81-s.08fd-c6b6tx17.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/8407aca747fadbef-s.3jrg8wu3sp_8r.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/dfab0cefd93a9d64-s.p.43_08rjvqw62r.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:Anybody Fallback;src:local(Arial);ascent-override:72.11%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:110.25%}.JgRZpG_className{font-family:Anybody,Anybody Fallback;font-style:normal}.JgRZpG_variable{--font-display:"Anybody", "Anybody Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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 Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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 Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.SWVK5q_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.SWVK5q_variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f145079f1794aeb-s.31i_gu7l3m826.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64190147d8dca499-s.30ijc409mlkw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/09f7e1b07545358f-s.31al5xjaw-02-.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2372b5e13fba444a-s.0-0sh7pz8y3g2.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad05a7fb8075b05d-s.13k9i9_rrgvxz.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae0d78957fa74037-s.p.2eg8rfmwfiimc.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.S-UgsW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.S-UgsW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#f2f0ea;--bg-2:#e9e6dd;--bg-3:#dfdbd0;--fg:#0d0d0b;--fg-2:#4a4842;--mute:#66635a;--line:#0d0d0b29;--line-strong:#0d0d0b;--accent:#111214;--on-accent:#0d0d0b;--accent-ink:#0d0d0b;--label-bg:#f2f0eae6;--photo-bg:#e3dfd5;--panel:var(--bg-2);--panel-2:var(--bg-3);--soft:var(--fg-2);--signal:var(--accent);--signal-ink:var(--accent-ink);--display:var(--font-display), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--sans:var(--font-text), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--sans);--mono:var(--display);--t-small:.9375rem;--t-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--t-lead:clamp(1.1875rem, 1.05rem + .5vw, 1.4375rem);--gutter:clamp(16px, 4.4vw, 72px);--margin:var(--gutter);--gap:clamp(16px, 2.4vw, 40px);--maxw:1520px;--header-h:64px;--section:clamp(96px, 13vh, 160px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.3, 1.7, .55, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#12110f;--bg-2:#1b1a17;--bg-3:#25241f;--fg:#edebe4;--fg-2:#b6b2a7;--mute:#918d82;--line:#edebe429;--line-strong:#edebe4;--accent-ink:#f2f0ea;--label-bg:#12110fe0;--photo-bg:#23221e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#12110f;--bg-2:#1b1a17;--bg-3:#25241f;--fg:#edebe4;--fg-2:#b6b2a7;--mute:#918d82;--line:#edebe429;--line-strong:#edebe4;--accent-ink:#f2f0ea;--label-bg:#12110fe0;--photo-bg:#23221e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit}p,h1,h2,h3,h4,dl,dd,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--fg);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:not([data-theme-pref]) .js-only,html:not([data-theme-pref]) .theme-switch{display:none!important}.skip-link{left:var(--gutter);z-index:60;background:var(--fg);color:var(--bg);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}main:focus{outline:none}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.h-section{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.5rem,1.2rem + 4.6vw,6.25rem);font-weight:760;font-stretch:84%;line-height:.95}.h-section:focus{outline:none}.h-item{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:760;font-stretch:92%;line-height:1}.h-small{font-family:var(--display);margin-bottom:16px;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);font-weight:700;font-stretch:100%;line-height:1.1}.kicker{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-bottom:12px;font-size:.8125rem;font-weight:700;font-stretch:100%}.lead{font-size:var(--t-lead);max-width:38rem;line-height:1.45}.body{font-size:var(--t-body);max-width:40rem;line-height:1.55}.body-2,.soft{color:var(--fg-2)}.body-2{font-size:var(--t-body);max-width:40rem;line-height:1.55}.small{font-size:var(--t-small);color:var(--fg-2)}.mono{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600;font-stretch:100%}.text{font-size:var(--t-body)}.link{font-family:var(--display);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);padding-block:6px;font-weight:700;font-stretch:100%;display:inline-block}@media (hover:hover) and (pointer:fine){.link:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-decoration-thickness:4px}}.btn{border:2px solid var(--fg);min-height:52px;color:var(--fg);font-family:var(--display);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:0;place-items:center;padding:0 24px;font-size:1.0625rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-grid;position:relative}.btn-small{min-height:44px;padding:0 16px;font-size:.9375rem}.btn-l{transition:font-stretch .42s var(--ease-spring);font-stretch:100%;display:inline-block}@media (prefers-reduced-motion:no-preference){.btn:active .btn-l{font-stretch:72%;transition:font-stretch 90ms ease-out}}.btn-ink{background:var(--fg);color:var(--bg)}.btn-line{color:var(--fg);background:0 0}@media (hover:hover) and (pointer:fine){.btn{transition:background-color .18s,color .18s}.btn-ink:hover{background:var(--accent);color:var(--on-accent);border-color:var(--fg)}.btn-line:hover{background:var(--fg);color:var(--bg)}}.btn:disabled{cursor:not-allowed;opacity:.55}.btn[data-state=done]{background:var(--accent);color:var(--on-accent);border-color:var(--fg)}.site-header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);transition:background-color .3s,border-color .3s;position:sticky;top:0}.site-header-inner{height:var(--header-h);align-items:center;gap:clamp(12px,1.6vw,28px);display:flex}.wordmark{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;padding:8px 0;font-size:1.3125rem;font-weight:800;line-height:1;text-decoration:none}.wordmark-in{font-stretch:100%;display:inline-block}.main-nav{margin-left:auto}.main-nav ul{gap:clamp(10px,1.4vw,26px);display:flex}.main-nav a,.menu-sheet nav ul a{isolation:isolate;font-family:var(--display);letter-spacing:.005em;white-space:nowrap;padding:10px 2px;font-size:.9375rem;font-weight:600;font-stretch:96%;text-decoration:none;display:inline-block;position:relative}.main-nav a:before,.menu-sheet nav ul a:before{content:"";z-index:-1;background:var(--accent);transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:9px -4px;transform:scaleX(0)}.main-nav a[aria-current]:before,.menu-sheet nav ul a[aria-current]:before{transform-origin:0;transform:scaleX(1)}.main-nav a[aria-current],.menu-sheet nav ul a[aria-current]{color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.main-nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}.header-tools{align-items:center;gap:clamp(10px,1.2vw,20px);display:flex}.header-cta[data-current],.menu-sheet-foot .btn[data-current]{background:var(--accent);color:var(--on-accent);border-color:var(--fg)}.lang{gap:2px;display:flex}.lang a{min-width:34px;min-height:34px;font-family:var(--display);color:var(--fg-2);place-items:center;font-size:.875rem;font-weight:700;font-stretch:100%;text-decoration:none;display:inline-grid}.lang a[aria-current=true]{color:var(--fg);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.theme-switch{border:1.5px solid var(--fg);display:inline-flex}.theme-switch button{min-height:32px;color:var(--fg);font-family:var(--display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 9px;font-size:.8125rem;font-weight:600;font-stretch:92%}.theme-switch button+button{border-left:1.5px solid var(--fg)}.theme-switch button[aria-checked=true]{background:var(--fg);color:var(--bg)}.theme-switch button:focus-visible{outline-offset:2px}.menu-button{border:2px solid var(--fg);min-height:44px;font-family:var(--display);cursor:pointer;background:0 0;margin-left:auto;padding:0 14px;font-size:.9375rem;font-weight:700;display:none}.menu-sheet{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0;padding:0}.menu-sheet::backdrop{background:var(--bg)}html:has(.menu-sheet[open]){overflow:hidden}.menu-sheet-inner{min-height:100%;padding:0 var(--gutter) 28px;flex-direction:column;display:flex}.menu-sheet-top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-close{border:2px solid var(--fg);min-height:44px;font-family:var(--display);cursor:pointer;background:0 0;padding:0 14px;font-weight:700}.menu-sheet nav ul{gap:4px;margin-top:24px;display:grid}.menu-sheet nav ul a{padding:8px 2px;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:760;font-stretch:84%}.menu-sheet nav ul a:before{top:14px;bottom:10px}.menu-sheet-foot{gap:20px;margin-top:auto;padding-top:32px;display:grid}.menu-sheet-prefs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-sheet-prefs .theme-switch button{min-height:44px;padding:0 14px;font-size:.9375rem}.menu-sheet-prefs .lang a{min-width:44px;min-height:44px;font-size:.9375rem}.menu-sheet-foot .btn{width:100%}@media (prefers-reduced-motion:no-preference){.menu-sheet[open] nav li{animation:rise-in .5s var(--ease) both;animation-delay:calc(40ms + var(--i,0) * 45ms)}}@media (max-width:1239px){.main-nav,.header-tools{display:none}.menu-button{display:inline-block}}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:20px 48px;margin-bottom:clamp(32px,6vh,64px);display:grid}.section-intro{font-size:var(--t-body);color:var(--fg-2);max-width:24rem;padding-bottom:.3em}.cover{padding-top:clamp(20px,4vh,48px);padding-bottom:clamp(48px,9vh,104px)}.cover-grid{grid-template-columns:minmax(0,1fr) minmax(220px,30%);grid-template-areas:"meta portrait""title portrait""foot foot";align-items:end;column-gap:clamp(24px,4vw,72px);display:grid}.cover-meta{font-size:var(--t-small);color:var(--fg-2);flex-wrap:wrap;grid-area:meta;align-self:start;gap:0 2em;margin-bottom:clamp(24px,6vh,72px);font-weight:500;display:flex}.mask{vertical-align:top;display:inline-block;overflow:hidden}.mask>span{display:inline-block}.display{--title-em:8.05;--title-col:calc((min(100vw, var(--maxw)) - 2 * var(--gutter)) * .7 - clamp(24px, 4vw, 72px));font-family:var(--display);font-weight:600;font-size:min(calc(var(--title-col) / var(--title-em)), 18vh, 10.5rem);letter-spacing:-.012em;grid-area:title;margin:0 0 0 -.04em;line-height:.9}:lang(en) .display{--title-em:8.95}.dl{display:block}.dl-in{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.dl-1 .dl-in{font-weight:220;font-stretch:52%}.dl-2 .dl-in{font-weight:760;font-stretch:96%}.dl-3 .dl-in{color:var(--on-accent);font-weight:900;font-stretch:150%}.mark{z-index:-1;background:var(--accent);transform-origin:0;position:absolute;inset:.16em -.04em .02em -.05em}:root[data-theme=dark] .dl-3{margin-top:.12em}:root[data-theme=dark] .mark[data-mark=cover]{top:-.1em}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dl-3{margin-top:.12em}:root:not([data-theme]) .mark[data-mark=cover]{top:-.1em}}.cover-portrait{grid-area:portrait;align-self:stretch;margin-bottom:.2em;display:grid;position:relative}.cover-portrait img{object-fit:cover;object-position:50% 28%;background:var(--photo-bg);width:100%;height:100%;max-height:72vh}.cover-portrait figcaption{background:var(--bg);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:.8125rem;font-weight:700;position:absolute;bottom:0;left:0}.cover-foot{grid-area:foot;grid-template-columns:minmax(0,40rem) auto;align-items:end;gap:20px clamp(24px,4vw,64px);margin-top:clamp(24px,4vh,48px);display:grid}.cover-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.next-link{font-family:var(--display);text-underline-offset:6px;align-items:baseline;gap:.5em;padding:8px 0;font-size:1.125rem;font-weight:700;font-stretch:100%;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.next-link-a{text-decoration:none;display:inline-block}.start{padding-block:var(--section) calc(var(--section) * .8);border-top:1px solid var(--line-strong)}.choices{border:0;border-top:1px solid var(--line-strong);min-width:0;margin:0;padding:0}.choice{border-bottom:1px solid var(--line);position:relative}.choice:last-child{border-bottom-color:var(--line-strong)}.choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:50%;left:0}.choice label{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-columns:clamp(44px,5vw,84px) minmax(0,1fr);align-items:center;padding:clamp(10px,1.4vh,18px) 0;display:grid}.choice input:focus-visible+label{outline:3px solid var(--fg);outline-offset:2px}.choice-n{min-width:2.6em;height:1.9em;font-family:var(--display);border:1.5px solid var(--fg);justify-self:start;place-items:center;padding:0 .35em;font-size:.8125rem;font-weight:700;font-stretch:100%;transition:background-color .3s,color .3s;display:inline-grid}.choice input:checked+label .choice-n{background:var(--fg);color:var(--bg)}.choice-tw{min-width:0;display:block}.choice-t{isolation:isolate;white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;color:var(--fg-2);transition:font-stretch .75s var(--ease), font-weight .75s var(--ease), color .3s;font-size:clamp(1.625rem,.9rem + 2.9vw,4rem);font-weight:330;font-stretch:56%;line-height:1.04;display:inline-block;position:relative}.choice input:checked+label .choice-t{font-stretch:var(--fit,100%);color:var(--on-accent);font-weight:820}.hl{z-index:-1;background:var(--accent);transform-origin:100%;transition:transform .4s var(--ease-io);position:absolute;inset:.06em -.12em -.02em;transform:scaleX(0)}.choice input:checked+label .hl{transform-origin:0;transition:transform .6s 80ms var(--ease);transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.choice label:active .choice-t{font-stretch:46%;transition-duration:.12s}.choice input:checked+label:active .choice-t{font-stretch:calc(var(--fit,100%) - 14%)}}@media (hover:hover) and (pointer:fine){.choice input:not(:checked)+label:hover .choice-t{color:var(--fg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.choice input:not(:checked)+label:hover .choice-t{font-stretch:72%}}.measuring .choice-t,.measuring .hl{transition:none!important}.measure-sim .choice-t{font-weight:360!important;font-stretch:60%!important}.measure-sim .choice.sim .choice-t{font-weight:800!important;font-stretch:84%!important}.answers{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"answer media";align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(32px,6vh,64px);display:grid}.answer{grid-area:answer;display:none}:is(.start:has(#s-product:checked) .answer[data-key=product],.start:has(#s-usSetup:checked) .answer[data-key=usSetup],.start:has(#s-ai:checked) .answer[data-key=ai]){display:block}.answer-title{font-family:var(--display);margin-bottom:20px;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);font-weight:760;font-stretch:92%;line-height:1.05}.rows{gap:18px;display:grid}.row{border-top:1px solid var(--line-strong);padding-top:10px}.row dt{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;font-stretch:100%}.row dd{font-size:var(--t-body);line-height:1.5}.row-q dd{font-family:var(--serif);letter-spacing:-.005em;font-size:clamp(1.625rem,1.1rem + 1.6vw,2.625rem);font-style:italic;line-height:1.06}.note{border-left:3px solid var(--fg);font-size:var(--t-small);color:var(--fg-2);max-width:34rem;margin-top:22px;padding-left:14px;line-height:1.5}.answer-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.answer-media{top:calc(var(--header-h) + 16px);grid-area:media;min-width:0;position:sticky}.tempro,.answer-stage{display:none}.start:has(#s-product:checked) .tempro{display:block}:is(.start:has(#s-usSetup:checked) .answer-stage,.start:has(#s-ai:checked) .answer-stage){display:block}.tempro-window{background:var(--bg-2);padding:clamp(20px,3vw,48px);position:relative;overflow:hidden}.tempro-window img{filter:drop-shadow(0 18px 30px #0000002e);width:100%}.slats{pointer-events:none;grid-template-rows:repeat(6,1fr);display:grid;position:absolute;inset:0}.slats i{background:var(--bg);margin-bottom:-1px;display:block;transform:translate(101%)}.tempro figcaption{font-size:var(--t-small);color:var(--fg-2);max-width:36rem;margin-top:12px}.answer-stage .stage-module{--stage-h:clamp(300px, 34vw, 480px);border-top:0;margin-top:0;padding-top:0}@media (prefers-reduced-motion:no-preference){.answer[data-entering] .answer-title{animation:rise-in .7s var(--ease) both}.answer[data-entering] .row{animation:wipe-down .7s var(--ease) both;animation-delay:calc(.14s + var(--i,0) * 70ms)}.answer[data-entering] .note,.answer[data-entering] .answer-actions{animation:wipe-down .7s .45s var(--ease) both}.start[data-sel=product] .tempro .slats i{animation:slat .7s var(--ease) both;animation-delay:calc(40ms + var(--i) * 55ms)}}.proof{padding-block:var(--section);border-top:1px solid var(--line-strong)}.proof-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,72px);padding-block:clamp(40px,7vh,80px);display:grid}.proof-item:first-of-type{border-top:0;padding-top:0}.proof-text{align-content:start;gap:14px;display:grid}.proof-text .h-item{margin-bottom:4px}.proof-figures{background:var(--bg-2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(20px,3vw,48px);display:grid}.proof-figure{grid-area:1/1/auto/span 9}.proof-figure.is-second{grid-area:1/6/auto/span 7;transform:translateY(18%)}.proof-figure img{filter:drop-shadow(0 18px 30px #0003);width:100%}.proof-figure figcaption{color:var(--fg-2);margin-top:8px;font-size:.8125rem}.proof-figure.is-second figcaption{text-align:right}.proof-figures{padding-bottom:calc(clamp(20px,3vw,48px) + 6%)}.tag{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-stretch:100%}.tag span{background:var(--accent);color:var(--on-accent);padding:4px 8px;display:inline-block}.phases{counter-reset:phase;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.phase{border-top:2px solid var(--line-strong);padding-top:12px}.phase-term{font-family:var(--display);margin-bottom:10px;font-size:1.0625rem;font-weight:700;font-stretch:96%}.phase ul{gap:8px;display:grid}.phase ul li{font-size:var(--t-small);color:var(--fg-2);padding-left:18px;line-height:1.45;position:relative}.phase ul li:before{content:"";background:var(--fg);width:10px;height:2px;position:absolute;top:.65em;left:0}.plan-note{font-size:var(--t-small);color:var(--fg-2);grid-column:2}.proof-plan .phases{grid-column:2}.sim{gap:16px;display:grid}.sim-tag{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-size:.8125rem;font-weight:700;font-stretch:100%}.sim-tabs{flex-wrap:wrap;gap:8px;display:flex}.sim-tab{border:1.5px solid var(--fg);min-height:44px;font-family:var(--display);cursor:pointer;background:0 0;padding:0 14px;font-size:.9375rem;font-weight:600;font-stretch:96%}.sim-tab[aria-selected=true]{background:var(--fg);color:var(--bg)}.sim-panel{border:1.5px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sim-part{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:clamp(16px,2vw,24px);display:grid}.sim-part:nth-child(odd){border-right:1px solid var(--line)}.sim-part:nth-last-child(-n+2){border-bottom:0}.sim-part-n{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-stretch:100%}.sim-part-n span{border:1.5px solid var(--fg);margin-right:6px;padding:1px 5px;display:inline-block}.sim-from{font-size:var(--t-small);color:var(--fg-2)}.sim-message{font-family:var(--serif);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-style:italic;line-height:1.15}.sim-input .btn{justify-self:start;margin-top:6px}.sim-log{gap:6px;display:grid}.sim-log li{font-size:var(--t-small);color:var(--mute);grid-template-columns:6.5em minmax(0,1fr);gap:10px;line-height:1.4;transition:color .25s;display:grid}.sim-step{font-family:var(--display);font-weight:700;font-stretch:96%}.sim-log li[data-state=active]{color:var(--fg)}.sim-log li[data-state=active] .sim-step{background:var(--accent);color:var(--on-accent);justify-self:start;padding:0 4px}.sim-log li[data-state=done]{color:var(--fg)}.sim-outcome{font-family:var(--display);font-size:1.25rem;font-weight:760;font-stretch:92%}.sim-review[data-state=done] .sim-outcome{color:var(--on-accent);background:var(--accent);justify-self:start;padding:0 6px}.process{padding-block:var(--section);border-top:1px solid var(--line-strong);background:var(--bg-2)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);display:grid}.step{border-top:2px solid var(--line-strong);align-content:start;gap:12px;padding-top:16px;display:grid}.step-n{font-family:var(--display);font-size:clamp(3rem,2rem + 3vw,5.5rem);font-weight:200;font-stretch:50%;line-height:.85}.step-term{font-family:var(--display);font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:760;font-stretch:92%;line-height:1.05}.about{padding-block:var(--section);border-top:1px solid var(--line-strong)}.about-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.about-portrait{top:calc(var(--header-h) + 16px);position:sticky}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;background:var(--photo-bg);width:100%}.about-body{align-content:start;gap:24px;display:grid}.about-paragraph{font-size:var(--t-lead);max-width:42rem;line-height:1.5}.facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.facts dt{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-bottom:4px;font-size:.75rem;font-weight:700}.facts dd{font-size:var(--t-small);font-weight:600}.ventures{border-top:1px solid var(--line-strong);display:grid}.venture{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:8px 20px;padding:14px 0;display:grid}.venture-name{font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:760;font-stretch:88%;line-height:1}.venture-link{text-decoration:none}.venture-role{color:var(--fg-2)}.venture-text{font-size:var(--t-small);color:var(--fg-2)}.contact{padding-block:var(--section);border-top:1px solid var(--line-strong)}.mail-label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.8125rem;font-weight:700}.mail-big{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2.25rem,.6rem + 6.6vw,8rem);font-weight:780;font-stretch:92%;line-height:.98}.mail-link{text-decoration:none;display:inline-block}.mail-in{display:block}.mail-line{isolation:isolate;width:fit-content;transition:color .3s;display:block;position:relative}@media (hover:hover) and (pointer:fine){.mail-link:hover .mail-line{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.05em}}.mark[data-mark=mail]{transform-origin:100%;transition:transform .45s var(--ease-io);top:.12em;bottom:-.04em;transform:scaleX(0)}.mail[data-copied] .mark[data-mark=mail]{transform-origin:0;transition:transform .6s var(--ease);transform:scaleX(1)}.mail[data-copied] .mail-line:nth-child(2) .mark{transition-delay:.12s}.mail[data-copied] .mail-line{color:var(--on-accent)}.mail-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,4vh,40px);display:flex}.mail-status{min-height:1.5em;font-size:var(--t-small);color:var(--fg-2);margin-top:12px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,6vw,120px);margin-top:clamp(48px,9vh,112px);display:grid}.include-list{counter-reset:n;border-top:1px solid var(--line-strong)}.include-list li{border-bottom:1px solid var(--line);padding:12px 0 12px 44px;position:relative}.include-list li:before{counter-increment:n;content:counter(n, decimal-leading-zero);font-family:var(--display);font-size:.8125rem;font-weight:700;position:absolute;top:13px;left:0}.contact-next{margin-top:18px}.contact .small{margin-top:10px}.session{background:var(--bg-2);align-content:start;justify-items:start;gap:14px;padding:clamp(20px,2.6vw,32px);display:grid}.session .h-small{margin-bottom:0}.page-hero{padding-top:clamp(32px,7vh,88px);padding-bottom:clamp(48px,9vh,104px)}.page-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.75rem,.9rem + 7vw,8.5rem);font-weight:800;font-stretch:78%;line-height:.9}.page-title span{display:block}.page-title span:last-child{font-weight:250;font-stretch:56%}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-hero-row{align-items:end;row-gap:24px;margin-top:clamp(24px,5vh,56px)}.page-lead{grid-column:1/span 7}.page-actions{flex-wrap:wrap;grid-column:9/span 4;align-items:center;gap:12px 24px;display:flex}.section{padding-block:calc(var(--section) * .8);border-top:1px solid var(--line-strong)}.ground-light{background:var(--bg-2)}.h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.2vw,4.25rem);font-weight:760;font-stretch:86%;line-height:.98}.h3{font-family:var(--display);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;font-stretch:96%;line-height:1.1}.split{align-items:start;row-gap:28px}.split-title{grid-column:1/span 5}.split>:not(.split-title){grid-column:7/span 6}.numbered{border-top:1px solid var(--line-strong);display:grid}.numbered li{border-bottom:1px solid var(--line);font-size:var(--t-body);grid-template-columns:3em minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.do-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,4vw,64px);margin-top:clamp(28px,5vh,56px);display:grid}.do-item{border-top:2px solid var(--line-strong);gap:8px;padding-top:14px;display:grid}.formats{gap:24px;display:grid}.format{border-top:2px solid var(--line-strong);gap:8px;padding-top:14px;display:grid}.note-text{grid-column:1/span 6;align-content:start;gap:18px;display:grid}.note-picture,.note-side{grid-column:8/span 5}.note-picture{background:var(--bg);padding:clamp(16px,2.4vw,32px)}.note-picture img{width:100%}.note-picture figcaption{margin-top:10px}.note-side{margin-top:0}.limits{border-top:1px solid var(--line-strong);display:grid}.limits li{border-bottom:1px solid var(--line);padding:14px 0 14px 28px;position:relative}.limits li:before{content:"";background:var(--fg);width:14px;height:2px;position:absolute;top:1.45em;left:0}.lines{border-top:1px solid var(--line-strong);margin-top:clamp(32px,6vh,64px);display:grid}.line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline;gap:12px 24px;padding:14px 0;text-decoration:none;display:grid}.line-label{font-family:var(--display);font-weight:700;font-stretch:96%}.line-stages{flex-wrap:wrap;gap:6px 0;display:flex}.line-stage{color:var(--fg-2);align-items:center;display:inline-flex}.line-stage+.line-stage:before{content:"";background:var(--fg-2);width:22px;height:1.5px;margin:0 8px}.bg-hero{align-items:end;row-gap:32px}.bg-hero-copy{grid-column:1/span 7;gap:24px;display:grid}.bg-portrait{grid-column:9/span 4}.bg-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;background:var(--photo-bg);width:100%}.about-facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:14px;display:grid}.about-facts dt{color:var(--fg-2)}.about-facts dd{font-weight:600}.split-text{grid-column:7/span 6}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(32px,6vh,64px);display:grid}.product{align-content:start;gap:10px;display:grid}.product-figure{background:#f4f3ef;padding:clamp(16px,2.4vw,32px)}.product-figure img{width:100%}.multiply{mix-blend-mode:multiply}.product-name{font-family:var(--display);margin-top:8px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:760;font-stretch:88%;line-height:1}.product-kind{color:var(--fg-2)}.product-features{gap:6px;display:grid}.product-features li{font-size:var(--t-small);color:var(--fg-2);padding-left:18px;position:relative}.product-features li:before{content:"";background:var(--fg);width:10px;height:2px;position:absolute;top:.65em;left:0}.products-notes{row-gap:16px;margin-top:clamp(32px,6vh,56px)}.products-notes>:first-child{grid-column:1/span 7}.products-notes>:last-child{grid-column:9/span 4;align-self:end}.site-footer{border-top:1px solid var(--line-strong);padding-top:clamp(48px,9vh,104px);overflow:hidden}.footer-top{align-items:start;row-gap:40px}.footer-invite{border-bottom:1px solid var(--line);grid-column:1/-1;justify-items:start;gap:18px;padding-bottom:clamp(32px,6vh,64px);display:grid}.closing-text{max-width:34rem}.footer-nav{grid-column:1/span 8}.footer-nav ul{flex-wrap:wrap;gap:4px 28px;display:flex}.footer-prefs{flex-wrap:wrap;grid-column:9/span 4;justify-self:end;align-items:center;gap:16px;display:flex}.footer-legal{color:var(--fg-2);flex-wrap:wrap;gap:8px 32px;margin-top:40px;display:flex}.footer-name{font-family:var(--display);font-size:calc((100vw - 2 * var(--gutter)) / 14.1);white-space:nowrap;padding-inline:var(--gutter);color:var(--bg-3);-webkit-user-select:none;user-select:none;margin-top:24px;font-weight:900;font-stretch:150%;line-height:.8;transform:translateY(12%)}.not-found{align-content:start;gap:48px;min-height:100vh;padding-block:32px 80px;display:grid}.not-found-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.not-found-lang{justify-items:start;gap:18px;display:grid}@media (prefers-reduced-motion:no-preference){html.reveal-ready [data-reveal=rise]:not(.is-in){clip-path:inset(0 0 100%);transform:translateY(.35em)}html.reveal-ready [data-reveal]:not([data-reveal=rise],[data-reveal=shutter]):not(.is-in){clip-path:inset(0 0 100%)}html.reveal-ready [data-reveal=shutter]:not(.is-in){clip-path:inset(50% 0)}html.reveal-ready [data-reveal].is-in{clip-path:inset(0);transition:clip-path .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--r,0) * 70ms);transform:none}html.reveal-ready [data-reveal=shutter].is-in{transition-duration:1s}}@keyframes rise-in{0%{clip-path:inset(0 0 100%);transform:translateY(.6em)}to{clip-path:inset(0)}}@keyframes wipe-down{0%{clip-path:inset(0 0 100%);transform:translateY(12px)}to{clip-path:inset(0)}}@keyframes slat{0%{transform:translate(0)}to{transform:translate(101%)}}@media (prefers-reduced-motion:no-preference){.dl-in{animation:settle 1.25s var(--ease) both}.dl-2 .dl-in{animation-delay:80ms}.dl-3 .dl-in{animation:settle 1.45s .16s var(--ease) both, ink-on .2s 1.05s linear both}@keyframes settle{0%{font-stretch:var(--from-s,76%);font-weight:var(--from-w,560)}}@keyframes ink-on{0%{color:var(--fg)}}.mark[data-mark=cover]{animation:mark-in .7s .95s var(--ease) both}@keyframes mark-in{0%{transform:scaleX(0)}}.cover-meta .mask>span{animation:rise-in .7s var(--ease) both}.cover-meta .mask:nth-child(2)>span{animation-delay:70ms}.cover-portrait{animation:shutter .9s .35s var(--ease) both}@keyframes shutter{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}.next-link-a{animation:nudge 1.6s 1.6s var(--ease-io) 2}@keyframes nudge{0%,to{transform:none}45%{transform:translateY(5px)}}@supports (animation-timeline:view()){.cover{view-timeline:--cover block}.dl-1,.cover-meta{animation:linear both out-far;animation-timeline:--cover;animation-range:exit exit 80%}.dl-2{animation:linear both out-near;animation-timeline:--cover;animation-range:exit exit 80%}.wordmark-in{animation:linear both compress;animation-timeline:scroll(root);animation-range:0 40vh}.mail-in{animation:linear both open-up;animation-timeline:view();animation-range:entry cover 40%}.choices .choice-tw{animation:linear both lines-in;animation-timeline:view();animation-range:entry entry 90%}}@keyframes out-far{to{opacity:.15;transform:translateY(-40%)}}@keyframes out-near{to{opacity:.45;transform:translateY(-14%)}}@keyframes compress{to{font-stretch:64%}}@keyframes open-up{0%{font-stretch:56%}}@keyframes lines-in{0%{opacity:0;transform:translateY(40%)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:1100px){.answers{grid-template-columns:minmax(0,1fr);grid-template-areas:"answer""media"}.answer-media{position:static}.proof-item{grid-template-columns:minmax(0,1fr)}.plan-note,.proof-plan .phases{grid-column:1}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.section-head{grid-template-columns:minmax(0,1fr);gap:14px}.cover-grid{grid-template-columns:minmax(0,1fr) minmax(140px,34%)}.cover-foot{grid-template-columns:minmax(0,1fr)}.display{--title-col:calc((100vw - 2 * var(--gutter)) * .66 - clamp(24px, 4vw, 72px));font-size:min(calc(var(--title-col) / var(--title-em)), 16vh)}.split-title,.split>:not(.split-title),.page-lead,.page-actions,.note-text,.note-picture,.note-side,.bg-hero-copy,.bg-portrait,.split-text,.products-notes>:first-child,.products-notes>:last-child,.footer-nav,.footer-prefs{grid-column:1/-1}.footer-prefs{justify-self:start}.steps,.do-grid,.products,.about-grid{grid-template-columns:minmax(0,1fr)}.about-portrait{max-width:22rem;position:static}.venture,.contact-grid,.not-found-body{grid-template-columns:minmax(0,1fr)}.bg-portrait{max-width:24rem}}@media (max-width:720px){:root{--header-h:56px;--section:clamp(72px, 11vh, 104px)}.wordmark{font-size:1.125rem}.cover{padding-top:16px;padding-bottom:56px}.cover-grid{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"portrait meta""title title""foot foot";align-items:center;column-gap:14px}.cover-portrait{align-self:center;margin:0}.cover-portrait img{aspect-ratio:1;height:auto}.cover-portrait figcaption{display:none}.cover-meta{flex-direction:column;gap:2px;margin:0;font-size:.875rem}.cover-meta .mask:first-child{font-family:var(--display);color:var(--fg);font-weight:700}.display{font-size:calc((100vw - 2 * var(--gutter)) / var(--title-em));margin-top:22px;line-height:.92}.dl-1{--from-s:52%;--from-w:320;font-size:1.9em;line-height:.86}.dl-2{font-size:1.28em}.cover-foot{margin-top:18px}.cover-actions{flex-direction:column;align-items:stretch}.cover-actions .btn{width:100%}.next-link{justify-content:center}.h-section{font-size:min(11.4vw,3rem)}.choice label{grid-template-columns:46px minmax(0,1fr);align-items:start;padding:14px 0 16px}.choice-n{margin-top:.3em;font-size:.75rem}.choice-t{white-space:normal;font-size:min(8.4vw,2.25rem);font-weight:360;font-stretch:60%;line-height:1.04}.choice input:checked+label .choice-t{font-weight:800;font-stretch:84%}.row-q dd{font-size:min(7.6vw,2rem)}.answer-actions{flex-direction:column;align-items:stretch}.answer-actions .btn{width:100%}.answer-actions .link{align-self:center}.answer-stage .stage-module{--stage-h:clamp(300px, 86vw, 420px)}.proof-figures{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:clamp(20px,3vw,48px)}.proof-figure,.proof-figure.is-second{grid-area:auto/1;transform:none}.proof-figure.is-second figcaption{text-align:left}.phases,.sim-panel{grid-template-columns:minmax(0,1fr)}.sim-part:nth-child(odd){border-right:0}.sim-part:nth-last-child(2){border-bottom:1px solid var(--line)}.sim-log li{grid-template-columns:minmax(0,1fr);gap:2px}.mail-big{font-size:calc((100vw - 2 * var(--gutter)) / 9.4);font-stretch:86%;line-height:1.02}.mail-actions{flex-direction:column}.mail-actions .btn,.session .btn{width:100%}.footer-prefs .theme-switch button,.footer-prefs .lang a{min-height:44px}.footer-prefs .theme-switch button{padding:0 14px}.page-title{font-size:min(13vw,4.25rem)}.line{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.choice label:active .choice-t{font-stretch:52%}.choice input:checked+label:active .choice-t{font-stretch:74%}}@media (max-width:380px){.wordmark{font-size:1.0625rem}.wordmark-in{font-stretch:80%}.theme-switch button{padding:0 7px}}.stage-lab{padding:24px var(--gutter)}
