.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000 100%);background-size:var(--gh-size) var(--gh-size), 100% 100%;transition:background-position var(--gh-duration) ease;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover:before,.glare-hover:focus-visible:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before,.glare-hover--play-once:focus-visible:before{transition:background-position var(--gh-duration) ease;background-position:100% 100%,0 0}@media (prefers-reduced-motion:reduce){.glare-hover:before,.glare-hover--play-once:before{transition:none}}:root{--background-primary:#04070e;--background-secondary:#0f1318;--surface:#18191a;--surface-raised:#202124;--surface-glass:#0f1318bd;--text-primary:#f3f3f2;--text-secondary:#c9c0ad;--text-muted:#999b9c;--gold-primary:#a98e53;--gold-fill:#a98e53;--gold-highlight:#ccc1a7;--brown-primary:#5f3d24;--brown-panel:#5f3d24;--border-subtle:#ccc1a72e;--focus-ring:#ccc1a7;--shadow-image:0 24px 70px #00000057;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Noto Sans Thai", Thonburi, Tahoma, sans-serif;--font-display:"Iowan Old Style", "Noto Serif Thai", "Thonburi", Georgia, serif;--font-hero:"LINE Seed Sans TH", var(--font-sans);--font-hero-accent:"TILL Noto Serif Thai", "Noto Serif Thai", "Thonburi", Georgia, serif;--page-gutter:clamp(20px, 5vw, 80px);--exhibition-shell-edge:18px;--page-max:1440px;--wide-shell-max:clamp(1440px, 82vw, 1680px);--content-max:1180px;--header-height:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hero-option-featured-panel{--hero-featured-panel-border:#d6a75d57;--hero-featured-footer-opacity:1;--hero-featured-relay-scale:1;--hero-featured-relay-x:0px;--hero-featured-relay-y:0px;--hero-featured-shell-opacity:1;z-index:8;top:calc(50% + var(--orbit-center-y));box-sizing:border-box;border:1px solid var(--hero-featured-panel-border);width:clamp(520px,38vw,632px);opacity:var(--hero-featured-shell-opacity);pointer-events:auto;transform:translate(-50%, -50%) translate3d(var(--hero-featured-relay-x), var(--hero-featured-relay-y), 0) scale(var(--hero-featured-relay-scale));transform-origin:50%;will-change:opacity, transform;background:#0a090885;border-radius:24px;padding:24px;transition:border-color .26s;display:block;position:absolute;left:58%;box-shadow:0 24px 70px #0000006b,0 0 28px #a98e5312,inset 0 1px #fff6db0a}.hero-option-featured-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2d29ceb,#0000);width:36%;height:1px;position:absolute;top:-1px;left:32%;box-shadow:0 0 14px #d6a75d47}.hero-option-featured-panel-content{gap:0;animation:.26s both hero-featured-panel-crossfade;display:grid}@keyframes hero-featured-panel-crossfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hero-option-featured-panel-media{aspect-ratio:1.62;background:#100d0be6;border-radius:18px 18px 0 0;display:block;overflow:hidden}.hero-option-featured-panel-media picture,.hero-orbit-card-media picture,.hero-featured-card-logo picture,.hero-orbit-preview-media picture{width:100%;height:100%;display:block}.hero-option-featured-panel-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-option-featured-panel-footer{min-height:104px;opacity:var(--hero-featured-footer-opacity);transform:translateY(calc((1 - var(--hero-featured-footer-opacity)) * 8px));background:linear-gradient(112deg,#100e0cfa,#07090cfa 60%,#110d0afa);border-top:1px solid #d6a75d1f;border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 16px 14px;display:grid}.hero-option-featured-panel-copy{align-content:center;gap:4px;min-width:0;display:grid}.hero-option-featured-panel-kicker,.hero-option-featured-panel-copy small{color:#d6b56cb8;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.hero-option-featured-panel-copy strong{color:#f3f0e8;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.1vw,1.14rem);font-weight:650;line-height:1.14;overflow:hidden}.hero-option-featured-panel-thai{color:#d9cdb3c2;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.35;overflow:hidden}.hero-option-featured-panel-copy small{color:#d6cbb08f;letter-spacing:.12em;font-size:.62rem}.hero-option-featured-panel-cta{color:#e9ddc5e6;letter-spacing:.03em;white-space:nowrap;border:1px solid #d6a75d52;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:40px;padding-inline:12px;font-size:.76rem;font-weight:650;line-height:1;display:inline-flex}.hero-option-featured-panel-cta b{color:var(--gold-highlight);font-size:1rem;font-weight:500}.hero-option-featured-panel:hover,.hero-option-featured-panel:focus-visible{outline-offset:4px;border-color:#d6a75d8a;outline:1px solid #d6a75d85}.hero-option-featured-panel:hover .hero-option-featured-panel-cta,.hero-option-featured-panel:focus-visible .hero-option-featured-panel-cta{background:#d6a75d0d;border-color:#d6a75d85}.hero-option-featured-panel[data-interactive=false]{pointer-events:none}.hero-option-featured-panel[data-relay-state=transferred]{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-option-featured-panel{will-change:auto;transition:opacity .26s,transform .26s,border-color .26s}.hero-option-featured-panel[data-relay-state=transferred]{visibility:visible}.hero-option-featured-panel-footer{transition:opacity .22s,transform .22s}}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:after{display:none!important}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-border{display:none}@media (width>=1121px){.hero-cinematic-scene[data-hero-layout=option] .hero-option-featured-panel{min-height:520px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-featured-panel[data-relay-state=idle]{--hero-featured-option-offset-y:clamp(32px, 3.6vh, 40px);transform:translate(-50%, calc(-50% + var(--hero-featured-option-offset-y))) translate3d(var(--hero-featured-relay-x), var(--hero-featured-relay-y), 0) scale(var(--hero-featured-relay-scale))}.hero-cinematic-scene[data-hero-layout=option] .hero-prologue-title{font-family:var(--font-hero-accent);font-variation-settings:"wght" 420;letter-spacing:-.035em;padding:.12em .1em;font-size:clamp(5.4rem,6.15vw,6.6rem);font-weight:420;line-height:1.06;overflow:visible}.hero-cinematic-scene[data-hero-layout=option] .hero-prologue-line{padding:.12em .1em;line-height:1.08;overflow:visible}.hero-cinematic-scene[data-hero-layout=option] .hero-prologue-line-memory{padding-bottom:.16em}html[data-hero-cinematic-active=true] .floating-dock{gap:8px;width:clamp(520px,38vw,610px);height:clamp(98px,10.63vh,102px);padding:10px 12px;bottom:clamp(48px,5.32vh,54px)}html[data-hero-cinematic-active=true] .floating-dock a{grid-template-rows:1fr auto;gap:7px;min-width:0}html[data-hero-cinematic-active=true] .floating-dock-item-key{align-self:end;font-size:clamp(1.18rem,1.35vw,1.48rem);line-height:1}html[data-hero-cinematic-active=true] .floating-dock-item-label{letter-spacing:.16em;white-space:nowrap;min-width:0;font-size:clamp(.56rem,.62vw,.68rem);font-weight:600;line-height:1.25}.home-cinematic[data-lacquer-active-chapter=prologue] .cinematic-chapter-rail{gap:8px;width:48px}}@media (width<=1120px){.hero-option-featured-panel{width:min(92vw,632px);min-height:0;padding:14px;top:41%;left:50%}.hero-option-featured-panel-footer{gap:10px;min-height:96px;padding:12px}}@media (width<=600px){.hero-option-featured-panel{border-radius:18px;width:min(94vw,520px);padding:10px;top:35%}.hero-option-featured-panel-media{border-radius:13px 13px 0 0}.hero-option-featured-panel-footer{border-radius:0 0 13px 13px;grid-template-columns:auto minmax(0,1fr)}.hero-option-featured-panel-cta{grid-column:2;justify-self:start;min-height:36px}}@media (width>=761px) and (width<=1120px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:min(34vw,380px);padding:12px;top:41%;left:44%}.hero-cinematic-scene .hero-option-featured-panel-footer{grid-template-columns:minmax(0,1fr);min-height:92px;padding:11px}.hero-cinematic-scene .hero-option-featured-panel-kicker,.hero-cinematic-scene .hero-option-featured-panel-copy small,.hero-cinematic-scene .hero-option-featured-panel-cta{display:none}.hero-cinematic-scene .hero-prologue-title{font-family:var(--font-hero-accent);font-variation-settings:"wght" 460;font-size:clamp(3rem,5.2vw,4rem);font-weight:460;line-height:1.1;overflow:visible}}@media (width<=760px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:calc(100vw - 40px);padding:8px;top:60%;left:50%}.hero-cinematic-scene .hero-option-featured-panel-media{border-radius:12px 12px 0 0}.hero-cinematic-scene .hero-option-featured-panel-footer{grid-template-columns:minmax(0,1fr);gap:9px;min-height:84px;padding:9px 10px}.hero-cinematic-scene .hero-option-featured-panel-kicker,.hero-cinematic-scene .hero-option-featured-panel-thai,.hero-cinematic-scene .hero-option-featured-panel-copy small,.hero-cinematic-scene .hero-option-featured-panel-cta{display:none}.hero-cinematic-scene .hero-option-featured-panel-copy strong{text-overflow:clip;white-space:normal;font-size:.92rem;line-height:1.2;overflow:visible}.hero-cinematic-scene .hero-prologue-scroll-cue{display:none}.hero-cinematic-scene .hero-prologue-title{font-family:var(--font-hero-accent);font-variation-settings:"wght" 480;font-weight:480;line-height:1.1;overflow:visible}}.hero-option-rail{--hero-option-rail-distance:0;--hero-option-rail-opacity:0;--hero-option-rail-row-gap:clamp(58px, 7.1vh, 72px);z-index:6;top:calc(50% + var(--orbit-center-y));box-sizing:border-box;width:var(--hero-option-rail-width,330px);height:clamp(560px,75svh,720px);opacity:clamp(0, calc(1 - var(--hero-option-morph-progress)), 1);transform:translate3d(calc(-50% + var(--hero-option-rail-x,-360px)), -50%, 0);pointer-events:auto;background:linear-gradient(118deg,#12100eb8,#080a0ca3 66%,#08090b75),radial-gradient(circle at 30%,#d6a75d0f,#0000 62%);border:1px solid #d6a75d47;border-radius:22px;padding:26px 18px 18px 24px;transition:opacity .26s,border-color .26s;position:absolute;left:50%;overflow:visible;box-shadow:inset 0 1px #fff7e00a,0 28px 70px #0000003d}.hero-option-rail:before{background:linear-gradient(to bottom, transparent, rgb(242 210 156/calc(.24 + var(--hero-option-settle-progress,1) * .56)) 18%, rgb(242 210 156/calc(.2 + var(--hero-option-settle-progress,1) * .5)) 82%, transparent);width:1px;box-shadow:0 0 calc(5px + var(--hero-option-settle-progress,1) * 8px) rgb(214 167 93/calc(.04 + var(--hero-option-settle-progress,1) * .16));content:"";pointer-events:none;transition:opacity .18s,box-shadow .36s;position:absolute;top:18px;bottom:18px;left:-1px}.hero-option-rail-header{z-index:2;color:#dac39bd1;min-height:34px;font:650 .62rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;display:grid;position:relative}.hero-option-rail-current{color:var(--gold-highlight);font:680 .82rem/1 var(--font-sans);letter-spacing:.1em;grid-row:1/span 2;align-self:center}.hero-option-rail-current small{color:#d6cbb094;font:580 .59rem/1 var(--font-sans);letter-spacing:.08em}.hero-option-rail-header strong{font:inherit;color:#f0e4c6e0;align-self:end}.hero-option-rail-header em{color:#d6cbb08a;font:560 .53rem/1 var(--font-sans);letter-spacing:.1em;align-self:start;font-style:normal}.hero-option-rail-list{position:absolute;inset:74px 12px 64px 16px;overflow:hidden}.hero-option-rail-row{color:#f3ede0c7;width:100%;height:clamp(58px,7.1vh,72px);opacity:var(--hero-option-rail-opacity);text-align:left;transform:translate3d(0, calc(-50% + var(--hero-option-rail-distance) * var(--hero-option-rail-row-gap)), 0);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:clamp(94px,7.4vw,116px) minmax(0,1fr);align-items:center;gap:11px;padding:6px 6px 6px 14px;transition:opacity .18s,border-color .22s,background-color .22s,box-shadow .22s;display:grid;position:absolute;top:50%;left:0}.hero-option-rail-row[data-option-rail-visible=false]{visibility:hidden;pointer-events:none}.hero-option-rail-row[data-option-rail-visible=true]{visibility:visible}.hero-option-rail-row[data-option-rail-selected=true]{box-shadow:inset 0 1px 0 #fff6da14, 0 10px 22px #0000001f, -8px 0 18px rgb(214 167 93/calc(.02 + var(--hero-option-settle-progress,1) * .1));background:linear-gradient(90deg,#5b391947,#0c0c0d6b 68%,#0000),#090a0c38}.hero-option-rail-row[data-option-rail-selected=true]:before{content:"";background:linear-gradient(#ffe6a952,#f2d29cf5,#ffe6a952);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 12px #d6a75d57}.hero-option-rail-row[data-option-rail-focus=true],.hero-option-rail-row:focus-visible{border-color:#f2d29ceb;outline:none;box-shadow:inset 0 1px #fff6da1a,0 0 0 3px #f2d29c1a}.hero-option-rail-thumb{aspect-ratio:16/9;background:#07090bdb;border:1px solid #dac6a33d;border-radius:10px;width:100%;display:block;overflow:hidden;box-shadow:inset 0 1px #fff7e00f}.hero-option-rail-thumb picture{width:100%;height:100%;display:block}.hero-option-rail-row[data-option-rail-selected=true] .hero-option-rail-thumb{border-color:#f2d29c99}.hero-option-rail-thumb img{object-fit:cover;filter:saturate(.84)brightness(.74);width:100%;height:100%;transition:filter .22s,transform .22s;display:block}.hero-option-rail-row[data-option-rail-selected=true] .hero-option-rail-thumb img,.hero-option-rail-row:hover .hero-option-rail-thumb img,.hero-option-rail-row:focus-visible .hero-option-rail-thumb img{filter:saturate(.98)brightness(.94);transform:scale(1.025)}.hero-option-rail-copy{align-content:center;gap:3px;min-width:0;display:grid}.hero-option-rail-position{color:#d6a75dd1;font:650 .62rem/1 var(--font-sans);letter-spacing:.13em}.hero-option-rail-copy strong,.hero-option-rail-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-option-rail-copy strong{color:#f6f1e5db;font:630 .7rem/1.12 var(--font-sans);letter-spacing:.045em;text-transform:uppercase}.hero-option-rail-copy small{color:#d6cbb094;font:500 .58rem/1.15 var(--font-sans);letter-spacing:.045em}.hero-option-rail-row[data-option-rail-selected=true] .hero-option-rail-position,.hero-option-rail-row[data-option-rail-selected=true] .hero-option-rail-copy strong{color:#fae2acf5}.hero-option-rail-advance{color:#f2d29ce6;background:#080a0c6b;border:1px solid #f2d29ca8;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-option-rail-advance:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;border:1px solid #f2d29c52;animation:3.4s ease-in-out infinite hero-option-advance-pulse;position:absolute;inset:-5px}.hero-option-rail-advance-icon{z-index:1;object-fit:contain;filter:drop-shadow(0 0 3px #f2d29c3d);opacity:.86;width:14px;height:14px;transition:filter .18s,opacity .18s,transform .18s;display:block;position:relative}.hero-option-rail-advance:hover,.hero-option-rail-advance:focus-visible{color:#080a0cf0;background:#f2d29ce6;outline:none;transform:translate(-50%)translateY(1px)}.hero-option-rail-advance:focus-visible{box-shadow:0 0 0 3px #f2d29c29}.hero-option-rail-advance:hover .hero-option-rail-advance-icon,.hero-option-rail-advance:focus-visible .hero-option-rail-advance-icon{filter:drop-shadow(0 0 6px #f2d29ca3);opacity:1;transform:translateY(1px)}@keyframes hero-option-advance-pulse{0%,to{opacity:0;transform:scale(.92)}42%,58%{opacity:.52;transform:scale(1)}}.hero-orbit-stage:not([data-orbit-layout-mode=option]):not([data-orbit-layout-mode=morph]) .hero-option-rail{visibility:hidden;opacity:0;pointer-events:none}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-option-ledgers{visibility:hidden;pointer-events:none;opacity:0!important}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-cards .hero-orbit-card{pointer-events:none;opacity:0!important}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-option-reel-header,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-option-reel-spine-gate-label{display:none}@media (width>=761px) and (width<=1120px){.hero-option-rail{width:var(--hero-option-rail-width,310px);height:clamp(520px,72svh,650px);padding:22px 14px 14px 20px}.hero-option-rail-list{inset:58px 10px 58px 14px}.hero-option-rail-row{grid-template-columns:96px minmax(0,1fr);gap:10px;padding-inline:7px}.hero-option-rail-copy strong{font-size:.65rem}.hero-option-rail-copy small{font-size:.54rem}}@media (width>=761px) and (width<=1120px) and (height<=840px){.hero-option-rail{top:calc(50% + var(--orbit-center-y) + 104px)}}@media (width>=761px) and (width<=1120px) and (height<=700px){.hero-option-rail{top:calc(50% + var(--orbit-center-y) + 104px + clamp(40px, calc(320px - 40vh), 80px));height:clamp(440px,100svh - 124px,520px)}.hero-option-rail-list{top:52px;bottom:52px}}@media (width<=760px){.hero-option-rail{display:none}}@media (width>=761px) and (width<=1120px){.hero-cinematic-scene .hero-orbit-card[data-orbit-tablet-active=false],.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card[data-orbit-tablet-active=false],.hero-cinematic-scene .hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-orbit-tablet-active=false]{display:none!important}}@media (prefers-reduced-motion:reduce){.hero-option-rail,.hero-option-rail-row,.hero-option-rail-thumb img,.hero-option-rail-advance,.hero-option-rail-advance:after,.hero-option-rail-advance-icon{transition:none!important;animation:none!important}}@media (width>=761px){.hero-cinematic-scene[data-hero-layout=option] .hero-orbit-card.is-option-selected{box-shadow:none!important;border:1px solid #d6a75d85!important;border-radius:10px!important}}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy b{display:none!important}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-detail{white-space:normal;line-height:1.22;overflow:visible}@media (width<=760px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:min(100vw - 40px,520px);padding:6px;top:66%}.hero-cinematic-scene .hero-option-featured-panel-media{aspect-ratio:2.15}.hero-cinematic-scene .hero-option-featured-panel-footer{min-height:70px;padding:8px 9px}.hero-cinematic-scene .hero-prologue-scroll-cue{transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(-8px + (var(--hero-prologue-exit) * 42px)), 0)}}@media (width<=760px) and (height<=840px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{top:56%}}@media (width>=761px){.hero-cinematic-scene[data-hero-layout=option] .hero-orbit-cards{transform:rotateX(var(--orbit-tilt-x)) rotateY(var(--orbit-tilt-y))}}@media (width>=1121px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:clamp(500px,35.2vw,588px);min-height:0;padding:18px;top:34.4%;left:clamp(480px,33.7vw,565px)}.hero-cinematic-scene:has(.hero-orbit-stage[data-orbit-layout-mode=option]) .hero-prologue{width:clamp(560px,35vw,620px)}.hero-cinematic-scene[data-hero-layout=option] .hero-prologue-line-idea,.hero-cinematic-scene[data-hero-layout=option] .hero-prologue-line-memory{white-space:nowrap;font-variation-settings:"wght" 420;width:max-content;max-width:none;padding-block:.12em .1em;font-weight:420;line-height:1.08;overflow:visible}.hero-cinematic-scene[data-hero-layout=option] .hero-orbit-card.is-option-selected{border:1px solid #d6a75d61!important;border-radius:15px!important;box-shadow:0 16px 36px #00000061!important}.hero-cinematic-scene[data-hero-layout=option] .hero-orbit-card.is-option-selected:after,.hero-cinematic-scene[data-hero-layout=option] .hero-orbit-card.is-option-selected .hero-orbit-card-border,.hero-cinematic-scene[data-hero-layout=option] .hero-orbit-card.is-option-selected .hero-option-keystone-seal{content:none!important;display:none!important}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-focus=true]{box-sizing:border-box;width:188px;min-height:75px;transform:translate3d(calc(-50% + var(--hero-option-ledger-x) - 98px), calc(-50% + var(--hero-option-ledger-y) - 10px), 0);background:linear-gradient(118deg,#13110deb,#090a0ce0);border:1px solid #d6a75d61;border-radius:16px;padding:10px 8px 10px 108px;box-shadow:0 14px 34px #00000052,inset 0 1px #fff7dc12}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-focus=true] .hero-option-ledger-tick{display:none}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-focus=true] .hero-option-ledger-copy{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.home-cinematic[data-lacquer-active-chapter=prologue] .cinematic-chapter-rail{gap:10px}html[data-hero-cinematic-active=true] .floating-dock a{border-radius:0;min-width:0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}html[data-hero-cinematic-active=true] .floating-dock a:hover,html[data-hero-cinematic-active=true] .floating-dock a:focus-visible{transform:none;box-shadow:none!important;background:0 0!important;border:0!important}html[data-hero-cinematic-active=true] .floating-dock-item-key{box-sizing:border-box;color:#e8decad1;background:#1212126b;border:1px solid #ccc1a724;border-radius:999px;align-self:end;place-items:center;width:92px;height:48px;font-size:clamp(1.18rem,1.35vw,1.48rem);line-height:1;transition:border-color .22s,background-color .22s,color .22s;display:grid}html[data-hero-cinematic-active=true] .floating-dock-item-label{color:#d9cdb3b8;letter-spacing:.16em;text-align:center;white-space:nowrap;align-self:start;min-width:0;font-size:clamp(.56rem,.62vw,.68rem);font-weight:600;line-height:1.25;display:block}html[data-hero-cinematic-active=true] .floating-dock a[aria-current=page] .floating-dock-item-key{color:#f5da9df5;background:linear-gradient(#45311994,#18120cc7);border-color:#d6a75db8;box-shadow:inset 0 1px #ffeec317,0 0 18px #d6a75d14}html[data-hero-cinematic-active=true] .floating-dock a:hover .floating-dock-item-key,html[data-hero-cinematic-active=true] .floating-dock a:focus-visible .floating-dock-item-key{color:#f5e8caf5;background:#d6a75d14;border-color:#d6a75d94}}@media (width>=1121px) and (width<=1320px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:460px;padding:14px;top:calc(33% + 65px);left:448px}}:root[data-hero-font-mode=local-preview]{--font-hero:"KodchiangUPC", "Kodchiang UPC", "Kodchiang", "LINE Seed Sans TH", var(--font-sans)}:root[data-hero-font-mode=licensed-webfont]{--font-hero:"TILL Licensed Hero", "LINE Seed Sans TH", var(--font-sans)}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/LINESeedSansTH-XBd.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:LINE Seed Sans TH Game;src:url(/fonts/LINESeedSansTHGame-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@media (width>=761px){@font-face{font-family:TILL Noto Serif Thai;src:url(/fonts/NotoSerifThai-Variable.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}}:root[data-theme=light]{--background-primary:#f3f3f2;--background-secondary:#e9e5dd;--surface:#fff;--surface-raised:#f8f5ef;--surface-glass:#f3f3f2d1;--text-primary:#18191a;--text-secondary:#5f5144;--text-muted:#646668;--gold-primary:#7b6225;--gold-fill:#a98e53;--gold-highlight:#6e5825;--brown-primary:#b99f85;--brown-panel:#5f3d24;--border-subtle:#3f342329;--focus-ring:#806729;--shadow-image:0 24px 70px #3d301f29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--background-primary);scroll-behavior:auto;overflow-x:clip}body{background:var(--background-primary);min-width:0;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.47;overflow-x:clip}.home-cinematic{--cinematic-pointer-x:67%;--cinematic-pointer-y:42%;--cinematic-scroll-energy:0;--cinematic-chapter-progress:0;--cinematic-page-progress:0;--cinematic-lacquer-bg:4 7 14;--cinematic-lacquer-warm:66 31 18;--cinematic-lacquer-gold:168 128 64;isolation:isolate;background:rgb(var(--cinematic-lacquer-bg));position:relative;overflow:clip visible}.home-cinematic [data-lacquer-chapter]{--chapter-progress:0;--chapter-distance:1;position:relative}.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject]{opacity:0;transform-origin:50%;filter:saturate(.78)brightness(.82);will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transform:translateY(42px)scale(.985)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject]{opacity:1;transform:translate3d(0, calc((.5 - var(--chapter-progress)) * 22px), 0) scale(1);filter:none}.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=portrait]{transform:translate(-46px,28px)rotate(-1.5deg)scale(.97)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=copy]{transform:translate(52px,30px)scale(.985)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject=portrait]{transform:translate3d(0, calc((.5 - var(--chapter-progress)) * 32px), 0) rotate(0deg) scale(1)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject=copy]{transform:translate3d(0, calc((.5 - var(--chapter-progress)) * 18px), 0) scale(1)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=art]{transform:translate(4%,50px)scale(1.08)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject=art]{transform:translate3d(calc((.5 - var(--chapter-progress)) * 3%), calc((.5 - var(--chapter-progress)) * 42px), 0) scale(1.02)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=steps]>li,.home-cinematic[data-cinematic-ready=true] .bento-grid[data-cinematic-subject]>div{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1);transform:translateY(34px)scale(.97)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject=steps]>li,.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] .bento-grid[data-cinematic-subject]>div{opacity:1;transform:none}.home-cinematic [data-cinematic-subject=steps]>li:nth-child(2),.home-cinematic .bento-grid[data-cinematic-subject]>div:nth-child(3n+2){transition-delay:90ms}.home-cinematic [data-cinematic-subject=steps]>li:nth-child(3),.home-cinematic .bento-grid[data-cinematic-subject]>div:nth-child(3n){transition-delay:.18s}.cinematic-chapter-rail{box-sizing:border-box;z-index:78;opacity:0;pointer-events:none;background:linear-gradient(90deg,#07090d9e,#07090d38);border:1px solid #ccc1a717;border-radius:999px;gap:5px;width:38px;padding-block:10px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .22s;display:grid;position:fixed;top:50%;right:clamp(14px,1.35vw,26px);transform:translate(14px,-50%);box-shadow:inset 0 1px #fff7e00a,0 14px 34px #0000002e}.home-cinematic[data-cinematic-ready=true] .cinematic-chapter-rail{opacity:1;pointer-events:auto;transform:translateY(-50%)}.cinematic-chapter-rail:hover,.cinematic-chapter-rail:focus-within{background:linear-gradient(90deg,#0a0b0ec7,#0a0b0e57);border-color:#d6a75d3d;box-shadow:inset 0 1px #fff7e012,0 16px 38px #0000003d,0 0 22px #d6a75d0d}.cinematic-chapter-rail-track{z-index:-1;background:color-mix(in srgb, var(--gold-primary) 17%, transparent);width:1px;position:absolute;top:18px;bottom:18px;left:18px;overflow:hidden}.cinematic-chapter-rail-track i{background:linear-gradient(180deg, var(--gold-highlight), var(--gold-primary));transform:scaleY(var(--cinematic-page-progress));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 10px #a98e534d}.cinematic-chapter-rail button{width:38px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid;position:relative}.cinematic-chapter-rail button:hover,.cinematic-chapter-rail button:focus-visible{color:var(--text-primary);background:#d6a75d12}.cinematic-chapter-rail button:before{border:1px solid color-mix(in srgb, var(--gold-primary) 55%, transparent);background:var(--background-primary);content:"";border-radius:50%;width:5px;height:5px;transition:transform .28s,background-color .28s,box-shadow .28s}.cinematic-chapter-rail button[data-cinematic-rail-state=past]:before{background:color-mix(in srgb, var(--gold-primary) 22%, var(--background-primary));opacity:.82}.cinematic-chapter-rail button[data-cinematic-rail-state=future]:before{opacity:.48}.cinematic-chapter-rail button>span{color:var(--gold-highlight);letter-spacing:.12em;opacity:0;font-size:.55rem;transition:opacity .28s,transform .28s;position:absolute;right:36px;transform:translate(7px)}.cinematic-chapter-rail button em{width:max-content;color:var(--text-secondary);letter-spacing:.06em;opacity:0;font-size:.64rem;font-style:normal;transition:opacity .28s,transform .28s;position:absolute;right:58px;transform:translate(9px)}.cinematic-chapter-rail button:hover:before,.cinematic-chapter-rail button:focus-visible:before,.cinematic-chapter-rail button.is-current:before,.cinematic-chapter-rail button[data-cinematic-rail-state=current]:before{background:var(--gold-highlight);transform:scale(1.6);box-shadow:0 0 14px #d6b56c94}.cinematic-chapter-rail button:hover>span,.cinematic-chapter-rail button:hover em,.cinematic-chapter-rail button:focus-visible>span,.cinematic-chapter-rail button:focus-visible em,.cinematic-chapter-rail button.is-current>span,.cinematic-chapter-rail button.is-current em,.cinematic-chapter-rail button[data-cinematic-rail-state=current]>span,.cinematic-chapter-rail button[data-cinematic-rail-state=current] em{opacity:1;transform:none}.cinematic-chapter-rail button[data-cinematic-rail-state=current] em{background:#04070ec7;border:1px solid #d6a75d42;border-radius:999px;padding:4px 8px;box-shadow:0 8px 22px #00000038}.cinematic-chapter-rail button:focus-visible{outline:1px solid var(--gold-primary);outline-offset:1px}.home-cinematic>[data-lacquer-chapter],.home-cinematic>section{z-index:1;position:relative}.cinematic-lacquer{z-index:0;opacity:0;pointer-events:none;contain:strict;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden}.cinematic-lacquer.is-page-visible{opacity:1}.cinematic-lacquer canvas,.cinematic-lacquer-fallback,.cinematic-lacquer-grain,.cinematic-lacquer-vignette{width:100%;height:100%;position:absolute;inset:0}.cinematic-lacquer canvas{z-index:1;opacity:0;transition:opacity .9s}.cinematic-lacquer[data-lacquer-webgl=on] canvas{opacity:.86}.cinematic-lacquer-fallback{z-index:0;background:radial-gradient(circle clamp(260px, 34vw, 650px) at var(--cinematic-pointer-x) var(--cinematic-pointer-y), rgb(var(--cinematic-lacquer-gold) / calc(.035 + var(--cinematic-scroll-energy) * .035)), rgb(var(--cinematic-lacquer-warm) / .13) 34%, transparent 69%), radial-gradient(ellipse at 68% 72%, rgb(var(--cinematic-lacquer-warm) / .12), transparent 54%), linear-gradient(112deg, rgb(var(--cinematic-lacquer-bg)) 8%, rgb(var(--cinematic-lacquer-warm) / .08) 62%, rgb(var(--cinematic-lacquer-bg)) 94%);opacity:.94;transition:background .9s,opacity .9s;transform:scale(1.04)}.cinematic-lacquer-fallback:before,.cinematic-lacquer-fallback:after{pointer-events:none;content:"";position:absolute}.cinematic-lacquer-fallback:before{background:radial-gradient(ellipse, rgb(var(--cinematic-lacquer-gold) / .08), rgb(var(--cinematic-lacquer-warm) / .045) 42%, transparent 72%);filter:blur(22px);width:min(52vw,920px);height:68vh;transform:translate3d(calc((var(--cinematic-page-progress) - .5) * 12vw), calc((.5 - var(--cinematic-chapter-progress)) * 8vh), 0) rotate(calc(var(--cinematic-page-progress) * 18deg));border-radius:50%;top:8%;left:46%}.cinematic-lacquer-fallback:after{border:1px solid rgb(var(--cinematic-lacquer-gold) / .04);width:min(34vw,620px);height:42vh;opacity:calc(.28 + var(--cinematic-scroll-energy) * .22);transform:rotate(calc(-8deg + var(--cinematic-page-progress) * 26deg)) scale(calc(.92 + var(--cinematic-chapter-progress) * .12));border-radius:50%;bottom:4%;right:7%}.cinematic-lacquer[data-lacquer-webgl=on] .cinematic-lacquer-fallback{opacity:.28}.cinematic-lacquer-grain{z-index:2;opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(104deg,#0000 0 13px,#e7cf9a05 14px,#0000 15px 31px),repeating-linear-gradient(8deg,#ffffff02 0 1px,#0000 1px 4px)}.cinematic-lacquer-vignette{z-index:3;background:linear-gradient(#04070e42,#0000 18% 78%,#0203066b),radial-gradient(#0000 42%,#0102045c 100%)}.home-cinematic .proof-section,.home-cinematic .carousel-section{background:color-mix(in srgb, var(--background-secondary) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-cinematic .contact-banner{background:#0b0908d6}:root[data-theme=light] .home-cinematic{background:#f3f3f2}:root[data-theme=light] .cinematic-lacquer-vignette{opacity:.18}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,summary{font:inherit}button,summary,select{cursor:pointer}button,input,select,a,summary{transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--gold-fill);color:#04070e}h1,h2,h3,p{margin-top:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:500}h1{font-size:clamp(3rem,6.6vw,6.8rem);line-height:.98}h2{font-size:clamp(2.15rem,4.2vw,4.75rem);line-height:1.05}h3{font-size:1.22rem;line-height:1.25}.page-shell,.page-shell-wide{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));margin-inline:auto}.page-shell-wide{--page-max:1600px}.glass-surface{background:var(--surface-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px)}.eyebrow{color:var(--gold-highlight);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:600;line-height:1.4}.eyebrow span:after{content:"";background:var(--gold-primary);width:42px;height:1px;margin:0 14px 4px;display:inline-block}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;font-size:.92rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.96)}.button-gold{background:var(--gold-highlight);color:#11100e}.button-gold:hover{background:#e1d6bc}:root[data-theme=light] .button-gold{color:#f5f1e8;background:#231f18}.button-outline{border-color:var(--border-subtle);color:var(--text-primary);background:0 0}.button-outline:hover{border-color:var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 9%, transparent)}.text-link{min-height:44px;color:var(--gold-highlight);align-items:center;font-weight:600;display:inline-flex}.text-link:hover{color:var(--text-primary)}.skip-link{z-index:999;background:var(--text-primary);color:var(--background-primary);border-radius:8px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:90;height:calc(var(--header-height) + 24px);padding-top:18px;position:relative}.header-inner{width:min(calc(100% - 36px), var(--wide-shell-max));min-height:var(--header-height);border-radius:22px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;padding:8px 10px 8px 18px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 34px #0000001f}.header-inner.is-scrolled{border-color:color-mix(in srgb, var(--gold-primary) 28%, transparent);background:color-mix(in srgb, var(--background-secondary) 92%, transparent);box-shadow:0 12px 44px #00000038}html[data-hero-cinematic-active=true] .header-inner{width:min(calc(100% - (var(--exhibition-shell-edge) * 2)), var(--wide-shell-max));opacity:calc(.74 + var(--hero-pin-progress) * .26);filter:saturate(calc(.78 + var(--hero-pin-progress) * .22))}.brand-lockup{align-items:center;gap:10px;width:max-content;min-height:44px;display:inline-flex}.brand-lockup img{object-fit:contain;width:42px;height:42px}.brand-lockup span{line-height:1;display:grid}.brand-lockup strong{color:var(--gold-highlight);letter-spacing:.19em;font-size:.86rem}.brand-lockup small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.62rem}.desktop-nav{align-items:center;gap:clamp(14px,1.7vw,28px);display:flex}.desktop-nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:.78rem;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--gold-primary);content:"";transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--text-primary)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a[aria-current=page]{color:var(--text-primary)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--gold-primary);transform:rotate(12deg)}.header-cta{min-height:44px;padding-inline:18px;font-size:.76rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--border-subtle);border-radius:999px;place-items:center;min-width:52px;min-height:44px;font-size:.72rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--border-subtle);background:var(--background-secondary);border-radius:18px;width:min(280px,100vw - 36px);padding:12px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 22px 70px #0000004d}.mobile-menu nav a{border-bottom:1px solid var(--border-subtle);min-height:46px;color:var(--text-secondary);align-items:center;padding-inline:12px;display:flex}.mobile-menu nav a:last-child{color:var(--gold-highlight);border-bottom:0}.mobile-menu nav a[aria-current=page]{color:var(--gold-highlight)}.hero-cinematic-scene{--hero-pin-progress:0;--hero-set2-content-shift-y:0px;--hero-opening-progress:0;--hero-option-progress:1;--hero-option-morph-progress:0;--hero-wave-rear-progress:0;--hero-wave-mid-progress:0;--hero-wave-front-progress:0;--hero-leader-summon-progress:0;--hero-leader-lap-progress:0;--hero-procession-progress:0;--hero-focus-seal-transfer-progress:0;--hero-focus-seal-pulse-progress:0;--hero-focus-seal-carry-progress:0;--hero-focus-seal-dissolve-progress:0;--hero-sidecar-retract-progress:0;--hero-zip-dock-progress:0;--hero-keystone-lock-progress:0;--hero-keystone-pulse-progress:0;--hero-orbit-reveal-progress:0;--hero-editorial-settle-progress:0;--hero-prologue-progress:1;--hero-core-morph-progress:0;--hero-core-narrative-progress:0;--hero-dolly-progress:0;--hero-orbit-camera-progress:0;--hero-halo-expansion-progress:0;--hero-halo-pulse-progress:0;--hero-shockwave-main-expansion:0;--hero-shockwave-main-pulse:0;--hero-shockwave-echo-one-expansion:0;--hero-shockwave-echo-one-pulse:0;--hero-shockwave-echo-two-expansion:0;--hero-shockwave-echo-two-pulse:0;--hero-card-illumination-progress:0;--hero-connector-impact-progress:0;--hero-connector-impact-x:0px;--hero-editorial-impact-progress:0;--hero-editorial-impact-x:0px;--hero-core-seal-progress:0;--hero-primary-progress:0;--hero-headline-progress:0;--hero-line-left-progress:0;--hero-seal-progress:0;--hero-line-right-progress:0;--hero-accent-progress:0;--hero-lead-progress:0;--hero-cta-progress:0;--hero-final-progress:0;--hero-scroll-hint-progress:1;--hero-dock-progress:0;--hero-scroll-progress:0;--hero-reduced-crossfade:1;isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--background-primary) 98%, #2d1812) 0%, var(--background-primary) 70%, color-mix(in srgb, var(--background-secondary) 86%, var(--background-primary)) 94%, var(--background-secondary) 100%);min-height:240svh;position:relative;overflow:visible}.hero-cinematic-scene:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(42% 54% at 72% 44%,#b8773633,#0000 72%),radial-gradient(36% 48% at 28% 68%,#2b516f21,#0000 74%),linear-gradient(115deg,#04080fe6,#0000 48%,#180d0dad);position:absolute;inset:-5vw -8vw}.hero-cinematic-scene:after{z-index:-1;background:linear-gradient(180deg, transparent, var(--background-secondary));content:"";pointer-events:none;height:clamp(140px,18vh,210px);position:absolute;bottom:-1px;left:0;right:0}.hero-mobile-work-rail{display:none}.hero-cinematic-scene>.hero-section{height:100svh;min-height:660px;opacity:var(--hero-reduced-crossfade);padding-top:clamp(96px,11vh,124px);padding-bottom:clamp(36px,6vh,72px);position:sticky;top:0;overflow:visible}@keyframes hero-scroll-cue{to{transform:translateY(200%)}}.hero-cinematic-skip{z-index:86;right:max(var(--page-gutter), 24px);border:1px solid color-mix(in srgb, var(--gold-primary) 42%, transparent);background:color-mix(in srgb, var(--background-secondary) 82%, transparent);min-height:42px;color:var(--gold-highlight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 .7rem/1 var(--font-sans);letter-spacing:.07em;opacity:1;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1),border-color .25s;display:inline-flex;position:fixed;bottom:24px;transform:translateY(0);box-shadow:0 16px 45px #00000047}.hero-cinematic-skip[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(12px)}.hero-cinematic-skip:hover,.hero-cinematic-skip:focus-visible{border-color:var(--gold-primary);outline:none}.hero-section{--page-max:var(--wide-shell-max);--hero-scene-center-y:50%;--hero-prologue-center-offset-y:0px;--hero-copy-safe-center-shift-y:0px;--hero-copy-option-shift-x:0px;--hero-orbit-prologue-safe-center-shift-y:0px;--hero-orbit-safe-center-shift-y:0px;--hero-option-deck-align-y:0px;--lacquer-pointer-x:67%;--lacquer-pointer-y:44%;--lacquer-shift-x:0px;--lacquer-shift-y:0px;--lacquer-energy:0;--lacquer-magnetic:0;isolation:isolate;grid-template-columns:minmax(520px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,2.8vw,48px);min-height:min(850px,100vh - 96px);padding-block:clamp(60px,8vw,130px);display:grid;position:relative;overflow:clip}.hero-section:before,.hero-section:after{z-index:0;pointer-events:none;content:"";position:absolute}.hero-section:before{background:radial-gradient(circle clamp(260px, 31vw, 560px) at var(--lacquer-pointer-x) var(--lacquer-pointer-y), rgba(123, 86, 46, calc(.14 + var(--lacquer-energy) * .08 + var(--lacquer-magnetic) * .05)), #421f1314 38%, transparent 70%), radial-gradient(ellipse at 72% 74%, #522a1a2e, transparent 48%), linear-gradient(110deg, transparent 35%, #361b1414 66%, transparent 92%);opacity:calc(.72 + var(--hero-dock-progress) * .16);transform:translate3d(var(--lacquer-shift-x), var(--lacquer-shift-y), 0) scale(1.02);will-change:transform, opacity;animation:24s ease-in-out infinite alternate lacquer-atmosphere-breathe;inset:-8% -7% -10%}.hero-section:after{opacity:.72;mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 11px,#d7bc7e03 12px,#0000 13px 27px),radial-gradient(#0000 42%,#0000005c 100%);inset:0}@keyframes lacquer-atmosphere-breathe{0%{opacity:.76;transform:translate3d(var(--lacquer-shift-x), var(--lacquer-shift-y), 0) scale(.99)}to{opacity:.94;transform:translate3d(var(--lacquer-shift-x), var(--lacquer-shift-y), 0) scale(1.035)}}:root[data-theme=light] .hero-section:before{opacity:.38}:root[data-theme=light] .hero-section:after{mix-blend-mode:multiply;opacity:.28}:root[data-theme=light] .hero-cinematic-scene{--background-primary:#f3f3f2;--background-secondary:#e9e5dd;--surface:#fff;--surface-raised:#f8f5ef;--surface-glass:#ffffffc7;--text-primary:#18191a;--text-secondary:#5f5144;--text-muted:#646668;--gold-primary:#7b6225;--gold-fill:#a98e53;--gold-highlight:#6e5825;--brown-primary:#b99f85;--brown-panel:#5f3d24;--border-subtle:#3f342329;--focus-ring:#806729;color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#f3f3f2 0%,#f8f5ef 68%,#e9e5dd 100%)}:root[data-theme=light] .hero-cinematic-scene .hero-section:before{opacity:.46}:root[data-theme=light] .hero-cinematic-scene .hero-section:after{mix-blend-mode:multiply;opacity:.36}.hero-editorial-veil{display:none}.hero-copy{z-index:6;opacity:var(--hero-primary-progress);transform:translate3d(calc((1 - var(--hero-primary-progress)) * -28px + var(--hero-editorial-impact-x)), calc(var(--hero-primary-progress) * var(--hero-copy-safe-center-shift-y)), 0);pointer-events:none;will-change:opacity, transform;position:relative}.hero-cinematic-scene[data-hero-reduced-cut=true]>.hero-section{opacity:var(--hero-reduced-crossfade)}.hero-prologue{--hero-prologue-exit:clamp(0, calc(1 - var(--hero-prologue-progress)), 1);z-index:30;top:var(--hero-scene-center-y);width:min(34vw,520px);opacity:var(--hero-prologue-progress);transform:translate3d(calc((1 - var(--hero-prologue-progress)) * -22px), calc(-50% + var(--hero-prologue-center-offset-y)), 0);pointer-events:none;will-change:opacity, transform;align-content:center;gap:clamp(12px,1.3vw,20px);display:grid;position:absolute;left:0}.hero-prologue:before{z-index:-1;content:"";background:radial-gradient(78% 88% at 32%,#03070db8,#03070d47 52%,#0000 88%);position:absolute;inset:-44px -76px -50px -54px;-webkit-mask-image:radial-gradient(90% 92% at 34%,#000 0% 38%,#0000 90%);mask-image:radial-gradient(90% 92% at 34%,#000 0% 38%,#0000 90%)}.hero-prologue-mark{aspect-ratio:192/177;filter:drop-shadow(0 10px 24px #0000006b);place-items:center;width:clamp(52px,4.8vw,66px);margin-bottom:clamp(4px,.5vw,8px);display:grid}.hero-prologue-mark img{object-fit:contain;filter:sepia(.28)saturate(.88)brightness(1.08);width:100%;height:100%}.hero-prologue-kicker{z-index:3;width:max-content;box-shadow:none;color:color-mix(in srgb, var(--gold-highlight) 82%, var(--text-muted));font:650 clamp(.62rem, .68vw, .76rem)/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 14px #03070deb;transform:translate3d(calc(var(--hero-prologue-exit) * -7px), calc(var(--hero-prologue-exit) * -40px), 0);isolation:isolate;background:0 0;border:1px solid #d6b56c33;border-radius:999px;align-items:baseline;gap:.56em;padding:.48em .86em .72em;display:inline-flex;position:relative}.hero-prologue-kicker>span:first-child{color:var(--gold-highlight);letter-spacing:.22em;font-weight:700}.hero-prologue-kicker-separator{color:color-mix(in srgb, var(--gold-highlight) 72%, var(--text-muted));letter-spacing:.04em;font-weight:500}.hero-prologue-kicker>span:last-child{color:color-mix(in srgb, var(--text-muted) 86%, var(--gold-highlight));letter-spacing:.16em}.hero-prologue-kicker:after{background:linear-gradient(90deg, var(--gold-highlight) 0%, #d6b56c8a 62%, #d6b56c14 100%);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:.08em;right:.08em;box-shadow:0 0 10px #d6b56c33}.hero-prologue-subkicker{width:max-content;color:color-mix(in srgb, var(--gold-highlight) 78%, var(--text-muted));font:650 clamp(.62rem, .68vw, .76rem)/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 14px #03070deb;transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(30px + (var(--hero-prologue-exit) * 50px)), 0);margin:0;padding:0 .08em .62em;position:relative}.hero-prologue-subkicker:after{background:linear-gradient(90deg, var(--gold-highlight) 0%, #d6b56c8a 62%, #d6b56c14 100%);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:.08em;right:.08em;box-shadow:0 0 10px #d6b56c33}.hero-prologue-scroll-cue{width:max-content;color:color-mix(in srgb, var(--gold-highlight) 78%, var(--text-secondary));letter-spacing:.075em;transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(30px + (var(--hero-prologue-exit) * 50px)), 0);align-items:center;gap:15px;margin:2px 0 0;font-size:clamp(.8rem,.74vw,.9rem);font-weight:600;display:inline-flex}.hero-prologue-scroll-cue img{object-fit:contain;filter:drop-shadow(0 2px 5px #a98e5338);width:36px;height:24px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite hero-option-scroll-cue}@keyframes hero-option-scroll-cue{0%,to{opacity:.52;transform:translateY(-2px)}48%{opacity:1;transform:translateY(3px)}}.hero-prologue-kicker:before{display:none}.hero-prologue-title{font-family:var(--font-hero);letter-spacing:-.005em;text-shadow:0 6px 22px #0000008f;gap:.08em;margin:0;font-size:clamp(3.65rem,5.15vw,5.6rem);font-weight:800;line-height:.98;display:grid}.hero-prologue-line{isolation:isolate;display:block;position:relative}.hero-prologue-line:after{z-index:1;background:linear-gradient(108deg,#0000 40%,#e1c07794 49%,#fff7e233 52%,#0000 61%) 0 0/220% 100%;background-position:calc(120% - (var(--hero-prologue-exit) * 240%)) 50%;content:"";mix-blend-mode:screen;opacity:calc(var(--hero-prologue-exit) * .72);pointer-events:none;position:absolute;inset:-8% -4%;transform:skew(-10deg)}.hero-prologue-line-primary{color:var(--text-primary);transform:translate3d(calc(var(--hero-prologue-exit) * -10px), calc(var(--hero-prologue-exit) * -2px), 0)}.hero-prologue-line-secondary{max-width:8.5em;color:var(--text-secondary);font-size:.78em;font-weight:inherit;transform:translate3d(calc(var(--hero-prologue-exit) * 10px), calc(var(--hero-prologue-exit) * 4px), 0);line-height:1.04}.hero-prologue-line-idea{color:var(--text-primary);transform:translate3d(calc(var(--hero-prologue-exit) * -5px), 0, 0);font-size:.92em;line-height:.98}.hero-prologue-line-memory{color:var(--text-secondary);transform:translate3d(calc(var(--hero-prologue-exit) * 10px), calc(var(--hero-prologue-exit) * 4px), 0);font-size:1.05em;line-height:.9}.hero-prologue-line-primary{align-items:baseline;gap:clamp(0px,.16vw,4px);width:max-content;display:inline-flex!important}.hero-prologue-word{isolation:auto;display:inline-block;position:relative}.hero-prologue-word-lead{letter-spacing:-.045em;font-size:1.18em;line-height:.84}.hero-prologue-word-tail{letter-spacing:-.045em;font-size:.82em;line-height:1;transform:translateY(.04em)}.hero-copy:before{z-index:-1;content:"";opacity:calc(var(--hero-primary-progress) * .94);pointer-events:none;background:radial-gradient(72% 78% at 26% 48%,#03070ddb 0%,#03070d6b 56%,#0000 100%);position:absolute;inset:-42px -96px -48px -52px;-webkit-mask-image:radial-gradient(82% 86% at 26% 48%,#000 0% 42%,#0000 92%);mask-image:radial-gradient(82% 86% at 26% 48%,#000 0% 42%,#0000 92%)}.hero-cinematic-scene .hero-copy>.eyebrow{opacity:var(--hero-primary-progress);transform:translateY(calc((1 - var(--hero-primary-progress)) * 10px))}.hero-copy h1{max-width:760px;font-family:var(--font-hero);letter-spacing:-.005em;text-shadow:0 4px 24px #04070e8f, 0 0 24px rgb(214 181 108/calc(var(--hero-editorial-impact-progress) * .18));margin-bottom:28px;font-size:clamp(4.25rem,5.45vw,5.8rem);font-weight:800;line-height:1.02}.hero-title-text{z-index:1;color:var(--text-primary);paint-order:stroke fill;white-space:nowrap;text-shadow:0 4px 24px #04070e8f;display:block;position:relative}@media (width>=761px){.hero-title-text{padding-inline-end:.11em;overflow:visible}}.hero-title-primary{width:fit-content;max-width:100%;opacity:var(--hero-primary-progress);transform:translate3d(0, calc((1 - var(--hero-primary-progress)) * 16px), 0);will-change:transform, opacity}.hero-title-accent .hero-title-text{color:var(--text-secondary)}.hero-cinematic-scene[data-hero-accent-complete=true] .hero-copy h1 em{clip-path:none;will-change:transform, opacity;overflow:visible}.hero-title-primary,.hero-title-connector,.hero-copy h1 em{width:fit-content;max-width:100%;display:block;position:relative}.hero-depth-gate-target{--depth-gate-strength:0;--depth-gate-x:50%;--depth-gate-y:50%;isolation:isolate}.hero-depth-gate-target:after{z-index:0;background:radial-gradient(circle clamp(108px, 10vw, 170px) at var(--depth-gate-x) var(--depth-gate-y), #04070e80, #04070e38 52%, transparent 78%);content:"";filter:blur(7px);opacity:calc(var(--depth-gate-strength) * .86);pointer-events:none;border-radius:36%;display:block;position:absolute;inset:-.08em -.12em}.hero-title-connector{--connector-proximity:0;width:min(48%,270px);color:var(--gold-highlight);font-family:var(--font-hero);letter-spacing:-.005em;isolation:isolate;transform:translate3d(var(--hero-connector-impact-x), 0, 0);will-change:transform;grid-template-columns:clamp(30px,2.7vw,44px) auto minmax(50px,1fr);align-items:center;gap:clamp(8px,.85vw,12px);margin-block:clamp(.35rem,.75vw,.65rem) clamp(.22rem,.55vw,.5rem);font-size:clamp(.88rem,1.12vw,1.18rem);font-weight:800;line-height:1;display:grid}.hero-connector-line{height:1px;filter:drop-shadow(0 0 calc(8px * var(--connector-proximity)) #d6b56c9e) drop-shadow(0 0 calc(13px * var(--hero-connector-impact-progress)) rgb(232 195 118/calc(var(--hero-connector-impact-progress) * .72)));transform:scaleX(var(--hero-line-left-progress));transform-origin:100%;background:linear-gradient(90deg,#0000,#a98e53b8);animation:none;display:block;position:relative}.hero-connector-line-long{transform-origin:0;transform:scaleX(var(--hero-line-right-progress));background:linear-gradient(90deg,#d6b56cdb,#a98e5380 78%,#0000)}.hero-connector-terminal{background:var(--background-primary);width:7px;height:7px;box-shadow:0 0 calc(14px * var(--connector-proximity)) #d6b56cb8;opacity:var(--hero-line-right-progress);transform:translate(50%, -50%) rotate(45deg) scale(calc(.7 + var(--hero-line-right-progress) * .3));border:1px solid #dcbc73e0;animation:none;position:absolute;top:50%;right:0}.hero-lacquer-seal{width:clamp(46px,3.6vw,56px);height:clamp(42px,3.3vw,52px);filter:drop-shadow(0 0 calc(15px * var(--connector-proximity)) #a98e5375);opacity:var(--hero-seal-progress);transform:scale(calc(.72 + var(--hero-seal-progress) * .28 + var(--connector-proximity) * .02));place-items:center;animation:none;display:grid;position:relative}.hero-lacquer-seal-frame,.hero-lacquer-seal-frame:before,.hero-lacquer-seal-frame:after{content:"";pointer-events:none;position:absolute}.hero-lacquer-seal-frame{border:1px solid #cfae63c2;inset:8px 12px;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #a98e5309}.hero-lacquer-seal-frame:before{border:1px solid #ccc1a740;inset:4px}.hero-lacquer-seal-frame:after{background:var(--gold-highlight);border-radius:50%;width:4px;height:4px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-22px 0 0 -1px #a98e53b8,22px 0 0 -1px #a98e53b8}.hero-lacquer-seal-text{z-index:1;text-shadow:0 0 calc(10px * var(--connector-proximity)) #d6b56c8f;position:relative;transform:scale(.88)}@keyframes hero-connector-line-draw{to{transform:scaleX(1)}}@keyframes hero-connector-seal-reveal{0%{opacity:0;scale:.72}68%{opacity:1;scale:1.045}to{opacity:1;scale:1}}@keyframes hero-connector-terminal-reveal{0%{opacity:0;transform:translate(50%,-50%)rotate(45deg)scale(.5)}62%{opacity:1;transform:translate(50%,-50%)rotate(45deg)scale(1.35)}to{opacity:1;transform:translate(50%,-50%)rotate(45deg)scale(1)}}.hero-copy h1 em{color:var(--gold-highlight);font-family:var(--font-hero);font-variation-settings:normal;opacity:var(--hero-accent-progress);transform:translate3d(0, calc((1 - var(--hero-accent-progress)) * 24px), 0);clip-path:inset(0 calc(100% - (var(--hero-accent-progress) * 100%)) 0 0);will-change:transform, opacity, clip-path;margin-top:0;font-style:normal;font-weight:800}.hero-cinematic-scene[data-hero-cinematic-idle=true] .hero-lacquer-seal{animation:3.2s ease-in-out infinite hero-lacquer-idle-pulse}@keyframes hero-lacquer-idle-pulse{0%,to{filter:drop-shadow(0 0 #a98e5300)}50%{filter:drop-shadow(0 0 14px #a98e5347)}}.hero-magnetic-tether{--tether-angle:0deg;--tether-length:0px;--tether-strength:0;--tether-x:0px;--tether-y:0px;z-index:5;width:var(--tether-length);height:12px;opacity:var(--tether-strength);transform:translate3d(var(--tether-x), var(--tether-y), 0) rotate(var(--tether-angle));transform-origin:0;pointer-events:none;will-change:transform, width, opacity;display:none;position:absolute;top:0;left:0}.hero-magnetic-tether-beam{height:1px;box-shadow:0 0 calc(11px * var(--tether-strength)) #a98e536b;transform:translateY(-50%) scaleX(var(--tether-strength));transform-origin:0;background:linear-gradient(90deg,#d6b56c94,#d5b46d33 58%,#0000 96%);position:absolute;top:50%;left:0;right:0}.hero-magnetic-tether-spark{width:5px;height:5px;box-shadow:0 0 calc(18px * var(--tether-strength)) #d6b56cb8;background:#04070ed1;border:1px solid #ddbe77db;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(45deg)}.hero-lead{max-width:670px;color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary));margin-bottom:32px;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.68}.hero-cinematic-scene .hero-lead,.hero-cinematic-scene .hero-tags{opacity:var(--hero-lead-progress);transform:translateY(calc((1 - var(--hero-lead-progress)) * 14px))}.hero-cinematic-scene .hero-actions .button{opacity:var(--hero-cta-progress);transform:translateY(calc((1 - var(--hero-cta-progress)) * 10px));transition:color .2s,background-color .2s}.hero-work-cta{isolation:isolate;place-items:center;min-width:222px;padding-inline:20px;display:inline-grid;position:relative;overflow:hidden;transition:color .25s,background-color .25s,box-shadow .35s!important}.hero-work-cta:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:linear-gradient(110deg,#ffffff0f 18%,#fffdecb3 46%,#d6b56c38 54%,#ffffff0a 80%) 120%/220% 100%;transition:opacity .28s,background-position .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:1px}.hero-work-cta-stage{grid-area:1/1;place-items:center;width:100%;display:grid}.hero-work-cta-default,.hero-work-cta-hover{white-space:nowrap;grid-area:1/1;justify-self:center;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1)}.hero-work-cta-default{transform:translateY(0)}.hero-work-cta-hover{opacity:0;display:block;transform:translateY(11px)}.hero-work-cta-arrow{opacity:0;margin:0;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:16px;transform:translate(-5px,-50%)}.hero-work-cta:hover,.hero-work-cta:focus-visible{background:color-mix(in srgb, var(--gold-highlight) 84%, #fff 16%);box-shadow:0 14px 32px #bc9c5838,inset 0 1px #ffffffb8}.hero-work-cta:hover:before,.hero-work-cta:focus-visible:before{opacity:1;background-position:-110%}.hero-work-cta:hover .hero-work-cta-default,.hero-work-cta:focus-visible .hero-work-cta-default{opacity:0;transform:translateY(-11px)}.hero-work-cta:hover .hero-work-cta-hover,.hero-work-cta:focus-visible .hero-work-cta-hover{opacity:1;transform:translateY(0)}.hero-work-cta:hover .hero-work-cta-arrow,.hero-work-cta:focus-visible .hero-work-cta-arrow{opacity:1;transform:translateY(-50%)}.hero-fastwork-cta{gap:0;width:auto;min-width:198px;height:auto;display:inline-flex;position:relative}.hero-fastwork-cta.glare-hover{display:inline-flex}.hero-fastwork-cta>*{z-index:1;position:relative}.hero-fastwork-mark{background-color:var(--gold-highlight);flex:0 0 31px;place-items:center;width:31px;height:31px;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .45s;display:grid;transform:rotate(0)scale(1);-webkit-mask:url(/images/brand/fastwork-logo.svg) 50%/contain no-repeat;mask:url(/images/brand/fastwork-logo.svg) 50%/contain no-repeat}.hero-fastwork-copy{opacity:0;white-space:nowrap;gap:5px;max-width:0;margin-left:0;transition:max-width .64s cubic-bezier(.22,1,.36,1),margin-left .48s,opacity .32s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;transform:translate(-8px)}.hero-fastwork-cta:hover .hero-fastwork-mark,.hero-fastwork-cta:focus-visible .hero-fastwork-mark{filter:drop-shadow(0 0 10px #d6b56c94);transform:rotate(180deg)scale(1.12)}.hero-fastwork-cta:hover .hero-fastwork-copy,.hero-fastwork-cta:focus-visible .hero-fastwork-copy,.hero-cinematic-scene[data-hero-fastwork-cta-ready=true] .hero-fastwork-copy{opacity:1;max-width:160px;margin-left:9px;transform:translate(0)}@media (width<=600px){.hero-fastwork-mark{flex-basis:27px;width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.hero-fastwork-mark,.hero-fastwork-cta:hover .hero-fastwork-mark,.hero-fastwork-cta:focus-visible .hero-fastwork-mark{transition:none;transform:none}}.hero-cinematic-scene[data-hero-primary-cta-ready=true] [data-hero-primary-cta],.hero-cinematic-scene[data-hero-fastwork-cta-visible=true] [data-hero-fastwork-cta],.hero-cinematic-scene .hero-actions:focus-within .button{opacity:1;transform:translateY(0)}.hero-cinematic-scene[data-hero-primary-cta-ready=true] [data-hero-primary-cta],.hero-cinematic-scene[data-hero-fastwork-cta-ready=true] [data-hero-fastwork-cta]{pointer-events:auto}.hero-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-magnet{vertical-align:middle;max-width:100%;display:inline-flex}.rb-magnet-inner{will-change:transform;max-width:100%;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block}.rb-spotlight-card{isolation:isolate;--rb-spotlight-x:50%;--rb-spotlight-y:50%;--rb-spotlight-opacity:0;position:relative;overflow:hidden}.rb-spotlight-card:after{z-index:-1;background:radial-gradient(circle 160px at var(--rb-spotlight-x) var(--rb-spotlight-y), var(--rb-spotlight-color), transparent 72%);content:"";opacity:var(--rb-spotlight-opacity);pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.rb-shiny-text{background:linear-gradient(112deg, var(--rb-shiny-color,var(--gold-highlight)) 0%, var(--rb-shiny-color,var(--gold-highlight)) 38%, #fff7df 49%, var(--rb-shiny-color,var(--gold-highlight)) 60%, var(--rb-shiny-color,var(--gold-highlight)) 100%);animation:rb-shiny-sweep var(--rb-shiny-duration,4.8s) ease-in-out infinite;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}@keyframes rb-shiny-sweep{0%,18%{background-position:120%}64%,to{background-position:-120%}}@media (prefers-reduced-motion:reduce){.rb-magnet-inner,.rb-spotlight-card:after{transition:none}.rb-shiny-text{background:0 0;animation:none;color:inherit!important}}.hero-tags{color:var(--text-muted);letter-spacing:.08em;flex-wrap:wrap;gap:9px 24px;margin-top:36px;font-size:.78rem;display:flex}.hero-tags span:before{color:var(--gold-primary);content:"•";margin-right:9px}.hero-stage{isolation:isolate;--hero-a-top:104px;--hero-a-height:37.125cqw;--hero-a-overlap:clamp(14px, 2.2cqw, 24px);min-width:0;min-height:610px;position:relative;container-type:inline-size}.aurora{z-index:-1;filter:blur(32px);background:radial-gradient(circle at 64% 33%,#a98e5342,#0000 30%),radial-gradient(circle at 30% 70%,#5f3d246b,#0000 36%),radial-gradient(circle at 80% 78%,#ccc1a71f,#0000 25%);border-radius:50%;animation:22s ease-in-out infinite alternate aurora-drift;position:absolute;inset:6% -12% 8% 0}@keyframes aurora-drift{0%{transform:translate(-2%)scale(.96)}50%{transform:translate(4%,-3%)scale(1.04)}to{transform:translate(-1%,4%)scale(1)}}.hero-art{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-image);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}.hero-art:hover{z-index:4;transform:translateY(-8px)rotate(0)scale(1.02)}.hero-art img{object-fit:cover;width:100%;height:100%}.hero-art-a{z-index:2;top:var(--hero-a-top);aspect-ratio:16/9;border-radius:24px;width:66%;right:0;transform:rotate(2.5deg)}.hero-art-b{aspect-ratio:16/9;border-radius:20px;width:50%;top:18px;left:0;transform:rotate(-4deg)}.hero-art-c{z-index:3;top:calc(var(--hero-a-top) + var(--hero-a-height) - var(--hero-a-overlap));aspect-ratio:16/9;border-radius:20px;width:50%;right:7%;transform:rotate(-5deg)}.hero-orbit-stage{--orbit-tilt-x:0deg;--orbit-tilt-y:0deg;--orbit-center-y:0px;--orbit-energy:0;--orbit-aurora-x:0px;--orbit-aurora-y:0px;--orbit-progress:0;--lacquer-pointer-x:50%;--lacquer-pointer-y:50%;--magnetic-light:0;--magnetic-x:50%;--magnetic-y:50%;--depth-gate-strength:0;--orbit-stage-lift:0px;--orbit-prologue-lift:0px;--orbit-editorial-drop:0px;--orbit-set2-shift-y:0px;--orbit-option-deck-align-y:0px;--orbit-core-optical-y:0px;--orbit-core-phase-x:0px;--orbit-rail-width:min(79%, 824px);--orbit-rail-height:47%;--orbit-halo-tilt:-7deg;--orbit-optical-center-lift:clamp(43px, 2.5vw, 51px);--hero-core-content-shift-y:7px;--orbit-camera-shift-x:0px;--orbit-camera-shift-y:0px;--orbit-camera-scale:1;z-index:1;outline-offset:0;perspective:900px;perspective-origin:50%;width:clamp(940px,78vw,1360px);min-height:clamp(620px,48vw,760px);opacity:calc(1 - var(--hero-exit-progress,0) * 1.15);transform:translate3d(var(--orbit-camera-shift-x), var(--orbit-camera-shift-y), calc(var(--hero-exit-progress,0) * -180px)) translateY(calc(15px - 1 * (var(--orbit-stage-lift) + var(--orbit-optical-center-lift) + var(--orbit-prologue-lift)) + var(--orbit-editorial-drop) + var(--orbit-set2-shift-y) + (var(--hero-primary-progress) * var(--hero-set2-content-shift-y)) + ((1 - var(--hero-orbit-camera-progress)) * var(--hero-orbit-prologue-safe-center-shift-y)) + (var(--hero-orbit-camera-progress) * var(--hero-orbit-safe-center-shift-y)) - (var(--hero-exit-progress,0) * 40px))) scale(calc(var(--orbit-camera-scale) * (1 - var(--hero-exit-progress,0) * .16)));transform-origin:50%;will-change:opacity, transform;border-radius:22px;outline:1px solid #0000;justify-self:center;transition:outline-color .35s,box-shadow .45s;overflow:visible}@media (width>=1121px){.hero-section{--hero-option-deck-align-y:12px}.hero-cinematic-scene{--hero-set2-content-shift-y:clamp(44px, 7vh, 64px)}.hero-copy{opacity:calc(var(--hero-primary-progress) * (1 - var(--hero-exit-progress,0) * 1.25));transform:translate3d(calc((1 - var(--hero-primary-progress)) * -28px + ((1 - var(--hero-option-morph-progress)) * var(--hero-copy-option-shift-x)) + var(--hero-editorial-impact-x)), calc((var(--hero-primary-progress) * -40px) - 30px + (var(--hero-primary-progress) * var(--hero-set2-content-shift-y)) + (var(--hero-primary-progress) * var(--hero-copy-safe-center-shift-y)) - (var(--hero-exit-progress,0) * 50px)), calc(var(--hero-exit-progress,0) * -120px)) scale(calc(1 - var(--hero-exit-progress,0) * .1));will-change:opacity, transform;grid-area:1/1;align-self:center;margin-top:-85px}.hero-cinematic-scene .hero-orbit-stage{grid-area:1/1/auto/-1;justify-self:center}.hero-copy h1{max-width:820px;font-size:clamp(4.8rem,6.2vw,6.6rem);line-height:.99}.hero-editorial-veil{z-index:2;width:100vw;opacity:calc(var(--hero-primary-progress) * (1 - var(--hero-exit-progress,0)) * .94);pointer-events:none;will-change:opacity;background:radial-gradient(62% 78% at 8% 51%,#03070dc7 0%,#03070d75 42%,#03070d29 62%,#0000 82%);display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(76% 84% at 8% 51%,#000 0% 42%,#0000 84%);mask-image:radial-gradient(76% 84% at 8% 51%,#000 0% 42%,#0000 84%)}.hero-copy:before{display:none}.hero-prologue{top:var(--hero-scene-center-y)}.hero-prologue-title{gap:calc(.08em + 15px)}.hero-orbit-stage{align-self:center;margin-bottom:80px;margin-left:0}.hero-orbit-stage .hero-orbit-core-stack{opacity:1;transform:translate(-50%,-50%)}.hero-orbit-stage .hero-orbit-core-eyebrow,.hero-orbit-stage .hero-orbit-core>strong,.hero-orbit-stage .hero-orbit-core>small{opacity:0;pointer-events:none}}@media (width>=1360px){.hero-section{--hero-option-deck-align-y:-46px}}.hero-orbit-stage:before,.hero-orbit-stage:after{z-index:8;border-color:color-mix(in srgb, var(--gold-primary) 42%, transparent);width:clamp(34px,4.4cqw,52px);height:clamp(24px,3.4cqw,40px);opacity:calc((.22 + var(--orbit-energy) * .18) * var(--hero-orbit-camera-progress));content:"";pointer-events:none;transition:border-color .35s;position:absolute}.hero-orbit-stage:before{border-top:1px solid;border-left:1px solid;border-radius:12px 0 0;top:13px;left:13px}.hero-orbit-stage:after{border-bottom:1px solid;border-right:1px solid;border-radius:0 0 12px;bottom:13px;right:13px}.hero-orbit-stage:focus-visible{outline:none}.hero-orbit-stage:focus-visible:before,.hero-orbit-stage:focus-visible:after{border-color:color-mix(in srgb, var(--gold-highlight) 82%, transparent);opacity:.9}.hero-orbit-stage.is-hover-ready:not(.is-engaged){cursor:ns-resize;box-shadow:inset 0 0 68px color-mix(in srgb, var(--gold-primary) 2.2%, transparent);outline-color:#0000}.hero-orbit-stage.is-engaged{cursor:ns-resize;box-shadow:inset 0 0 78px color-mix(in srgb, var(--gold-primary) 3.8%, transparent);outline-color:#0000}.hero-orbit-stage>.aurora{opacity:calc(.46 + var(--orbit-energy) * .08 + var(--depth-gate-strength) * .04);filter:blur(calc(21px + var(--orbit-energy) * 3px)) saturate(calc(.96 + var(--orbit-energy) * .1 + var(--depth-gate-strength) * .06));translate:var(--orbit-aurora-x) var(--orbit-aurora-y)}.hero-lacquer-atmosphere{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:-14% -8vw -18%;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.hero-lacquer-field,.hero-lacquer-vignette{pointer-events:none;position:absolute;inset:0}.hero-lacquer-field-brown{background:radial-gradient(circle at var(--lacquer-pointer-x) var(--lacquer-pointer-y), #6f3f243d, transparent 42%), radial-gradient(ellipse at 54% 76%, #4f231947, transparent 56%);filter:blur(17px);opacity:calc(.46 + var(--orbit-energy) * .07);transform:translate3d(var(--orbit-aurora-x), var(--orbit-aurora-y), 0) scale(1.04);border-radius:45%;animation:18s ease-in-out infinite alternate lacquer-field-drift;inset:5% 2% 0 4%}.hero-lacquer-field-gold{background:radial-gradient(circle clamp(92px, 12vw, 176px) at var(--magnetic-x) var(--magnetic-y), rgba(214, 178, 100, calc(var(--magnetic-light) * .18)), rgba(169, 142, 83, calc(var(--magnetic-light) * .08)) 36%, transparent 72%), radial-gradient(circle at 68% 34%, #b3914c18, transparent 35%);filter:blur(10px);opacity:calc(.44 + var(--orbit-energy) * .08);transform:translate3d(var(--orbit-aurora-x), var(--orbit-aurora-y), 0)}.hero-lacquer-vignette{opacity:0;background:radial-gradient(#0000 48%,#02040847 78%,#0000 100%)}@keyframes lacquer-field-drift{0%{transform:translate3d(var(--orbit-aurora-x), var(--orbit-aurora-y), 0) translate3d(-8px, 2px, 0) scale(1.01)}to{transform:translate3d(var(--orbit-aurora-x), var(--orbit-aurora-y), 0) translate3d(9px, -5px, 0) scale(1.06)}}.hero-orbit-rails{z-index:2;opacity:var(--hero-option-morph-progress);transform:rotateX(var(--orbit-tilt-x)) rotateY(var(--orbit-tilt-y)) rotateZ(calc(var(--orbit-halo-tilt) * var(--hero-option-morph-progress)));transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.hero-orbit-rail{top:calc(50% + var(--orbit-center-y));left:calc(50% + var(--orbit-core-phase-x));width:var(--orbit-rail-width);height:var(--orbit-rail-height);border:1px solid #ccc1a713;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #a98e5307}.hero-orbit-rail-rear{z-index:2;opacity:.42;clip-path:inset(0 0 49%)}.hero-orbit-rail-front{z-index:4;filter:drop-shadow(0 0 8px #a98e5314);opacity:calc(.64 + var(--orbit-energy) * .22);clip-path:inset(49% 0 0);border-color:#ccc1a721}.hero-option-reel-spine,.hero-option-reel-focus,.hero-option-ledgers,.hero-option-focus-relay{pointer-events:none;position:absolute}.hero-option-reel-spine,.hero-option-reel-focus{top:calc(50% + var(--orbit-center-y));width:20px;height:min(76%,620px);opacity:calc(1 - var(--hero-option-morph-progress));transform:translate3d(calc(-50% + var(--hero-option-spine-x,-150px)), -50%, 0);left:50%}.hero-option-reel-spine{z-index:4}.hero-option-reel-focus{z-index:6}.hero-option-reel-spine-line{opacity:calc(.24 + var(--hero-option-settle-progress,1) * .76);transition:opacity .16s;display:block;position:absolute;inset:0}.hero-option-reel-spine-segment{--hero-option-spine-segment-start:0px;--hero-option-spine-segment-length:0px;--hero-option-spine-segment-fade:0px;--hero-option-spine-segment-offset:0px;--hero-option-spine-segment-opacity:0;top:var(--hero-option-spine-segment-start);width:18px;height:var(--hero-option-spine-segment-length);background:repeating-linear-gradient(#0000 0 30px,#d6a75d00 30px 31px,#d6a75d66 31px 32px,#0000 32px 62px);background-position:0 var(--hero-option-spine-segment-offset);filter:drop-shadow(0 0 calc(3px + var(--hero-option-settle-progress,1) * 7px) rgb(214 167 93/calc(.06 + var(--hero-option-settle-progress,1) * .16)));opacity:var(--hero-option-spine-segment-opacity);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--hero-option-spine-segment-fade), black calc(100% - var(--hero-option-spine-segment-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--hero-option-spine-segment-fade), black calc(100% - var(--hero-option-spine-segment-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--hero-option-spine-segment-fade), black calc(100% - var(--hero-option-spine-segment-fade)), transparent 100%);border-left:1px solid #d6a75d6b;display:block;position:absolute;left:50%;transform:translate(-1px)}.hero-option-reel-spine-gate{width:18px;height:18px;box-shadow:0 0 0 calc(3px + var(--hero-option-settle-progress,1) * 3px) rgb(214 167 93/calc(.02 + var(--hero-option-settle-progress,1) * .04)), 0 0 calc(9px + var(--hero-option-settle-progress,1) * 13px) rgb(214 167 93/calc(.05 + var(--hero-option-settle-progress,1) * .2));opacity:calc(.42 + var(--hero-option-settle-progress,1) * .58);background:#0c0c0ddb;border:1px solid #d6a75d94;place-items:center;transition:opacity .18s,box-shadow .36s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hero-option-reel-spine-gate:before{background:rgb(255 239 198/calc(.28 + var(--hero-option-settle-progress,1) * .72));width:4px;height:4px;box-shadow:0 0 calc(4px + var(--hero-option-settle-progress,1) * 7px) rgb(242 210 156/calc(.1 + var(--hero-option-settle-progress,1) * .44));content:"";border-radius:50%;transform:rotate(-45deg)}.hero-option-reel-spine-gate-label{color:#d6cbb094;letter-spacing:.18em;font-size:.42rem;font-weight:700;line-height:1;position:absolute;left:23px;transform:rotate(-45deg)}.hero-option-focus-relay{z-index:7;top:calc(50% + var(--orbit-center-y));left:calc(50% + var(--hero-option-spine-x,-150px));width:var(--hero-focus-relay-length,150px);height:1px;opacity:calc((1 - var(--hero-option-morph-progress)) * max(var(--hero-focus-seal-pulse-progress), var(--hero-focus-seal-carry-progress)));transform:translateY(-50%)}.hero-option-focus-relay-line{box-shadow:0 0 7px rgb(214 167 93/calc(var(--hero-focus-seal-pulse-progress) * .3)), 0 0 16px rgb(126 38 27/calc(var(--hero-focus-seal-pulse-progress) * .14));opacity:calc(.48 + var(--hero-option-settle-progress,1) * .52);transform:scaleX(var(--hero-focus-seal-transfer-progress));transform-origin:0;background:linear-gradient(90deg,#8c5a252e,#d6a75dd1 72%,#f2d29cfa);display:block;position:absolute;inset:0}.hero-option-focus-relay-seal{width:10px;height:10px;box-shadow:0 0 9px rgb(242 210 156/calc(.22 + var(--hero-focus-seal-pulse-progress) * .46)), 0 0 22px rgb(126 38 27/calc(var(--hero-focus-seal-pulse-progress) * .28));opacity:max(var(--hero-focus-seal-pulse-progress), calc(var(--hero-focus-seal-carry-progress) * .72));transform:translate3d(calc((var(--hero-focus-relay-length,150px) - 5px) * var(--hero-focus-seal-transfer-progress)), -50%, 0) rotate(45deg) scale(calc(.76 + var(--hero-focus-seal-pulse-progress) * .28));background:radial-gradient(circle,#ffeec3f5 0 16%,#b3752de0 36%,#451814eb 72%);border:1px solid #f2d29ce0;display:block;position:absolute;top:50%;left:0}.hero-option-ledgers{z-index:4;opacity:calc(1 - var(--hero-option-morph-progress));inset:0;overflow:visible}.hero-option-ledger{--hero-option-ledger-x:0px;--hero-option-ledger-y:0px;--hero-option-ledger-opacity:0;--hero-option-ledger-depth:0;--hero-option-underpass-edge:100%;top:calc(50% + var(--orbit-center-y));color:#f0eadce0;width:clamp(150px,13cqw,184px);min-height:44px;opacity:var(--hero-option-ledger-opacity);transform:translate3d(calc(-50% + var(--hero-option-ledger-x)), calc(-50% + var(--hero-option-ledger-y)), 0);will-change:transform, opacity;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;position:absolute;left:50%}.hero-option-ledger[data-soft-underpass=true]{-webkit-mask-image:linear-gradient(90deg, #000 0, #000 max(0px, calc(var(--hero-option-underpass-edge) - 24px)), transparent var(--hero-option-underpass-edge), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 max(0px, calc(var(--hero-option-underpass-edge) - 24px)), transparent var(--hero-option-underpass-edge), transparent 100%);mask-image:linear-gradient(90deg, #000 0, #000 max(0px, calc(var(--hero-option-underpass-edge) - 24px)), transparent var(--hero-option-underpass-edge), transparent 100%)}.hero-option-ledger-tick{background:linear-gradient(90deg,#d6a75d1a,#d6a75d9e);width:100%;height:1px;display:block;position:relative}.hero-option-ledger-tick:before{content:"";background:#0a0b0deb;border:1px solid #d6a75d85;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.hero-option-ledger-copy{border:1px solid rgb(214 167 93/calc(.08 + var(--hero-option-ledger-depth) * .12));background:linear-gradient(112deg,#11100edb,#090a0cbd);border-radius:3px;gap:2px;min-width:0;padding:7px 9px;display:grid;box-shadow:inset 0 1px #fff7dc0d,0 8px 24px #0000002e}.hero-option-ledger-index{color:#d6a75dd1;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:8px;font-size:.43rem;line-height:1;display:flex}.hero-option-ledger-index strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-option-ledger-index small{color:#d6cbb094;font:inherit}.hero-option-ledger-copy b{color:#f6f1e5eb;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:650;line-height:1.15;overflow:hidden}.hero-option-ledger-detail{color:#d6cbb08f;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;font-size:.39rem;line-height:1.15;overflow:hidden}.hero-option-ledger[data-option-focus=true]{grid-template-columns:1fr;width:clamp(226px,19cqw,278px)}.hero-option-ledger[data-option-focus=true] .hero-option-ledger-tick{background:linear-gradient(90deg,#0000,#d6a75db8,#0000);justify-self:center;width:54px;margin-bottom:5px}.hero-option-ledger[data-option-focus=true] .hero-option-ledger-tick:before{display:none}.hero-option-ledger[data-option-focus=true] .hero-option-ledger-copy{background:linear-gradient(118deg,#13110deb,#090a0cd6);border-color:#d6a75d3d;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index title""detail detail";column-gap:12px;padding:9px 12px}.hero-option-ledger[data-option-focus=true] .hero-option-ledger-index{grid-area:index}.hero-option-ledger[data-option-focus=true] .hero-option-ledger-copy b{grid-area:title;font-size:.72rem}.hero-option-ledger[data-option-focus=true] .hero-option-ledger-detail{text-align:center;grid-area:detail;font-size:.44rem}.hero-option-ledger[data-curatorial-focus=true] .hero-option-ledger-tick{filter:drop-shadow(0 0 6px #d6a75d47);background:linear-gradient(90deg,#d6a75d33,#f2d29cf0)}.hero-option-ledger[data-curatorial-focus=true] .hero-option-ledger-copy{background:linear-gradient(112deg,#1a150ef0,#0a0b0de0);border-color:#f2d29c61;box-shadow:inset 0 1px #fff7dc17,0 10px 26px #0000003d,0 0 18px #d6a75d14}.hero-orbit-stage:not([data-orbit-layout-mode=option]):not([data-orbit-layout-mode=morph]) .hero-option-reel-spine,.hero-orbit-stage:not([data-orbit-layout-mode=option]):not([data-orbit-layout-mode=morph]) .hero-option-reel-focus,.hero-orbit-stage:not([data-orbit-layout-mode=option]):not([data-orbit-layout-mode=morph]) .hero-option-ledgers,.hero-orbit-stage:not([data-orbit-layout-mode=option]):not([data-orbit-layout-mode=morph]) .hero-option-focus-relay{visibility:hidden;opacity:0}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-spine,.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-focus{top:calc(50% + var(--orbit-center-y));width:min(82%,440px);height:20px;transform:translate3d(-50%, calc(-50% + var(--hero-option-spine-y,112px)), 0)}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-spine-line{inset:0}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-spine-segment{top:50%;left:var(--hero-option-spine-segment-start);width:var(--hero-option-spine-segment-length);background:repeating-linear-gradient(90deg,#0000 0 30px,#d6a75d00 30px 31px,#d6a75d66 31px 32px,#0000 32px 62px);background-position:var(--hero-option-spine-segment-offset) 0;height:18px;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--hero-option-spine-segment-fade), black calc(100% - var(--hero-option-spine-segment-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--hero-option-spine-segment-fade), black calc(100% - var(--hero-option-spine-segment-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--hero-option-spine-segment-fade), black calc(100% - var(--hero-option-spine-segment-fade)), transparent 100%);border-top:1px solid #d6a75d6b;border-left:0;transform:translateY(-1px)}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-spine-line{width:100%;height:18px}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-spine-gate{top:50%}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-reel-spine-gate-label{top:23px;left:50%;transform:translate(-50%)rotate(-45deg)}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-focus-relay{top:calc(50% + var(--orbit-center-y) + var(--hero-option-spine-y,112px));width:1px;height:var(--hero-focus-relay-mobile-length,150px);left:50%;transform:translate(-50%,-100%)}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-focus-relay-line{transform:scaleY(var(--hero-focus-seal-transfer-progress));transform-origin:bottom;background:linear-gradient(#f2d29cfa,#d6a75dd1 28%,#8c5a252e)}.hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-focus-relay-seal{transform:translate3d(-50%, calc((var(--hero-focus-relay-mobile-length,150px) - 5px) * var(--hero-focus-seal-transfer-progress) * -1), 0) rotate(45deg) scale(calc(.76 + var(--hero-focus-seal-pulse-progress) * .28));top:auto;bottom:0;left:50%}.hero-orbit-cards{z-index:3;transform:rotateX(var(--orbit-tilt-x)) rotateY(var(--orbit-tilt-y)) rotateZ(calc(var(--orbit-halo-tilt) * var(--hero-option-morph-progress)));transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-cards,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-cards{z-index:5}.hero-orbit-card{--hero-card-edge-proximity:0;--hero-card-cursor-angle:45deg;--hero-card-highlight-strength:0;--hero-card-edge-x:50%;--hero-card-edge-y:50%;--hero-card-highlight-span-x:28px;--hero-card-highlight-span-y:20px;--hero-card-effect-inverse-scale:1;--hero-card-effect-size:100%;--hero-card-radius:10px;--orbit-transform:translate3d(0, 0, 0) rotateZ(0deg) scale(1);--orbit-opacity:1;--orbit-brightness:.9;--orbit-saturation:.92;--orbit-front-emphasis:0;--hero-card-halo-response:0;--hero-card-keystone-pulse:0;--hero-option-blur:0px;--hero-option-lighting:0;--depth-gate-proximity:0;--depth-gate-overlap:0;--depth-gate-deflect-x:0px;--depth-gate-deflect-y:0px;--depth-gate-depth-offset:0px;--magnetic-card-light:0;--tether-card-light:0;top:calc(50% + var(--orbit-center-y));isolation:isolate;aspect-ratio:16/9;border-radius:var(--hero-card-radius);width:clamp(104px,9.8cqw,126px);box-shadow:0 calc(24px + var(--orbit-energy) * 8px) calc(62px + var(--orbit-energy) * 24px) #0000008f, 0 12px 26px #0f0c1938;opacity:var(--orbit-opacity);filter:blur(var(--hero-option-blur)) saturate(var(--orbit-saturation)) brightness(var(--orbit-brightness));transform:translate(-50%, -50%) translate3d(var(--depth-gate-deflect-x), var(--depth-gate-deflect-y), var(--depth-gate-depth-offset)) var(--orbit-transform);transform-style:preserve-3d;will-change:transform, opacity;pointer-events:auto;background:linear-gradient(140deg,#fff9e01f,#0000 18%),linear-gradient(160deg,#2c1f16fa,#080a0dfa 66%,#160d0afa);border:0;transition:border-color .3s,box-shadow .3s;display:block;position:absolute;left:50%;overflow:visible}.hero-orbit-card[data-orbit-tier=rear]{--orbit-brightness:.86;--orbit-saturation:.9;--orbit-front-emphasis:0}.hero-orbit-card[data-orbit-tier=mid]{--orbit-brightness:.96;--orbit-saturation:.98;--orbit-front-emphasis:.18}.hero-orbit-card[data-orbit-tier=front]{--orbit-brightness:1.07;--orbit-saturation:1.08;--orbit-front-emphasis:.72}.hero-orbit-card-media{z-index:0;isolation:isolate;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.hero-orbit-card-media:before{z-index:2;border-radius:inherit;content:"";mix-blend-mode:screen;opacity:max(calc(var(--orbit-front-emphasis) * .11), calc(var(--depth-gate-proximity) * .8), calc(var(--magnetic-card-light) * .85), calc(var(--tether-card-light) * .75), calc(var(--hero-card-halo-response) * .62), calc(var(--hero-card-keystone-pulse) * .92));pointer-events:none;background:linear-gradient(135deg,#fff7db12,#0000 24% 72%,#ffebc205),radial-gradient(90% 70% at 50% 100%,#0b07056b,#0000 74%);position:absolute;inset:0}.hero-orbit-card.is-pool-entering{animation:.42s cubic-bezier(.22,1,.36,1) both orbit-pool-dissolve}@keyframes orbit-pool-dissolve{0%{opacity:0;clip-path:inset(0 46% round 10px)}55%{opacity:calc(var(--orbit-opacity) * .64)}to{opacity:var(--orbit-opacity);clip-path:inset(0 round 10px)}}.hero-orbit-card.is-featured{border-radius:var(--hero-card-radius);width:clamp(104px,9.8cqw,126px)}.hero-orbit-card[data-orbit-active=false]{visibility:hidden;pointer-events:none;opacity:0!important}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card[data-orbit-active=false],.hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-orbit-active=false]{visibility:visible;opacity:var(--orbit-opacity)!important}.hero-orbit-card[data-orbit-active=true]{visibility:visible}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card[data-option-visible=false]{pointer-events:none}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card{cursor:grab}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card .hero-orbit-card-meta,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-media:after{display:none}.hero-orbit-stage[data-option-dragging=true] .hero-orbit-card{cursor:grabbing}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected{border:1px solid #d6a75d61;border-radius:16px;box-shadow:0 38px 94px #000000b8,0 16px 38px #140d084d}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:hover,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:focus-visible,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-focused{transform:translate(-50%, -50%) var(--orbit-transform)}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-media:after,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card .hero-orbit-card-meta{opacity:0}.hero-orbit-stage[data-orbit-layout-mode=option].has-focus .hero-orbit-card.is-dimmed{opacity:var(--orbit-opacity);filter:blur(var(--hero-option-blur)) saturate(var(--orbit-saturation)) brightness(var(--orbit-brightness))}.hero-orbit-card-media img{z-index:0;object-fit:cover;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;transition:filter .35s;position:relative}.hero-orbit-card-media:after{content:"";z-index:2;opacity:0;pointer-events:none;background:radial-gradient(88% 82% at 50% 100%,#07080ae6 0%,#07080a8f 42%,#0000 82%);height:68%;transition:opacity .35s;position:absolute;inset:auto -16% -14%}.hero-orbit-card-border.border-glow-card{z-index:4;width:var(--hero-card-effect-size);height:var(--hero-card-effect-size);box-shadow:none;pointer-events:none;transform:scale(var(--hero-card-effect-inverse-scale));transform-origin:0 0;--edge-proximity:var(--hero-card-edge-proximity,0);--cursor-angle:var(--hero-card-cursor-angle,45deg);background:0 0;border:0;border-radius:14px;position:absolute;inset:0 auto auto 0;overflow:visible;--glow-padding:34px!important}.hero-orbit-card-border-basic{z-index:4;pointer-events:none;border:1px solid #d6a75d4d;border-radius:14px;position:absolute;inset:0}.hero-orbit-card-border.border-glow-card:before{z-index:2;border-radius:inherit;background:radial-gradient(ellipse var(--hero-card-highlight-span-x) var(--hero-card-highlight-span-y) at var(--hero-card-edge-x) var(--hero-card-edge-y), rgb(242 210 156/calc(var(--hero-card-highlight-strength) * .94)) 0%, rgb(214 167 93/calc(var(--hero-card-highlight-strength) * .74)) 28%, rgb(140 90 37/calc(var(--hero-card-highlight-strength) * .34)) 52%, transparent 74%) border-box, linear-gradient(#8c5a2561 0 0) border-box;opacity:1;-webkit-mask-composite:xor;pointer-events:none;border:1px solid #0000;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;display:block!important}.hero-orbit-card-border.border-glow-card:after{z-index:0;opacity:0!important;display:none!important}.hero-orbit-card-border.border-glow-card>.edge-light{display:none!important}.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card-border.border-glow-card:before{visibility:hidden}.hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-procession-role=leader]{--orbit-brightness:1.12;--orbit-saturation:1.08}.hero-option-keystone-seal{z-index:3;opacity:0;transform:rotate(var(--hero-card-keystone-angle,0deg));transform-origin:50%;pointer-events:none;position:absolute;inset:0}.hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-procession-role=leader] .hero-option-keystone-seal{opacity:max(var(--hero-focus-seal-carry-progress), var(--hero-focus-seal-dissolve-progress))}.hero-option-keystone-seal>span{top:50%;right:calc(-7px * var(--hero-card-effect-inverse-scale));width:calc(11px * var(--hero-card-effect-inverse-scale));height:calc(11px * var(--hero-card-effect-inverse-scale));border:calc(1px * var(--hero-card-effect-inverse-scale)) solid #f2d29ce0;box-shadow:0 0 calc(9px * var(--hero-card-effect-inverse-scale)) #f2d29c6b, 0 0 calc(20px * var(--hero-card-effect-inverse-scale)) #7e261b3d;transform:translateY(-50%) rotate(45deg) scale(calc(.84 + var(--hero-focus-seal-carry-progress) * .16));background:radial-gradient(circle,#ffeec3f5 0 16%,#b3752de0 36%,#451814eb 72%);display:block;position:absolute}.hero-option-keystone-seal>span:before{width:calc(52px * var(--hero-card-effect-inverse-scale));height:calc(1px * var(--hero-card-effect-inverse-scale));box-shadow:0 0 calc(8px * var(--hero-card-effect-inverse-scale)) rgb(214 167 93/calc(var(--hero-focus-seal-dissolve-progress) * .34));content:"";opacity:var(--hero-focus-seal-dissolve-progress);transform:translateY(-50%) rotate(-45deg) scaleX(var(--hero-focus-seal-dissolve-progress));transform-origin:100%;background:linear-gradient(90deg,#0000,#7e261b6b 34%,#d6a75de0 82%,#f2d29cf0);position:absolute;top:50%;right:50%}.hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-border.border-glow-card:before{visibility:visible;box-shadow:0 0 calc(9px + var(--hero-card-keystone-pulse) * 18px) rgb(214 167 93/calc(.18 + var(--hero-card-keystone-pulse) * .34)), 0 0 calc(var(--hero-card-keystone-pulse) * 34px) rgb(126 38 27/calc(var(--hero-card-keystone-pulse) * .24))}.hero-orbit-card,.hero-orbit-card:hover,.hero-orbit-card:focus-visible,.hero-orbit-card.is-focused{border-color:#0000}.hero-orbit-card-border .border-glow-inner{pointer-events:none;position:absolute;inset:0}.hero-orbit-card:focus-visible{outline:1px solid color-mix(in srgb, var(--gold-highlight) 72%, transparent);outline-offset:3px}.hero-orbit-card-meta{z-index:3;box-sizing:border-box;color:#fffcf4f5;opacity:0;pointer-events:none;text-shadow:0 1px 10px #000000bd;max-height:36%;padding:clamp(10px,1.3cqw,15px) clamp(12px,1.7cqw,19px);transition:opacity .28s,transform .28s;display:block;position:absolute;bottom:7%;left:7%;right:7%;transform:translateY(5px)}.hero-orbit-card-meta>span{gap:3px;min-width:0;display:grid}.hero-orbit-card-meta strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.15;overflow:hidden}.hero-orbit-card-meta small{color:color-mix(in srgb, var(--gold-highlight) 84%, var(--text-primary));letter-spacing:.085em;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.2;overflow:hidden}.hero-orbit-card-meta em{display:none}.hero-orbit-card-label{color:color-mix(in srgb, var(--gold-highlight) 92%, white);letter-spacing:.17em;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;font-weight:700;line-height:1.15;overflow:hidden}.hero-orbit-card-ledger{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header""title title""detail cue";align-items:end}.hero-orbit-card-ledger-header{grid-area:header;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45em;min-width:0;display:grid}.hero-orbit-card-category,.hero-orbit-card-year{color:color-mix(in srgb, var(--gold-highlight) 78%, var(--text-primary));letter-spacing:.105em;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-weight:650;line-height:1.1;overflow:hidden}.hero-orbit-card-category{text-align:center;justify-self:center}.hero-orbit-card-category:before,.hero-orbit-card-year:before{color:color-mix(in srgb, var(--gold-highlight) 58%, transparent);content:"·";margin-right:.55em;display:inline-block}.hero-orbit-card-year{justify-self:end}.hero-orbit-card-ledger>strong{grid-area:title}.hero-orbit-card-ledger-footer{grid-area:detail;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.hero-orbit-card-ledger-footer small{min-width:0}.hero-orbit-card-cue{color:color-mix(in srgb, var(--gold-highlight) 90%, white);grid-area:cue;align-self:end;font-size:.7rem;font-weight:500;line-height:1}@media (width>=761px){.hero-orbit-card:hover .hero-orbit-card-media:after,.hero-orbit-card:focus-visible .hero-orbit-card-media:after,.hero-orbit-card.is-focused .hero-orbit-card-media:after{border-radius:var(--hero-card-radius);opacity:1;background:linear-gradient(128deg,#18120ce0 0%,#0d0c0bd1 58%,#060709c2 100%);height:28%;inset:auto 7% 7%}.hero-orbit-card:hover .hero-orbit-card-meta,.hero-orbit-card:focus-visible .hero-orbit-card-meta,.hero-orbit-card.is-focused .hero-orbit-card-meta{padding:clamp(11px,1.35cqw,16px) clamp(13px,1.75cqw,20px);bottom:7%;left:7%;right:7%}.hero-orbit-card:hover .hero-orbit-card-meta>span,.hero-orbit-card:focus-visible .hero-orbit-card-meta>span,.hero-orbit-card.is-focused .hero-orbit-card-meta>span{gap:4px}.hero-orbit-card:hover .hero-orbit-card-meta strong,.hero-orbit-card:focus-visible .hero-orbit-card-meta strong,.hero-orbit-card.is-focused .hero-orbit-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.76rem,.84cqw,.94rem);line-height:1.14;display:block}.hero-orbit-card:hover .hero-orbit-card-meta small,.hero-orbit-card:focus-visible .hero-orbit-card-meta small,.hero-orbit-card.is-focused .hero-orbit-card-meta small{font-size:clamp(.54rem,.61cqw,.66rem)}.hero-orbit-card:hover .hero-orbit-card-meta em,.hero-orbit-card:focus-visible .hero-orbit-card-meta em,.hero-orbit-card.is-focused .hero-orbit-card-meta em{display:none}}.hero-orbit-card:hover,.hero-orbit-card:focus-visible,.hero-orbit-card.is-focused{filter:blur()saturate(1.08)brightness(1.08);transform:translate(-50%, -50%) translate3d(var(--depth-gate-deflect-x), var(--depth-gate-deflect-y), var(--depth-gate-depth-offset)) var(--orbit-transform);border-color:#0000;box-shadow:0 34px 86px #000000b3,0 16px 34px #140d0861;z-index:160!important}.hero-orbit-card.is-front:hover,.hero-orbit-card.is-front:focus-visible,.hero-orbit-card.is-front.is-focused{transform:translate(-50%, -50%) translate3d(var(--depth-gate-deflect-x), var(--depth-gate-deflect-y), var(--depth-gate-depth-offset)) var(--orbit-transform)}.hero-orbit-card:hover .hero-orbit-card-media:after,.hero-orbit-card:focus-visible .hero-orbit-card-media:after,.hero-orbit-card.is-focused .hero-orbit-card-media:after,.hero-orbit-card:hover .hero-orbit-card-meta,.hero-orbit-card:focus-visible .hero-orbit-card-meta,.hero-orbit-card.is-focused .hero-orbit-card-meta{opacity:1;transform:translateY(0)}.hero-orbit-stage.has-floating-preview .hero-orbit-card.is-focused .hero-orbit-card-meta{opacity:0;transform:translateY(5px)}.hero-orbit-stage[data-orbit-layout-mode=option].has-floating-preview .hero-orbit-card.is-focused .hero-orbit-card-meta{opacity:1;transform:translateY(0)}.hero-orbit-stage.has-focus .hero-orbit-card.is-dimmed{opacity:.72;filter:blur(.2px)saturate(.9)brightness(.86)}@media (width>=1121px){.hero-orbit-stage.has-focus .hero-orbit-card.is-dimmed{filter:blur()saturate(.9)brightness(.86)}}@media (width>=1440px) and (hover:hover) and (pointer:fine){.hero-orbit-stage{transition:translate .4s cubic-bezier(.22,1,.36,1),scale .4s cubic-bezier(.22,1,.36,1),outline-color .35s,box-shadow .45s;translate:0;scale:1}.hero-section.has-orbit-inspection .hero-orbit-stage{translate:clamp(-380px,-22vw,-300px);scale:.78}.hero-orbit-stage.has-orbit-inspection .hero-orbit-card:hover,.hero-orbit-stage.has-orbit-inspection .hero-orbit-card:focus-visible,.hero-orbit-stage.has-orbit-inspection .hero-orbit-card.is-focused{transform:translate(-50%, -50%) translate3d(var(--depth-gate-deflect-x), var(--depth-gate-deflect-y), var(--depth-gate-depth-offset)) var(--orbit-transform);z-index:160!important}.hero-orbit-stage.has-orbit-inspection .hero-orbit-card.is-dimmed{opacity:.82;filter:blur()saturate(.92)brightness(.88)}}.hero-option-caption{z-index:175;background:linear-gradient(145deg, #1b140ff7, #08090cfb 56%, #140d09f7), var(--surface);opacity:0;pointer-events:none;border:1px solid #d3b16775;border-radius:0 0 18px 18px;gap:5px;width:clamp(360px,31vw,470px);padding:18px 21px 16px;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(50% + 108px);left:50%;transform:translate(-50%,14px)scale(.98);box-shadow:0 30px 70px #00000094,inset 0 1px #fff0cb0d}.hero-option-sound-toggle{z-index:176;top:clamp(18px, var(--option-wheel-envelope-bottom,82%), calc(100% - 44px));left:clamp(96px, var(--option-wheel-envelope-right,42%), calc(100% - 14px));background:linear-gradient(145deg, #1b140fe0, #08090cf0), var(--surface);min-height:30px;color:color-mix(in srgb, var(--text-secondary) 78%, var(--gold-primary));font:inherit;letter-spacing:.12em;opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;border:1px solid #d3b1674d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 5px;font-size:.53rem;font-weight:550;line-height:1;transition:border-color .24s,color .24s,opacity .24s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;transform:translate(-100%,10px);box-shadow:0 10px 28px #00000052,inset 0 1px #fff0cb0b}.hero-option-sound-toggle strong{color:var(--gold-highlight);font-size:inherit;letter-spacing:.08em;font-weight:650}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-option-sound-toggle{display:none}.hero-orbit-stage[data-option-sound=off] .hero-option-sound-toggle{color:color-mix(in srgb, var(--text-muted) 82%, transparent);opacity:.56;border-color:#ccc1a72e}.hero-option-sound-toggle:hover,.hero-option-sound-toggle:focus-visible{color:var(--gold-highlight);opacity:1;border-color:#dab8709e}.hero-option-sound-toggle:focus-visible{outline:2px solid var(--gold-primary);outline-offset:3px}.hero-option-caption[data-visible=true]{opacity:1;transform:translate(-50%)scale(1)}.hero-option-caption-index{color:var(--gold-highlight);letter-spacing:.15em;font-size:.62rem;font-weight:600;line-height:1.3}.hero-option-caption>strong{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.18rem,1.45vw,1.52rem);font-weight:650;line-height:1.16;overflow:hidden}.hero-option-caption-meta{color:color-mix(in srgb, var(--text-primary) 62%, var(--gold-primary));letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.hero-option-caption-cta{color:color-mix(in srgb, var(--gold-highlight) 88%, var(--text-primary));letter-spacing:.035em;border-top:1px solid #d3b16729;justify-content:space-between;align-items:center;margin-top:6px;padding-top:9px;font-size:.72rem;font-weight:600;display:flex}.hero-option-caption-cta b{font-size:.92rem;font-weight:500}.hero-orbit-stage:not([data-orbit-layout-mode=option]) .hero-option-caption{opacity:0;transform:translate(-50%,12px)scale(.97)}@media (width>=1121px){.hero-cinematic-scene .hero-orbit-stage{translate:0 var(--orbit-option-deck-align-y);scale:calc(1 + ((1 - var(--hero-option-morph-progress)) * .06))}.hero-cinematic-scene .hero-prologue{--hero-prologue-center-offset-y:0px;left:calc(var(--hero-option-progress) * 73%);text-align:center;width:min(35vw,560px);transform:translate3d(calc((var(--hero-option-progress) * -50%) + ((1 - var(--hero-prologue-progress)) * -22px)), calc(-50% + var(--hero-prologue-center-offset-y)), 0);justify-items:center}.hero-cinematic-scene .hero-prologue:before{display:none}.hero-cinematic-scene .hero-prologue-mark,.hero-cinematic-scene .hero-prologue-kicker,.hero-cinematic-scene .hero-prologue-subkicker,.hero-cinematic-scene .hero-prologue-scroll-cue{justify-self:center}.hero-cinematic-scene .hero-prologue-title{text-align:center;font-size:clamp(3.9rem,4.9vw,5.7rem)}.hero-cinematic-scene .hero-prologue-scroll-cue{color:var(--gold-highlight);text-align:center;gap:12px;font-size:clamp(.88rem,.9vw,1.02rem);line-height:1.25;display:grid}.hero-cinematic-scene .hero-prologue-scroll-cue img{justify-self:center;width:40px;height:28px}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card,.hero-orbit-stage[data-orbit-layout-mode=option].has-focus .hero-orbit-card.is-dimmed{filter:blur(var(--hero-option-blur)) saturate(var(--orbit-saturation)) brightness(var(--orbit-brightness))}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected{border-color:#0000;box-shadow:0 34px 86px #0000009e,0 14px 32px #140d0842,inset 0 1px #fff4d61a,inset 0 -24px 28px #0a080657}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-media:before{opacity:.68;box-shadow:inset 0 1px #fff4d61c,inset 0 -18px 24px #100a0538}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:hover .hero-orbit-card-media:after,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:focus-visible .hero-orbit-card-media:after,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-focused .hero-orbit-card-media:after,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:hover .hero-orbit-card-meta,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:focus-visible .hero-orbit-card-meta,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-focused .hero-orbit-card-meta{opacity:1;transform:translateY(0)}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:hover .hero-orbit-card-media:after,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:focus-visible .hero-orbit-card-media:after,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-focused .hero-orbit-card-media:after{border-radius:var(--hero-card-radius);background:linear-gradient(128deg,#18120ce0 0%,#0d0c0bd1 58%,#060709c2 100%);height:28%;inset:auto 7% 7%}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:hover,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card:focus-visible,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-focused{transform:translate(-50%, -50%) var(--orbit-transform)}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta{border-radius:var(--hero-card-radius);height:28%;max-height:none;box-shadow:none;border:0;align-content:center;padding:.14cqw .24cqw;display:grid;bottom:7%;left:7%;right:7%;overflow:hidden}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta>span{gap:.055cqw;min-width:0}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-ledger{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.18fr);grid-template-areas:"header title detail";align-items:center;column-gap:.2cqw}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-ledger-header{justify-content:start;gap:.095cqw}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-label{letter-spacing:.16em;font-size:.12cqw;line-height:1.1}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-category,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-year{letter-spacing:.11em;font-size:.1cqw;line-height:1.05}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta .hero-orbit-card-style{display:inline}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;text-align:center;grid-area:title;font-size:.28cqw;font-weight:650;line-height:1.08;display:block;overflow:hidden}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta small{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:.15cqw;line-height:1.12;display:block;overflow:hidden}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-ledger-footer{grid-area:detail;justify-self:stretch}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-cue{font-size:.2cqw;line-height:1}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta em{display:none}}.hero-orbit-preview{--orbit-inspection-safe-top:96px;--orbit-inspection-safe-bottom:88px;z-index:190;top:var(--orbit-inspection-safe-top);pointer-events:none;width:clamp(540px,38vw,620px);position:fixed;right:clamp(32px,4vw,72px)}.hero-orbit-preview-surface{opacity:0;pointer-events:none;background:#08090cf5;border:1px solid #d3b1676b;border-radius:12px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(22px);box-shadow:0 32px 80px #0000007a}.hero-orbit-preview[data-visible=true] .hero-orbit-preview-surface{opacity:1;pointer-events:auto;transform:translate(0,0)}.hero-orbit-preview-media{z-index:2;aspect-ratio:16/9;background:var(--surface);height:auto;position:relative;overflow:hidden}.hero-orbit-preview-surface:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000 44%,#07080a29 100%),radial-gradient(circle at 68% 28%,#d3b16714,#0000 42%);position:absolute;inset:0}.hero-orbit-preview-media img{object-fit:cover;width:100%;height:100%;transform:scale(1.002)}.hero-orbit-preview-content{z-index:2;opacity:1;gap:12px;padding:22px 26px 24px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(0)}.hero-orbit-preview.is-swapping .hero-orbit-preview-media,.hero-orbit-preview.is-swapping .hero-orbit-preview-content{opacity:.28;transform:translateY(4px)}.hero-orbit-preview-label,.hero-orbit-preview-meta,.hero-orbit-preview-description,.hero-orbit-preview-cta{margin:0}.hero-orbit-preview-label{color:var(--gold-highlight);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.35}.hero-orbit-preview-heading{gap:4px;display:grid}.hero-orbit-preview-heading strong{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.875rem,2.2vw,2.25rem);font-weight:650;line-height:1.14}.hero-orbit-preview-heading span{color:color-mix(in srgb, var(--text-primary) 66%, var(--gold-primary));letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.hero-orbit-preview-meta{color:color-mix(in srgb, var(--text-primary) 64%, var(--gold-primary));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.hero-orbit-preview-description{min-height:4.8em;color:color-mix(in srgb, var(--text-primary) 84%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-orbit-preview-cta{min-height:44px;color:var(--gold-highlight);letter-spacing:.035em;border-top:1px solid #d3b1672e;justify-content:space-between;align-items:center;margin-top:4px;padding:13px 2px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.hero-orbit-preview-cta:hover{color:var(--text-primary)}.hero-orbit-preview-cta:focus-visible{outline:2px solid var(--gold-highlight);outline-offset:5px;border-radius:8px}.hero-orbit-preview-cta span{font-size:1.15rem}@media (width>=1440px) and (height<=820px) and (hover:hover) and (pointer:fine){.hero-orbit-preview-media{height:clamp(220px,34vh,278px)}.hero-orbit-preview-content{gap:8px;padding:16px 22px 18px}.hero-orbit-preview-heading strong{font-size:1.875rem}.hero-orbit-preview-description{-webkit-line-clamp:2;min-height:3.2em}.hero-orbit-preview-cta{margin-top:1px;padding-top:9px}}@media (width<=1439px),(hover:none),(pointer:coarse){.hero-orbit-preview{display:none}}@media (prefers-reduced-motion:reduce){.hero-orbit-preview,.hero-option-sound-toggle{display:none}}.hero-orbit-instruction{z-index:7;top:calc(50% + var(--orbit-center-y) + clamp(94px, 10.5cqw, 112px));width:max-content;color:color-mix(in srgb, var(--text-secondary) 78%, transparent);letter-spacing:.15em;opacity:.68;text-transform:uppercase;pointer-events:none;font-size:.58rem;position:absolute;left:50%;transform:translate(-50%)}.hero-orbit-stage.is-engaged .hero-orbit-instruction{color:var(--gold-highlight);opacity:1}.hero-orbit-stage.is-hover-ready:not(.is-engaged) .hero-orbit-instruction{color:color-mix(in srgb, var(--gold-highlight) 82%, var(--text-muted));opacity:.92}.hero-orbit-stage[data-orbit-cinematic-active=true] .hero-orbit-instruction{opacity:0}.hero-stage-label{z-index:9;top:calc(50% + var(--orbit-center-y) + var(--orbit-core-optical-y));aspect-ratio:1;text-align:center;text-transform:uppercase;width:clamp(188px,19.6cqw,216px);min-width:0;transform:translate(-50%, -50%) scale(calc(1.06 - var(--hero-core-morph-progress) * .06));pointer-events:none;border-radius:50%;align-content:center;justify-items:center;gap:4px;padding:24px 20px 19px;display:grid;position:absolute;left:50%}.hero-orbit-core{isolation:isolate;appearance:none;color:var(--text-primary);font:inherit;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 48% 34%,#9c703621,#0000 35%),linear-gradient(145deg,#1f1715fa,#080a0dfa 58%,#150d0cfa);border:1px solid #ccc1a73d;transition:border-color .35s,box-shadow .4s,background-color .35s,transform .35s,filter .35s;overflow:visible;box-shadow:0 24px 64px #00000080,inset 0 1px #fff2cf14,inset 0 -24px 48px #12060561,0 0 34px #a98e530b}.hero-orbit-core-halo,.hero-orbit-core-seal{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-orbit-core-halo{z-index:-2;opacity:0;transform-origin:50%;border:1px solid #0000;inset:-28%}.hero-orbit-core-halo-main{opacity:var(--hero-shockwave-main-pulse);transform:scale(calc(.42 + var(--hero-shockwave-main-expansion) * 2.85));background:radial-gradient(circle,#0000 54%,#ce974726 62%,#791f191f 68%,#0000 74%);border-color:#c58f57;box-shadow:0 0 30px #d5ab5c29,0 0 72px #6f1e181f}.hero-orbit-core-halo-echo-one{opacity:var(--hero-shockwave-echo-one-pulse);transform:scale(calc(.44 + var(--hero-shockwave-echo-one-expansion) * 3.08));border-color:#b27545;box-shadow:0 0 22px #cc9a4d1f,0 0 58px #671c1817}.hero-orbit-core-halo-echo-two{opacity:var(--hero-shockwave-echo-two-pulse);transform:scale(calc(.46 + var(--hero-shockwave-echo-two-expansion) * 3.3));border-color:#9c5733;box-shadow:0 0 16px #c48c4017,0 0 44px #5e191612}.hero-cinematic-scene[data-hero-halo-active=true] .hero-orbit-core-halo{will-change:transform, opacity}.hero-orbit-core-seal{z-index:-1;opacity:var(--hero-core-seal-progress);transform:rotate(45deg) scale(calc(.82 + var(--hero-core-seal-progress) * .18));border:1px solid #d3ae6270;inset:-11%;box-shadow:inset 0 0 0 5px #a98e5306,0 0 18px #812b1d1a}@media (width<=1120px){.hero-orbit-core-halo{inset:-20%}.hero-orbit-core-halo-main{transform:scale(calc(.48 + var(--hero-shockwave-main-expansion) * 2.1));box-shadow:0 0 18px #d5ab5c24,0 0 42px #6f1e181a}.hero-orbit-core-halo-echo-one{transform:scale(calc(.5 + var(--hero-shockwave-echo-one-expansion) * 2.26));box-shadow:0 0 32px #c1853c14}.hero-orbit-core-halo-echo-two{transform:scale(calc(.52 + var(--hero-shockwave-echo-two-expansion) * 2.42));box-shadow:0 0 24px #77221912}}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-core{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%)scale(.72)}.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-core{opacity:var(--hero-option-morph-progress);transform:translate(-50%, -50%) scale(calc(.72 + var(--hero-option-morph-progress) * .28));pointer-events:none}.hero-orbit-stage[data-orbit-core-visible=false] .hero-orbit-core{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%)scale(.72)}.hero-orbit-core:hover,.hero-orbit-core:focus-visible{filter:brightness(1.06);border-color:#d0b27094;box-shadow:0 30px 78px #0009,inset 0 1px #fff2cf1f,inset 0 -24px 48px #12060559,0 0 54px #a98e5324}.hero-orbit-core:focus-visible{outline:2px solid var(--gold-primary);outline-offset:4px}.hero-orbit-core:disabled{cursor:default}.hero-orbit-stage.is-engaged .hero-orbit-core{background:radial-gradient(circle at 48% 34%,#b887412b,#0000 37%),linear-gradient(145deg,#261b16fc,#090b0dfc 58%,#1b0f0dfc);border-color:#d6b56cad;transform:translate(-50%,-50%)scale(1.025);box-shadow:0 30px 82px #0000009e,inset 0 1px #fff2cf21,inset 0 -25px 48px #12060561,0 0 52px #a98e532b}.hero-orbit-core-progress,.hero-orbit-core-rim,.hero-orbit-core-direction{pointer-events:none;position:absolute}.hero-orbit-core-progress{z-index:0;background:conic-gradient(from -90deg, #d5b46de6 0 calc(var(--orbit-progress) * 1turn), #ccc1a714 calc(var(--orbit-progress) * 1turn) 1turn);filter:drop-shadow(0 0 7px #a98e5329);border-radius:50%;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.hero-orbit-core-rim{z-index:1;opacity:.56;border:1px solid #ccc1a729;border-radius:50%;inset:6px;box-shadow:inset 0 0 0 5px #a98e5305}.hero-orbit-core-rim:before,.hero-orbit-core-rim:after{content:"";background:#d6b56cb8;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #a98e535c}.hero-orbit-core-rim:before{left:8px}.hero-orbit-core-rim:after{right:8px}.hero-orbit-core-direction{z-index:2;width:7px;height:7px;opacity:var(--hero-core-morph-progress);border:1px solid #dbbc75c7;transition:transform .35s;bottom:25px;right:13px;transform:rotate(45deg)}.hero-orbit-stage[data-orbit-direction=reverse] .hero-orbit-core-direction{transform:rotate(225deg)}.hero-orbit-core-mark{aspect-ratio:192/177;place-items:center;width:clamp(62px,5.7cqw,70px);height:auto;display:grid;position:relative}.hero-orbit-core-mark img{object-fit:contain;filter:sepia(.35)saturate(.84)brightness(1.05)drop-shadow(0 4px 10px #00000057);width:100%;height:100%}.hero-orbit-core-stack{z-index:4;width:min(170px,100% - 32px);opacity:clamp(0, calc((.5 - var(--hero-core-morph-progress)) * 2.5), 1);transform:translate(-50%, calc(-50% - 1px - var(--hero-core-morph-progress) * 6px));pointer-events:none;justify-items:center;gap:clamp(6px,.6cqw,9px);transition:opacity .12s linear,transform .12s linear;display:grid;position:absolute;top:50%;left:50%}.hero-orbit-core-intro{width:100%;color:color-mix(in srgb, var(--gold-highlight) 82%, transparent);font-family:"LINE Seed Sans TH Game", "LINE Seed Sans TH", var(--font-sans);text-transform:none;pointer-events:none;grid-template-rows:auto auto;justify-items:center;gap:clamp(3px,.32cqw,5px);font-weight:700;line-height:1;display:grid;position:relative}.hero-orbit-core-copy{grid-area:1/1;justify-items:center;gap:clamp(3px,.32cqw,5px);transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid}.hero-orbit-core-copy-primary{opacity:calc(1 - var(--hero-core-narrative-progress));transform:translateY(calc(var(--hero-core-narrative-progress) * -5px))}.hero-orbit-core-copy-secondary{opacity:var(--hero-core-narrative-progress);transform:translateY(calc((1 - var(--hero-core-narrative-progress)) * 5px))}.hero-orbit-core-intro-lead{color:color-mix(in srgb, var(--gold-highlight) 74%, var(--text-secondary));letter-spacing:.015em;white-space:nowrap;font-size:clamp(.88rem,.98vw,1.08rem)}.hero-orbit-core-intro>strong,.hero-orbit-core-copy>strong{max-width:none;color:var(--gold-highlight);letter-spacing:-.03em;text-transform:none;white-space:nowrap;-webkit-line-clamp:unset;font-family:inherit;font-size:clamp(1.36rem,1.58vw,1.74rem);font-weight:700;line-height:.98;display:block;overflow:visible}.hero-orbit-core-arrow{filter:drop-shadow(0 2px 6px #a98e533d);width:clamp(47px,4.3cqw,57px);height:auto;margin-top:5px;animation:3.2s cubic-bezier(.22,1,.36,1) infinite hero-core-arrow-pulse;display:block;position:relative}@keyframes hero-core-arrow-pulse{0%,to{filter:brightness(.84)drop-shadow(0 2px 6px #a98e5324);opacity:.68;transform:translateY(-1px)}46%{filter:brightness(1.14)drop-shadow(0 4px 10px #d5b46d61);opacity:1;transform:translateY(3px)}62%{filter:brightness(1.02)drop-shadow(0 3px 8px #d5b46d3d);opacity:.9;transform:translateY(1px)}}.hero-stage-label .hero-orbit-core-eyebrow{z-index:3;color:var(--gold-highlight);letter-spacing:.14em;font-size:.54rem;line-height:1.2;position:relative}.hero-orbit-core-eyebrow,.hero-orbit-core>strong,.hero-orbit-core>small{--hero-core-content-progress:clamp(0, calc((var(--hero-core-morph-progress) - .38) * 1.62), 1);opacity:var(--hero-core-content-progress);transform:translateY(calc((1 - var(--hero-core-content-progress)) * 6px));transition:opacity .12s linear,transform .12s linear}.hero-stage-label strong{z-index:3;max-width:124px;font-family:var(--font-display);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:500;line-height:1.12;display:-webkit-box;position:relative;overflow:hidden}.hero-orbit-core-intro>strong,.hero-orbit-core-copy>strong{font-family:"LINE Seed Sans TH Game", "LINE Seed Sans TH", var(--font-sans);opacity:1;font-weight:700;transition:none;transform:none}.hero-stage-label small{z-index:3;color:color-mix(in srgb, var(--text-muted) 78%, transparent);letter-spacing:.04em;text-transform:none;font-size:.53rem;font-weight:500;line-height:1.2;transition:color .25s,opacity .25s;position:relative}.hero-orbit-core:not(:hover):not(:focus-visible) small{opacity:calc(var(--hero-core-content-progress) * .38)}.hero-orbit-core:hover small,.hero-orbit-core:focus-visible small,.hero-orbit-stage.is-engaged .hero-orbit-core small{opacity:var(--hero-core-content-progress)}.proof-section{box-sizing:border-box;background:var(--background-secondary);border-block:1px solid var(--border-subtle);align-items:center;min-height:100svh;padding-block:clamp(70px,9vw,130px);display:grid}.proof-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid;position:sticky;top:50%;translate:0 -50%}.proof-intro h2{max-width:520px;margin-bottom:24px;font-size:clamp(2.2rem,3.8vw,4rem)}.proof-intro>p:last-child{max-width:500px;color:var(--text-muted)}.proof-fastwork-glow{width:fit-content;margin-top:30px}.proof-fastwork-cta{min-height:52px;color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s;display:inline-flex}.proof-fastwork-cta:hover,.proof-fastwork-cta:focus-visible{color:var(--gold-highlight);background:#fff8df0d}.proof-fastwork-cta>span:last-child{color:var(--gold-highlight);font-size:1.1em}.proof-stats{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.proof-stats .proof-stat-card{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);min-height:154px;padding:24px}.proof-stats .proof-stat-card:nth-child(3n+1){border-left:0}.proof-stats dt{color:var(--text-muted);font-size:.78rem}.proof-stats dd{color:var(--gold-highlight);font-family:var(--font-display);margin:22px 0 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.proof-stat-value{font-variant-numeric:tabular-nums;min-width:2ch;text-shadow:0 0 22px color-mix(in srgb, var(--gold-highlight) 18%, transparent);will-change:contents;display:inline-block}.section-heading{max-width:900px;margin-bottom:clamp(36px,6vw,72px)}.section-heading h2{margin-bottom:0}.section-heading-inline{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:48px;max-width:none;display:grid}.section-heading-inline>p,.section-heading-inline>div:last-child>p{color:var(--text-muted);margin-bottom:0}.cinematic-pin-heading{position:relative}.cinematic-pin-heading:after{background:linear-gradient(90deg, var(--gold-highlight), color-mix(in srgb, var(--gold-primary) 22%, transparent));content:"";width:min(240px,34%);height:1px;transform:scaleX(clamp(.12, var(--chapter-progress), 1));transform-origin:0;margin-top:24px;display:block;box-shadow:0 0 12px #a98e531f}.home-cinematic [data-lacquer-chapter][data-cinematic-state=active] .eyebrow{text-shadow:0 0 18px color-mix(in srgb, var(--gold-primary) 24%, transparent)}.logo-cloud-section{padding-block:clamp(90px,11vw,170px);overflow:hidden}.logo-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-marquee-track{gap:12px;width:max-content;padding-block:8px;animation:42s linear infinite paused cloud-scroll;display:flex}.logo-marquee-item{flex:none}.logo-marquee.is-in-view .logo-marquee-track{animation-play-state:running}.logo-marquee:hover .logo-marquee-track,.logo-marquee:focus-within .logo-marquee-track{animation-play-state:paused}@keyframes cloud-scroll{to{transform:translate(calc(-50% - 6px))}}.cloud-item{border:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:112px 1fr;align-items:center;width:clamp(250px,22vw,340px);display:grid;overflow:hidden}.cloud-item:hover{border-color:var(--gold-primary);transform:translateY(-3px)}.cloud-item img{object-fit:cover;width:112px;height:84px}.cloud-item span{padding:12px 16px;display:grid}.cloud-item strong{font-family:var(--font-display);font-size:1rem;font-weight:500}.cloud-item small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.66rem}.selected-section{padding-bottom:clamp(100px,13vw,190px);scroll-margin-top:110px}.bento-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.bento-grid>div{grid-column:span 4}.bento-grid>.bento-wide{grid-column:span 6}.bento-grid .portfolio-image-wrap{aspect-ratio:16/9}.bento-grid:hover .portfolio-card:not(:hover){opacity:.58}.portfolio-card{min-width:0;transition:filter .18s ease-out,opacity .18s ease-out,transform .18s ease-out;position:relative}.portfolio-image-wrap{aspect-ratio:16/10;background:var(--surface);border:1px solid #0000;position:relative;overflow:hidden}.portfolio-card:hover .portfolio-image-wrap,.portfolio-card:focus-within .portfolio-image-wrap{border-color:var(--gold-primary)}.portfolio-image-wrap picture,.portfolio-image-wrap img{width:100%;height:100%}.portfolio-image-wrap img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .portfolio-image-wrap img,.portfolio-card:focus-within .portfolio-image-wrap img{transform:scale(1.025)}.portfolio-index{z-index:2;color:#eee7d7;letter-spacing:.12em;background:#030406a6;border:1px solid #ffffff26;border-radius:999px;place-items:center;min-width:36px;height:28px;font-size:.64rem;display:grid;position:absolute;top:12px;right:12px}.card-expand{z-index:5;color:#f3f3f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030406ad;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;left:12px}.card-expand:hover,.card-expand:focus-visible{border-color:var(--gold-highlight);color:#080808;background:#a98e53e0}.portfolio-overlay{z-index:3;opacity:0;color:#f3f3f2;pointer-events:none;background:#06080ae6;border-color:#ffffff29;border-radius:14px;padding:15px;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px);box-shadow:0 18px 48px #00000057}.portfolio-card:hover .portfolio-overlay,.portfolio-card:focus-within .portfolio-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.portfolio-overlay>p{color:#c9c7c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.palette-row,.touch-palette-panel{flex-wrap:wrap;gap:6px;display:flex}.color-copy{border:1px solid var(--border-subtle);background:var(--surface);min-height:64px;color:var(--text-primary);text-align:left;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.color-copy:hover{border-color:var(--swatch)}.color-dot{background:var(--swatch);border:1px solid #ffffff47;border-radius:50%;width:32px;height:32px;display:inline-block}.copy-status{color:var(--text-muted);font-size:.66rem}.color-copy[data-copy-state=error] .copy-status{color:#d89b8c}.color-copy-compact{touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:44px;min-height:44px;padding:0;display:inline-grid}.color-copy-compact .color-dot{width:32px;height:32px}.color-copy-compact>span:not(.color-dot){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overlay-actions{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.overlay-actions a,.overlay-actions button{color:#eee7d7;background:0 0;border:0;align-items:center;min-height:38px;font-size:.72rem;display:inline-flex}.overlay-actions a:hover,.overlay-actions button:hover{color:#d9bd78}.portfolio-meta{justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:16px 2px 4px;display:flex}.portfolio-meta p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem}.portfolio-meta h3{font-family:var(--font-display);margin-bottom:0;font-size:1.22rem;font-weight:500}.portfolio-meta h3 a:hover{color:var(--gold-highlight)}.touch-palette{display:none;position:relative}.touch-palette summary{border:1px solid var(--border-subtle);min-width:58px;min-height:42px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:.7rem;list-style:none;display:grid}.touch-palette summary::-webkit-details-marker{display:none}.touch-palette-panel{z-index:10;border:1px solid var(--border-subtle);background:var(--background-secondary);border-radius:14px;width:208px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #00000047}.image-lightbox{color:#f3f3f2;background:0 0;border:0;width:fit-content;max-width:94vw;max-height:92vh;padding:0;overflow:visible}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020305db}.lightbox-panel{background:#080a0e;border:1px solid #ffffff24;width:fit-content;max-width:94vw;position:relative;overflow:hidden}.lightbox-panel img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:78vh}.lightbox-panel>.lightbox-image-placeholder{background:#080a0e;width:min(94vw,1600px);max-height:78vh;padding:0}.lightbox-panel>div{justify-content:space-between;gap:20px;padding:14px 18px;display:flex}.lightbox-panel span{color:#96999e}.lightbox-close{z-index:2;color:#fff;background:#050608c2;border:1px solid #ffffff29;border-radius:999px;min-width:64px;min-height:44px;position:absolute;top:12px;right:12px}.carousel-section{background:var(--background-secondary);border-block:1px solid var(--border-subtle);padding-block:clamp(90px,10vw,150px);overflow:hidden}.carousel-shell{position:relative}.carousel-controls{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));justify-content:flex-end;gap:8px;margin:-42px auto 18px;display:flex}.carousel-controls button{border:1px solid var(--border-subtle);background:var(--surface);width:48px;height:48px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.carousel-controls button:not(:disabled):hover{border-color:var(--gold-primary);background:var(--surface-raised)}.carousel-controls button:disabled{opacity:.38;cursor:default}.featured-track{padding:8px max(var(--page-gutter), calc((100vw - var(--page-max)) / 2)) 24px;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold-primary) transparent;gap:18px;display:flex;overflow-x:auto}.featured-slide{scroll-snap-align:center;width:min(72vw,840px);min-width:min(72vw,840px)}.portfolio-card-showcase .portfolio-image-wrap{aspect-ratio:16/9}.about-preview{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(48px,9vw,140px);padding-block:clamp(110px,13vw,190px);display:grid}.about-image{aspect-ratio:564/1023;border-bottom:1px solid var(--gold-primary);background:radial-gradient(circle at 50% 44%, #a98e532b, transparent 40%), var(--background-secondary);justify-self:center;width:clamp(180px,13vw,230px);min-height:0;position:relative;overflow:hidden}.about-image img{aspect-ratio:564/1023;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-copy{max-width:660px}.about-copy h2{margin-bottom:30px}.about-copy>p:not(.eyebrow){color:var(--text-muted);font-size:1.08rem;line-height:1.75}.about-copy .inline-actions{margin-top:34px}.process-section{padding-bottom:clamp(100px,12vw,180px)}.process-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid var(--border-subtle);min-height:280px;padding:28px}.process-grid li:last-child{border-right:0}.process-grid span{color:var(--gold-primary);letter-spacing:.16em;font-size:.72rem}.process-grid h3{font-family:var(--font-display);margin:74px 0 18px;font-size:1.65rem;font-weight:500}.process-grid p{color:var(--text-muted);margin:0}.contact-banner{color:#f3f3f2;background:#0b0908;align-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.contact-banner-art{opacity:.32;position:absolute;inset:0}.contact-banner-art img{object-fit:cover;width:100%;height:100%}.contact-banner-art:after{content:"";background:linear-gradient(90deg,#08090b 8%,#08090b33 75%);position:absolute;inset:0}.contact-banner-inner{z-index:2;position:relative}.contact-banner-inner h2{max-width:850px;margin-bottom:24px}.contact-banner-inner>p:not(.eyebrow){color:#c3c1bd;max-width:640px;margin-bottom:34px}.inner-page{min-height:70vh;padding-top:clamp(50px,8vw,110px)}.not-found-page{align-content:center;justify-items:start;min-height:72vh;padding-block:110px;display:grid}.not-found-page h1{max-width:880px}.not-found-page>p:not(.eyebrow){max-width:620px;color:var(--text-muted)}.page-hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:70px;padding-block:clamp(30px,5vw,80px) clamp(70px,9vw,130px);display:grid}.page-hero h1{margin-bottom:0}.page-hero>p,.page-hero>div:last-child>p{color:var(--text-muted);margin-bottom:0;line-height:1.75}.archive-explorer{padding-block:42px clamp(100px,12vw,170px)}.archive-toolbar{border-radius:20px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.65fr) minmax(120px,.42fr) minmax(150px,.6fr) minmax(145px,.5fr);gap:12px;padding:14px;display:grid}.archive-toolbar label:not(.switch-field){gap:8px;display:grid}.archive-toolbar label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.archive-toolbar input[type=search],.archive-toolbar select{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);border-radius:12px;padding:10px 14px}.archive-toolbar input::placeholder{color:var(--text-muted)}.switch-field{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;grid-template-columns:1fr 48px;align-content:center;align-items:center;gap:8px;min-height:69px;padding-inline:12px;display:grid;position:relative}.switch-field input{opacity:0;position:absolute}.switch-field i{border:1px solid var(--border-subtle);background:var(--background-secondary);border-radius:999px;width:46px;height:26px;position:relative}.switch-field i:after{background:var(--text-muted);content:"";border-radius:50%;width:18px;height:18px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.switch-field input:checked+i{background:var(--gold-fill)}.switch-field input:checked+i:after{background:#fff;transform:translate(20px)}.switch-field input:focus-visible+i{outline:2px solid var(--focus-ring);outline-offset:4px}.style-tabs{flex-wrap:wrap;gap:8px;padding-block:24px 52px;display:flex}.style-tabs button{border:1px solid var(--border-subtle);min-height:42px;color:var(--text-secondary);background:0 0;border-radius:999px;padding:8px 16px;font-size:.78rem}.style-tabs button:hover,.style-tabs button.is-active{border-color:var(--gold-primary);background:var(--gold-fill);color:#10100f}.archive-results-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.archive-results-head h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,3.6rem)}.view-switch{border:1px solid var(--border-subtle);border-radius:999px;padding:4px;display:flex}.view-switch button{min-width:88px;min-height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding-inline:14px;font-size:.75rem}.view-switch button[aria-pressed=true]{background:var(--text-primary);color:var(--background-primary)}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 14px;display:grid}.archive-grid .portfolio-image-wrap{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#a98e531f,#0000 48%),#0d1114}.archive-grid .portfolio-image-wrap img{object-fit:contain}.archive-grid-showcase .portfolio-image-wrap{aspect-ratio:16/9}.archive-grid-showcase{grid-template-columns:1fr;gap:54px}.archive-grid-showcase .portfolio-card{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);gap:24px;padding-bottom:34px;display:grid}.archive-grid-showcase .portfolio-meta{align-items:flex-end}.archive-grid>.portfolio-card{animation:.44s cubic-bezier(.22,1,.36,1) backwards archive-card-reveal}.archive-grid>.portfolio-card:nth-child(12n+2){animation-delay:40ms}.archive-grid>.portfolio-card:nth-child(12n+3){animation-delay:80ms}.archive-grid>.portfolio-card:nth-child(12n+4){animation-delay:.12s}.archive-grid>.portfolio-card:nth-child(12n+5){animation-delay:.16s}.archive-grid>.portfolio-card:nth-child(12n+6){animation-delay:.2s}.archive-grid>.portfolio-card:nth-child(12n+7){animation-delay:.24s}.archive-grid>.portfolio-card:nth-child(12n+8){animation-delay:.28s}.archive-grid>.portfolio-card:nth-child(12n+9){animation-delay:.32s}.archive-grid>.portfolio-card:nth-child(12n+10){animation-delay:.36s}.archive-grid>.portfolio-card:nth-child(12n+11){animation-delay:.4s}.archive-grid>.portfolio-card:nth-child(12n+12){animation-delay:.44s}@keyframes archive-card-reveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.archive-reveal-status{width:min(440px,100%);color:var(--text-muted);text-align:center;place-items:center;margin:clamp(54px,7vw,86px) auto 0;display:grid;position:relative}.archive-reveal-copy{letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:9px;margin-bottom:14px;font-size:.66rem;display:flex}.archive-reveal-copy strong{color:var(--gold-highlight);font-family:var(--font-display);letter-spacing:.03em;font-size:1.35rem;font-weight:500}.archive-reveal-track{background:#ccc1a72e;width:100%;height:1px;position:relative;overflow:hidden}.archive-reveal-track span{background:linear-gradient(90deg, var(--gold-primary), var(--gold-highlight));transform-origin:0;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 0 18px #cdb57e6b}.archive-reveal-track span:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff9e6e6,#0000);width:34px;position:absolute;inset:-2px -34px -2px auto}.archive-reveal-status.is-revealing .archive-reveal-track span:after{animation:.72s ease-out archive-progress-glint}.archive-reveal-status>p{letter-spacing:.05em;margin-top:14px;font-size:.76rem}.archive-reveal-status.is-complete>p{color:var(--text-secondary)}.archive-reveal-sentinel{pointer-events:none;height:1px;position:absolute;inset:auto 0 -20px}.archive-reveal-status .load-more{margin-top:22px}@keyframes archive-progress-glint{0%{opacity:0;transform:translate(-280px)}28%{opacity:1}to{opacity:0;transform:translate(34px)}}.load-more{margin:62px auto 0;display:flex}.empty-state{border-block:1px solid var(--border-subtle);text-align:center;padding:90px 20px}.empty-state p{color:var(--text-muted)}.archive-opener{isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(36px,4vw,72px);height:clamp(620px,47.16vw,650px);padding-block:38px 52px;display:grid;position:relative;overflow:clip}.archive-opener-aurora{z-index:-1;filter:blur(32px);background:radial-gradient(circle at 64% 33%,#a98e5342,#0000 30%),radial-gradient(circle at 30% 70%,#5f3d246b,#0000 36%),radial-gradient(circle at 80% 78%,#ccc1a71f,#0000 25%);border-radius:50%;animation:22s ease-in-out infinite alternate aurora-drift;position:absolute;inset:2% -8% 3% 14%}.archive-opener-copy{z-index:2;max-width:700px;position:relative;transform:translateY(-32px)}.archive-opener-copy h1{font-family:"LINE Seed Sans TH", var(--font-sans);letter-spacing:-.005em;margin-bottom:28px;font-size:1rem;font-weight:800;line-height:1}.archive-title-primary,.archive-title-accent{display:block}.archive-title-primary{font-size:clamp(2.2rem,3.3vw,3.8rem);line-height:1.04}.archive-title-accent{width:max-content;color:var(--gold-highlight);white-space:nowrap;margin-top:clamp(.2rem,.55vw,.55rem);font-size:clamp(3.4rem,5vw,5.8rem);line-height:1.02}.archive-opener-copy>p:not(.eyebrow){max-width:470px;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.archive-opener-meta{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin-top:30px;font-size:.72rem;display:flex}.archive-opener-meta strong{color:var(--gold-highlight);font-family:var(--font-display);letter-spacing:0;margin-right:7px;font-size:1.35rem;font-weight:500}.archive-hero-stage{width:100%;max-width:860px;height:100%;min-height:0;margin-inline:auto;padding:18px;position:relative;container-type:inline-size}.archive-collage-card{--archive-parallax-x:0px;--archive-parallax-y:0px;--archive-lift:0px;--archive-rotation:0deg;--archive-scale:1;border:1px solid var(--border-subtle);box-shadow:var(--shadow-image);transform:translate3d(var(--archive-parallax-x), calc(var(--archive-parallax-y) + var(--archive-lift)), 0) rotate(var(--archive-rotation)) scale(var(--archive-scale));transform-origin:50%;will-change:transform;background:#0b0e11;border-radius:20px;margin:0;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s;display:block;position:absolute;overflow:hidden}.archive-collage-card img{object-fit:cover;width:100%;height:100%;display:block}.archive-collage-cover{--archive-rotation:1.5deg;z-index:1;aspect-ratio:16/9;width:72%;top:21%;right:10%}.archive-feature-card{z-index:2;color:inherit}.archive-feature-card:hover,.archive-feature-card:focus-visible{--archive-lift:-6px;--archive-scale:1.015;z-index:10;border-color:#cdb57e9e;outline:none;box-shadow:0 30px 80px #00000085}.archive-feature-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), 0 30px 80px #00000085}.archive-feature-card-1{--archive-rotation:-5deg;z-index:5;aspect-ratio:1;width:30%;top:3%;left:0}.archive-feature-card-2{--archive-rotation:3deg;z-index:5;aspect-ratio:16/9;width:43%;bottom:calc(79% - 65.41cqw - 23.55px);left:17%}.archive-feature-card-3{--archive-rotation:-4deg;z-index:3;aspect-ratio:1;width:31%;bottom:calc(79% - 71.82cqw - 25.86px);right:2%}.archive-feature-card-4{--archive-rotation:5.5deg;z-index:2;aspect-ratio:1;width:27%;top:1%;right:1%}.archive-feature-card-5{--archive-rotation:-6deg;z-index:2;aspect-ratio:1;width:24%;top:43%;left:1%}.archive-tabs{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;gap:4px;width:fit-content;margin-bottom:34px;padding:4px;display:flex}.archive-tabs button{min-height:46px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:.8rem}.archive-tabs button:hover,.archive-tabs button.is-active{background:var(--text-primary);color:var(--background-primary)}.archive-tabs button span{color:var(--gold-primary);margin-left:7px;font-size:.7rem}.archive-tabs button.is-active span{color:var(--brown-primary)}.archive-clear{border:1px solid var(--border-subtle);min-height:46px;color:var(--text-secondary);background:0 0;border-radius:12px;align-self:end;padding-inline:16px;font-size:.75rem}.archive-clear:hover{border-color:var(--gold-primary);color:var(--text-primary)}.archive-grid.has-focus .portfolio-card{will-change:filter, opacity, transform}.archive-grid.has-focus .portfolio-card.is-focus-near{filter:blur(.65px)saturate(.86)brightness(.82);opacity:.82;transform:scale(.995)}.archive-grid.has-focus .portfolio-card.is-focus-far{filter:blur(1.5px)saturate(.76)brightness(.74);opacity:.68;transform:scale(.99)}.archive-grid.has-focus .portfolio-card.is-focused{z-index:4;position:relative;transform:scale(1.012)}.archive-grid.has-focus .portfolio-card.is-focused .portfolio-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.archive-grid.has-focus .portfolio-card.is-focus-near .portfolio-overlay,.archive-grid.has-focus .portfolio-card.is-focus-far .portfolio-overlay{opacity:0;pointer-events:none}.portfolio-overlay-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.portfolio-overlay-heading strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:500;overflow:hidden}.portfolio-overlay-heading span,.overlay-index{color:#b8babd;letter-spacing:.06em;font-size:.65rem}.portfolio-overlay .copy-status{color:#b8babd}.portfolio-style-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.portfolio-style-tags span{color:#ded5c2;border:1px solid #ccc1a74d;border-radius:999px;padding:4px 7px;font-size:.6rem}.project-page{padding-top:clamp(55px,7vw,100px)}.project-hero{grid-template-columns:1fr .48fr;align-items:end;gap:70px;padding-block:64px;display:grid}.back-link{min-height:44px;color:var(--text-muted);align-items:center;margin-bottom:52px;display:inline-flex}.back-link:hover{color:var(--gold-highlight)}.project-title-block h1{margin-bottom:10px}.project-english-name{color:var(--text-muted);font-size:1.15rem}.project-meta-list dl{border-top:1px solid var(--border-subtle);margin:0}.project-artifact-panel{gap:20px;display:grid}.artifact-number{border:1px solid var(--gold-primary);background:linear-gradient(135deg, #a98e5329, transparent 48%), var(--surface);padding:20px;position:relative;overflow:hidden}.artifact-number:after{border-top:1px solid var(--gold-primary);border-right:1px solid var(--gold-primary);content:"";width:28px;height:28px;position:absolute;top:10px;right:10px}.artifact-number span{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;display:block}.artifact-number strong{color:var(--gold-highlight);font-family:var(--font-display);margin-top:14px;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:.9;display:block}.project-meta-list dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:24px;padding-block:14px;display:flex}.project-meta-list dt{color:var(--text-muted);font-size:.76rem}.project-meta-list dd{text-align:right;margin:0;font-size:.83rem}.project-cover-frame{--project-cover-pad:clamp(14px, 3vw, 44px);width:min(100%, calc(var(--project-cover-vh) + var(--project-cover-pad) + var(--project-cover-pad)), calc(var(--project-cover-px) + var(--project-cover-pad) + var(--project-cover-pad)));min-height:0;padding:var(--project-cover-pad);border:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 38%,#a98e5324,#0000 52%),#0b0e11;place-items:center;margin-inline:auto;display:grid}.project-cover picture{width:100%;display:block}.project-cover img{object-fit:contain;width:100%;height:auto;max-height:min(78vh,960px);box-shadow:var(--shadow-image);display:block}.project-cover figcaption{color:var(--text-muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:.72rem;display:flex}.project-artifact-strip{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;padding-top:14px;display:grid}.artifact-logo-card,.artifact-palette-card{border:1px solid var(--border-subtle);background:linear-gradient(135deg, #a98e531a, transparent 46%), var(--surface);min-height:190px;padding:22px}.artifact-logo-variants{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:120px;margin-top:10px;display:grid;overflow:hidden}.artifact-logo-variants>div{place-items:center;min-width:0;padding:12px;display:grid}.artifact-logo-light{background:#eeeae1}.artifact-logo-dark{background:#0b0e11;border-left:1px solid #ccc1a72e}.artifact-logo-variants img{object-fit:contain;width:min(100%,180px);height:96px}.artifact-palette-card>div{flex-wrap:wrap;gap:12px;padding-block:28px 18px;display:flex}.artifact-palette-card small{color:var(--text-muted);font-size:.68rem}.evidence-pending{border-left:2px solid var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 7%, transparent);max-width:680px;color:var(--text-muted);padding:20px}.project-story,.project-palette,.project-type-specimen,.related-variants,.about-narrative,.education-section,.skill-matrix,.brief-checklist,.faq-section{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,150px);padding-block:clamp(90px,12vw,170px);display:grid}.project-story h2,.project-palette h2,.project-type-specimen h2,.related-variants h2,.about-narrative h2,.education-section h2,.skill-matrix h2,.brief-checklist h2,.faq-section h2{font-size:clamp(2.2rem,4vw,4.2rem)}.project-story-copy p{color:var(--text-muted);font-size:1.1rem;line-height:1.8}.project-story-copy p[lang=en]{border-top:1px solid var(--border-subtle);font-family:var(--font-display);padding-top:26px;font-size:1.35rem}.project-palette>div:first-child>p:last-child{color:var(--text-muted)}.project-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-type-specimen,.related-variants{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,150px);padding-block:clamp(90px,12vw,170px);display:grid}.type-specimen-card{border-top:1px solid var(--border-subtle);grid-template-columns:.45fr 1fr;align-items:end;gap:24px;padding:24px 0;display:grid}.type-specimen-card span{color:var(--gold-highlight);font-family:var(--font-display);font-size:2.2rem}.project-gallery{padding-block:clamp(90px,12vw,170px)}.project-gallery-grid{column-count:2;column-gap:14px}.project-gallery-grid img{break-inside:avoid;border:1px solid var(--border-subtle);background:var(--surface);width:100%;height:auto;box-shadow:var(--shadow-image);border-radius:14px;margin-bottom:14px;display:block}.related-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.related-variant-grid a{color:var(--text-muted);gap:10px;display:grid}.related-variant-grid img{aspect-ratio:1;object-fit:contain;background:var(--surface);border:1px solid var(--border-subtle);width:100%}.project-contact{background:var(--brown-panel);color:#f3f3f2;padding-block:clamp(90px,11vw,160px)}.project-contact h2{max-width:930px}.project-contact .eyebrow{color:#d6c5a1}.project-contact p:not(.eyebrow){color:#dbd3c3;max-width:660px;margin-bottom:30px}.project-pagination{grid-template-columns:1fr 1fr;padding-block:42px 130px;display:grid}.project-pagination a{border-right:1px solid var(--border-subtle);align-content:center;gap:8px;min-height:120px;display:grid}.project-pagination a:last-child{text-align:right;border-right:0}.project-pagination span{color:var(--text-muted);font-size:.72rem}.project-pagination strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.project-pagination a:hover strong{color:var(--gold-highlight)}.archive-note{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:22px;font-size:.82rem}.archive-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 18px;padding-block:64px 160px;display:grid}.archive-document{color:inherit;text-align:left;background:0 0;border:0;gap:14px;padding:0;display:grid}.archive-document img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface);width:100%;height:auto;box-shadow:var(--shadow-image);border-radius:12px;transition:transform .18s ease-out,border-color .18s ease-out;display:block}.archive-document:hover img{border-color:var(--gold-primary);transform:translateY(-4px)}.archive-document>span{justify-content:space-between;gap:20px;display:flex}.archive-document small{color:var(--text-muted)}.archive-document-lightbox .lightbox-panel{border-radius:14px}.archive-lightbox-meta>div:first-child{gap:3px;display:grid}.archive-lightbox-actions{align-items:center;gap:8px;display:flex}.archive-lightbox-actions button{color:#f3f3f2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;width:44px;height:44px}.archive-lightbox-actions button:hover{background:#ccc1a71f;border-color:#ccc1a7a8}.archive-lightbox-actions a{color:#f3f3f2;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:44px;padding-inline:12px;display:inline-flex}.about-hero,.contact-hero{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:720px;padding-block:40px 100px;display:grid}.about-portrait{aspect-ratio:56/65;background:var(--background-secondary);border-bottom:1px solid var(--gold-primary);isolation:isolate;min-height:0;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero-copy h1{margin-bottom:34px}.about-hero-copy .lead{max-width:660px;color:var(--text-muted);font-size:1.2rem;line-height:1.8}.about-hero-copy .inline-actions{margin-top:36px}.about-narrative>div:last-child p{color:var(--text-muted);font-size:1.08rem;line-height:1.85}.education-section ol{margin:0;padding:0;list-style:none}.education-section li{border-top:1px solid var(--border-subtle);grid-template-columns:120px 1fr;gap:24px;padding-block:24px;display:grid}.education-section li>span{color:var(--gold-highlight);font-size:.78rem}.education-section h3{margin-bottom:8px}.education-section p{color:var(--text-muted);margin-bottom:0}.skill-matrix{border-bottom:0}.skill-matrix ul{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.skill-matrix li{border-top:1px solid var(--border-subtle);padding:18px 12px}.skill-matrix li:before{color:var(--gold-primary);content:"◆";margin-right:12px;font-size:.5rem}.contact-hero{align-items:center}.contact-primary{border-radius:24px;padding:clamp(26px,4vw,54px)}.contact-primary>span{color:var(--gold-highlight);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.contact-primary h2{margin:10px 0 20px}.contact-primary p{color:var(--text-muted);line-height:1.75}.contact-primary small{color:var(--text-muted);margin-top:20px;font-size:.68rem;display:block}.brief-checklist ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.brief-checklist li{border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);min-height:118px;padding:20px}.brief-checklist li:nth-child(2n){border-right:0}.brief-checklist li span{color:var(--gold-primary);margin-bottom:18px;font-size:.68rem;display:block}.faq-section{border-bottom:0}.faq-list details{border-top:1px solid var(--border-subtle)}.faq-list summary{justify-content:space-between;align-items:center;min-height:76px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--gold-primary);content:"+";font-size:1.5rem;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:720px;color:var(--text-muted);padding-bottom:26px}.site-footer{isolation:isolate;background:radial-gradient(76% 120% at 12% 0,#79532626,#0000 56%),linear-gradient(#090b0d 0%,#10100f 100%);border-top:1px solid #d6b56c40;padding-block:78px 30px;position:relative;overflow:hidden}.site-footer:before{z-index:-1;content:"";opacity:.32;pointer-events:none;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/80px 100%;position:absolute;inset:0}.footer-main{grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(180px,.4fr));gap:60px;display:grid}.footer-brand img{object-fit:contain;width:82px;height:76px}.footer-brand p{max-width:480px;color:color-mix(in srgb, var(--text-primary) 72%, var(--gold-highlight));margin:18px 0 0;line-height:1.72}.footer-main>div:not(.footer-brand){align-content:start;display:grid}.footer-main h2{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:600}.footer-main a{min-height:42px;color:color-mix(in srgb, var(--text-primary) 74%, var(--text-muted));align-items:center;font-size:.82rem;display:inline-flex}.footer-main a:hover{color:var(--gold-highlight)}.footer-legal{border-top:1px solid var(--border-subtle);color:color-mix(in srgb, var(--text-primary) 58%, var(--text-muted));justify-content:space-between;gap:24px;margin-top:56px;padding-top:20px;font-size:.67rem;display:flex}.floating-dock{z-index:80;border-radius:18px;align-items:flex-end;gap:5px;padding:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.floating-dock[hidden],.floating-dock-inner{display:none}.floating-dock a{border:1px solid var(--border-subtle);background:var(--surface);width:42px;height:42px;color:var(--text-secondary);transform-origin:bottom;border-radius:12px;place-items:center;display:grid;position:relative}.floating-dock a:hover,.floating-dock a:focus-visible{z-index:2;border-color:var(--gold-primary);color:var(--text-primary);transform:translateY(-7px)scale(1.3)}.floating-dock a[aria-current=page]{border-color:var(--gold-primary);color:var(--gold-highlight)}.floating-dock a:before{opacity:0;background:var(--text-primary);width:max-content;color:var(--background-primary);content:attr(data-label);pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.64rem;position:absolute;top:-36px;left:50%;transform:translate(-50%)translateY(4px)scale(.8)}.floating-dock a:hover:before,.floating-dock a:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)scale(.8)}.floating-dock-item-label{display:none}@media (width>=1121px){html[data-hero-cinematic-active=true]{--exhibition-shell-edge:48px}html[data-hero-cinematic-active=true] .header-inner{width:calc(100vw - (var(--exhibition-shell-edge) * 2));max-width:none;min-height:80px;opacity:calc(.84 + var(--hero-pin-progress) * .16);filter:saturate(calc(.9 + var(--hero-pin-progress) * .1));background:#080a0cd1;border-color:#ccc1a721;border-radius:24px;padding:9px 14px 9px 24px;top:16px;left:50vw;box-shadow:0 18px 54px #00000040,inset 0 1px #fff7e005}.hero-cinematic-scene[data-hero-layout=option]>.hero-section:before{opacity:.92;background:radial-gradient(18% 56% at 56% -10%,#d6b56c17,#8d5e2d0a 42%,#0000 78%),radial-gradient(clamp(300px,34vw,580px) clamp(260px,46vh,470px) at 55% 41%,#8d5e2d24,#492a1812 48%,#0000 74%),radial-gradient(42% 36% at 21% 82%,#4c26191c,#0000 72%),linear-gradient(110deg,#0000 31%,#4322170d 67%,#0000 94%)}.hero-cinematic-scene[data-hero-layout=option] .hero-lacquer-field-gold{filter:blur(12px);opacity:.54;background:radial-gradient(15% 52% at 56% -8%,#e1c07721,#a9723d0f 38%,#0000 78%),radial-gradient(46% 42% at 61% 38%,#b3914c14,#0000 72%)}.hero-cinematic-scene .hero-prologue{--hero-prologue-center-offset-y:-84px;text-align:center;width:clamp(460px,29.5vw,500px);transform:translate3d(calc((1 - var(--hero-prologue-progress)) * -22px), calc(-50% + var(--hero-prologue-center-offset-y)), 0);justify-items:center;gap:clamp(12px,1.1vw,18px);left:calc(50% + clamp(112px,9.5vw,160px) + 8.5px)}.hero-cinematic-scene .hero-prologue-mark{filter:sepia(.12)saturate(.88)brightness(.98)drop-shadow(0 12px 26px #00000052);width:clamp(68px,4.35vw,76px);margin-bottom:2px}.hero-cinematic-scene .hero-prologue-kicker{box-sizing:border-box;letter-spacing:.17em;background:#080a0c2e;border-color:#d6b56c24;justify-content:center;width:285px;min-height:32px;padding:8px 15px 9px;font-size:clamp(.68rem,.69vw,.75rem);box-shadow:inset 0 1px #fff7e005,0 10px 28px #00000029}.hero-cinematic-scene .hero-prologue-title{width:100%;font-family:var(--font-hero-accent);font-variation-settings:"wght" 440;letter-spacing:-.04em;text-align:left;text-shadow:0 7px 26px #00000075;gap:.04em;padding-block:.08em .14em;font-size:clamp(4.8rem,5.45vw,6rem);font-weight:440;line-height:1.1;overflow:visible}.hero-cinematic-scene .hero-prologue-line-idea,.hero-cinematic-scene .hero-prologue-line-memory{white-space:nowrap;width:max-content;max-width:none;padding-block:.07em .11em;font-size:1em;line-height:1.1;overflow:visible}.hero-cinematic-scene .hero-prologue-line-idea{color:#f3f0e8}.hero-cinematic-scene .hero-prologue-line-memory{color:#0000;background:linear-gradient(108deg,#dec48f 3%,#f0dfb5 46%,#d7ad67 72%,#b87530 100%);-webkit-background-clip:text;background-clip:text;margin-left:clamp(36px,2.8vw,48px);padding-block:.08em .14em;line-height:1.12}.hero-cinematic-scene .hero-prologue-subkicker{letter-spacing:.18em;text-align:center;min-width:360px;padding-top:16px;font-size:clamp(.72rem,.74vw,.8rem)}.hero-cinematic-scene .hero-prologue-subkicker:before{content:"";background:linear-gradient(90deg,#0000,#d6a75d4f 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hero-cinematic-scene .hero-prologue-subkicker:after{opacity:.26;left:24%;right:24%}.hero-cinematic-scene .hero-prologue-scroll-cue{display:none}.hero-option-reel-header{color:#d9cdb4b8;width:max-content;font:650 .58rem/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;position:absolute;top:-40px;left:10px}.hero-option-reel-header strong{color:var(--gold-highlight);font:inherit}.hero-option-reel-header strong:after{color:#d6a75d61;content:"—";margin-left:8px}.hero-option-reel-spine-segment{filter:drop-shadow(0 0 8px #d6a75d14);border-left-color:#d6a75d4f}.hero-option-ledger:not([data-option-focus=true]){width:clamp(158px,13cqw,190px)}.hero-option-ledger:not([data-option-focus=true]) .hero-option-ledger-copy{box-shadow:none;background:0 0;border-color:#0000;gap:3px;padding:6px 8px}.hero-option-ledger:not([data-option-focus=true]) .hero-option-ledger-index{color:#d6a75dad;letter-spacing:.16em;font-size:.47rem}.hero-option-ledger:not([data-option-focus=true]) .hero-option-ledger-copy b{color:#f6f1e5d6;letter-spacing:-.005em;font-size:.65rem;font-weight:610}.hero-option-ledger:not([data-option-focus=true]) .hero-option-ledger-detail{color:#d6cbb07a;letter-spacing:.075em;font-size:.43rem}.hero-option-ledger:not([data-option-focus=true]) .hero-option-ledger-tick{background:linear-gradient(90deg,#d6a75d14,#d6a75d6b)}.hero-option-ledger:not([data-option-focus=true]) .hero-option-ledger-tick:before{background:#080a0cf0;border-color:#d6a75d57}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader]{--hero-featured-footer-height:calc(106px * var(--hero-card-effect-inverse-scale))}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:after,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader]:after{z-index:6;inset:0 0 calc(-1 * var(--hero-featured-footer-height));border:calc(1px * var(--hero-card-effect-inverse-scale)) solid #d6a75d4f;border-radius:calc(24px * var(--hero-card-effect-inverse-scale));box-shadow:0 0 calc(14px * var(--hero-card-effect-inverse-scale)) #d6a75d08, inset 0 0 0 calc(1px * var(--hero-card-effect-inverse-scale)) #fff6da0a, inset 0 calc(1px * var(--hero-card-effect-inverse-scale)) 0 #fff6da12;content:"";opacity:clamp(0, calc(1 - (var(--hero-option-morph-progress) * 12.5)), 1);pointer-events:none;position:absolute}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-media,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-media{border-radius:calc(24px * var(--hero-card-effect-inverse-scale)) calc(24px * var(--hero-card-effect-inverse-scale)) 0 0;box-shadow:inset 0 0 0 calc(1px * var(--hero-card-effect-inverse-scale)) #fff6da0d}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-border.border-glow-card,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-border.border-glow-card{border-radius:24px 24px 0 0}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-border.border-glow-card:before{opacity:.1;border-width:1px}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected{box-shadow:0 42px 112px #000000a3,0 18px 44px #140d0847}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:hover,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:focus-visible,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected.is-focused{transform:translate(-50%, -50%) var(--orbit-transform)}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-media img{filter:saturate(.92)contrast(1.02)brightness(.94)}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-meta{z-index:5;width:100%;height:var(--hero-featured-footer-height);max-height:none;padding:calc(14px * var(--hero-card-effect-inverse-scale)) calc(16px * var(--hero-card-effect-inverse-scale));border-radius:0 0 calc(24px * var(--hero-card-effect-inverse-scale)) calc(24px * var(--hero-card-effect-inverse-scale));box-shadow:inset 0 calc(1px * var(--hero-card-effect-inverse-scale)) 0 #d6a75d1f, 0 calc(28px * var(--hero-card-effect-inverse-scale)) calc(72px * var(--hero-card-effect-inverse-scale)) #00000085;opacity:clamp(0, calc(1 - (var(--hero-option-morph-progress) * 12.5)), 1);text-shadow:none;background:linear-gradient(112deg,#100f0dfc,#07090cfc 58%,#110d0afc);border:0;align-items:center;display:grid;position:absolute;inset:100% 0 auto;transform:none}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-ledger,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-ledger{grid-template-columns:calc(62px * var(--hero-card-effect-inverse-scale)) minmax(0, 1fr) auto;align-items:center;gap:calc(15px * var(--hero-card-effect-inverse-scale));grid-template-areas:"logo copy cue";display:grid}.hero-featured-card-logo{width:calc(60px * var(--hero-card-effect-inverse-scale));height:calc(60px * var(--hero-card-effect-inverse-scale));border:calc(1px * var(--hero-card-effect-inverse-scale)) solid #d6a75d3d;box-shadow:inset 0 0 0 calc(1px * var(--hero-card-effect-inverse-scale)) #fff6da08;background:radial-gradient(circle,#181511f5,#06080bfc);border-radius:50%;grid-area:logo;place-items:center;display:grid;overflow:hidden}.hero-featured-card-logo img{object-fit:contain;filter:sepia(.16)saturate(.92)brightness(1.04);width:76%;height:76%}.hero-featured-card-copy{align-content:center;gap:calc(3px * var(--hero-card-effect-inverse-scale));grid-area:copy;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""title""thai""detail";min-width:0;display:grid}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-ledger-header,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-ledger-header{justify-content:flex-start;align-items:center;gap:calc(10px * var(--hero-card-effect-inverse-scale));grid-area:header;display:flex}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-label,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-year,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-label,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-year{color:#d6b56c9e;font-size:calc(9px * var(--hero-card-effect-inverse-scale));letter-spacing:.15em;line-height:1}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta strong,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-meta strong{color:#f3f0e8;font-size:calc(15px * var(--hero-card-effect-inverse-scale));letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:610;line-height:1.08;overflow:hidden}.hero-featured-card-thai-name{color:#d9cdb3ad;font-size:calc(12px * var(--hero-card-effect-inverse-scale));text-overflow:ellipsis;white-space:nowrap;grid-area:thai;line-height:1.1;overflow:hidden}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-ledger-footer,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-ledger-footer{grid-area:detail;display:block}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta small,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-meta small{color:#d6cbb07a;font-size:calc(9px * var(--hero-card-effect-inverse-scale));letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-cue,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-cue{min-width:calc(106px * var(--hero-card-effect-inverse-scale));min-height:calc(42px * var(--hero-card-effect-inverse-scale));justify-content:center;align-items:center;gap:calc(9px * var(--hero-card-effect-inverse-scale));padding:calc(8px * var(--hero-card-effect-inverse-scale)) calc(13px * var(--hero-card-effect-inverse-scale));border:calc(1px * var(--hero-card-effect-inverse-scale)) solid #d6a75d47;color:#e9ddc5e0;font-size:calc(11px * var(--hero-card-effect-inverse-scale));letter-spacing:.03em;background:#fff6da05;border-radius:999px;grid-area:cue;font-weight:650;line-height:1;display:inline-flex}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-cue b,.hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-cue b{color:var(--gold-highlight);font-size:calc(15px * var(--hero-card-effect-inverse-scale));font-weight:500}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:hover .hero-orbit-card-cue,.hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:focus-visible .hero-orbit-card-cue{color:#f0e7d4;background:#d6a75d0d;border-color:#d6a75d70}.hero-orbit-stage[data-orbit-layout-mode=option] .hero-option-sound-toggle{display:none!important}.home-cinematic .cinematic-chapter-rail{--cinematic-chapter-rail-top:clamp(200px, 23.55vh, 260px);--cinematic-chapter-rail-offset-y:clamp(120px, 16.3vh, 180px);top:var(--cinematic-chapter-rail-top);gap:clamp(5px,.9vh,10px);padding-block:clamp(8px,.9vh,10px);right:calc(clamp(82px,5.15vw,92px) + -100vw + 100%);transform:none}.home-cinematic .cinematic-chapter-rail button{min-height:clamp(28px,2.9vh,32px)}.home-cinematic[data-cinematic-ready=true] .cinematic-chapter-rail{transform:none}html[data-hero-cinematic-active=true] .floating-dock{box-sizing:border-box;left:50vw;bottom:max(14px, calc(2.2vh + env(safe-area-inset-bottom)));background:#080a0ccc;border-color:#ccc1a724;border-radius:26px;align-items:stretch;gap:8px;width:clamp(500px,36.4vw,608px);height:clamp(84px,10.63vh,100px);padding:10px 12px;box-shadow:0 26px 72px #0000006b,inset 0 1px #fff7e008}html[data-hero-cinematic-active=true] .floating-dock a{background:linear-gradient(#14141452,#090b0e7a);border-color:#ccc1a712;border-radius:16px;flex:1 1 0;grid-template-rows:1fr auto;align-content:center;gap:5px;width:auto;min-width:0;height:auto;overflow:visible;box-shadow:inset 0 1px #fff7e005}html[data-hero-cinematic-active=true] .floating-dock a:hover,html[data-hero-cinematic-active=true] .floating-dock a:focus-visible{border-color:#d6a75d85;transform:translateY(-3px)scale(1.02)}html[data-hero-cinematic-active=true] .floating-dock a[aria-current=page]{background:linear-gradient(#45311985,#18120cb8);border-color:#d6a75d75;box-shadow:inset 0 0 28px #d6a75d0d,inset 0 1px #ffeec312}html[data-hero-cinematic-active=true] .floating-dock-item-key{color:inherit;align-self:end;font-size:1rem;line-height:1}html[data-hero-cinematic-active=true] .floating-dock-item-label{color:#d9cdb37a;letter-spacing:.12em;white-space:nowrap;align-self:start;min-width:0;font-size:clamp(.56rem,.54vw,.68rem);font-weight:610;line-height:1.18;display:block}html[data-hero-cinematic-active=true] .floating-dock a[aria-current=page] .floating-dock-item-label{color:#d6b56ce0}:root[data-theme=light] .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta{background:linear-gradient(112deg,#f5efe2fa,#e1d7c3fc)}:root[data-theme=light] .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta strong{color:#1a1815}:root[data-theme=light] .hero-featured-card-thai-name{color:#2d2820b8}}.mobile-bottom-nav{display:none}@media (width<=1120px){.cinematic-chapter-rail{display:none}.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject]{transform:translateY(24px)scale(.992)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject]{transform:none}.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu{display:block}.hero-section{grid-template-columns:1fr;gap:34px;min-height:auto}.hero-copy{max-width:720px}.hero-art-c{right:6%}.hero-orbit-stage{perspective:760px;justify-self:center;width:min(100%,780px);min-height:560px;transform:none}.hero-depth-gate-target:after,.hero-magnetic-tether{display:none}.hero-orbit-card{width:clamp(122px,18cqw,174px)}.hero-orbit-card.is-featured{width:clamp(146px,21.2cqw,204px)}.hero-stage-label{width:clamp(148px,19cqw,164px)}.hero-orbit-rail{width:74%;height:48%}.archive-opener{grid-template-columns:1fr;gap:42px;height:auto;padding-block:clamp(54px,7vw,86px) clamp(64px,8vw,100px)}.archive-opener-copy{max-width:720px;transform:none}.archive-hero-stage{max-width:780px;height:auto;min-height:650px}.archive-feature-card-1{--archive-rotation:-3.5deg}.archive-feature-card-2{--archive-rotation:-2deg}.archive-feature-card-3{--archive-rotation:3deg}.archive-feature-card-4{--archive-rotation:4deg}.archive-feature-card-5{--archive-rotation:-4deg}.archive-toolbar{grid-template-columns:1fr 1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid-showcase{grid-template-columns:1fr}.archive-grid-showcase .portfolio-card{display:block}}@media (width<=833px){:root{--page-gutter:28px}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-copy{max-width:720px}.hero-stage{aspect-ratio:1.18;width:100%;min-height:560px;overflow:hidden}.hero-orbit-stage{aspect-ratio:auto;min-height:560px}.home-cinematic .hero-cinematic-scene .hero-orbit-stage{overflow:visible}.proof-grid,.section-heading-inline,.about-preview,.page-hero,.project-hero,.project-story,.project-palette,.project-type-specimen,.related-variants,.about-narrative,.education-section,.skill-matrix,.brief-checklist,.faq-section,.about-hero,.contact-hero{grid-template-columns:1fr}.archive-opener{gap:34px}.archive-opener-copy{max-width:720px}.archive-hero-stage{min-height:620px}.project-artifact-strip{grid-template-columns:1fr}.section-heading-inline{align-items:start}.proof-stats{grid-template-columns:repeat(2,1fr)}.proof-stats div:nth-child(3n+1){border-left:1px solid var(--border-subtle)}.proof-stats div:nth-child(odd){border-left:0}.about-image{min-height:0}.process-grid{grid-template-columns:1fr}.process-grid li{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:auto}.process-grid h3{margin-top:38px}.page-hero{align-items:start}.project-meta-list{max-width:560px}.project-pagination{padding-bottom:100px}.about-hero,.contact-hero{min-height:auto}.about-portrait{grid-row:2}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.floating-dock{display:none}.mobile-bottom-nav{z-index:85;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:repeat(3,1fr);padding:6px;transition:opacity .18s,transform .18s;display:grid;position:fixed;left:14px}.mobile-bottom-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}.mobile-bottom-nav.is-hidden:focus-within{opacity:1;pointer-events:auto;transform:none}.mobile-bottom-nav a{min-height:48px;color:var(--text-muted);border-radius:12px;place-items:center;gap:1px;font-size:.62rem;display:grid}.mobile-bottom-nav a span{font-size:1rem}.mobile-bottom-nav a:hover,.mobile-bottom-nav a:focus-visible{background:var(--surface);color:var(--text-primary)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media (width<=833px) and (prefers-reduced-motion:reduce){.mobile-bottom-nav{transition:none}}.mobile-bottom-nav a[aria-current=page]{background:var(--surface);color:var(--gold-highlight)}@media (width<=760px){.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject],.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=portrait],.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=copy],.home-cinematic[data-cinematic-ready=true] [data-cinematic-subject=art]{transition-duration:.58s;transform:translateY(16px)}.home-cinematic[data-cinematic-ready=true] [data-cinematic-seen=true] [data-cinematic-subject]{transform:none}.hero-orbit-stage:before,.hero-orbit-stage:after,.cinematic-lacquer canvas{display:none}.cinematic-lacquer-fallback{opacity:.64;transform:none}.cinematic-lacquer-grain{opacity:.1}.home-cinematic .proof-section,.home-cinematic .carousel-section{background:color-mix(in srgb, var(--background-secondary) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-title-connector{grid-template-columns:24px auto minmax(68px,1fr);gap:9px;width:min(100%,360px);margin-block:.35rem .25rem;font-size:.92rem}.hero-lacquer-seal{width:46px;height:42px}.hero-lacquer-seal-frame{inset:8px 11px}.hero-lacquer-seal-frame:after{box-shadow:-18px 0 0 -1px #a98e53b8,18px 0 0 -1px #a98e53b8}.hero-orbit-stage{perspective:none;width:100%;min-height:390px;padding-block:12px 22px;display:block;overflow:hidden;transform:none}.hero-stage-label{aspect-ratio:1;width:142px;min-width:142px;margin:0 auto 10px;padding:17px 14px 14px;position:relative;top:auto;left:auto;transform:none}.hero-orbit-core-stack{gap:2px;width:min(116px,100% - 28px);transform:translate(-50%,-50%)}.hero-orbit-core-mark{width:38px;height:auto;top:auto;left:auto;transform:none}.hero-orbit-core-intro{gap:2px;width:100%;top:auto;left:auto;transform:none}.hero-orbit-core-intro-lead{font-size:.68rem}.hero-orbit-core-intro>strong,.hero-orbit-core-copy>strong{font-size:.98rem;line-height:1}.hero-orbit-core-arrow{width:19px;margin-top:1px}.hero-stage-label .hero-orbit-core-eyebrow{font-size:.46rem}.hero-stage-label strong{max-width:108px;font-size:.78rem}.hero-stage-label small{font-size:.47rem}.hero-orbit-core-progress{display:none}.hero-orbit-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:12px 11% 24px;scroll-padding-inline:11%;display:flex;position:relative;inset:auto;overflow-x:auto;transform:none}.hero-orbit-cards::-webkit-scrollbar{display:none}.hero-orbit-card,.hero-orbit-card.is-featured{opacity:1;filter:none;scroll-snap-align:center;will-change:auto;border-radius:10px;flex:0 0 78%;width:auto;max-width:330px;position:relative;top:auto;left:auto;transform:none}.hero-orbit-card[data-orbit-active=false],.hero-orbit-card:nth-child(n+6){display:none}.hero-orbit-card-media:after,.hero-orbit-card-meta{opacity:1;transform:none}.hero-orbit-instruction,.hero-orbit-rails{display:none}.hero-lacquer-atmosphere{opacity:.7}.archive-opener-aurora{filter:blur(24px);inset:18% -22% 20% -8%}.archive-hero-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:auto;padding:0;display:grid}.archive-collage-card{--archive-rotation:0deg;will-change:auto;border-radius:14px;width:100%;position:relative;inset:auto;transform:none}.archive-collage-cover{order:1;grid-column:1/-1}.archive-feature-card-1{order:2}.archive-feature-card-4{order:3}.archive-feature-card-2{order:4;grid-column:1/-1}.archive-feature-card-3{order:5}.archive-feature-card-5{order:6}.archive-feature-card:hover,.archive-feature-card:focus-visible{--archive-lift:0px;--archive-scale:1}}@media (width<=640px){:root{--page-gutter:18px;--header-height:64px}.archive-title-primary{font-size:clamp(2.15rem,10.5vw,3.15rem)}.archive-title-accent{white-space:normal;width:auto;max-width:8em;font-size:clamp(3rem,14vw,4rem)}body{font-size:16px}.site-header{height:84px;padding-top:10px}.header-inner{border-radius:18px;width:calc(100% - 20px);padding-left:10px;top:10px}.brand-lockup small,.header-cta{display:none}.brand-lockup img{width:36px;height:36px}.brand-lockup strong{font-size:.78rem}.hero-section{gap:36px;padding-block:58px 80px}.archive-opener{gap:28px;padding-block:44px 72px}.archive-opener-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.archive-opener-meta{gap:8px 18px}.archive-page .page-hero{padding-bottom:0}.archive-page.inner-page{padding-top:10px}.archive-page .archive-document-grid{padding-top:6px}.archive-tabs{width:100%}.archive-tabs button{flex:1;padding-inline:10px}.hero-copy h1{margin-bottom:26px;font-size:clamp(2.7rem,14vw,4.2rem);line-height:1.04}.hero-cinematic-scene .hero-copy>.eyebrow{letter-spacing:.14em;font-size:.6rem}.hero-cinematic-scene .hero-copy>.eyebrow span:after{width:28px;margin-inline:9px}.hero-lead{font-size:1rem}.hero-actions .button{width:100%}.hero-tags{gap:6px 14px}.hero-stage{aspect-ratio:auto;min-height:390px}.proof-grid{gap:44px}.proof-fastwork-glow{max-width:100%}.proof-fastwork-cta{min-height:48px;padding-inline:18px;font-size:.78rem}.proof-stats div{min-height:128px;padding:18px 12px}.logo-cloud-section{padding-block:80px}.cloud-item{width:260px}.bento-grid{grid-template-columns:1fr}.bento-grid>div,.bento-grid>.bento-wide{grid-column:1}.portfolio-overlay{display:none}.touch-palette{display:block}.featured-slide{width:88vw;min-width:88vw}.carousel-controls{margin-top:0}.about-preview{gap:42px}.about-image{min-height:0}.about-copy .inline-actions{flex-direction:column;align-items:flex-start}.contact-banner{min-height:560px}.archive-toolbar{grid-template-columns:1fr}.style-tabs{gap:6px}.style-tabs button{padding-inline:13px}.archive-results-head{flex-direction:column;align-items:flex-start}.archive-grid,.archive-grid-showcase{grid-template-columns:1fr}.archive-grid-showcase .portfolio-card{display:block}.view-switch{align-self:stretch}.view-switch button{flex:1}.project-hero{gap:30px;padding-block:46px}.back-link{margin-bottom:34px}.project-story,.project-palette,.project-type-specimen,.related-variants,.about-narrative,.education-section,.skill-matrix,.brief-checklist,.faq-section{gap:34px;padding-block:74px}.project-palette-grid{grid-template-columns:1fr}.project-cover-frame{--project-cover-pad:10px;min-height:0;padding:var(--project-cover-pad)}.project-cover figcaption,.type-specimen-card{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.project-gallery-grid,.related-variant-grid{grid-template-columns:1fr}.project-gallery-grid{column-count:1}.project-pagination{grid-template-columns:1fr}.project-pagination a{border-right:0;border-bottom:1px solid var(--border-subtle)}.project-pagination a:last-child{border-bottom:0}.archive-document-grid{grid-template-columns:1fr}.archive-document>span{flex-direction:column;align-items:flex-start;gap:3px}.archive-lightbox-meta{flex-direction:column;align-items:stretch}.archive-lightbox-actions{flex-wrap:wrap}.education-section li{grid-template-columns:1fr;gap:8px}.skill-matrix ul,.brief-checklist ol{grid-template-columns:1fr}.brief-checklist li,.brief-checklist li:nth-child(2n){border-right:0}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-legal{flex-direction:column;align-items:flex-start}}@media (width<=419px){.brand-lockup{justify-content:center;min-width:44px}.brand-lockup span{display:none}.proof-stats{grid-template-columns:1fr 1fr}.proof-stats dd{font-size:2.3rem}.hero-stage{min-height:340px}}@media (hover:none),(pointer:coarse){.hero-section{--lacquer-shift-x:0px!important;--lacquer-shift-y:0px!important;--lacquer-magnetic:0!important}.hero-option-sound-toggle{display:none}.hero-orbit-stage{cursor:default;--magnetic-light:0!important}.archive-collage-card{--archive-parallax-x:0px;--archive-parallax-y:0px}.portfolio-overlay{display:none}.touch-palette{display:block}.bento-grid:hover .portfolio-card:not(:hover){opacity:1}.archive-grid.has-focus .portfolio-card.is-focus-near,.archive-grid.has-focus .portfolio-card.is-focus-far,.archive-grid.has-focus .portfolio-card.is-focused{filter:none;opacity:1;transform:none}}.hero-cinematic-scene .hero-prologue{text-align:center;place-items:center;gap:clamp(10px,1.15vw,18px);width:min(34vw,520px)}.hero-cinematic-scene .hero-prologue-mark,.hero-cinematic-scene .hero-prologue-kicker,.hero-cinematic-scene .hero-prologue-title,.hero-cinematic-scene .hero-prologue-subkicker,.hero-cinematic-scene .hero-prologue-scroll-cue{width:auto;height:auto;box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0;display:block}.hero-cinematic-scene .hero-prologue-mark{aspect-ratio:377.52/352.32;width:clamp(54px,4.8vw,68px);transform:translate3d(0, calc(var(--hero-prologue-exit) * -10px), 0)}.hero-cinematic-scene .hero-prologue-kicker{width:min(100%,clamp(270px,22vw,360px));transform:translate3d(calc(var(--hero-prologue-exit) * -7px), calc(var(--hero-prologue-exit) * -40px), 0)}.hero-cinematic-scene .hero-prologue-title{width:min(100%,500px);transform:translate3d(0, calc(var(--hero-prologue-exit) * -12px), 0)}.hero-cinematic-scene .hero-prologue-subkicker{width:min(100%,390px);transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(30px + (var(--hero-prologue-exit) * 50px)), 0)}.hero-cinematic-scene .hero-prologue-scroll-cue{width:clamp(15px,1.25vw,20px);transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(30px + (var(--hero-prologue-exit) * 50px)), 0)}.hero-cinematic-scene .hero-prologue-mark img,.hero-cinematic-scene .hero-prologue-kicker img,.hero-cinematic-scene .hero-prologue-title img,.hero-cinematic-scene .hero-prologue-subkicker img,.hero-cinematic-scene .hero-prologue-scroll-cue img{object-fit:contain;width:100%;height:auto;margin:0;display:block}.hero-cinematic-scene .hero-prologue-mark img{height:100%}.hero-cinematic-scene .hero-prologue-kicker:before,.hero-cinematic-scene .hero-prologue-kicker:after,.hero-cinematic-scene .hero-prologue-subkicker:before,.hero-cinematic-scene .hero-prologue-subkicker:after{display:none}.hero-cinematic-scene .hero-prologue-scroll-cue img{filter:drop-shadow(0 2px 5px #a98e5338);animation:2.8s cubic-bezier(.22,1,.36,1) infinite hero-option-scroll-cue}@media (width>=761px) and (width<=1120px){.hero-cinematic-scene .hero-prologue{width:min(42vw,430px)}.hero-cinematic-scene .hero-prologue-kicker{width:min(100%,300px)}.hero-cinematic-scene .hero-prologue-title{width:min(100%,410px)}.hero-cinematic-scene .hero-prologue-subkicker{width:min(100%,330px)}}@media (width<=760px){.hero-cinematic-scene .hero-prologue{gap:7px;width:calc(100% - 40px)}.hero-cinematic-scene .hero-prologue-mark{width:clamp(48px,15vw,62px)}.hero-cinematic-scene .hero-prologue-kicker{width:min(88vw,300px)}.hero-cinematic-scene .hero-prologue-title{width:min(100%,400px)}.hero-cinematic-scene .hero-prologue-subkicker{width:min(88vw,310px)}.hero-cinematic-scene .hero-prologue-scroll-cue{width:16px}}@media (width>=1121px){.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=false]{visibility:hidden;pointer-events:none;opacity:0!important}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true]{z-index:7;opacity:1;width:clamp(112px,8.8cqw,124px);min-height:0;transform:translate3d(calc(-50% + var(--hero-option-disclosure-x)), calc(-50% + var(--hero-option-disclosure-y)), 0);grid-template-columns:1fr}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-tick{background:linear-gradient(90deg,#0000,#d6a75dc7);width:42px;margin:0 0 5px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-tick:before{display:none}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy{box-shadow:none;background:linear-gradient(90deg,#11100e33,#0000 92%);border:0;border-bottom:1px solid #d6a75d61;border-radius:0;gap:3px;padding:0 0 6px;display:grid}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-index{color:#d6a75dd1;letter-spacing:.14em;justify-content:flex-start;gap:7px;font-size:.42rem}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-index small{color:#d6cbb08f}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy b{color:#f6f1e5f0;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:620;line-height:1.16;display:block;overflow:hidden}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-detail{color:#d6cbb099;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.38rem;line-height:1.15;display:block;overflow:hidden}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-mode=focus] .hero-option-ledger-copy{border-bottom-color:#f2d29ca3}}@media (width>=761px) and (width<=1120px){.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=false]{visibility:hidden;pointer-events:none;opacity:0!important}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true]{z-index:7;opacity:1;width:clamp(126px,16cqw,174px);min-height:0;transform:translate3d(calc(-50% + var(--hero-option-disclosure-x)), calc(-50% + var(--hero-option-disclosure-y)), 0);grid-template-columns:1fr}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-tick{width:34px;margin-bottom:4px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d6a75d57;gap:2px;padding:0 0 5px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.54rem,1.1cqw,.68rem);line-height:1.12;display:block;overflow:hidden}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-detail{font-size:clamp(.34rem,.7cqw,.42rem)}}@media (width<=760px){.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=false]{visibility:hidden;pointer-events:none;opacity:0!important}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true]{z-index:7;top:calc(50% + var(--orbit-center-y) - clamp(96px, 15vw, 132px));opacity:1;grid-template-columns:1fr;width:min(78vw,260px);min-height:0;transform:translate(-50%)}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-tick{background:linear-gradient(90deg,#0000,#d6a75dc2,#0000);width:44px;margin:0 auto 4px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-tick:before{display:none}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy{box-shadow:none;text-align:center;background:0 0;border:0;border-bottom:1px solid #d6a75d61;gap:2px;padding:0 0 5px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-index{justify-content:center;gap:6px;font-size:.38rem}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.12;display:block;overflow:hidden}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledger[data-option-disclosure-active=true] .hero-option-ledger-detail{letter-spacing:.08em;font-size:.34rem}}@media (width>=1121px) and (height<=760px){.hero-cinematic-scene{min-height:225svh}.hero-cinematic-scene>.hero-section{min-height:620px;padding-top:96px;padding-bottom:28px}}@media (width>=761px) and (width<=1120px){.hero-cinematic-scene{min-height:230svh}.hero-cinematic-scene>.hero-section{grid-template:1fr/1fr;align-content:center;height:100svh;min-height:620px;padding-top:clamp(88px,11vw,112px);position:sticky;top:0}.hero-cinematic-scene .hero-copy,.hero-cinematic-scene .hero-orbit-stage{--hero-mobile-orbit-dock-y:clamp(118px, 15svh, 158px);grid-area:1/1}.hero-prologue{top:var(--hero-scene-center-y);left:calc(50% + ((1 - var(--hero-option-morph-progress)) * 28.5%));text-align:center;width:min(42vw,430px);transform:translate3d(-50%, calc(-50% + var(--hero-prologue-center-offset-y) + ((1 - var(--hero-prologue-progress)) * -14px)), 0);justify-items:center}.hero-prologue:before{background:radial-gradient(70% 76% at 50% 48%,#03070de0,#03070d7a 58%,#0000 100%);inset:-28px -12vw -42px}.hero-prologue-title{justify-items:center;font-size:clamp(3.2rem,7.6vw,4.7rem)}.hero-cinematic-scene .hero-orbit-stage{width:min(780px,100vw - 48px);min-height:clamp(520px,68vw,610px);transform:translate3d(calc(var(--orbit-camera-shift-x) - ((1 - var(--hero-option-morph-progress)) * clamp(180px, 20vw, 218px))), var(--orbit-camera-shift-y), 0) translateY(calc(-1 * var(--orbit-stage-lift) + var(--orbit-editorial-drop) + var(--orbit-set2-shift-y) + ((1 - var(--hero-orbit-camera-progress)) * var(--hero-orbit-prologue-safe-center-shift-y)) + (var(--hero-orbit-camera-progress) * var(--hero-orbit-safe-center-shift-y)))) scale(var(--orbit-camera-scale));margin:0 auto}}@media (width<=760px){.hero-cinematic-scene{min-height:185svh}.proof-grid{position:static;top:auto;translate:none}.hero-cinematic-scene>.hero-section{height:100svh;min-height:600px;padding-top:calc(var(--header-height) + 24px);padding-bottom:calc(76px + env(safe-area-inset-bottom));--hero-prologue-center-offset-y:clamp(-108px, -10svh, -76px);grid-template:1fr/1fr;align-content:stretch;position:sticky;top:0}.hero-cinematic-scene .hero-copy{z-index:12;padding:0 0 calc(18px + env(safe-area-inset-bottom));pointer-events:none;background:0 0;grid-area:1/1;align-self:start;position:relative;top:clamp(20px,4svh,36px)}.hero-cinematic-scene .hero-copy:before{background:radial-gradient(92% 78% at 18% 28%,#03070ddb,#03070d6b 52%,#0000 92%);inset:-28px -20px -42px;-webkit-mask-image:radial-gradient(100% 84% at 18% 30%,#000 0% 42%,#0000 92%);mask-image:radial-gradient(100% 84% at 18% 30%,#000 0% 42%,#0000 92%)}.hero-prologue{top:var(--hero-scene-center-y);width:calc(100% - 40px);transform:translate3d(0, calc(-50% + var(--hero-prologue-center-offset-y) + ((1 - var(--hero-prologue-progress)) * -12px)), 0);gap:8px;left:20px}.hero-prologue:before{inset:-24px -30px -34px}.hero-prologue-kicker{font-size:.54rem}.hero-prologue-title{max-width:8.2em;font-size:clamp(2.45rem,12.2vw,3.3rem)}.hero-cinematic-scene .hero-orbit-stage{width:calc(100vw - 20px);min-height:clamp(350px,48svh,430px);margin-bottom:calc(58px + env(safe-area-inset-bottom));margin-inline:calc(-1 * (var(--page-gutter) - 10px));opacity:calc(1 - var(--hero-primary-progress) * .72);filter:brightness(calc(1 - var(--hero-primary-progress) * .12));perspective:640px;transform:translate3d(var(--orbit-camera-shift-x), var(--orbit-camera-shift-y), 0) translateY(calc(((1 - var(--hero-orbit-camera-progress)) * var(--hero-orbit-prologue-safe-center-shift-y)) + (var(--hero-orbit-camera-progress) * var(--hero-orbit-safe-center-shift-y)) + (var(--hero-primary-progress) * var(--hero-mobile-orbit-dock-y)))) scale(var(--orbit-camera-scale));pointer-events:none;grid-area:1/1;align-self:end;padding:0;display:block;overflow:clip}.hero-cinematic-scene .hero-orbit-cards{transform:rotateX(var(--orbit-tilt-x)) rotateY(var(--orbit-tilt-y)) rotateZ(-1.5deg);padding:0;display:block;position:absolute;inset:0;overflow:visible}.hero-cinematic-scene .hero-orbit-card,.hero-cinematic-scene .hero-orbit-card.is-featured{top:calc(50% + var(--orbit-center-y));width:clamp(104px,31cqw,132px);max-width:none;opacity:var(--orbit-opacity);filter:none;transform:translate(-50%, -50%) translate3d(var(--depth-gate-deflect-x), var(--depth-gate-deflect-y), var(--depth-gate-depth-offset)) var(--orbit-transform);scroll-snap-align:none;will-change:transform, opacity;border-radius:10px;flex:none;display:block;position:absolute;left:50%}.hero-cinematic-scene .hero-orbit-card.is-featured{width:clamp(126px,37cqw,156px)}.hero-cinematic-scene .hero-orbit-card[data-orbit-active=true]{display:block!important}.hero-cinematic-scene .hero-orbit-card[data-orbit-active=false]{display:none!important}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card[data-orbit-active=false],.hero-cinematic-scene .hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-orbit-active=false]{display:block!important}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card,.hero-cinematic-scene .hero-orbit-stage[data-procession-active=true] .hero-orbit-card{filter:blur(var(--hero-option-blur)) saturate(var(--orbit-saturation)) brightness(var(--orbit-brightness));will-change:transform, opacity, filter}.hero-cinematic-scene .hero-orbit-card-media:after,.hero-cinematic-scene .hero-orbit-card-meta{opacity:0;transform:translateY(5px)}.hero-cinematic-scene .hero-stage-label{top:calc(50% + var(--orbit-center-y) + var(--orbit-core-optical-y));width:clamp(118px,34cqw,142px);min-width:0;transform:translate(-50%, -50%) scale(calc(1.15 - var(--hero-core-morph-progress) * .15));margin:0;padding:17px 14px 14px;position:absolute;left:50%}.hero-cinematic-scene .hero-orbit-core-mark{top:14px}.hero-cinematic-scene .hero-orbit-core-intro{top:56px}.hero-cinematic-scene .hero-orbit-rails{display:block}.hero-cinematic-scene .hero-orbit-rail{width:76%;height:54%}.hero-copy h1{max-width:100%;font-size:clamp(2.05rem,10.4vw,3.3rem);line-height:1.035}.hero-title-text{white-space:nowrap}.hero-copy h1 em{font-variation-settings:"wght" 680, "wdth" 78}.hero-title-connector{width:min(62%,230px)}.hero-cinematic-scene .hero-lead{max-width:34rem;margin-bottom:22px;font-size:clamp(.94rem,4.25vw,1.06rem);line-height:1.58}.hero-cinematic-scene .hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-cinematic-scene .hero-actions .button{justify-content:center;width:100%;min-width:0}.hero-cinematic-scene .hero-tags{gap:7px 16px;margin-top:24px;font-size:.7rem}.hero-cinematic-skip{right:16px;bottom:calc(78px + env(safe-area-inset-bottom))}.hero-mobile-work-rail{z-index:3;border-top:1px solid color-mix(in srgb, var(--gold-primary) 18%, transparent);background:radial-gradient(circle at 82% 10%, #a98e531a, transparent 36%), linear-gradient(180deg, var(--background-primary), var(--background-secondary));gap:18px;padding:30px 0 44px;display:grid;position:relative;overflow:clip}.hero-mobile-work-rail-heading{padding-inline:var(--page-gutter);justify-content:space-between;align-items:end;gap:18px;display:flex}.hero-mobile-work-rail-heading p{margin:0}.hero-mobile-work-rail-heading>p:last-child{color:var(--text-muted);font-size:.76rem}.hero-mobile-work-rail-track{padding:0 var(--page-gutter) 14px;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.hero-mobile-work-rail-track::-webkit-scrollbar{display:none}.hero-mobile-work-rail-track>a{border:1px solid color-mix(in srgb, var(--gold-primary) 34%, transparent);background:var(--surface);color:var(--text-primary);scroll-snap-align:center;border-radius:18px;flex:0 0 min(82vw,330px);position:relative;overflow:hidden;box-shadow:0 18px 48px #00000057}.hero-mobile-work-rail-track img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.hero-mobile-work-rail-track a>span{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 14px;display:flex}.hero-mobile-work-rail-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.hero-mobile-work-rail-track small{color:var(--gold-highlight);letter-spacing:.08em;font-size:.66rem}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-media:after,.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card .hero-orbit-card-meta{opacity:0;transform:translateY(4px)}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-media:after,.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta{opacity:1;transform:translateY(0)}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-media:after{border-radius:var(--hero-card-radius);background:linear-gradient(128deg,#18120ce0 0%,#0d0c0bd1 58%,#060709c2 100%);height:36%;inset:auto 7% 7%}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta{border-radius:var(--hero-card-radius);height:36%;max-height:none;box-shadow:none;border:0;align-content:center;padding:5px 7px;display:grid;overflow:hidden}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta>span{gap:1px}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-ledger{gap:1px 3px}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-ledger-header{grid-template-columns:minmax(0,1fr) auto;gap:3px}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-label{font-size:.3rem;line-height:1.05}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-category{display:none}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-year{letter-spacing:.09em;font-size:.3rem;line-height:1.05}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta strong{font-size:.55rem;line-height:1.05}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta small{font-size:.36rem;line-height:1.05;display:block}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-meta .hero-orbit-card-style{display:inline}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-cue{font-size:.45rem}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card .hero-orbit-card-meta,.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card-media:after{display:none}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-orbit-card{touch-action:pan-y}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger{grid-template-columns:1fr;width:clamp(72px,18vw,80px);min-height:30px}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger-tick{justify-self:center;width:32px;margin-bottom:3px}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger-tick:before{display:none}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger-copy{text-align:center;gap:1px;padding:4px}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger-index{gap:3px;font-size:.31rem}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger-copy b{font-size:.44rem}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger-detail{font-size:.28rem}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger[data-option-focus=true]{width:min(68vw,248px)}.hero-cinematic-scene .hero-orbit-stage[data-option-reel-axis=horizontal] .hero-option-ledger[data-option-focus=true] .hero-option-ledger-copy{grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.hero-cinematic-scene .hero-orbit-card[data-orbit-mobile-active=false],.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card[data-orbit-mobile-active=false],.hero-cinematic-scene .hero-orbit-stage[data-procession-active=true] .hero-orbit-card[data-orbit-mobile-active=false]{display:none!important}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card,.hero-cinematic-scene .hero-orbit-stage[data-procession-active=true] .hero-orbit-card{will-change:transform, opacity;filter:none!important}.hero-cinematic-scene .hero-orbit-stage{filter:none}.hero-cinematic-scene .hero-orbit-stage>.aurora{filter:none;opacity:.3;animation:none}.hero-cinematic-scene .hero-lacquer-field-brown,.hero-cinematic-scene .hero-lacquer-field-gold{filter:none;opacity:.38;animation:none}.hero-cinematic-scene .hero-orbit-card{box-shadow:0 12px 28px #00000061}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected{box-shadow:0 16px 34px #00000075}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-option-focus-relay,.hero-option-keystone-seal{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-option-featured-panel{transition-property:opacity,transform,border-color!important;transition-duration:.26s!important}.hero-option-featured-panel-footer{transition-property:opacity,transform!important;transition-duration:.22s!important}.aurora,.cinematic-lacquer canvas,.hero-section:before,.hero-lacquer-field,.archive-opener-aurora,.logo-marquee-track{animation:none!important}.cinematic-lacquer canvas{display:none}.cinematic-lacquer-fallback{opacity:.52!important;transform:none!important}.cinematic-lacquer-grain{opacity:.08}.home-cinematic [data-cinematic-subject],.home-cinematic [data-cinematic-subject]>li,.home-cinematic .bento-grid[data-cinematic-subject]>div{opacity:1!important;filter:none!important;will-change:auto!important;transform:none!important}.cinematic-chapter-rail-track i,.cinematic-pin-heading:after{transform:none!important}.archive-collage-card{--archive-parallax-x:0px;--archive-parallax-y:0px}.archive-grid>.portfolio-card,.archive-reveal-status.is-revealing .archive-reveal-track span:after{animation:none!important}.hero-connector-line{transform:scaleX(1)!important}.hero-connector-terminal,.hero-lacquer-seal{opacity:1!important}.hero-cinematic-scene{--hero-shockwave-main-expansion:0!important;--hero-shockwave-main-pulse:0!important;--hero-shockwave-echo-one-expansion:0!important;--hero-shockwave-echo-one-pulse:0!important;--hero-shockwave-echo-two-expansion:0!important;--hero-shockwave-echo-two-pulse:0!important;--hero-card-illumination-progress:0!important;--hero-connector-impact-progress:0!important;--hero-connector-impact-x:0px!important;--hero-editorial-impact-progress:0!important;--hero-editorial-impact-x:0px!important;min-height:auto!important}.hero-orbit-core-halo{display:none!important}.hero-cinematic-scene>.hero-section,.hero-cinematic-scene .hero-copy{height:auto!important;min-height:auto!important;position:relative!important;top:auto!important}.hero-cinematic-skip{display:none!important}.hero-magnetic-tether{display:none}.hero-orbit-stage,.hero-orbit-card{--depth-gate-strength:0!important;--depth-gate-proximity:0!important;--depth-gate-overlap:0!important;--depth-gate-deflect-x:0px!important;--depth-gate-deflect-y:0px!important;--depth-gate-depth-offset:0px!important;--magnetic-card-light:0!important;--tether-card-light:0!important}.hero-section{--lacquer-shift-x:0px!important;--lacquer-shift-y:0px!important;--lacquer-energy:0!important;--lacquer-magnetic:0!important}.hero-orbit-stage{--magnetic-light:0!important}.archive-grid.has-focus .portfolio-card.is-focus-near,.archive-grid.has-focus .portfolio-card.is-focus-far,.archive-grid.has-focus .portfolio-card.is-focused{filter:none;opacity:1;transform:none}}@media (width>=1121px){.hero-cinematic-scene[data-hero-layout=option] .hero-prologue{--hero-prologue-center-offset-y:-28px;gap:clamp(14px,1.1vw,18px);width:clamp(430px,30vw,470px);left:calc(50% + clamp(44px,4vw,70px) + 40px)}.hero-cinematic-scene[data-hero-layout=option] .hero-option-rail{height:clamp(560px,80.6svh,890px)}.hero-cinematic-scene:has(.hero-orbit-stage[data-orbit-layout-mode=option]) .hero-prologue-mark{width:clamp(48px,3.8vw,56px);margin-bottom:0}.hero-cinematic-scene:has(.hero-orbit-stage[data-orbit-layout-mode=option]) .hero-prologue-kicker{width:min(100%,280px)}.hero-cinematic-scene:has(.hero-orbit-stage[data-orbit-layout-mode=option]) .hero-prologue-title{width:min(100%,420px);transform:translate3d(0, calc(20px + (var(--hero-prologue-exit) * -12px)), 0)}.hero-cinematic-scene:has(.hero-orbit-stage[data-orbit-layout-mode=option]) .hero-prologue-subkicker{width:min(100%,340px);transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(18px + (var(--hero-prologue-exit) * 50px)), 0)}.hero-cinematic-scene:has(.hero-orbit-stage[data-orbit-layout-mode=option]) .hero-prologue-scroll-cue{transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(18px + (var(--hero-prologue-exit) * 50px)), 0)}.hero-cinematic-scene .hero-prologue{--hero-prologue-center-offset-y:-36px;gap:clamp(20px,1.7vw,24px);width:clamp(460px,32vw,500px);left:calc(50% + clamp(44px,4vw,70px))}.hero-cinematic-scene .hero-prologue-mark{width:clamp(52px,4.2vw,62px)}.hero-cinematic-scene .hero-prologue-kicker{width:min(100%,300px)}.hero-cinematic-scene .hero-prologue-title{width:min(100%,470px)}.hero-cinematic-scene .hero-prologue-subkicker{width:min(100%,360px);transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(28px + (var(--hero-prologue-exit) * 50px)), 0)}.hero-cinematic-scene .hero-prologue-scroll-cue{width:16px;transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(28px + (var(--hero-prologue-exit) * 50px)), 0)}.hero-cinematic-scene .hero-prologue-scroll-cue img{width:100%;height:auto}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledgers{z-index:3;isolation:isolate}.hero-cinematic-scene[data-hero-layout=option] .hero-option-ledgers:before{z-index:-1;content:"";filter:blur(16px);pointer-events:none;background:linear-gradient(90deg,#03070d85,#03070d2e 62%,#0000);width:236px;position:absolute;top:5%;bottom:5%;left:-24px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-featured-panel{z-index:8;top:calc(34.4% + 65px)}.home-cinematic[data-lacquer-active-chapter=prologue] .cinematic-chapter-rail{margin-top:var(--cinematic-chapter-rail-offset-y);right:calc(clamp(28px,2.1vw,36px) + -100vw + 100%)}.home-cinematic[data-lacquer-active-chapter=prologue] .cinematic-chapter-rail button[data-cinematic-rail-state=current] em{display:none}}@media (width>=1121px) and (width<=1320px){.hero-cinematic-scene[data-hero-layout=option]>.hero-section>.hero-option-featured-panel{top:calc(33% + 65px)}}@media (width>=761px) and (width<=1120px){.hero-cinematic-scene[data-hero-layout=option] .hero-prologue{width:min(27vw,280px);left:min(calc(50% + ((1 - var(--hero-option-morph-progress)) * 37%)), calc(100% - clamp(24px, 3vw, 30px) - min(13.5vw, 140px)))}.hero-cinematic-scene .hero-prologue{gap:16px}.hero-cinematic-scene .hero-prologue-title{width:min(100%,390px)}.hero-cinematic-scene .hero-prologue-subkicker{width:min(100%,310px)}.floating-dock,html[data-hero-cinematic-active=true] .floating-dock{width:max-content;height:60px;bottom:calc(18px + env(safe-area-inset-bottom));gap:5px;padding:8px}.floating-dock a,html[data-hero-cinematic-active=true] .floating-dock a{border:1px solid var(--border-subtle);background:var(--surface);width:42px;height:42px;box-shadow:none;border-radius:12px;flex:0 0 42px;grid-template-rows:1fr;gap:0}html[data-hero-cinematic-active=true] .floating-dock-item-key{background:0 0;border:0;border-radius:0;align-self:center;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}html[data-hero-cinematic-active=true] .floating-dock-item-label{display:none}}@media (width>=761px) and (width<=1120px) and (height<=700px){.hero-cinematic-scene .hero-option-rail{height:clamp(340px,100svh - 270px,440px)}}@media (width>=1121px) and (height<=760px){.hero-section{--hero-option-deck-align-y:28px}.hero-cinematic-scene[data-hero-layout=option] .hero-option-featured-panel[data-relay-state=idle]{--hero-featured-option-offset-y:clamp(-42px, calc(125vh - 912px), 38px)}}@media (width>=1360px) and (height<=760px){.hero-section{--hero-option-deck-align-y:42px}}@media (width>=1360px) and (height<=730px){.hero-section{--hero-option-deck-align-y:60px}}@media (width>=1360px) and (height<=700px){.hero-section{--hero-option-deck-align-y:80px}}@media (width<=760px){.hero-cinematic-scene .hero-prologue{gap:10px}.hero-cinematic-scene .hero-prologue-title{width:min(100%,360px)}.hero-cinematic-scene .hero-prologue-subkicker{width:min(88vw,290px);transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(18px + (var(--hero-prologue-exit) * 42px)), 0)}.hero-cinematic-scene .hero-prologue-scroll-cue{width:15px;transform:translate3d(calc(var(--hero-prologue-exit) * 7px), calc(18px + (var(--hero-prologue-exit) * 42px)), 0)}}:root[data-theme=light] .hero-cinematic-scene{--hero-light-ink:#18191a;--hero-light-ink-soft:#5f5144;--hero-light-muted:#646668;--hero-light-line:#3f34232e;--hero-light-panel:#ffffffd6;--hero-light-panel-strong:#f8f5eff5;--hero-light-shadow:0 24px 70px #3d301f2e}:root[data-theme=light] .home-cinematic{--cinematic-lacquer-bg:243 243 242;--cinematic-lacquer-warm:95 61 36;--cinematic-lacquer-gold:123 98 37;background:var(--background-primary)}:root[data-theme=light] .cinematic-lacquer{opacity:.14;mix-blend-mode:multiply}:root[data-theme=light] .cinematic-lacquer-vignette,:root[data-theme=light] .hero-cinematic-scene .hero-lacquer-vignette{opacity:.42;background:linear-gradient(#ffffff38,#0000 18% 78%,#e9e5dd57),radial-gradient(#0000 42%,#3f34231f 100%)}:root[data-theme=light] .hero-cinematic-scene[data-hero-layout=option]>.hero-section:before{opacity:.68;background:radial-gradient(18% 56% at 56% -10%,#a98e5326,#a98e530d 42%,#0000 78%),radial-gradient(clamp(300px,34vw,580px) clamp(260px,46vh,470px) at 55% 41%,#b8773621,#7e97a40f 48%,#0000 74%),radial-gradient(42% 36% at 21% 82%,#b8773614,#0000 72%),linear-gradient(110deg,#0000 31%,#5f3d240a 67%,#0000 94%)}:root[data-theme=light] .hero-cinematic-scene .hero-editorial-veil{background:radial-gradient(62% 78% at 8% 51%,#ffffffc2 0%,#f8f5ef85 42%,#f8f5ef2e 62%,#0000 82%)}:root[data-theme=light] .hero-cinematic-scene .hero-lacquer-field-brown{background:radial-gradient(circle at var(--lacquer-pointer-x) var(--lacquer-pointer-y), #b99f852e, transparent 42%), radial-gradient(ellipse at 54% 76%, #b877361f, transparent 56%);opacity:.32}:root[data-theme=light] .hero-cinematic-scene .hero-lacquer-field-gold{background:radial-gradient(circle clamp(92px, 12vw, 176px) at var(--magnetic-x) var(--magnetic-y), rgb(214 178 100/calc(var(--magnetic-light) * .16)), rgb(169 142 83/calc(var(--magnetic-light) * .06)) 36%, transparent 72%), radial-gradient(circle at 68% 34%, #b3914c14, transparent 35%);opacity:.34}:root[data-theme=light] .hero-cinematic-scene .hero-prologue:before,:root[data-theme=light] .hero-cinematic-scene .hero-copy:before{background:radial-gradient(78% 88% at 32%,#ffffffbd,#f8f5ef57 52%,#0000 88%);-webkit-mask-image:radial-gradient(90% 92% at 34%,#000 0% 38%,#0000 90%);mask-image:radial-gradient(90% 92% at 34%,#000 0% 38%,#0000 90%)}:root[data-theme=light] .hero-cinematic-scene .hero-copy:before{background:radial-gradient(72% 78% at 26% 48%,#ffffffb8 0%,#f8f5ef4d 56%,#0000 100%)}:root[data-theme=light] .hero-cinematic-scene .hero-prologue-kicker,:root[data-theme=light] .hero-cinematic-scene .hero-prologue-subkicker{text-shadow:0 1px 12px #ffffffd6}:root[data-theme=light] .hero-cinematic-scene .hero-prologue-title,:root[data-theme=light] .hero-cinematic-scene .hero-copy h1,:root[data-theme=light] .hero-cinematic-scene .hero-title-text{text-shadow:0 6px 22px #ffffffd1,0 1px 2px #3f34232e}:root[data-theme=light] .hero-cinematic-scene .hero-prologue-line-idea{color:var(--text-primary)}:root[data-theme=light] .hero-cinematic-scene .hero-prologue-line-memory{background:linear-gradient(108deg,#7b6225 3%,#a98e53 46%,#6e5825 72%,#5f3d24 100%)}:root[data-theme=light] .hero-cinematic-scene .hero-depth-gate-target:after{background:radial-gradient(circle clamp(108px, 10vw, 170px) at var(--depth-gate-x) var(--depth-gate-y), #ffffff85, #ffffff38 52%, transparent 78%)}:root[data-theme=light] .hero-cinematic-scene .hero-magnetic-tether-spark,:root[data-theme=light] .hero-cinematic-scene .hero-option-reel-spine-gate,:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-tick:before{background:var(--surface)}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel{--hero-featured-panel-border:#7b62257a;background:var(--hero-light-panel);box-shadow:var(--hero-light-shadow), 0 0 28px #a98e5317, inset 0 1px 0 #ffffffe0;color:var(--hero-light-ink)}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel:before{background:linear-gradient(90deg,#0000,#7b6225b8,#0000);box-shadow:0 0 14px #a98e5338}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-media{background:var(--surface-raised)}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-footer{background:linear-gradient(112deg,#fffffffa,#f8f5effa 60%,#e9e5ddf5);border-top-color:#7b62252e}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-kicker,:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-copy small{color:var(--gold-highlight)}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-copy strong,:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-cta{color:var(--hero-light-ink)}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-thai{color:var(--hero-light-ink-soft)}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel-cta{border-color:#7b62257a}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel:hover,:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel:focus-visible{border-color:#7b6225b8;outline-color:#7b62258f}:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel:hover .hero-option-featured-panel-cta,:root[data-theme=light] .hero-cinematic-scene .hero-option-featured-panel:focus-visible .hero-option-featured-panel-cta{background:#7b622514;border-color:#7b6225ad}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail{background:linear-gradient(118deg,#ffffffeb,#f8f5efe0 66%,#e9e5ddd1),radial-gradient(circle at 30%,#a98e5314,#0000 62%);border-color:#7b62256b;box-shadow:inset 0 1px #ffffffeb,0 28px 70px #3d301f29}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail:before{background:linear-gradient(#0000,#7b6225ad 18%,#7b622594 82%,#0000);box-shadow:0 0 12px #a98e532e}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-header,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row{color:var(--hero-light-ink-soft)}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-current,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-position{color:var(--gold-highlight)}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-current small,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-header em,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-copy small{color:var(--hero-light-muted)}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-header strong,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-copy strong{color:var(--hero-light-ink)}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row[data-option-rail-selected=true]{background:linear-gradient(90deg,#d6b2642e,#f8f5efd1 68%,#0000),#ffffff6b;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #3d301f14,-8px 0 18px #a98e5314}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row[data-option-rail-selected=true]:before{background:linear-gradient(#7b622547,#7b6225e0,#7b622547);box-shadow:0 0 12px #a98e5347}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row:focus-visible{border-color:#7b6225b8;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #7b62251f}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-thumb{background:var(--surface);border-color:#7b62253d;box-shadow:inset 0 1px #ffffffd6}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row[data-option-rail-selected=true] .hero-option-rail-thumb{border-color:#7b62259e}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-thumb img{filter:saturate(.92)brightness(.92)}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row[data-option-rail-selected=true] .hero-option-rail-thumb img,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row:hover .hero-option-rail-thumb img,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-row:focus-visible .hero-option-rail-thumb img{filter:saturate()brightness()}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-advance{color:var(--gold-highlight);background:#ffffffb8;border-color:#7b62259e}:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-advance:hover,:root[data-theme=light] .hero-cinematic-scene .hero-option-rail-advance:focus-visible{color:#fff;background:var(--gold-highlight)}:root[data-theme=light] .hero-cinematic-scene .hero-option-reel-header,:root[data-theme=light] .hero-cinematic-scene .hero-option-reel-spine-gate-label,:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger{color:var(--hero-light-ink-soft)}:root[data-theme=light] .hero-cinematic-scene .hero-option-reel-spine-gate{background:var(--surface)}:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-copy{background:linear-gradient(112deg,#ffffffdb,#f8f5efc2);border-color:#7b622533;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #3d301f1a}:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-index,:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-copy b{color:var(--hero-light-ink)}:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-detail,:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-index small{color:var(--hero-light-muted)}:root[data-theme=light] .hero-cinematic-scene .hero-option-ledger-tick{background:linear-gradient(90deg,#7b62251a,#7b62259e)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-rail{border-color:#7b622529;box-shadow:inset 0 0 28px #a98e530d}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-rail-front{filter:drop-shadow(0 0 8px #a98e531f);border-color:#7b62253d}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-card{box-shadow:0 calc(24px + var(--orbit-energy) * 8px) calc(62px + var(--orbit-energy) * 24px) #3d301f38, 0 12px 26px #5f3d241f;background:linear-gradient(140deg,#ffffff3d,#0000 18%),linear-gradient(160deg,#f8f5effa,#e9e5ddfa 66%,#d9c9b5fa)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected{border-color:#7b62257a;box-shadow:0 38px 94px #3d301f38,0 16px 38px #5f3d2424}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected:after{border-color:#7b62255c;box-shadow:0 0 14px #a98e5312,inset 0 0 0 1px #ffffffb8,inset 0 1px #ffffffd1}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected .hero-orbit-card-meta,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=morph] .hero-orbit-card[data-procession-role=leader] .hero-orbit-card-meta{color:var(--hero-light-ink);background:linear-gradient(112deg,#fffffffa,#f8f5effa 58%,#e9e5ddfa);box-shadow:inset 0 1px #7b62252e,0 28px 72px #3d301f2e}:root[data-theme=light] .hero-cinematic-scene .hero-featured-card-logo{background:radial-gradient(circle,#f8f5effa,#e9e5ddfc);border-color:#7b62254d}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-surface,:root[data-theme=light] .hero-cinematic-scene .hero-option-caption,:root[data-theme=light] .hero-cinematic-scene .hero-option-sound-toggle{background:var(--hero-light-panel-strong);color:var(--hero-light-ink);border-color:#7b622561;box-shadow:0 30px 70px #3d301f2e,inset 0 1px #ffffffe0}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-surface:before{background:linear-gradient(#0000 44%,#5f3d2414 100%),radial-gradient(circle at 68% 28%,#a98e531a,#0000 42%)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-label,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-meta,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-description,:root[data-theme=light] .hero-cinematic-scene .hero-option-caption,:root[data-theme=light] .hero-cinematic-scene .hero-option-sound-toggle{color:var(--hero-light-ink-soft)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-heading strong,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-heading span,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-cta{color:var(--hero-light-ink)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-preview-cta{border-color:#7b622561}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core{color:var(--hero-light-ink);background:radial-gradient(circle at 48% 34%,#d6b2641f,#0000 35%),linear-gradient(145deg,#fffffffa,#f8f5effa 58%,#e9e5ddfa);border-color:#7b622547;box-shadow:0 24px 64px #3d301f38,inset 0 1px #ffffffeb,inset 0 -24px 48px #5f3d2414,0 0 34px #a98e5312}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core:hover,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core:focus-visible,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-stage.is-engaged .hero-orbit-core{background:radial-gradient(circle at 48% 34%,#d6b26429,#0000 37%),linear-gradient(145deg,#fffffffc,#f8f5effc 58%,#e9e5ddfc);border-color:#7b62258f;box-shadow:0 30px 82px #3d301f3d,inset 0 1px #fffffff5,inset 0 -25px 48px #5f3d2417,0 0 52px #a98e531f}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core-rim{border-color:#7b622538;box-shadow:inset 0 0 0 5px #a98e5308}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core-mark img{filter:sepia(.25)saturate(.86)brightness(.92)drop-shadow(0 4px 10px #3d301f33)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core-progress{background:conic-gradient(from -90deg, #a98e53e6 0 calc(var(--orbit-progress) * 1turn), #7b62251f calc(var(--orbit-progress) * 1turn) 1turn)}:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core-intro-lead,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core-intro>strong,:root[data-theme=light] .hero-cinematic-scene .hero-orbit-core-copy>strong,:root[data-theme=light] .hero-cinematic-scene .hero-stage-label .hero-orbit-core-eyebrow{color:var(--gold-highlight)}html[data-theme=light][data-hero-cinematic-active=true] .header-inner{color:var(--text-primary);background:#ffffffc7;border-color:#3f34232e;box-shadow:0 18px 54px #3d301f24,inset 0 1px #ffffffe0}html[data-theme=light][data-hero-cinematic-active=true] .header-inner.is-scrolled{background:#f8f5efeb;border-color:#7b62254d;box-shadow:0 12px 44px #3d301f2e}html[data-theme=light][data-hero-cinematic-active=true] .floating-dock{color:var(--text-primary);background:#ffffffd6;border-color:#3f34232e;box-shadow:0 26px 72px #3d301f2e,inset 0 1px #ffffffe6}html[data-theme=light][data-hero-cinematic-active=true] .floating-dock a{color:var(--text-secondary);background:linear-gradient(#fffc,#f8f5efd1);border-color:#3f34231f;box-shadow:inset 0 1px #ffffffe0}html[data-theme=light][data-hero-cinematic-active=true] .floating-dock a:hover,html[data-theme=light][data-hero-cinematic-active=true] .floating-dock a:focus-visible{color:var(--text-primary);border-color:#7b622594}html[data-theme=light][data-hero-cinematic-active=true] .floating-dock a[aria-current=page]{color:var(--gold-highlight);background:linear-gradient(#efe2bec2,#f8f5efeb);border-color:#7b622585;box-shadow:inset 0 0 28px #a98e5314,inset 0 1px #ffffffe0}html[data-theme=light][data-hero-cinematic-active=true] .floating-dock-item-label{color:var(--hero-light-ink-soft)}html[data-theme=light][data-hero-cinematic-active=true] .floating-dock a[aria-current=page] .floating-dock-item-label{color:var(--gold-highlight)}:root[data-theme=light] .hero-cinematic-scene .hero-prologue-mark img{filter:sepia(.12)saturate(.82)brightness(.72)drop-shadow(0 10px 22px #3d301f2e)}:root[data-theme=light] .hero-cinematic-scene .hero-prologue-kicker img,:root[data-theme=light] .hero-cinematic-scene .hero-prologue-title img,:root[data-theme=light] .hero-cinematic-scene .hero-prologue-subkicker img,:root[data-theme=light] .hero-cinematic-scene .hero-prologue-scroll-cue img{filter:brightness(.46)saturate(.9)contrast(1.12)}:root[data-theme=light] .hero-cinematic-scene{background:linear-gradient(#fbfbfa 0%,#fdfbf7 68%,#f5efe6 100%)}:root[data-theme=light] .hero-cinematic-scene:before{background:radial-gradient(42% 54% at 72% 44%,#b8773614,#0000 72%),radial-gradient(36% 48% at 28% 68%,#7e97a408,#0000 74%),linear-gradient(115deg,#ffffffeb,#0000 48%,#f8f5ef47)}:root[data-theme=light] .hero-cinematic-scene:after{background:linear-gradient(#0000,#f8f5ef3d)}@keyframes light-lacquer-atmosphere-breathe{0%{opacity:.22;transform:translate3d(var(--lacquer-shift-x), var(--lacquer-shift-y), 0) scale(.995)}to{opacity:.34;transform:translate3d(var(--lacquer-shift-x), var(--lacquer-shift-y), 0) scale(1.012)}}:root[data-theme=light] .hero-cinematic-scene .hero-section:before{opacity:.3;animation:24s ease-in-out infinite alternate light-lacquer-atmosphere-breathe}:root[data-theme=light] .hero-cinematic-scene .hero-section:after{opacity:.12;background:repeating-linear-gradient(102deg,#0000 0 11px,#5f514401 12px,#0000 13px 27px),radial-gradient(#0000 48%,#5f514408 100%)}:root[data-theme=light] .hero-cinematic-scene .hero-lacquer-vignette{opacity:.24;background:linear-gradient(#fff3,#0000 18% 78%,#f8f5ef24),radial-gradient(#0000 42%,#5f51440f 100%)}:root[data-theme=light] .hero-cinematic-scene .hero-lacquer-field-brown{opacity:.22}:root[data-theme=light] .hero-cinematic-scene .hero-lacquer-field-gold{opacity:.26}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .hero-cinematic-scene .hero-section:before{opacity:.28;animation:none}}@media (width<=760px) and (height<=700px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:min(100vw - 80px,240px);top:51%}.hero-cinematic-scene .hero-prologue-scroll-cue,.hero-cinematic-scene .hero-prologue-mark,.hero-cinematic-scene .hero-prologue-subkicker{display:none}.hero-cinematic-scene .hero-prologue-kicker,.hero-cinematic-scene .hero-prologue-title{width:100%;min-width:0;max-width:100%}.hero-cinematic-scene .hero-copy{transform:translate3d(calc((1 - var(--hero-primary-progress)) * -28px + var(--hero-editorial-impact-x)), calc(var(--hero-primary-progress) * -115px), 0);top:106px}.hero-cinematic-scene .hero-copy>.eyebrow{margin-bottom:10px}.hero-cinematic-scene .hero-copy h1{margin-bottom:16px;font-size:clamp(2rem,9.5vw,2.85rem)}.hero-cinematic-scene .hero-lead{margin-bottom:12px;font-size:clamp(.88rem,3.8vw,.98rem);line-height:1.45}.hero-cinematic-scene .hero-actions{gap:8px}.hero-cinematic-scene .hero-tags{gap:4px 10px;margin-top:12px;font-size:.62rem}.about-page.inner-page{padding-top:20px}.about-hero-copy h1{margin-bottom:18px;font-size:clamp(2.5rem,12vw,3rem)}.about-hero-copy .lead{margin-bottom:0;font-size:1rem;line-height:1.55}.about-hero-copy .inline-actions{gap:8px;margin-top:18px}.contact-page.inner-page{padding-top:20px}.contact-hero{gap:16px;padding-block:20px 40px}.contact-hero>div:first-child h1{font-size:clamp(2.5rem,12vw,3rem)}.contact-primary{border-radius:18px;padding:16px 18px 4px}.contact-primary h2{margin:4px 0 10px;font-size:2rem}.contact-primary p{margin-bottom:0;font-size:.86rem;line-height:1.45}.contact-primary .button{margin-top:8px}.contact-primary small{margin-top:6px;font-size:.62rem;line-height:1.4}}@media (width>=601px) and (width<=760px) and (height<=700px){.hero-cinematic-scene .hero-prologue-title{width:min(100%,clamp(300px,46vw,340px))}.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{top:54%}}@media (width>=601px) and (width<=760px) and (height>=701px) and (height<=840px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:min(100vw - 80px,480px)}}@media (width>=601px) and (width<=760px) and (height>=841px){.hero-cinematic-scene>.hero-section>.hero-option-featured-panel{width:min(100vw - 80px,360px);top:63%}}@media (width<=380px) and (height<=700px){.contact-primary{padding:10px 18px;padding-bottom:9px}.contact-primary h2{margin:2px 0 6px;font-size:1.8rem}.contact-primary p{font-size:.8rem;line-height:1.28}.contact-primary .button{min-height:44px;margin-top:8px}.contact-primary small{margin-top:6px;font-size:.56rem;line-height:1.25}}.guide-index-hero,.case-study-index-hero,.english-hero,.english-work-hero,.english-about-hero,.english-contact-hero,.english-project-hero{border-bottom:1px solid var(--border-subtle);padding-block:clamp(30px,5vw,74px) clamp(76px,10vw,142px)}.guide-index-hero h1,.case-study-index-hero h1,.english-hero h1,.english-work-hero h1,.english-about-hero h1,.english-contact-hero h1,.english-project-hero h1{max-width:1050px;margin-bottom:28px}.guide-index-hero h1 span,.case-study-index-hero h1 span{display:block}.guide-index-hero h1 em,.case-study-index-hero h1 em,.english-hero h1 em,.english-work-hero h1 em,.english-about-hero h1 em,.english-contact-hero h1 em{color:var(--gold-highlight);font-style:normal;display:block}.guide-index-hero .lead,.case-study-index-hero .lead,.english-hero .lead,.english-work-hero .lead,.english-about-hero .lead,.english-contact-hero .lead,.english-project-hero .lead{max-width:720px;color:var(--text-muted);margin-bottom:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.8}.guide-index-grid,.case-study-index-grid,.english-flagship-grid,.english-work-grid,.guide-article,.guide-related-work,.english-service-grid,.english-process-section,.english-brief-section,.english-project-overview{border-bottom:1px solid var(--border-subtle);padding-block:clamp(78px,10vw,148px)}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-card{border:1px solid var(--border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--gold-primary) 9%, transparent), transparent 52%), var(--surface);flex-direction:column;min-height:310px;padding:clamp(22px,3vw,34px);display:flex}.guide-card:hover{border-color:color-mix(in srgb, var(--gold-primary) 72%, var(--border-subtle))}.guide-card-meta,.case-study-card-tags{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.guide-card-meta{border-bottom:1px solid var(--border-subtle);padding-bottom:30px}.guide-card-meta span:first-child{color:var(--gold-highlight);font-family:var(--font-display);letter-spacing:0;font-size:1.7rem}.guide-card h3{margin:28px 0 14px;font-size:clamp(1.25rem,2vw,1.7rem)}.guide-card h3 a:hover,.case-study-card h3 a:hover,.guide-related-work a:hover{color:var(--gold-highlight)}.guide-card>p{color:var(--text-muted);margin-bottom:24px;line-height:1.75}.guide-card .text-link,.case-study-card .text-link{margin-top:auto}.guide-detail-hero{padding-block:32px 76px}.guide-detail-hero h1{max-width:980px;margin-bottom:18px}.guide-detail-en{max-width:720px;color:var(--text-muted);font-family:var(--font-display);margin-bottom:24px;font-size:1.35rem;line-height:1.45}.guide-detail-hero .lead{max-width:720px;color:var(--text-muted);margin-bottom:0;line-height:1.8}.guide-article{gap:0;max-width:1120px;display:grid}.guide-article-section{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:clamp(30px,7vw,110px);padding-block:clamp(44px,6vw,78px);display:grid}.guide-article-section:first-child{padding-top:0}.guide-article-section:last-child{border-bottom:0}.guide-article-section h2{margin-bottom:0;font-size:clamp(1.8rem,3.1vw,3.2rem)}.guide-article-copy{color:var(--text-muted);font-size:1.05rem;line-height:1.85}.guide-article-copy p:last-child{margin-bottom:0}.guide-article-copy ul{gap:12px;margin:0;padding-left:1.25rem;display:grid}.guide-article-copy li::marker{color:var(--gold-primary)}.guide-related-work>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-related-work a{color:var(--text-muted);gap:12px;display:grid}.guide-related-work img{aspect-ratio:1.15;object-fit:contain;border:1px solid var(--border-subtle);background:var(--surface);width:100%;display:block}.guide-related-work strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:500}.case-study-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-study-card{border:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-width:0;display:grid}.case-study-card-image{background:#0b0e11;min-width:0;display:block;overflow:hidden}.case-study-card-image img{object-fit:contain;width:100%;height:100%;min-height:250px;transition:transform .26s;display:block}.case-study-card:hover .case-study-card-image img{transform:scale(1.025)}.case-study-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.case-study-card-copy .eyebrow{margin-bottom:18px}.case-study-card h3{margin-bottom:14px;font-size:clamp(1.2rem,2vw,1.7rem)}.case-study-card-copy>p:not(.eyebrow){color:var(--text-muted);margin-bottom:22px;line-height:1.7}.case-study-card-tags{justify-content:flex-start;margin-bottom:24px}.case-study-card-tags span{border:1px solid var(--border-subtle);border-radius:999px;padding:5px 8px}.project-case-study{border-bottom:1px solid var(--border-subtle);gap:54px;padding-block:clamp(78px,10vw,148px);display:grid}.project-case-study-heading{max-width:920px}.project-case-study-heading h2{margin-bottom:22px}.project-case-study-summary{max-width:780px;color:var(--text-muted);margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.8}.project-case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-case-study-grid>div{border-top:1px solid var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 6%, transparent);padding:24px}.project-case-study-grid>div>p:last-child{color:var(--text-muted);margin-bottom:0;line-height:1.75}.project-case-study-evidence{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:10px 18px;margin:0;padding:20px 0 0;font-size:.78rem;list-style:none;display:flex}.project-case-study-evidence li:before{color:var(--gold-highlight);content:"↗";margin-right:8px}.english-hero,.english-work-hero,.english-about-hero,.english-contact-hero{gap:24px;display:grid}.english-hero .inline-actions,.english-about-hero .inline-actions{margin-top:10px}.english-service-grid,.english-process-section,.english-brief-section,.english-project-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,9vw,150px);display:grid}.english-service-grid h2,.english-process-section h2,.english-brief-section h2,.english-project-overview h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem)}.english-service-copy,.english-process-section>div:last-child,.english-brief-section>ol,.english-project-overview>div:last-child{color:var(--text-muted);line-height:1.8}.english-service-copy ul{gap:12px;margin:28px 0 0;padding-left:1.25rem;display:grid}.english-service-copy li::marker{color:var(--gold-primary)}.english-process-section{align-items:end}.english-process-section .button{margin-top:10px}.english-work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.english-work-card{border:1px solid var(--border-subtle);background:var(--surface);min-width:0}.english-work-card>a{height:100%;color:inherit;display:grid}.english-work-card img{aspect-ratio:1.15;object-fit:contain;background:#0b0e11;width:100%;display:block}.english-work-card>a>div{padding:20px}.english-work-card h3{margin-bottom:10px}.english-work-card p:last-child{color:var(--text-muted);margin-bottom:0;font-size:.9rem;line-height:1.65}.english-about-hero{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:end}.english-about-hero .about-portrait{margin:0}.english-about-hero .about-portrait img{border:1px solid var(--border-subtle);width:100%;height:auto;display:block}.english-contact-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end}.english-contact-hero .contact-primary{margin:0}.english-brief-section>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.english-brief-section>ol li{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:18px;padding-block:17px;display:flex}.english-brief-section>ol li:first-child{padding-top:0}.english-brief-section>ol li span{color:var(--gold-highlight);font-family:var(--font-display)}.english-project-hero{padding-bottom:62px}.english-project-overview>div:last-child p:last-child{border-top:1px solid var(--border-subtle);font-family:var(--font-display);margin-bottom:0;padding-top:22px;font-size:1.1rem}@media (width<=900px){.guide-card-grid,.english-work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-card-grid{grid-template-columns:1fr}.guide-related-work>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-study-grid{grid-template-columns:1fr}}@media (width<=760px){.guide-index-hero,.case-study-index-hero,.english-hero,.english-work-hero,.english-about-hero,.english-contact-hero,.english-project-hero{padding-block:22px 58px}.guide-index-hero h1,.case-study-index-hero h1,.english-hero h1,.english-work-hero h1,.english-about-hero h1,.english-contact-hero h1,.english-project-hero h1{font-size:clamp(2.65rem,11vw,4.6rem)}.guide-card-grid,.guide-related-work>div:last-child,.english-work-card-grid{grid-template-columns:1fr}.guide-article-section,.english-service-grid,.english-process-section,.english-brief-section,.english-project-overview,.english-about-hero,.english-contact-hero{grid-template-columns:1fr;gap:28px}.guide-article-section:first-child{padding-top:0}.case-study-card{grid-template-columns:1fr}.case-study-card-image img{aspect-ratio:1.35;min-height:0}.english-about-hero .about-portrait{width:min(100%,360px)}.english-contact-hero .contact-primary{width:100%}}.process-resource-links,.archive-resource-links{margin-top:28px}.guide-related-work>.inline-actions{grid-template-columns:none;display:flex}@media (width<=760px){.process-resource-links,.archive-resource-links{flex-direction:column;align-items:flex-start}.home-cinematic .hero-section:before,.hero-cinematic-scene .hero-prologue-scroll-cue img,.hero-cinematic-scene .hero-orbit-core-arrow,.hero-cinematic-scene .hero-option-rail-advance:after,.hero-cinematic-scene[data-hero-cinematic-idle=true] .hero-lacquer-seal,.home-cinematic .logo-marquee-track,.home-cinematic .rb-shiny-text{animation:none!important}.home-cinematic .logo-marquee-track{transform:none!important}.home-cinematic .rb-shiny-text{background:0 0;color:inherit!important}.aurora,.archive-opener-aurora{filter:none!important;animation:none!important}.home-cinematic .hero-section:before,.hero-cinematic-scene .hero-orbit-stage{will-change:auto}.hero-cinematic-scene .hero-orbit-stage[data-orbit-cinematic-transitioning=true]{will-change:transform, opacity}.cinematic-lacquer-fallback:before{filter:none!important}.cinematic-lacquer canvas{display:none!important}.hero-cinematic-scene .hero-orbit-card-media img{filter:none!important;transition:none!important}.hero-cinematic-scene .hero-orbit-card-border.border-glow-card,.hero-cinematic-scene .hero-orbit-card-border-basic{display:none!important}.hero-cinematic-scene .hero-orbit-card{box-sizing:border-box;will-change:auto;border:2px solid #d6a75d6b!important}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card,.hero-cinematic-scene .hero-orbit-stage[data-procession-active=true] .hero-orbit-card{will-change:auto!important}.hero-cinematic-scene .hero-orbit-card.is-option-selected{border-color:#f2d29cbd!important}.hero-cinematic-scene .hero-orbit-card-media:before,.hero-cinematic-scene .hero-orbit-card-media:after{display:none!important}.hero-cinematic-scene .hero-orbit-stage[data-orbit-cinematic-transitioning=true] .hero-orbit-card,.hero-cinematic-scene .hero-orbit-stage[data-option-wheel-active=true] .hero-orbit-card{will-change:transform, opacity!important}.hero-cinematic-scene .hero-orbit-card{box-shadow:0 12px 28px #00000061!important}.hero-cinematic-scene .hero-orbit-stage[data-orbit-layout-mode=option] .hero-orbit-card.is-option-selected{box-shadow:0 16px 34px #00000075!important}}
