@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}:root{--bg:#0f1116;--surface:#171a21;--surface-raised:#1e222b;--surface-bg:var(--surface);--sheet-highlight:#ffffff1f;--scrollbar-thumb:#ffffff2e;--scrollbar-hover:var(--accent,#ffffff6b);--line:#22262f;--line-strong:#2e333d;--text:#fefdff;--muted:#a8abb3;--accent:#ffa737;--accent-text:#ffa737;--accent-strong:#dc851f;--accent-soft:#ffa7371f;--on-accent:#0d0d11;--pill-text:#e4e4e7;--pill-hover-text:#fff;--radius-lg:24px;--radius-md:12px;--radius-pill:999px;--header:72px;--index:64px;--gutter:clamp(20px, 4vw, 48px);--sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}:root:not(.dark){--bg:#f5f4f0;--surface:#fff;--surface-raised:#eeede8;--sheet-highlight:#0f0f1414;--scrollbar-thumb:#0f0f142e;--line:#dcdedc;--line-strong:#bfc3c5;--text:#20242b;--muted:#5d626b;--accent-text:#9b5000;--accent-soft:#ffa73726;--pill-text:#27272a;--pill-hover-text:#09090b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{flex-shrink:0;justify-content:center;min-width:36px;min-height:36px}.floating-nav-cta-wrap{align-items:center;gap:8px;display:flex}.stage,.stage.is-spatial{background:var(--bg);transition:background-color .3s}html:not(.dark) .station-dock{border-color:var(--line);background:#ffffffeb;box-shadow:0 12px 32px #20242b14}html:not(.dark) .station-dock a{color:var(--pill-text)}html:not(.dark) .station-dock a:hover{color:var(--pill-hover-text);background:var(--accent-soft)}html:not(.dark) .station-dock .mono{color:var(--accent-text)}html:not(.dark) .station-dock a[aria-current=page],html:not(.dark) .station-dock a[aria-current=page] .mono{color:var(--on-accent)}html:not(.dark) .station-dock a:focus-visible{outline-color:var(--text)}html:not(.dark) .stage .map-label,html:not(.dark) .stage .schematic-node{border-color:var(--line-strong);color:var(--text);background:#ffffffeb;box-shadow:0 4px 14px #20242b14}html:not(.dark) .stage .map-label span,html:not(.dark) .stage .schematic-node .mono{color:var(--accent-text)}html:not(.dark) .stage .map-label:hover,html:not(.dark) .stage .map-label.is-hovered,html:not(.dark) .stage .schematic-node:hover{border-color:var(--accent-strong);background:#fff}html:not(.dark) .stage .map-label[aria-current=page],html:not(.dark) .stage .schematic-node.is-current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html:not(.dark) .stage .map-label[aria-current=page] span,html:not(.dark) .stage .schematic-node.is-current .mono{color:var(--on-accent)}html:not(.dark) header .header-button{border-color:var(--line-strong);color:var(--text);background:#fff}html:not(.dark) header .header-button:hover,html:not(.dark) header .header-button[aria-expanded=true]{border-color:var(--accent-strong)}html:not(.dark) .floating-nav{border-color:var(--line);color:var(--text);background:#fffffff0;box-shadow:0 8px 28px #20242b12}html:not(.dark) .floating-nav .identity{color:var(--text)}html:not(.dark) .floating-nav .identity small,html:not(.dark) .nav-roll-stack>span:first-child{color:var(--muted)}html:not(.dark) .nav-roll-stack>span:last-child,html:not(.dark) .nav-roll.is-active .nav-roll-stack>span:first-child{color:var(--accent-text)}html:not(.dark) .sticky-study-card{--study-surface:#fff;color:var(--text);border-color:var(--line);box-shadow:0 -12px 32px #20242b12}html:not(.dark) .sticky-study-card.is-alternate{--study-surface:#eeede8}html:not(.dark) .study-narrative-scroll h3,html:not(.dark) .study-narrative-scroll h4{color:var(--text)}html:not(.dark) .study-narrative-scroll p{color:var(--muted)}html:not(.dark) .sticky-study-badge{border-color:var(--line-strong);background:var(--surface-raised)}html:not(.dark) .sticky-study-badge>span,html:not(.dark) .study-expand{color:var(--accent-text)}@media (width<=480px){.floating-nav-links,.floating-nav{gap:8px}.floating-nav .floating-nav-contact{padding-inline:10px}}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{background:0 0;width:5px;height:5px}::-webkit-scrollbar-track{background:0 0;margin-block:10px;margin-inline:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}html{overflow-x:clip}body{background:var(--bg);margin:0;font-size:1rem;line-height:1.6}#smooth-wrapper{width:100%}#smooth-content{width:100%;min-height:100svh;display:flow-root}.smooth-cursor{z-index:9999;pointer-events:none;will-change:transform;width:28px;height:30px;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-smooth-cursor=active],html[data-smooth-cursor=active] *{cursor:none!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.smooth-cursor{display:none}}html[data-reduced-motion=true] .smooth-cursor{display:none}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:12px 16px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.mono,.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;line-height:1.5}.eyebrow.accent{color:var(--accent-text)}.meta{color:var(--muted);font-size:.9375rem}.lede{color:var(--text);max-width:62ch;font-size:1.125rem;line-height:1.65}.icon{flex-shrink:0}.button{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button.small{min-height:40px;padding:0 16px;font-size:.875rem}.button.primary{background:var(--accent);color:var(--on-accent)}.button.primary:hover{background:var(--accent-strong)}.button.ghost{border-color:var(--line-strong);color:var(--text);background:var(--surface)}.button.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);place-items:center;width:44px;height:44px;transition:border-color .2s,color .2s;display:grid}.icon-button:hover{border-color:var(--accent);color:var(--accent-text)}.header{z-index:40;height:var(--header);padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.identity{white-space:nowrap;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:flex}.identity small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:400;display:block}.mark{width:56px;height:28px;color:var(--accent-text);flex-shrink:0;display:inline-flex}.mark-logo{object-fit:contain;width:100%;height:100%}.mark-logo-dark,html.dark .mark-logo-light{display:none}html.dark .mark-logo-dark{display:block}.header-nav{align-items:center;gap:6px;display:flex}.header-button{border-radius:var(--radius-pill);min-height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;transition:color .2s,background-color .2s;display:inline-flex}.header-button:hover,.header-button[aria-expanded=true]{color:var(--text)}.switch{border:1px solid var(--line-strong);border-radius:999px;width:26px;height:14px;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.is-on{border-color:var(--accent)}.switch.is-on:after{background:var(--accent-text);transform:translate(12px)}.menu{position:relative}.menu-count{color:var(--accent-text)}.menu-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);width:300px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.menu-panel a{border-radius:var(--radius-md);align-items:baseline;gap:14px;padding:10px 12px;display:flex}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--accent-soft)}.menu-panel a[aria-current=page] .mono{color:var(--accent-text)}.menu-settings{border-top:1px solid var(--line-strong);margin-top:8px;padding-top:8px;display:none}.stage-shell,.stage,.stage-visual-clip,.stage-visual,.holographic-map,.holographic-map-canvas{width:100vw;min-width:100%;max-width:none;left:0;right:0;scale:1}#main{--hero-transition-overlap:clamp(144px, 18dvh, 192px)}.stage-shell{z-index:0;isolation:isolate;min-height:100dvh;display:flow-root;position:relative}.stage{min-height:100dvh;padding-bottom:var(--hero-transition-overlap);background:var(--bg);flex-direction:column;display:flex;position:relative}.post-hero-sheet{z-index:20;isolation:isolate;background:var(--bg);box-shadow:none;border-top:1px solid #0000;border-radius:28px 28px 0 0;margin-top:0;transition:border-radius .3s ease-out,border-color .3s ease-out;position:relative;overflow:visible}.post-hero-sheet[data-station-docked=true]{box-shadow:none;border-top-width:0;border-radius:0;padding-top:1px}html[data-reduced-motion=true] .post-hero-sheet{transition:none}@media (prefers-reduced-motion:reduce){.post-hero-sheet{transition:none}}.stage [data-occluded=true]{pointer-events:none}.stage-hero{width:100%;min-width:0;padding:calc(var(--header) + 44px) max(var(--gutter), calc((100% - 1360px) / 2)) 0;display:flow-root;position:relative}.stage.is-spatial .stage-hero{align-items:flex-start;min-height:0;display:flex}.stage-bottom-fade{height:calc(25% + var(--hero-fade-inset,0px));background:linear-gradient(to top, var(--bg) 0%, var(--bg) var(--hero-fade-inset,0px), transparent 100%);pointer-events:none;z-index:10;position:absolute;bottom:0;left:0;right:0}.stage-visual-clip,.stage-visual{position:absolute;inset:0}.stage-visual-clip{z-index:0;overflow:hidden}.holographic-map{height:100%;position:relative}.stage-visual canvas{--hero-edge-fade-x:linear-gradient(to right, transparent, #0002 1%, #0008 3%, #000 6%, #000 94%, #0008 97%, #0002 99%, transparent);--hero-edge-fade-y:linear-gradient(to bottom, transparent 0%, #0002 4%, #0008 11%, #000d 19%, #000 28%, #000 72%, #000d 81%, #0008 89%, #0002 96%, transparent 100%);-webkit-mask-image:var(--hero-edge-fade-x), var(--hero-edge-fade-y);-webkit-mask-image:var(--hero-edge-fade-x), var(--hero-edge-fade-y);mask-image:var(--hero-edge-fade-x), var(--hero-edge-fade-y);-webkit-mask-composite:source-in;display:block;scale:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.stage-panel{border-radius:var(--radius-lg)}.movement-controls{z-index:1000;inset:auto max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.movement-controls>button{pointer-events:auto;max-width:100%}@media (width<=640px){.stage-visual canvas{--hero-edge-fade-y:linear-gradient(to bottom, transparent, #0004 6%, #000b 13%, #000 22%, #000 78%, #000b 87%, #0004 94%, transparent)}}.stage-panel{z-index:15;background:var(--surface);border:1px solid var(--line-strong);transform-origin:top;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.stage-panel-scroll{min-height:0;margin-block:12px;padding:clamp(12px,3vw - 12px,24px) clamp(24px,3vw,36px);overflow-y:auto}.stage-panel-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.stage.is-spatial .stage-panel{flex-shrink:0;width:clamp(360px,34vw,460px)}.stage.is-spatial .stage-panel-scroll{margin-block:8px;padding-block:16px}.stage.is-spatial .journey{margin-top:16px;padding-top:16px}.stage.is-flat .stage-panel{margin:0}.stage-panel h1{letter-spacing:-.03em;margin-top:14px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.08}.stage-panel h1.display,.linear-hero h1.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.02}.panel-title{color:var(--text);text-wrap:balance;margin-top:12px;font-size:1.25rem;line-height:1.4}.panel-intro{color:var(--muted);max-width:60ch;margin-top:16px;font-size:1rem}.panel-role{border-top:1px solid var(--line-strong);font-family:var(--mono);color:var(--muted);margin-top:16px;padding-top:16px;font-size:.8125rem}.panel-hint{color:var(--muted);margin-top:24px;font-size:.9375rem}.journey{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:20px}.journey-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stage-index{z-index:2;background:var(--bg);border-top:1px solid var(--line);position:relative}.stage.is-spatial .stage-index{height:var(--index);position:absolute;inset:auto 0 0}.stage-index ol{scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.stage-index li{border-right:1px solid var(--line);flex:1 0 auto}.stage-index li:last-child{border-right:0}.stage-index a{height:100%;min-height:56px;color:var(--muted);white-space:nowrap;border-top:2px solid #0000;align-items:center;gap:10px;margin-top:-1px;padding:0 18px;font-size:.9375rem;display:flex}.stage-index a:hover{color:var(--text)}.stage-index a[aria-current=page]{color:var(--text);border-top-color:var(--accent);background:var(--accent-soft)}.stage-index a[aria-current=page] .mono{color:var(--accent-text)}.map-label{border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;background:#0a0a0ae6;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;transition:border-color .15s;display:inline-flex}.map-label span{font-family:var(--mono);color:var(--accent-text);font-size:.6875rem}.map-label:hover,.map-label.is-hovered{border-color:var(--accent)}.schematic{height:100%;min-height:360px;margin:0 var(--gutter) var(--gutter);border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:40px 40px;position:relative}.stage-visual .schematic{border:0;margin:0;padding-left:clamp(360px,34vw,460px)}.schematic svg{width:80%;height:76%;position:absolute;inset:12% 10%}.schematic ol{position:absolute;inset:12% 10%}.stage-visual .schematic svg,.stage-visual .schematic>.schematic-node{translate:calc(clamp(360px,34vw,460px)/2)}.schematic li,.schematic>.schematic-node{position:absolute;translate:-50% -50%}.schematic>.schematic-node{margin:12% 10%}.schematic-node{background:var(--bg);border:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:.875rem;display:inline-flex}.schematic-node .mono{color:var(--accent-text)}.schematic-node.is-current,a.schematic-node:hover{border-color:var(--accent)}.destination-content,.linear{padding:0 var(--gutter)}.destination-content{overflow:clip visible}.content-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 2.4fr;gap:32px clamp(32px,5vw,80px);max-width:1360px;margin:0 auto;padding:clamp(56px,7vw,96px) 0;display:grid}.section-head h2{letter-spacing:-.025em;text-wrap:balance;margin-top:10px;font-size:clamp(1.625rem,2.4vw,2.25rem);font-weight:600;line-height:1.15}.section-body{flex-direction:column;gap:24px;min-width:0;display:flex}.section-body h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.section-body p:not(.eyebrow):not(.lede):not(.meta){color:var(--muted);max-width:65ch}.facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.facts>div{border-bottom:1px solid var(--line);padding:18px 20px 18px 0}.facts dd{margin-top:6px}.facts a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.facts a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bullets,.authored{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.bullets li,.authored li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:16px 0;display:flex}.bullets li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;translate:0 -3px}.badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-width:88px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;flex-shrink:0;padding:3px 10px;font-size:.6875rem}.badge-designed{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.badge-partnered{border-color:var(--accent-strong);color:var(--text)}.badge-directed{color:var(--muted);border-style:dashed}.tabpanel{flex-direction:column;gap:20px;display:flex}.rows{border-top:1px solid var(--line-strong)}.rows li{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.6fr .8fr .9fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.rows.rows-two li{grid-template-columns:1.6fr 1fr}.rows .mono{text-align:right}.row-name{font-weight:500}.row-name a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.row-name a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);padding:8px 16px}.timeline{border-left:1px solid var(--line-strong);position:relative}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:16px 0 16px 24px;display:grid;position:relative}.timeline li:before{content:"";background:var(--bg);border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:-4px}.destination-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.destination-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;height:100%;min-height:150px;padding:22px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.destination-card:hover{border-color:var(--accent);background:var(--surface-raised)}.destination-card .mono{color:var(--accent-text)}.card-label{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.card-kicker{color:var(--muted)}.destination-card .icon{color:var(--muted);position:absolute;top:22px;right:20px}.destination-card:hover .icon{color:var(--accent-text)}.email-link{letter-spacing:-.03em;overflow-wrap:anywhere;border-bottom:1px solid var(--accent);align-items:center;gap:16px;width:fit-content;max-width:100%;padding-bottom:10px;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:600;display:inline-flex}.email-link:hover{color:var(--accent-text)}.email-link .icon{width:28px;height:28px}.workflow-detail{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:24px;display:flex}.mx-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}.mx-preview{gap:var(--mx-gap);padding:var(--mx-gap);border-radius:var(--radius-lg);color:var(--on-accent);background:#f5f3ef;flex-direction:column;transition:gap .25s,padding .25s;display:flex}.mx-module{gap:calc(var(--mx-pad) / 2);padding:var(--mx-pad);border-radius:var(--radius-md);background:#fff;border:1px solid #e7e3dc;flex-direction:column;transition:padding .25s;display:flex}.mx-banner{background:#ffedd5;border-color:#fed7aa}.mx-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#525252;font-size:.6875rem}.mx-headline{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.mx-line{border-radius:var(--radius-pill);background:var(--accent);width:60%;height:10px}.mx-cta{border-radius:var(--radius-pill);background:var(--on-accent);color:#fff;align-self:flex-start;padding:8px 16px;font-size:.875rem;font-weight:600}.mx-grid{gap:var(--mx-gap);grid-template-columns:repeat(4,1fr);transition:gap .25s;display:grid}.mx-image{aspect-ratio:1;border-radius:var(--radius-md);background:#ece8e1}.mx-title{font-size:.9375rem;font-weight:500}.mx-price{font-size:.9375rem;font-weight:700}.mx-note{border-radius:var(--radius-md);background:var(--on-accent);font-family:var(--mono);align-self:flex-start;padding:6px 12px;font-size:.8125rem;color:#f5f5f5!important}.gallery{flex-direction:column;display:flex}.gallery-stage{aspect-ratio:16/10;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-stage>img,.gallery-stage>video{object-fit:contain;width:100%;height:100%}.gallery-stage>video{background:#000}.gallery-stage.is-tall{aspect-ratio:auto;align-items:flex-start;height:min(720px,80svh);padding:28px;overflow:auto}.gallery-stage.is-tall>img{width:min(100%,600px);height:auto}.gallery-stage.is-slot{aspect-ratio:16/7;border-style:dashed}.asset-slot{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.asset-slot p{color:var(--text);font-size:1.125rem}.gallery-stage .expand-button{position:absolute;top:14px;right:14px}.gallery-caption{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.gallery-caption p:not(.eyebrow){color:var(--muted);margin-top:4px}.gallery-arrows{gap:8px;display:flex}.gallery-toggle{max-width:100%}.media-dialog{background:var(--surface);width:min(1200px,94vw);max-height:92svh;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:20px}.media-dialog img,.media-dialog video{border-radius:var(--radius-md)}.media-dialog::backdrop{background:#000000d9}.media-dialog img,.media-dialog video{object-fit:contain;max-height:76svh;margin:0 auto}.media-dialog p{color:var(--muted);margin-top:12px}.dialog-close{margin-bottom:12px}.next-stop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:0 auto;padding:clamp(48px,6vw,80px) 0;display:flex}.next-link{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.next-label{letter-spacing:-.03em;align-items:center;gap:14px;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;display:inline-flex}.next-link:hover .next-label{color:var(--accent-text)}.next-label .icon{width:28px;height:28px}.linear-hero{border-bottom:1px solid var(--line);max-width:1360px;margin:0 auto;padding:clamp(56px,8vw,112px) 0 clamp(40px,5vw,64px)}.linear-hero .panel-intro{font-size:1.125rem}.linear-toc{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.linear-toc a{border:1px solid var(--line-strong);align-items:center;gap:10px;min-height:44px;padding:0 14px;display:inline-flex}.linear-toc a:hover{border-color:var(--accent)}.linear-toc .mono{color:var(--accent-text)}.linear-destination{scroll-margin-top:var(--header)}.linear-head{max-width:1360px;margin:0 auto;padding-top:clamp(64px,8vw,112px)}.linear-head h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.05}.footer{z-index:30;background:var(--surface-bg);padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.9375rem;display:flex;position:relative}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a:hover{color:var(--text)}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition-duration:0s!important;animation-duration:0s!important}@media (prefers-reduced-motion:no-preference){[data-reduced-motion=false] .stage-panel{animation:.4s cubic-bezier(.2,.8,.2,1) panel-in}}@keyframes panel-in{0%{opacity:0}}@media (width<1024px){.stage-hero{padding-top:calc(var(--header) + 28px);flex-direction:column;gap:16px;display:flex}.stage.is-flat .stage-panel{z-index:15;width:100%;min-width:0;max-height:none;margin:0;position:relative}.stage-panel-scroll{margin:0;padding:20px;overflow:visible}.stage .button-row,.stage .journey-buttons{flex-wrap:wrap;gap:12px}.stage .schematic{width:100%;height:auto;min-height:0;margin:0;position:relative}.stage .schematic svg{display:none}.stage .schematic ol{flex-direction:column;gap:8px;padding:16px;display:flex;position:static}.stage .schematic li{position:static;translate:none}.stage .schematic-node{width:100%}}@media (width<640px){.stage .button-row>a,.stage .journey-buttons>a{width:100%}}@media (width<=1100px){.hide-small{display:none}.menu-settings{flex-direction:column;align-items:flex-start;display:flex}}@media (width<=860px){.content-section{grid-template-columns:1fr}.rows li{grid-template-columns:1fr;gap:4px}.rows .mono{text-align:left}.timeline li{grid-template-columns:1fr;gap:4px}.workflow{grid-template-columns:1fr 1fr}.workflow li:nth-child(3){border-left:0}.workflow li:nth-child(n+3){border-top:1px solid var(--line-strong)}.mx-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){:root{--header:64px}.identity small{display:none}.header-button{padding:0 8px}.menu-panel{left:12px;right:12px;top:calc(var(--header) + 8px);width:auto;position:fixed}.schematic{background-size:32px 32px;height:auto;min-height:0}.schematic svg{display:none}.schematic ol{flex-direction:column;gap:8px;padding:16px;display:flex;position:static}.schematic li{position:static;translate:none}.schematic-node{width:100%}.stage.is-flat .stage-index{display:none}}.portfolio-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #0006}.portfolio-toggle-option{isolation:isolate;border-radius:var(--radius-pill);min-height:40px;color:var(--pill-text);white-space:nowrap;align-items:center;padding:0 18px;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.portfolio-toggle-option:hover{color:var(--pill-hover-text)}.portfolio-toggle-option[data-active],.portfolio-toggle-option[data-active] .portfolio-toggle-label,.portfolio-toggle-option[data-active] .mono{color:var(--on-accent);font-weight:600}.portfolio-toggle-option:focus-visible{outline-offset:2px}.portfolio-toggle-pill{z-index:-1;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 1px 2px #00000059, inset 0 -1px 0 var(--accent-strong);position:absolute;inset:0}.portfolio-toggle-label{align-items:center;gap:8px;display:inline-flex}.portfolio-toggle-label .mono{color:var(--accent-text);opacity:1;font-size:.75rem}.portfolio-toggle-lg .portfolio-toggle-option{min-height:48px;padding:0 22px;font-size:.9375rem}.portfolio-toggle.is-scroll{flex-wrap:nowrap;overflow-x:auto}.fade-in-section{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--fade-in-delay,0s);will-change:opacity, transform;transform:translateY(12px)}.fade-in-section.is-visible{opacity:1;will-change:auto;transform:none}.fade-in-section:focus-within,[data-reduced-motion=true] .fade-in-section{opacity:1;will-change:auto;transition:none;transform:none}@media (prefers-reduced-motion:reduce),print{.fade-in-section{opacity:1;will-change:auto;transition:none;transform:none}}.section-bleed{grid-column:1/-1;min-width:0}.sticky-study-deck,.featured-study-deck{isolation:isolate;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:16px;position:relative}.sticky-study-inner{width:100%;max-width:1600px;margin-inline:auto}@media (width>=640px){.sticky-study-deck,.featured-study-deck{padding-inline:32px}}@media (width>=1024px){.sticky-study-deck,.featured-study-deck{padding-inline:64px}}.sticky-study-anchor{height:24px;scroll-margin-top:100px}.sticky-study-pin{display:contents}[data-smooth-scroll=active] .sticky-study-pin{display:block;position:relative}.sticky-study-slot{position:relative}.sticky-study-card{--study-surface:#171a21;background:var(--study-surface);color:#fefdff;transform-origin:top;border:1px solid #fefdff20;border-radius:28px;padding:16px;position:relative;box-shadow:0 -16px 40px #0004}.sticky-study-card.is-alternate{--study-surface:#111318}.sticky-study-veil{opacity:0;border-radius:inherit;pointer-events:none;z-index:3;background:#000;position:absolute;inset:0}.sticky-study-inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.sticky-study-copy{flex-direction:column;order:2;min-width:0;min-height:0;display:flex}.sticky-study-badge{max-width:100%;font:10px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;background:#fefdff08;border:1px solid #fefdff33;border-radius:999px;align-self:flex-start;margin:0 0 16px;padding:6px 16px}.sticky-study-badge>span{color:#ffa737}.study-narrative-frame{border-radius:12px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.study-narrative-scroll{scrollbar-width:none;width:100%;min-width:0;padding:8px 0}.study-narrative-scroll::-webkit-scrollbar{display:none}.study-narrative-scroll:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ffa737}.study-narrative-scroll h3{letter-spacing:-.035em;color:#fefdff;margin:0 0 24px;font-size:clamp(24px,2.25vw,32px);line-height:1.14}.study-narrative-scroll h4{color:#fefdff;margin:28px 0 12px;font-size:18px;line-height:1.3}.study-narrative-scroll p{color:#fefdffbf;margin:0 0 16px;font-size:14px;line-height:1.7}.study-breakdown{display:none}.study-breakdown.expanded{display:block}.study-expand{color:#ffa737;min-height:44px;font:11px var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.study-frost,.study-scroll-track{display:none}.sticky-study-media{background:#000;border:1px solid #fefdff1a;border-radius:22px;flex-direction:column;order:1;min-width:0;height:400px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0004}.study-project-tabs{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:10px 12px;display:flex;position:relative;overflow-x:auto}.study-project-tabs button{isolation:isolate;white-space:nowrap;min-height:44px;color:var(--pill-text);font:11px var(--mono);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:8px 14px;position:relative}.study-project-tabs button:hover{color:var(--pill-hover-text)}.study-project-tabs .study-tab-index{color:var(--accent-text);opacity:1}.study-project-tabs button[aria-selected=true],.study-project-tabs button[aria-selected=true] .study-tab-index{color:var(--on-accent);font-weight:600}.study-project-tabs button>span{position:relative}.study-project-tabs button .study-active-pill{background:var(--accent);z-index:-1;border-radius:inherit;position:absolute;inset:0}.study-media-viewport{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.study-media-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.study-media-content>img,.study-media-content>video{object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%}.study-media-content:has(>video[src$=noths-email-mockup-v3\.mp4]){display:block;overflow-y:auto}.study-media-content>video[src$=noths-email-mockup-v3\.mp4]{object-fit:contain;width:100%;height:auto;max-height:none}.study-youtube{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;height:auto;max-height:100%;display:block}.study-youtube.is-vertical{aspect-ratio:9/16;width:auto;max-width:100%;height:100%}.study-pdf.aspect-video.w-full{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;max-width:none;height:auto;display:block}.sticky-study-media:has(.study-pdf){align-self:start;height:auto}.study-media-viewport:has(.study-pdf){flex:none;padding:0}.study-media-content:has(>.study-pdf){width:100%;max-width:none;height:auto;display:block}.study-video-pair{justify-content:center;align-items:center;gap:12px;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}.study-video-pair>li{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.study-video-pair video{object-fit:contain;border-radius:12px;width:100%;height:100%}.study-media-content:has(>.motion-bento){align-items:stretch}.motion-bento{overscroll-behavior:contain;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:10px;width:100%;height:100%;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.motion-bento:focus-visible{outline-offset:2px;outline:2px solid #ffa737}.bento-tile{background:#0d0f14;border:1px solid #fefdff14;border-radius:14px;min-width:0;padding-bottom:36px;position:relative}.bento-tile>video,.bento-tile>img,.bento-tile>iframe{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;display:block}.bento-tile>iframe{background:#000;border:0;border-radius:13px 13px 0 0}.bento-tile.is-feature,.bento-tile.is-wide{grid-column:auto}.bento-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fefdff;max-width:calc(100% - 80px);font:10px/1.4 var(--mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#171a21cc;border-radius:999px;padding:4px 8px;position:absolute;bottom:8px;left:8px;overflow:hidden}.bento-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffa737;font:10px/1.4 var(--mono);text-transform:uppercase;cursor:pointer;background:#171a21cc;border:1px solid #fefdff33;border-radius:999px;padding:4px 10px;position:absolute;bottom:8px;right:8px}.bento-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffa737}@media (width>=640px){.motion-bento{gap:12px}}.study-unavailable{text-align:center;color:#fefdffb3;max-width:440px;padding:24px}.study-unavailable h4{color:#fefdff}.study-media-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a21bf;border-top:1px solid #fefdff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.study-project-status{min-width:0;font:10px/1.5 var(--mono);text-transform:uppercase}.study-project-status>span{color:#ffa737}.study-project-status small{text-overflow:ellipsis;white-space:nowrap;color:#fefdffb3;display:block;overflow:hidden}.study-media-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.study-arrow{cursor:pointer;background:#171a21cc;border:1px solid #fefdff4d;border-radius:50%;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s}.study-arrow img{width:100%;height:100%;display:block}.study-arrow:hover:not(:disabled){background:#ffa737;border-color:#ffa737}.study-arrow:hover:not(:disabled) img{filter:invert()}.study-arrow:disabled{opacity:.3;cursor:default}.study-inspect{color:#fefdff;cursor:pointer;min-height:44px;font:10px var(--mono);background:0 0;border:1px solid #fefdff33;border-radius:999px;padding:8px 12px}.sticky-study-card button:focus-visible{outline-offset:2px;outline:2px solid #ffa737}.study-image-dialog{border:1px solid var(--line-strong);background:var(--surface);width:1100px;max-width:94vw;max-height:90dvh;color:var(--text);border-radius:24px;padding:24px;overflow:hidden}.study-image-dialog[open]{flex-direction:column;display:flex}.study-image-dialog::backdrop{background:#000c}.study-dialog-scroll{overscroll-behavior:contain;min-height:0;margin-block:12px;padding-inline-end:12px;overflow:auto}.study-dialog-scroll>img{width:100%;height:auto;display:block}.study-image-dialog>button{background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:8px 24px}@media (width>=640px){.sticky-study-card{border-radius:34px;padding:24px}.sticky-study-media{border-radius:26px;height:460px}.study-media-viewport{padding:20px}.study-media-footer{padding:12px 20px}}@media (width>=1024px){.sticky-study-anchor{height:64px}.sticky-study-slot{position:sticky;top:96px}[data-smooth-scroll=active] .sticky-study-slot{position:relative;top:auto}.sticky-study-card{padding:32px}.sticky-study-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;height:min(78vh,760px);max-height:calc(100dvh - 180px)}.sticky-study-copy{order:1;grid-column:span 4}.sticky-study-media{order:2;grid-column:span 8;height:100%}.study-narrative-scroll{overscroll-behavior-y:auto;padding:16px 24px 48px 0;overflow-y:auto}.study-breakdown{display:block}.study-expand{display:none}.study-frost{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);background:var(--study-surface);transition:opacity .2s;display:block;position:absolute;left:0;right:20px}.study-frost.top{height:48px;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.study-frost.bottom{height:56px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.study-frost.muted{opacity:0}.study-scroll-track{touch-action:none;cursor:pointer;background:0 0;border-radius:9999px;width:5px;display:block;position:absolute;top:12px;bottom:12px;right:0}.study-scroll-track span{border-radius:inherit;background:var(--scrollbar-thumb);width:100%;transition:background-color .2s;position:absolute}.study-scroll-track:hover span{background:var(--scrollbar-hover)}}@media (width<=420px){.study-inspect{padding:6px}.study-media-actions{gap:6px}.study-media-footer{gap:6px;padding:10px}.study-project-status{font-size:9px}}.sticky-study-card.is-featured .sticky-study-inner{grid-template-columns:minmax(0,1fr);gap:20px;height:auto;max-height:none}.sticky-study-card.is-featured .sticky-study-copy{order:1;grid-column:1/-1}.sticky-study-card.is-featured .sticky-study-media{order:2;grid-column:1/-1;height:auto}.sticky-study-card.is-featured .study-narrative-frame{max-width:80ch;overflow:visible}.sticky-study-card.is-featured .study-narrative-scroll{padding:0;overflow:visible}.sticky-study-card.is-featured .study-narrative-scroll h3{margin:0 0 12px;font-size:clamp(28px,3.2vw,44px)}.sticky-study-card.is-featured .study-narrative-scroll p:last-child{margin-bottom:0}.sticky-study-card.is-featured .study-frost,.sticky-study-card.is-featured .study-scroll-track{display:none}.sticky-study-card.is-featured .study-media-viewport{flex:none}.sticky-study-card.is-featured .study-media-content{height:auto}.sticky-study-card.is-film>.sticky-study-badge{margin-bottom:24px}.sticky-study-card.is-film .sticky-study-inner{align-items:start;gap:32px;height:auto;max-height:none}.sticky-study-card.is-film .sticky-study-media{order:1;height:auto}.sticky-study-card.is-film .sticky-study-copy{order:2;display:block}.sticky-study-card.is-film .study-media-viewport{flex:none;padding:0}.sticky-study-card.is-film .study-media-content{aspect-ratio:16/9;height:auto}.sticky-study-card.is-film .study-youtube{border-radius:0;height:100%;max-height:none}.sticky-study-card.is-film .study-project-status small{white-space:normal;text-overflow:clip;margin-top:4px;overflow:visible}.study-film-story{min-width:0;color:var(--text)}.study-film-story h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.study-film-story p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.75}.study-film-story .study-film-eyebrow{font:10px/1.65 var(--mono);letter-spacing:.08em;color:var(--accent-text);margin-bottom:16px}.study-film-story .study-film-subtitle{color:var(--text);margin-bottom:28px;font-size:12px;line-height:1.6}.study-film-story .study-film-signoff{color:var(--accent-text);margin:28px 0 0;font-size:18px;line-height:1.5}@media (width>=1024px){.sticky-study-card.is-film .sticky-study-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.sticky-study-card.is-film .sticky-study-media{grid-column:span 7}.sticky-study-card.is-film .sticky-study-copy{grid-column:span 5}}.study-recordings{grid-template-columns:minmax(0,2.4fr) minmax(200px,1fr);align-items:center;gap:24px;width:100%;display:grid}.study-recording{width:100%;min-width:0;margin:0}.study-recording.is-iphone{justify-self:center;max-width:260px}.study-recording figcaption{font:10px/1.5 var(--mono);text-transform:uppercase;color:#fefdffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.study-recording figcaption>span{color:#ffa737}.study-recording figcaption a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:4px;display:inline-flex}.study-recording figcaption a:focus-visible{outline-offset:2px;outline:2px solid #ffa737}.study-recording-player{aspect-ratio:4/3;background:#111318;border:1px solid #fefdff26;border-radius:14px;width:100%;overflow:hidden}.study-recording.is-iphone .study-recording-player{aspect-ratio:9/16;border-radius:24px}.study-recording iframe{border:0;width:100%;height:100%;display:block}.study-process{max-width:1600px;margin:0 auto;padding-top:40px;scroll-margin-top:96px}.study-process-heading{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.study-process-heading h3{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,2.6vw,36px);line-height:1.15}.study-process-heading>p{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.study-process-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.study-process-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;overflow:hidden}.study-process-inspect{cursor:zoom-in;color:#171a21;text-align:left;background:#f5f5f5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.study-process-inspect>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.study-process-inspect>span{min-height:36px;font:10px/1.4 var(--mono);text-transform:uppercase;background:#ffffffed;border:1px solid #171a2126;border-radius:999px;align-items:center;gap:16px;padding:8px 12px;display:flex;position:absolute;bottom:12px;right:12px}.study-process-inspect:hover>span{background:#ffa737}.study-process-inspect:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.study-process-copy{padding:20px}.study-process-number{font:10px/1.5 var(--mono);text-transform:uppercase;color:var(--muted)}.study-process-copy h4{letter-spacing:-.025em;margin:12px 0 8px;font-size:18px;line-height:1.3}.study-process-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}@media (width>=640px){.study-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-process-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.study-process-heading{flex-direction:row;justify-content:space-between;align-items:end;gap:40px}.study-process-heading>div{flex-shrink:0}.study-process-heading>p{max-width:60ch}.study-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.study-process-card:last-child:nth-child(odd){grid-column:auto}}@media (width<=639px){.study-recordings{grid-template-columns:minmax(0,1fr);gap:24px}.study-recording.is-iphone{max-width:220px}.study-recording figcaption{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.study-frost,.study-arrow{transition:none}}.biglight-motion-studies{flex-direction:column;gap:32px;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:16px;display:flex}.biglight-motion-card{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:28px;padding:20px}.motion-card-header{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.motion-card-header h3,.motion-pitch-copy h3{letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.12}.motion-card-header>p,.motion-pitch-copy>p:not(.eyebrow){max-width:48ch;color:var(--muted);font-size:14px;line-height:1.75}.motion-social-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;gap:24px;margin:0;padding:0 0 16px;list-style:none;display:flex;overflow-x:auto}.motion-social-grid:focus-visible{outline-offset:6px;border-radius:12px}.motion-social-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.motion-social-help{font:10px/1.6 var(--mono);text-transform:uppercase;color:var(--muted);margin:0}.motion-social-controls{flex-shrink:0;gap:8px;display:flex}.motion-social-arrow{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.motion-social-arrow:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.motion-social-arrow:disabled{opacity:.35;cursor:default}.motion-social-item{scroll-snap-align:start;flex-direction:column;flex:0 0 min(300px,88%);min-width:0;display:flex}.motion-social-caption{flex:1}@media (prefers-reduced-motion:reduce){.motion-social-grid{scroll-behavior:auto}}html[data-reduced-motion=true] .motion-social-grid{scroll-behavior:auto}.motion-item-label{font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.motion-item-label>span:first-child{color:var(--accent-text)}.motion-video-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#000;border-radius:16px;width:100%;overflow:hidden}.motion-video-frame.is-vertical{aspect-ratio:9/16}.motion-video-frame>iframe,.motion-video-frame>video{object-fit:contain;border:0;width:100%;height:100%;display:block}.motion-video-link{min-height:44px;font:10px/1.5 var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.motion-video-link:hover{color:var(--accent-text)}.motion-video-link:focus-visible{border-radius:4px}.motion-video-pending{aspect-ratio:16/9;border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.motion-video-pending>span{font:11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.motion-video-pending>p{max-width:22ch;font-size:13px;line-height:1.6}.motion-social-caption h4,.motion-pitch-caption h4{letter-spacing:-.025em;margin:4px 0 8px;font-size:18px;font-weight:500}.motion-social-caption>p{max-width:38ch;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.motion-card-footer{border-top:1px solid var(--line-strong);font:10px/1.6 var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.motion-pitch-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.motion-pitch-copy>p:not(.eyebrow){margin:20px 0 0}.motion-pitch-facts{flex-direction:column;margin:28px 0 0;display:flex}.motion-pitch-facts>div{border-top:1px solid var(--line-strong);padding:14px 0}.motion-pitch-facts dt,.motion-pitch-caption dt{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text)}.motion-pitch-facts dd{color:var(--muted);margin:6px 0 0;font-size:13px}.motion-pitch-copy>.motion-pitch-note{font:10px/1.8 var(--mono);text-transform:uppercase}.motion-pitch-media{flex-direction:column;gap:40px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.motion-pitch-item{min-width:0}.motion-pitch-item+.motion-pitch-item{border-top:1px solid var(--line-strong);padding-top:28px}.motion-pitch-caption dl{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 0;display:grid}.motion-pitch-caption dd{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}@media (width>=640px){.biglight-motion-studies{padding-inline:32px}.biglight-motion-card{border-radius:34px;padding:28px}.motion-pitch-caption dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=1024px){.biglight-motion-studies{gap:40px;padding-inline:64px}.biglight-motion-card{padding:40px}.motion-card-header{flex-direction:row;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.motion-card-header>div{flex:1}.motion-card-header>p{flex:0 35%;max-width:35ch}.motion-pitch-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px)}.motion-pitch-pin{min-width:0}.motion-pitch-copy{padding-bottom:4px;position:sticky;top:112px}[data-smooth-scroll=active] .motion-pitch-copy{position:relative;top:auto}}.rolling-text-button{border-radius:var(--radius-pill);color:#171a21;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;max-width:100%;min-height:48px;box-shadow:none;background:#ffa737;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font:700 13px/1.5 JetBrains Mono Variable,ui-monospace,monospace;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.rolling-text-button.is-primary{color:#171a21;background:#ffa737;border-color:#ffa737}.rolling-text-button.is-primary:hover:not(:disabled){background:#dc851f;border-color:#dc851f}.rolling-text-button.is-secondary{color:#fefdff;background:#171a21;border-color:#fefdff26}.rolling-text-button.is-secondary:hover:not(:disabled){color:#ffa737;border-color:#ffa737}.rolling-text-button.is-light{color:#111;background:#eef0eb}.rolling-text-button.is-light:hover:not(:disabled){background:#dfe4dc}.rolling-text-button.is-dark{color:#fefdff;background:#1d1d20;border-color:#ffffff26}.rolling-text-button.is-dark:hover{background:#26262a}.rolling-text-button.is-ghost{color:var(--text,#fefdff);border-color:var(--line-strong,#fff3);background:0 0}.rolling-text-button.is-ghost:hover{border-color:#ffa737}.rolling-text-button.is-small{gap:8px;min-height:44px;padding:8px 16px;font-size:12px}.rolling-text-button.is-icon{width:44px;min-height:44px;padding:0}.rolling-text-button[aria-current=page]{border-color:#ffa737}.rolling-text-button:focus-visible{outline-offset:3px;outline:2px solid #ffa737}.rolling-text-button:disabled{opacity:.45;cursor:not-allowed}.rolling-text-label{flex-wrap:wrap;justify-content:center;column-gap:.6em;display:inline-flex}.rolling-text-word{white-space:nowrap;display:inline-flex}.rolling-text-window{height:1.5em;display:inline-block;position:relative;overflow:hidden}.rolling-text-character{line-height:1.5em;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;position:relative}.rolling-text-label.is-rolling .rolling-text-character{transform:translateY(-100%)}.rolling-text-duplicate{position:absolute;top:0;left:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.rolling-text-button,.rolling-text-character{transition:none}}.floating-nav-spacer{height:var(--header);flex-shrink:0}.floating-nav-shell{--header-duration:.5s;--header-ease:cubic-bezier(.22, 1, .36, 1);z-index:60;padding:calc(16px + env(safe-area-inset-top)) 16px 0;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.floating-nav{-webkit-backdrop-filter:blur(16px);color:#fefdff;pointer-events:auto;width:100%;max-width:80rem;transition-property:max-width,padding,gap,border-radius,background-color,border-color,box-shadow;transition-duration:var(--header-duration);transition-timing-function:var(--header-ease);background:#171a21bf;border:1px solid #fefdff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:10px 20px;display:flex;position:relative;box-shadow:inset 0 1px 1px #fefdff1f,0 0 #0000}.floating-nav.is-scrolled{background:#171a21f2;border-color:#fefdff26;border-radius:32px;gap:10px;max-width:30rem;padding:8px 14px;box-shadow:inset 0 1px 1px #fefdff38,0 12px 32px -4px #000000a6}html:not(.dark) .floating-nav.is-scrolled{border-color:var(--line-strong);background:#fffffffa;box-shadow:inset 0 1px 1px #fff9,0 12px 32px -4px #20242b2e}.floating-nav-sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#fefdff4d,#0000);height:1px;position:absolute;inset:0 24px auto}.floating-nav-brand,.floating-nav-cta-wrap{flex-shrink:0}.floating-nav .identity{color:#fefdff;transition:color .2s}.floating-nav .identity:hover{color:#ffa737}.floating-nav .identity small{color:#fefdff99}.floating-nav .mark{color:#ffa737;width:48px;height:24px}.floating-nav .identity{transition:gap var(--header-duration) var(--header-ease), color .2s}.floating-nav .identity-text{opacity:1;max-width:220px;transition:max-width var(--header-duration) var(--header-ease), opacity var(--header-duration) var(--header-ease);display:block;overflow:hidden}.floating-nav.is-scrolled .identity{gap:0}.floating-nav.is-scrolled .identity-text{opacity:0;pointer-events:none;max-width:0}.floating-nav-links{align-items:center;gap:0;min-width:0;display:flex}.floating-nav-secondary{opacity:1;min-width:0;max-width:180px;transition-property:max-width,padding,opacity;transition-duration:var(--header-duration);transition-timing-function:var(--header-ease);flex-shrink:1;align-items:center;padding-inline-end:22px;display:flex;overflow:hidden}.floating-nav-secondary>*{flex-shrink:0}.floating-nav-secondary:last-child{padding-inline-end:0}.floating-nav-links>.menu{transition:margin var(--header-duration) var(--header-ease);flex-shrink:0;margin-inline-end:22px}.floating-nav.is-scrolled .floating-nav-secondary{opacity:0;pointer-events:none;max-width:0;padding-inline:0}.floating-nav.is-scrolled .floating-nav-links>.menu{margin-inline-end:0}.floating-nav .menu-settings{flex-direction:column;display:flex}.floating-nav-link{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.floating-nav-link:disabled{cursor:not-allowed;opacity:.55}.floating-nav-link:focus-visible,.floating-nav-cta:focus-visible,.floating-nav .identity:focus-visible{outline-offset:3px;outline:2px solid #ffa737}.nav-roll{height:20px;display:block;position:relative;overflow:hidden}.nav-roll-stack{transition:transform .28s cubic-bezier(.22,1,.36,1);display:block;position:relative}.nav-roll-stack>span[aria-hidden=true]{position:absolute;top:0;left:0;transform:translateY(100%)}.nav-roll-stack>span{align-items:center;height:20px;line-height:1;display:flex}.nav-roll-stack>span:first-child{color:#fefdffb3}.nav-roll-stack>span:last-child,.nav-roll.is-active .nav-roll-stack>span:first-child{color:#ffa737}.floating-nav-link:hover .nav-roll-stack,.floating-nav-link:focus-visible .nav-roll-stack{transform:translateY(-100%)}.floating-nav-cta{color:#fefdff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fefdff0f;border:1px solid #fefdff33;border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:.75rem;font-weight:500;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.floating-nav-cta:before{content:"";background:linear-gradient(110deg,#0000 30%,#fefdff73 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.floating-nav-cta-label{z-index:1;position:relative}.floating-nav-cta:hover,.floating-nav-cta:focus-visible,.floating-nav-cta[aria-current=page]{color:#171a21;background:#ffa737;border-color:#ffa737;box-shadow:0 0 20px -2px #ffa73799}.floating-nav-cta:hover:before{transform:translate(120%)}.destination-menu-mobile{display:none}@media (width<1024px){.floating-nav-spacer{height:calc(88px + env(safe-area-inset-top))}.floating-nav{border-radius:32px;gap:8px;padding:8px 12px}.floating-nav.is-scrolled{gap:8px;padding:6px 10px}.floating-nav .identity{gap:0}.floating-nav .identity-text,.floating-nav .floating-nav-secondary,.destination-menu-desktop{display:none}.floating-nav-brand{margin-right:auto}.floating-nav-cta-wrap{order:1;gap:8px}.floating-nav .floating-nav-links{flex:none;order:2;gap:0}.floating-nav .floating-nav-links>.menu{margin:0}.floating-nav .menu{position:static}.destination-menu-mobile{display:inline-flex}.floating-nav .destination-menu-trigger,.floating-nav .theme-toggle{width:44px;min-height:44px;color:var(--text);justify-content:center}.floating-nav .menu-panel{width:auto;max-height:calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 16px 32px #0003}.floating-nav .menu-panel a,.floating-nav .menu-settings>button{min-height:44px}.floating-nav .menu-settings{gap:8px;padding:12px}}@media (width<640px){.floating-nav.is-scrolled{max-width:20rem}}html[data-reduced-motion=true] .floating-nav-shell{--header-duration:0s}@media (prefers-reduced-motion:reduce){.floating-nav-shell{--header-duration:0s}.floating-nav,.nav-roll-stack,.floating-nav-cta,.floating-nav-cta:before{transition:none}}.station-dock-slot{z-index:40;isolation:isolate;width:100%;min-width:0;margin-inline:auto;margin-top:calc(0px - var(--hero-transition-overlap));padding:40px var(--gutter);pointer-events:none;justify-content:center;display:flex;position:relative}.station-dock-slot:before{content:"";height:var(--station-height,58px);display:block}.station-dock-layer{inset-inline:0;isolation:isolate;pointer-events:none;visibility:hidden;justify-content:center;display:flex;position:absolute;top:40px}.station-dock-layer[data-ready=true]{visibility:visible}.station-dock{z-index:1;isolation:isolate;width:100%;min-width:0;max-width:var(--station-floating-width);border-radius:calc(var(--station-height,58px) / 2);pointer-events:auto;background:#171a21d9;border:1px solid #ffffff1a;margin:0 auto;padding:6px;transition:border-radius .3s ease-out,max-width .3s ease-out,padding .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;position:relative;overflow:hidden;box-shadow:0 12px 40px #0005}.station-dock[data-docked=true]{max-width:100%;padding-inline:var(--gutter);background:var(--bg);box-shadow:none;border-color:#0000;border-radius:24px 24px 0 0}html:not(.dark) .station-dock[data-docked=true]{background:var(--bg);box-shadow:none;border-color:#0000}.station-dock-layer[data-reduced-motion=true] .station-dock{transition:none}.station-dock ol{touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:inherit;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:0 32px;scroll-padding-inline:32px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32px calc(100% - 32px),#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.station-dock ol::-webkit-scrollbar{display:none}.station-dock li:first-child{margin-inline-start:auto}.station-dock li:last-child{margin-inline-end:auto}.station-dock[data-docked=true] ol{border-radius:0}.station-dock li{flex:none}.station-dock a{isolation:isolate;white-space:nowrap;min-height:44px;color:var(--pill-text);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s;display:flex;position:relative}.station-dock a>span:not(.station-dock-pill){position:relative}.station-dock .mono{color:var(--accent-text);opacity:1;font-size:11px}.station-dock a:hover{color:var(--pill-hover-text);background:#dc851f26}.station-dock a[aria-current=page],.station-dock a[aria-current=page] .mono{color:var(--on-accent);font-weight:600}.station-dock-pill{border-radius:inherit;background:#ffa737;position:absolute;inset:0;box-shadow:0 2px 8px #0002}.station-dock a[aria-current=page]:hover .station-dock-pill,.station-dock a:active .station-dock-pill{background:#dc851f}.station-dock a:focus-visible{outline-offset:-3px;outline:2px solid #fefdff}.stage .map-label,.stage .schematic-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a21e6;border:1px solid #ffffff26;border-radius:999px;padding:6px 14px;transition:border-color .2s,color .2s,background-color .2s}.map-label:hover,.map-label.is-hovered,.schematic-node:hover{border-color:#ffa737}.map-label[aria-current=page],.schematic-node.is-current{color:var(--on-accent);background:#ffa737;border-color:#ffa737;font-weight:600}.schematic-node.is-current .mono,.map-label[aria-current=page] span{color:var(--on-accent);opacity:1;font-weight:600}header .header-button{color:#fefdff;background:#171a21;border:1px solid #ffffff26;border-radius:999px;transition:border-color .2s,background-color .2s}header .header-button:hover,header .header-button[aria-expanded=true]{border-color:#ffa737}@media (prefers-reduced-motion:reduce){.station-dock{transition:none}}.particles-bg{z-index:1;pointer-events:none;mix-blend-mode:normal;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.particles-bg canvas{width:100%;height:100%;display:block}html.dark .particles-bg{opacity:1}html.dark .stage[data-starfield=true]{isolation:isolate;background:radial-gradient(at 60%,#141821,#10131b 60%,#0b0e15)}html.dark .stage[data-starfield=true] .stage-visual-clip{z-index:2;isolation:isolate;mix-blend-mode:normal}html.dark .stage[data-starfield=true]>.stage-hero>.schematic{z-index:2}
