@property --bg{syntax:"<color>";inherits:true;initial-value:#0d1626}@property --bg-peach{syntax:"<color>";inherits:true;initial-value:#2c3f63}@property --bg-deep{syntax:"<color>";inherits:true;initial-value:#070d18}@property --glow{syntax:"<color>";inherits:true;initial-value:#1c2b47}@property --ink{syntax:"<color>";inherits:true;initial-value:#f4e9dd}@property --muted{syntax:"<color>";inherits:true;initial-value:#b9ac9f}@property --line{syntax:"<color>";inherits:true;initial-value:#f4e9dd4d}@property --shadow{syntax:"<color>";inherits:true;initial-value:#0009}@property --metal{syntax:"<color>";inherits:true;initial-value:#c9a27a}@property --metal-hi{syntax:"<color>";inherits:true;initial-value:#f7e6c8}:root{--bg:#0d1626;--bg-peach:#2c3f63;--bg-deep:#070d18;--glow:#1c2b47;--ink:#f4e9dd;--muted:#b9ac9f;--line:#f4e9dd4d;--shadow:#0009;--metal:#c9a27a;--metal-hi:#f7e6c8;--font-display:"Sitka Banner", "Didot", "Bodoni 72", "Sitka Display", "Noto Serif Display", Georgia, serif;--font-serif:"Sitka Heading", "Baskerville", "Iowan Old Style", "Sitka Display", "Noto Serif", Georgia, serif;--font-sans:"Segoe UI Variable Text", "Segoe UI", -apple-system, "Helvetica Neue", system-ui, Roboto, Arial, sans-serif;--font-caption:"Segoe UI Variable Small", "Segoe UI", -apple-system, "Helvetica Neue", system-ui, Roboto, Arial, sans-serif;--tracking-caption:.24em;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:clamp(.95rem, .9rem + .25vw, 1.0625rem);--text-h2:clamp(2.2rem, 1.6rem + 2.6vw, 4rem);--text-display:clamp(2.5rem, .8rem + 3.9vw, 5.5rem);--text-tagline:clamp(1.2rem, .95rem + .75vw, 1.7rem);--text-caption:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:7rem;--gutter:clamp(1rem, 4vw, 4rem);--arrow-size:52px;--arrow-zone:calc(var(--arrow-size) + var(--space-3));--band:clamp(5.5rem, 9vw, 9.5rem);--radius:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.45, 0, .55, 1);--dur-fast:.22s;--dur-out:.42s;--dur-in:.68s;--dur-bg:.9s}@media (prefers-reduced-motion:reduce){:root{--dur-bg:.3s}}@media (width<=767px){:root{--arrow-size:48px;--space-7:4.5rem}}@property --scene{syntax:"<number>";inherits:true;initial-value:0}:root{--night:#0d0a07;--night-2:#16110c;--bronze:#3b2a1c;--gold:#c9a46a;--gold-hi:#e6c891;--gold-soft:#d9b77e73;--ivory:#f4ece0;--muted:#cbbba6;--caption:.75rem;--header-h:4.5rem;--rail-w:clamp(7.5rem, 10vw, 10rem);--sec-pad:clamp(5rem, 13vh, 9rem);--content-w:92rem;--scene:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night);scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ivory);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;background:0 0;margin:0;line-height:1.65;overflow-x:clip}img,svg,video{display:block}img{max-width:100%;height:auto}figure{margin:0}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:60;padding:var(--space-1) var(--space-3);background:var(--ivory);color:var(--night);font-size:var(--text-xs);border-radius:999px;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.j-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j-backdrop{z-index:-1;background:var(--night);position:fixed;inset:0;overflow:hidden}.j-backdrop__img{--j-pos:.4;width:100%;height:calc(100% + var(--j-travel,0px));object-fit:cover;object-position:50% calc(var(--j-pos) * 100%);position:relative}.j-backdrop.has-parallax .j-backdrop__img{transform:translate3d(0, calc(var(--j-shift,0px) - var(--j-travel,0px) * var(--j-pos)), 0);will-change:transform}.j-backdrop__veil{background:linear-gradient(90deg,#0a0806e6 0%,#0a0806cc 38%,#0a08069e 70%,#0a0806b3 100%),linear-gradient(#0a080659,#0a080626 40%,#0a08068c);position:absolute;inset:0}.j-backdrop__light{background:radial-gradient(48rem 36rem at 72% calc(8% + var(--scene) * 84%), #e6c89129, transparent 70%), radial-gradient(30rem 24rem at 10% calc(92% - var(--scene) * 70%), #8c623a24, transparent 70%);transition:--scene 1.6s var(--ease-soft);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.j-backdrop__light{transition:none}}.j-num{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.04em;color:#0000;-webkit-text-stroke:1px var(--gold-hi);font-variant-numeric:lining-nums;font-size:clamp(2.8rem,1.8rem + 2.4vw,4.6rem);font-weight:400;line-height:1}.j-eyebrow{margin:0 0 var(--space-3);font-family:var(--font-caption);font-size:var(--caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:.9rem;font-weight:600;display:flex}.j-eyebrow:before{content:"";opacity:.7;background:currentColor;flex:none;width:2.2rem;height:1px}.j-title{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;font-size:clamp(2.4rem,1.5rem + 2.9vw,4.6rem);font-weight:400;line-height:1.02}.j-lead{margin:var(--space-4) 0 0;max-width:31rem;color:var(--muted);font-size:clamp(1rem,.94rem + .3vw,1.15rem)}.j-link{min-height:2.75rem;margin-top:var(--space-4);font-family:var(--font-caption);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);border-bottom:1px solid var(--gold-soft);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.j-link svg,.j-button svg,.j-cta svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.j-note{font-size:var(--text-sm);color:var(--muted);margin:0;font-style:italic}.j-button,.j-cta{min-height:3.2rem;font-family:var(--font-caption);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.8rem;font-weight:600;text-decoration:none;display:inline-flex}.j-button{margin-top:var(--space-5);border:1px solid var(--gold-hi);color:var(--ivory);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#0d0a0759}@media (hover:hover){.j-button:hover{background:var(--gold-hi);color:var(--night)}.j-button:hover svg{transform:translateY(3px)}.j-link:hover{color:var(--ivory);border-color:var(--gold-hi)}.j-link:hover svg{transform:translate(4px)}}.j-header{z-index:40;height:var(--header-h);align-items:center;gap:var(--space-4);padding:0 var(--gutter);transition:background-color var(--dur-out) var(--ease-out), box-shadow var(--dur-out) var(--ease-out);display:flex;position:fixed;inset:0 0 auto}.j-header.is-solid{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0d0a07d1;box-shadow:0 1px #d9b77e2e}.j-logo{align-items:baseline;gap:1rem;text-decoration:none;display:flex}.j-logo__main{font-family:var(--font-display);letter-spacing:.42em;font-size:1.125rem}.j-logo__universe{font-family:var(--font-caption);font-size:var(--caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--gold-hi);font-weight:600}.j-header__end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.j-back,.j-lang__button{min-height:2.75rem;font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#0d0a0759;border:1px solid #d9b77e61;border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.j-back{gap:.55rem;padding:0 1.1rem}.j-back:hover,.j-lang__button:hover,.j-lang__button[aria-expanded=true]{border-color:var(--gold-hi);background:#f4ece00f}.j-lang{position:relative}.j-lang__button{gap:.45rem;padding:0 .95rem}.j-lang__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100c08f7;border:1px solid #d9b77e47;border-radius:12px;min-width:11rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -18px #000000d9}.j-lang__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.8rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;display:flex}.j-lang__option:hover,.j-lang__option:focus-visible{background:#f4ece014;outline:none}.j-lang__option[aria-checked=true]{color:var(--gold-hi)}.j-lang__code{width:1.6rem;font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.14em;font-weight:600}.j-lang__name{font-size:var(--text-sm)}.j-rail{top:50%;left:var(--gutter);z-index:35;position:fixed;transform:translateY(-50%)}.j-rail__toggle{display:none}.j-rail__list{margin:0;padding:0;list-style:none;position:relative}.j-rail__list:before{content:"";background:linear-gradient(transparent, var(--gold-soft) 12%, var(--gold-soft) 88%, transparent);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.3rem}.j-rail__list a{color:#f4ece09e;min-height:2.15rem;transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:1rem;padding-left:1.3rem;text-decoration:none;display:flex;position:relative}.j-rail__list a:before{content:"";background:var(--gold);opacity:.45;width:5px;height:5px;transition:opacity var(--dur-out) var(--ease-out), box-shadow var(--dur-out) var(--ease-out), transform var(--dur-out) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:.3rem;transform:translate(-50%,-50%)}.j-rail__num{font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:600}.j-rail__name{font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ivory);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);background:#0d0a07eb;border:1px solid #d9b77e4d;border-radius:4px;padding:.35rem .75rem;font-weight:600;position:absolute;left:4.2rem;translate:-6px}.j-rail__list a:hover,.j-rail__list a:focus-visible,.j-rail__list a[aria-current]{color:var(--gold-hi)}.j-rail__list a:hover .j-rail__name,.j-rail__list a:focus-visible .j-rail__name{opacity:1;translate:none}.j-rail__list a[aria-current]:before{opacity:1;background:var(--gold-hi);transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 0 4px #e6c89129,0 0 12px #e6c891cc}.j-rail__list a:focus-visible{outline-offset:2px}.j-sec{align-items:center;gap:var(--space-4) clamp(2.5rem, 5vw, 6rem);min-height:100svh;max-width:calc(var(--content-w) + var(--rail-w));padding:var(--sec-pad) var(--gutter) var(--sec-pad) calc(var(--gutter) + var(--rail-w));grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-inline:auto;display:grid;position:relative}.j-text{min-width:0}.j-frame{min-width:0;position:relative}.j-frame:before{content:"";pointer-events:none;border:1px solid #d9b77e47;position:absolute;inset:1.1rem -1.1rem -1.1rem 1.1rem}.j-frame img{aspect-ratio:16/9;object-fit:cover;object-position:var(--focus,50% 50%);background:var(--night-2);border:1px solid #d9b77e8c;width:100%;position:relative;box-shadow:0 50px 90px -50px #000000f2}.j-sec>.j-note{max-width:40rem;margin-top:var(--space-3);grid-column:1/-1}.j-sec--wide .j-frame{margin-top:clamp(2rem,8vh,6rem)}.j-sec--low{align-items:end}.j-sec--low .j-frame{margin-top:0;margin-bottom:clamp(2rem,10vh,7rem)}.j-sec--compact{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.j-sec--compact .j-frame{justify-self:center;width:min(100%,30rem)}.j-frame--portrait img{aspect-ratio:4/5;--focus:33% 50%}.j-frame--square img{aspect-ratio:1;--focus:62% 50%}.j-sec--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.j-sec--reverse .j-frame{order:-1}.j-sec--reverse .j-frame:before{inset:-1.1rem 1.1rem 1.1rem -1.1rem}.j-sec--compact.j-sec--reverse{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.j-sec--grand{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.j-hero{padding-top:calc(var(--header-h) + var(--sec-pad) * .6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.j-hero__title{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(3rem,1.6rem + 4.6vw,6.6rem);font-weight:400;line-height:.96}.j-hero__title span,.j-hero__title em{display:block}.j-hero__title em{font-family:var(--font-serif);color:var(--gold-hi);font-size:.72em;font-style:italic}.j-video{aspect-ratio:16/9;background:var(--night-2);border:1px solid #d9b77e99;position:relative;box-shadow:0 0 0 1px #0d0a0799,0 60px 100px -50px #000000f2}.j-video:before{content:"";pointer-events:none;border:1px solid #d9b77e38;position:absolute;inset:-.75rem}.j-video__media{object-fit:cover;width:100%;height:100%}.j-video__toggle{width:2.75rem;height:2.75rem;color:var(--ivory);cursor:pointer;opacity:.75;transition:opacity var(--dur-fast) var(--ease-out);background:#0d0a078c;border:1px solid #d9b77e80;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.j-video__toggle[hidden]{display:none}.j-video__toggle:hover,.j-video__toggle:focus-visible{opacity:1}.j-video__icon-play,.j-video__toggle.is-paused .j-video__icon-pause{display:none}.j-video__toggle.is-paused .j-video__icon-play{display:block}.j-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.j-index li:first-child{grid-column:1/-1}.j-index__item{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem 1rem;text-decoration:none;display:grid}.j-index__item img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:border-color var(--dur-fast) var(--ease-out), filter var(--dur-out) var(--ease-out);filter:saturate(.92)brightness(.92);border:1px solid #d9b77e66;grid-column:1/-1}.j-index__num{font-family:var(--font-display);color:var(--gold-hi);font-size:1.5rem}.j-index__name{font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.18em;text-transform:uppercase;font-weight:600}@media (hover:hover){.j-index__item:hover img{border-color:var(--gold-hi);filter:none}}.j-supports{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.j-supports li{font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);border:1px solid #d9b77e59;padding:.5rem .85rem;font-weight:600}.j-closing{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.j-closing__title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.4rem + 3.4vw,5rem);font-weight:400;line-height:1.02}.j-closing__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.j-closing__actions .j-link{margin-top:0}.j-cta{min-height:3.6rem;color:var(--night);background:linear-gradient(135deg, #f0dbb0 0%, var(--gold-hi) 45%, var(--gold) 100%);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:1rem 2rem;box-shadow:0 18px 40px -20px #e6c89199,inset 0 1px #fff6}a.j-cta:hover{transform:translateY(-2px)}a.j-cta:hover svg{transform:translate(4px)}.j-cta.is-soon{cursor:default}.j-cta small{letter-spacing:.14em;background:#0d0a0729;border-radius:999px;padding:.3rem .55rem;font-size:.65rem}.j-closing__soon{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--muted)}.j-footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));padding-left:calc(var(--gutter) + var(--rail-w));background:#0a0806f0;border-top:1px solid #d9b77e40;flex-wrap:wrap;display:flex}.j-footer p{max-width:42rem;font-size:var(--text-xs);color:var(--muted);margin:0}.j-footer .j-footer__sign{font-family:var(--font-display);letter-spacing:.2em;color:var(--ivory);font-size:1rem}.has-reveal .j-text[data-reveal],.has-reveal .j-index[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), translate 1s var(--ease-out);translate:0 24px}.has-reveal .j-frame[data-reveal]{opacity:0;clip-path:inset(14% 0 0);transition:opacity 1.1s var(--ease-out) .12s, clip-path 1.3s var(--ease-out) .12s}.has-reveal [data-reveal].is-visible{opacity:1;clip-path:inset(-6rem);translate:none}@media (prefers-reduced-motion:no-preference){.j-hero .j-text>*{animation:rise 1s var(--ease-out) both}.j-hero .j-text>:nth-child(2){animation-delay:.1s}.j-hero .j-text>:nth-child(3){animation-delay:.2s}.j-hero .j-text>:nth-child(4){animation-delay:.32s}.j-hero .j-text>:nth-child(5){animation-delay:.44s}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1099px){:root{--rail-w:0rem}.j-rail{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom));left:var(--gutter);transform:none}.j-rail__toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0d0a07e0;border:1px solid #d9b77e80;border-radius:999px;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 1.1rem;display:inline-flex;box-shadow:0 14px 30px -14px #000000e6}.j-rail__current{font-family:var(--font-display);color:var(--gold-hi);font-size:1.15rem}.j-rail__current-name{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-family:var(--font-caption);font-size:var(--caption);letter-spacing:.16em;text-transform:uppercase;font-weight:600;overflow:hidden}.j-rail__total{font-family:var(--font-caption);font-size:var(--caption);color:var(--muted)}.j-rail__list{width:max-content;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100svh - var(--header-h) - 6rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a07f5;border:1px solid #d9b77e4d;border-radius:12px;padding:.6rem 1rem .6rem .5rem;display:none;position:absolute;bottom:calc(100% + .6rem);left:0;overflow-y:auto;box-shadow:0 22px 50px -20px #000000f2}.j-rail.is-open .j-rail__list{display:block}.j-rail__list:before{left:.8rem}.j-rail__list a{min-height:2.75rem;padding-left:1.8rem}.j-rail__list a:before{left:.8rem}.j-rail__name{opacity:1;color:inherit;background:0 0;border:0;padding:0;position:static;translate:none}.j-sec,.j-sec--compact,.j-sec--reverse,.j-sec--compact.j-sec--reverse,.j-sec--grand,.j-closing{gap:var(--space-5);min-height:0;padding:clamp(4.5rem, 10vw, 7rem) var(--gutter);grid-template-columns:minmax(0,1fr)}.j-sec--reverse .j-frame{order:0}.j-sec--wide .j-frame,.j-sec--low .j-frame{margin:0}.j-sec--compact .j-frame{justify-self:stretch;width:auto}.j-frame--portrait img,.j-frame--square img{aspect-ratio:4/3}.j-frame:before,.j-sec--reverse .j-frame:before{inset:.75rem -.75rem -.75rem .75rem}.j-hero{min-height:0;padding-top:calc(var(--header-h) + 3rem)}.j-text{max-width:40rem}.j-footer{padding-left:var(--gutter);padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.j-backdrop__veil{background:linear-gradient(#0a0806cc,#0a0806b8 40%,#0a0806d1)}.j-backdrop__img{--j-pos:.45}}@media (width<=767px){:root{--header-h:4rem}.j-logo__universe{display:none}.j-back span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j-back{justify-content:center;width:2.75rem;padding:0}.j-hero .j-button{width:100%}.j-video:before{inset:-.5rem}.j-frame:before,.j-sec--reverse .j-frame:before{inset:.5rem -.5rem -.5rem .5rem}.j-index{gap:1rem .75rem}.j-closing__actions{flex-direction:column;align-items:stretch}.j-closing__actions .j-link{align-self:flex-start}.j-cta{flex-wrap:wrap}.j-footer{flex-direction:column;align-items:flex-start}}
