@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_fe9c7f67-module__hUCgfq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_fe9c7f67-module__hUCgfq__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ground:#0a0d11;--panel:#11151b;--ink:#ecebe8;--muted:#8b929c;--faint:#79808b;--line:#1e242c;--line2:#2f3742;--bone:#f4f1ec;--bone-ink:#14171b;--bone-muted:#5b6169;--bone-line:#ddd8d0;--brand:#ff6500;--brand-ink:#1a1206;--t-fast:.18s;--t-base:.42s;--t-slow:.7s;--ease:cubic-bezier(.2, .7, .2, 1);--measure:68ch;--nav-h:4.375rem;--gutter:clamp(1.25rem, 5vw, 2.5rem);--column:1100px;--section-y:clamp(5rem, 11vw, 10rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(.9375rem,.9rem + .15vw,.96875rem);font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--brand);color:var(--brand-ink)}body{caret-color:var(--brand);scrollbar-color:var(--line2) var(--ground);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:var(--line2);border:3px solid var(--ground);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3d4653}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.band-bone :focus-visible{outline-color:var(--bone-ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img,svg{max-width:100%;display:block}.t-hero{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.375rem,1.15rem + 4.7vw,3.75rem);font-weight:600;line-height:1.05}.t-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.05rem + 2.9vw,2.5rem);font-weight:600;line-height:1.1}.t-statement{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.375rem,.95rem + 1.85vw,1.875rem);font-weight:500;line-height:1.3}.t-lead{color:var(--muted);max-width:var(--measure);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.55}.t-body{color:var(--muted);max-width:var(--measure);text-wrap:pretty;margin:0}.t-data{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;line-height:1.4}.wrap{width:100%;max-width:var(--column);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);border-top:1px solid var(--line)}.section--flush{border-top:0}.band-bone{background:var(--bone);color:var(--bone-ink);border-top:0}.band-bone .t-lead,.band-bone .t-body,.band-bone .t-data{color:var(--bone-muted)}.stack>*+*{margin-top:1rem}.stack--wide>*+*{margin-top:1.75rem}.btn{font:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-weight:500;text-decoration:none;display:inline-flex}.btn--brand{background:var(--brand);color:var(--brand-ink)}.btn--brand:hover{background:#ff7a26;transform:translateY(-1px)}.btn--brand:active{transform:translateY(1px)}.btn--quiet{color:var(--ink);background:0 0;padding-inline:.25rem}.btn--quiet:hover{color:var(--brand)}.band-bone .btn--quiet{color:var(--bone-ink)}.band-bone .btn--quiet:hover{color:var(--bone-ink);text-decoration:underline}.reveal{opacity:1;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);transform:none}html.js .reveal[data-shown=false]{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,html.js .reveal[data-shown=false]{opacity:1;transform:none}}
.nav{z-index:50;background:var(--ground);transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav[data-past=true]{border-bottom-color:var(--line)}.nav[data-past=false][data-menu-open=false]{background:0 0}.nav__inner{max-width:var(--column);min-height:var(--nav-h);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,3vw,2.25rem);margin-inline:auto;display:flex}.nav__brand{color:var(--ink);flex:none;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.flow-logo-mark{width:auto;height:1.25rem}.flow-logo-word{width:auto;height:.72rem}.nav__desktop{display:none}@media (min-width:900px){.nav__desktop{display:block}}.nav__links{align-items:center;gap:clamp(.875rem,1.9vw,1.5rem);margin:0;padding:0;list-style:none;display:flex;position:relative}.nav__link{min-height:24px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link[data-active=true]{color:var(--ink)}.nav__chev{opacity:.75;width:6px;height:6px;transition:transform var(--t-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav__disclosure[aria-expanded=true] .nav__chev{transform:translateY(1px)rotate(-135deg)}.nav__mark{height:2px;width:var(--mw,0);background:var(--ink);transform:translateX(var(--mx,0));opacity:0;pointer-events:none;transition:transform .22s var(--ease), width .22s var(--ease), opacity .16s var(--ease);border-radius:1px;position:absolute;bottom:-.5rem;left:0}.nav__mark[data-on=true]{opacity:1}.nav__has-menu{position:relative}.tmenu{z-index:60;background:var(--panel);border:1px solid var(--line2);border-radius:8px;min-width:22rem;padding:.75rem;position:absolute;top:calc(100% + .875rem);left:-.875rem}.tmenu__list{grid-template-columns:1fr 1fr;gap:1px .25rem;margin:0;padding:0;list-style:none;display:grid}.tmenu__list a,.tmenu__all{min-height:32px;color:var(--muted);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:4px;align-items:center;padding:.3125rem .5rem;font-size:.9375rem;text-decoration:none;display:flex}.tmenu__list a:hover,.tmenu__all:hover{color:var(--ink);background:var(--ground)}.tmenu__list a[aria-current=page]{color:var(--ink)}.tmenu__all{border-top:1px solid var(--line);color:var(--faint);border-radius:0 0 4px 4px;margin-top:.5rem;padding-top:.625rem}.nav__cta{opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex:none;margin-left:auto;padding:.5rem .9375rem;font-size:.9375rem;transform:translateY(-4px)}.nav__cta[data-past=true]{opacity:1;pointer-events:auto;transform:none}.nav__menu-btn{min-height:40px;font:inherit;color:var(--ink);border:1px solid var(--line2);cursor:pointer;transition:border-color var(--t-fast) var(--ease);background:0 0;border-radius:6px;flex:none;align-items:center;gap:.5rem;margin-left:.25rem;padding:.4375rem .75rem;font-size:.9375rem;display:inline-flex}.nav__menu-btn:hover{border-color:var(--faint)}@media (min-width:900px){.nav__menu-btn{display:none}}.nav__menu-bars{gap:4px;width:14px;display:grid}.nav__menu-bars span{background:currentColor;border-radius:1px;height:1.5px;display:block}@media (max-width:899px){.nav__cta{margin-left:auto;padding:.4375rem .75rem;font-size:.875rem}.nav[data-menu-open=true] .nav__cta{display:none}.nav[data-menu-open=true] .nav__menu-btn{margin-left:auto}}@media (max-width:400px){.nav__inner{gap:.5rem;padding-inline:1rem}.nav__cta{padding-inline:.625rem;font-size:.8125rem}.nav__menu-btn{padding-inline:.5rem}}.mmenu{z-index:45;background:var(--ground);border-top:1px solid var(--line);padding:1.25rem var(--gutter) 2rem;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:3.75rem 0 0;overflow-y:auto}@media (min-width:900px){.mmenu{display:none}}.mmenu__list{margin:0;padding:0;list-style:none}.mmenu__row{justify-content:space-between;align-items:stretch;display:flex}.mmenu__link{min-height:52px;color:var(--muted);border-bottom:1px solid var(--line);transition:color var(--t-fast) var(--ease);flex:1;align-items:center;font-size:1.125rem;text-decoration:none;display:flex}.mmenu__link:hover,.mmenu__link[data-active=true]{color:var(--ink)}.mmenu__link[data-active=true]{border-bottom:2px solid var(--ink)}.mmenu__expand{border:0;border-bottom:1px solid var(--line);width:52px;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.mmenu__expand:hover{color:var(--ink)}.mmenu__expand[data-open=true] .nav__chev{transform:translateY(1px)rotate(-135deg)}.mmenu__sub{border-left:1px solid var(--line2);margin:0 0 0 .125rem;padding:.25rem 0 .5rem .875rem;list-style:none}.mmenu__sub a{min-height:40px;color:var(--muted);align-items:center;font-size:1rem;text-decoration:none;display:flex}.mmenu__sub a:hover,.mmenu__sub a[aria-current=page]{color:var(--ink)}.mmenu__cta{width:100%;margin-top:1.75rem;padding-block:.875rem;font-size:1rem}.footer__label{color:var(--faint);margin-bottom:.875rem}.footer__brand{max-width:22rem}.footer__links{margin:0;padding:0;list-style:none}.footer__links a{min-height:30px;color:var(--muted);transition:color var(--t-fast) var(--ease);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.footer__links a:hover{color:var(--ink);text-decoration:underline}@media (prefers-reduced-motion:no-preference){.mmenu{animation:mmenu-in .2s var(--ease)}@keyframes mmenu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tmenu{animation:tmenu-in .16s var(--ease)}@keyframes tmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.nav__mark{transition:opacity 1ms}.mmenu,.tmenu{animation:none!important}}.tmenu__product{margin:0 0 .5rem;padding:0;list-style:none}.tmenu__product a{min-height:34px;color:var(--ink);transition:background-color var(--t-fast) var(--ease);border-radius:4px;align-items:center;padding:.375rem .5rem;font-size:.9375rem;text-decoration:none;display:flex}.tmenu__product a:hover{background:var(--ground)}.tmenu__heading{border-top:1px solid var(--line);color:var(--faint);margin:.625rem 0 .375rem;padding:.625rem .5rem 0}
.btn--outline{color:var(--ink);border-color:var(--line2);background:0 0}.btn--outline:hover{border-color:var(--muted);transform:translateY(-1px)}.band-bone .btn--outline{color:var(--bone-ink);border-color:var(--bone-line)}.cta-inline{margin:2rem 0 0}.canvas{margin-top:clamp(3rem,7vw,5rem)}.canvas__frame{border:1px solid var(--line);background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.canvas__frame img{object-fit:cover;object-position:top left;width:100%;height:100%}.canvas--bleed-bottom .canvas__frame{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:48vh}.canvas--bleed-right .canvas__frame{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.canvas__pending{background-image:linear-gradient(#ffffff05,#0000 40%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.canvas__pending>.t-data:first-child{color:var(--muted)}.canvas__route{color:var(--faint);letter-spacing:.08em;text-transform:none}.story__stage{position:relative}.beat{pointer-events:none;max-width:27rem;margin-bottom:1.5rem}@media (min-width:760px){.beat{z-index:4;width:min(27rem,46%);margin-bottom:0;position:absolute;bottom:clamp(1rem,4vw,3rem);left:0;right:auto}}.beat__card{border:1px solid var(--line2);background:#0c0f14eb;border-radius:8px;align-items:center;gap:.875rem;padding:.8125rem 1rem;display:flex}.beat__stack{padding-left:.875rem;position:relative}.beat__rail{background:var(--brand);transform-origin:top;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.beat__text{color:var(--ink);font-size:.9375rem;line-height:1.35}.manifesto__lead{max-width:22ch}.manifesto__answer{color:var(--muted);max-width:46ch;margin-top:1.75rem}.block{overflow:hidden}.block--wide .block__grid{display:block}.block--wide .block__text{max-width:42rem}.block--inverted .block__grid{align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:900px){.block--inverted .block__grid{grid-template-columns:1fr .82fr}.block--inverted .block__canvas{margin-right:calc(-1 * var(--gutter) - 4vw)}.block--inverted .canvas{margin-top:0}}.seq{gap:clamp(2rem,5vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:860px){.seq{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}.seq:before{content:"";background:var(--line);height:1px;position:absolute;top:.45rem;left:0;right:0}}.seq__step{padding-top:2rem;position:relative}.seq__n{background:var(--ground);padding-right:.75rem;position:absolute;top:0;left:0}.seq__step h3{margin:0 0 .75rem}.sequence__name{border-top:1px solid var(--line);max-width:52ch;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem}.sequence__name strong{color:var(--ink);font-weight:600}.chip{border:1px solid var(--line2);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-top:1.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.chip__dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.trades{border-top:0}.trade-list{border-top:1px solid var(--bone-line);columns:1;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none}@media (min-width:720px){.trade-list{columns:2;column-gap:clamp(2rem,6vw,5rem)}}.trade-list__row{break-inside:avoid;border-bottom:1px solid var(--bone-line);transition:transform var(--t-fast) var(--ease);padding:.875rem 0}.trade-list__row:hover{transform:translate(3px)}.trade-list__name{font-size:1.0625rem;font-weight:500}.trades__lift{max-width:62ch;margin-top:clamp(2.5rem,5vw,3.5rem)}.trades__lift strong{color:var(--bone-ink);font-weight:600}.statement{border-top:1px solid var(--bone-line);margin-top:clamp(4rem,9vw,7rem);padding-top:clamp(3rem,6vw,4.5rem)}.statement__line{max-width:20ch}.statement__note{max-width:44ch;margin-top:1.75rem}.crew__row{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem);max-width:46rem;margin-top:clamp(3rem,7vw,4.5rem);display:grid}.crew__row .canvas{margin-top:0}.crew__row .canvas__frame{border-radius:18px}@media (max-width:720px){.crew__row{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-bottom:.5rem;padding-inline:var(--gutter);grid-template-columns:repeat(3,62vw);gap:.875rem;overflow-x:auto}.crew__row>*{scroll-snap-align:start}.crew__row .canvas__frame{border-radius:14px}}.index{border-top:1px solid var(--line);margin:clamp(2.5rem,6vw,4rem) 0 0}.index__row{border-bottom:1px solid var(--line);gap:.25rem 2rem;padding:1rem 0;display:grid}@media (min-width:760px){.index__row{grid-template-columns:12rem 1fr;align-items:baseline}}.index__term{color:var(--ink);margin:0;font-weight:500}.index__def{color:var(--muted);max-width:58ch;margin:0}.included__note{max-width:44ch;margin-top:2.25rem}.closing__inner{text-align:center;max-width:46rem;margin-inline:auto}.closing__title{max-width:18ch;margin-inline:auto}.closing__lead{margin-top:1.5rem;margin-inline:auto}.closing .form{text-align:left;margin-inline:auto}.closing .form__actions{justify-content:flex-start}.form{gap:1.25rem;max-width:34rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.form__row{gap:1.25rem;display:grid}@media (min-width:620px){.form__row{grid-template-columns:1fr 1fr}}.field{gap:.4375rem;display:grid}.field__label{color:var(--muted);font-size:.8125rem}.field input,.field select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line2);width:100%;transition:border-color var(--t-fast) var(--ease);border-radius:6px;padding:.6875rem .8125rem}.field input:hover,.field select:hover{border-color:var(--muted)}.field input::placeholder{color:var(--faint)}@media (pointer:coarse){.field input,.field select{font-size:1rem}}.form__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.form__hint{max-width:34ch;color:var(--muted);margin:0;font-size:.9375rem}.form__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form__error{color:#ff8a6b;margin:0;font-size:.9375rem}.form__privacy{border-top:1px solid var(--line2);max-width:54ch;margin-top:.5rem;padding-top:1.25rem}.form__privacy-label{margin-bottom:.5rem}.form__privacy-body{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.form__privacy-body a{padding-block:.25rem;display:inline-block}.form__done{max-width:46ch;margin-top:2.5rem}.form__done p+p{margin-top:.875rem}.form__done:focus{outline:none}.form__done:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:2px}.form__carbon{background:var(--panel);border:1px solid var(--line2);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:1.25rem 0 0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.7}html:not(.js) .form__submit{display:none}.form__nojs{max-width:46ch}.btn[disabled]{opacity:.55;cursor:not-allowed}.footer{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem)}.footer__grid{gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:760px){.footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.footer__note{max-width:26ch;margin-top:1rem}.footer__links{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.footer__links a{min-height:24px;color:var(--muted);transition:color var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.footer__links a:hover{color:var(--ink)}.footer a{color:var(--muted)}.footer a:hover{color:var(--ink)}.footer a[href^=mailto\:],.footer a[href^=tel\:]{padding-block:.25rem}.band-bone--full>.wrap--bleed{--bleed-pad:clamp(1.25rem, 4vw, 3.5rem);max-width:none;padding-inline:var(--bleed-pad)}
.hero{isolation:isolate;background:var(--ground);min-height:100svh;margin-top:calc(-1 * (var(--nav-h) + 1px));padding-top:calc(var(--nav-h) + clamp(1rem, 4vh, 2.5rem));align-content:center;padding-bottom:clamp(3rem,9vh,6rem);display:grid;position:relative;overflow:hidden}.hero__media,.hero__media picture,.hero__media img{width:100%;height:100%;position:absolute;inset:0}.hero__media{z-index:0;height:auto;inset:-9% 0}.hero__media img{object-fit:cover;object-position:50% 46%}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0d119e 0%,#0a0d1124 13%,#0a0d1100 24%),linear-gradient(#0a0d1100 74%,#0a0d116b 87%,#0a0d11e6 96%,#0a0d11 100%),linear-gradient(93deg,#0a0d11ed 0%,#0a0d11de 24%,#0a0d11ab 44%,#0a0d1170 61%,#0a0d111a 76%,#0a0d1100 88%);position:absolute;inset:0}.hero__arc{z-index:1;pointer-events:none;width:66%;height:40%;display:none;position:absolute;top:9%;right:0}.hero__arc path{fill:none;stroke:url(#hero-arc-fade);stroke-width:1px;vector-effect:non-scaling-stroke}@media (min-width:1000px){.hero__arc{display:block}}.hero__inner{z-index:2;position:relative}.hero__text{max-width:46rem}.hero__h{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.5rem,1.1rem + 5.4vw,4.5rem);line-height:1.02}.hero__sub{color:#ecebe8d1;max-width:33rem;margin-top:clamp(1.25rem,2.6vh,1.75rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.btn--on-photo{color:var(--ink);background:#ecebe812;border-color:#ecebe84d}.btn--on-photo:hover{background:#ecebe821;border-color:#ecebe88c;transform:translateY(-1px)}.btn--on-photo:active{transform:translateY(1px)}.hero__quiet{border-top:1px solid #ecebe829;max-width:34rem;margin-top:clamp(2.25rem,5vh,3.25rem);padding-top:1.125rem}.hero__proof{color:#ecebe8c7}.hero__state{color:#ecebe8bd;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.hero__state-dot{background:#ecebe852;border-radius:50%;flex:none;width:6px;height:6px}.hero__seam{left:var(--gutter);z-index:2;transform-origin:top;background:linear-gradient(#ecebe800 0%,#ecebe861 55%,#ecebe80f 100%);width:1px;height:clamp(2.5rem,7vh,4.5rem);position:absolute;bottom:0}@media (min-width:1160px){.hero__seam{left:calc((100vw - var(--column)) / 2 + var(--gutter))}}@media (max-width:900px){.hero{align-content:end;padding-bottom:clamp(2.5rem,7vh,4rem)}.hero__media img{object-position:50% 50%}.hero__scrim{background:linear-gradient(#0a0d1180 0%,#0a0d1114 16%,#0a0d1100 30%),linear-gradient(#0a0d1100 30%,#0a0d114d 46%,#0a0d11c7 64%,#0a0d11f2 82%,#0a0d11 100%)}.hero__quiet{margin-top:1.75rem}}@media (max-width:900px) and (max-height:760px){.hero__scrim{background:linear-gradient(#0a0d1180 0%,#0a0d1114 16%,#0a0d1100 30%),linear-gradient(#0a0d1100 6%,#0a0d116b 22%,#0a0d119e 38%,#0a0d11d1 58%,#0a0d11f2 80%,#0a0d11 100%)}}@media (max-width:560px){.hero__actions .btn{flex:auto}}@media (prefers-reduced-motion:no-preference){.hero__media img{animation:hero-in 1.6s var(--ease) both, hero-settle 24s cubic-bezier(.12, .6, .2, 1) both}.hero__h,.hero__sub,.hero__actions,.hero__quiet{animation:hero-rise .76s var(--ease) both}.hero__h{animation-delay:.24s}.hero__sub{animation-delay:.6s}.hero__actions{animation-delay:.98s}.hero__quiet{animation-delay:1.34s}.hero__arc path{stroke-dasharray:1400;animation:2.6s cubic-bezier(.3,.7,.2,1) .7s both hero-draw}.hero__seam{animation:hero-seam .9s var(--ease) 1.8s both}}@keyframes hero-in{0%{opacity:0}to{opacity:1}}@keyframes hero-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes hero-seam{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.story{border-top:0;padding-top:clamp(3.5rem,9vw,6.5rem);overflow:hidden}
.film__stage{background:#05070a}.film__scene,.film__rest,.film__rest img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.film__scene{opacity:0;z-index:1;transition:opacity .9s var(--ease)}.film__scene[data-on=true]{opacity:1;z-index:2}.film__rest{opacity:0;z-index:3;transition:opacity .7s var(--ease);pointer-events:none}.film__rest[data-on=true]{opacity:1}.film__skip{z-index:4;right:var(--gutter);min-height:32px;font:inherit;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#ecebe8d1;cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:#0a0d1180;border:1px solid #ecebe83d;border-radius:6px;align-items:center;padding:.375rem .875rem;font-size:.6875rem;display:inline-flex;position:absolute;bottom:clamp(1.25rem,4vh,2.25rem)}.film__skip:hover{color:var(--ink);background:#0a0d11b8;border-color:#ecebe880}@media (min-width:1160px){.film__skip{right:calc((100vw - var(--column)) / 2 + var(--gutter))}}@media (prefers-reduced-motion:no-preference){.film__scene{transform:scale(1.04)}.film__scene[data-on=true]{transition:opacity .9s var(--ease), transform 9s cubic-bezier(.12, .6, .2, 1);transform:scale(1)}}
:root{--dz-1:.18;--dz-2:.35;--dz-3:.72;--dz-4:1;--dz-5:1.35;--tilt:1deg;--shift:10px;--scene-perspective:1600px}.d1,.d2,.d3,.d4,.d5{will-change:transform}.d1{transform:translate3d(0, calc(var(--py,0) * var(--dz-1) * 1px), 0)}.d2{transform:translate3d(0, calc(var(--py,0) * var(--dz-2) * 1px), 0)}.d3{transform:translate3d(0, calc(var(--py,0) * var(--dz-3) * 1px), 0)}.d4{transform:translate3d(0, calc(var(--py,0) * var(--dz-4) * 1px), 0)}.d5{transform:translate3d(0, calc(var(--py,0) * var(--dz-5) * 1px), 0)}.scene{perspective:var(--scene-perspective);perspective-origin:50% 45%;position:relative}.plane{transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.plane--product{transform:perspective(var(--scene-perspective)) rotateY(calc(-4deg + var(--mx,0) * var(--tilt))) rotateX(calc(1.6deg + var(--my,0) * var(--tilt) * -1)) translate3d(calc(var(--mx,0) * var(--shift) * .4), 0, 0)}.plane--behind{transform:perspective(var(--scene-perspective)) rotateY(calc(-7deg + var(--mx,0) * var(--tilt) * 1.8)) rotateX(calc(2.2deg + var(--my,0) * var(--tilt) * -1.6)) translate3d(calc(var(--mx,0) * var(--shift) * .9), 0, -90px)}.plane--front{transform:perspective(var(--scene-perspective)) rotateY(calc(-2deg + var(--mx,0) * var(--tilt) * 2.4)) rotateX(calc(.8deg + var(--my,0) * var(--tilt) * -2)) translate3d(calc(var(--mx,0) * var(--shift) * 1.6), 0, 70px)}.plane--product,.plane--behind,.plane--front{box-shadow:0 2px 6px #00000080,0 24px 60px -20px #000000bf}.plane--behind{filter:brightness(.72)saturate(.9)}.stage{isolation:isolate;grid-template-columns:1fr;display:grid;position:relative}.stage__main{z-index:2;border:1px solid var(--line);background:#000;border-radius:12px;position:relative;overflow:hidden}.stage__main img{width:100%;height:auto;display:block}.stage__behind{z-index:1;border:1px solid var(--line);background:#000;border-radius:10px;width:44%;max-height:78%;position:absolute;inset:-5% -12% auto auto;overflow:hidden}.stage__behind img{width:100%;height:auto;display:block}.stage__front{z-index:3;border:1px solid var(--line2);background:#000;border-radius:14px;width:21%;min-width:128px;position:absolute;bottom:-12%;left:-3%;overflow:hidden}.stage__front img{width:100%;height:auto;display:block}.stage-wrap{padding-block:clamp(2rem,6vw,4.5rem);padding-inline:clamp(0px,4vw,3.5rem)}@media (max-width:760px){.plane--product,.plane--behind,.plane--front{transform:none;box-shadow:0 12px 32px -14px #000c}.stage__behind{display:none}.stage__front{z-index:3;width:44%;margin:-14% 0 0 auto;position:relative;bottom:auto;left:auto}.stage-wrap{padding-inline:0}}@media (prefers-reduced-motion:reduce){.d1,.d2,.d3,.d4,.d5{will-change:auto;transform:none}.plane{will-change:auto;transition:none}}.flowline{margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0 0 0 clamp(1.75rem,4vw,2.75rem);list-style:none;position:relative}.flowline__rail{background:var(--line);width:1px;position:absolute;top:.55rem;bottom:.55rem;left:0}.flowline__fill{transform-origin:top;height:100%;transform:scaleY(var(--progress,1));background:linear-gradient(#ff650026 0%,#ff65008c 65%,#ff6500e6 100%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto}.flowline__step{transition:opacity .5s var(--ease), transform .5s var(--ease);grid-template-columns:auto 1fr;grid-template-areas:"n name"".note"".motion";gap:.25rem .875rem;padding-block:clamp(.875rem,2.2vw,1.375rem);display:grid;position:relative}.flowline__dot{background:var(--line2);width:7px;height:7px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);border-radius:50%;margin-left:-3px;position:absolute;top:calc(clamp(.875rem,2.2vw,1.375rem) + .42rem);left:calc(-1*clamp(1.75rem,4vw,2.75rem))}.flowline__n{color:var(--faint);grid-area:n;padding-top:.28rem}.flowline__name{letter-spacing:-.01em;grid-area:name;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:500;line-height:1.25}.flowline__note{color:var(--muted);text-wrap:pretty;grid-area:note;max-width:46ch}.flowline__motion{color:var(--faint);grid-area:motion;max-width:46ch;margin-top:.4375rem;font-size:.9375rem;display:block}.flowline__motion-tag{color:var(--faint);margin-right:.5rem;display:inline-block}.flowline__step[data-state=ahead]{opacity:.42}.flowline__step[data-state=past]{opacity:.66}.flowline__step[data-state=now]{opacity:1}.flowline__step[data-state=now] .flowline__dot{background:var(--brand);transform:scale(1.45);box-shadow:0 0 0 4px #ff650024}.flowline__step[data-state=past] .flowline__dot{background:#ff650073}.flowline__step[data-state=now] .flowline__name{color:var(--ink)}.flowline__step[data-state=now] .flowline__motion-tag{color:var(--brand)}.flowline__step[data-state=rest]{opacity:1}.flowline__step[data-state=rest] .flowline__dot{background:#ff650066}@media (prefers-reduced-motion:reduce){.flowline__fill,.flowline__step,.flowline__dot{transition:none}}.journey{margin-top:clamp(2rem,5vw,3.5rem);display:block}.journey__visual{display:none}@media (min-width:940px){.journey{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.journey .flowline{margin-top:0}.journey__visual{top:calc(var(--nav-h) + clamp(1.5rem, 6vh, 4rem));display:block;position:sticky}.journey__frame{aspect-ratio:16/10;border:1px solid var(--line);transform-origin:60%;background:#000;border-radius:12px;position:relative;overflow:hidden;transform:perspective(1800px)rotateY(-3deg)rotateX(1.2deg);box-shadow:0 2px 6px #00000080,0 30px 70px -24px #000c}.journey__panel{opacity:0;transition:opacity .62s var(--ease), transform .62s var(--ease);position:absolute;inset:0;transform:scale(1.015)}.journey__panel[data-on=true]{opacity:1;transform:scale(1)}.journey__panel img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.journey__panel[data-portrait=true] img{object-fit:contain;object-position:center}}.flowline__inline{border:1px solid var(--line);background:#000;border-radius:10px;grid-area:shot;margin-top:1rem;display:none;overflow:hidden}.flowline__inline img{width:100%;height:auto;display:block}@media (max-width:939px){.flowline__inline{display:block}}.flowline__step{grid-template-areas:"n name"".note"".motion"".shot"}@media (prefers-reduced-motion:reduce){.journey__panel{transition:none}}.btn{transition:transform .14s cubic-bezier(.2, .7, .2, 1), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.btn--brand:hover{box-shadow:0 6px 18px -6px #ff65008c}.btn:active{transition-duration:60ms}.btn--quiet,.cta-inline a,.pg__note a,.t-body a{--arrow:0px}a:hover>.arrow,.btn:hover>.arrow{transform:translate(2px)}.arrow{transition:transform .18s var(--ease);display:inline-block}.nav__link{position:relative}.nav__link:after{content:"";opacity:0;transform-origin:0;height:1px;transition:transform .22s var(--ease), opacity .22s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{opacity:.4;transform:scaleX(1)}.nav__link[data-active=true]:after{display:none}@media (hover:hover) and (min-width:900px){.canvas__frame{transition:transform .5s var(--ease)}.canvas:hover .canvas__frame{transform:perspective(1400px)rotateX(.6deg)rotateY(-1deg)scale(1.004)}}@media (prefers-reduced-motion:reduce){.btn,.arrow,.nav__link:after,.canvas__frame{transition:none}.canvas:hover .canvas__frame{transform:none}}.fo2{--wire-y:34%;align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,5vw,3.25rem);display:grid}.fo2__label{color:var(--faint);margin-bottom:.875rem}.fo2__list{color:var(--muted);gap:.4375rem;margin:1.125rem 0 0;padding:0;list-style:none;display:grid}.fo2__list li{padding-left:1rem;position:relative}.fo2__list li:before{content:"";background:var(--line2);width:5px;height:1px;position:absolute;top:.62em;left:0}.fo2__phone{border:1px solid var(--line2);background:#000;border-radius:14px;width:min(200px,52%);overflow:hidden}.fo2__desk{border:1px solid var(--line);background:#000;border-radius:10px;overflow:hidden}.fo2__phone img,.fo2__desk img{width:100%;height:auto;display:block}.fo2__wire{align-self:stretch;min-height:2px;position:relative}.fo2__line{inset:var(--wire-y) 0 auto 0;background:linear-gradient(90deg,#ff650000 0%,#ff650057 22% 78%,#ff650000 100%);height:1px;position:absolute}.fo2__packet{top:var(--wire-y);background:var(--brand);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;left:100%;box-shadow:0 0 0 3px #ff650029}@media (prefers-reduced-motion:no-preference){html.js .fo2[data-on=true] .fo2__packet{animation:1.4s cubic-bezier(.4,0,.2,1) .26s both fo-travel}}@keyframes fo-travel{0%{opacity:0;left:0%}12%{opacity:1}88%{opacity:1}to{opacity:1;left:100%}}@media (min-width:860px){.fo2{grid-template-columns:minmax(0,.85fr) clamp(3rem,8vw,7rem) minmax(0,1.15fr);gap:0}.fo2__side--field{padding-right:clamp(1rem,2vw,2rem)}.fo2__side--office{padding-left:clamp(1rem,2vw,2rem)}}@media (max-width:859px){.fo2__wire{min-height:clamp(2.5rem,9vw,4rem)}.fo2__line{background:linear-gradient(#ff650000 0%,#ff650057 25% 75%,#ff650000 100%);width:1px;height:auto;inset:0 auto 0 50%}.fo2__packet{top:100%;left:50%}.fo2{--wire-y:0%}@media (prefers-reduced-motion:no-preference){html.js .fo2[data-on=true] .fo2__packet{animation:1.4s cubic-bezier(.4,0,.2,1) .26s both fo-travel-down}}.fo2__phone{width:min(190px,46%)}}@keyframes fo-travel-down{0%{opacity:0;top:0%}12%{opacity:1}88%{opacity:1}to{opacity:1;top:100%}}.seam{height:clamp(4.5rem,11vh,7.5rem);max-width:var(--column);padding-inline:var(--gutter);pointer-events:none;margin-inline:auto;display:block;position:relative}.seam__line{left:var(--gutter);transform-origin:top;background:linear-gradient(#ff650000 0%,#ff650066 30% 70%,#ff650000 100%);width:1px;position:absolute;top:0;bottom:0}.seam__packet{left:var(--gutter);background:var(--brand);border-radius:50%;width:6px;height:6px;margin:-6px 0 0 -3px;position:absolute;top:100%;box-shadow:0 0 0 3px #ff650024}.seam__state{left:calc(var(--gutter) + 1rem);color:var(--faint);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){html.js .seam[data-on=false] .seam__line{transform:scaleY(0)}html.js .seam[data-on] .seam__line{transition:transform .7s cubic-bezier(.2,.7,.2,1)}html.js .seam[data-on=false] .seam__state{opacity:0}html.js .seam[data-on] .seam__state{transition:opacity .5s var(--ease) .42s}html.js .seam[data-on=true] .seam__packet{animation:.9s cubic-bezier(.4,0,.2,1) .12s both seam-drop}}@keyframes seam-drop{0%{opacity:0;top:0%}15%{opacity:1}to{opacity:1;top:100%}}@media (max-width:700px){.seam{height:clamp(3.25rem,8vh,4.5rem)}}.ctl{position:relative}.ctl__rail{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ff650000 0%,#ff65004d 18% 82%,#ff650000 100%);position:absolute}.ctl__mark{z-index:1;background:var(--brand);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 0 4px #ff650024}@media (min-width:760px){.ctl__rail{height:1px;top:1.15rem;left:12%;right:12%}.ctl__mark{top:1.15rem;left:88%}@media (prefers-reduced-motion:no-preference){html.js .ctl[data-on=true] .ctl__mark{animation:1.7s cubic-bezier(.35,0,.15,1) .7s both ctl-travel}}}@media (max-width:759px){.ctl__rail{background:linear-gradient(#ff650000 0%,#ff65004d 12% 88%,#ff650000 100%);width:1px;top:1rem;bottom:1rem;left:3px}.ctl__mark{top:92%;left:3px}@media (prefers-reduced-motion:no-preference){html.js .ctl[data-on=true] .ctl__mark{animation:1.7s cubic-bezier(.35,0,.15,1) .7s both ctl-travel-down}}}@keyframes ctl-travel{0%{opacity:0;left:30%}12%{opacity:1}to{opacity:1;left:88%}}@keyframes ctl-travel-down{0%{opacity:0;top:30%}12%{opacity:1}to{opacity:1;top:92%}}@media (prefers-reduced-motion:no-preference){html.js .ctl[data-on] .ctl__step--you .ctl__gate-bar{transition:background-color .5s var(--ease) 2.1s}html.js .ctl[data-on=false] .ctl__step--you .ctl__gate-bar{background:var(--line2)}}@media (prefers-reduced-motion:reduce){.seam__line,.seam__state,.ctl__mark,.ctl__gate-bar{transition:none;animation:none}}.vocab{flex-wrap:wrap;align-items:baseline;gap:.5rem 0;margin:clamp(1.75rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:flex}.vocab__word{letter-spacing:-.015em;color:var(--bone-ink);white-space:nowrap;font-size:clamp(1.125rem,.9rem + 1.1vw,1.75rem);font-weight:500}.vocab__word+.vocab__word:before{content:"";vertical-align:.3em;background:#ff650073;width:clamp(1rem,2vw,1.75rem);height:1px;margin:0 clamp(.5rem,1.2vw,.875rem);display:inline-block}.vocab__note{margin-top:clamp(1.5rem,3.5vw,2.25rem)}@media (min-width:900px){.plat__plates{perspective:2000px;perspective-origin:50% 30%}.plat__plate{transform-style:preserve-3d;transform:rotateX(4deg) translateZ(calc(var(--i,0) * 26px));transition:transform .7s var(--ease)}.plat__plate:first-child{filter:brightness(.88)}}.plat__motion-mark{background:var(--brand);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3px;position:absolute;top:100%;left:50%;box-shadow:0 0 0 4px #ff650024}@media (prefers-reduced-motion:no-preference){html.js .plat[data-on=true] .plat__motion-mark{animation:2.6s cubic-bezier(.4,0,.3,1) .5s both plat-through}}@keyframes plat-through{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:1;top:100%}}.path{position:relative}.path__rail{z-index:0;pointer-events:none;background:linear-gradient(#ff650000 0%,#ff65004d 10% 90%,#ff650000 100%);width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:3px}.path__mark{z-index:1;background:var(--brand);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3px;position:absolute;top:72%;left:3px;box-shadow:0 0 0 4px #ff650024}@media (prefers-reduced-motion:no-preference){html.js .path[data-on=true] .path__mark{animation:2.2s cubic-bezier(.35,0,.15,1) .9s both path-travel}}@keyframes path-travel{0%{opacity:0;top:34%}12%{opacity:1}to{opacity:1;top:72%}}@media (prefers-reduced-motion:reduce){.plat__plate,.plat__motion-mark,.path__mark{transition:none;animation:none}}.run .seam{height:clamp(3rem,7vh,5rem)}@media (min-width:900px){.run__canvas .canvas__frame{transform-origin:40%;transition:transform .6s var(--ease);transform:perspective(1800px)rotateY(-3deg)rotateX(1.2deg);box-shadow:0 2px 6px #00000080,0 28px 64px -22px #000000c7}.run__stage:hover .run__canvas .canvas__frame{transform:perspective(1800px)rotateY(-1deg)rotateX(.4deg)}}@media (prefers-reduced-motion:reduce){.run__canvas .canvas__frame,.run__stage:hover .run__canvas .canvas__frame{transition:none}}
.page-head{padding-top:clamp(7rem,13vw,10rem)}.page-head .t-hero{max-width:18ch}.page-head .t-lead{max-width:60ch}.crumb{min-height:24px;color:var(--faint);transition:color var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink);text-decoration:underline}.trade-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trade-index__row{border-bottom:1px solid var(--line);color:inherit;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1.5rem;padding:1.25rem 0;text-decoration:none;display:grid}.trade-index__row:hover{border-bottom-color:var(--line2);transform:translate(3px)}.trade-index__name{letter-spacing:-.01em;font-size:clamp(1.25rem,.9rem + 1.1vw,1.5rem);font-weight:500}.trade-index__meta{grid-area:2/1}.trade-index__go{color:var(--faint);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);grid-area:1/2/span 2;align-self:center}.trade-index__row:hover .trade-index__go{color:var(--ink);transform:translate(3px)}@media (min-width:640px){.trade-index__row{grid-template-columns:1fr auto 1.5rem}.trade-index__meta{text-align:right;grid-area:1/2}.trade-index__go{grid-area:1/3}}.band-bone .index{border-top-color:var(--bone-line)}.band-bone .index__row{border-bottom-color:var(--bone-line)}.band-bone .index__term{color:var(--bone-ink)}.band-bone .index__def{color:var(--bone-muted)}.rail{border-left:1px solid var(--line);gap:0;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.rail__stop{grid-template-columns:3.5rem 1fr;align-items:baseline;gap:.75rem;padding:.75rem 0 .75rem 1.25rem;display:grid;position:relative}.rail__stop:before{content:"";background:var(--line2);border-radius:50%;width:5px;height:5px;position:absolute;top:1.25rem;left:-3px}.rail__label{font-size:1.0625rem;font-weight:500}@media (min-width:860px){.rail{border-left:0;border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column}.rail__stop{grid-template-columns:1fr;align-content:start;gap:.5rem;padding:1.5rem 1rem 0 0}.rail__stop:before{top:-3px;left:0}.rail__label{text-wrap:balance;font-size:.9375rem}}.asks__grid{gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:900px){.asks__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(3rem,7vw,5rem)}}.asks__items{margin:0;padding:0;list-style:none}.asks__item{border-bottom:1px solid var(--line);color:var(--ink);padding:1.125rem 0}.asks__item:first-child{padding-top:0}.asks__item:last-child{border-bottom:0}.evidence__label{margin-top:clamp(2.5rem,6vw,3.5rem)}.tag-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tag-row--tight{margin-top:0}.tag{border:1px solid var(--bone-line);color:var(--bone-muted);background:#ffffff80;border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem}.evidence__types{margin-top:clamp(2.5rem,6vw,3.5rem)}.evidence__stage{text-transform:none;letter-spacing:.04em;margin-top:.25rem;display:block}.evidence__note{max-width:52ch;margin-top:2.25rem}.sections-list{border-top:1px solid var(--line);max-width:34rem;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;list-style:none}.sections-list__row{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding:.875rem 0;display:grid}.sections-list__label{font-weight:500}.regulated{border-left:1px solid var(--line2);max-width:58ch;margin-top:clamp(2.5rem,5vw,3.5rem);padding-left:1.25rem}.other-trades{margin-top:2rem}.other-trades a{min-height:24px;color:var(--muted);transition:color var(--t-fast) var(--ease);align-items:center;display:inline-flex}.other-trades a:hover{color:var(--ink)}
.ladder{margin-top:2rem}.ladder__control{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;display:grid;overflow:hidden}@media (min-width:560px){.ladder__control{grid-template-columns:repeat(3,1fr)}}.ladder__rung{font:inherit;text-align:left;background:var(--ground);min-height:44px;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:.25rem .5rem;padding:.75rem .875rem;font-size:.9375rem;display:grid}.ladder__rung:hover{background:var(--panel);color:var(--ink)}.ladder__rung[data-on=true]{background:var(--panel);color:var(--ink);font-weight:500}.ladder__tick{border:1px solid var(--line2);width:7px;height:7px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;flex:none;grid-area:1/1}.ladder__rung[data-on=true] .ladder__tick{background:var(--ink);border-color:var(--ink)}.ladder__label{grid-area:1/2}.ladder__default{color:var(--faint);grid-area:2/2}.ladder__blurb{color:var(--muted);max-width:54ch;margin:1.25rem 0 0}.ladder__rows{border-top:1px solid var(--line);margin:1.5rem 0 0}.ladder__row{border-bottom:1px solid var(--line);gap:.2rem 1.5rem;padding:.8125rem 0;display:grid}@media (min-width:620px){.ladder__row{grid-template-columns:13rem 1fr;align-items:baseline}}.ladder__when{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500}.ladder__then{color:var(--muted);margin:0;font-size:.9375rem}.cmp{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem)}.cmp__head{display:none}@media (min-width:860px){.cmp__head{border-bottom:1px solid var(--line2);grid-template-columns:12rem 1fr 1fr;gap:2rem;padding:.75rem 0;display:grid}.cmp__head-flow{color:var(--muted)}}.cmp__row{border-bottom:1px solid var(--line);gap:.5rem;padding:1.125rem 0;display:grid}@media (min-width:860px){.cmp__row{grid-template-columns:12rem 1fr 1fr;align-items:baseline;gap:2rem}}.cmp__when{color:var(--ink);margin:0;font-weight:500}.cmp__records,.cmp__flow{margin:0;font-size:.9375rem}.cmp__records{color:var(--faint)}.cmp__flow{color:var(--ink)}.cmp__inline{margin-bottom:.25rem;display:block}@media (min-width:860px){.cmp__inline{display:none}}.oc{background:var(--line);border-block:1px solid var(--line);gap:1px;margin-top:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:760px){.oc{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.oc{grid-template-columns:repeat(3,1fr)}}.oc__group{height:100%;padding:1.5rem 1.5rem 1.75rem}@media (min-width:760px){.oc__group:nth-child(odd){padding-left:0}}@media (min-width:1040px){.oc__group{padding-left:1.5rem}.oc__group:nth-child(3n+1){padding-left:0}}.oc__title{letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:600}.oc__lead{color:var(--muted);max-width:34ch;margin:.5rem 0 0;font-size:.9375rem}.oc__items{margin:1.125rem 0 0;padding:0;list-style:none}.oc__items li{padding-left:1rem;color:var(--muted);padding-block:.28rem;font-size:.9375rem;position:relative}.oc__items li:before{content:"";background:var(--line2);width:5px;height:1px;position:absolute;top:.92em;left:0}.outcomes__note{max-width:44ch;margin-top:2.25rem}.proof__list{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem)}.proof__item{border-bottom:1px solid var(--line);gap:.4rem 3rem;padding:1.375rem 0;display:grid}@media (min-width:880px){.proof__item{grid-template-columns:21rem 1fr;align-items:start}}.proof__title{letter-spacing:-.005em;max-width:24ch;margin:0;font-size:1.0625rem;font-weight:600}.proof__body{color:var(--muted);max-width:62ch;margin:0;font-size:.9375rem}.proof__note{border-left:1px solid var(--line2);max-width:52ch;margin-top:2.25rem;padding-left:1.25rem}.implementation{background:var(--panel)}.impl{max-width:46rem}.impl__eyebrow{margin-bottom:1rem}.impl__head{margin:0}.impl__lead{max-width:56ch;margin-top:1rem}.arch{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;margin-top:clamp(2.5rem,6vw,4rem);display:grid;overflow:hidden}.arch__tier{background:var(--ground);padding:1.5rem clamp(1.25rem,3vw,2rem)}.arch__tier-label{margin-bottom:1rem}.arch__tier--motion{background:var(--panel)}.arch__slots{background:var(--line);border:1px solid var(--line);border-radius:4px;gap:1px;display:grid;overflow:hidden}@media (min-width:680px){.arch__slots{grid-template-columns:1fr 1fr}}.arch__slot{background:var(--ground);gap:.3rem;padding:1.125rem 1.25rem;display:grid}.arch__slot--live{background:var(--panel)}.arch__slot-name{color:var(--ink);font-weight:500}.arch__slot--open{border:1px dashed var(--line2);margin:-1px}.arch__slot--open .arch__slot-name{color:var(--faint);font-weight:400}.arch__through{background:var(--line);gap:1px;display:grid}.arch__band{background:var(--panel);gap:.2rem 2rem;padding:.875rem 0;display:grid}@media (min-width:720px){.arch__band{grid-template-columns:14rem 1fr;align-items:baseline}}.arch__band:first-child{padding-top:0}.arch__band-name{color:var(--ink);font-weight:500}.arch__band-note{color:var(--muted);font-size:.9375rem}.arch__core{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.arch__core li{border:1px solid var(--line2);color:var(--ink);border-radius:999px;padding:.3125rem .75rem;font-size:.875rem}.arch__core-note{color:var(--muted);max-width:56ch;margin:1.125rem 0 0;font-size:.9375rem}
.ind{margin-top:clamp(2.5rem,6vw,4rem)}.ind__rail{scrollbar-width:none;border-bottom:1px solid var(--bone-line);padding-bottom:.875rem;padding-inline:var(--bleed-pad,1.5rem);margin-inline:calc(-1 * var(--bleed-pad,1.5rem));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--bleed-pad,1.5rem), #000 calc(100% - var(--bleed-pad,1.5rem)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--bleed-pad,1.5rem), #000 calc(100% - var(--bleed-pad,1.5rem)), transparent 100%);gap:clamp(1rem,2.5vw,2rem);scroll-padding-inline:2rem;display:flex;position:relative;overflow:auto hidden}.ind__rail::-webkit-scrollbar{display:none}.ind__tab{font:inherit;white-space:nowrap;min-height:32px;color:var(--bone-muted);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;padding:.25rem 0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.2}.ind__tab:hover{color:var(--bone-ink)}.ind__tab[data-on=true]{color:var(--bone-ink);font-weight:500}.ind__rail-mark{height:2px;width:var(--rw,0);background:var(--bone-ink);transform:translateX(var(--rx,0));transition:transform .26s var(--ease), width .26s var(--ease);position:absolute;bottom:-1px;left:0}.ind__rail-mark[data-ready=false]{transition:none}.ind__panel:focus-visible{outline:2px solid var(--bone-ink);outline-offset:8px;border-radius:2px}.ind__anchor{flex-wrap:wrap;align-items:baseline;gap:.5rem clamp(1rem,3vw,2rem);margin-top:clamp(2.25rem,5vw,3.5rem);display:flex}.ind__eyebrow{color:var(--bone-muted);flex-basis:100%;margin-bottom:.25rem}.ind__name{letter-spacing:-.035em;color:var(--bone-ink);text-wrap:nowrap;margin:0;font-size:clamp(2.75rem,1rem + 8.2vw,7.5rem);font-weight:600;line-height:.92}.ind__count{color:var(--bone-muted);padding-bottom:.35rem}.ind__track{border-top:1px solid var(--bone-line);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.375rem}.ind__track-label{color:var(--bone-muted);margin-bottom:1.25rem}.ind__stages{scrollbar-width:none;gap:0;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}@media (max-width:899px){.ind__stages{margin-right:calc(-1 * var(--bleed-pad,1.25rem));padding-right:2rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000 100%)}}.ind__stages::-webkit-scrollbar{display:none}.ind__stage{flex:1 0 auto;align-content:start;gap:.5rem;min-width:8.5rem;padding-right:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.ind__stage:before{content:"";transform-origin:0;background:#cfc8bd;height:1px;display:block}.ind__stage:last-child:before{background:var(--bone-ink)}.ind__stage-n{color:#a29a8e}.ind__stage-name{color:var(--bone-ink);font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);font-weight:500;line-height:1.25}.ind__layers{gap:clamp(2.25rem,5vw,3.5rem) clamp(2rem,5vw,5rem);margin-top:clamp(2.75rem,6vw,4.5rem);display:grid}@media (min-width:900px){.ind__layers{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.ind__ask{grid-column:1}.ind__types{grid-area:1/2/span 2;padding-top:2.25rem}.ind__evidence{grid-column:1}}.ind__label{color:var(--bone-muted);margin-bottom:.875rem}.ind__ask-line{letter-spacing:-.02em;color:var(--bone-ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.5rem,1rem + 2.1vw,2.5rem);font-weight:500;line-height:1.15}.ind__tags{flex-wrap:wrap;gap:.4375rem clamp(1.25rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.ind__tags li{color:var(--bone-ink);padding-left:1.0625rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);position:relative}.ind__tags li:before{content:"";background:#a29a8e;width:9px;height:1px;position:absolute;top:.78em;left:0}.ind__type-list{margin:0;padding:0;list-style:none}.ind__type-list li{border-bottom:1px solid var(--bone-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6875rem 0;display:flex}.ind__type-list li:first-child{border-top:1px solid var(--bone-line)}.ind__type{color:var(--bone-ink);font-size:1.0625rem;font-weight:500}.ind__type-stage{color:var(--bone-muted);text-transform:none;letter-spacing:.04em}.ind__more{margin:0;font-size:.9375rem}@media (min-width:900px){.ind__more{grid-column:1}}.ind__more a{color:var(--bone-muted);border-bottom:1px solid var(--bone-line);min-height:24px;transition:color var(--t-fast) var(--ease), border-bottom-color var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.ind__more a:hover{color:var(--bone-ink);border-bottom-color:var(--bone-ink)}@media (prefers-reduced-motion:no-preference){.ind__name{animation:ind-anchor .32s var(--ease) both}@keyframes ind-anchor{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ind__count,.ind__track-label{animation:ind-in .28s var(--ease) both;animation-delay:.12s}.ind__stage:before{animation:ind-draw .26s var(--ease) both;animation-delay:calc(.14s + var(--i,0) * 55ms)}@keyframes ind-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ind__stage-n,.ind__stage-name{animation:ind-in .24s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 55ms)}.ind__ask,.ind__evidence,.ind__types,.ind__more{animation:ind-in .3s var(--ease) both}.ind__ask{animation-delay:.34s}.ind__evidence{animation-delay:.4s}.ind__types{animation-delay:.44s}.ind__more{animation-delay:.5s}@keyframes ind-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ind__name,.ind__count,.ind__track-label,.ind__stage-n,.ind__stage-name,.ind__ask,.ind__evidence,.ind__types,.ind__more{opacity:1!important;animation:none!important;transform:none!important}.ind__stage:before{animation:none!important;transform:none!important}.ind__rail-mark{transition:none!important}}
.plat{margin-top:clamp(3rem,7vw,5rem)}.plat__plates{padding-bottom:3.25rem;position:relative}.plat__plate{border-top:1px solid var(--line2);border-radius:3px 3px 0 0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3.5vw,2.75rem);position:relative}.plat__plate[data-tier=core]{z-index:1;background:#0c1015;margin-left:0;margin-right:0}.plat__plate[data-tier=industry]{z-index:2;background:#11161d;margin-bottom:-1.25rem;margin-left:7%;margin-right:2%}.plat__plate[data-tier=experience]{z-index:3;background:#171d25;margin-bottom:-1.25rem;margin-left:16%;margin-right:1%}@media (max-width:760px){.plat__plate[data-tier=industry]{margin-left:4%;margin-right:0}.plat__plate[data-tier=experience]{margin-left:8%;margin-right:0}}.plat__head{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;display:flex}.plat__eyebrow{color:var(--muted);flex-basis:100%}.plat__name{letter-spacing:-.02em;color:var(--ink);margin:.25rem 0 0;font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:600;line-height:1.1}.plat__plate[data-tier=core] .plat__name{font-size:clamp(1.75rem,1rem + 2.3vw,2.75rem)}.plat__body{color:var(--muted);max-width:52ch;margin:.75rem 0 0;font-size:.9375rem}.plat__note{color:var(--faint);margin:1rem 0 0}.plat__prims{flex-wrap:wrap;gap:.3125rem 0;max-width:62ch;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.plat__prims li{color:var(--faint);border-right:1px solid var(--line);margin-right:.75rem;padding-right:.75rem;font-size:.8125rem;line-height:1.35}.plat__prims li:last-child{border-right:0}.plat__motion{z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:3.25rem;left:72%}@media (max-width:760px){.plat__motion{left:.375rem}}.plat__motion-line{background:var(--brand);transform-origin:top;border-radius:1px;width:100%;height:100%;display:block}.plat__motion-label{z-index:4;flex-direction:column;gap:.125rem;max-width:16rem;margin:0;padding-left:.875rem;display:flex;position:absolute;bottom:0;left:72%}@media (max-width:760px){.plat__motion-label{max-width:none;left:.375rem}}.plat__motion-label .t-data{color:var(--ink)}.plat__motion-note{color:var(--muted);font-size:.875rem}@media (prefers-reduced-motion:no-preference){html.js .plat[data-on] .plat__plate{transition:opacity .42s var(--ease), transform .42s var(--ease);transition-delay:calc(var(--i,0) * .22s)}html.js .plat[data-on=false] .plat__plate{opacity:0;transform:translateY(14px)}html.js .plat[data-on] .plat__motion-line{transition:transform .76s var(--ease);transition-delay:.76s}html.js .plat[data-on=false] .plat__motion-line{transform:scaleY(0)}html.js .plat[data-on] .plat__motion-label{transition:opacity .3s var(--ease);transition-delay:1.4s}html.js .plat[data-on=false] .plat__motion-label{opacity:0}}@media (prefers-reduced-motion:reduce){.plat__plate,.plat__motion-label{opacity:1!important;transform:none!important}.plat__motion-line{transform:none!important}}
.impl__support{border-left:1px solid var(--line2);max-width:58ch;padding-left:1.25rem}.prin{gap:clamp(1.75rem,4vw,2.5rem);margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:860px){.prin{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}}.prin__step{border-top:1px solid var(--line2);padding-top:1.125rem}.prin__n{color:var(--faint);margin:0}.prin__name{letter-spacing:-.01em;color:var(--ink);margin:.75rem 0 0;font-size:clamp(1.125rem,1rem + .7vw,1.375rem);font-weight:600;line-height:1.2}.prin__body{color:var(--muted);max-width:34ch;margin:.5rem 0 0;font-size:.9375rem}.built{background:var(--line2);border-radius:4px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:900px){.built{grid-template-columns:1fr 1.2fr}}.built__core,.built__motion{padding:clamp(1.5rem,3vw,2.25rem)}.built__core{background:#0c1015}.built__motion{background:#151b23}.built__label{color:var(--muted)}.built__name{letter-spacing:-.02em;color:var(--ink);margin:.625rem 0 0;font-size:clamp(1.375rem,1rem + 1.4vw,1.875rem);font-weight:600;line-height:1.1}.built__body{color:var(--muted);max-width:46ch;margin:.75rem 0 0;font-size:.9375rem}.built__sub{color:var(--muted);margin:1.5rem 0 0}.built__list{flex-wrap:wrap;gap:.3125rem 0;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.built__list li{color:var(--muted);border-right:1px solid var(--line2);margin-right:.75rem;padding-right:.75rem;font-size:.875rem}.built__list li:last-child{border-right:0}.built__list--motion{margin-top:.875rem}.built__vary{border-top:1px solid var(--line2);color:var(--ink);max-width:52ch;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.9375rem}.jny{margin-top:clamp(2.75rem,6vw,4rem)}.jny__phase{position:relative}.jny__phase-head{padding:clamp(1.75rem,4vw,2.5rem) 0 1.25rem}.jny__phase-n{color:var(--faint)}.jny__phase-name{letter-spacing:-.03em;color:var(--ink);margin:.5rem 0 0;font-size:clamp(1.75rem,1rem + 2.6vw,3rem);font-weight:600;line-height:1}.jny__phase-note{color:var(--muted);margin:.625rem 0 0;font-size:.9375rem}.jny__stages{margin:0;padding:0;list-style:none;position:relative}.jny__stages:before{content:"";background:var(--line2);width:1px;position:absolute;top:0;bottom:0;left:.5rem}@media (min-width:760px){.jny__stages:before{left:2.5rem}}.jny__stage{grid-template-columns:auto 1fr;gap:0 1.5rem;padding:1.375rem 0;display:grid;position:relative}@media (min-width:760px){.jny__stage{gap:0 2.5rem;padding-left:0}}.jny__n{z-index:1;color:var(--faint);background:var(--ground);text-align:center;align-self:start;width:2.25rem;margin-left:-.625rem;padding:.35rem .25rem;position:relative}@media (min-width:760px){.jny__n{margin-left:1.375rem}}.jny__name{letter-spacing:-.005em;color:var(--muted);margin:0;font-size:1.0625rem;font-weight:500}.jny__lead{color:var(--faint);max-width:60ch;margin:.375rem 0 0;font-size:.9375rem}.jny__stage[data-big=true]{padding-block:clamp(2rem,4vw,2.75rem)}.jny__stage[data-big=true] .jny__name{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:600}.jny__stage[data-big=true] .jny__lead{color:var(--muted);max-width:56ch;margin-top:.5rem;font-size:1rem}.jny__stage[data-big=true] .jny__n{color:var(--ink)}.jny__detail{flex-wrap:wrap;gap:.375rem 0;margin:1rem 0 0;padding:0;list-style:none;display:flex}.jny__detail li{color:var(--muted);border-right:1px solid var(--line);margin-right:.75rem;padding-right:.75rem;font-size:.875rem;position:relative}.jny__detail li:last-child{border-right:0}.jny__checkpoint{border-top:1px solid var(--line2);color:var(--muted);align-items:center;gap:.75rem;margin:.5rem 0 0;padding:1.125rem 0 0;font-size:.9375rem;display:flex}.jny__checkpoint-mark{border:1px solid var(--muted);flex:none;width:9px;height:9px;transform:rotate(45deg)}.impl__claim{letter-spacing:-.015em;color:var(--ink);max-width:36ch;margin:clamp(2rem,5vw,3rem) 0 0;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:500;line-height:1.3}.impl__aside{border-left:1px solid var(--line2);max-width:42rem;padding-left:1.5rem}.impl__aside .t-statement{margin:.75rem 0 0}.impl__aside .t-body{margin-top:1rem}@media (prefers-reduced-motion:no-preference){html.js .prin[data-on] .prin__step,html.js .built[data-on] .built__core,html.js .built[data-on] .built__motion{transition:opacity .32s var(--ease), transform .32s var(--ease);transition-delay:calc(var(--i,0) * .11s)}html.js .prin[data-on=false] .prin__step,html.js .built[data-on=false] .built__core,html.js .built[data-on=false] .built__motion{opacity:0;transform:translateY(8px)}html.js .jny__phase[data-on] .jny__phase-head{transition:opacity .34s var(--ease), transform .34s var(--ease)}html.js .jny__phase[data-on=false] .jny__phase-head{opacity:0;transform:translateY(10px)}html.js .jny__phase[data-on] .jny__stage{transition:opacity .3s var(--ease), transform .3s var(--ease);transition-delay:calc(.16s + var(--i,0) * 90ms)}html.js .jny__phase[data-on=false] .jny__stage{opacity:0;transform:translateY(8px)}html.js .jny__phase[data-on] .jny__stages:before{transform-origin:top;transition:transform .62s var(--ease);transition-delay:.12s}html.js .jny__phase[data-on=false] .jny__stages:before{transform:scaleY(0)}html.js .jny__phase[data-on] .jny__checkpoint{transition:opacity .3s var(--ease);transition-delay:.62s}html.js .jny__phase[data-on=false] .jny__checkpoint{opacity:0}}@media (prefers-reduced-motion:reduce){.prin__step,.built__core,.built__motion,.jny__phase-head,.jny__stage,.jny__checkpoint{opacity:1!important;transform:none!important}.jny__stages:before{transform:none!important}}
.opflow{grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:640px){.opflow{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.opflow{grid-template-columns:repeat(6,1fr)}}.opflow__step{align-content:start;gap:.4rem;padding:1.125rem 1rem 1.5rem 0;display:grid;position:relative}.opflow__step:before{content:"";background:var(--line2);transform-origin:0;height:1px;margin-bottom:.6rem;display:block}.opflow__step:last-child:before{background:var(--muted)}.opflow__n{color:var(--faint)}.opflow__name{letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.2}.opflow__note{color:var(--muted);font-size:.8125rem;line-height:1.4}.imp{border-top:1px solid var(--line2);margin-top:clamp(2.5rem,6vw,3.5rem)}.imp__head{display:none}@media (min-width:1000px){.imp__head{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr 1.35fr 1fr;gap:1.75rem;padding:.875rem 0;display:grid}.imp__head-motion{color:var(--muted)}}.imp__row{border-bottom:1px solid var(--line);gap:.625rem;padding:1.375rem 0;display:grid}@media (min-width:1000px){.imp__row{grid-template-columns:11rem 1fr 1.35fr 1fr;align-items:start;gap:1.75rem}}.imp__stage{color:var(--ink);margin:0;font-weight:500}.imp__biz,.imp__effect{color:var(--faint);margin:0;font-size:.9375rem}.imp__motion{color:var(--ink);margin:0;font-size:.9375rem}@media (min-width:1000px){.imp__motion{padding-left:1rem;position:relative}.imp__motion:before{content:"";background:var(--line2);transform-origin:top;width:1px;position:absolute;top:.15em;bottom:.15em;left:0}}.imp__inline{margin-bottom:.25rem;display:block}@media (min-width:1000px){.imp__inline{display:none}}.grp{background:var(--line);border-block:1px solid var(--line);gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:760px){.grp{grid-template-columns:repeat(2,1fr)}.grp__block[data-group=motion]{grid-column:1/-1}}@media (min-width:1080px){.grp{grid-template-columns:repeat(3,1fr)}.grp__block[data-group=motion]{grid-column:1/-1}}.grp__block{background:var(--ground);padding:1.5rem 1.5rem 1.75rem}.grp__block[data-group=motion]{background:var(--panel)}.grp__head{border-bottom:1px solid var(--line2);padding-bottom:.875rem}.grp__name{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.1875rem;font-weight:600}.grp__note{color:var(--faint);margin:.375rem 0 0}.grp__items{flex-wrap:wrap;gap:.3125rem 0;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.grp__items li{color:var(--muted);border-right:1px solid var(--line2);margin-right:.75rem;padding-right:.75rem;font-size:.9375rem}.grp__items li:last-child{border-right:0}.grp__block[data-group=motion] .grp__items li{color:var(--ink)}.vs{background:var(--line2);border-radius:4px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:760px){.vs{grid-template-columns:1fr 1.15fr}}.vs__side{background:#0c1015;padding:clamp(1.5rem,3vw,2.25rem)}.vs__side--flow{background:#151b23}.vs__label{color:var(--faint)}.vs__side--flow .vs__label{color:var(--muted)}.vs__list{margin:1.125rem 0 0;padding:0;list-style:none}.vs__list li{padding-left:1rem;color:var(--faint);padding-block:.4rem;font-size:.9375rem;position:relative}.vs__side--flow .vs__list li{color:var(--ink)}.vs__list li:before{content:"";background:var(--line2);width:6px;height:1px;position:absolute;top:1.05em;left:0}.vs__line{letter-spacing:-.015em;color:var(--ink);max-width:26ch;margin:clamp(2rem,4vw,2.75rem) 0 0;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:500;line-height:1.25}.fo{align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:860px){.fo{grid-template-columns:1fr auto 1fr;gap:clamp(2rem,5vw,4rem)}}.fo__side{border-top:1px solid var(--line2);padding-top:1.125rem}.fo__label{color:var(--muted)}.fo__list{margin:1.125rem 0 0;padding:0;list-style:none}.fo__list li{padding-left:1rem;color:var(--ink);padding-block:.4rem;font-size:1rem;position:relative}.fo__list li:before{content:"";background:var(--line2);width:6px;height:1px;position:absolute;top:1.05em;left:0}.fo__link{display:none}@media (min-width:860px){.fo__link{align-self:stretch;padding-top:3rem;display:block}.fo__link-line{background:var(--line2);transform-origin:top;width:1px;height:100%;display:block}}.ctl{background:var(--line2);border-radius:4px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:700px){.ctl{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.ctl{grid-template-columns:repeat(4,1fr)}}.ctl__step{background:var(--ground);padding:clamp(1.375rem,3vw,1.75rem)}.ctl__step:nth-child(2){background:#0e1319}.ctl__step:nth-child(3){background:var(--panel)}.ctl__step--you{background:#151b23}.ctl__label{color:var(--faint)}.ctl__step--you .ctl__label{color:var(--muted)}.ctl__body{color:var(--muted);margin:.75rem 0 0;font-size:.9375rem}.ctl__step--you .ctl__body{color:var(--ink)}.ctl__gate{color:var(--ink);align-items:center;gap:.625rem;margin:1.125rem 0 0;font-size:.9375rem;display:flex}.ctl__gate-bar{background:var(--ink);border-radius:1px;flex:none;width:2px;height:1.1em}@media (prefers-reduced-motion:no-preference){html.js .opflow[data-on] .opflow__step{transition:opacity .24s var(--ease), transform .24s var(--ease);transition-delay:calc(var(--i,0) * 55ms)}html.js .opflow[data-on=false] .opflow__step{opacity:0;transform:translateY(6px)}html.js .opflow[data-on] .opflow__step:before{transition:transform .26s var(--ease);transition-delay:calc(var(--i,0) * 55ms)}html.js .opflow[data-on=false] .opflow__step:before{transform:scaleX(0)}html.js .imp[data-on] .imp__row{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js .imp[data-on=false] .imp__row{opacity:0;transform:translateY(6px)}html.js .imp[data-on] .imp__motion:before{transition:transform .3s var(--ease);transition-delay:calc(var(--i,0) * 70ms + 80ms)}html.js .imp[data-on=false] .imp__motion:before{transform:scaleY(0)}html.js .grp[data-on] .grp__block,html.js .vs[data-on] .vs__side,html.js .fo[data-on] .fo__side,html.js .ctl[data-on] .ctl__step{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.js .grp[data-on=false] .grp__block,html.js .vs[data-on=false] .vs__side,html.js .fo[data-on=false] .fo__side,html.js .ctl[data-on=false] .ctl__step{opacity:0;transform:translateY(8px)}html.js .fo[data-on] .fo__link-line{transition:transform .42s var(--ease);transition-delay:.26s}html.js .fo[data-on=false] .fo__link-line{transform:scaleY(0)}html.js .ctl[data-on] .ctl__gate{transition:opacity .26s var(--ease);transition-delay:.48s}html.js .ctl[data-on=false] .ctl__gate{opacity:0}}@media (prefers-reduced-motion:reduce){.opflow__step,.imp__row,.grp__block,.vs__side,.fo__side,.ctl__step,.ctl__gate{opacity:1!important;transform:none!important}.opflow__step:before,.imp__motion:before,.fo__link-line{transform:none!important}}
.pg>.wrap>.stack:first-child .t-data{color:var(--faint)}.pg--panel{background:var(--panel)}.pg--close{border-top:1px solid var(--line2)}.pg__note{border-left:1px solid var(--line2);max-width:52ch;margin-top:2rem;padding-left:1.25rem}.core{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:640px){.core{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.core{grid-template-columns:repeat(6,1fr)}}.core__cell{background:var(--ground);justify-content:center;align-items:center;padding:1.375rem 1rem;display:flex}.core__name{color:var(--ink);font-size:.9375rem;font-weight:500}.roster{gap:clamp(2rem,5vw,3rem);margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:880px){.roster{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}}.roster__label{border-bottom:1px solid var(--line2);color:var(--muted);padding-bottom:.75rem}.roster__note{color:var(--muted);max-width:42ch;margin:.875rem 0 0;font-size:.9375rem}.roster__list{margin:1.25rem 0 0;padding:0;list-style:none}.roster__row{border-bottom:1px solid var(--line);gap:.2rem;padding:.9375rem 0;display:grid}.roster__name{color:var(--ink);font-weight:500}.roster__blurb{color:var(--muted);font-size:.9375rem}.roster__area{color:var(--faint);text-transform:none;letter-spacing:.04em}.gate{background:var(--line);border-block:1px solid var(--line);gap:1px;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.gate{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.gate{grid-template-columns:repeat(4,1fr)}}.gate__step{background:var(--panel);padding:1.375rem 1.25rem 1.5rem}.gate__n{color:var(--faint);margin-bottom:.875rem;display:block}.gate__what{color:var(--ink);margin:0;font-weight:500}.gate__detail{color:var(--muted);margin:.4rem 0 0;font-size:.9375rem}.split{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:760px){.split{grid-template-columns:1fr 1fr}}.split__side{background:var(--ground);padding:clamp(1.5rem,3vw,2rem)}.split__label{color:var(--faint)}.split__head{letter-spacing:-.01em;color:var(--ink);margin:.875rem 0 0;font-size:1.375rem;font-weight:600}.split__body{color:var(--muted);max-width:40ch;margin:.75rem 0 0;font-size:.9375rem}.split__more{margin:1.25rem 0 0;font-size:.9375rem}.split__more a{color:var(--muted);border-bottom:1px solid var(--line2);min-height:24px;transition:color var(--t-fast) var(--ease), border-bottom-color var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.split__more a:hover{color:var(--ink);border-bottom-color:var(--ink)}.notlist{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem)}.notlist__item{border-bottom:1px solid var(--line);gap:.4rem 3rem;padding:1.375rem 0;display:grid}@media (min-width:880px){.notlist__item{grid-template-columns:21rem 1fr;align-items:start}}.notlist__title{letter-spacing:-.005em;max-width:24ch;margin:0;font-size:1.0625rem;font-weight:600}.notlist__body{color:var(--muted);max-width:62ch;margin:0;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){html.js .core[data-on] .core__cell{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * 60ms)}html.js .core[data-on=false] .core__cell{opacity:0;transform:translateY(6px)}html.js .roster[data-on] .roster__row{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * 55ms)}html.js .roster[data-on=false] .roster__row{opacity:0;transform:translateY(6px)}html.js .split[data-on] .split__side{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.js .split[data-on=false] .split__side{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.core__cell,.roster__row,.split__side{opacity:1!important;transform:none!important}}.rules{background:var(--line);border-block:1px solid var(--line);gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:760px){.rules{grid-template-columns:1fr 1fr}}.rules__item{background:var(--ground);padding:1.5rem 1.5rem 1.75rem}.pg--panel .rules{background:var(--line2)}.pg--panel .rules__item{background:var(--panel)}.rules__n{color:var(--faint);margin-bottom:.875rem;display:block}.rules__title{letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:600}.rules__body{color:var(--muted);max-width:46ch;margin:.5rem 0 0;font-size:.9375rem}.plainlist{max-width:60ch;margin:1.75rem 0 0;padding:0;list-style:none}.plainlist li{padding-left:1.25rem;color:var(--muted);padding-block:.4rem;position:relative}.plainlist li:before{content:"";background:var(--line2);width:8px;height:1px;position:absolute;top:1.05em;left:0}.book__form-band{border-top:1px solid var(--line2)}.book__form-wrap{max-width:42rem;margin-inline:0}.book__brief{max-width:52ch}@media (prefers-reduced-motion:no-preference){html.js .rules[data-on] .rules__item{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js .rules[data-on=false] .rules__item{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.rules__item{opacity:1!important;transform:none!important}}.path{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem)}.path__step{border-bottom:1px solid var(--line);padding:1.375rem 0 1.5rem 3.25rem;position:relative}@media (min-width:800px){.path__step{grid-template-columns:19rem 1fr;align-items:baseline;gap:.3rem 2.5rem;display:grid}}.path__step:before{content:"";background:var(--line2);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:1.0625rem}.path__step:last-child:before{bottom:50%}.path__n{text-align:center;width:2.125rem;color:var(--faint);background:var(--ground);padding-block:.15rem;position:absolute;top:1.55rem;left:0}.path__title{letter-spacing:-.005em;color:var(--ink);max-width:26ch;margin:0;font-size:1.0625rem;font-weight:600}.path__body{color:var(--muted);max-width:60ch;margin:.3rem 0 0;font-size:.9375rem}@media (min-width:800px){.path__body{margin-top:0}}.layer{background:var(--line2);border:1px solid var(--line2);border-radius:6px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:760px){.layer{grid-template-columns:1fr 1fr}}.layer__col{background:var(--panel);padding:clamp(1.5rem,3vw,2rem)}.layer__col--under{background:var(--ground)}.layer__label{color:var(--muted);border-bottom:1px solid var(--line2);padding-bottom:.75rem}.layer__col--under .layer__label{color:var(--faint)}.layer__note{color:var(--muted);max-width:38ch;margin:.875rem 0 0;font-size:.9375rem}.layer__col--under .layer__note{color:var(--faint)}.layer__list{margin:1.25rem 0 0;padding:0;list-style:none}.layer__list li{padding-left:1rem;color:var(--ink);padding-block:.32rem;font-size:.9375rem;position:relative}.layer__col--under .layer__list li{color:var(--muted)}.layer__list li:before{content:"";background:var(--line2);width:5px;height:1px;position:absolute;top:.95em;left:0}@media (prefers-reduced-motion:no-preference){html.js .path[data-on] .path__step{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.js .path[data-on=false] .path__step{opacity:0;transform:translateY(8px)}html.js .path[data-on] .path__step:before{transition:transform .34s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.js .path[data-on=false] .path__step:before{transform:scaleY(0)}html.js .layer[data-on] .layer__col{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.js .layer[data-on=false] .layer__col{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.path__step,.layer__col{opacity:1!important;transform:none!important}.path__step:before{transform:none!important}}.t-body a:not(.btn),.t-lead a:not(.btn),.pg a:not(.btn){padding-block:.25rem}.core{grid-template-columns:1fr}@media (min-width:620px){.core{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.core{grid-template-columns:repeat(3,1fr)}}.core__cell{text-align:left;padding:1.125rem 1.25rem 1.25rem;display:block}.core__name{color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.core__body{color:var(--muted);margin-top:.3rem;font-size:.875rem;display:block}.shapes{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem)}.shapes__row{border-bottom:1px solid var(--line);padding:1.25rem 0}@media (min-width:860px){.shapes__row{grid-template-columns:14rem 1fr;align-items:baseline;gap:2rem;display:grid}}.shapes__name{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;font-weight:500;display:flex}.shapes__row[data-built=true] .shapes__name{color:var(--ink)}.shapes__tag{color:var(--faint)}.shapes__flow{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}@media (min-width:860px){.shapes__flow{margin-top:0}}.shapes__row[data-built=true] .shapes__flow{color:var(--muted)}.shapes__flow li+li:before{content:"";vertical-align:.25em;background:var(--line2);width:.75rem;height:1px;margin-right:.5rem;display:inline-block}.caps{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:700px){.caps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.caps{grid-template-columns:repeat(4,1fr)}}.caps__cell{background:var(--ground);padding:1.375rem 1.25rem 1.5rem}.caps__verbs{color:var(--faint)}.caps__name{letter-spacing:-.005em;color:var(--ink);margin:.75rem 0 0;font-size:1.0625rem;font-weight:600}.caps__body{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem}.areas__label{color:var(--faint);margin-top:2.25rem}.areas{flex-wrap:wrap;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.areas li{border:1px solid var(--line2);color:var(--muted);transition:border-color var(--t-fast) var(--ease);border-radius:999px;padding:.3125rem .75rem;font-size:.875rem}.areas li:hover{border-color:var(--faint)}@media (prefers-reduced-motion:no-preference){html.js .shapes[data-on] .shapes__row,html.js .caps[data-on] .caps__cell{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}html.js .shapes[data-on=false] .shapes__row,html.js .caps[data-on=false] .caps__cell{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.shapes__row,.caps__cell{opacity:1!important;transform:none!important}}.bridge__chip{margin-top:1.75rem}.bridge__more{border-left:1px solid var(--line2);max-width:52ch;margin-top:1.5rem;padding-left:1.25rem}
.path__verb{color:var(--faint);font-size:.6875rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-weight:400;display:block}.motion__canvas{max-width:34rem;margin-top:clamp(2.5rem,6vw,3.5rem)}.senses{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:640px){.senses{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.senses{grid-template-columns:repeat(4,1fr)}}.senses__cell{background:var(--ground);padding:1.375rem 1.25rem 1.5rem}.senses__name{color:var(--ink);margin:0;font-weight:600}.senses__body{color:var(--muted);margin:.4rem 0 0;font-size:.9375rem}.reads{border-top:1px solid var(--line2);margin-top:clamp(2.5rem,6vw,3.5rem)}.reads__row{border-bottom:1px solid var(--line);gap:.2rem 2.5rem;padding:.9375rem 0;display:grid}@media (min-width:760px){.reads__row{grid-template-columns:16rem 1fr;align-items:baseline}}.reads__name{color:var(--ink);font-weight:500}.reads__body{color:var(--muted);font-size:.9375rem}.lanes{background:var(--line2);border:1px solid var(--line2);border-radius:6px;gap:1px;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid;overflow:hidden}@media (min-width:700px){.lanes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.lanes{grid-template-columns:repeat(4,1fr)}}.lanes__lane{background:var(--ground);padding:clamp(1.375rem,3vw,1.875rem)}.lanes__lane[data-cap=prepare]{background:#0e1319}.lanes__lane[data-cap=act]{background:var(--panel)}.lanes__lane[data-cap=control]{background:#151b23}.lanes__label{color:var(--faint);text-transform:uppercase}.lanes__lane[data-cap=control] .lanes__label{color:var(--muted)}.lanes__verb{letter-spacing:-.005em;color:var(--ink);margin:.75rem 0 0;font-size:1.0625rem;font-weight:600}.lanes__note{color:var(--muted);max-width:36ch;margin:.625rem 0 0;font-size:.9375rem}.lanes__list{margin:1.125rem 0 0;padding:0;list-style:none}.lanes__list li{padding-left:1rem;color:var(--muted);padding-block:.28rem;font-size:.9375rem;position:relative}.lanes__list li:before{content:"";background:var(--line2);width:5px;height:1px;position:absolute;top:.95em;left:0}.lanes__gate{color:var(--ink);align-items:center;gap:.625rem;margin:1.125rem 0 0;font-size:.9375rem;display:flex}.lanes__gate-bar{background:var(--ink);border-radius:1px;flex:none;width:2px;height:1.1em}.run__stage{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem);position:relative}.run__stage:nth-child(2n){background:var(--panel)}.run__head{grid-template-columns:3rem 1fr;align-items:start;gap:0 1rem;display:grid}@media (min-width:760px){.run__head{grid-template-columns:5rem 1fr}}.run__n{color:var(--faint);padding-top:.55rem}.run__name{margin:0}.run__lead{margin-top:.625rem}.run__grid{background:var(--line);border-block:1px solid var(--line);gap:1px;margin:clamp(1.75rem,4vw,2.5rem) 0 0;display:grid}@media (min-width:760px){.run__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.run__grid{grid-template-columns:repeat(4,1fr)}}.run__cell{background:var(--ground);padding:1.25rem 1.25rem 1.5rem}.run__stage:nth-child(2n) .run__cell{background:var(--panel)}.run__cell--flow .run__value{color:var(--ink)}.run__label{color:var(--faint);margin-bottom:.6rem}.run__value{color:var(--muted);margin:0;font-size:.9375rem}.run__next{color:var(--muted);align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.9375rem;display:flex}.run__next-arrow{background:var(--line2);transform-origin:0;flex:none;width:1.25rem;height:1px}.run__canvas{max-width:52rem;margin-top:clamp(2rem,5vw,3rem)}@media (prefers-reduced-motion:no-preference){html.js .senses[data-on] .senses__cell,html.js .reads[data-on] .reads__row{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * 60ms)}html.js .senses[data-on=false] .senses__cell,html.js .reads[data-on=false] .reads__row{opacity:0;transform:translateY(6px)}html.js .lanes[data-on] .lanes__lane{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:calc(var(--i,0) * .11s)}html.js .lanes[data-on=false] .lanes__lane{opacity:0;transform:translateY(8px)}html.js .lanes[data-on] .lanes__gate{transition:opacity .26s var(--ease);transition-delay:.56s}html.js .lanes[data-on=false] .lanes__gate{opacity:0}html.js .run__stage[data-on] .run__head,html.js .run__stage[data-on] .run__cell{transition:opacity .28s var(--ease), transform .28s var(--ease)}html.js .run__stage[data-on] .run__cell:first-child{transition-delay:60ms}html.js .run__stage[data-on] .run__cell:nth-child(2){transition-delay:.12s}html.js .run__stage[data-on] .run__cell:nth-child(3){transition-delay:.18s}html.js .run__stage[data-on] .run__cell:nth-child(4){transition-delay:.24s}html.js .run__stage[data-on=false] .run__head,html.js .run__stage[data-on=false] .run__cell{opacity:0;transform:translateY(8px)}html.js .run__stage[data-on] .run__next{transition:opacity .28s var(--ease);transition-delay:.32s}html.js .run__stage[data-on=false] .run__next{opacity:0}html.js .run__stage[data-on] .run__next-arrow{transition:transform .3s var(--ease);transition-delay:.34s}html.js .run__stage[data-on=false] .run__next-arrow{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.senses__cell,.reads__row,.lanes__lane,.lanes__gate,.run__head,.run__cell,.run__next,.run__next-arrow{opacity:1!important;transform:none!important}}
.beat__queue{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.beat__rest{color:var(--muted);margin:.6875rem 0 0}@media (prefers-reduced-motion:no-preference){html.js .beat[data-on] .beat__card,html.js .beat[data-on] .beat__rest{transition:opacity .26s var(--ease), transform .26s var(--ease);transition-delay:calc(var(--i,0) * .7s)}html.js .beat[data-on=false] .beat__card,html.js .beat[data-on=false] .beat__rest{opacity:0;transform:translateY(10px)}html.js .beat[data-on] .beat__rail{transition:transform 1.6s var(--ease)}html.js .beat[data-on=false] .beat__rail{transform:scaleY(0)}}.hero__state,.hero__state-dot{transition:color .4s var(--ease), background-color .4s var(--ease)}.hero__state[data-held=true]{color:#ecebe8db}.hero__state[data-held=true] .hero__state-dot{background:#ecebe8eb}.qs{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem)}.qs__steps{margin:0;padding:0;list-style:none}.qs__step{border-bottom:1px solid var(--line);gap:.3rem 1.5rem;padding:1.25rem 0 1.25rem 3.25rem;display:grid;position:relative}@media (min-width:760px){.qs__step{grid-template-columns:15rem 1fr;align-items:baseline}}.qs__step:before{content:"";background:var(--line2);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:1.0625rem}.qs__step:last-child:before{bottom:50%}.qs__n{text-align:center;width:2.125rem;color:var(--faint);background:var(--ground);padding-block:.15rem;position:absolute;top:1.4rem;left:0}.qs__what{color:var(--ink);margin:0;font-weight:500}.qs__detail{color:var(--muted);max-width:52ch;margin:0;font-size:.9375rem}.qs__said{color:var(--ink);font-style:italic}.qs__fields{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.qs__field{border:1px solid var(--line2);color:var(--muted);transition:color .24s var(--ease), border-color .24s var(--ease);border-radius:4px;padding:.2rem .5rem;font-size:.8125rem}.qs__held{color:var(--ink);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9375rem;display:inline-flex}.qs__gate{background:var(--muted);border-radius:1px;flex:none;width:2px;height:1.05em}@media (prefers-reduced-motion:no-preference){html.js .qs[data-on] .qs__step{transition:opacity .3s var(--ease), transform .3s var(--ease);transition-delay:calc(var(--i,0) * .42s)}html.js .qs[data-on=false] .qs__step{opacity:0;transform:translateY(8px)}html.js .qs[data-on] .qs__step:before{transition:transform .4s var(--ease);transition-delay:calc(var(--i,0) * .42s)}html.js .qs[data-on=false] .qs__step:before{transform:scaleY(0)}html.js .qs[data-on] .qs__field{transition-delay:calc(.84s + var(--f,0) * 90ms)}html.js .qs[data-on=false] .qs__field{color:var(--faint);border-color:var(--line)}html.js .seq[data-on] .seq__step{transition:opacity .28s var(--ease), transform .28s var(--ease);transition-delay:calc(var(--i,0) * .3s)}html.js .seq[data-on=false] .seq__step{opacity:0;transform:translateY(8px)}}.track{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.track__stop{color:var(--faint);transition:color .32s var(--ease);transition-delay:calc(var(--i,0) * 60ms);gap:.4375rem;font-size:.75rem;display:grid}.track__rail{background:var(--line);border-radius:1px;height:2px;position:relative;overflow:hidden}.track__rail:after{content:"";background:var(--muted);transform-origin:0;transition:transform .32s var(--ease);transition-delay:calc(var(--i,0) * 60ms);position:absolute;inset:0;transform:scaleX(0)}.track__stop[data-reached=true]{color:var(--ink)}.track__stop[data-reached=true] .track__rail:after{transform:scaleX(1)}.track__stop--gate .track__rail{background:var(--line2)}.track__stop--gate .track__label:before{content:"";vertical-align:-.08em;background:var(--line2);width:2px;height:.85em;transition:background-color .32s var(--ease);margin-right:.4375rem;display:inline-block}.track__stop--gate[data-reached=true] .track__label:before,.track__stop[data-stop=true] .track__rail:after{background:var(--ink)}.track__label{letter-spacing:.02em}.ladder__blurb,.ladder__then{transition:color .24s var(--ease)}@media (min-width:860px){.cmp__flow{padding-left:.875rem;position:relative}.cmp__flow:before{content:"";background:var(--line2);transform-origin:top;width:1px;position:absolute;top:.15em;bottom:.15em;left:0}}@media (prefers-reduced-motion:no-preference){html.js .cmp[data-on] .cmp__flow{transition:color .3s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js .cmp[data-on=false] .cmp__flow{color:var(--faint)}html.js .cmp[data-on] .cmp__flow:before{transition:transform .32s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}html.js .cmp[data-on=false] .cmp__flow:before{transform:scaleY(0)}}.oc__group{background:var(--ground);transition:background-color .14s var(--ease)}.oc__group:hover,.oc__group:focus-within{background:var(--panel)}.oc__items li{transition:color .14s var(--ease)}.oc__group:hover .oc__items li,.oc__group:focus-within .oc__items li{color:var(--ink)}.oc__items li:before{transition:width .14s var(--ease), background-color .14s var(--ease)}.oc__group:hover .oc__items li:before,.oc__group:focus-within .oc__items li:before{background:var(--faint);width:12px}.arch__tier{transition:background-color .3s var(--ease)}.arch__tier-label,.arch__band-name,.arch__slot-name,.arch__core li{transition:color .3s var(--ease), border-color .3s var(--ease)}@media (prefers-reduced-motion:no-preference){html.js .arch[data-on] .arch__tier{transition:opacity .3s var(--ease), transform .3s var(--ease), background-color .3s var(--ease);transition-delay:calc(var(--i,0) * .14s)}html.js .arch[data-on=false] .arch__tier{opacity:0;transform:translateY(8px)}html.js .arch[data-on] .arch__core li,html.js .arch[data-on] .arch__band,html.js .arch[data-on] .arch__slot{transition:opacity .26s var(--ease), color .26s var(--ease), border-color .26s var(--ease);transition-delay:calc(var(--i,0) * .14s + .12s + var(--j,0) * 40ms)}html.js .arch[data-on=false] .arch__core li,html.js .arch[data-on=false] .arch__band,html.js .arch[data-on=false] .arch__slot{opacity:.35}html.js .arch[data-on=false] .arch__slot--open,html.js .arch[data-on=true] .arch__slot--open{opacity:1}}.canvas__frame{transition:border-color .18s var(--ease)}.canvas:hover .canvas__frame{border-color:var(--line2)}.btn--outline:active,.btn--quiet:active{transform:translateY(1px)}.arch__core li:hover,.tag:hover{border-color:var(--faint)}.isw__more a{transition:color var(--t-fast) var(--ease), border-bottom-color var(--t-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.qs__step,.seq__step,.arch__tier,.beat__card,.beat__rest,.beat__rail,.isw__panel>*,.isw__stage{opacity:1!important;animation:none!important;transform:none!important}.qs__step:before,.cmp__flow:before,.beat__rail{transform:none!important}.arch__core li,.arch__band,.arch__slot{opacity:1!important}.track__rail:after{transition:none!important}}
