@layer serras.tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#0d0e10;--panel:#101114;--panel-2:#141519;--panel-3:#1c1e22;--graphite-4:#26282d;--graphite-5:#33363c;--graphite-6:#4a4e55;--graphite-7:#7a7f86;--graphite-8:#c9ccce;--ink:#ede1d4;--ink-2:#ede1d4ad;--ink-3:#ede1d48a;--faint-non-text:#ede1d46b;--hairline:#ede1d424;--rule-strong:#ede1d44d;--rule-statement:#ede1d4d9;--rule-dotted:#ede1d480;--signal:#b37e63;--signal-text:#c99981;--signal-deep:#7e5038;--signal-glow:#b37e638c;--daylight-sheet:#ede1d4;--daylight-ink:#1c1e22;--daylight-ink-2:#1c1e22b8;--daylight-rule:#1c1e2259;--space-0-25:2px;--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--page-margin:clamp(20px, 4.45vw, 64px);--passage-space:clamp(72px, 9vw, 128px);--heading-gap:clamp(40px, 5vw, 72px);--content-max:1440px;--line-hairline:1px;--line-live:1.5px;--line-committed:2px;--witness-length:12px;--radius:0;--target-min:44px;--control-min-height:56px;--control-padding-inline:30px;--header-height:96px;--context-height:40px;--ease-draft:cubic-bezier(.2, 0, 0, 1);--ease-swap:cubic-bezier(.16, 1, .3, 1);--duration-feedback:90ms;--duration-exit:.14s;--duration-enter:.24s;--duration-travel:.3s;--duration-focal:1.6s;--layer-wipe:48;--layer-context:49;--layer-header:50;--layer-panel:60;--layer-grain:60;--layer-entrance:70;--layer-skip:100;--panel2:var(--panel-2);--panel3:var(--panel-3);--ink2:var(--ink-2);--ink3:var(--ink-3);--faint:var(--faint-non-text);--hair:var(--hairline);--strong:var(--rule-strong);--stmt:var(--rule-statement);--dotted:var(--rule-dotted);--copper:var(--signal);--copper-t:var(--signal-text);--copper-deep:var(--signal-deep);--copper-glow:var(--signal-glow);--m:var(--page-margin);--hdr:var(--header-height);--strip:var(--context-height);--pass:var(--passage-space);--head-gap:var(--heading-gap);--ease:var(--ease-draft);--t-feedback:var(--duration-feedback);--t-exit:var(--duration-exit);--t-enter:var(--duration-enter);--t-travel:var(--duration-travel);--t-focal:var(--duration-focal);--sheet:var(--daylight-sheet);--sheet-ink:var(--daylight-ink)}@media (max-width:760px){:root{--header-height:84px;--context-height:36px}}}@layer serras.base{*,:before,:after{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(100%, var(--content-max));padding-inline:var(--page-margin);margin-inline:auto}.rule{border:0;border-top:var(--line-hairline) solid var(--hairline);margin:0}.witness-mark{width:var(--line-committed);height:var(--witness-length);background:var(--signal);display:inline-block}.status-mark{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-mark[data-status=available]{background:var(--signal)}.status-mark[data-status=private-beta]{border:var(--line-live) solid var(--signal)}.status-mark[data-status=concept-labeled]{border:var(--line-hairline) dotted var(--signal)}}@layer serras.controls{.btn{min-height:var(--control-min-height);padding-inline:var(--control-padding-inline);border-radius:var(--radius);background:var(--ink);color:var(--field);cursor:pointer;font:inherit;letter-spacing:-.005em;border:0;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:640;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px -16px #000000b3}.btn:hover{box-shadow:0 22px 44px -14px #000c}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.arr{flex:none;width:18px;height:12px}.arr path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8px}.u{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-block:-12px -10px;padding-block:12px 13px;line-height:1.3;text-decoration:none;display:inline-block;position:relative}.u:after{background:var(--signal);content:"";transform-origin:bottom;height:2px;position:absolute;bottom:10px;left:0;right:0;transform:scaleY(.5)}.u:hover,.u:active{color:var(--ink)}.u:hover:after,.u:active:after{transform:scaleY(1)}.u:focus-visible{outline-offset:4px}.u.big{font-size:22px;font-weight:600}.u[aria-disabled=true],.u:disabled{color:var(--ink-3);cursor:not-allowed}.u[aria-disabled=true]:after,.u:disabled:after{content:none}.status{color:var(--signal-text);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.address-link{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;margin-block:-14px;padding-block:14px;font-size:13px;display:inline-block}.address-link:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.btn,.u:after{transition:transform var(--duration-feedback) linear}}}
@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-var.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Source Code Pro;src:url(../media/source-code-pro-var.04s-z9uhm_0n2.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 900}:root{--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Source Code Pro", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:var(--font-sans);--mono:var(--font-mono)}html{background:var(--field);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:17px;line-height:1.6}body,h1,h2,h3,p,figure,dl,dd{margin:0}button,input,select,textarea{font:inherit}.display-xl{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(44px,6.1vw,88px);font-weight:720;line-height:.98}.display-xl .cu{color:var(--signal)}.display-l{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,4.4vw,66px);font-weight:700;line-height:1.02}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.3vw,48px);font-weight:660;line-height:1.08}.h3{letter-spacing:-.015em;font-size:clamp(22px,2vw,30px);font-weight:620;line-height:1.2}.lead{max-width:60ch;color:var(--ink-2);text-wrap:pretty;font-size:clamp(19px,1.75vw,25px);line-height:1.42}.body-copy{max-width:62ch;color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.62}.document-copy{max-width:68ch;color:var(--ink-2);font-size:19px;line-height:1.62}.small{color:var(--ink-3);font-size:15px;line-height:1.5}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.mono-micro{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){.display-xl{max-width:12ch;font-size:clamp(40px,12vw,52px)}}
html{background:var(--field);min-width:320px;min-height:100%;color:var(--ink);scroll-behavior:auto;overflow-x:clip}body{background:var(--field);min-height:100vh;margin:0;overflow-x:clip}@layer serras.base{a{color:inherit;text-decoration:none}button{color:inherit}}.btn{min-height:var(--control-min-height)}img{max-width:100%;display:block}main#main{min-height:100vh;position:relative;overflow-x:clip}main#main:focus,main#main:focus-visible{outline:none}.skip{z-index:var(--layer-skip);top:12px;left:var(--page-margin);background:var(--ink);color:var(--field);padding:10px 16px;font-weight:600;position:fixed;transform:translateY(-200%)}.skip:focus,.skip:focus-visible,.skip[data-focus=visible]{transform:none}.grain{z-index:var(--layer-grain);opacity:.055;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;top:-50%;left:-50%}.grain[data-drift=on]{animation:1.6s steps(8,end) infinite grain-drift}.grain#grain[data-motion-ambient]{opacity:.055!important;display:block!important}@keyframes grain-drift{0%{transform:translate(0,0)}20%{transform:translate(-2.5%,1.5%)}40%{transform:translate(1.5%,-2%)}60%{transform:translate(2.5%,2%)}80%{transform:translate(-1%,-1.5%)}to{transform:translate(0,0)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-auto-toggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.wipe{z-index:var(--layer-wipe);background:var(--panel-2);pointer-events:none;transform-origin:bottom;position:fixed;inset:0;transform:scaleY(0);box-shadow:0 -40px 80px #0009}.wipe[data-active=true]{transform:scaleY(1)}header.shell{--lockup-width:176px;z-index:var(--layer-header);height:var(--header-height);border-bottom:var(--line-hairline) solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d0e10fb,#0d0e10f9);position:fixed;top:0;left:0;right:0}.shell-row{align-items:stretch;height:100%;display:flex;position:relative}.cell{border:0;border-left:var(--line-hairline) solid var(--hairline);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);letter-spacing:.005em;background:0 0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:relative}html.gs .cells .cell{--rule:1;border-left-color:#0000}html.gs .cells .cell:before{width:var(--line-hairline);background:var(--hairline);content:"";pointer-events:none;transform:scaleY(var(--rule,1));transform-origin:50% 0;position:absolute;top:0;bottom:0;left:-1px}.station-label,.station-char{display:inline-block}.cell:hover,.cell[aria-current=page]{color:var(--ink)}.cell:focus-visible{outline-offset:-4px}.cell-lockup{padding-inline:var(--page-margin);background:var(--field);border-left:0;flex:auto;justify-content:flex-start}.cell-lockup img{width:var(--lockup-width);height:auto}.cells{align-items:stretch;display:flex}.cells .cell{width:188px}.cell-conversation{color:var(--signal-text);gap:12px}.cell-conversation:hover,.cell-conversation[aria-current=page]{color:var(--signal-text)}.stations-button{width:84px;color:var(--ink);display:none}.underline{width:var(--lockup-width);height:var(--line-committed);background:var(--ink);pointer-events:none;transform:translateX(var(--page-margin));transform-origin:0;position:absolute;bottom:-1px;left:0}.underline[data-station=products]{width:188px;transform:translate(calc(100vw - 564px))}.underline[data-station=evidence]{width:188px;transform:translate(calc(100vw - 376px))}.underline[data-station=conversation]{width:188px;transform:translate(calc(100vw - 188px))}.progress{--shell-progress:0;width:100%;height:var(--line-committed);background:var(--signal);opacity:.95;pointer-events:none;transform:scaleX(var(--shell-progress));transform-origin:0;position:absolute;top:0;left:0}.stations-panel{z-index:var(--layer-panel);top:100%;right:var(--page-margin);width:min(280px, calc(100vw - 2 * var(--page-margin)));border:var(--line-hairline) solid var(--hairline);background:var(--panel-2);padding-block:8px;position:absolute;box-shadow:0 30px 60px -20px #000c}.stations-panel[hidden]{display:none}.stations-panel a{min-height:48px;color:var(--ink-2);align-items:center;padding-inline:20px;font-size:17px;display:flex}.stations-panel a:hover,.stations-panel a[aria-current=page]{color:var(--ink)}.stations-panel a:focus{outline:2px solid var(--signal);outline-offset:-2px}.stations-panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--ink)}.stations-panel a.conversation{color:var(--signal-text);gap:12px}.stations-panel hr{border:0;border-top:var(--line-hairline) solid var(--hairline);margin-block:8px}.ctx{z-index:var(--layer-context);top:var(--header-height);height:var(--context-height);padding-inline:var(--page-margin);border-bottom:var(--line-hairline) solid var(--hairline);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#0d0e10fb;align-items:center;font-size:13px;display:flex;position:fixed;left:0;right:0;overflow:hidden}.ctx b{color:var(--ink-2);font-weight:500}footer{padding:36px var(--page-margin) max(48px, env(safe-area-inset-bottom));border-top:var(--line-hairline) solid var(--hairline);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 40px;font-size:15px;display:flex}.footer-brand{color:var(--ink-2);font-weight:600}.footer-tag{margin-right:auto}footer a{min-height:var(--target-min);padding-block:6px}footer a:hover{color:var(--ink)}.footer-mail{font-family:var(--font-mono);font-size:13px}.route{overflow-x:clip}.motion-word-mask{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.motion-word{will-change:transform;display:inline-block}.route-not-found{min-height:auto;padding:calc(var(--header-height) + var(--context-height) + 40px + clamp(40px, 5vw, 64px)) var(--page-margin) var(--passage-space)}.route-not-found-inner{min-height:calc(100vh - var(--header-height) - var(--context-height) - 40px);flex-direction:column;align-items:flex-start;gap:36px;padding-top:clamp(40px,8vh,96px);display:flex}.route-not-found .display-l{max-width:14ch}.address-action{color:var(--ink-3);font-size:15px}.address-fallback{border-top:var(--line-hairline) solid var(--hairline);max-width:52ch;color:var(--ink-3);flex-direction:column;gap:12px;padding-top:18px;font-size:15px;display:flex}.address-fallback code,.address-copy-receipt{color:var(--ink-2);font-family:var(--font-mono);font-size:13px}.address-fallback-actions{align-items:center;gap:18px;display:flex}.address-copy{min-height:var(--target-min);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.address-copy-receipt{min-width:6ch;color:var(--signal-text)}@media (prefers-reduced-motion:no-preference){.underline,.progress,.wipe{transition-duration:var(--duration-travel);transition-property:transform;transition-timing-function:var(--ease-draft)}.wipe{transition-duration:.19s}.stations-panel:not([hidden]){animation:stations-panel-in var(--duration-enter) var(--ease-draft) both}}@keyframes stations-panel-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}html.hidden *{animation-play-state:paused!important}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.reduced-motion .progress{display:none}@media (max-width:760px){.cells{display:none}.stations-button{display:flex}header.shell{--lockup-width:132px}.underline[data-station=products],.underline[data-station=evidence],.underline[data-station=conversation]{width:0;transform:translate(0)}.route-not-found .display-l{max-width:14ch;font-size:36px}.route-not-found .btn{min-width:227px;padding-inline:30px}}@media not (min-height:520px){.route-not-found{min-height:auto;padding-top:calc(var(--header-height) + var(--context-height) + 56px)}}
html{scroll-padding-block-start:calc(var(--header-height,76px) + var(--context-height,42px) + 16px)}:where(body,main,header,footer,nav,section,article,aside,div,ul,ol,li){min-inline-size:0}:where(.route,main#main) :where(h1,h2,h3,p,li,dd,dt,address,code,a){overflow-wrap:anywhere}:where(.route,main#main) :where(img,video,svg){max-inline-size:100%}:where(.route,main#main) :where(pre,table){max-inline-size:100%;overflow-x:auto}:where([id]){scroll-margin-block-start:calc(var(--header-height,76px) + var(--context-height,42px) + 16px)}@layer serras.base{:where(button,[role=button],a[data-primary]){min-block-size:44px;min-inline-size:44px}}#wipe{pointer-events:none}html[data-route-transition=draining] #wipe,html[data-route-transition=covered] #wipe{transform-origin:bottom;transform:scaleY(1)}html[data-route-transition=entering] #wipe,html[data-route-transition=idle] #wipe{transform-origin:top;transform:scaleY(0)}html.hidden [data-motion-ambient]{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){html[data-route-transition=draining] #wipe,html[data-route-transition=covered] #wipe{transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.45,0,.55,1)}html[data-route-transition=entering] #wipe{transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.45,0,.55,1)}}html.reduced-motion,html[data-motion-mode=reduced]{scroll-behavior:auto}html.reduced-motion :where([data-motion-scene],[data-motion-reveal],[data-motion-pointer]),html[data-motion-mode=reduced] :where([data-motion-scene],[data-motion-reveal],[data-motion-pointer]){clip-path:none!important;opacity:1!important;scroll-behavior:auto!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}html.reduced-motion :where(#progress,#wipe,.entrance,[data-motion-ambient]),html[data-motion-mode=reduced] :where(#progress,#wipe,.entrance,[data-motion-ambient]){display:none!important}html.reduced-motion [data-motion-pin],html[data-motion-mode=reduced] [data-motion-pin]{position:static!important;inset:auto!important}@media (max-width:760px){html{scroll-padding-block-start:calc(var(--header-height,76px) + var(--context-height,42px) + 12px)}:where([data-responsive-grid],[data-responsive-columns]){grid-template-columns:minmax(0,1fr);display:grid}:where([data-motion-pin]){position:static!important;inset:auto!important}:where([data-motion-reveal]){clip-path:none!important;opacity:1!important;transform:none!important}:where([data-motion-pointer],[data-motion-ambient]){display:none!important}:where(.route,main#main){max-inline-size:100%}footer{padding-inline-start:max(var(--page-margin,20px), env(safe-area-inset-left));padding-inline-end:max(var(--page-margin,20px), env(safe-area-inset-right))}}@media (not (min-height:520px)) and (orientation:landscape){:where(.route,main#main,[data-motion-pin]){min-block-size:auto}:where([data-motion-pin]){position:static!important;inset:auto!important}}@media (hover:none),(pointer:coarse){:where([data-motion-pointer]){transform:none!important}}
.story-eyebrow{color:var(--copper,#bd876b);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:500}.story-note,.product-capture__note{color:var(--ink-3);font-size:13px;line-height:1.65}.story-section{border-top:1px solid var(--line,#383430);padding:clamp(72px,9vw,136px) 0}.story-section .h2,.product-benefit .h2,.delivery-proof .h2{text-wrap:balance;max-width:20ch}.story-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,100px);margin-bottom:48px;display:grid}.story-split .lead{max-width:48ch;margin-top:0}.story-section__intro{max-width:58ch;margin:28px 0 52px}.story-secondary{margin-top:80px}.product-capture{min-width:0;margin:0}.product-capture__open{width:100%;color:var(--ink-1);cursor:zoom-in;text-align:left;background:#111213;border:1px solid #48403a;padding:0;display:block;position:relative;overflow:hidden}.product-capture img{width:100%;height:auto;display:block}.product-capture__meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 18px;display:inline-flex}.product-capture__zoom{min-height:44px;color:var(--ink-2);font:inherit;cursor:zoom-in;background:0 0;border:0;align-items:center;margin:-10px 0;padding:0;font-size:13px;display:inline-flex}.product-capture__zoom:hover{color:var(--ink)}.product-capture__open:focus-visible,.capture-dialog button:focus-visible{outline-offset:5px;outline:2px solid #dcb191}.product-capture figcaption{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0 0;font-size:13px;line-height:1.6;display:flex}.product-capture__note{flex-shrink:0;font-size:12px}.capture-dialog{color:#eee5d9;background:#111213;border:1px solid #685245;width:calc(100vw - 48px);max-width:1800px;max-height:94dvh;padding:0;overflow:auto}.capture-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090aeb}.capture-dialog__bar{z-index:1;background:#171717;border-bottom:1px solid #48403a;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;top:0}.capture-dialog__bar p{margin:0;font-size:13px}.capture-dialog__bar button{color:#eee5d9;cursor:pointer;background:0 0;border:1px solid #685245;padding:9px 16px}.capture-dialog__image{overflow:auto}.capture-dialog__image img{width:100%;min-width:1000px;height:auto}.capture-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.capture-pair .product-capture__open{aspect-ratio:1.48;place-items:center;display:grid}.capture-pair img{object-fit:contain;max-height:100%}.capture-pair figcaption{display:block}.capture-pair .product-capture__meta{margin-top:4px;display:flex}.product-benefit{border-top:1px solid var(--line,#383430);padding:80px 0}.product-benefit__copy{grid-template-columns:1fr 1fr;column-gap:8%;margin-bottom:40px;display:grid}.product-benefit__copy .story-eyebrow{grid-column:1/-1}.product-benefit__copy .lead{max-width:47ch;margin:0}.product-context-route .product-capture+.depth{margin-top:64px}.product-context-route .lead .product-description{max-width:52ch;margin:24px 0;font-size:clamp(18px,1.8vw,24px);line-height:1.6}.product-context-route .lead h1{max-width:18ch}.product-context-route .lead>.role{letter-spacing:-.025em;max-width:24ch;margin-top:28px;font-size:clamp(26px,3.8vw,50px);line-height:1.15}.product-context-route .product-benefits{margin-top:80px}.product-context-route .product-context-route__inner{max-width:1440px;margin-inline:auto}.product-context-route .product-context-route__inner>.lead{max-width:none}.product-context-route .lead .rel{max-width:62ch}.delivery-proof{grid-template-columns:1fr 1fr;gap:10%;padding-block:100px;display:grid}.delivery-proof__number{letter-spacing:-.06em;color:var(--copper,#bd876b);margin:0 0 32px;font-size:clamp(88px,12vw,160px);line-height:.9}.delivery-proof__number span{letter-spacing:0;color:var(--ink-2);margin-top:18px;font-size:16px;line-height:1.5;display:block}.delivery-proof__result>p:not(.delivery-proof__number){max-width:55ch}.delivery-proof .delivery-proof__note{margin-top:18px;font-size:14px}.pathways{grid-template-columns:1fr 1fr;gap:0 8%;display:grid}.pathways article{border-top:1px solid #383430;padding:36px 0}.pathways h3,.engagements h3{letter-spacing:-.02em;max-width:24ch;margin:0 0 22px;font-size:clamp(23px,2.3vw,32px);font-weight:400;line-height:1.22}.pathways article>p:last-child,.engagements article>p:not(.story-eyebrow){color:var(--ink-2);line-height:1.65}.patent-note{background:#b9806009;border:1px solid #685245;grid-template-columns:1fr 2fr;gap:30px;margin-top:36px;padding:32px;display:grid}.patent-note p{margin:0;line-height:1.65}.engagements{grid-template-columns:repeat(3,1fr);gap:5%;margin-top:60px;display:grid}.engagements article{border-top:1px solid #685245;flex-direction:column;align-items:flex-start;padding-top:30px;display:flex}.engagements article>.u{margin-top:auto;padding-top:20px}.connection-list{margin:32px 0}.connection-list p{border-top:1px solid #383430;align-items:center;gap:10px;margin:0;padding:16px 0;font-size:17px;display:flex}.connection-list p>span:last-child{color:var(--ink-3);margin-left:auto;font-size:12px}.connection-dot{background:var(--copper,#bd876b);border-radius:50%;width:6px;height:6px}.connection-upcoming{color:var(--ink-3)}.home-product-list .home-product-row{grid-template-columns:1fr 1fr;gap:24px 8%;padding-block:48px;display:grid}.home-product-row .home-product-name{font-size:clamp(28px,3vw,44px)}.home-product-row .home-product-role{grid-column:1;max-width:23ch;font-size:clamp(22px,2.5vw,34px);line-height:1.25}.home-product-row .status{justify-self:end}.home-product-row .product-capture{grid-column:1/-1;margin-top:16px}.home-product-row .home-product-description{color:var(--ink-2);max-width:48ch;font-size:16px;line-height:1.65}.home-product-row .u{grid-column:1/-1;justify-self:start}.products-route .prod>.product-capture{grid-column:1/-1;margin-top:36px}.products-route .prod .product-description{max-width:50ch;color:var(--ink-2);margin-top:24px;font-size:17px;line-height:1.6}.products-route .products-intro{max-width:60ch;color:var(--ink-2);margin-top:28px;margin-bottom:64px}.intent-links{flex-wrap:wrap;gap:10px 20px;margin:28px 0 40px;display:flex}.intent-links a{min-height:44px;color:var(--ink-2);border-bottom:1px solid #48403a;align-items:center;padding:8px 0 6px;font-size:14px;display:inline-flex}.intent-links a[aria-current=page]{color:var(--copper,#bd876b);border-color:var(--copper,#bd876b)}.site-product-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 40px;width:100%;padding-bottom:36px;display:grid}.footer-group{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.footer-group-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.site-product-links a{align-items:center;min-height:40px;padding-block:4px;font-size:14px;display:inline-flex}@media (max-width:760px){.site-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.story-split,.delivery-proof,.product-benefit__copy,.pathways,.engagements,.patent-note{grid-template-columns:1fr;gap:30px}.capture-pair{grid-template-columns:1fr;gap:40px}.product-capture figcaption{flex-direction:column;gap:3px;font-size:13px}.capture-dialog{width:calc(100vw - 16px);max-height:94dvh}.capture-dialog__bar{padding:10px}.home-product-list .home-product-row{grid-template-columns:1fr;gap:20px;padding-block:44px}.home-product-row .status{justify-self:start}.home-product-row .home-product-role,.home-product-row .product-capture,.home-product-row .u{grid-column:auto}.engagements{gap:48px}.engagements article{min-height:250px}.delivery-proof{padding-block:70px}.product-benefit{padding-block:60px}}@media (prefers-reduced-motion:reduce){.product-capture__zoom{transition:none}}html.reduced-motion .product-capture__zoom{transition:none}header.shell{--cell-w:150px;--cta-w:158px}@media (max-width:1040px) and (min-width:901px){header.shell{--cell-w:124px;--cta-w:136px}}@media (max-width:900px) and (min-width:761px){header.shell{--cell-w:108px;--cta-w:124px;--lockup-width:132px}}.cells .cell{width:var(--cell-w);gap:8px;font-size:13px}.cells .cell-conversation{width:var(--cta-w);gap:10px}@media (max-width:1040px) and (min-width:761px){.cells .cell{font-size:12px}.cells .cell-conversation{gap:8px}}.cell-conv-mobile{display:none}@media (max-width:760px){.cell-conv-mobile{white-space:nowrap;width:auto;padding-inline:14px;font-size:13px;display:flex}}.station-char{white-space:pre}.underline[data-station=products]{width:var(--cell-w);transform:translateX(calc(100vw - var(--cta-w) - 4 * var(--cell-w)))}.underline[data-station=symphony]{width:var(--cell-w);transform:translateX(calc(100vw - var(--cta-w) - 3 * var(--cell-w)))}.underline[data-station=audience]{width:var(--cell-w);transform:translateX(calc(100vw - var(--cta-w) - 2 * var(--cell-w)))}.underline[data-station=evidence]{width:var(--cell-w);transform:translateX(calc(100vw - var(--cta-w) - var(--cell-w)))}.underline[data-station=conversation]{width:var(--cta-w);transform:translateX(calc(100vw - var(--cta-w)))}.cell-group{align-items:stretch;display:flex;position:relative}.cell .chev,.panel-group-toggle .chev{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:9px;height:6px;transition:transform var(--duration-enter) var(--ease-draft), opacity var(--duration-feedback) linear;flex:none}.cell-group[data-open=true] .cell{color:var(--ink)}.cell-group[data-open=true] .cell .chev{opacity:1;transform:rotate(180deg)}.cell[aria-current=true]{color:var(--ink)}.subnav{z-index:var(--layer-panel);border:var(--line-hairline) solid var(--hairline);background:var(--panel-2);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);width:340px;transition:clip-path var(--duration-exit) var(--ease-draft), opacity var(--duration-exit) linear, visibility 0s linear var(--duration-exit);border-top-color:#0000;padding-block:8px;display:grid;position:absolute;top:100%;left:-1px;box-shadow:0 30px 60px -20px #000c}.cell-group[data-align=end] .subnav{left:auto;right:0}.cell-group[data-open=true] .subnav{visibility:visible;opacity:1;clip-path:inset(0 0 -80px);transition:clip-path var(--duration-enter) var(--ease-swap), opacity var(--duration-feedback) linear, visibility 0s}.subnav-link{color:var(--ink-2);opacity:0;transition:opacity var(--duration-enter) linear, transform var(--duration-enter) var(--ease-swap), color var(--duration-feedback) linear, background-color var(--duration-feedback) linear;gap:3px;padding:11px 22px 12px;display:grid;position:relative;transform:translateY(-4px)}.cell-group[data-open=true] .subnav-link{opacity:1;transform:none}.cell-group[data-open=true] .subnav-link:nth-child(2){transition-delay:30ms}.cell-group[data-open=true] .subnav-link:nth-child(3){transition-delay:60ms}.cell-group[data-open=true] .subnav-link:nth-child(4){transition-delay:90ms}.cell-group[data-open=true] .subnav-link:nth-child(n+5){transition-delay:.12s}.subnav-link:before{width:var(--line-committed);background:var(--ink);content:"";transform-origin:50% 0;transition:transform var(--duration-enter) var(--ease-draft);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.subnav-link:hover,.subnav-link:focus-visible{color:var(--ink);background:#ede1d40a;transition-delay:0s}.subnav-link:hover:before,.subnav-link:focus-visible:before,.subnav-link[aria-current=page]:before{transform:scaleY(1)}.subnav-link[aria-current=page]:before{background:var(--signal)}.subnav-link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.sub-label{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.sub-note{color:var(--ink-3);font-size:13px;line-height:1.35}.menu-icon{width:16px;height:10px;margin-right:10px;display:none;position:relative}.menu-icon i{width:100%;height:1.5px;transition:transform var(--duration-enter) var(--ease-draft);background:currentColor;position:absolute;left:0}.menu-icon i:first-child{top:1px}.menu-icon i:last-child{bottom:1px}.menu-icon[data-open=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-icon[data-open=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:760px){.menu-icon{display:block}.stations-button{width:auto;padding-inline:16px 18px}.stations-panel{width:auto;max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-inline:0;left:0;right:0;overflow-y:auto}.panel-group{border-top:var(--line-hairline) solid var(--hairline)}.panel-group-row{align-items:stretch;display:flex}.panel-group-row>a{flex:auto;min-height:52px;font-weight:560}.panel-group-toggle{border:0;border-left:var(--line-hairline) solid var(--hairline);min-width:56px;min-height:52px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.panel-group-toggle-row{color:var(--ink-2);font:inherit;border-left:0;flex:auto;justify-content:space-between;padding-inline:20px 23px;font-size:17px;font-weight:560}.panel-group-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.panel-group[data-expanded=true] .panel-group-toggle .chev{opacity:1;transform:rotate(180deg)}.panel-group[data-expanded=true] .panel-group-toggle-row{color:var(--ink)}.panel-sub{padding:2px 0 12px}.panel-sub[hidden]{display:none}.stations-panel a.panel-sub-link{align-content:center;gap:1px;min-height:48px;padding:7px 20px 7px 34px;font-size:16px;display:grid}.panel-sub-link .sub-label{color:inherit;font-size:16px;font-weight:500}.panel-sub-link[aria-current=page] .sub-label{color:var(--ink)}.panel-sub-link .sub-note{font-size:13px}.stations-panel a.conversation{border-top:var(--line-hairline) solid var(--hairline);min-height:56px}}@media (prefers-reduced-motion:no-preference){.panel-sub:not([hidden]){animation:stations-panel-in var(--duration-enter) var(--ease-draft) both}}@media (max-width:760px){.underline[data-station]{width:var(--lockup-width);transform:translateX(var(--page-margin))}}.product-context-route .product-context-route__inner>.lead{grid-template-columns:1fr 1fr;gap:0 8%;margin-bottom:56px;display:grid}.product-context-route .lead>h1{grid-area:1/1;font-size:32px}.product-context-route .lead>.standing{grid-area:2/1;margin-top:22px}.product-context-route .lead>.role{grid-area:3/1/6}.product-context-route .lead>.product-description{grid-area:1/2/4;margin-top:0;font-size:22px}.product-context-route .lead>.rel:not(.access){grid-area:4/2;margin-top:24px}.product-context-route .lead>.access{display:none}.product-context-route .lead>.act{grid-area:5/2;margin-top:32px}@media (max-width:760px){.product-context-route .product-context-route__inner>.lead{flex-direction:column;margin-bottom:40px;display:flex}.product-context-route .lead>.role{margin-bottom:24px;font-size:36px}.product-context-route .lead>.product-description{font-size:18px}.product-context-route .lead>.rel:not(.access){font-size:14px}}.walkthrough-controls{border-block:1px solid #48403a;gap:0;margin:36px 0;display:flex}.walkthrough-controls button{color:var(--ink-2);border:0;cursor:pointer;text-align:left;font:inherit;background:0 0;border-bottom:2px solid #0000;flex:1;padding:22px}.walkthrough-controls button span{color:var(--ink-3);margin-top:10px;font-size:13px;display:block}.walkthrough-controls button[aria-pressed=true]{color:var(--copper,#bd876b);border-bottom-color:var(--copper,#bd876b);background:#b9806009}@media (max-width:760px){.walkthrough-controls button{padding:18px 10px;font-size:13px}}.home-workspace{padding-block:64px 24px}.home-hero-top .home-category{max-width:52ch;margin:0 0 24px;font-size:12px}@media (max-width:760px){.home-hero-top .home-category{margin-bottom:18px;font-size:11px}}.workflow-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 28px;display:grid}.workflow-tracks>div{border-top:1px solid var(--hairline);padding-top:20px}.workflow-tracks>div>p:last-child{color:var(--ink-2);font-size:19px;line-height:1.55}.workflow-coverage{margin-top:36px}.workflow-pipelines{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:36px;display:grid}.workflow-coverage details.workflow-pipeline{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0;padding:0}.workflow-pipeline summary{cursor:pointer;min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:20px 0;font-size:21px;list-style:none;display:flex}.workflow-pipeline summary::-webkit-details-marker{display:none}.workflow-pipeline>p{color:var(--ink-2);margin-bottom:20px;font-size:18px;line-height:1.55}.workflow-pipeline .ctx-list,.workflow-pipeline .span-grid{counter-reset:workflow-step;grid-template-columns:1fr;margin:0 0 24px;padding:0;list-style:none;display:grid}.workflow-pipeline .ctx-list li,.workflow-pipeline .span-grid li{color:var(--ink-2);border:0;gap:16px;margin:0;padding:10px 0;font-size:18px;display:flex}.workflow-pipeline .ctx-list li:before,.workflow-pipeline .span-grid li:before{counter-increment:workflow-step;content:counter(workflow-step, decimal-leading-zero);color:var(--signal);font:13px var(--font-mono);min-width:24px;position:static}.workflow-pipeline li b{font-weight:500}.workflow-additional{margin-top:64px}.workflow-additional>h3{max-width:26ch}.workflow-categories{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px;display:grid}.workflow-categories article{border-top:1px solid var(--hairline);padding:28px 0 36px}.workflow-categories h4{max-width:27ch;color:var(--ink);margin:0 0 18px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.14}.workflow-categories article>p:not(.story-eyebrow){color:var(--ink-2);font-size:18px;line-height:1.6}.workflow-categories .workflow-examples{margin-top:18px;font-size:15px!important}.workflow-examples summary{min-height:44px;color:var(--signal);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.workflow-examples summary::-webkit-details-marker{display:none}.workflow-examples summary:before{content:"+";font-family:var(--font-mono);margin-right:10px}.workflow-examples[open] summary:before{content:"−"}.workflow-examples>p{color:var(--ink-2);margin:4px 0 0;line-height:1.6}@media (max-width:760px){.workflow-tracks,.workflow-pipelines,.workflow-categories{grid-template-columns:1fr;gap:20px}.workflow-pipelines,.workflow-categories{gap:0}.workflow-pipeline summary{font-size:19px}}.explainer{border-top:0;padding-bottom:0}.explainer__copy{margin-bottom:36px}.explainer__frame{aspect-ratio:16/9;background:#000;border:1px solid #48403a;position:relative;overflow:hidden}.explainer__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.explainer__poster{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.explainer__poster img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .2s,transform .6s;display:block}.explainer__poster:hover img,.explainer__poster:focus-visible img{opacity:1;transform:scale(1.015)}.explainer__poster:focus-visible{outline-offset:4px;outline:2px solid #dcb191}.explainer__play{border:1px solid var(--copper,#bd876b);color:#e9dfd4;font:500 12px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0d0e10e6;align-items:center;gap:12px;padding:14px 22px 14px 16px;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explainer__play i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.explainer__poster:hover .explainer__play,.explainer__poster:focus-visible .explainer__play{background:var(--copper,#bd876b);color:#0d0e10}.explainer__note{margin-top:14px}.explainer__note a{color:var(--ink-2)}.explainer__link{margin:-12px 0;padding:12px 0;display:inline-block}.explainer--compact{padding-top:clamp(40px,5vw,72px)}.video-list{border-top:1px solid var(--line,#383430);margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px)}.video-list .video-list__heading{margin:0 0 28px}.video-list__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:28px 48px;margin:0;padding:0;list-style:none;display:grid}.video-list__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:22px;padding:0;display:grid}.video-list__thumb{aspect-ratio:16/9;background:#000;border:1px solid #48403a;display:block;position:relative;overflow:hidden}.video-list__thumb img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:opacity .2s;display:block}.video-list__play{border:1px solid var(--copper,#bd876b);background:#0d0e10d9;width:40px;height:40px;transition:background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-list__play:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #e9dfd4;position:absolute;top:13px;left:16px}.video-list__duration{color:#e9dfd4;font:500 11px/1 var(--font-mono,monospace);letter-spacing:.08em;background:#0d0e10e6;padding:4px 7px;position:absolute;bottom:8px;right:8px}.video-list__text{padding-top:2px;display:block}.video-list__meta{color:var(--copper,#bd876b);font:500 11px/1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.video-list__title{color:var(--ink,#e9dfd4);letter-spacing:-.01em;text-wrap:balance;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.3;display:block}.video-list__summary{color:var(--ink-2);font-size:14px;line-height:1.6;display:block}.video-list__item:hover .video-list__thumb img,.video-list__item:focus-visible .video-list__thumb img{opacity:1}.video-list__item:hover .video-list__play,.video-list__item:focus-visible .video-list__play{background:var(--copper,#bd876b)}.video-list__item:hover .video-list__title,.video-list__item:focus-visible .video-list__title{text-decoration:underline;-webkit-text-decoration-color:var(--copper,#bd876b);text-decoration-color:var(--copper,#bd876b);text-underline-offset:4px}.video-list__item:focus-visible{outline-offset:6px;outline:2px solid #dcb191}.video-player{scroll-margin-top:96px}.idea-block .idea-block__heading{max-width:24ch;font-size:clamp(30px,3.6vw,52px);line-height:1.12}.account-fit .story-split{margin-bottom:0}.account-fit .connection-list{margin-top:28px}.home-conductor-note{max-width:66ch;color:var(--ink-2);margin:28px 0 0;font-size:16px;line-height:1.65}.products-route__conductor{max-width:66ch;margin-top:clamp(40px,5vw,64px)}.products-route__conductor .grp-h{margin:0 0 12px}.products-route__conductor p:not(.grp-h){color:var(--ink-2);font-size:17px;line-height:1.65}.product-context-route .workflow-coverage .lead,.product-context-route .ctx-list,.product-context-route .depth-body{max-width:62ch}.engagement-note{margin-top:14px;font-size:14px;line-height:1.6}.engagement-note .connection-upcoming{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--copper,#bd876b);margin-right:10px;font-size:12px;display:inline-block}@media (max-width:760px){.video-list__item{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px}.video-list__duration{display:none}.video-list__play{width:34px;height:34px}.video-list__play:after{top:10px;left:13px}.video-list__title{font-size:17px}.explainer__copy{margin-bottom:24px}.explainer__play{padding:12px 16px 12px 12px;font-size:12px}.idea-block .idea-block__heading{font-size:28px}}@media (prefers-reduced-motion:reduce){.explainer__poster img,.explainer__play,.video-list__thumb img,.video-list__play{transition:none}}html.reduced-motion .explainer__poster img,html.reduced-motion .explainer__play{transition:none}.workflow-example-links a{color:var(--ink-2);border-bottom:1px solid var(--hairline)}.workflow-example-links a:hover,.workflow-example-links a:focus-visible{color:var(--ink);border-color:var(--signal)}.inquiry-ventures-note{margin-top:18px;font-size:15px}
.article-route{padding:calc(var(--header-height) + var(--context-height) + clamp(48px, 7vw, 104px)) var(--page-margin) var(--passage-space)}main#main:has(.article-route){min-height:0}.article-inner{width:min(100%,1312px);margin-inline:auto}.article-head{gap:clamp(36px,5vw,72px);display:grid}.article-head h1{max-width:17ch}.article-lead{max-width:46ch;margin-top:24px}.article-dateline{color:var(--ink-3);margin-top:22px}.article-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(28px,3vw,40px);display:flex}.article-actions .btn,.article-cta .btn{color:var(--field)}.article-head-figure{min-width:0}@media (min-width:1000px){.article-head[data-figure=true]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}}.article-intro{margin-top:clamp(56px,7vw,96px)}.article-section{margin-top:var(--passage-space);border-top:var(--line-hairline) solid var(--hairline);scroll-margin-top:calc(var(--header-height) + var(--context-height) + 16px);padding-top:clamp(28px,3vw,40px)}.article-section-head .h2{max-width:16ch;font-size:clamp(28px,2.7vw,42px)}.article-section-lead{max-width:34ch;color:var(--ink-2);margin-top:16px;font-size:clamp(17px,1.3vw,20px);line-height:1.45}.article-section-body{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;margin-top:28px;display:grid}@media (min-width:1000px){.article-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5vw,88px);display:grid}.article-section-head{top:calc(var(--header-height) + var(--context-height) + 32px);align-self:start;position:sticky}.article-section-body{margin-top:6px}}.article-p{max-width:64ch;color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.62}.article-list{gap:12px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.article-list li{color:var(--ink-2);padding-left:28px;font-size:18px;line-height:1.55;position:relative}.article-list li:before{width:14px;height:var(--line-live);background:var(--signal);content:"";position:absolute;top:.78em;left:0}.article-cards{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.article-card{border-top:var(--line-hairline) solid var(--hairline);flex-direction:column;gap:8px;min-width:0;padding:22px 0 28px;display:flex;position:relative}.article-card:before{width:100%;height:var(--line-hairline);background:var(--ink);content:"";transform-origin:0;transition:transform var(--duration-travel) var(--ease-draft);position:absolute;top:-1px;left:0;transform:scaleX(0)}.article-card:has(a:hover):before{transform:scaleX(1)}.article-card:has(a:focus-visible):before{transform:scaleX(1)}.article-card-meta{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.article-card-meta i{background:var(--signal);border-radius:50%;width:8px;height:8px}.article-card-meta[data-meta=coming] i,.article-card-meta[data-meta=beta] i{border:1.5px solid var(--signal);background:0 0}.article-card-title{color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:640;line-height:1.22}.article-card-body{color:var(--ink-2);font-size:16px;line-height:1.55}.article-card-link{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600}.article-card-link:after{content:"";position:absolute;inset:0}.article-card-link span{border-bottom:var(--line-hairline) solid var(--rule-strong);transition:border-color var(--duration-feedback) linear}.article-card-link:hover span,.article-card-link:focus-visible span{border-color:var(--signal)}.article-card-link:focus-visible{outline:none}.article-card:has(a:focus-visible){outline:2px solid var(--signal);outline-offset:4px}@media (min-width:1180px){.article-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.article-cards{grid-template-columns:minmax(0,1fr)}}.article-steps{counter-reset:article-steps;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.article-steps li{border-top:var(--line-hairline) solid var(--hairline);counter-increment:article-steps;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.article-steps li:before{color:var(--signal-text);content:counter(article-steps, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;padding-top:4px;font-size:13px}.article-steps strong{color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:640;display:block}.article-steps span{color:var(--ink-2);font-size:17px;line-height:1.55}.article-table-wrap{max-width:100%;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.5}.article-table caption{color:var(--ink-3);text-align:left;margin-bottom:14px;font-size:15px}.article-table thead th,.article-table thead td{border-bottom:var(--line-live) solid var(--rule-strong);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:0 18px 12px 0;font-size:12px;font-weight:500}.article-table thead th:last-child{color:var(--signal-text)}.article-table tbody th{border-bottom:var(--line-hairline) solid var(--hairline);color:var(--ink);text-align:left;vertical-align:top;padding:15px 18px 15px 0;font-size:16px;font-weight:600}.article-table td{border-bottom:var(--line-hairline) solid var(--hairline);color:var(--ink-2);vertical-align:top;padding:15px 18px 15px 0}.article-table tbody td:last-child{color:var(--ink)}.article-table tbody tr{transition:background-color var(--duration-feedback) linear}.article-table tbody tr:hover{background:#ede1d408}.article-callout{max-width:64ch;padding-top:18px;position:relative}.article-callout:before{width:28px;height:var(--line-committed);background:var(--signal);content:"";position:absolute;top:0;left:0}.article-callout strong{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:21px;font-weight:640;display:block}.article-callout p{color:var(--ink-2);font-size:18px;line-height:1.55}.article-quote{max-width:62ch;margin:0}.article-quote blockquote{margin:0}.article-quote p{color:var(--ink);letter-spacing:-.01em;font-size:clamp(21px,1.9vw,27px);font-weight:560;line-height:1.38}.article-quote figcaption{color:var(--ink-3);margin-top:14px;font-size:15px}.article-quote figcaption a{border-bottom:var(--line-hairline) solid var(--rule-strong)}.article-links{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.article-links a,.article-related a{min-height:var(--target-min);color:var(--ink);align-items:center;font-size:16px;font-weight:560;display:inline-flex}.article-links a span,.article-related a span{border-bottom:var(--line-hairline) solid var(--rule-strong);transition:border-color var(--duration-feedback) linear}.article-links a:hover span,.article-related a:hover span{border-color:var(--signal)}.article-questions{max-width:78ch;margin:0;padding:0;display:grid}.article-questions details{border-top:var(--line-hairline) solid var(--hairline)}.article-questions details:last-child{border-bottom:var(--line-hairline) solid var(--hairline)}.article-questions summary{min-height:64px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:600;list-style:none;display:flex}.article-questions summary::-webkit-details-marker{display:none}.article-questions summary:after{color:var(--signal-text);content:"+";font-family:var(--font-mono);transition:transform var(--duration-enter) var(--ease-draft);font-size:18px}.article-questions details[open] summary:after{transform:rotate(45deg)}.article-questions p{color:var(--ink-2);padding:0 0 22px;font-size:17px;line-height:1.6}.article-cta{margin-top:var(--passage-space);border:var(--line-hairline) solid var(--rule-strong);gap:28px;padding:clamp(32px,4vw,56px);display:grid}.article-cta h2{max-width:22ch;font-size:clamp(28px,2.7vw,42px)}.article-cta p{max-width:56ch;color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.55}.article-cta .btn{justify-self:start}@media (min-width:900px){.article-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.article-related{flex-wrap:wrap;gap:8px 28px;margin-top:40px;display:flex}.article-related-label{width:100%;color:var(--ink-3);font-size:14px}@media (max-width:640px){.article-steps li{grid-template-columns:40px minmax(0,1fr);gap:12px}.article-p,.article-list li,.article-callout p{font-size:17px}.article-table{min-width:0}.article-table thead{display:none}.article-table,.article-table tbody,.article-table tr,.article-table tbody th,.article-table td{width:100%;display:block}.article-table tr{border-bottom:var(--line-hairline) solid var(--hairline);padding:18px 0}.article-table tbody th{border:0;padding:0 0 8px;font-size:18px}.article-table td{border:0;padding:6px 0}.article-table td[data-label]:not([data-label=""]):before{color:var(--ink-3);content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}}.xf{border:var(--line-hairline) solid var(--hairline);background:var(--panel);min-width:0;margin:0;padding:clamp(20px,2.2vw,30px);position:relative;box-shadow:0 40px 80px -40px #000000e6}.xf-body{transition:opacity .28s linear}html.js:not(.reduced-motion) .xf[data-fig-state=idle] .xf-body{opacity:0}.xf-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.xf-meta{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.xf-cap{border-top:var(--line-hairline) solid var(--hairline);color:var(--ink-2);margin:20px 0 0;padding-top:14px;font-size:15px;line-height:1.45}.xf-cap b{color:var(--ink);font-weight:620}.xf-cap a{color:var(--ink);border-bottom:var(--line-hairline) solid var(--rule-strong);white-space:nowrap}.xf-tick{fill:none;width:12px;height:10px;stroke:var(--signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.xf-tick path{stroke-dasharray:1}.xf-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:11px}.xf-status{white-space:nowrap;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:12px;transition:color .2s linear;display:inline-flex}.xf-status i{border:1.5px solid var(--rule-strong);border-radius:50%;width:8px;height:8px;transition:background-color .24s linear,border-color .24s linear}[data-on=true]>.xf-status{color:var(--signal-text)}[data-on=true]>.xf-status i{border-color:var(--signal);background:var(--signal)}.xf-strand{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .2s linear}.xf-strand[data-on=true]{stroke:var(--signal);stroke-dasharray:5 5;stroke-width:1.5px}@keyframes xf-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes xf-ink{0%{opacity:0}to{opacity:1}}@keyframes xf-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xf-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes xf-shrink{0%{transform:scaleX(1)}to{transform:scaleX(var(--to))}}@keyframes xf-march{to{stroke-dashoffset:-10px}}.xf[data-fig-state=drawn] .xf-ink{animation:xf-ink .3s linear var(--d,0s) both}.xf[data-fig-state=drawn] .xf-strand[data-on=true]{animation:xf-ink .3s linear var(--d,0s) both, xf-march .9s linear infinite}.xf[data-fig-state=drawn] .xf-growx{animation:xf-growx var(--t,.7s) var(--ease-draft) var(--d,0s) both;transform-origin:0}.xf[data-fig-state=drawn] .xf-growy{animation:xf-growy var(--t,.6s) var(--ease-draft) var(--d,0s) both;transform-origin:50% 0}.xf[data-fig-state=drawn] .xf-shrink{animation:xf-shrink 1.5s var(--ease-swap) .2s both}.xf-shrink{transform:scaleX(var(--to));transform-origin:0}.xf-swap{animation:.26s linear both xf-ink}.xf[data-fig-visible=false] .xf-strand{animation-play-state:paused}.xf-hub-grid{grid-template-columns:27% 30% 27%;align-items:stretch;column-gap:8%;min-height:272px;display:grid;position:relative}.xf-hub-lines,.xf-paths-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xf-hub-col{margin:0;padding:0;list-style:none;display:grid}.xf-hub-col[data-side=in]{grid-template-rows:repeat(4,1fr)}.xf-hub-col[data-side=out]{grid-template-rows:repeat(5,1fr)}.xf-hub-col li{align-items:center;display:flex}.xf-hub-col button{border:var(--line-hairline) solid var(--hairline);background:var(--field);width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;font:560 14px/1.25 var(--font-sans);text-align:left;padding:8px 12px;transition:border-color .2s linear,color .2s linear}.xf-hub-col button[aria-pressed=true]{border-color:var(--signal);color:var(--ink)}.xf-hub-col button:focus-visible,.xf-paths-options button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.xf-hub-core{border:var(--line-hairline) solid var(--rule-strong);background:var(--field);text-align:center;place-content:center;align-self:center;justify-items:center;gap:6px;min-height:156px;padding:16px 10px;display:grid}.xf-hub-core b{color:var(--ink);font-size:16px;font-weight:640}.xf-hub-core span{color:var(--ink-3);font-size:12px;line-height:1.35}.xf-hub .xf-cap{min-height:4.4em}@media (max-width:520px){.xf-hub-col button{padding:6px 8px;font-size:12px}.xf-hub-core{padding:12px 6px}.xf-hub-core b{font-size:14px}.xf-hub-core span{font-size:11px}.xf-hub-core img{width:40px;height:40px}}.xf-chore-list{margin:0;padding:0;list-style:none;display:grid}.xf-chore-list li{border-top:var(--line-hairline) solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:56px;padding:8px 0;display:grid}.xf-chore{color:var(--ink);font-size:16px;line-height:1.35;transition:color .4s linear}.xf-chore span{background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 56% / 0% 1.5px;transition:background-size .52s var(--ease-draft);padding-block:2px}.xf-chore-list li[data-done=true] .xf-chore{color:var(--ink-3)}.xf-chore-list li[data-done=true] .xf-chore span{background-size:100% 1.5px}.xf-chore-by{min-height:44px;color:var(--ink);opacity:0;transition:opacity .3s linear .22s, transform .42s var(--ease-swap) .22s, color var(--duration-feedback) linear;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex;transform:translate(-8px)}.xf-chore-by .xf-arrow{color:var(--signal-text)}.xf-chore-list li[data-done=true] .xf-chore-by{opacity:1;transform:none}.xf-chore-by:hover,.xf-chore-by:focus-visible{color:var(--signal-text)}@media (max-width:520px){.xf-chore-list li{grid-template-columns:minmax(0,1fr)}.xf-chore-by{min-height:32px}}.xf-board{grid-template-columns:repeat(3,1fr);min-height:204px;display:grid;position:relative}.xf-lane{border-left:1px dashed var(--hairline);padding:0 8px}.xf-lane:first-child{border-left:0}.xf-lane .xf-meta{transition:color .2s linear}.xf-lane[data-current=true] .xf-meta{color:var(--ink)}.xf-card{border:var(--line-hairline) solid var(--rule-strong);background:var(--panel-3);width:calc(33.3333% - 16px);transform:translateX(calc(var(--col) * (100% + 16px)));transition:transform .64s var(--ease-swap), border-color .3s linear;gap:6px;padding:12px;display:grid;position:absolute;top:34px;left:8px}.xf-card[data-done=true]{border-color:var(--signal)}.xf-card-id{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.xf-card b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.xf-card ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.xf-card li{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;transition:color .2s linear;display:flex}.xf-card li .xf-tick path,.xf-def .xf-tick path,.xf-rail .xf-tick path,.xf-manual-out .xf-tick path{stroke-dashoffset:1px;transition:stroke-dashoffset .36s var(--ease-draft)}.xf-card li[data-passed=true]{color:var(--ink-2)}.xf-card li[data-passed=true] .xf-tick path{stroke-dashoffset:0}@media (max-width:520px){.xf-card{padding:9px}.xf-card b{font-size:13px}.xf-card li{gap:6px;font-size:12px}}.xf-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.xf-notes-grid li{border:var(--line-hairline) solid var(--hairline);align-content:start;gap:12px;min-height:138px;padding:14px;transition:border-color .3s linear;display:grid}.xf-notes-grid li[data-on=true]{border-color:var(--rule-strong)}.xf-notes-grid li[data-on=true]>.xf-meta{color:var(--ink-2)}.xf-sketch{gap:8px;display:grid}.xf-sketch>i,.xf-def i{background:var(--ink-3);transform-origin:0;height:1.5px;transition:transform .42s var(--ease-draft) calc(var(--i,0) * 70ms);display:block;transform:scaleX(0)}.xf-sketch>i:nth-child(2n){margin-left:5%}.xf-def{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.xf-def i{background:var(--ink-2)}.xf-def .xf-tick path{transition-delay:calc(var(--i,0) * 70ms + .32s)}.xf-notes-grid li[data-on=true] .xf-sketch>i,.xf-notes-grid li[data-on=true] .xf-def i{transform:scaleX(1)}.xf-notes-grid li[data-on=true] .xf-def .xf-tick path{stroke-dashoffset:0}.xf-wire{opacity:0;grid-template-rows:10px 34px 12px;grid-template-columns:30% 1fr;gap:6px;transition:opacity .36s linear;display:grid}.xf-wire i{border:var(--line-hairline) solid var(--ink-3);display:block}.xf-wire-bar{grid-column:1/-1}.xf-wire-side{grid-row:2/4}.xf-wire-btn{justify-self:end;width:44%}.xf-notes-grid li[data-on=true] .xf-wire{opacity:1}.xf-notes-grid li[data-kind=product] .xf-wire i{border-color:var(--ink-2)}.xf-notes-grid li[data-kind=product] .xf-wire-bar{background:#ede1d41a}.xf-notes-grid li[data-kind=product] .xf-wire-btn{border-color:var(--signal);background:var(--signal)}.xf-notes-grid .xf-status{opacity:0;transition:opacity .3s linear .2s}.xf-notes-grid li[data-on=true] .xf-status{opacity:1}.xf-spine{margin:14px 0 0;padding:0;list-style:none;display:grid}.xf-spine li{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-left:32px;display:flex;position:relative}.xf-spine li>i{background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:5px}.xf-spine li:before{background:var(--rule-statement);content:"";width:16px;height:1px;position:absolute;top:50%;left:5px}.xf-spine b{color:var(--ink);font-size:16px;font-weight:560}.xf-spine li>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.xf-spine li[data-kind=join]>i{background:linear-gradient(var(--ink) 50%, var(--signal) 50%)}.xf-spine li[data-kind=join]:before{z-index:1;background:var(--signal);width:10px;height:10px;top:calc(50% - 5px);left:1px;transform:rotate(45deg)}.xf-spine li[data-kind=join] b{color:var(--signal-text)}.xf-spine li[data-kind=new]>i{background:var(--signal)}.xf-spine li[data-kind=new]>span{color:var(--signal-text)}.xf-paths-grid{grid-template-columns:24% 1fr;align-items:center;column-gap:16%;min-height:252px;display:grid;position:relative}.xf-paths-root{border:var(--line-hairline) solid var(--rule-strong);background:var(--field);text-align:center;place-items:center;min-height:64px;padding:10px;display:grid}.xf-paths-root b{color:var(--ink);font-size:15px;font-weight:620;line-height:1.25}.xf-paths-options{grid-template-rows:repeat(3,1fr);align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.xf-paths-options li{align-items:center;display:flex}.xf-paths-options button{border:var(--line-hairline) solid var(--hairline);background:var(--field);cursor:pointer;width:100%;min-height:60px;font-family:var(--font-sans);text-align:left;gap:2px;padding:10px 14px;transition:border-color .2s linear;display:grid}.xf-paths-options button b{color:var(--ink);font-size:16px;font-weight:640}.xf-paths-options button span{color:var(--ink-3);font-size:13px}.xf-paths-options button[aria-pressed=true]{border-color:var(--signal)}.xf-paths .xf-cap{min-height:4.4em}.xf-track+.xf-track{border-top:var(--line-hairline) solid var(--hairline);margin-top:24px;padding-top:22px}.xf-track>p{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.45}.xf-track[data-kind=alone]>p{color:var(--ink-3)}.xf-rail{justify-content:space-between;margin:18px 0 0;padding:0 10px 22px;list-style:none;display:flex;position:relative}.xf-rail:before{background:var(--rule-strong);content:"";height:1px;position:absolute;top:9px;left:10px;right:10px}.xf-track[data-kind=alone] .xf-rail:before{background:repeating-linear-gradient(90deg, var(--rule-dotted) 0 3px, transparent 3px 7px)}.xf-track[data-kind=gated] .xf-rail:after{background:var(--ink);content:"";height:2px;transform:scaleX(var(--p,1));transform-origin:0;transition:transform .52s var(--ease-draft);position:absolute;top:8px;left:10px;right:10px}.xf-rail li{z-index:1;justify-items:center;width:19px;display:grid;position:relative}.xf-rail li>i{background:var(--panel);place-items:center;width:19px;height:19px;font-style:normal;display:grid}.xf-rail li>span{color:var(--ink-3);white-space:nowrap;font-size:12px;transition:color .2s linear;position:absolute;top:26px}.xf-rail li[data-on=true]>span,.xf-track[data-kind=alone] .xf-rail li>span{color:var(--ink-2)}.xf-rail li[data-shape=dot]>i:before{border:1.5px solid var(--ink);background:var(--ink);content:"";border-radius:50%;width:9px;height:9px;transition:background-color .24s linear,border-color .24s linear}.xf-rail li[data-shape=dot][data-on=false]>i:before{border-color:var(--ink-3);background:var(--panel)}.xf-rail li[data-shape=ring]>i:before{border:1.5px solid var(--ink-3);content:"";border-radius:50%;width:9px;height:9px}.xf-rail li[data-shape=ghost]>i{color:var(--ink-3);font:500 13px var(--font-mono)}.xf-rail li[data-shape=none]>i{background:0 0}.xf-rail li[data-shape=gate]>i:before{border:1.5px solid var(--signal);background:var(--panel);content:"";width:10px;height:10px;transition:background-color .26s linear;transform:rotate(45deg)}.xf-rail li[data-shape=gate][data-on=true]>i:before{background:var(--signal)}.xf-rail li[data-shape=check][data-on=true] .xf-tick path{stroke-dashoffset:0}@media (max-width:520px){.xf-rail li>span{font-size:11px}}.xf-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.xf-stages[data-kind=traditional]{column-gap:12px}.xf-stages li{opacity:.32;gap:10px;padding-top:14px;transition:opacity .3s linear;display:grid;position:relative}.xf-stages li[data-on=true]{opacity:1}.xf-stages li:before{background:var(--ink);content:"";transform-origin:0;height:2px;transition:transform .48s var(--ease-draft);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.xf-stages li[data-on=true]:before{transform:scaleX(1)}.xf-stages[data-kind=serras] li:before{background:var(--signal)}.xf-stage-name{color:var(--ink);font-size:13px;font-weight:560}.xf-ctx{gap:3px;display:flex}.xf-ctx i{border:1px solid var(--graphite-6);width:9px;height:9px}.xf-ctx i[data-full=true]{border-color:var(--ink-2);background:var(--ink-2)}.xf-stages[data-kind=serras] .xf-ctx i[data-full=true]{border-color:var(--signal);background:var(--signal)}.xf-track-note{color:var(--ink-2);margin:12px 0 26px;font-size:15px;line-height:1.45}.xf-track-note:last-child{margin-bottom:0}@media (max-width:520px){.xf-stages[data-kind=traditional]{column-gap:8px}.xf-ctx{gap:2px}.xf-ctx i{width:7px;height:7px}.xf-stage-name{font-size:12px}}.xf-line5-list{margin:0;padding:0;list-style:none;display:grid}.xf-line5-list li{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-left:32px;display:flex;position:relative}.xf-line5-list li:before,.xf-line5-list li:after{content:"";width:2px;position:absolute;top:0;bottom:0;left:5px}.xf-line5-list li:before{background:var(--rule-strong)}.xf-line5-list li:after{background:var(--ink);transform-origin:50% 0;transition:transform .52s var(--ease-draft);transform:scaleY(0)}.xf-line5-list li[data-on=true]:after{transform:scaleY(1)}.xf-line5-list a{gap:2px;display:grid;position:relative}.xf-line5-list a:before{z-index:1;border:1.5px solid var(--rule-strong);background:var(--panel);content:"";border-radius:50%;width:12px;height:12px;transition:background-color .24s linear,border-color .24s linear;position:absolute;top:calc(50% - 6px);left:-32px}.xf-line5-list li[data-on=true] a:before{border-color:var(--signal);background:var(--signal)}.xf-line5-list a b{color:var(--ink-2);letter-spacing:-.015em;font-size:20px;font-weight:660;transition:color .24s linear}.xf-line5-list li[data-on=true] a b,.xf-line5-list a:hover b{color:var(--ink)}.xf-line5-list a span{color:var(--ink-3);font-size:14px;line-height:1.35}.xf-day{color:var(--ink-3);font-size:14px}.xf-day b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:6px;font-size:30px;font-weight:700}.xf-days{background:repeating-linear-gradient(180deg, var(--rule-strong) 0 1px, transparent 1px var(--tick,21px)) no-repeat 0 0 / 8px var(--span,358px);margin-top:18px;position:relative}.xf-days-spine,.xf-days-build{width:2px;position:absolute;left:3px}.xf-days-spine{background:var(--ink);top:0}.xf-days-build{background:var(--signal)}.xf-buildline .xf-growy{animation-timing-function:linear!important}.xf-days p{white-space:nowrap;align-items:center;gap:12px;height:20px;margin:0;padding-left:28px;display:flex;position:absolute;left:0;transform:translateY(-10px)}.xf-days p>i{background:var(--rule-statement);width:18px;height:1px;position:absolute;top:9.5px;left:0}.xf-date{min-width:46px;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.xf-days p b{color:var(--ink);font-size:15px;font-weight:560}.xf-days p[data-live=true] b{color:var(--signal-text);font-weight:640}.xf-days p[data-live=true]>i{background:var(--signal);border-radius:50%;width:10px;height:10px;top:5px;left:-1px}.xf-days .xf-build-note b{color:var(--ink-2);font-size:14px;font-weight:500}.xf-builds-list{margin:0;padding:0;list-style:none;display:grid}.xf-builds-list a{border-top:var(--line-hairline) solid var(--hairline);min-height:64px;color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.xf-builds-list li:first-child a{border-top:0}.xf-builds-list a b{color:var(--ink);grid-area:1/1;font-size:17px;font-weight:620}.xf-builds-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2;font-size:13px}.xf-builds-bar{grid-area:2/1/3/-1;height:6px}.xf-builds-bar i{background:var(--ink-3);height:100%;transition:background-color var(--duration-feedback) linear;display:block}.xf-builds-list li:first-child .xf-builds-bar i,.xf-builds-list a:hover .xf-builds-bar i{background:var(--signal)}.story-rows{margin:0;padding:0;list-style:none;display:grid}.story-row{border-top:var(--line-hairline) solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:14px 40px;padding:28px 0;display:grid;position:relative}.story-row:last-child{border-bottom:var(--line-hairline) solid var(--hairline)}.story-row-stat{align-content:start;gap:2px;margin:0;display:grid}.story-row-stat b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(40px,4.4vw,60px);font-weight:700;line-height:1}.story-row-stat span{color:var(--ink-3);font-size:14px;line-height:1.35}.story-row-copy{gap:10px;min-width:0;display:grid}.story-row-kind{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.story-row-title{max-width:26ch;color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:640;line-height:1.2}.story-row-title a{color:inherit}.story-row-title a:after{content:"";position:absolute;inset:0}.story-row-title a:focus-visible{outline:none}.story-row:has(a:focus-visible){outline:2px solid var(--signal);outline-offset:4px}.story-row-body{max-width:60ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.story-row-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 22px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.story-row-facts li{padding-left:14px;position:relative}.story-row-facts li:before{background:var(--signal);content:"";width:6px;height:1.5px;position:absolute;top:.72em;left:0}.story-row-more{color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:560}.story-row-more:after{content:"→";transition:transform var(--duration-feedback) linear;margin-left:8px;display:inline-block}.story-row:hover .story-row-more:after{transform:translate(4px)}.story-row:hover .story-row-stat b{color:var(--signal-text)}.story-rows[data-featured=true] .story-row-stat b{font-size:clamp(64px,8vw,104px)}.story-rows[data-featured=true] .story-row-title{max-width:22ch;font-size:clamp(26px,2.6vw,36px)}@media (min-width:700px){.story-row{grid-template-columns:minmax(150px,3fr) minmax(0,9fr)}.story-rows[data-featured=true] .story-row{grid-template-columns:minmax(200px,4fr) minmax(0,8fr)}}@media (prefers-reduced-motion:reduce){.story-row-more:after{transition:none}}.xf-phase-list{margin:0;padding:0;list-style:none;display:grid}.xf-phase-list a{border-top:var(--line-hairline) solid var(--hairline);min-height:50px;color:var(--ink-2);grid-template-columns:84px minmax(0,1fr) 30px;align-items:center;gap:14px;display:grid}.xf-phase-list li:first-child a{border-top:0}.xf-phase-list a b{color:var(--ink);transition:color var(--duration-feedback) linear;font-size:17px;font-weight:620}.xf-phase-bar{height:6px}.xf-phase-bar i{background:var(--ink-3);height:100%;transition:background-color var(--duration-feedback) linear;display:block}.xf-phase-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.xf-phases[data-has-current=true] li[data-current=false] a b{color:var(--ink-3)}.xf-phases[data-has-current=true] li[data-current=false] .xf-phase-bar i{background:var(--graphite-5)}.xf-phase-list li[data-current=true] .xf-phase-bar i{background:var(--signal)}.xf-phase-list a:hover b{color:var(--ink)!important}.xf-phase-list a:hover .xf-phase-bar i{background:var(--ink)}.xf-bars dl,.xf-timebar dl{gap:22px;margin:16px 0 0;display:grid}.xf-bars dt{max-width:48ch;color:var(--ink-2);margin-bottom:8px;font-size:15px;line-height:1.4}.xf-bars dd{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:16px;margin:0;display:grid}.xf-bars dd b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;font-size:24px;font-weight:700}.xf-bar{background:#ede1d412;height:10px;display:block}.xf-bar i{background:var(--ink-3);height:100%;display:block}[data-strong=true] .xf-bar i{background:var(--signal)}.xf-bar[data-tone=quiet] i{background:var(--graphite-6)}.xf-timebar-value{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 22px;display:flex}.xf-timebar-value b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(56px,7vw,96px);font-weight:720;line-height:.9}.xf-timebar-value span{color:var(--ink);font-size:20px;font-weight:600}.xf-timebar dl{gap:14px;margin:0}.xf-timebar dt{color:var(--ink-3);margin-bottom:6px;font-size:14px}.xf-timebar dd{margin:0}.xf-timebar .xf-cap{color:var(--ink-3);font-size:14px}.xf-flow .xf-body{gap:28px;display:grid}.xf-flow section+section{border-top:var(--line-hairline) solid var(--hairline);padding-top:26px}.xf-flow h3{color:var(--ink-3);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.xf-flow ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.xf-flow li,.xf-flow section[data-band=decide] p{color:var(--ink);margin:0;padding-left:26px;font-size:17px;line-height:1.45;position:relative}.xf-flow section[data-band=give] li>i{background:var(--ink-3);width:1.5px;position:absolute;top:.3em;bottom:.3em;left:3px}.xf-flow section[data-band=get] li .xf-tick{position:absolute;top:.46em;left:0}.xf-flow section[data-band=decide] p>i{background:var(--signal);width:10px;height:10px;position:absolute;top:.42em;left:0;transform:rotate(45deg)}@media (min-width:900px){.xf-flow .xf-body{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1.18fr);gap:0}.xf-flow section+section{border-top:0;border-left:var(--line-hairline) solid var(--hairline);margin-left:clamp(20px,2.6vw,40px);padding:0 0 0 clamp(20px,2.6vw,40px)}}.xf-dataflow ol{gap:28px;margin:0;padding:0;list-style:none;display:grid}.xf-dataflow ol>li>b{color:var(--ink);margin-bottom:10px;font-size:19px;font-weight:640;display:block}.xf-dataflow ol ul{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.xf-zone-link{min-height:18px;color:var(--signal-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.xf-zone-link i{background:var(--signal);width:36px;height:1.5px;display:block}@media (min-width:860px){.xf-dataflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.xf-dataflow ol>li{border-left:var(--line-hairline) solid var(--hairline);padding:0 24px}.xf-dataflow ol>li:first-child{border-left:0;padding-left:0}}.xf-manual-grid{grid-template-columns:96px minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:20px;display:grid}.xf-manual-roles ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.xf-manual-roles li{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:560;transition:color .2s linear;display:flex}.xf-manual-roles li i{border:1.5px solid var(--ink-3);border-radius:50%;width:8px;height:8px;transition:background-color .2s linear,border-color .2s linear}.xf-manual-roles li[data-state=active]{color:var(--ink)}.xf-manual-roles li[data-state=active] i{border-color:var(--signal);background:var(--signal)}.xf-manual-roles li[data-state=done]{color:var(--ink-2)}.xf-manual-roles li[data-state=done] i{border-color:var(--ink-2);background:var(--ink-2)}.xf-manual-screen{border:var(--line-hairline) solid var(--rule-strong);background:var(--field);min-height:172px;position:relative}.xf-screen-bar{border-bottom:var(--line-hairline) solid var(--hairline);height:16px;position:absolute;top:0;left:0;right:0}.xf-screen-spot{border:var(--line-hairline) solid var(--graphite-6);height:14%;transition:border-color .2s linear,background-color .2s linear;position:absolute}.xf-screen-spot[data-n="0"]{width:46%;top:24%;left:8%}.xf-screen-spot[data-n="1"]{width:64%;top:48%;left:8%}.xf-screen-spot[data-n="2"]{width:30%;top:74%;left:62%}.xf-screen-spot[data-hit=true]{border-color:var(--signal);background:#b37e6329}.xf-screen-cursor{border:1.5px solid var(--ink);width:12px;height:12px;transition:top .52s var(--ease-swap), left .52s var(--ease-swap);background:#ede1d438;border-radius:50%;position:absolute;top:12%;left:4%}.xf-manual-screen[data-at="0"] .xf-screen-cursor{top:28%;left:44%}.xf-manual-screen[data-at="1"] .xf-screen-cursor{top:52%;left:60%}.xf-manual-screen[data-at="2"] .xf-screen-cursor{top:78%;left:82%}.xf-shots{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.xf-shots li{border:var(--line-hairline) solid var(--hairline);aspect-ratio:4/3;opacity:.3;transition:opacity .24s linear, transform .42s var(--ease-swap), border-color .24s linear;align-content:start;gap:4px;padding:6px;display:grid;transform:translateY(6px)}.xf-shots li[data-on=true]{border-color:var(--rule-strong);opacity:1;transform:none}.xf-shots i{background:var(--ink-3);height:1.5px;display:block}.xf-shots i:last-child{background:var(--signal);width:60%}.xf-manual-out p{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:14px;transition:color .2s linear;display:flex}.xf-manual-out p[data-on=true]{color:var(--ink)}.xf-manual-out p[data-on=true] .xf-tick path{stroke-dashoffset:0}@media (max-width:640px){.xf-manual-grid{grid-template-columns:minmax(0,1fr)}.xf-manual-roles ul{flex-wrap:wrap;gap:8px 18px;display:flex}}.wx-controls{border-bottom:var(--line-hairline) solid var(--hairline);gap:18px;padding-bottom:20px;display:grid}.wx-search{align-items:center;display:flex;position:relative}.wx-search svg{fill:none;pointer-events:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.5px;position:absolute;left:14px}.wx-search input{border:var(--line-hairline) solid var(--rule-strong);background:var(--field);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 14px 0 42px;font-size:16px}.wx-search input::placeholder{color:var(--ink-3)}.wx-search input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wx-chips{flex-wrap:wrap;gap:8px;display:flex}.wx-chips button{border:var(--line-hairline) solid var(--hairline);min-height:44px;color:var(--ink-2);cursor:pointer;font:560 15px var(--font-sans);transition:border-color var(--duration-feedback) linear, color var(--duration-feedback) linear;background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.wx-chips button span{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.wx-chips button:hover{border-color:var(--rule-strong);color:var(--ink)}.wx-chips button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.wx-chips button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wx-count{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;font-size:12px}.wx-empty{color:var(--ink-2);margin-top:48px;font-size:18px}.wx-empty button{border:0;border-bottom:var(--line-hairline) solid var(--rule-strong);color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:0}.wx-group{scroll-margin-top:calc(var(--header-height) + var(--context-height) + 24px);margin-top:clamp(48px,6vw,84px)}.wx-group header p{max-width:32ch;color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.45}.wx-group ul{border-bottom:var(--line-hairline) solid var(--hairline);margin:24px 0 0;padding:0;list-style:none}.wx-group li a{border-top:var(--line-hairline) solid var(--hairline);color:var(--ink-2);grid-template-columns:minmax(0,1fr) 18px;align-items:baseline;gap:4px 24px;padding:18px 0;display:grid;position:relative}.wx-group li a:before{width:100%;height:var(--line-hairline);background:var(--ink);content:"";transform-origin:0;transition:transform var(--duration-travel) var(--ease-draft);position:absolute;top:-1px;left:0;transform:scaleX(0)}.wx-group li a:hover:before,.wx-group li a:focus-visible:before{transform:scaleX(1)}.wx-group li a b{color:var(--ink);font-size:18px;font-weight:620}.wx-group li a>span{grid-column:1;font-size:16px;line-height:1.45}.wx-group li a .xf-arrow{color:var(--ink-3);transition:transform .24s var(--ease-swap), color var(--duration-feedback) linear;grid-area:1/2/span 2;align-self:center}.wx-group li a:hover .xf-arrow,.wx-group li a:focus-visible .xf-arrow{color:var(--signal-text);transform:translate(4px)}.wx-group li a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (min-width:900px){.wx-controls{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center}.wx-group li a{grid-template-columns:minmax(0,210px) minmax(0,1fr) 18px}.wx-group li a>span{grid-column:2}.wx-group li a .xf-arrow{grid-area:1/3}}@media (min-width:1000px){.wx-group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5vw,88px);display:grid}.wx-group header{top:calc(var(--header-height) + var(--context-height) + 32px);align-self:start;position:sticky}.wx-group ul{margin-top:0}}.cl-list{margin:28px 0 0;padding:0;list-style:none;display:grid}.cl-list li{padding:0 0 32px 34px;position:relative}.cl-list li:before{background:var(--rule-strong);content:"";width:1px;position:absolute;top:8px;bottom:-8px;left:5px}.cl-list li:last-child:before{display:none}.cl-status{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;display:inline-flex}.cl-status i{border:1.5px solid var(--signal);background:var(--signal);width:11px;height:11px;box-shadow:0 0 0 4px var(--field);border-radius:50%;position:absolute;top:3px;left:0}.cl-list li[data-status=beta] .cl-status i{background:var(--field)}.cl-status b{color:var(--ink-2);font-weight:600}.cl-list h3{color:var(--ink);letter-spacing:-.01em;margin:6px 0 8px;font-size:21px;font-weight:640;line-height:1.25}.cl-list p{max-width:62ch;color:var(--ink-2);font-size:17px;line-height:1.55}.spy{z-index:40;opacity:0;pointer-events:none;transition:opacity .24s linear;display:none;position:fixed;top:50%;right:clamp(10px,1.4vw,24px);transform:translateY(-50%)}.spy[data-shown=true]{opacity:1;pointer-events:auto}.spy ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.spy a{min-height:32px;color:var(--ink-3);flex-direction:row-reverse;align-items:center;gap:10px;font-size:13px;font-weight:560;display:flex}.spy a i{background:var(--graphite-7);width:14px;height:1.5px;transition:width .24s var(--ease-draft), background-color .2s linear}.spy a span{background:var(--field);opacity:0;transition:opacity .16s linear, transform .24s var(--ease-swap);padding:2px 6px;transform:translate(6px)}.spy li[data-state=done] a i{background:var(--ink-2)}.spy li[data-state=active] a{color:var(--ink)}.spy li[data-state=active] a i{background:var(--signal);width:28px}.spy li[data-state=active] a span,.spy a:hover span,.spy a:focus-visible span{opacity:1;transform:none}@media (min-width:1200px){.spy{display:block}}.article-video{max-width:1100px}.article-video .explainer--inline{margin:0;padding:0}.article-transcript{border-top:var(--line-hairline) solid var(--hairline);border-bottom:var(--line-hairline) solid var(--hairline);max-width:78ch}.article-transcript summary{min-height:64px;color:var(--ink);cursor:pointer;align-items:center;font-size:19px;font-weight:600;list-style:none;display:flex}.article-transcript summary::-webkit-details-marker{display:none}.article-transcript ol{color:var(--ink-2);gap:12px;margin:0;padding:0 0 24px;font-size:17px;line-height:1.55;list-style:none;display:grid}.article-transcript .mono{color:var(--ink-3);margin-right:10px;font-size:13px}
