@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-cyrillic-ext-wdth-normal-BbWVSLBP.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-cyrillic-wdth-normal-BidnaIzo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-greek-ext-wdth-normal-FEcqUjmq.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-greek-wdth-normal-DLFXw7oE.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-vietnamese-wdth-normal-B_Cu3Bdp.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-latin-ext-wdth-normal-Dimr14O7.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/noto-serif-display-latin-wdth-normal-ByJKXP3D.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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{--night:#080c12;--night-2:#0d131c;--night-3:#141c28;--night-4:#1c2634;--ivory:#f3f0e9;--ivory-2:#e9e4d9;--stone:#d9d2c3;--silver:#bcc4cc;--silver-deep:#8a949e;--green:#74d9af;--green-deep:#2f8f6a;--ink:#0b1018;--ink-muted:#4a5260;--accent-rgb:168 255 74;--accent-fill-rgb:168 255 74;--accent-soft-rgb:212 255 168;--accent-hover:#bdff7a;--on-accent:var(--night);--accent-on-light:var(--ink);--accent:rgb(var(--accent-rgb));--accent-fill:rgb(var(--accent-fill-rgb));--accent-soft:rgb(var(--accent-soft-rgb));--text:var(--ivory);--text-muted:#f3f0e9b3;--text-faint:#f3f0e985;--line:#bcc4cc2e;--line-strong:#bcc4cc57;--surface:var(--night-2);--surface-raised:var(--night-3);--focus:var(--accent-soft);--font-display:"Noto Serif Display Variable", "Noto Serif Display", Georgia, serif;--font-text:"Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-ui:var(--font-text);--display-stretch:62.5%;--display-weight:300;--fs-display:clamp(4.2rem, 1.4rem + 10.5vw, 12.5rem);--fs-h2:clamp(3.2rem, 1.6rem + 6vw, 7.6rem);--fs-h3:clamp(2rem, 1.4rem + 1.9vw, 3.2rem);--fs-lead:clamp(1.08rem, 1rem + .35vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.8125rem;--tracking-tight:-.005em;--tracking-eyebrow:.16em;--gutter:clamp(16px, 4.2vw, 64px);--content-max:1360px;--section-pad:clamp(88px, 11vw, 176px);--radius-s:10px;--radius-m:18px;--radius-l:28px;--tap:48px;--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.18s;--t-ui:.24s;--t-edit:.64s;--t-slow:1s;--steer-wheel:clamp(150px, 12.5vw, 188px);--steer-peek:.56;--steer-clear:calc(var(--steer-wheel) * var(--steer-peek) + 36px);--z-header:40;--z-menu:50;--z-game:80;--z-intro:100}@media (max-width:767px){:root{--header-h:60px}}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:0%}@property --trace{syntax:"<number>";inherits:true;initial-value:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}}body{background:var(--night);min-height:100svh;color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:calc(var(--z-intro) + 1);background:var(--ivory);color:var(--ink);transition:transform var(--t-ui) var(--ease);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}main>section{scroll-margin-top:calc(var(--header-h) * -1)}.chapter{--chapter-top:calc(var(--header-h) + clamp(16px, 3vh, 40px));--chapter-bottom:clamp(84px, 11vh, 116px);--fs-chapter:min(clamp(2.8rem, 1.3rem + 4.4vw, 6.4rem), 9svh);min-height:100svh;padding-block:var(--chapter-top) var(--chapter-bottom);flex-direction:column;justify-content:center;display:flex}.chapter .h-section{font-size:var(--fs-chapter)}@media (max-width:899px),(max-height:599px){.chapter{--chapter-top:calc(var(--header-h) + 40px);--chapter-bottom:88px;--fs-chapter:var(--fs-h2);min-height:0}}.theme-ivory{--text:var(--ink);--text-muted:var(--ink-muted);--text-faint:#0b10188c;--line:#080c121f;--line-strong:#080c123d;--focus:var(--accent-on-light);background:var(--ivory);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.eyebrow{font-family:var(--font-text);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--silver);align-items:center;gap:12px;font-weight:700;display:inline-flex}.theme-ivory .eyebrow{color:var(--ink-muted)}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.h-display,.h-section,.h-sub{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--tracking-tight);text-wrap:balance}.h-display{font-size:var(--fs-display);line-height:.9}.h-section{font-size:var(--fs-h2);line-height:.94}.h-sub{font-size:var(--fs-h3);line-height:1.02}.split-word{vertical-align:top;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}.split-word__inner{will-change:transform;display:inline-block}.lead{font-size:var(--fs-lead);color:var(--text-muted);text-wrap:pretty;max-width:34em;line-height:1.55}.small{font-size:var(--fs-small);color:var(--text-muted)}.micro{font-size:var(--fs-micro);color:var(--text-faint);line-height:1.5}.num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:var(--line-strong);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-text);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.99)}.btn svg{flex:none;width:18px;height:18px}.btn--primary{--btn-bg:var(--accent-fill);--btn-fg:var(--on-accent);--btn-border:var(--accent-fill)}.btn--primary:hover{--btn-bg:var(--accent-hover);--btn-border:var(--accent-hover)}.btn--ghost:hover{--btn-bg:#f3f0e912;--btn-border:var(--text)}.theme-ivory .btn--ghost:hover{--btn-bg:#080c120d}.btn--ink{--btn-bg:var(--night);--btn-fg:var(--ivory);--btn-border:var(--night)}.btn--ink:hover{--btn-bg:var(--night-4)}.btn--small{min-height:44px;padding:0 18px;font-size:.9375rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link-arrow{min-height:var(--tap);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;transition:text-decoration-color var(--t-ui) var(--ease);align-items:center;gap:8px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow svg{width:16px;height:16px;transition:transform var(--t-ui) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.chip-toggle{border:1px solid var(--line);background:#080c1266;border-radius:999px;padding:4px;display:inline-flex}.chip-toggle button{min-width:64px;min-height:40px;color:var(--text-muted);font-weight:700;font-size:var(--fs-small);transition:background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px}.chip-toggle button[aria-pressed=true]{background:var(--ivory);color:var(--ink)}.picture{background-color:var(--night-3);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.picture img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion-pref=full]) :not([data-motion-safe]),html:not([data-motion=full]):not([data-motion-pref=full]) :before,html:not([data-motion=full]):not([data-motion-pref=full]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] :not([data-motion-safe]),html[data-motion=reduced] :before,html[data-motion=reduced] :after,html[data-motion-pref=reduced]:not([data-motion]) :not([data-motion-safe]){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.loop-video{background:var(--night-2);position:relative;overflow:hidden}.loop-video video{object-fit:cover;width:100%;height:100%;display:block}.loop-video__toggle{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--ivory);opacity:.7;transition:opacity var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);background:#080c1273;border:1px solid #f3f0e947;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.loop-video__toggle:hover,.loop-video__toggle:focus-visible{opacity:1;border-color:var(--accent)}.loop-video__toggle svg{width:16px;height:16px}.marquee{border-block:1px solid var(--line);background:#080c1259;padding-block:clamp(22px,3.6vw,52px);position:relative;overflow:hidden}.marquee__track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee__group{display:flex}.marquee__item{font-family:var(--font-display);font-stretch:var(--display-stretch);white-space:nowrap;color:var(--ivory);align-items:center;gap:.28em;padding-right:.28em;font-size:clamp(3.4rem,1.8rem + 7.4vw,10.5rem);font-weight:300;line-height:1;display:inline-flex}.marquee__item:nth-child(2n){color:#0000;-webkit-text-stroke:1px #f3f0e98c}.marquee__emblem{width:.34em;height:auto;color:var(--accent);filter:drop-shadow(0 0 14px rgb(var(--accent-rgb) / .6))}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}html[data-motion=reduced] .marquee__track{animation:none}.park{--park-pad:clamp(22px, 3vw, 36px);padding:var(--park-pad);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--night-2);gap:22px;display:grid}.park__text{gap:8px;display:grid}.park__figure{gap:12px;margin:0;display:grid}.park__stage{border-radius:14px;overflow:hidden}.park__stage svg{width:100%;height:auto;display:block}.park__road{fill:#101823}.park__kerb{fill:#3a4452}.park__walk{fill:#19222e}.park__paving{stroke:#f3f0e90d;stroke-width:1.5px}.park__shadow{fill:#000;opacity:.55}.park__suv-body{fill:#232a34;stroke:#f3f0e929;stroke-width:1.2px}.park__suv-roof{fill:#2c3440}.park__suv-glass{fill:#0f151d}.park__suv-mirror{fill:#232a34;stroke:#f3f0e929}.park__suv-lamp{fill:#3b4450}.park__suv-tail{fill:#4b1d25}.park__suv-label{fill:#f3f0e98c;font-family:var(--font-ui);letter-spacing:.04em;font-size:15px;font-weight:600}.topview__body{fill:#b5bdc5;stroke:#080c1273;stroke-width:1px}.topview__trim,.topview__wheels rect{fill:#0b0f14}.topview__mirror{fill:#a9b2bb;stroke:#080c1280}.topview__lamp{fill:#c9cfd8;transition:fill .4s var(--ease)}.topview__tail{fill:#8e2a36;transition:fill .12s linear}.topview__reverse-lamp{fill:#5d6572;transition:fill .12s linear}.topview__indicator-lamp{fill:#ffc24a}.topview__beams,.topview__reverse-light,.topview__brake-light,.topview__indicator{opacity:0;transition:opacity .14s linear}.topview__beams{transition:opacity .7s var(--ease)}.park__car[data-headlights] .topview__lamp{fill:#f7f9ff}.park__car[data-headlights] .topview__beams,.park__car[data-reversing] .topview__reverse-light,.park__car[data-braking] .topview__brake-light{opacity:1}.park__car[data-reversing] .topview__reverse-lamp{fill:#f7f9ff}.park__car[data-braking] .topview__tail{fill:#ff4357}.park__car[data-indicating] .topview__indicator{animation:.76s step-end infinite park-indicator}@keyframes park-indicator{0%{opacity:1}50%{opacity:0}}.park__trace{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 10;opacity:.9;transition:opacity .9s var(--ease) .5s}.park__trace-reveal{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1 2;stroke-dashoffset:0}.park[data-parked] .park__trace{opacity:.45}.park__kerb-light{opacity:0;transition:opacity .9s var(--ease)}.park[data-parked] .park__kerb-light{opacity:1}.park__kerb-lit,.park__kerb-glow{fill:var(--accent)}.park__pool-stop{stop-color:var(--accent);stop-opacity:.2}.park__pool-stop--end{stop-opacity:0}.park__dims{fill:var(--ivory);stroke:#f3f0e9b8;stroke-width:1.5px}.park__dims text{stroke:none;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.park__dims--car{opacity:0;transition:opacity .6s var(--ease)}.park[data-parked] .park__dims--car{opacity:1;transition-delay:.4s}.park__replay{justify-self:start}@media (prefers-reduced-motion:reduce){.park__car[data-indicating] .topview__indicator{animation:none}}@media (max-width:767px){.park__stage{margin-inline:calc(var(--park-pad) * -1);border-radius:0}.park__stage svg{width:138.93%;max-width:none;margin-left:-30.39%}.park__dims text{font-size:30px}.park__suv-label{font-size:24px}}.angles,.angles-views,.angles-place{background:0 0}.angles{padding-top:var(--header-h);justify-content:flex-start}.angles .marquee{flex:none;padding-block:clamp(6px,1.2vh,18px)}.angles .marquee__item{font-size:min(clamp(3.4rem,1.8rem + 7.4vw,10.5rem),10.5svh)}.angles__layout{gap:32px;padding-top:clamp(20px,3.4vh,44px);display:grid}.angles .angles__title{max-width:11.5em;font-size:min(var(--fs-chapter), 7.6svh);margin-top:14px}.angles__lead{font-size:min(var(--fs-lead), 1.1rem);margin-top:clamp(10px,1.8vh,20px)}@media (min-width:1024px){.angles__layout{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(32px,4vw,64px);margin-block:auto}}.angles__viewer{grid-template-areas:"head""frame""controls""stops";gap:14px;display:grid}.angles__viewer-head{grid-area:head;gap:10px;display:grid}.angles__frame{aspect-ratio:3/2;border-radius:var(--radius-l);background:var(--night-3);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:frame;width:100%;max-height:80svh;margin-inline:auto;position:relative;overflow:hidden}.angles__frame:active{cursor:grabbing}.angles__slide{will-change:opacity, transform;position:absolute;inset:0}.angles__photo{position:absolute;inset:0}.spin__poster,.spin__poster img,.spin__canvas{width:100%;height:100%;position:absolute;inset:0}.spin__poster img{object-fit:cover}.spin[data-ready] .spin__poster{visibility:hidden}.spin:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#080c1200 86%,#080c12b3 100%),radial-gradient(130% 110% at 50% 46%,#080c1200 58%,#080c12b8 100%);position:absolute;inset:0}.angles__drag-hint{z-index:4;color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#080c128c;border-radius:999px;gap:18px;padding:8px 14px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.angles__drag-hint svg{width:16px;height:16px}.dims{z-index:3;pointer-events:none;position:absolute;inset:0}.dims svg{width:100%;height:100%;position:absolute;inset:0}.dims__lines{fill:none;stroke:var(--ivory);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 1px 1.5px #080c12b3);clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease) .3s}.dims__lines path{vector-effect:non-scaling-stroke}.angles__viewer[data-visible] .dims__lines{clip-path:inset(0)}.dims__label{color:var(--ivory);font-family:var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .6s var(--ease) 1.2s;background:#080c12cc;border:1px solid #f3f0e940;border-radius:999px;padding:6px 12px;font-size:clamp(.75rem,.6rem + .5vw,1rem);font-weight:600;position:absolute;transform:translate(-50%,-50%)}.dims__label--side{transform:translateY(-50%)}.angles__viewer[data-visible] .dims__label{opacity:1}.angles__controls{grid-area:controls;gap:4px;display:grid}.angles__range{--progress:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.angles__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--progress), var(--line-strong) var(--progress));border-radius:2px;height:2px}.angles__range::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--progress), var(--line-strong) var(--progress));border-radius:2px;height:2px}.angles__range::-webkit-slider-thumb{background:var(--ivory);width:22px;height:22px;box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .35), 0 4px 12px #0006;appearance:none;border:0;border-radius:50%;margin-top:-10px}.angles__range::-moz-range-thumb{background:var(--ivory);width:22px;height:22px;box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .35), 0 4px 12px #0006;border:0;border-radius:50%}.angles__range:focus-visible{outline:none}.angles__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--accent-soft)}.angles__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--accent-soft)}.angles__stops{grid-area:stops;justify-content:space-between;gap:4px;display:flex}.angles__stop{min-height:44px;color:var(--text-muted);font-size:var(--fs-small);transition:color var(--t-ui) var(--ease);background:0 0;border:0;padding:0 4px;font-weight:700;position:relative}.angles__stop:hover,.angles__stop[aria-pressed=true]{color:var(--ivory)}.angles__stop[aria-pressed=true]:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:2px;left:50%;transform:translate(-50%)}@media (min-width:1024px){.angles__viewer{grid-template:"head frame""stops frame"1fr"stops controls"/minmax(0,4fr) minmax(0,8fr);align-items:start;gap:14px clamp(32px,4vw,64px)}.angles__frame{width:min(100%, (100svh - var(--chapter-top) - var(--chapter-bottom) - 64px) * 1.5);max-height:none;margin-inline:auto 0}.angles__controls{width:min(100%, (100svh - var(--chapter-top) - var(--chapter-bottom) - 64px) * 1.5);justify-self:end}.angles__stops{flex-direction:column;align-items:flex-start;gap:2px;margin-top:clamp(12px,3vh,36px)}.angles__stop{font-family:var(--font-display);font-stretch:var(--display-stretch);padding:0 0 0 22px;font-size:min(clamp(1.8rem,1rem + 1.6vw,2.8rem),5svh);font-weight:300;line-height:1.15}.angles__stop[aria-pressed=true]:before{width:8px;height:8px;top:50%;left:0;transform:translateY(-50%)}}.readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vh,24px) 24px;margin-top:clamp(18px,3.4vh,40px);display:grid}.readout{border-top:1px solid var(--line);flex-direction:column-reverse;gap:4px;padding-top:min(14px,1.6svh);display:flex}.readout__value{align-items:baseline;gap:6px;margin:0;display:flex}.readout__value .num{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--ivory);font-size:min(clamp(2.2rem,1.5rem + 2.2vw,3.6rem),4.6svh);line-height:1}.readout__unit{font-family:var(--font-ui);color:var(--silver);font-size:1rem;font-weight:600}.readout__label{font-size:var(--fs-small);color:var(--text-muted)}.readout:last-child .num{color:var(--accent-soft)}.angles__bottom{gap:56px;display:grid}@media (min-width:1024px){.angles__bottom{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,4vw,64px)}}@media (min-width:900px) and (min-height:600px){.angles-place .park__stage svg{max-height:calc(100svh - var(--chapter-top) - var(--chapter-bottom) - 17rem - var(--fs-chapter))}.angles-place .details__photo{aspect-ratio:auto;height:min(100svh - var(--chapter-top) - var(--chapter-bottom) - 10rem, 460px)}.angles-place .details__photo--offset{margin-top:40px}}@media (max-width:767px){.angles__frame{width:calc(100% + 2 * var(--gutter));margin-inline:calc(var(--gutter) * -1);border-radius:0}}.details{gap:20px;display:grid}.details__images{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.details__photo{aspect-ratio:2/3;border-radius:var(--radius-m)}.details__photo--offset{margin-top:56px}.details figcaption{gap:6px;display:grid}.proof{gap:14px;display:grid}.proof figure{border-radius:var(--radius-l);background:var(--night-2);margin:0;position:relative;overflow:hidden}.proof__photo,.proof__video{width:100%;height:100%}.proof__photo{aspect-ratio:3/2}.proof__video{aspect-ratio:16/10}.proof__caption{z-index:1;font-family:var(--font-display);font-stretch:var(--display-stretch);pointer-events:none;background:linear-gradient(#080c1200,#080c12d1);padding:48px clamp(18px,2.4vw,32px) clamp(16px,2vw,26px);font-size:clamp(1.45rem,1rem + 1.2vw,2.3rem);font-weight:300;line-height:1.02;position:absolute;bottom:0;left:0;right:0}.proof__card .proof__caption{padding-right:64px}@media (min-width:900px){.proof{grid-template-rows:1fr 1fr;grid-template-columns:7fr 5fr}.proof__main{grid-row:span 2}.proof{height:clamp(260px,48svh,580px)}.proof__photo,.proof__video{aspect-ratio:auto}}.cabin{background:#0d131c9e}.cabin__layout{gap:28px;display:grid}.cabin__side{align-content:center;justify-items:start;display:grid}.cabin .cabin__title{font-size:min(var(--fs-chapter), 8.4svh);margin-top:12px}.cabin__lead{margin-top:clamp(10px,1.8vh,18px)}@media (min-width:1024px){.cabin__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,3.4vw,56px)}.cabin__frame{width:min(100%, (100svh - var(--chapter-top) - var(--chapter-bottom) - 30px) * 1.5);margin-left:auto}.cabin__hint{text-align:right}}.cabin__list{border-top:1px solid var(--line);width:100%;margin-top:clamp(18px,3.6vh,36px)}.cabin__item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:min(40px,5svh);color:var(--text);font-family:var(--font-ui);text-align:left;transition:color var(--t-ui) var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.95rem;font-weight:600;display:flex}.cabin__item svg{width:16px;height:16px;color:var(--text-muted);flex:none}.cabin__item:hover,.cabin__item[aria-expanded=true]{color:var(--accent-soft)}.cabin__ride{margin-top:clamp(16px,3vh,32px)}@media (min-width:1024px) and (max-height:820px){.cabin__list{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.cabin__item{font-size:.875rem}}.cabin__viewport{position:relative}.cabin__frame{--px:0;--py:0;aspect-ratio:1600/1066;border-radius:var(--radius-l);background:var(--night-3);position:relative;overflow:hidden}.cabin__layer{transform:translate(calc(var(--px) * -9px), calc(var(--py) * -6px)) scale(1.03);transition:transform .7s var(--ease);position:absolute;inset:0}.cabin__photo{position:absolute;inset:0}.cabin__photo img{filter:saturate(1.08)brightness(1.03)}.cabin__hint{margin-top:10px}.cabin__day{pointer-events:none;position:absolute;inset:0}.cabin__day>span{position:absolute;inset:0}.cabin__sun{mix-blend-mode:screen;background:radial-gradient(40% 34% at 86% 2%,#fff4d69e,#ffdea029 45%,#0000 72%);animation:7s ease-in-out infinite alternate cabin-sun}.cabin__leaves{mix-blend-mode:multiply;opacity:.4;background-color:#0000;background-image:radial-gradient(16% 12% at 18% 34%,#1822168c,#0000 70%),radial-gradient(12% 16% at 58% 22%,#18221680,#0000 70%),radial-gradient(20% 11% at 82% 62%,#18221673,#0000 70%),radial-gradient(11% 15% at 38% 74%,#18221680,#0000 70%),radial-gradient(14% 10% at 68% 86%,#18221673,#0000 70%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:16s ease-in-out infinite alternate cabin-leaves}@keyframes cabin-sun{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes cabin-leaves{0%{background-position:0 0}to{background-position:100% 70%}}html[data-motion=reduced] .cabin__sun,html[data-motion=reduced] .cabin__leaves{animation:none!important}.hotspot{left:var(--x-l);top:var(--y-l);z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;position:absolute}.hotspot:focus-visible{outline-offset:2px;border-radius:50%}.hotspot__ring{animation:hotspot-pulse 2.8s var(--ease) infinite;border:1.5px solid #f3f0e9cc;border-radius:50%;position:absolute;inset:6px}.hotspot__dot{background:var(--ivory);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .5), 0 0 18px rgb(var(--accent-rgb) / .9);transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:50%;position:absolute;inset:16px}.hotspot:hover .hotspot__dot{transform:scale(1.18)}.hotspot[aria-expanded=true] .hotspot__dot{background:var(--accent);box-shadow:0 0 0 4px #f3f0e9f2, 0 0 26px var(--accent);transform:scale(1.3)}.hotspot[aria-expanded=true] .hotspot__ring{opacity:0;animation:none}@keyframes hotspot-pulse{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.45)}}.cabin-detail{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(360px,44%);animation:detail-in .32s var(--ease) both;background:#080c12e6;display:grid;position:absolute;bottom:18px;overflow:hidden;box-shadow:0 24px 60px #00000073}.cabin__viewport[data-detail=left] .cabin-detail{left:18px}.cabin__viewport[data-detail=right] .cabin-detail{right:18px}@keyframes detail-in{0%{opacity:0;transform:translateY(12px)}}.cabin-detail__media{aspect-ratio:16/10}.cabin-detail__body{gap:6px;padding:14px 18px 18px;display:grid}.cabin-detail__title{font-family:var(--font-ui);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.cabin-detail__close{z-index:2;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ivory);background:#080c12b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (max-width:767px){.cabin__frame{aspect-ratio:1066/1600;width:calc(100% + 2 * var(--gutter));margin-inline:calc(var(--gutter) * -1);border-radius:0}.hotspot{left:var(--x-p);top:var(--y-p)}.cabin-detail{width:auto;margin-top:16px;position:static}}.city{isolation:isolate;background:#0a0f1aa8;overflow:hidden}.city__backdrop{z-index:-1;position:absolute;inset:0}.city__photo{position:absolute;inset:0}.city__photo img{object-position:50% 40%;filter:saturate(.7)brightness(.55)sepia(.2)hue-rotate(-10deg)}.city__backdrop:after{content:"";background:linear-gradient(#0a0f1af0 0%,#141a34b8 45%,#603a3a73 78%,#0a0f1ae6 100%),linear-gradient(90deg,#0a0f1aeb 0%,#0a0f1a8c 55%,#0a0f1a40 100%);position:absolute;inset:0}@media (min-width:900px) and (min-height:600px){.chapter.city{--chapter-bottom:var(--steer-clear)}}.city__grid{align-items:center;gap:40px;display:grid}.city__title{max-width:13em;margin-top:14px}.city__kicker{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:min(var(--fs-h3), 3.4svh);color:var(--accent-soft);margin:clamp(6px,1.2vh,14px) 0 clamp(6px,1vh,12px);line-height:1.1}.city__text .lead{max-width:46em;font-size:min(var(--fs-lead), 1rem)}.city__stops{counter-reset:stop;gap:2px;margin:clamp(10px,1.6vh,24px) 0;display:grid}.city__stops li{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:min(12px,1.3svh) 0;display:grid}.city__stops li>span:last-child{gap:2px;display:grid}.city__stops strong{font-family:var(--font-ui);font-weight:600}.city__stops li>span:last-child>span{font-size:var(--fs-small);color:var(--text-muted)}.city__stop-index{font-size:var(--fs-micro);color:var(--silver-deep)}.city__stop-emblem{width:24px;height:auto;color:var(--accent-soft);filter:drop-shadow(0 0 8px rgb(var(--accent-rgb) / .8))}.city__stops li[data-found] .city__stop-emblem{color:var(--green);filter:drop-shadow(0 0 8px #74d9afcc)}.city__goals{margin:0 0 clamp(12px,2vh,26px)}.city__goals-title{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--silver);margin-bottom:10px;font-weight:700}.city__goals ul{flex-wrap:wrap;gap:8px;display:flex}.city__goals li{background:#ffd89a0f;border:1px solid #ffd89a47;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex;position:relative}.city__goals li:before{content:"";background:#ffd89a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffd89ab3}.city__goals strong{font-family:var(--font-ui);font-size:.8125rem;font-weight:600}.city__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.city__stops-mode{background:0 0;border:0;justify-self:start;min-height:32px;margin-bottom:2px;padding:0;font-size:.875rem}.city__progress{color:var(--green);margin-top:14px;font-weight:700}.city__noscript{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:16px 18px}.city__controls{color:var(--text-muted);gap:2px;margin-top:clamp(10px,1.8vh,24px);font-size:.8125rem;line-height:1.45;display:grid}.city__controls p{align-items:baseline;gap:8px;display:flex}.city__controls svg{width:14px;height:14px;color:var(--accent-soft);flex:none;transform:translateY(2px)}.city__controls .micro{margin-top:4px}@media (hover:hover) and (pointer:fine){.city__controls-touch{display:none!important}}@media (hover:none),(pointer:coarse){.city__controls-keyboard{display:none!important}}.city__map{border:1px solid var(--line);border-radius:var(--radius-l);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:50% 70%;background:#080c128c;padding:clamp(14px,2vw,24px);position:relative;transform:perspective(1400px)rotateX(10deg)rotate(-2deg);box-shadow:0 40px 90px #00000080}.city__map-svg{width:100%;height:auto}.map__edge{fill:#0c1119}.map__ground{fill:#1b2433}.map__promenade,.map__island{fill:#243044}.map__water{fill:#13294a}.map__bridge{fill:#2c3a50}.map__roads{stroke:#0e141d}.map__buildings rect{fill:#2d3a50;stroke:#f3f0e91f;stroke-width:.4px}.map__buildings .map__atelier{fill:#2a4c69}.map__champ{fill:#2a3444}.map__label{fill:#f3f0e999;font-family:Georgia,Times New Roman,serif;font-size:6px;font-style:italic}.map__landmark,.map__landmark rect,.map__landmark path{fill:#d8c29e}.map__viaduct line{stroke:#8a9a92;stroke-width:.9px;stroke-dasharray:1 6}.map__parked{fill:#53607a}.map__slot{fill:none;stroke:var(--accent-soft);stroke-width:.5px}.map__bonus{fill:var(--accent-soft);opacity:.85}.map__route{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:5 5;stroke-linecap:round;opacity:.8;filter:drop-shadow(0 0 2px rgb(var(--accent-rgb) / .9));animation:6s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:-60px}}.map__stop-ring{fill:rgb(var(--accent-rgb) / .18);stroke:var(--accent);stroke-width:.8px}.map__stop-emblem{fill:var(--ivory)}.map__stop[data-found] .map__stop-ring{fill:#74d9af2e;stroke:var(--green)}.map__stop[data-found] .map__stop-emblem{fill:var(--green)}@media (min-width:1024px){.city__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,64px)}.city .city__title{font-size:min(var(--fs-chapter), 7svh)}.city__stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.city__stops li{grid-template-columns:auto 1fr;align-items:start;gap:6px 10px}.city__stops .city__stop-index{grid-column:1/-1}.city__stops li>span:last-child>span{font-size:.8125rem;line-height:1.4}.city__actions .btn{min-height:46px;padding:0 18px}.city__map-svg{max-height:calc(100svh - var(--chapter-top) - var(--chapter-bottom) - 60px)}}@media (min-width:1024px) and (max-height:900px){.city__goals{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.city__goals-title{margin-bottom:0}.city__stops{margin:clamp(6px,1vh,12px) 0}.city__stops li{padding-block:8px}}@media (min-width:1024px) and (max-height:800px){.city__goals{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.city .city__title{font-size:min(var(--fs-chapter), 6svh)}.city__actions{gap:10px 12px}.city__actions .btn{padding:0 14px}}@media (min-width:1024px) and (max-height:740px){.chapter.city{--chapter-top:calc(var(--header-h) + 12px)}.city__kicker,.city__stops li>span:last-child>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:767px){.city__map{transform:none}}.contact{background:radial-gradient(80% 60% at 85% 20%, rgb(var(--accent-fill-rgb) / .16), transparent 60%), #080c1273}@media (min-width:900px) and (min-height:600px){.chapter.contact{--chapter-bottom:var(--steer-clear)}}.contact__grid{align-items:center;gap:32px;display:grid}.contact__poster{border-radius:var(--radius-l);background:var(--night-2);display:grid;position:relative;overflow:hidden}.contact__video{aspect-ratio:4/5;grid-area:1/1}.contact__heading{z-index:1;pointer-events:none;background:linear-gradient(#080c1200,#080c1280 45%,#080c12e0);grid-area:1/1;align-self:end;padding:90px clamp(20px,2.6vw,36px) clamp(20px,2.6vw,34px)}.contact__title{max-width:9em;margin-top:12px}.contact__lead{font-size:min(var(--fs-lead), 1.1rem)}.contact__form{gap:min(14px,1.6svh);margin-top:clamp(12px,2.2vh,26px);display:grid}.contact__subjects{border:0;gap:10px;margin:0;padding:0;display:grid}.contact__legend{font-size:var(--fs-small);margin-bottom:8px;font-weight:700}.contact__subject{border:1px solid var(--line-strong);cursor:pointer;min-height:min(52px,6svh);transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:0 16px;font-weight:700;display:flex;position:relative}.contact__subject input{width:18px;height:18px;accent-color:var(--accent);margin:0}.contact__subject[data-checked]{border-color:var(--accent);background:rgb(var(--accent-rgb) / .1)}.contact__subject:focus-within{outline:2px solid var(--focus);outline-offset:2px}.contact__subject input:focus-visible{outline:none}.contact__subject-note{margin-top:-4px;font-size:.8125rem;line-height:1.45}.contact__fields{gap:min(14px,1.6svh) 14px;display:grid}.contact__field{gap:6px;display:grid}.contact__field label{font-size:.8125rem;font-weight:700}.contact__optional{color:var(--text-faint);font-weight:500}.contact__field input,.contact__field textarea{border:1px solid var(--line-strong);width:100%;min-height:min(48px,5.6svh);color:var(--ivory);transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);background:#f3f0e90a;border-radius:14px;padding:10px 14px;font-size:1rem}.contact__field textarea{resize:vertical;min-height:min(72px,8svh)}.contact__field input:hover,.contact__field textarea:hover{border-color:var(--silver-deep)}.contact__field input:focus-visible,.contact__field textarea:focus-visible{border-color:var(--accent-soft);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3);background:#f3f0e912;outline:none}.contact__field[data-invalid] input{border-color:#ff9a8a}.contact__field-error,.contact__error{color:#ffb3a7;font-size:.8125rem;font-weight:600;line-height:1.35}.contact__optin{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.contact__optin input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.contact__mail-note{border-left:2px solid var(--accent);background:rgb(var(--accent-rgb) / .08);color:var(--text-muted);padding:8px 12px}.contact__actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:2px;display:flex}.contact__status:empty{display:none}.contact__success{border-radius:var(--radius-m);background:#74d9af14;border:1px solid #74d9af80;gap:16px;margin-top:36px;padding:24px;display:flex}.contact__success>svg{width:28px;height:28px;color:var(--green);flex:none}.contact__success .h-sub{margin-bottom:6px}.contact__success .link-arrow{background:0 0;border:0;margin-top:8px;padding:0}.contact__direct{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:min(14px,1.8svh);padding-top:min(10px,1.2svh);display:flex}.contact__email{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);text-underline-offset:5px;overflow-wrap:anywhere}@media (min-width:640px){.contact__subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.contact__legend{grid-column:1/-1}.contact__fields{grid-template-columns:1fr 1fr}.contact__field--wide{grid-column:1/-1}}@media (min-width:1024px){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px)}.contact__poster{height:min(100svh - var(--chapter-top) - var(--chapter-bottom), 760px)}.contact__video{aspect-ratio:auto;height:100%}.contact__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.contact__field--wide{grid-column:2/-1}}@media (min-width:1024px) and (max-height:900px){.contact__lead{display:none}.contact__form{margin-top:0}.contact__subject{min-height:42px}.contact__field input{min-height:40px;padding-block:8px}.contact__field textarea{min-height:40px;block-size:40px;padding-block:8px}.contact__direct{margin-top:10px;padding-top:8px}}@media (min-width:1024px) and (max-height:800px){.contact__form{gap:8px}.contact__fields{row-gap:8px}.contact__subject{gap:10px;min-height:40px;padding:0 12px;font-size:.9375rem}}@media (min-width:1024px) and (max-height:740px){.chapter.contact{--chapter-top:calc(var(--header-h) + 12px)}.contact__direct{display:none}.contact__field input,.contact__field textarea{min-height:38px;block-size:38px;padding-block:7px}}.energy{--accent:var(--green);background:linear-gradient(#0a0f1a99 0%,#080c1200 40%)}.energy__layout{align-items:center;gap:36px;display:grid}.energy__media{position:relative}.energy__visual{z-index:2;border-radius:var(--radius-m);aspect-ratio:1066/1600;border:3px solid #080c12e6;width:27%;margin:0;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 18px 40px #00000073}.energy__photo{position:absolute;inset:0}.energy__ring-glow{aspect-ratio:1;mix-blend-mode:screen;opacity:.35;width:34%;transition:opacity .9s var(--ease);background:radial-gradient(closest-side,#74d9af80,#74d9af1f 60%,#0000);border-radius:50%;position:absolute;top:54.7%;left:28.6%;transform:translate(-50%,-50%)}.energy__ring-glow[data-step="1"]{opacity:1;animation:ring-charge 2.4s var(--ease-in-out) infinite}.energy__ring-glow[data-step="2"]{opacity:.7}@keyframes ring-charge{0%,to{filter:brightness(.8)}50%{filter:brightness(1.35)}}.energy .energy__title{font-size:min(var(--fs-chapter), 7.6svh);margin:14px 0 clamp(10px,1.8vh,18px)}.energy__content .lead{font-size:min(var(--fs-lead), 1.05rem)}.energy__steps-wrap{margin:clamp(14px,2.6vh,30px) 0 6px;position:relative}.energy__steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.energy__trace{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:11px}.energy__trace-fill{height:calc(var(--step) * 50%);background:linear-gradient(180deg, var(--green), #b9f3da);transition:height 1.1s var(--ease-in-out);border-radius:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 14px #74d9afcc}.energy__step{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:24px 1fr;gap:2px 20px;padding:clamp(5px,1vh,12px) 0;display:grid}.energy__node{z-index:1;border:2px solid var(--line-strong);background:var(--night);width:24px;height:24px;transition:border-color var(--t-edit) var(--ease), background-color var(--t-edit) var(--ease), box-shadow var(--t-edit) var(--ease);border-radius:50%;grid-row:span 2;margin-top:2px;position:relative}li[data-state=done] .energy__node,li[data-state=current] .energy__node{border-color:var(--green)}li[data-state=current] .energy__node{background:var(--green);box-shadow:0 0 0 5px #74d9af2e,0 0 18px #74d9afb3}.energy__step-title{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--text-muted);transition:color var(--t-ui) var(--ease);font-size:1.25rem}li[data-state=current] .energy__step-title,.energy__step:hover .energy__step-title{color:var(--ivory)}.energy__step-text{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.energy__note{margin-bottom:clamp(14px,2.6vh,30px)}.energy__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.energy__figures .num{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:min(clamp(1.8rem,1.2rem + 1.8vw,2.8rem),5svh)}.energy__figures .readout:first-child .num{color:var(--green)}@media (min-width:1024px){.energy__layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,4vw,72px)}.energy__film{height:min(100svh - var(--chapter-top) - var(--chapter-bottom), 680px)}.energy__film-video{aspect-ratio:auto;height:100%}}@media (max-width:767px){.energy__figures{grid-template-columns:1fr 1fr}}.energy__film{border-radius:var(--radius-l);background:var(--night-2);margin:0;position:relative;overflow:hidden}.energy__film-video{aspect-ratio:21/9}.energy__film-caption{font-family:var(--font-display);font-stretch:var(--display-stretch);pointer-events:none;background:linear-gradient(#080c1200,#080c12cc);padding:56px 72px clamp(18px,2.4vw,32px) clamp(20px,3vw,40px);font-size:min(clamp(2rem,1.2rem + 2.6vw,4.2rem),7svh);font-weight:300;line-height:.98;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){.energy__film-video{aspect-ratio:4/3}}.site-header{z-index:var(--z-header);color:var(--ivory);transition:background-color var(--t-edit) var(--ease);position:fixed;inset:0 0 auto}.site-header:before{content:"";height:calc(var(--header-h) + 36px);pointer-events:none;transition:opacity var(--t-edit) var(--ease);background:linear-gradient(#080c12a8,#080c1200);position:absolute;inset:0 0 auto}.site-header[data-solid]:before{opacity:0}.site-header__bar{height:var(--header-h);padding:0 var(--gutter);transition:background-color var(--t-edit) var(--ease), border-color var(--t-edit) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:24px;display:flex;position:relative}.site-header[data-solid] .site-header__bar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#080c12db}.site-header__brand{min-height:var(--tap);color:var(--ivory);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.site-header__emblem{width:32px;height:auto}.site-header__word{width:150px;height:auto}@media (max-width:767px){.site-header__brand{gap:10px}.site-header__emblem{width:26px}.site-header__word{width:118px}}.site-header__nav{margin-left:auto;display:none}.site-header__nav ul{align-items:center;gap:4px;display:flex}.site-header__nav a{min-height:var(--tap);color:var(--text-muted);transition:color var(--t-ui) var(--ease);align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header__nav a:hover,.site-header__nav a[aria-current=true]{color:var(--ivory)}.site-header__nav a:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 10px var(--accent);transition:transform var(--t-ui) var(--ease);border-radius:50%;position:absolute;bottom:8px;left:50%;transform:translate(-50%)scale(0)}.site-header__nav a[aria-current=true]:after{transform:translate(-50%)scale(1)}.site-header__secondary:first-of-type{border-left:1px solid var(--line);margin-left:12px;padding-left:12px}.site-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (min-width:1180px){.site-header__nav+.site-header__actions{margin-left:12px}}.site-header__menu-button{width:var(--tap);height:var(--tap);border:1px solid var(--line-strong);color:var(--ivory);background:#080c1266;border-radius:50%;place-items:center;display:inline-grid}.site-header__gauge{left:var(--gutter);right:var(--gutter);opacity:0;height:2px;transition:opacity var(--t-edit) var(--ease);grid-template-columns:repeat(8,1fr);gap:4px;display:grid;position:absolute;bottom:-1px}.site-header[data-solid] .site-header__gauge{opacity:1}.site-header__gauge span{transition:background-color var(--t-edit) var(--ease);background:#bcc4cc29}.site-header__gauge span[data-lit]{background:var(--accent)}.site-menu{inset:var(--header-h) 0 0;z-index:var(--z-menu);padding:32px var(--gutter) max(28px, env(safe-area-inset-bottom));background:var(--night);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu__primary a{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--ivory);letter-spacing:var(--tracking-tight);animation:menu-in var(--t-edit) var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);padding:10px 0;font-size:clamp(2rem,7vw,3rem);line-height:1.1;text-decoration:none;display:block}.site-menu__primary a[aria-current=true]{color:var(--accent-soft)}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}.site-menu__secondary{border-top:1px solid var(--line);gap:24px;margin-top:20px;padding-top:20px;display:flex}.site-menu__secondary a{min-height:var(--tap);color:var(--text-muted);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-menu__footer{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.site-menu__replay{color:var(--text-muted);background:0 0;border:0;padding:0;text-decoration:none}@media (max-width:559px){.site-header__cta{display:none}}@media (min-width:1180px){.site-header__nav{display:block}.site-header__menu-button{display:none}.site-menu{display:none!important}}@media (min-width:1180px) and (max-width:1320px){.site-header__nav a{padding:0 9px}}.footer{border-top:1px solid var(--line);background:#06090eb8;padding:72px 0 40px}.footer__grid{gap:40px;display:grid}.footer__lockup{color:var(--ivory);flex-direction:column;align-items:flex-start;gap:10px;display:inline-flex}.footer__lockup .lockup__emblem{width:40px}.footer__lockup .lockup__word{width:168px}.footer__tagline{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.01em;margin-top:18px;font-size:1.25rem}.footer__nav ul{gap:2px;display:grid}.footer__nav a,.footer__contact a{min-height:40px;color:var(--text-muted);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.footer__nav a:hover,.footer__contact a:hover{color:var(--ivory)}.footer__contact{align-content:start;gap:2px;display:grid}.footer__contact a{overflow-wrap:anywhere}.footer__controls{align-content:start;justify-items:start;gap:8px;display:grid}.footer__controls .link-arrow{color:var(--text-muted);background:0 0;border:0;padding:0;text-decoration:none}.footer__controls .link-arrow:hover{color:var(--ivory)}.footer__legal{border-top:1px solid var(--line);gap:8px;margin-top:56px;padding-top:24px;display:grid}@media (min-width:768px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.intro{--origin-x:50vw;--origin-y:62svh;z-index:var(--z-intro);background:var(--night);color:var(--ivory);-webkit-mask-image:radial-gradient(circle at var(--origin-x) var(--origin-y), transparent calc(var(--reveal) - 14%), #000 var(--reveal));-webkit-mask-image:radial-gradient(circle at var(--origin-x) var(--origin-y), transparent calc(var(--reveal) - 14%), #000 var(--reveal));mask-image:radial-gradient(circle at var(--origin-x) var(--origin-y), transparent calc(var(--reveal) - 14%), #000 var(--reveal));transition:--reveal 1s var(--ease-in-out);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden;container-type:size}.intro[data-phase=reveal]{--reveal:165%}.intro[data-quick]{transition:opacity .2s linear;--reveal:0%!important}.intro[data-quick][data-phase=reveal]{opacity:0}.intro__stage{position:absolute;inset:0;overflow:hidden}.intro__cover{--ratio:1.501;--fx:50%;top:50%;left:var(--fx);width:max(100cqw, 100cqh * var(--ratio));aspect-ratio:1600/1066;transform:translate(calc(var(--fx) * -1), -50%) scale(1.04);transition:transform 2.6s var(--ease), filter .9s var(--ease);filter:brightness(.72)saturate(.9);position:absolute}@container (aspect-ratio<=1){.intro__cover{--fx:62%}}.intro__photo{background-color:var(--night);position:absolute;inset:0}.intro[data-phase=signal] .intro__cover,.intro[data-phase=emblem] .intro__cover,.intro[data-phase=reveal] .intro__cover{transform:translate(calc(var(--fx) * -1), -50%) scale(1);filter:brightness(.9)saturate()}.intro__glow{aspect-ratio:1.6;background:radial-gradient(closest-side, #74d9af57, rgb(var(--accent-rgb) / .18) 55%, transparent);mix-blend-mode:screen;opacity:.25;width:18%;transition:opacity .6s var(--ease);animation:cluster-breathe 4.8s var(--ease-in-out) infinite;border-radius:40%;position:absolute;top:48.5%;left:65%;transform:translate(-50%,-50%)}.intro[data-phase=signal] .intro__glow,.intro[data-phase=emblem] .intro__glow{opacity:1}@keyframes cluster-breathe{0%,to{filter:brightness(.85)}50%{filter:brightness(1.2)}}.intro__shade{pointer-events:none;transition:opacity .7s var(--ease);background:radial-gradient(58% 48% at 50% 34%,#080c12b3,#080c122e 72%,#0000),linear-gradient(#080c12cc 0%,#080c1266 40%,#080c124d 62%,#080c12e6 100%);position:absolute;inset:0}.intro[data-phase=signal] .intro__shade,.intro[data-phase=emblem] .intro__shade{opacity:.82}.intro__sweep{pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0;overflow:visible}.intro__sweep:before,.intro__sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 35%, var(--ivory) 50%, var(--accent) 65%, transparent);opacity:0;width:45%;height:2px;position:absolute;top:0;left:-45%}.intro__sweep:after{filter:blur(28px);background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .55), transparent);height:122px;top:-60px}.intro[data-phase=signal] .intro__sweep:before,.intro[data-phase=signal] .intro__sweep:after{animation:sweep .62s var(--ease-in-out) forwards}@keyframes sweep{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(330%)}}.intro__top{padding:max(20px, env(safe-area-inset-top)) var(--gutter) 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.intro__lockup{color:var(--ivory);opacity:.9;flex-direction:column;align-items:center;gap:6px;display:inline-flex}.lockup__emblem{width:36px;height:auto}.lockup__word{width:136px;height:auto}.sound-toggle{border:1px solid var(--line-strong);min-height:44px;color:var(--ivory);font-size:var(--fs-small);transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);background:#080c1273;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex}.sound-toggle:hover{border-color:var(--ivory)}.sound-toggle[aria-pressed=true]{border-color:var(--green)}.sound-toggle[aria-pressed=true] svg{color:var(--green)}.sound-toggle--compact{justify-content:center;width:44px;padding:0}.intro__center{padding:clamp(8px, 4vh, 64px) var(--gutter) 24px;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(14px,2.2vh,24px);display:flex;position:relative}.intro__kicker{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--silver);font-weight:700}.intro__title{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);max-width:13em;letter-spacing:var(--tracking-tight);text-wrap:balance;margin-bottom:clamp(8px,2vh,20px);font-size:clamp(2rem,1.2rem + 2.9vw,3.6rem);line-height:1.04}.intro__kicker,.intro__title{transition:opacity .4s var(--ease), transform .6s var(--ease)}.intro:not([data-phase=idle]) .intro__kicker,.intro:not([data-phase=idle]) .intro__title{opacity:0;transform:translateY(-14px)}.start-button{aspect-ratio:1;width:clamp(128px,11vw + 60px,156px);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:opacity .38s var(--ease), transform .38s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;position:relative}.start-button:focus-visible{outline:none}.start-button:focus-visible .start-button__ring{border-color:var(--ivory);box-shadow:0 0 0 3px var(--accent-soft), 0 0 32px rgb(var(--accent-rgb) / .6)}.start-button__ring{border:1px solid rgb(var(--accent-soft-rgb) / .5);box-shadow:0 0 26px rgb(var(--accent-rgb) / .28), inset 0 0 18px rgb(var(--accent-rgb) / .2);animation:ring-pulse 3s var(--ease-in-out) infinite;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:50%;position:absolute;inset:-14px}.start-button:hover .start-button__ring{border-color:rgb(var(--accent-soft-rgb) / .9)}@keyframes ring-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.start-button__face{font-family:var(--font-text);letter-spacing:.005em;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:radial-gradient(circle at 50% 30%,#ffffffa6,#fff0 55%),conic-gradient(from 210deg,#fff0 0deg,#ffffff80 40deg,#fff0 95deg,#ffffff59 190deg,#fff0 250deg),repeating-radial-gradient(circle,#ffffff1a 0 1px,#28303a12 1px 2.5px),radial-gradient(circle at 50% 12%,#f1f4f6,#bfc7cf 48%,#8e979f 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.96rem;font-weight:800;line-height:1.2;display:flex;position:absolute;inset:0;box-shadow:inset 0 2px 1px #ffffffbf,inset 0 -4px 8px #0000004d,0 0 0 6px #0c1119,0 0 0 7px #bcc4cc66,0 24px 48px #0000008c}.start-button:hover .start-button__face{transform:translateY(-1px)}.intro[data-phase=press] .start-button__face,.intro[data-phase=signal] .start-button__face{box-shadow:inset 0 3px 6px #00000059, inset 0 -1px 1px #ffffff80, 0 0 0 6px #0c1119, 0 0 0 7px var(--accent), 0 10px 24px #00000080;transform:scale(.95)}.intro:not([data-phase=idle]) .start-button__ring{border-color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent), 0 0 44px rgb(var(--accent-rgb) / .85), inset 0 0 28px rgb(var(--accent-rgb) / .5);animation:none}.intro[data-phase=emblem] .start-button,.intro[data-phase=reveal] .start-button{opacity:0;transform:scale(.86)}.intro__status{min-height:28px;font-family:var(--font-ui);letter-spacing:.02em;color:var(--green);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex;transform:translateY(6px)}.intro__status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%}.intro[data-phase=signal] .intro__status{opacity:1;transform:none}.intro__emblem{left:var(--origin-x);top:var(--origin-y);pointer-events:none;opacity:0;width:min(46vmin,380px);transition:opacity .5s var(--ease), transform 1s var(--ease);position:absolute;transform:translate(-50%,-54%)}.intro[data-phase=emblem] .intro__emblem{opacity:1}.intro[data-phase=reveal] .intro__emblem{opacity:0;transform:translate(-50%,-54%)scale(1.35)}.intro__emblem-svg{width:100%;height:auto;overflow:visible}.emblem-trace__line{fill:none;stroke:var(--ivory);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 10px rgb(var(--accent-rgb) / .95))}.emblem-trace__fill{fill:var(--ivory);opacity:0}.intro[data-phase=emblem] .emblem-trace__line,.intro[data-phase=reveal] .emblem-trace__line{stroke-dashoffset:0;transition:stroke-dashoffset .76s var(--ease-in-out)}.intro[data-phase=emblem] .emblem-trace__fill,.intro[data-phase=reveal] .emblem-trace__fill{opacity:.16;transition:opacity .5s var(--ease) .42s}.intro__links{padding:0 var(--gutter) max(24px, env(safe-area-inset-bottom));transition:opacity .3s var(--ease);flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex;position:relative}.intro:not([data-phase=idle]) .intro__links{opacity:0;pointer-events:none}.intro__link{min-height:var(--tap);color:var(--text-muted);text-underline-offset:6px;align-items:center;padding:0 4px;font-weight:700;-webkit-text-decoration:underline #f3f0e94d;text-decoration:underline #f3f0e94d;display:inline-flex}.intro__link:hover{color:var(--ivory);-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}.intro__link--strong{color:var(--ivory)}.intro__skip{right:var(--gutter);bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);min-height:44px;color:var(--ivory);font-weight:700;font-size:var(--fs-small);background:#080c1280;border-radius:999px;padding:0 18px;position:absolute}@media (max-width:767px){.intro__center{padding-top:3vh}.intro__title{margin-bottom:4px;font-size:clamp(1.75rem,1.1rem + 3.4vw,2.4rem)}.start-button{width:118px}.intro__skip{bottom:auto;top:max(84px, calc(env(safe-area-inset-top) + 72px))}}@media (min-width:900px) and (min-height:600px){.chapter.price{--chapter-bottom:var(--steer-clear)}}.price__grid{grid-template-areas:"head""sign""aids""note";gap:28px;display:grid}.price__head{grid-area:head}.price__title{margin:12px 0 10px}.price__lead{max-width:30em;font-size:var(--fs-lead);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.price__sign{--light:#f1ffe0;text-align:center;grid-area:sign;align-content:center;justify-items:center;gap:8px;margin:0;display:grid}.sign__drawing{width:min(100%,560px);height:auto;color:var(--accent);filter:drop-shadow(0 0 .7px rgb(var(--accent-rgb) / .8)) drop-shadow(0 0 3px rgb(var(--accent-rgb) / .18));overflow:visible}.sign__grid{transition:opacity 1.2s var(--ease) .2s}.sign__drawing .sign__grid-line{fill:none;stroke:rgb(var(--accent-soft-rgb) / .08);stroke-width:2px}.sign__drawing path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sign__strokes path{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-in-out) calc(.15s + var(--n,6) * 60ms)}.sign__body{stroke:var(--light);stroke-width:7px}.sign__tyre{stroke:var(--light);stroke-width:6px}.sign__lamp{stroke:var(--accent);stroke-width:5px}.sign__detail{stroke:rgb(var(--accent-soft-rgb) / .58);stroke-width:4px}.sign__ghost{stroke:rgb(var(--accent-soft-rgb) / .24);stroke-width:3.5px}.sign__floor{stroke-width:4px;transition:opacity 1.2s var(--ease) 1.2s}.sign__shine path{stroke:#fff;stroke-width:12px}.sign__beam{transform:translate(0)}.price__grid[data-stage=play] .sign__beam{animation:9s linear 2.3s infinite price-sweep}@keyframes price-sweep{0%{animation-timing-function:ease-in-out;transform:translate(0)}20%,to{transform:translate(3500px)}}.sign__caption{justify-items:center;gap:6px;display:grid}.sign__was{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--text-faint);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);visibility:hidden;font-size:clamp(1.5rem,1.1rem + .9vw,2.1rem);line-height:1;text-decoration-thickness:2px}.sign__was[data-shown]{visibility:visible}.sign__price{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:.01em;white-space:nowrap;font-size:min(clamp(4.2rem,1.6rem + 6vw,8rem),15svh);line-height:.95;display:grid}.sign__price-glass,.sign__price-light,.sign__price .visually-hidden{grid-area:1/1}.sign__price-glass{color:rgb(var(--accent-soft-rgb) / .16)}.sign__price-light{color:var(--light);text-shadow:0 0 1px #fff, 0 0 6px rgb(var(--accent-rgb) / .7), 0 0 20px rgb(var(--accent-rgb) / .28)}.sign__label{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-soft);font-weight:700}.sign__estimate{color:var(--text-faint)}.sign__lines{min-height:calc(2.9em + 2px);font-size:var(--fs-small);color:var(--accent);text-shadow:0 0 10px rgb(var(--accent-rgb) / .45);align-content:start;gap:2px;line-height:1.45;display:grid}.price__grid[data-stage=ready] .sign__strokes path{stroke-dashoffset:1px;transition:none}.price__grid[data-stage=ready] :is(.sign__grid,.sign__floor,.sign__shine,.sign__price-light,.sign__label,.sign__lines){opacity:0;transition:none}.price__grid[data-stage=play] .sign__price:not([data-relit]) .sign__price-light{animation:1.5s linear 1.3s both neon-ignite}.price__grid[data-stage=play] :is(.sign__label,.sign__lines){animation:1.2s linear 1.9s both neon-ignite}.price__grid:not([data-stage=ready]) .sign__price[data-relit] .sign__price-light{animation:.7s linear both neon-relight}@keyframes neon-ignite{0%{opacity:0}5%{opacity:.9}8%{opacity:.08}13%{opacity:1}16%{opacity:.25}21%,33%{opacity:1}35%{opacity:.6}38%,to{opacity:1}}@keyframes neon-relight{0%{opacity:.1}12%{opacity:1}20%{opacity:.2}30%,to{opacity:1}}.price__aids{grid-area:aids;display:grid}.aid{border-top:1px solid var(--line);gap:4px;padding:10px 0 12px;display:grid}.aid__toggle{width:100%;min-height:var(--tap);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0;display:grid}.aid__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.aid__switch{border:1px solid var(--line-strong);width:52px;height:30px;transition:background var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);background:#f3f0e90a;border-radius:999px;position:relative}.aid__knob{background:var(--silver);width:22px;height:22px;transition:transform var(--t-ui) var(--ease), background var(--t-ui) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.aid__toggle:hover .aid__switch{border-color:var(--accent-soft)}.aid[data-on] .aid__switch{border-color:var(--accent-fill);background:var(--accent-fill);box-shadow:0 0 16px rgb(var(--accent-rgb) / .55)}.aid[data-on] .aid__knob{background:var(--on-accent);transform:translate(22px)}.aid__name{font-size:1.06rem;font-weight:700}.aid__amount{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);white-space:nowrap;transition:color var(--t-ui) var(--ease), text-shadow var(--t-ui) var(--ease);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1}.aid[data-on] .aid__amount{color:var(--accent);text-shadow:0 0 14px rgb(var(--accent-rgb) / .5)}.aid__text{font-size:var(--fs-small);color:var(--text-muted);padding-left:66px;line-height:1.42}.aid__meta{color:var(--text);font-weight:700}.aid__brackets{border:0;min-width:0;margin:6px 0 0;padding:0 0 0 66px}.aid__brackets legend{font-size:var(--fs-micro);color:var(--text-faint);margin-bottom:6px;padding:0}.aid__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.aid__chip{border:1px solid var(--line-strong);font-size:var(--fs-micro);color:var(--text-muted);cursor:pointer;opacity:.72;transition:border-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border-radius:12px;gap:0;padding:5px 10px;line-height:1.3;display:grid;position:relative}.aid[data-on] .aid__chip{opacity:1}.aid__chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.aid__chip:hover{border-color:var(--accent-soft)}.aid__chip:has(input:checked){border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.aid__chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.aid__chip-aid{color:var(--text);font-weight:700}.aid[data-on] .aid__chip:has(input:checked) .aid__chip-aid{color:var(--accent)}.price__note{font-size:var(--fs-micro);color:var(--text-faint);grid-area:note;line-height:1.5}.price__note a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.price__note a:hover{color:var(--accent-soft)}@media (min-width:600px){.aid__chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.price__grid{grid-template:"head sign""aids sign""note sign"1fr/minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2.2vh,22px) clamp(40px,5vw,88px)}.price__sign{align-self:center}.sign__drawing{width:min(100%,560px,68svh)}}@media (max-width:599px){.aid__text,.aid__brackets{padding-left:0}}@media (min-width:1024px) and (max-height:800px){.price__lead{display:none}.price__title{margin-bottom:0}}.hero{isolation:isolate;background:var(--night);height:max(640px,100svh);color:var(--ivory);position:relative;overflow:hidden}.hero__slides{transition:filter 1.4s var(--ease), transform 1.8s var(--ease);position:absolute;inset:0}html.js[data-intro=show] .hero:not([data-entered]) .hero__slides{filter:brightness(.4)saturate(.7);transform:scale(1.06)}.hero__slide{opacity:0;transition:opacity 1.6s var(--ease-in-out);position:absolute;inset:0}.hero__slide[data-active]{opacity:1}.hero__film,.hero__photo{width:100%;height:100%;position:absolute;inset:0}.hero__photo img{object-fit:cover;object-position:var(--pos-m);transform-origin:50% 70%;width:100%;height:100%;transform:scale(1.04)}@media (min-width:768px){.hero__photo img{object-position:var(--pos)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .hero__slide[data-active] .hero__photo img{animation:9s linear both hero-drift}}@keyframes hero-drift{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.hero__veil{pointer-events:none;background:linear-gradient(#080c12c7 0%,#080c126b 30%,#080c1200 56%),linear-gradient(#080c1200 76%,#080c12b8 100%);position:absolute;inset:0}.hero__head{z-index:2;padding:calc(var(--header-h) + clamp(10px, 2.4vh, 32px)) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__masthead{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.012em;color:var(--ivory);text-shadow:0 12px 60px #080c1259;justify-content:center;margin:clamp(2px,1vh,12px) 0 0;padding-bottom:.24em;font-size:min(25vw,31svh);font-weight:300;line-height:.84;display:flex}.hero__letter{transition:transform 1.3s var(--ease), opacity 1.3s var(--ease);transition-delay:calc(.14s + var(--i,0) * 60ms);display:inline-block}html.js[data-intro=show] .hero:not([data-entered]) .hero__letter{opacity:0;transform:translateY(70%)}.hero__tagline{font-family:var(--font-display);font-stretch:var(--display-stretch);margin:clamp(8px,1.4vh,16px) 0 0;font-size:clamp(1.9rem,1.1rem + 2.1vw,3.3rem);font-weight:300;line-height:1}.hero__lead{max-width:30em;font-size:var(--fs-lead);color:#f3f0e9d6;margin:12px 0 0}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(16px,2.6vh,28px);display:flex}.hero__drive{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c125c;gap:14px;min-height:60px;padding:0 22px 0 10px}.hero__drive-icon{background:var(--ivory);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.hero__drive-icon svg{width:16px;height:16px;margin-left:2px}.hero__drive-text{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.hero__drive-hint{font-size:var(--fs-micro);color:var(--text-muted);font-weight:600}.hero__foot{left:var(--gutter);right:var(--gutter);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex;position:absolute;bottom:clamp(18px,4vh,40px)}.hero__caption{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#f3f0e9db;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;font-weight:600;display:grid}.hero__pause{width:40px;height:40px;color:var(--ivory);background:#080c1259;border:1px solid #f3f0e94d;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.hero__pause:hover{border-color:var(--accent)}.hero__pause svg{width:15px;height:15px}.hero__count{color:var(--accent)}.hero__bars{gap:6px;display:flex}.hero__bars span{background:#f3f0e942;width:40px;height:2px;position:relative;overflow:hidden}.hero__bars span:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__bars span[data-state=done]:after{transform:scaleX(1)}.hero__bars span[data-state=active]:after{animation:hero-progress var(--slide-ms,6.5s) linear forwards}.hero__bars span[data-paused]:after{animation-play-state:paused}@keyframes hero-progress{to{transform:scaleX(1)}}.hero__enter{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(.26s + var(--i,0) * 90ms)}html.js[data-intro=show] .hero:not([data-entered]) .hero__enter{opacity:0;transform:translateY(26px)}@media (max-width:767px){.hero__masthead{font-size:min(31vw,26svh)}.hero__lead{display:none}.hero__actions{flex-direction:column;align-items:stretch;width:min(100%,340px)}}.roll__face{white-space:pre;line-height:1;display:inline-flex}.roll__digit{height:1em;display:inline-block;overflow:hidden}.roll__strip{transform:translateY(calc((10 + var(--final)) * -1em));transition:transform 1.4s var(--ease) calc(var(--roll-delay,0s) + var(--i) * 55ms);flex-direction:column;display:flex}.roll__strip>span{height:1em;display:block}[data-stage=ready] .roll__strip{transition:none;transform:translateY(0)}.trait{grid-template:"drawing head""drawing legend"1fr/minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(12px,2vh,22px) clamp(28px,3.6vw,60px);display:grid}.trait__head{grid-area:head}.trait__head .specs__title{margin:10px 0 0;padding-bottom:.12em}.trait__intro{font-size:var(--fs-small);color:var(--text-muted);margin-top:8px}.trait__drawing{grid-area:drawing;align-self:center;margin:0;position:relative}.trait__sheet{position:relative}.trait__svg{width:100%;height:auto;display:block;overflow:visible}.trait__grid{transition:opacity 1.2s}.trait__grid path{fill:none;stroke:#bcc4cc14;stroke-width:3px}[data-stage=ready] .trait__grid{opacity:0;transition:none}.trait__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-in-out) calc(.7s + var(--n,6) * 70ms), stroke var(--t-ui) ease, fill var(--t-ui) ease, filter var(--t-ui) ease}[data-stage=ready] .trait__line{stroke-dashoffset:1px;transition:none}.trait__body{stroke:var(--ivory);stroke-width:8px;transition-duration:2.2s, var(--t-ui), var(--t-ui), var(--t-ui);transition-delay:.1s,0s,0s,0s}.trait__detail{stroke:#f3f0e98c;stroke-width:5.5px}.trait__ghost{stroke:#f3f0e942;stroke-width:4.5px}.trait__tyre{stroke:#f3f0e9d9;stroke-width:7px}.trait__disc{stroke:#f3f0e947;stroke-width:5px}.trait__hidden{fill:none;stroke:#f3f0e966;stroke-width:5px;stroke-dasharray:28 20;transition:opacity .8s 1.6s}.trait__ground{fill:none;stroke:#bcc4cc73;stroke-width:4px;transition:opacity .8s ease .3s, stroke var(--t-ui) ease}[data-stage=ready] .trait__hidden,[data-stage=ready] .trait__ground{opacity:0;transition:none}.trait__rim{transform-box:view-box;transition:transform 2s var(--ease) .6s}[data-stage=ready] .trait__rim{transition:none;transform:rotate(-150deg)}.trait[data-speed] .trait__rim{animation:.9s linear infinite trait-roll}@keyframes trait-roll{to{transform:rotate(-360deg)}}.trait [data-lit]{stroke:var(--accent);filter:drop-shadow(0 0 10px rgb(var(--accent-rgb) / .85))}.trait__glass[data-lit]{fill:rgb(var(--accent-rgb) / .1)}.trait__lamp[data-lit]{fill:rgb(var(--accent-rgb) / .55)}.trait__wheel[data-lit] .trait__line{stroke:var(--accent)}.trait__disc[data-lit]{stroke-width:9px}.trait__streaks path,.trait__extra,.trait__extra path{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.trait__streaks,.trait__extra{opacity:0;transition:opacity .35s}.trait__streaks{transition:opacity .35s ease, transform .6s var(--ease);transform:translate(120px)}.trait__streaks[data-lit],.trait__extra[data-lit]{opacity:1;transform:none}.trait__extra path:first-child{fill:rgb(var(--accent-rgb) / .6)}.trait__cote path,.trait__leader{fill:none;stroke:#bcc4cc8c;stroke-width:4px}.trait__cotes[data-lit] path{stroke:var(--accent)}.trait__cote,.trait__leader{transition:opacity .8s 1.5s}[data-stage=ready] .trait__cote,[data-stage=ready] .trait__leader{opacity:0;transition:none}.trait__label{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ivory);gap:2px;font-size:.875rem;font-weight:600;line-height:1.2;transition:opacity .8s 1.6s;display:grid;position:absolute}.trait__label--above{align-items:baseline;gap:8px;display:flex;transform:translate(-50%,-100%)}.trait__label--side{transform:translateY(-50%)}.trait__label--inline{align-items:baseline;gap:6px;font-size:.75rem;display:flex;transform:translateY(-50%)}.trait__label--end{text-align:right;justify-items:end;transform:translate(-100%,-50%)}.trait__label-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem;font-weight:700}[data-stage=ready] .trait__label{opacity:0;transition:none}.trait__marker{background:var(--night);width:22px;height:22px;color:var(--silver);transition:transform .6s var(--ease) calc(1.9s + var(--n) * 80ms), background-color var(--t-ui) ease, border-color var(--t-ui) ease, color var(--t-ui) ease, box-shadow var(--t-ui) ease;border:1px solid #bcc4cc99;border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-size:.6875rem;font-weight:800;display:grid;position:absolute}.trait__marker[data-active]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .18), 0 0 18px rgb(var(--accent-rgb) / .7)}[data-stage=ready] .trait__marker{transition:none;transform:scale(0)}.trait__focus{width:37%;margin:0;position:absolute;top:1%;left:0}.trait__focus-inner{animation:trait-focus .5s var(--ease);gap:6px;display:grid}@keyframes trait-focus{0%{opacity:0;transform:translateY(10px)}}.trait__focus-name{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-size:.6875rem;font-weight:700;line-height:1.3}.trait__focus-value{font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--ivory);font-size:clamp(1.9rem,1.1rem + 1.6vw,2.8rem);font-weight:300;line-height:1.02}.trait__focus-value[data-long]{font-size:clamp(1.25rem,.9rem + .8vw,1.6rem);line-height:1.12}.trait__focus-value:empty{display:none}.trait__caption{max-width:44em;color:var(--text-faint);margin-top:6px}.trait__legend{grid-area:legend;min-width:0}.trait__groups{columns:2;column-gap:clamp(20px,2.2vw,36px)}.trait__group{break-inside:avoid}.trait__group+.trait__group{margin-top:12px}.trait__group-title{letter-spacing:.18em;text-transform:uppercase;color:var(--silver);margin-bottom:4px;font-size:.6875rem;font-weight:700}.trait__row{border-top:1px solid var(--line);transition:border-color var(--t-ui) ease;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:3px 0;font-size:.78rem;line-height:1.3;display:flex}.trait__row dd{text-align:right;color:var(--ivory);transition:color var(--t-ui) ease;margin:0;font-weight:600}.trait__pick{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--t-ui) ease;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.trait__num{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--silver);border-radius:50%;flex:none;place-items:center;font-size:.5625rem;font-weight:800;display:inline-grid;transform:translateY(-1px)}.trait__row[data-active]{border-top-color:rgb(var(--accent-rgb) / .55)}.trait__row[data-active] .trait__pick,.trait__row[data-active] dd{color:var(--accent-soft)}.trait__row[data-active] .trait__num{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.trait__legend .specs__note{margin-top:12px}@media (max-width:899px){.trait{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""drawing""legend"}}@media (max-width:599px){.trait__line,.trait__tyre{stroke-width:11px}.trait__label{font-size:.6875rem}.trait__label-name{display:none}.trait__marker{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:.625rem}.trait__groups{columns:1}.trait__focus{width:auto;min-height:4.6em;margin:0 0 10px;position:static}}.specs{border-top:1px solid var(--line);background:#080c1259}.specs__title{margin:14px 0 clamp(18px,3.4vh,44px)}.specs__review{border-radius:var(--radius-m);color:#ffd9a8;font-size:var(--fs-small);background:#ffc47814;border:1px solid #ffc47880;margin:-24px 0 40px;padding:14px 18px}.specs__grid{columns:4 250px;column-gap:clamp(28px,3vw,48px)}.specs__group{break-inside:auto}.specs__group+.specs__group{margin-top:clamp(14px,2.4vh,28px)}.specs__group-title{break-after:avoid;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:var(--fs-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--silver);margin-bottom:6px}.specs__grid .specs__row{border-top:1px solid var(--line);break-inside:avoid;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 14px;padding:min(9px,1.1svh) 0;line-height:1.35;display:flex}.specs__grid .specs__row dt{color:var(--text-muted);font-size:.8125rem}.specs__grid .specs__row dd{font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;margin:0 0 0 auto;font-size:.9375rem;font-weight:500}.specs__equipment li{border-top:1px solid var(--line);break-inside:avoid;padding:min(9px,1.1svh) 0;font-size:.875rem;line-height:1.35}.specs__note{max-width:60em;margin-top:clamp(16px,3vh,36px)}.specs__meta{font-family:var(--font-text);gap:4px;margin-top:6px;font-weight:400;display:grid}.specs__badge{color:var(--green);background:#74d9af24;border-radius:999px;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:700}.specs__badge[data-status=valide]{background:rgb(var(--accent-rgb) / .18);color:var(--accent-soft)}.specs__badge[data-status=a-confirmer]{color:#ffd9a8;background:#ffc47824}[data-status=a-confirmer]>dd,li[data-status=a-confirmer]{color:#ffd9a8}.spirit{overflow:hidden}.spirit__grid{align-items:center;gap:40px;display:grid}.spirit__emblem{width:min(62vw,360px);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:24px;justify-self:center;padding:12px}.spirit__emblem-svg{transform-origin:66% 74%;width:100%;height:auto;animation-duration:.76s;animation-timing-function:var(--ease-in-out);animation-iteration-count:1}@keyframes flutter{0%,to{transform:scaleX(1)rotate(0)}22%{transform:scaleX(.7)rotate(-3deg)}45%{transform:scaleX(1.02)rotate(1deg)}68%{transform:scaleX(.84)rotate(-1.5deg)}}.spirit__title{max-width:13em;margin:18px 0 24px}.spirit__text{align-content:start;gap:16px;display:grid}.spirit__text .lead{color:var(--ink-muted)}@media (min-width:1024px){.spirit__grid{grid-template-columns:5fr 7fr;gap:96px}.spirit__emblem{width:min(100%,420px)}}.bgfx{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.bgfx-grain{z-index:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite grain;position:fixed;inset:-60%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bgfx-grain{animation:none}}html[data-motion=reduced] .bgfx-grain{animation:none}.page{z-index:1;position:relative}.bgfx-picker{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:110;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c12e0;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px;display:flex;position:fixed;transform:translate(-50%)}.bgfx-picker button{min-height:40px;color:var(--text-muted);font-weight:700;font-size:var(--fs-small);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px}.bgfx-picker button[aria-pressed=true]{border-color:var(--accent);color:var(--ivory)}.challenge-invite{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 1);border:1px solid rgb(var(--accent-rgb) / .6);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(420px,100% - 32px);box-shadow:0 20px 60px #00000080, 0 0 40px rgb(var(--accent-rgb) / .25);animation:invite-in var(--t-edit) var(--ease) both;background:#080c12eb;gap:14px;padding:18px;display:flex;position:fixed}@keyframes invite-in{0%{opacity:0;transform:translateY(16px)}}.challenge-invite__icon{color:#ffd89a;background:#ffd89a24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.challenge-invite__body{gap:6px;display:grid}.challenge-invite__title{font-family:var(--font-ui);font-size:1.1rem;font-weight:600}.challenge-invite__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.steer{--wheel:var(--steer-wheel);--peek:var(--steer-peek);z-index:30;grid-template-columns:1fr var(--wheel) 1fr;width:min(780px,100vw - 32px);height:calc(var(--wheel) * var(--peek));pointer-events:none;transition:opacity .4s var(--ease), transform .6s var(--ease), visibility 0s linear 0s;align-items:end;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.steer[data-hidden]{opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;transform:translate(-50%,40%)}.steer__wheel{width:var(--wheel);height:var(--wheel);margin-bottom:calc(var(--wheel) * (var(--peek) - 1));pointer-events:auto;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;transform:rotate(var(--turn,0deg));border-radius:50%;grid-area:1/2;transition:transform .8s cubic-bezier(.34,1.56,.64,1);position:relative}.steer__wheel[data-turning]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.steer__wheel[data-dragging]{cursor:grabbing;transition:none}.steer__inner{transform:rotate(var(--lean,0deg));position:absolute;inset:0}.steer__svg{filter:drop-shadow(0 10px 28px #0000008c);width:100%;height:100%;overflow:visible}.steer__rim{fill:none;stroke:url(#steer-leather);stroke-width:17px}.steer__perforation{fill:none;stroke:url(#steer-perforation);stroke-width:15px}.steer__edge{fill:none;stroke:#f3f0e938;stroke-width:1px}.steer__edge--inner{stroke:#f3f0e91f}.steer__mark{fill:none;stroke:var(--accent);stroke-width:17px}.steer__spoke{fill:url(#steer-silver);stroke:#ffffff59;stroke-width:.8px}.steer__sheen{fill:none;stroke:#ffffffbf;stroke-width:1.4px;stroke-linecap:round}.steer__pad{fill:url(#steer-pad);stroke:#ffffff1f;stroke-width:1px}.steer__badge{fill:#0c0f13;stroke:url(#steer-chrome);stroke-width:2.4px}.steer__emblem{color:#dfe4e9;pointer-events:none;width:10.5%;height:auto;position:absolute;top:45.5%;left:50%;transform:translate(-50%,-50%)}.steer__wheel:hover .steer__edge{stroke:#f3f0e98c}.steer__side{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;min-height:44px;color:var(--ivory);font-family:var(--font-ui);font-size:var(--fs-small);pointer-events:auto;transition:border-color var(--t-ui) var(--ease), opacity var(--t-ui) var(--ease);background:#080c1299;border-radius:999px;grid-row:1;align-items:center;gap:8px;margin-bottom:18px;padding:0 14px;font-weight:700;display:inline-flex}.steer__side svg{flex:none;width:16px;height:16px}.steer__side:hover{border-color:var(--accent)}.steer__side:disabled{opacity:0;pointer-events:none}.steer__side--previous{grid-column:1;justify-self:end;margin-right:16px}.steer__side--next{grid-column:3;justify-self:start;margin-left:16px}.steer__side-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steer__count{left:50%;bottom:calc(var(--wheel) * var(--peek) + 8px);font-family:var(--font-ui);letter-spacing:.14em;color:var(--ivory);pointer-events:none;margin:0;font-size:.75rem;font-weight:700;position:absolute;transform:translate(-50%)}.steer__count span{color:var(--text-muted)}.steer__hint{left:50%;bottom:calc(var(--wheel) * var(--peek) + 34px);border:1px solid rgb(var(--accent-rgb) / .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ivory);font-family:var(--font-ui);font-size:var(--fs-small);white-space:nowrap;pointer-events:none;animation:steer-hint 2.4s var(--ease) infinite;background:#080c12b8;border-radius:999px;margin:0;padding:7px 14px;font-weight:600;position:absolute;transform:translate(-50%)}@keyframes steer-hint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}html[data-motion=reduced] .steer__wheel,html[data-motion=reduced] .steer__hint{transition:none;animation:none}@media (max-width:767px),(max-height:520px){.steer{--wheel:92px;left:auto;right:max(6px, env(safe-area-inset-right));width:var(--wheel);grid-template-columns:var(--wheel);transform:none}.steer[data-hidden],.steer[data-scrolling]{opacity:0;transform:translateY(40%)}.steer[data-scrolling] .steer__wheel{pointer-events:none}.steer__wheel{grid-column:1}.steer__side,.steer__hint{display:none}}
