@layer vendor,tokens,base,layout,components,motion;@layer vendor{@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(./noto-sans-sc-400-BAQb7e0-.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(./noto-sans-sc-700-p_tQTfY1.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;src:url(./noto-sans-sc-900-T9mMmRE8.woff2) format("woff2")}}@layer vendor{@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer vendor{@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer vendor{@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer tokens{:root{color-scheme:dark;--color-bg: #0E0F11;--color-surface: #16181B;--color-surface-2: #1D2024;--color-line: #2E3237;--color-fg: #ECE9E1;--color-muted: #A3A6AB;--color-theme: #C49A55;--color-action: #ECE9E1;--color-action-fg: #0E0F11;--color-action-hover: #FFFFFF;--color-action-ring: #ECE9E126;--color-focus: #ECE9E1;--color-danger: #FF8F80;--color-success: #8FD18B;--color-info: #8FB3E8;--color-vitrine-light: #E4E1DA;--color-vitrine: #C9C5BD;--color-vitrine-edge: #A9A59D;--color-vitrine-ink: #2F2E2B;--color-vitrine-shadow: #00000059;--color-vitrine-chip: #0E0F11;--color-vitrine-chip-fg: #ECE9E1;--color-vitrine-chip-accent: #C49A55;--color-vitrine-chip-on: #FFFDF8;--shadow-vitrine-chip: 0 8px 24px #00000040;--color-part-edge: #FFF8EC;--color-part-glow: #FFF8ECB3;--color-part-shadow: #0000006B;--color-loupe-ring: #ECE9E1;--color-loupe-vignette: #0E0F1138;--color-finish-anodized: #1D1F22;--color-finish-phosphate: #1B1C1D;--color-finish-polymer: #151618;--color-finish-sheen: #4A4E55;--color-finish-bright: #A7AAAE;--color-light-key: #FFF0D8;--color-light-rim: #C6D6FF;--color-light-ground: #8A867E;--color-debug-bg: #0E0F11F2;--color-debug-fg: #ECE9E1;--color-debug-muted: #A3A6AB;--color-debug-line: #2E3237;--color-loading-bg: #1D2024;--color-loading-line: #2E3237;--color-loading-fg: #ECE9E1;--color-loading-muted: #A3A6AB;--font-text: "Noto Sans SC", system-ui, sans-serif;--font-latin: "Archivo Variable", "Noto Sans SC", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Noto Sans SC", ui-monospace, monospace;--stretch-wide: 125%;--stretch-label: 110%;--size-hero: clamp(56px, 7vw, 128px);--size-hero-en: clamp(44px, 5.6vw, 88px);--size-h2: clamp(32px, 4vw, 56px);--size-h3: 22px;--size-price: clamp(28px, 2.6vw, 40px);--size-lede: 19px;--size-body: 17px;--size-small: 15px;--size-label: 13px;--size-micro: 12px;--leading-tight: 1.05;--leading-heading: 1.25;--leading-body: 1.75;--tracking-label: .12em;--tracking-hero: .02em;--measure: 38em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-section: 144px;--container: 1280px;--gutter: 40px;--header-height: 64px;--stage-max: 960px;--stage-phone: 420px;--view-min: 420px;--panel-width: 380px;--tip-width: 300px;--compare-key: 140px;--compare-label-phone: 7.5em;--bp-phone: 760px;--bp-tablet: 960px;--preload-margin: 600px;--reach-inset: 20%;--legend-width: 400px;--thumb-width: 104px;--partinfo-strip-height: 128px;--partinfo-strip-height-mid: 152px;--explode-play-width: 10.5em;--legend-row: 36px;--legend-row-short: 30px;--control-height-short: 44px;--tag-phone: 20px;--lay-aspect: 3 / 2;--lay-beside-aspect: 2.2;--teardown-load-stall: 20s;--debug-max-height: 40vh;--z-debug: 100;--hairline: 1px;--stroke: 1.5px;--radius-s: 4px;--radius-m: 10px;--radius-pill: 999px;--opacity-disabled: .45;--opacity-busy: .7;--target: 44px;--control-height: 52px;--marker-dot: 26px;--marker-target: 48px;--zoom-scale: 1.45;--part-dim: .45;--part-bright: 1.5;--part-lift: 3px;--part-edge: 1.5px;--part-glow: 7px;--part-edge-focus: 2.5px;--part-glow-focus: 10px;--part-shadow-y: 6px;--part-shadow-blur: 8px;--loupe-size: 200px;--loupe-offset: 100px;--loupe-vignette-start: 70%;--shadow-loupe: 0 10px 28px #00000066, 0 0 0 1px #0E0F1140;--closeup-aspect: 16 / 10;--vitrine-aspect: 2 / 1;--vitrine-min: 320px;--hero-offset: 300px;--photo-fit: calc((100svh - var(--hero-offset) - var(--space-6) - var(--space-7)) * 3.3);--vitrine-aspect-phone: 16 / 11;--leading-phone-lede: 1.6;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-seat: cubic-bezier(.2, .9, .25, 1);--dur-ui: .18s;--dur-arrive: 1s;--dur-sweep: 1.6s;--dur-zoom: .6s;--dur-nav: .3s;--dur-shimmer-part: .36s;--shimmer-step: 70ms;--delay-sweep: .4s;--stagger: 90ms;--distance-arrive: 24px;--press-scale: .97;--motion-fade: .15s;--dur-theme: .56s;--dur-theme-fade: .24s;--ease-reveal: cubic-bezier(.65, 0, .35, 1);--icon: 18px}:root[data-theme=light]{color-scheme:light;--color-bg: #F4F0E8;--color-surface: #ECE7DC;--color-surface-2: #E3DDD0;--color-line: #D4CCBD;--color-fg: #1B1915;--color-muted: #58534B;--color-theme: #7C5814;--color-action: #1B1915;--color-action-fg: #F4F0E8;--color-action-hover: #3A352D;--color-action-ring: #1B191526;--color-focus: #1B1915;--color-danger: #A3372A;--color-success: #2E6531;--color-info: #2B5689}@media(max-width:760px){:root{--gutter: 20px;--space-section: 96px;--size-lede: 17px;--size-body: 16px}}@media(prefers-reduced-motion:reduce){:root{--distance-arrive: 0px;--press-scale: 1;--stagger: 0ms;--dur-ui: var(--motion-fade);--dur-arrive: var(--motion-fade);--dur-sweep: 0ms;--dur-zoom: 0ms;--part-lift: 0px}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-fg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-text);font-size:var(--size-body);line-height:var(--leading-body);background:var(--color-bg)}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img,svg,canvas{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}button{cursor:pointer}strong{font-weight:700}:focus-visible{outline:var(--stroke) solid var(--color-focus);outline-offset:var(--space-1)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer layout{.l-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.l-section{padding-top:var(--space-section);scroll-margin-top:var(--header-height)}.l-header{position:sticky;top:0;z-index:10;background:var(--color-bg);border-bottom:var(--hairline) solid var(--color-line)}.l-header__bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height)}.l-header__nav{display:flex;align-items:center;gap:var(--space-4)}.l-header__links{position:relative;display:flex;gap:var(--space-5);margin-right:var(--space-2)}.l-header__indicator{position:absolute;left:0;bottom:var(--space-1);height:var(--stroke);border-radius:var(--radius-pill);background:var(--color-fg);opacity:0;pointer-events:none}.l-header__indicator[data-on]{opacity:1}@media(max-width:960px){.l-header__links{display:none}}@media(max-width:520px){.l-header__cta{display:none}}}@layer components{.c-label{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--color-theme)}.c-title{font-size:var(--size-h2);font-weight:900;line-height:var(--leading-heading);text-wrap:balance}.c-subtitle{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--size-h3);font-weight:700;line-height:var(--leading-heading)}.c-lede{max-width:var(--measure);margin-top:var(--space-4);font-size:var(--size-lede);color:var(--color-muted)}.c-note{max-width:var(--measure);margin-top:var(--space-4);font-size:var(--size-micro);line-height:var(--leading-body);color:var(--color-muted)}.c-num{font-family:var(--font-mono)}.c-quotes{margin-top:var(--space-8)}.c-quotes__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.c-quote{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-line)}.c-quote__text{margin:0;font-family:var(--font-latin);font-size:var(--size-body);line-height:var(--leading-body);color:var(--color-fg)}.c-quote__text:before{content:"“";display:block;font-size:var(--size-h2);line-height:var(--leading-tight);color:var(--color-theme)}.c-quote__tr{font-size:var(--size-small);color:var(--color-muted)}.c-quote__by{margin-top:auto;font-size:var(--size-micro);line-height:var(--leading-body);color:var(--color-muted)}.c-quote__note{display:block}:root:lang(en) .c-quote__tr{display:none}@media(max-width:960px){.c-quotes__list{grid-template-columns:1fr}}.c-mark{display:inline-flex;align-items:baseline;gap:var(--space-2);min-height:var(--target);align-items:center;font-family:var(--font-latin);font-stretch:var(--stretch-wide);font-size:var(--size-h3);font-weight:800;letter-spacing:var(--tracking-hero);text-decoration:none}.c-mark span{font-size:var(--size-micro);font-weight:500;letter-spacing:var(--tracking-label);color:var(--color-muted);white-space:nowrap}@media(max-width:374px){.c-mark--stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);line-height:1}}.c-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);min-width:var(--target);font-size:var(--size-small);color:var(--color-muted);text-decoration:none;transition:color var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.c-link:hover{color:var(--color-fg)}}.c-link[aria-current=location]{color:var(--color-fg)}.c-skip{position:absolute;left:var(--space-4);top:calc(-1 * var(--space-9));z-index:20;padding:var(--space-2) var(--space-4);background:var(--color-action);color:var(--color-action-fg)}.c-skip:focus{top:var(--space-2)}.c-hint--touch,.c-when-3d{display:none}.has-webgl .c-when-3d{display:inline}@media(hover:none),(pointer:coarse){.c-hint--fine{display:none}.c-hint--touch{display:inline}}:lang(en) body,:lang(en) .c-hero__title,:lang(en) .c-title,:lang(en) .c-subtitle{font-family:var(--font-latin)}:lang(en) .c-hero__title{font-size:var(--size-hero-en);font-stretch:var(--stretch-label);letter-spacing:0;white-space:normal;text-wrap:balance}:lang(en) .c-title{font-stretch:var(--stretch-label);font-weight:800}}@layer components{.c-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--space-6);border:var(--stroke) solid var(--color-action);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-fg);font-size:var(--size-small);font-weight:700;text-decoration:none;white-space:nowrap;transition:transform var(--dur-ui) var(--ease-seat),background-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.c-btn:not(:disabled):active{transform:scale(var(--press-scale))}.c-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.c-btn[aria-disabled=true]{cursor:progress;opacity:var(--opacity-busy)}.c-btn--small{min-height:var(--target);padding:0 var(--space-5)}.c-btn--wide{width:100%}.c-btn--ghost{background:transparent;color:var(--color-fg);border-color:var(--color-line)}@media(hover:hover)and (pointer:fine){.c-btn:not(:disabled):hover{background:var(--color-action-hover);box-shadow:0 0 0 var(--space-1) var(--color-action-ring)}.c-btn--ghost:not(:disabled):hover{background:var(--color-surface-2);border-color:var(--color-fg);box-shadow:none}}.c-lang,.c-theme{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target);padding:0 var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background:none;font-family:var(--font-latin);font-size:var(--size-label);font-weight:700;white-space:nowrap;color:var(--color-fg);transition:border-color var(--dur-ui) var(--ease-out)}.c-theme{padding:0}.c-theme__icon{width:var(--icon);height:var(--icon)}:root[data-theme=light] .c-theme__icon{transform:rotate(180deg)}html:not(.js) .c-lang,html:not(.js) .c-theme{display:none}@media(hover:hover)and (pointer:fine){.c-lang:hover,.c-theme:hover{border-color:var(--color-fg)}}}@layer components{.c-hero{padding-top:var(--space-7)}.c-hero__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end;gap:var(--space-6);margin-bottom:var(--space-6)}.c-hero__model{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--color-theme)}.c-hero__title{margin-top:var(--space-2);font-size:var(--size-hero);font-weight:900;line-height:var(--leading-tight);letter-spacing:var(--tracking-hero);white-space:nowrap}.c-hero__lede{font-size:var(--size-lede);color:var(--color-muted)}.c-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-4)}.c-hero__price{display:flex;flex-direction:column;font-family:var(--font-latin);font-stretch:var(--stretch-label);font-size:var(--size-price);font-weight:700;line-height:1.1}.c-hero__price span{font-family:var(--font-text);font-size:var(--size-label);font-weight:400;color:var(--color-muted)}.c-hero__price small{margin-top:var(--space-1);font-family:var(--font-text);font-size:var(--size-micro);font-weight:400;line-height:var(--leading-heading);color:var(--color-muted)}@media(max-width:960px){.c-hero__text{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:760px){.c-hero{padding-top:var(--space-5)}.c-hero__text{margin-bottom:var(--space-4)}.c-hero__lede{font-size:var(--size-body);line-height:var(--leading-phone-lede)}.c-hero__buy{margin-top:var(--space-3)}}}@layer components{.c-stage{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-width);align-items:start;gap:var(--space-5);scroll-margin-top:var(--header-height)}.c-stage__frame{position:relative;display:grid;place-items:center;aspect-ratio:var(--vitrine-aspect);max-height:max(var(--vitrine-min),calc(100svh - var(--hero-offset)));padding:var(--space-6) var(--space-6) var(--space-7);border-radius:var(--radius-m);background:radial-gradient(75% 85% at 50% 42%,var(--color-vitrine-light),var(--color-vitrine) 72%,var(--color-vitrine-edge));overflow:clip;scroll-margin-top:var(--header-height)}.c-stage__zoom{position:relative;width:min(100%,var(--photo-fit));transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.c-stage__frame[data-zoomed] .c-stage__zoom{transform:translate(calc(50% - var(--zoom-x)),calc(50% - var(--zoom-y))) scale(var(--zoom-scale))}.c-stage__photo{width:100%;height:auto;filter:drop-shadow(0 var(--space-5) var(--space-5) var(--color-vitrine-shadow))}.c-stage__frame[data-raised] .c-stage__photo{filter:drop-shadow(0 var(--space-5) var(--space-5) var(--color-vitrine-shadow)) opacity(var(--part-dim))}.c-stage__frame[data-raised]:not([data-zoomed]){cursor:zoom-in}.c-stage__frame[data-zoomed]{cursor:zoom-out}.c-stage__parts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-part{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:drop-shadow(0 0 var(--part-edge) var(--color-part-edge)) drop-shadow(0 0 var(--part-glow) var(--color-part-glow)) drop-shadow(0 var(--part-shadow-y) var(--part-shadow-blur) var(--color-part-shadow))}.c-part img{width:100%;height:100%;filter:brightness(var(--part-bright))}.c-part[data-on]{opacity:1;transform:translateY(calc(-1 * var(--part-lift)))}.c-loupe{position:absolute;left:0;top:0;z-index:2;width:var(--loupe-size);height:var(--loupe-size);margin:calc(var(--loupe-size) / -2) 0 0 calc(var(--loupe-size) / -2);border:var(--stroke) solid var(--color-loupe-ring);border-radius:var(--radius-pill);background-color:var(--color-vitrine-light);background-repeat:no-repeat;box-shadow:var(--shadow-loupe);pointer-events:none}.c-loupe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(closest-side,transparent var(--loupe-vignette-start),var(--color-loupe-vignette))}.c-stage__tip{position:absolute;left:0;top:0;z-index:3;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--color-vitrine-chip);font-size:var(--size-small);font-weight:700;line-height:var(--leading-heading);color:var(--color-vitrine-chip-fg);white-space:nowrap;pointer-events:none}.c-stage__tip-num{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:400;color:var(--color-vitrine-chip-accent)}.c-loupe[hidden],.c-stage__tip[hidden]{display:none}.c-stage__markers{position:absolute;top:0;right:0;bottom:0;left:0}.c-marker{position:absolute;width:var(--marker-target);height:var(--marker-target);margin:calc(var(--marker-target) / -2) 0 0 calc(var(--marker-target) / -2);padding:0;border:0;background:none;pointer-events:none}.c-marker:focus-visible{outline:none}.c-stage__frame:has(.c-marker:focus-visible) .c-part[data-on]{filter:drop-shadow(0 0 var(--part-edge-focus) var(--color-part-edge)) drop-shadow(0 0 var(--part-glow-focus) var(--color-part-edge)) drop-shadow(0 var(--part-shadow-y) var(--part-shadow-blur) var(--color-part-shadow))}.c-stage__caption{position:absolute;left:var(--space-5);bottom:var(--space-4);font-size:var(--size-micro);color:var(--color-vitrine-ink)}.c-detail{padding:var(--space-5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface)}.c-detail__eyebrow{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--color-theme)}.c-detail__hint{margin:var(--space-2) 0 var(--space-4);color:var(--color-fg)}.c-detail__index{display:grid;gap:var(--hairline)}.c-detail__index button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:0 var(--space-2);border:0;border-radius:var(--radius-s);background:none;font-size:var(--size-small);color:var(--color-muted);text-align:left;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.c-detail__num{width:var(--space-5);font-family:var(--font-mono);font-size:var(--size-micro);color:var(--color-theme)}@media(hover:hover)and (pointer:fine){.c-detail__index button:hover{background:var(--color-surface-2);color:var(--color-fg)}}.c-detail__idle[hidden],.c-detail__card[hidden]{display:none}.c-detail__img{display:block;width:100%;height:auto;aspect-ratio:var(--closeup-aspect);object-fit:cover;margin-bottom:var(--space-3);border-radius:var(--radius-s);background:var(--color-surface-2)}.c-detail__name{margin-top:var(--space-1);font-size:var(--size-h3);font-weight:700;line-height:var(--leading-heading)}.c-detail__spec{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--size-small);color:var(--color-theme)}.c-detail__spec[hidden]{display:none}.c-stage:not([data-zoomed]):not([data-pinned]) [data-detail-close]{display:none}.c-detail__desc{margin:var(--space-2) 0 var(--space-4);font-size:var(--size-small);color:var(--color-muted)}@media(max-width:760px){.c-detail__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.c-stage{grid-template-columns:minmax(0,1fr)}.c-stage__frame{aspect-ratio:var(--vitrine-aspect-phone);padding:var(--space-7) var(--space-3)}}html:not(.js) .c-detail{display:none}html:not(.js) .c-stage{grid-template-columns:1fr}}@layer components{.c-teardown{position:relative;padding-top:var(--space-section);scroll-margin-top:calc(var(--header-height) - var(--space-section))}.c-teardown__body{scroll-margin-top:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) var(--legend-width);grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-6);max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto}.c-teardown__head{grid-column:1 / -1;padding-bottom:var(--space-5)}.c-teardown__view{position:relative;min-height:var(--view-min);margin-left:var(--gutter);border-radius:var(--radius-m);background:radial-gradient(75% 85% at 50% 42%,var(--color-vitrine-light),var(--color-vitrine) 72%,var(--color-vitrine-edge));overflow:hidden}.c-teardown__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 var(--space-4) var(--space-4) var(--color-vitrine-shadow))}.c-teardown__tags{--tag: var(--marker-dot);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-tag{position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--tag);height:var(--tag);margin:calc(var(--tag) / -2) 0 0 calc(var(--tag) / -2);border-radius:var(--radius-pill);background:var(--color-vitrine-chip);border:var(--hairline) solid var(--color-vitrine-chip-accent);font-family:var(--font-mono);font-size:var(--size-micro);color:var(--color-vitrine-chip-accent);opacity:0;transition:opacity var(--dur-ui) var(--ease-out)}.c-teardown[data-laid] .c-tag{opacity:1}.c-tag[data-on]{background:var(--color-vitrine-chip-on);border-color:var(--color-vitrine-chip);color:var(--color-vitrine-chip)}.c-tip{position:absolute;top:0;left:0;z-index:2;max-width:var(--tip-width);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--color-vitrine-chip);box-shadow:var(--shadow-vitrine-chip);color:var(--color-vitrine-chip-fg);pointer-events:none}.c-tip[hidden]{display:none}.c-tip__name{font-weight:700}.c-teardown__side{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--gutter) 0 0}.c-legend{display:grid;grid-template-columns:1fr 1fr;gap:var(--hairline) var(--space-2);counter-reset:part}.c-legend li{counter-increment:part}.c-legend button{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:var(--legend-row);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-s);background:transparent;font-size:var(--size-small);text-align:left;transition:background-color var(--dur-ui) var(--ease-out)}.c-legend button:before{content:counter(part);flex:none;width:var(--space-5);font-family:var(--font-mono);font-size:var(--size-micro);color:var(--color-theme)}.c-legend button[aria-pressed=true]{background:var(--color-surface-2);color:var(--color-fg);box-shadow:inset var(--stroke) 0 0 var(--color-fg)}@media(hover:hover)and (pointer:fine){.c-legend button:hover{background:var(--color-surface-2)}}.c-legend__desc{padding:0 var(--space-3) var(--space-3) calc(var(--space-2) + var(--space-5) + var(--space-1));font-size:var(--size-small);color:var(--color-muted)}.has-webgl .c-legend__desc{display:none}.c-partinfo{padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface)}.c-partinfo{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);align-items:start}.c-partinfo>:not(.c-partinfo__img){grid-column:2}.c-partinfo:has(.c-partinfo__img[hidden]){grid-template-columns:1fr}.c-partinfo:has(.c-partinfo__img[hidden])>*{grid-column:1}.c-partinfo__img{grid-row:span 3;display:block;width:var(--thumb-width);height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-s);background:var(--color-surface-2)}.c-partinfo__img[hidden]{display:none}.c-partinfo__name{font-weight:700}.c-partinfo__spec{font-family:var(--font-mono);font-size:var(--size-small);color:var(--color-theme)}.c-partinfo__spec[hidden]{display:none}.c-partinfo__desc{margin-top:var(--space-1);font-size:var(--size-label);line-height:1.7;color:var(--color-muted)}.c-explode{display:grid;grid-template-columns:var(--explode-play-width) minmax(0,1fr);align-items:center;gap:var(--space-4)}.c-explode__play{width:100%}.c-explode__play [hidden]{display:none}.c-explode__scrub{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);font-size:var(--size-label);color:var(--color-muted);white-space:nowrap}.c-explode__scrub input{flex:1;min-width:0;height:var(--target);margin:0;accent-color:var(--color-fg);cursor:pointer}.c-explode__scrub input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}html:not(.has-webgl) .c-teardown__view,html:not(.has-webgl) .c-explode,html:not(.has-webgl) .c-partinfo{display:none}html:not(.has-webgl) .c-teardown__side{padding-left:var(--gutter)}@media(min-width:961px){.has-webgl .c-teardown__body{grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100svh - var(--header-height));padding-top:var(--space-5);padding-bottom:var(--space-5)}.has-webgl .c-teardown__view{grid-column:1;grid-row:2;min-height:0}.has-webgl .c-explode{grid-column:1;grid-row:3;margin:var(--space-3) 0 0 var(--gutter)}.has-webgl .c-teardown__side{grid-column:2;grid-row:2 / span 3;overflow:auto}.has-webgl .c-partinfo{grid-column:1;grid-row:4;height:var(--partinfo-strip-height);margin:var(--space-4) 0 0 var(--gutter);overflow-y:auto;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:baseline}.has-webgl .c-partinfo__img{grid-column:1;grid-row:1 / -1;align-self:start;width:calc((var(--partinfo-strip-height) - 2 * var(--space-4) - 2 * var(--hairline)) * 4 / 3)}.has-webgl .c-partinfo__name{grid-column:2}.has-webgl .c-partinfo__spec{grid-column:3}.has-webgl .c-partinfo__desc{grid-column:2 / -1;align-self:start}}@media(min-width:961px)and (max-width:1180px){.has-webgl .c-partinfo{height:var(--partinfo-strip-height-mid);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr}.has-webgl .c-partinfo__spec{grid-column:2}}@media(max-width:960px){.c-teardown__body{grid-template-columns:minmax(0,1fr)}.c-explode{margin:var(--space-3) var(--gutter) 0}.c-legend button{min-height:var(--target)}.c-partinfo{margin:var(--space-4) var(--gutter) 0}.c-teardown__view{aspect-ratio:var(--lay-aspect);min-height:0;margin:0 var(--gutter)}.c-teardown__side{padding:var(--space-5) var(--gutter) 0}}@media(min-width:961px)and (max-height:760px){.c-teardown__head .c-lede{display:none}.c-teardown__head{padding-bottom:var(--space-3)}.c-legend button{min-height:var(--legend-row-short)}.c-teardown__tags{--tag: var(--tag-phone)}}@media(max-width:760px){.c-teardown__tags{--tag: var(--tag-phone)}.c-explode{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.c-explode__play{justify-self:start;width:var(--explode-play-width)}html:not(.has-webgl) .c-legend{grid-template-columns:minmax(0,1fr)}}}@layer components{.c-loading{position:absolute;top:50%;left:50%;z-index:1;display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-loading-line);border-radius:var(--radius-pill);background:var(--color-loading-bg);font-size:var(--size-label);color:var(--color-loading-muted);white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.c-loading[hidden]{display:none}.c-loading__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-loading-fg)}.c-loading__num:empty{display:none}}@layer components{.c-compare{margin-top:var(--space-7);border-top:var(--hairline) solid var(--color-line)}.c-compare__row{display:grid;grid-template-columns:var(--compare-key) repeat(3,minmax(0,1fr));border-bottom:var(--hairline) solid var(--color-line)}.c-compare__row>*{padding:var(--space-4);font-size:var(--size-small);line-height:1.6}.c-compare__row--head>*{font-family:var(--font-latin);font-stretch:var(--stretch-label);font-weight:700;font-size:var(--size-small)}.c-compare__key{font-size:var(--size-label);color:var(--color-muted)}.c-compare__colt{background:var(--color-surface);color:var(--color-fg)}.c-compare__row--head .c-compare__colt{color:var(--color-theme);border-radius:var(--radius-m) var(--radius-m) 0 0}@media(max-width:760px){.c-compare__row{grid-template-columns:1fr;padding:var(--space-3) 0}.c-compare__row--head{display:none}.c-compare__row>[data-rifle]{position:relative;display:block;padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--compare-label-phone) + var(--space-3))}.c-compare__key{display:block;padding:var(--space-1) var(--space-3) var(--space-2);font-weight:700;color:var(--color-fg)}.c-compare__row>[data-rifle]:before{content:attr(data-rifle);position:absolute;left:var(--space-3);width:var(--compare-label-phone);font-family:var(--font-text);font-size:var(--size-label);color:var(--color-muted)}.c-compare__colt{border-radius:var(--radius-s)}}}@layer components{.c-box{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-7)}.c-box__col{padding:var(--space-6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface)}.c-box__list{counter-reset:item}.c-box__list li{counter-increment:item;display:grid;grid-template-columns:var(--space-7) 1fr;padding:var(--space-3) 0;border-top:var(--hairline) solid var(--color-line)}.c-box__list li:before{content:counter(item,decimal-leading-zero);grid-row:span 2;font-family:var(--font-mono);font-size:var(--size-label);color:var(--color-theme)}.c-box__list small{display:block;grid-column:2;font-size:var(--size-label);color:var(--color-muted)}@media(max-width:760px){.c-box{grid-template-columns:1fr}.c-box__col{padding:var(--space-5)}}}@layer components{.c-specs{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-8);margin-top:var(--space-7)}.c-specs div{display:grid;grid-template-columns:8em 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--hairline) solid var(--color-line)}.c-specs dt{font-size:var(--size-small);color:var(--color-muted)}.c-specs dd{font-size:var(--size-small)}@media(max-width:760px){.c-specs{grid-template-columns:1fr}.c-specs div{grid-template-columns:6.5em 1fr}}}@layer components{.c-avail{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-7)}.c-avail__step{padding:var(--space-6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface)}.c-step{display:grid;place-items:center;width:var(--marker-dot);height:var(--marker-dot);border:var(--stroke) solid var(--color-theme);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--size-micro);font-weight:500;color:var(--color-theme)}.c-field{margin-bottom:var(--space-5)}.c-field__label{display:block;margin-bottom:var(--space-2);font-size:var(--size-small);font-weight:700}.c-field__input{width:100%;min-height:var(--control-height);padding:0 var(--space-4);border:var(--hairline) solid var(--color-muted);border-radius:var(--radius-s);background:var(--color-bg);font-size:var(--size-body)}.c-field__hint,.c-field__error{margin-top:var(--space-2);font-size:var(--size-label);line-height:1.6}.c-field__hint{color:var(--color-muted)}.c-field__error{color:var(--color-danger);font-weight:700}.c-field__error:empty{display:none}.c-field[data-invalid] .c-field__input{border-color:var(--color-danger)}.c-check{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--target);font-size:var(--size-small);cursor:pointer}.c-check input{width:var(--space-5);height:var(--space-5);margin:var(--space-1) 0 0;flex:none;accent-color:var(--color-action)}.c-rule{padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-left-width:var(--space-1);border-radius:var(--radius-s);background:var(--color-bg)}.c-rule[hidden]{display:none}.c-rule__badge{display:inline-block;margin-bottom:var(--space-2);font-size:var(--size-label);font-weight:700}.c-rule[data-kind=restricted]{border-left-color:var(--color-danger)}.c-rule[data-kind=restricted] .c-rule__badge{color:var(--color-danger)}.c-rule[data-kind=unsettled]{border-left-color:var(--color-info)}.c-rule[data-kind=unsettled] .c-rule__badge{color:var(--color-info)}.c-rule[data-kind=federal]{border-left-color:var(--color-success)}.c-rule[data-kind=federal] .c-rule__badge{color:var(--color-success)}.c-rule__title{font-weight:700;line-height:1.5}.c-rule__body,.c-rule__age{margin-top:var(--space-1);font-size:var(--size-small);color:var(--color-muted)}.c-rule__age{color:var(--color-fg)}.c-avail__empty{font-size:var(--size-small);color:var(--color-muted)}.c-avail__empty[hidden]{display:none}.c-status{margin-top:var(--space-3);font-size:var(--size-small);color:var(--color-muted)}.c-status:empty{display:none}.c-status[data-kind=error]{color:var(--color-danger);font-weight:700}.c-done{padding:var(--space-5);border:var(--hairline) solid var(--color-fg);border-radius:var(--radius-s);background:var(--color-bg)}.c-done[hidden]{display:none}.c-done__title{font-size:var(--size-h3);font-weight:700}.c-done__recap{margin:var(--space-2) 0}.c-done p:not(.c-done__title):not(.c-done__recap){margin-bottom:var(--space-4);font-size:var(--size-small);color:var(--color-muted)}@media(max-width:760px){.c-avail{grid-template-columns:1fr}.c-avail__step{padding:var(--space-5)}}.c-avail,.c-field__input,.c-done{scroll-margin-top:calc(var(--header-height) + var(--space-5))}@media(min-width:761px)and (max-height:760px){.c-avail{margin-top:var(--space-5)}.c-avail__step{padding:var(--space-4) var(--space-5)}.c-field{margin-bottom:var(--space-3)}.c-field__input{min-height:var(--control-height-short)}}}@layer components{.c-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-7)}.c-steps li{padding-top:var(--space-4);border-top:var(--stroke) solid var(--color-theme)}.c-steps__num{display:block;font-family:var(--font-latin);font-stretch:var(--stretch-wide);font-size:var(--size-h2);font-weight:800;line-height:1;color:var(--color-theme)}.c-steps__title{margin:var(--space-3) 0 var(--space-1);font-weight:700}.c-steps p:not(.c-steps__title){font-size:var(--size-small);color:var(--color-muted)}@media(max-width:960px){.c-steps{grid-template-columns:1fr 1fr}}@media(max-width:760px){.c-steps{grid-template-columns:1fr}}}@layer components{.c-record--spaced{margin-top:var(--space-7)}.c-record{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--hairline) solid var(--color-line);border-bottom:var(--hairline) solid var(--color-line)}.c-record li{padding:var(--space-5) var(--space-4)}.c-record li+li{border-left:var(--hairline) solid var(--color-line)}.c-record__year{display:block;font-family:var(--font-mono);font-size:var(--size-h3);color:var(--color-theme)}.c-record p{font-size:var(--size-small);color:var(--color-muted)}@media(max-width:760px){.c-record{grid-template-columns:1fr}.c-record li+li{border-left:0;border-top:var(--hairline) solid var(--color-line)}}}@layer components{.c-footer{margin-top:var(--space-section);padding:var(--space-6) 0 var(--space-7);border-top:var(--hairline) solid var(--color-line)}.c-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4)}.c-footer__links{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.c-footer__fine{max-width:var(--measure);margin-top:var(--space-5);font-size:var(--size-micro);color:var(--color-muted)}}@layer components{.c-debug{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-debug);display:flex;flex-direction:column;max-height:var(--debug-max-height);border-top:var(--hairline) solid var(--color-debug-line);background:var(--color-debug-bg);color:var(--color-debug-fg);font-family:var(--font-mono);font-size:var(--size-micro)}.c-debug__bar{display:flex;flex:none;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:0 var(--space-3);border:0;background:transparent;color:var(--color-debug-muted);font:inherit;text-align:left}.c-debug__count{flex:none;color:var(--color-debug-fg)}.c-debug__last{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-debug__sign{flex:none;color:var(--color-debug-fg)}.c-debug__log{min-height:0;margin:0;padding:0 var(--space-3) var(--space-3);overflow:auto;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.c-debug__log[hidden]{display:none}}@layer motion{@media(prefers-reduced-motion:no-preference){.js:not(.is-static) [data-arrive=text]>*{opacity:0;transform:translateY(var(--distance-arrive))}.js.is-arrived [data-arrive=text]>*{opacity:1;transform:none;transition:opacity var(--dur-arrive) var(--ease-seat),transform var(--dur-arrive) var(--ease-seat)}.js.is-arrived [data-arrive=text]>:nth-child(2){transition-delay:var(--stagger)}.js.is-arrived [data-arrive=text]>:nth-child(3){transition-delay:calc(2 * var(--stagger))}.js.is-arrived [data-arrive=text]>:nth-child(4){transition-delay:calc(3 * var(--stagger))}.c-stage__zoom{transition:transform var(--dur-zoom) var(--ease-seat)}.js:not(.is-static) .c-stage__photo{opacity:0;transform:translate(calc(-1 * var(--distance-arrive)))}.js.is-arrived .c-stage__photo{opacity:1;transform:none;transition:opacity var(--dur-arrive) var(--ease-seat),transform var(--dur-arrive) var(--ease-seat),filter var(--dur-ui) var(--ease-out)}.c-stage__photo{transition:filter var(--dur-ui) var(--ease-out)}.c-part{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-seat)}.js:not(.is-static) .c-stage{opacity:0}.js.is-arrived .c-stage{opacity:1;transition:opacity var(--dur-ui) var(--ease-out)}.js:not(.is-static) .c-stage__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,var(--color-vitrine-light) 50%,transparent 65%);mix-blend-mode:soft-light;transform:translate(-100%)}.js.is-arrived:not(.is-static) .c-stage__frame:after{animation:sweep var(--dur-sweep) var(--ease-out) var(--delay-sweep) both}.c-part[data-shimmer]{animation:part-shimmer var(--dur-shimmer-part) var(--ease-out) both}.l-header__indicator{transition:transform var(--dur-nav) var(--ease-out),width var(--dur-nav) var(--ease-out),opacity var(--dur-ui) var(--ease-out)}.c-theme__icon{transition:transform var(--dur-theme) var(--ease-reveal)}.c-detail__card{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-seat)}@starting-style{.c-detail__card{opacity:0;transform:translateY(var(--space-2))}}}:root[data-theme-reveal]::view-transition-old(root),:root[data-theme-reveal]::view-transition-new(root){animation:none;mix-blend-mode:normal}.is-theme-fade,.is-theme-fade *{transition:background-color var(--dur-theme-fade) var(--ease-out),color var(--dur-theme-fade) var(--ease-out),border-color var(--dur-theme-fade) var(--ease-out),fill var(--dur-theme-fade) var(--ease-out)}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%);opacity:0}}@keyframes part-shimmer{0%{opacity:0}40%{opacity:1}to{opacity:0}}}
