@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600;6..96,700&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#d7aa4e\]{border-color:#d7aa4e}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#d7aa4e\]{background-color:#d7aa4e}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-\[0\.64rem\]{font-size:.64rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-\[\#080b14\]{color:#080b14}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-\[\#f1cf84\]:hover{background-color:#f1cf84}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#efc469\]:focus-visible{--tw-ring-color:#efc469}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#050814\]:focus-visible{--tw-ring-offset-color:#050814}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}}:root{color:#f7f2e7;font-synthesis:none;text-rendering:optimizelegibility;--gold:#d7ad5d;--brand-blue:#103b78;--brand-blue-deep:#082c5d;--brand-blue-ink:#061f44;--brand-blue-mist:#79baff;--ink:var(--brand-blue);--paper:#eee6d5;background:#103b78;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;margin:0;overflow-x:hidden}body,button,a{-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}::selection{color:#071023;background:#e8bd62}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.67rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:2.4rem;height:1px}.site-button{isolation:isolate;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #030c1f2e,0 .85rem 1.6rem #00000029}.site-button:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;transition:left .5s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;bottom:0;left:-44%;transform:skew(-22deg)}.site-button:after{z-index:-1;content:"";opacity:.62;border:1px solid #ffffff3d;position:absolute;inset:3px}.site-button:hover:before,.site-button:focus-visible:before{left:112%}.site-button:active{transform:translateY(1px)}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .85s cubic-bezier(.2,.75,.25,1),filter .85s cubic-bezier(.2,.75,.25,1),transform .85s cubic-bezier(.2,.75,.25,1);transform:translateY(2.5rem)}[data-reveal=media]{filter:blur(12px);transform:translateY(2.5rem)scale(.985)}[data-reveal].is-revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.site-header{isolation:isolate;z-index:40;color:#fff;border-bottom:1px solid #ddb5546b;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:4.8rem;padding:.8rem clamp(1rem,3vw,3.2rem);transition:padding .35s,background-color .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,opacity .35s,transform .25s;display:grid;position:fixed;top:0;left:0;overflow:hidden}.site-header:after{z-index:0;content:"";background:linear-gradient(90deg,#0000,#e6c16680 14% 86%,#0000);height:1px;position:absolute;bottom:.35rem;left:clamp(1rem,3vw,3.2rem);right:clamp(1rem,3vw,3.2rem)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.22);backdrop-filter:blur(20px)saturate(1.22);background:#030918d6;border-color:#e0ba6280;padding-block:.6rem;box-shadow:0 .8rem 3rem #0000004d}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.site-header__marble{z-index:-1;opacity:.98;background:linear-gradient(115deg,#061d41fa,#103b78f0 30%,#072149f0 52%,#15498fd1 73%,#051938fa),repeating-linear-gradient(126deg,#0000 0 48px,#79baff17 49px 50px,#0000 51px 96px);position:absolute;inset:0}.site-header>:not(.site-header__marble){z-index:1;position:relative}.site-header__brand{border-right:1px solid #e8c26952;justify-self:start;align-items:center;min-height:2.7rem;padding-right:1.35rem;display:inline-flex}.site-header__brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 .8rem #e5bf632e);width:6.2rem;height:2.7rem}.site-header nav{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.1vw,2.3rem);font-size:.58rem;font-weight:700;display:flex}.site-header nav a{transition:color .25s;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#e8bf68,#0000);height:1px;transition:transform .25s;position:absolute;bottom:-.72rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--gold)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header__monogram{color:#efcd81;letter-spacing:.05em;border:1px solid #e4bd5f9e;place-items:center;width:1.8rem;height:1.8rem;font-size:.42rem;display:grid}.site-header__cta{justify-self:end;min-width:11.6rem;min-height:2.65rem;padding-inline:1rem}.site-header__cta svg{width:.9rem}.concept-switcher{z-index:70;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070dd1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.9rem;padding:.45rem .55rem .45rem .9rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 4rem #0000004d}.concept-switcher__label{letter-spacing:.18em;opacity:.5;text-transform:uppercase;font-size:.56rem;font-weight:600}.concept-switcher__links{gap:.2rem;display:flex}.concept-switcher a{letter-spacing:.07em;opacity:.62;text-transform:uppercase;border-radius:999px;align-items:center;gap:.38rem;min-height:2.35rem;padding:0 .75rem;font-size:.61rem;font-weight:600;display:flex}.concept-switcher a span{color:var(--gold);font-size:.5rem}.concept-switcher a b{font-weight:inherit}.concept-switcher a i{font-style:normal;display:none}.concept-switcher a[aria-current=page]{color:#090b12;opacity:1;background:#fff}.site-footer{color:#f4f0e8;background:#04050a;padding:clamp(4rem,9vw,8rem) clamp(1.1rem,4vw,4.5rem) 1.5rem}.site-footer__intro{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:2rem;display:flex}.site-footer__intro span{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:600}.site-footer__intro strong{letter-spacing:-.04em;text-transform:uppercase;font:500 clamp(3.8rem,12vw,11rem)/.75 Barlow Condensed,sans-serif}.site-footer__grid{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.site-footer__grid>*{border-right:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;min-height:9.5rem;padding:2rem 1.3rem;display:grid}.site-footer__grid>:last-child{border-right:0}.site-footer__grid svg{width:1rem;color:var(--gold)}.site-footer__grid span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.site-footer__grid small{color:#ffffff8f;letter-spacing:0;text-transform:none;margin-top:.7rem;font-size:.68rem;font-weight:400;line-height:1.55;display:block}.site-footer__bottom{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1.2rem;padding-top:1.4rem;font-size:.6rem;display:flex}.site-footer__legal{gap:1.2rem;display:flex}.site-footer__bottom a:hover{color:#fff}@media(max-width:760px){.site-header{grid-template-columns:1fr auto;min-height:4.1rem;padding:.55rem 1rem}.site-header nav{display:none}.site-header__brand{min-height:2.35rem;padding-right:.8rem}.site-header__brand img{width:4.8rem}.site-header__cta{white-space:nowrap;min-width:0;max-width:8.5rem;min-height:2.35rem;padding-inline:.7rem;font-size:.48rem;overflow:hidden}.concept-switcher{justify-content:center;padding-left:.4rem;bottom:.55rem;left:.55rem;right:.55rem;overflow:hidden}.concept-switcher__label{display:none}.concept-switcher__links{width:100%}.concept-switcher a{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding-inline:.2rem;font-size:.54rem}.concept-switcher a b{display:none}.concept-switcher a i{display:inline}.site-footer{padding-bottom:5.5rem}.site-footer__intro{display:block}.site-footer__intro span{margin-bottom:2rem;display:block}.site-footer__intro strong{font-size:20vw}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>*{border-bottom:1px solid #ffffff24;border-right:0;min-height:7rem}.site-footer__bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.entry{position:fixed;z-index:100;inset:0;overflow:hidden;background:#03050a;color:#fff;transition:opacity .42s ease,visibility .42s ease}.entry.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.entry__skip{position:absolute;z-index:5;right:1.2rem;bottom:1.2rem;min-height:2.4rem;color:#ffffffb3}.entry-arrival{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at center,#101d4a 0,#03050a 38%);perspective:800px}.entry-arrival__rails{position:absolute;inset:50% 0 0;overflow:hidden}.entry-arrival__rails:before,.entry-arrival__rails:after{position:absolute;top:0;bottom:-40%;width:2px;content:"";background:linear-gradient(#f0c469,transparent);transform-origin:top}.entry-arrival__rails:before{left:49.2%;transform:rotate(28deg)}.entry-arrival__rails:after{right:49.2%;transform:rotate(-28deg)}.entry-arrival__light{width:1.25rem;height:1.25rem;border-radius:50%;background:#ffe8a7;box-shadow:0 0 2rem #f1c66a,0 0 8rem 3rem #4f76ff73;animation:approach-light 1.7s cubic-bezier(.45,.05,.55,.95) forwards}.entry-arrival__copy{position:absolute;top:16%;left:50%;display:grid;justify-items:center;transform:translate(-50%);text-align:center;text-transform:uppercase}.entry-arrival__copy span{color:#d9b86c;font-size:.62rem;letter-spacing:.35em}.entry-arrival__copy strong{margin-top:.65rem;font:600 clamp(3.5rem,11vw,9rem)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.02em}@keyframes approach-light{0%{transform:scale(.25);filter:blur(1px)}to{transform:scale(9);filter:blur(5px);opacity:.75}}.entry-platform{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#15234a 0,#070b19 32%,#02040a 76%);color:#f8f3e8;perspective:1200px}.entry-platform:before{position:absolute;inset:0;background:linear-gradient(112deg,transparent 25%,rgba(53,88,186,.12) 47%,transparent 64%),radial-gradient(ellipse at 50% 68%,rgba(203,157,65,.13),transparent 36%);content:"";animation:loader-light-sweep 2.2s ease both}.entry-platform:after{position:absolute;z-index:4;inset:0;background:radial-gradient(ellipse at center,transparent 34%,rgba(1,3,8,.55) 88%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%);content:"";pointer-events:none}.entry-platform__tunnel{position:absolute;inset:0;overflow:hidden;transform-style:preserve-3d}.entry-platform__tunnel i{position:absolute;top:50%;left:50%;width:22vw;height:68vh;border:1px solid rgba(90,132,255,.22);border-radius:50%;box-shadow:inset 0 0 2rem #2f58d914,0 0 1.1rem #3865e514;transform:translate(-50%,-52%) scale(.3);animation:loader-tunnel 2.15s cubic-bezier(.2,.65,.2,1) infinite}.entry-platform__tunnel i:nth-child(2){animation-delay:-.54s}.entry-platform__tunnel i:nth-child(3){animation-delay:-1.08s}.entry-platform__tunnel i:nth-child(4){animation-delay:-1.62s}.entry-platform__track{position:absolute;right:-10%;bottom:25%;left:-10%;height:3px;background:#b68b3e;box-shadow:0 .72rem #cfab5e8c,0 1.4rem 2.8rem #000000b3;opacity:.72;transform:rotateX(68deg);transform-origin:center}.entry-platform__track:before{position:absolute;top:-.45rem;right:0;left:0;height:1.7rem;background:repeating-linear-gradient(90deg,transparent 0 5vw,rgba(214,180,108,.3) 5vw 5.45vw);content:"";animation:loader-track 1s linear infinite}.entry-platform__aura{position:absolute;top:50%;left:50%;width:min(48vw,38rem);aspect-ratio:1;transform:translate(-50%,-57%)}.entry-platform__aura i{position:absolute;inset:0;border:1px solid rgba(220,181,99,.36);border-radius:50%;box-shadow:0 0 4rem #385cce17;animation:loader-aura 2.1s cubic-bezier(.2,.7,.2,1) both}.entry-platform__aura i:nth-child(2){animation-delay:.2s}.entry-platform__aura i:nth-child(3){animation-delay:.4s}.entry-platform__sparks{position:absolute;z-index:3;inset:0}.entry-platform__sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f0c76e;box-shadow:0 0 .8rem .1rem #ddb052;animation:loader-spark 2.05s ease-in-out both}.entry-platform__sparks i:nth-child(1){top:29%;left:29%}.entry-platform__sparks i:nth-child(2){top:42%;left:71%;animation-delay:.2s}.entry-platform__sparks i:nth-child(3){top:63%;left:25%;animation-delay:.35s}.entry-platform__sparks i:nth-child(4){top:22%;left:62%;animation-delay:.52s}.entry-platform__sparks i:nth-child(5){top:70%;left:66%;animation-delay:.68s}.entry-platform__sparks i:nth-child(6){top:37%;left:19%;animation-delay:.82s}.entry-platform__sticker{position:relative;z-index:2;width:clamp(22rem,46vw,43rem);margin-top:-2rem;transform-style:preserve-3d;animation:sticker-depart 2.2s cubic-bezier(.76,0,.24,1) both}.entry-platform__sticker:after{position:absolute;right:7%;bottom:2%;left:7%;height:16%;border-radius:50%;background:#00000094;content:"";filter:blur(1.2rem);transform:rotateX(72deg) translateZ(-30px)}.entry-platform__sticker img{position:relative;z-index:2;display:block;width:100%;filter:drop-shadow(0 .35rem .2rem rgba(218,172,79,.18)) drop-shadow(0 2.2rem 1.6rem rgba(0,0,0,.62))}.entry-platform__beam{position:absolute;z-index:1;top:43%;right:84%;width:82vw;height:18%;background:linear-gradient(90deg,transparent,rgba(255,226,151,.26));clip-path:polygon(0 28%,100% 0,100% 100%,0 72%);filter:blur(.3rem);opacity:0;animation:loader-beam 2.2s ease both;transform-origin:right center}.entry-platform__headlight{position:absolute;top:47%;left:8.5%;width:4.2%;aspect-ratio:1;border-radius:50%;background:#fff2a9;box-shadow:0 0 .7rem .15rem #ffd76a,0 0 2.2rem .8rem #ffd35bb8;animation:sticker-lamp 1.65s ease both}.entry-platform__smoke{position:absolute;z-index:3;top:15%;left:21%;width:1.4rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(226,232,246,.85),rgba(116,132,174,.2) 62%,transparent 72%);filter:blur(.16rem);animation:sticker-smoke 1.45s ease-out both}.entry-platform__smoke--two{width:1.55rem;animation-delay:.16s}.entry-platform__smoke--three{width:2rem;animation-delay:.32s}.entry-platform p{position:absolute;z-index:6;bottom:8%;display:grid;min-width:min(28rem,74vw);justify-items:center;gap:.4rem;text-transform:uppercase;animation:sticker-copy 1.8s ease both}.entry-platform p small{color:#d1a856;font-size:.5rem;letter-spacing:.34em}.entry-platform p strong{font:600 clamp(2rem,4vw,3.6rem)/.9 "Barlow Condensed",sans-serif;letter-spacing:.08em}.entry-platform p span{color:#ebeef794;font-size:.52rem;letter-spacing:.3em}.entry-platform p:after{width:100%;height:1px;margin-top:.65rem;background:linear-gradient(90deg,#d5aa55 50%,#ffffff24 50%);background-size:200% 100%;background-position:100% 0;content:"";animation:loader-progress 1.7s .22s cubic-bezier(.65,0,.35,1) both}.entry--platform .entry__skip{z-index:8;border-color:#ffffff38;color:#ffffffad;opacity:.72}@keyframes sticker-depart{0%{opacity:0;transform:translate3d(28vw,5rem,-380px) rotateY(-12deg) scale(.72);filter:blur(.7rem)}18%{opacity:1}55%,82%{transform:translateZ(70px) rotateY(-1.5deg) scale(1);filter:none}to{opacity:.96;transform:translate3d(-3vw,0,110px) rotateY(1deg) scale(1.02)}}@keyframes sticker-lamp{0%,24%{filter:none}35%,to{filter:drop-shadow(0 0 .7rem #ffd86c) drop-shadow(0 0 1.8rem #ffd86c)}}@keyframes sticker-smoke{0%{opacity:0;transform:translate(-.5rem,.7rem) scale(.35)}35%{opacity:.82}to{opacity:0;transform:translate(3rem,-3.1rem) scale(2.4)}}@keyframes sticker-copy{0%,16%{opacity:0;transform:translateY(1rem)}34%,to{opacity:1;transform:none}}@keyframes loader-aura{0%{opacity:0;transform:scale(.28)}36%{opacity:.55}to{opacity:0;transform:scale(1.3)}}@keyframes loader-spark{0%{opacity:0;transform:translate3d(1.2rem,1rem,0) scale(.4)}35%,70%{opacity:.85}to{opacity:0;transform:translate3d(-2.8rem,-2rem,0) scale(1.4)}}@keyframes loader-tunnel{0%{opacity:0;transform:translate(-50%,-52%) scale(.22)}25%{opacity:.7}to{opacity:0;transform:translate(-50%,-52%) scale(4.8)}}@keyframes loader-track{to{transform:translate(-5.45vw)}}@keyframes loader-beam{0%,28%{opacity:0;transform:scaleX(.1)}44%,to{opacity:.9;transform:scaleX(1)}}@keyframes loader-progress{to{background-position:0 0}}@keyframes loader-light-sweep{0%{opacity:0;transform:translate(16%)}40%,to{opacity:1;transform:none}}.entry-editorial{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;background:#eee6d5;color:#12110f}.entry-editorial__mark{position:absolute;font:500 75vh/.7 Cormorant Garamond,serif;color:#241c140d}.entry-editorial__board{position:relative;display:flex;gap:clamp(1rem,5vw,6rem);padding-block:1.3rem;border-block:1px solid #9a8b76;font:500 clamp(1.2rem,3vw,2.5rem)/1 "Cormorant Garamond",serif;text-transform:uppercase}.entry-editorial__board span{animation:editorial-word .5s backwards}.entry-editorial__board span:nth-child(2){animation-delay:.25s}.entry-editorial__board span:nth-child(3){animation-delay:.5s}.entry-editorial p{margin-top:1rem;color:#6c5e4e;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase}.entry--editorial .entry__skip{border-color:#0a0a0a40;color:#17130f}@keyframes editorial-word{0%{opacity:0;transform:rotateX(90deg) translateY(-.5rem)}}@media(max-width:600px){.entry-editorial__board{gap:.75rem;font-size:1rem}.entry-platform__sticker{width:min(92vw,30rem);margin-top:-3rem}.entry-platform__tunnel i{width:38vw;height:54vh}.entry-platform p{bottom:10%}}.arrival-experience{background:#050814;color:#f6f2ea}.arrival-journey{--progress: 0;position:relative;height:360vh}.arrival-journey__sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#040610}.arrival-journey__far,.arrival-journey__near{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arrival-journey__far{opacity:calc(1 - var(--progress) * 1.7);transform:scale(calc(1 + var(--progress) * .15))}.arrival-journey__near{opacity:clamp(0,calc((var(--progress) - .18) * 3),1);transform:scale(calc(.8 + var(--progress) * .5)) translateY(calc((1 - var(--progress)) * 4%));transform-origin:center 54%}.arrival-journey__vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,transparent 15%,rgba(2,4,12,.3) 60%,rgba(2,4,12,.93) 120%),linear-gradient(180deg,rgba(3,5,13,.65),transparent 30%,rgba(3,5,13,.5))}.arrival-journey__title{position:absolute;z-index:2;top:14%;left:50%;display:grid;justify-items:center;width:min(90%,75rem);transform:translate(-50%) translateY(calc(var(--progress) * -8rem));opacity:clamp(0,calc(1 - var(--progress) * 2.2),1);text-align:center}.arrival-journey__title span{color:#e8c77f;font-size:.64rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.arrival-journey__title h1{font:600 clamp(7rem,24vw,22rem)/.74 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-shadow:0 1rem 5rem rgba(0,0,0,.6)}.arrival-journey__title p{margin-top:1rem;font:italic 500 clamp(1.2rem,2.5vw,2.2rem)/1 "Cormorant Garamond",serif}.arrival-caption{position:absolute;z-index:3;bottom:13%;left:50%;width:90%;transform:translate(-50%);text-align:center;font:500 clamp(2.2rem,6vw,6.5rem)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.arrival-caption--one{opacity:clamp(0,calc(1 - (abs(var(--progress) - .2)*8)),1)}.arrival-caption--two{opacity:clamp(0,calc(1 - (abs(var(--progress) - .55)*8)),1)}.arrival-caption--three{opacity:clamp(0,calc(1 - (abs(var(--progress) - .86)*8)),1)}.arrival-journey__scroll{position:absolute;z-index:4;right:2rem;bottom:2rem;display:flex;align-items:center;gap:.6rem;font-size:.55rem;letter-spacing:.18em;opacity:clamp(0,calc(1 - var(--progress) * 5),.65);text-transform:uppercase}.arrival-journey__scroll svg{width:.85rem;animation:arrival-bounce 1.4s ease-in-out infinite}@keyframes arrival-bounce{50%{transform:translateY(.35rem)}}.arrival-proof{display:grid;min-height:105vh;grid-template-columns:52% 48%;align-items:center;gap:clamp(2rem,6vw,8rem);padding:clamp(5rem,11vw,10rem) clamp(1.1rem,6vw,7rem);background:#ede7db;color:#101018}.arrival-proof__photo{position:relative;justify-self:end;width:min(100%,37rem)}.arrival-proof__photo:before{position:absolute;z-index:1;inset:1rem -1rem -1rem 1rem;border:1px solid #b6934f;content:""}.arrival-proof__photo img{position:relative;z-index:2;width:100%;height:min(72vh,50rem);object-fit:cover}.arrival-proof__photo span{position:absolute;z-index:3;right:-2rem;bottom:3rem;padding:.65rem 1rem;background:#101018;color:#fff;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.arrival-proof__copy{max-width:37rem}.arrival-proof h2{margin-block:1.6rem 2rem;font:600 clamp(4rem,8vw,8rem)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.arrival-proof p{max-width:32rem;margin-bottom:2rem;color:#4d4b4a;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.75}.arrival-stops{padding:clamp(5rem,10vw,10rem) clamp(1rem,3vw,3rem);background:#071026}.arrival-stops__heading{display:flex;align-items:end;justify-content:space-between;padding:0 1rem 3rem}.arrival-stops h2{font:500 clamp(3.6rem,9vw,9rem)/.8 "Cormorant Garamond",serif}.arrival-stops__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.arrival-stops article{position:relative;min-height:35rem;overflow:hidden}.arrival-stops article:nth-child(2n){margin-top:5rem}.arrival-stops article:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 40%,#020409eb)}.arrival-stops article img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.arrival-stops article:hover img{transform:scale(1.055)}.arrival-stops article div{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem}.arrival-stops article span{color:#d8b364;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.arrival-stops article h3{margin-top:.25rem;font:600 clamp(2.5rem,4vw,4rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}@media(max-width:800px){.arrival-journey{height:300vh}.arrival-journey__far,.arrival-journey__near{object-position:center}.arrival-journey__scroll{right:1rem;bottom:5rem}.arrival-proof{grid-template-columns:1fr;padding-block:6rem}.arrival-proof__photo{justify-self:center;width:88%}.arrival-proof__photo img{height:65vh}.arrival-proof__copy{padding-top:2rem}.arrival-stops__heading{display:block}.arrival-stops__heading h2{margin-top:1.5rem}.arrival-stops__grid{grid-template-columns:1fr 1fr}.arrival-stops article{min-height:25rem}}@media(max-width:520px){.arrival-journey__title h1{font-size:38vw}.arrival-stops__grid{grid-template-columns:1fr}.arrival-stops article,.arrival-stops article:nth-child(2n){min-height:70vh;margin-top:0}}.platform-experience{--platform-blue: #103B78;position:relative;background:#103b78;color:#f5f7fb}.platform-atmosphere{position:fixed;z-index:12;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.platform-atmosphere__glow{position:absolute;width:42vw;aspect-ratio:1;border-radius:50%;opacity:.1;filter:blur(5rem);animation:atmosphere-breathe 8s ease-in-out infinite alternate}.platform-atmosphere__glow--gold{top:-24vw;left:-18vw;background:#d7a94c}.platform-atmosphere__glow--blue{right:-22vw;bottom:-26vw;background:#2446dd;animation-delay:-4s}.platform-atmosphere__particles{position:absolute;inset:0}.platform-atmosphere__particles i{position:absolute;border-radius:50%;background:#efc86ec2;box-shadow:0 0 .55rem #e7b953e6;animation-name:atmosphere-particle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.platform-atmosphere__steam{position:absolute;width:32rem;height:18rem;opacity:.12;filter:blur(2.6rem)}.platform-atmosphere__steam--left{bottom:-8rem;left:-12rem}.platform-atmosphere__steam--right{top:18%;right:-15rem}.platform-atmosphere__steam i{position:absolute;width:16rem;aspect-ratio:1.5;border-radius:50%;background:radial-gradient(ellipse,rgba(235,239,255,.76),transparent 70%);animation:atmosphere-steam 12s ease-in-out infinite alternate}.platform-atmosphere__steam i:nth-child(2){left:8rem;animation-delay:-4s}.platform-atmosphere__steam i:nth-child(3){left:15rem;animation-delay:-8s}.platform-atmosphere__steam--right i:nth-child(2){left:10rem}@keyframes atmosphere-breathe{to{opacity:.18;transform:scale(1.14)}}@keyframes atmosphere-particle{0%,to{opacity:.08;transform:translate3d(0,.8rem,0) scale(.7)}48%{opacity:.72;transform:translate3d(.5rem,-1rem,0) scale(1)}}@keyframes atmosphere-steam{0%{transform:translate3d(-2rem,1rem,0) scale(.82)}to{transform:translate3d(4rem,-2rem,0) scale(1.18)}}.platform-hero{position:relative;min-height:100svh;overflow:hidden;background:#080a12;color:#fff;isolation:isolate}.platform-hero:after{position:absolute;z-index:1;inset:0;border:clamp(.65rem,1.2vw,1.2rem) solid rgba(7,9,16,.7);content:"";pointer-events:none}.platform-hero__backdrop{position:absolute;inset:0;overflow:hidden}.platform-hero__backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.6);animation:platform-hero-backdrop 1.8s cubic-bezier(.2,.75,.2,1) both}.platform-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#03050cf0 0,#03050cb8 48%,#03050c40 78%),linear-gradient(0deg,rgba(3,5,12,.78),transparent 55%)}.platform-hero__aura{position:absolute;z-index:1;top:48%;right:20%;width:min(46vw,44rem);aspect-ratio:1;transform:translate(50%,-50%);opacity:.48}.platform-hero__aura i{position:absolute;inset:0;border:1px solid rgba(224,181,85,.22);border-radius:50%;box-shadow:0 0 4rem #2f52e514;animation:hero-orbit 13s ease-in-out infinite alternate}.platform-hero__aura i:nth-child(2){inset:13%;border-color:#4970ff38;animation-duration:17s;animation-direction:alternate-reverse}.platform-hero__aura i:nth-child(3){inset:27%;border-color:#e2b85d47;animation-duration:10s}.platform-hero__steam{position:absolute;z-index:3;right:25%;bottom:5%;width:36rem;height:18rem;opacity:.22;filter:blur(2.2rem);pointer-events:none}.platform-hero__steam i{position:absolute;bottom:0;width:17rem;height:11rem;border-radius:50%;background:radial-gradient(ellipse,rgba(227,232,255,.72),transparent 70%);animation:hero-steam 10s ease-in-out infinite alternate}.platform-hero__steam i:nth-child(2){left:10rem;animation-delay:-3.2s}.platform-hero__steam i:nth-child(3){left:20rem;animation-delay:-6.4s}.platform-hero__portrait{position:absolute;z-index:2;top:14%;right:clamp(1.5rem,5vw,5.5rem);width:min(34vw,33rem);height:68%;margin:0;overflow:hidden;border:1px solid rgba(228,190,102,.62);box-shadow:0 2rem 7rem #00000075;animation:platform-portrait-in 1.15s .22s cubic-bezier(.2,.75,.2,1) both}.platform-hero__portrait:before{position:absolute;z-index:2;top:0;bottom:0;left:-32%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,235,184,.38),transparent);content:"";opacity:0;transform:skew(-12deg);transition:left .75s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.platform-hero__portrait:after{position:absolute;z-index:3;inset:0;content:"";box-shadow:inset 0 0 0 .7rem #04060c59;pointer-events:none}.platform-hero__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 46%;animation:platform-portrait-drift 9s 1.4s ease-in-out infinite alternate;transition:filter .6s ease}.platform-hero__portrait:hover{border-color:#f4ce79f0;box-shadow:0 2.5rem 8rem #0000008c,0 0 0 1px #efc5652e}.platform-hero__portrait:hover:before{left:112%;opacity:1}.platform-hero__portrait:hover img{filter:saturate(1.08) contrast(1.03)}.platform-hero__portrait figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;padding:2.8rem 1.3rem 1.2rem;background:linear-gradient(transparent,#03050ce6);text-transform:uppercase}.platform-hero__portrait figcaption span{color:#e6be67;font-size:.5rem;letter-spacing:.23em}.platform-hero__portrait figcaption strong{margin-top:.28rem;font:600 1.5rem/1 Barlow Condensed,sans-serif}.platform-hero__detail{position:absolute;z-index:3;right:min(31vw,29rem);bottom:6%;width:clamp(7.5rem,14vw,13rem);aspect-ratio:1;margin:0;overflow:hidden;border:.45rem solid #ede4d3;box-shadow:0 1.5rem 4rem #00000080;transform:rotate(-3deg);animation:platform-detail-in .9s .7s cubic-bezier(.2,.75,.2,1) both}.platform-hero__detail img{width:100%;height:100%;object-fit:cover}.platform-hero__content{position:absolute;z-index:4;left:clamp(1.5rem,5vw,5.5rem);bottom:clamp(4.5rem,9vw,8rem);max-width:62rem}.platform-hero__content>span{color:#e7bc65;font-size:.65rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.platform-hero h1{margin-block:1rem 1.4rem;font:700 clamp(5.2rem,12vw,12rem)/.72 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-shadow:0 1rem 4rem rgba(0,0,0,.42);text-transform:uppercase;animation:platform-copy-in .9s .12s cubic-bezier(.2,.75,.2,1) both}.platform-hero p{max-width:31rem;color:#ffffffbd;font-size:clamp(.88rem,1.25vw,1.08rem);line-height:1.65;animation:platform-copy-in .9s .25s cubic-bezier(.2,.75,.2,1) both}.platform-hero__content a{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:1px solid #e8bb61;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.platform-hero__content svg{width:1rem;transition:transform .25s ease}.platform-hero__content a:hover svg,.platform-hero__content a:focus-visible svg{transform:translate(.35rem)}.platform-hero__index{position:absolute;z-index:4;right:5vw;bottom:3.5%;display:flex;align-items:center;gap:.8rem;font-size:.52rem;letter-spacing:.18em;text-transform:uppercase}.platform-hero__index span{color:#e7bc65}.platform-hero__index i{width:4rem;height:1px;background:#ffffff73}@keyframes platform-hero-backdrop{0%{transform:scale(1.12);filter:saturate(.3) brightness(.42)}to{transform:scale(1.03)}}@keyframes platform-portrait-in{0%{opacity:0;transform:translate3d(4rem,2rem,0) rotateY(-8deg)}}@keyframes platform-portrait-drift{to{transform:scale(1.055) translateY(-1.2%)}}@keyframes platform-detail-in{0%{opacity:0;transform:translateY(2rem) rotate(-8deg) scale(.9)}}@keyframes platform-copy-in{0%{opacity:0;transform:translateY(2rem)}}@keyframes hero-orbit{to{transform:rotate(9deg) scale(1.05);opacity:.7}}@keyframes hero-steam{0%{transform:translate3d(-2rem,2rem,0) scale(.8)}to{transform:translate3d(3rem,-2rem,0) scale(1.2)}}.culinary-chapter{--culinary-progress: 0;--culinary-middle: 0;--culinary-final: 0;--culinary-middle-clip: 19%;--culinary-final-clip: 17%;position:relative;height:310svh;background:#03050a;color:#fff}.culinary-chapter__sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.culinary-chapter__base{position:absolute;z-index:-5;inset:0;background:radial-gradient(circle at 70% 35%,#152b58 0,#07101f 36%,#02040a 76%)}.culinary-chapter__mosaic{position:absolute;z-index:-3;inset:0}.culinary-chapter__mosaic span{--tile-x: 0vw;--tile-y: 0vh;--tile-rotate: 0deg;--tile-scale: 1;--tile-opacity: 1;position:absolute;width:33.34%;height:50%;overflow:hidden;border:1px solid rgba(231,190,95,.12);opacity:var(--tile-opacity);transform:translate3d(var(--tile-x),var(--tile-y),0) rotate(var(--tile-rotate)) scale(var(--tile-scale));will-change:transform,opacity}.culinary-chapter__mosaic span:nth-child(1){top:0;left:0}.culinary-chapter__mosaic span:nth-child(2){top:0;left:33.33%}.culinary-chapter__mosaic span:nth-child(3){top:0;left:66.66%}.culinary-chapter__mosaic span:nth-child(4){top:50%;left:0}.culinary-chapter__mosaic span:nth-child(5){top:50%;left:33.33%}.culinary-chapter__mosaic span:nth-child(6){top:50%;left:66.66%}.culinary-chapter__mosaic img{width:300%;max-width:none;height:200%;object-fit:cover;filter:saturate(.88) contrast(1.05)}.culinary-chapter__mosaic span:nth-child(1) img{transform:translate(0)}.culinary-chapter__mosaic span:nth-child(2) img{transform:translate(-33.33%)}.culinary-chapter__mosaic span:nth-child(3) img{transform:translate(-66.66%)}.culinary-chapter__mosaic span:nth-child(4) img{transform:translateY(-50%)}.culinary-chapter__mosaic span:nth-child(5) img{transform:translate(-33.33%,-50%)}.culinary-chapter__mosaic span:nth-child(6) img{transform:translate(-66.66%,-50%)}.culinary-chapter__scene{position:absolute;z-index:-2;inset:0;margin:0;overflow:hidden;will-change:clip-path,opacity,transform}.culinary-chapter__scene img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.culinary-chapter__scene--middle{clip-path:inset(var(--culinary-middle-clip));opacity:var(--culinary-middle);transform:scale(calc(1.08 - var(--culinary-middle) * .08))}.culinary-chapter__scene--middle img{object-position:center 46%}.culinary-chapter__scene--final{clip-path:inset(var(--culinary-final-clip));opacity:var(--culinary-final);transform:scale(calc(1.1 - var(--culinary-final) * .1))}.culinary-chapter__scene--final img{object-position:center 52%}.culinary-chapter__projection{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:.84;pointer-events:none}.culinary-chapter__veil{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(2,4,9,.42),transparent 35%,transparent 57%,rgba(2,4,9,.82)),linear-gradient(90deg,rgba(2,4,9,.68),transparent 58%);pointer-events:none}.culinary-chapter__veil:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 47%,rgba(236,198,110,.28) 49%,transparent 51%);content:"";opacity:.34;mix-blend-mode:screen;transform:translate(calc((var(--culinary-progress) * 50vw) - 25vw))}.culinary-chapter__copy{position:absolute;z-index:4;right:clamp(1.2rem,5vw,5rem);bottom:clamp(4.5rem,9vh,7rem);left:clamp(1.2rem,5vw,5rem);min-height:15rem}.culinary-chapter__copy article{position:absolute;bottom:0;left:0;max-width:67rem;opacity:0;filter:blur(12px);transform:translateY(2.2rem);transition:opacity .55s ease,filter .55s ease,transform .55s cubic-bezier(.2,.75,.2,1);pointer-events:none}.culinary-chapter[data-phase="0"] .culinary-chapter__copy article:nth-child(1),.culinary-chapter[data-phase="1"] .culinary-chapter__copy article:nth-child(2),.culinary-chapter[data-phase="2"] .culinary-chapter__copy article:nth-child(3){opacity:1;filter:blur(0);transform:none}.culinary-chapter__copy span{color:#ebc36b;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.culinary-chapter__copy h2{max-width:10ch;margin-top:.65rem;font:700 clamp(4.4rem,10vw,10rem)/.76 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.culinary-chapter__copy p{max-width:31rem;margin-top:1.25rem;color:#ffffffad;font-size:clamp(.86rem,1vw,1rem);line-height:1.7}.culinary-chapter__rail{position:absolute;z-index:4;top:7rem;right:clamp(1.2rem,4vw,4rem);display:flex;align-items:center;gap:.7rem;color:#ffffff85;font-size:.5rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.culinary-chapter__rail i{width:2.5rem;height:1px;background:#ebc36b8c}.culinary-chapter__skip{position:absolute;z-index:5;right:clamp(1.2rem,4vw,4rem);bottom:2rem;display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.35rem;border-bottom:1px solid rgba(235,195,107,.65);color:#fffc;font-size:.54rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.culinary-chapter__skip svg{width:.95rem;transition:transform .25s ease}.culinary-chapter__skip:hover svg,.culinary-chapter__skip:focus-visible svg{transform:translate(.2rem,.2rem)}.platform-journey{--progress: 0;height:640vh;background:#ddd3c2}.platform-journey__sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#070b16}.platform-journey__camera{position:absolute;inset:-4%;overflow:hidden;perspective:1600px;perspective-origin:center 58%;transform:scale(1.08);transform-origin:center 62%}.platform-journey__background{position:absolute;z-index:0;inset:-6%;width:112%;height:112%;object-fit:cover;filter:brightness(.8) saturate(.96) contrast(1.02);transform:scale(1.08);transform-origin:center 65%}.platform-journey__sticky:before{position:absolute;z-index:4;inset:0;content:"";background:linear-gradient(180deg,rgba(4,7,15,.72),transparent 28%,transparent 68%,rgba(3,5,10,.72)),linear-gradient(90deg,rgba(5,8,17,.48),transparent 25%,transparent 75%,rgba(5,8,17,.4));pointer-events:none}.platform-journey__heading{position:absolute;z-index:6;top:clamp(5.7rem,10vh,7rem);left:clamp(1.2rem,4vw,4rem);display:grid;gap:.35rem;color:#fff;text-transform:uppercase}.platform-journey__heading span{color:#e4bb62;font-size:.54rem;letter-spacing:.25em}.platform-journey__heading strong{font:600 clamp(1.6rem,3vw,3rem)/1 "Barlow Condensed",sans-serif;letter-spacing:.02em}.platform-journey__hint{position:absolute;z-index:6;right:clamp(1.2rem,4vw,4rem);bottom:6.2%;display:flex;align-items:center;gap:.75rem;color:#ffffffb8;font-size:.52rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.platform-journey__hint svg{width:1rem;color:#e8bf67;animation:journey-hint 1.4s ease-in-out infinite alternate}@keyframes journey-hint{to{transform:translate(.45rem)}}.platform-train{--train-x: 11vw;position:absolute;z-index:3;bottom:9%;left:0;display:flex;align-items:end;width:max-content;transform:translate3d(var(--train-x),-1vh,0) scale(1.08);transform-style:preserve-3d;transform-origin:left 70%;transition:transform .88s cubic-bezier(.22,.72,.18,1);will-change:transform}.platform-train.is-free-scrolling{transition:none}.platform-train:after{position:absolute;z-index:-1;right:2%;bottom:5%;left:2%;height:13%;border-radius:50%;background:linear-gradient(90deg,#2049ff14,#3264ff75,#e2b75938,#2854ff1a);content:"";filter:blur(2rem);transform:rotateX(72deg)}.platform-compartment{--car-turn: 0deg;--car-depth: 0px;--car-scale: .955;--car-focus: 0;position:relative;flex:0 0 78vw;margin:0;filter:brightness(calc(.8 + var(--car-focus) * .2)) drop-shadow(0 calc(1.4rem + var(--car-focus) * .9rem) calc(1rem + var(--car-focus) * .8rem) rgba(0,0,0,.4));transform:translateZ(var(--car-depth)) rotateY(var(--car-turn)) scale(var(--car-scale));transform-style:preserve-3d;transform-origin:center 72%;will-change:transform,filter}.platform-compartment--engine+.platform-compartment{margin-left:-12vw}.platform-compartment:not(.platform-compartment--engine)+.platform-compartment{margin-left:-5.8vw}.platform-compartment img{position:relative;z-index:1;display:block;width:100%;height:auto;filter:saturate(1.04) contrast(1.025)}.platform-compartment:after{position:absolute;z-index:2;inset:7% 5% 30%;border-radius:35% 12% 22% 9%;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,calc(var(--car-focus) * .13)) 45%,transparent 63%);content:"";opacity:var(--car-focus);pointer-events:none;transform:translateZ(8px)}.platform-compartment figcaption{position:absolute;z-index:4;bottom:17%;left:19%;display:flex;min-width:18rem;align-items:center;gap:1rem;overflow:hidden;padding:1rem 1.15rem;border:1px solid rgba(235,193,99,.92);outline:1px solid rgba(235,193,99,.24);outline-offset:-6px;background:linear-gradient(135deg,#143065f7,#030e27fa 56%,#081b3efa);box-shadow:0 1.3rem 3.5rem #00000075,inset 0 1px #ffe7a92e,0 0 2.4rem #1d4aae29;color:#fff;opacity:calc(.08 + var(--car-focus) * .92);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);transform:translate3d(0,calc((1 - var(--car-focus)) * 1rem),24px);transition:border-color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.22,.72,.18,1)}.platform-compartment figcaption:before{position:absolute;z-index:0;top:50%;right:-.5rem;width:7.5rem;height:4.8rem;background:url(/restaurant-assets/okito-logo.png) center / contain no-repeat;content:"";opacity:.12;filter:saturate(0) brightness(2.2);transform:translateY(-50%)}.platform-compartment figcaption:after{position:absolute;z-index:0;inset:.38rem;border:1px solid rgba(237,198,110,.16);content:"";pointer-events:none}.platform-compartment figcaption>*{position:relative;z-index:1}.platform-compartment figcaption>span{display:grid;width:2.3rem;aspect-ratio:1;place-items:center;border:1px solid rgba(231,193,106,.5);border-radius:50%;color:#eac26c;font-size:.52rem;letter-spacing:.08em}.platform-compartment figcaption div{display:grid;gap:.24rem}.platform-compartment figcaption strong{font:600 1.25rem/1 Barlow Condensed,sans-serif;letter-spacing:.03em;text-transform:uppercase}.platform-compartment figcaption small{color:#ffffffc2;font-size:.58rem;letter-spacing:.05em}.platform-compartment .platform-compartment__brand{bottom:18%;left:20%;display:grid;min-width:11.5rem;gap:.25rem;padding:.85rem 1.1rem;opacity:calc(.22 + var(--car-focus) * .78)}.platform-compartment__brand>span{display:block!important;width:auto!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;color:#e9bf65!important;font-size:.5rem!important;letter-spacing:.22em!important}.platform-compartment__brand strong{font-size:1.5rem!important}.platform-engine-aura{position:absolute;z-index:0;top:39%;left:5%;width:22%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,218,111,.6),rgba(54,87,255,.16) 35%,transparent 72%);filter:blur(1rem);animation:engine-aura 2.4s ease-in-out infinite alternate}.platform-engine-steam{position:absolute;z-index:2;top:3%;left:21%;width:28%;height:35%;pointer-events:none}.platform-engine-steam i{position:absolute;bottom:0;left:0;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(238,241,255,.88),rgba(186,199,236,.42) 45%,transparent 72%);filter:blur(.55rem);animation:engine-steam 3.8s ease-out infinite both}.platform-engine-steam i:nth-child(2){left:14%;animation-delay:-.9s;animation-duration:4.3s}.platform-engine-steam i:nth-child(3){left:28%;animation-delay:-1.8s;animation-duration:4.8s}.platform-engine-steam i:nth-child(4){left:8%;animation-delay:-2.7s;animation-duration:5.2s}@keyframes engine-aura{to{opacity:.55;transform:scale(1.18)}}@keyframes engine-steam{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.5)}25%{opacity:.62}to{opacity:0;transform:translate3d(4.5rem,-6rem,0) scale(1.8)}}.platform-rails{position:absolute;z-index:2;right:0;bottom:10.5%;left:0}.platform-rails span{display:block;height:.35rem;margin-top:1.8rem;background:#bb8b43;box-shadow:0 .45rem .2rem #00000040}.platform-progress{position:absolute;z-index:5;right:5vw;bottom:4.5%;left:5vw;height:1px;background:#ffffff3d}.platform-progress span{display:block;width:calc(var(--progress) * 100%);height:100%;background:#e2bb66}.rail-menu{position:relative;overflow:hidden;padding:clamp(6rem,11vw,11rem) clamp(1rem,5vw,5rem);background:radial-gradient(circle at 50% 8%,rgba(31,74,157,.36),transparent 35%),linear-gradient(180deg,#040711,#071127 46%,#03050b);color:#f7f1e5;isolation:isolate}.rail-menu:before{position:absolute;z-index:-1;top:8rem;left:50%;width:min(74vw,68rem);aspect-ratio:1;border:1px solid rgba(220,177,81,.12);border-radius:50%;box-shadow:0 0 0 6rem #d9b05405,0 0 0 12rem #355bbb05;content:"";transform:translate(-50%)}.rail-menu:after{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 7.8rem,rgba(229,191,101,.025) 7.8rem calc(7.8rem + 1px));content:"";pointer-events:none}.rail-menu__intro{display:grid;max-width:76rem;margin:0 auto clamp(3rem,7vw,6rem);grid-template-columns:1.15fr .85fr;align-items:end}.rail-menu__intro .eyebrow{grid-column:1 / -1}.rail-menu__intro h2{max-width:10ch;margin-top:1.2rem;font:600 clamp(4rem,8.4vw,8.9rem)/.78 "Bodoni Moda",serif;letter-spacing:-.055em;text-transform:uppercase}.rail-menu__intro p{max-width:25rem;justify-self:end;padding-bottom:.8rem;color:#ffffffad;font:500 clamp(1rem,1.6vw,1.35rem)/1.5 "Bodoni Moda",serif}.fare-tickets{display:grid;max-width:78rem;margin-inline:auto;grid-template-columns:1fr;gap:clamp(1.2rem,2.2vw,2rem)}.fare-ticket{position:relative;display:grid;min-height:17rem;overflow:hidden;padding:0;border:1px solid rgba(239,205,128,.9);border-radius:1.45rem;background:radial-gradient(ellipse at 16% 8%,rgba(66,116,213,.34),transparent 42%),radial-gradient(ellipse at 74% 92%,rgba(18,58,133,.5),transparent 46%),linear-gradient(133deg,#0c2a63fc,#030e28fc 54%,#0e336efa),repeating-linear-gradient(124deg,transparent 0 47px,rgba(188,217,255,.07) 48px 49px,transparent 50px 102px);box-shadow:0 2.2rem 6rem #00000057,inset 0 1px #fff3cc42,inset 0 -1px #07102bb3;grid-template-columns:minmax(0,1fr) clamp(11.5rem,21vw,16rem);grid-template-rows:auto auto 1fr auto;transition:border-color .35s ease,box-shadow .5s ease,transform .55s cubic-bezier(.22,.72,.18,1);isolation:isolate}.fare-ticket:before,.fare-ticket:after{position:absolute;z-index:5;top:50%;width:1.8rem;aspect-ratio:1;border:1px solid rgba(239,205,128,.52);border-radius:50%;background:#061128;content:"";transform:translateY(-50%);box-shadow:inset 0 0 1rem #0000006b}.fare-ticket:before{left:-.96rem}.fare-ticket:after{right:-.96rem}.fare-ticket:hover{border-color:#fff0bc;box-shadow:0 2.9rem 8rem #0000007a,0 0 2.8rem #2d69d338,inset 0 1px #ffefc452;transform:translateY(-.45rem) rotate(-.18deg)}.fare-ticket__glow{--ticket-glow-angle: 35deg;position:absolute;z-index:3;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--ticket-glow-angle),transparent 0 36%,rgba(100,158,255,.08) 41%,rgba(117,172,255,.78) 45%,rgba(255,244,202,.98) 48%,rgba(231,184,75,.9) 51%,rgba(80,139,255,.32) 55%,transparent 61% 100%);filter:drop-shadow(0 0 .55rem rgba(97,150,255,.32)) drop-shadow(0 0 .35rem rgba(232,190,90,.28));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fare-ticket-glow 7.5s linear infinite paused}.rail-menu.is-glow-active .fare-ticket__glow{animation-play-state:running}.fare-ticket:nth-child(2) .fare-ticket__glow{animation-delay:-2.5s}.fare-ticket:nth-child(3) .fare-ticket__glow{animation-delay:-5s}@property --ticket-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 35deg;}@keyframes fare-ticket-glow{to{--ticket-glow-angle: 395deg}}.fare-ticket__tear{position:absolute;z-index:4;top:0;right:clamp(11.5rem,21vw,16rem);bottom:0;width:1px;border-left:1px dashed rgba(242,209,133,.68);pointer-events:none}.fare-ticket__tear:before,.fare-ticket__tear:after{position:absolute;left:50%;width:1.7rem;aspect-ratio:1;border:1px solid rgba(242,209,133,.48);border-radius:50%;background:#061128;content:"";transform:translate(-50%);box-shadow:inset 0 0 1rem #00000057}.fare-ticket__tear:before{top:-.92rem}.fare-ticket__tear:after{bottom:-.92rem}.fare-ticket__watermark{position:absolute;z-index:-1;top:50%;left:36%;width:42%;opacity:.065;filter:saturate(0) brightness(2.5);transform:translate(-50%,-50%) rotate(-7deg)}.fare-ticket header,.fare-ticket footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-transform:uppercase}.fare-ticket header{grid-column:1;padding:1.35rem 2.3rem .8rem;border-bottom:1px solid rgba(235,194,102,.28);color:#f0cd7c;font-size:.5rem;letter-spacing:.16em}.fare-ticket header span{display:inline-flex;align-items:center;gap:.4rem}.fare-ticket header svg{width:.85rem}.fare-ticket header strong{color:#fffc;font-size:.46rem;letter-spacing:.15em}.fare-ticket__route{display:grid;grid-column:1;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem 2.3rem .3rem;color:#ffffff94;font-size:.49rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.fare-ticket__route i{height:1px;background:linear-gradient(90deg,#ebc26638,#ebc266cc,#ebc26638)}.fare-ticket__main{display:grid;min-height:7.4rem;grid-column:1;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:.35rem 2.3rem .9rem}.fare-ticket__main h3{max-width:7ch;font:600 clamp(2.35rem,3.8vw,3.85rem)/.84 "Bodoni Moda",serif;letter-spacing:-.05em;text-transform:uppercase}.fare-ticket__main p{max-width:15rem;margin-top:.8rem;color:#ffffff9e;font-size:.65rem;line-height:1.45}.fare-ticket__adult{display:grid;justify-items:end}.fare-ticket__adult small{color:#e8c36c;font-size:.48rem;letter-spacing:.16em;text-transform:uppercase}.fare-ticket__adult strong{margin-top:.15rem;color:#fff4d8;font:600 clamp(2rem,3.5vw,3.6rem)/1 "Bodoni Moda",serif;white-space:nowrap}.fare-ticket ul{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:.85rem 2.3rem 1.35rem;border-top:1px solid rgba(235,194,102,.2);list-style:none}.fare-ticket li{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#ffffffad;font-size:.6rem}.fare-ticket li strong{color:#fff0c7;font-size:.68rem;white-space:nowrap}.fare-ticket footer{position:relative;display:grid;grid-column:2;grid-row:1 / -1;place-content:center;justify-items:center;gap:1.4rem;padding:2rem 1.3rem;background:linear-gradient(145deg,#eecb7724,#ffffff04 48%,#06153657);color:#ffffffb8;text-align:center}.fare-ticket footer:before{position:absolute;inset:.7rem;border:1px solid rgba(239,205,128,.3);border-radius:.85rem;content:"";pointer-events:none}.fare-ticket footer span{display:grid;gap:.65rem}.fare-ticket footer small{color:#e3b95b;font-size:.43rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.fare-ticket footer strong{color:#fff1c9;font:600 clamp(1.45rem,2.6vw,2.2rem)/.88 "Bodoni Moda",serif;letter-spacing:-.035em;text-transform:uppercase}.fare-ticket footer b{display:grid;gap:.35rem;color:#ffffff85;font-size:.46rem;font-style:normal;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.fare-ticket footer em{color:#e8c36c;font:600 1.1rem/1 Bodoni Moda,serif;letter-spacing:.08em}.onboard-menu{max-width:88rem;margin:clamp(6rem,11vw,11rem) auto 0;border-top:1px solid rgba(235,194,102,.3)}.onboard-menu__heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:.6rem 2rem;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.onboard-menu__heading>span{color:#e8c36c;font-size:.55rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.onboard-menu__heading h3{font:600 clamp(2.8rem,5vw,5.5rem)/.86 "Barlow Condensed",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.onboard-menu__heading p{grid-column:2;max-width:32rem;color:#ffffff8c;font-size:.75rem;line-height:1.6}.onboard-menu__section{border-bottom:1px solid rgba(255,255,255,.14)}.onboard-menu__section summary{display:grid;min-height:6.5rem;grid-template-columns:3rem 1fr auto 1.2rem;align-items:center;gap:1.3rem;cursor:pointer;list-style:none}.onboard-menu__section summary::-webkit-details-marker{display:none}.onboard-menu__section summary>span{color:#e4b95f;font-size:.55rem;letter-spacing:.15em}.onboard-menu__section summary>strong{font:550 clamp(1.6rem,2.7vw,2.8rem)/1 "Barlow Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase}.onboard-menu__section summary>small{color:#ffffff73;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.onboard-menu__section summary svg{width:1rem;color:#e8c36c;transition:transform .35s ease}.onboard-menu__section[open] summary svg{transform:rotate(180deg)}.onboard-menu__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;padding:.25rem 0 2.8rem 4.3rem}.onboard-menu__item{display:grid;min-height:4.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border-bottom:1px solid rgba(255,255,255,.07)}.onboard-menu__item>div{display:grid;gap:.22rem}.onboard-menu__item strong{color:#ffffffe6;font-size:.69rem;font-weight:500}.onboard-menu__item small{max-width:28rem;color:#ffffff6e;font-size:.55rem;line-height:1.35}.onboard-menu__item i{align-self:center;height:1px;background:repeating-linear-gradient(90deg,rgba(235,194,102,.28) 0 2px,transparent 2px 6px)}.onboard-menu__item>span{color:#f1d18a;font:600 .8rem/1 Cormorant Garamond,serif;white-space:nowrap}.platform-after{position:relative;display:grid;min-height:105vh;overflow:hidden;grid-template-columns:32% 44% 24%;align-items:center;padding:clamp(5rem,10vw,10rem) clamp(1rem,4vw,4rem);background:#f0e9dc}.platform-after:before{position:absolute;top:-18rem;left:28%;width:38rem;aspect-ratio:1;border:1px solid rgba(180,139,58,.16);border-radius:50%;box-shadow:0 0 0 5rem #b48b3a09,0 0 0 10rem #2a44ab06;content:"";animation:after-orbit 14s ease-in-out infinite alternate}@keyframes after-orbit{to{transform:rotate(8deg) scale(1.07)}}.platform-after h2{margin-top:1.4rem;font:700 clamp(4rem,8vw,8rem)/.76 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.platform-after__media{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding-inline:2rem}.platform-after__media img{width:100%;height:60vh;object-fit:cover;box-shadow:0 1.8rem 4rem #2119111f;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}.platform-after__media img:last-child{margin-top:5rem}.platform-after__media:hover img:first-child{transform:translateY(-.7rem) rotate(-.5deg)}.platform-after__media:hover img:last-child{filter:saturate(1.08);transform:translateY(.7rem) rotate(.5deg)}.platform-after__cta{align-self:end;padding-bottom:5rem}.platform-after__cta p{margin-bottom:1.5rem;color:#514e49;font-size:.9rem;line-height:1.7}@media(max-width:800px){.platform-atmosphere__particles i:nth-child(n+9){display:none}.platform-atmosphere__steam{opacity:.08}.platform-hero__shade{background:linear-gradient(0deg,#03050cf5 5%,#03050c33 92%)}.platform-hero__backdrop img{object-position:32% center}.platform-hero__portrait{top:12%;right:1rem;width:46vw;height:49%}.platform-hero__portrait figcaption{display:none}.platform-hero__detail{right:auto;bottom:34%;left:1rem;width:6.7rem;border-width:.3rem}.platform-hero__content{bottom:5.5rem}.platform-hero h1{font-size:19vw}.platform-hero p{max-width:calc(100vw - 2.5rem);font-size:.82rem}.platform-hero__index{display:none}.platform-hero__aura{top:34%;right:24%;width:78vw}.platform-hero__steam{right:-12rem;bottom:25%;opacity:.16}.culinary-chapter{height:280svh}.culinary-chapter__mosaic span{width:50%;height:33.34%}.culinary-chapter__mosaic span:nth-child(1){top:0;left:0}.culinary-chapter__mosaic span:nth-child(2){top:0;left:50%}.culinary-chapter__mosaic span:nth-child(3){top:33.33%;left:0}.culinary-chapter__mosaic span:nth-child(4){top:33.33%;left:50%}.culinary-chapter__mosaic span:nth-child(5){top:66.66%;left:0}.culinary-chapter__mosaic span:nth-child(6){top:66.66%;left:50%}.culinary-chapter__mosaic img{width:200%;height:300%}.culinary-chapter__mosaic span:nth-child(1) img{transform:translate(0)}.culinary-chapter__mosaic span:nth-child(2) img{transform:translate(-50%)}.culinary-chapter__mosaic span:nth-child(3) img{transform:translateY(-33.33%)}.culinary-chapter__mosaic span:nth-child(4) img{transform:translate(-50%,-33.33%)}.culinary-chapter__mosaic span:nth-child(5) img{transform:translateY(-66.66%)}.culinary-chapter__mosaic span:nth-child(6) img{transform:translate(-50%,-66.66%)}.culinary-chapter__copy{right:1rem;bottom:4.8rem;left:1rem;min-height:13rem}.culinary-chapter__copy h2{font-size:17vw}.culinary-chapter__copy p{max-width:90%;font-size:.8rem}.culinary-chapter__rail{top:5.5rem;right:1rem;left:1rem;justify-content:flex-end}.culinary-chapter__rail i{width:1.2rem}.culinary-chapter__skip{right:1rem;bottom:1.1rem}.platform-journey{height:690vh}.platform-journey__camera{transform:scale(1.08)}.platform-journey__heading{top:5.4rem}.platform-journey__hint{display:none}.platform-train{--train-x: -6vw;bottom:12%;transform:translate3d(var(--train-x),-1vh,0) scale(1.1)}.platform-compartment{flex-basis:112vw}.platform-compartment--engine+.platform-compartment{margin-left:-17vw}.platform-compartment:not(.platform-compartment--engine)+.platform-compartment{margin-left:-8.3vw}.platform-compartment figcaption{bottom:14%;left:15%;min-width:15rem;padding:.72rem .82rem}.rail-menu__intro{display:block}.rail-menu__intro p{margin-top:2rem;justify-self:start}.fare-tickets{grid-template-columns:1fr}.fare-ticket{min-height:0;border-radius:1.15rem;grid-template-columns:1fr;grid-template-rows:auto}.fare-ticket header{padding:1.2rem 1.5rem .8rem}.fare-ticket header strong{display:none}.fare-ticket__route{padding-inline:1.5rem}.fare-ticket__main{min-height:8.5rem;padding-inline:1.5rem}.fare-ticket ul{grid-template-columns:1fr;gap:.7rem;padding:1rem 1.5rem 1.4rem}.fare-ticket footer{min-height:7.2rem;grid-column:1;grid-row:auto;grid-template-columns:1fr auto;place-content:center stretch;justify-items:start;gap:1rem;padding:1.4rem 2rem;text-align:left}.fare-ticket footer>b{justify-items:end;text-align:right}.fare-ticket__tear{top:auto;right:0;bottom:7.2rem;left:0;width:auto;height:1px;border-top:1px dashed rgba(242,209,133,.68);border-left:0}.fare-ticket__tear:before,.fare-ticket__tear:after{top:50%;bottom:auto;transform:translateY(-50%)}.fare-ticket__tear:before{left:-.92rem}.fare-ticket__tear:after{right:-.92rem;left:auto}.onboard-menu__heading{display:block}.onboard-menu__heading h3{margin-top:1.1rem}.onboard-menu__heading p{margin-top:1.2rem}.onboard-menu__section summary{grid-template-columns:2.2rem 1fr 1rem;gap:.7rem}.onboard-menu__section summary>small{display:none}.onboard-menu__items{grid-template-columns:1fr;padding-left:0}.onboard-menu__item{min-height:4.8rem}.platform-after{grid-template-columns:1fr;gap:3rem}.platform-after__media{padding:0}.platform-after__media img{height:48vh}.platform-after__cta{max-width:30rem;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.fare-ticket__glow{--ticket-glow-angle: 78deg;animation:none}.platform-atmosphere__glow,.platform-atmosphere__particles i,.platform-atmosphere__steam i,.platform-hero__aura i,.platform-hero__steam i,.platform-engine-aura,.platform-engine-steam i,.platform-after:before,.platform-journey__hint svg,.entry-platform__aura i,.entry-platform__sparks i{animation:none}.platform-atmosphere__particles i{opacity:.22}.platform-engine-steam{opacity:.28}.platform-journey{height:100svh}.platform-train{transform:translate3d(-8vw,-1vh,0) scale(1.08)}.platform-compartment{filter:drop-shadow(0 2rem 1.3rem rgba(0,0,0,.34));transform:none}.platform-compartment figcaption{opacity:1;transform:translateZ(24px)}.culinary-chapter{height:100svh}.culinary-chapter__mosaic,.culinary-chapter__scene--middle{display:none}.culinary-chapter__scene--final{clip-path:inset(0);opacity:1;transform:none}.culinary-chapter__copy article{display:none}.culinary-chapter__copy article:nth-child(3){display:block;opacity:1;filter:none;transform:none}.platform-journey__camera,.platform-journey__background{transform:scale(1.08)}.platform-progress span{width:100%}}.editorial-experience{--paper: #e9e0cf;background:var(--paper);color:#16130f}.editorial-experience .site-header{color:#f8f3e9}.editorial-hero{position:relative;min-height:100svh;overflow:hidden;padding:0 clamp(1rem,3vw,3rem);background:#100f16;color:#fff}.editorial-hero__photo{position:absolute;inset:0}.editorial-hero__photo:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#06050ad4,#06050a14 70%),linear-gradient(0deg,rgba(6,5,10,.7),transparent 50%)}.editorial-hero__photo img{width:100%;height:100%;object-fit:cover;animation:editorial-hero 1.5s cubic-bezier(.2,.75,.2,1) both}.editorial-hero__title{position:absolute;z-index:2;top:23%;left:clamp(1rem,4vw,4.5rem)}.editorial-hero__title>span{color:#e7c77f;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.editorial-hero h1{margin-top:.8rem;font:500 clamp(9rem,26vw,26rem)/.66 "Cormorant Garamond",serif;letter-spacing:-.075em}.editorial-hero__title p{max-width:25rem;margin-top:2rem;font:italic 500 clamp(1.3rem,2.4vw,2.2rem)/1.15 "Cormorant Garamond",serif}.editorial-hero__stamp{position:absolute;z-index:2;top:19%;right:4vw;display:grid;width:6rem;height:6rem;place-content:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;text-align:center;font:500 2rem/.75 Cormorant Garamond,serif;transform:rotate(8deg)}.editorial-hero__stamp small{font:500 .47rem/1.8 Inter,sans-serif;letter-spacing:.2em}.editorial-hero__scroll{position:absolute;z-index:2;right:4vw;bottom:3rem;display:flex;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid white;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.editorial-hero__scroll svg{width:1rem}@keyframes editorial-hero{0%{transform:scale(1.08);filter:saturate(.55)}}.editorial-manifesto{padding:clamp(7rem,15vw,15rem) clamp(1rem,5vw,5rem)}.editorial-manifesto p,.editorial-manifesto strong{display:block;font:500 clamp(3.4rem,7.5vw,8rem)/.94 "Cormorant Garamond",serif;letter-spacing:-.045em}.editorial-manifesto p:nth-child(2){margin-left:12vw;font-style:italic;color:#786b59}.editorial-manifesto strong{margin-left:24vw;font-weight:500}.editorial-train{display:grid;grid-template-columns:38% 62%;align-items:center;padding:clamp(4rem,10vw,9rem) clamp(1rem,5vw,5rem);background:#171510;color:#f3ebdd}.editorial-train__copy{max-width:30rem;padding-right:3rem}.editorial-train h2{margin-block:1.5rem 2rem;font:500 clamp(4.5rem,8vw,8.5rem)/.78 "Cormorant Garamond",serif;letter-spacing:-.05em}.editorial-train__copy p{margin-bottom:2rem;color:#ffffff9e;font-size:.92rem;line-height:1.75}.editorial-train figure{position:relative;margin:0}.editorial-train figure:before{position:absolute;inset:-1.2rem 1.2rem 1.2rem -1.2rem;border:1px solid #b9904b;content:""}.editorial-train figure img{position:relative;width:100%;height:min(78vh,55rem);object-fit:cover}.editorial-train figcaption{margin-top:1rem;color:#ffffff80;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase}.editorial-wall{padding:clamp(7rem,13vw,13rem) clamp(1rem,3vw,3rem)}.editorial-wall__heading{display:grid;grid-template-columns:30% 70%;align-items:end;padding:0 2vw 3rem}.editorial-wall h2{max-width:65rem;font:500 clamp(4rem,8vw,8.5rem)/.83 "Cormorant Garamond",serif;letter-spacing:-.045em}.living-wall{display:grid;height:110vh;min-height:48rem;grid-template-columns:44% 26% 30%;grid-template-rows:44% 56%;gap:.65rem}.living-wall__cell{position:relative;overflow:hidden;margin:0;background:#1b1712}.living-wall__cell--1{grid-row:1 / 3}.living-wall__cell--2{grid-column:2 / 4}.living-wall__cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .8s ease,transform 1.4s cubic-bezier(.2,.75,.2,1)}.living-wall__cell img.is-active{opacity:1;transform:scale(1)}.editorial-finale{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center}.editorial-finale:after{position:absolute;inset:0;content:"";background:linear-gradient(#06050c4d,#06050cd1)}.editorial-finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-finale>div{position:relative;z-index:2}.editorial-finale span{color:#e3c478;font-size:.6rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.editorial-finale h2{margin-block:1.5rem 2rem;font:500 clamp(4.8rem,11vw,11rem)/.75 "Cormorant Garamond",serif;letter-spacing:-.055em}@media(max-width:800px){.editorial-hero__title{top:27%}.editorial-hero h1{font-size:38vw}.editorial-hero__stamp{top:auto;right:1.2rem;bottom:7rem;width:4.5rem;height:4.5rem}.editorial-manifesto p:nth-child(2),.editorial-manifesto strong{margin-top:1.5rem;margin-left:0}.editorial-train{grid-template-columns:1fr;gap:4rem}.editorial-train__copy{padding-right:0}.editorial-train figure img{height:68vh}.editorial-wall__heading{display:block}.editorial-wall h2{margin-top:1.5rem}.living-wall{height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,55vh)}.living-wall__cell--1{grid-row:auto}.living-wall__cell--2{grid-column:auto}}@media(max-width:520px){.editorial-manifesto p,.editorial-manifesto strong{font-size:12.5vw}.living-wall{grid-template-columns:1fr;grid-template-rows:repeat(4,65vh)}}.mobile-premium{position:relative;isolation:isolate;overflow:clip;background:var(--brand-blue);color:#f6f1e7}.mobile-premium:before{position:fixed;z-index:0;inset:0;background:radial-gradient(circle at 18% 12%,rgba(121,186,255,.12),transparent 28%),repeating-linear-gradient(90deg,transparent 0 4.9rem,rgba(121,186,255,.045) 4.95rem,transparent 5rem),repeating-linear-gradient(0deg,transparent 0 4.9rem,rgba(121,186,255,.028) 4.95rem,transparent 5rem);content:"";opacity:.7;pointer-events:none}.scrollworld-shell{position:relative;z-index:1;isolation:isolate;background:var(--brand-blue)}.mp-hero-decor{position:fixed;z-index:18;inset:0;pointer-events:none;opacity:1;transition:opacity .35s ease}.mp-hero-decor.is-hidden{opacity:0}.mp-rail-sticker{position:absolute;display:inline-flex;align-items:center;gap:.55rem;padding:.58rem .72rem;border:1px solid rgba(255,243,204,.42);border-radius:.65rem;background:linear-gradient(145deg,#082452b8,#030e286b);box-shadow:0 .9rem 2.4rem #0003,inset 0 1px #ffffff2e;color:#fff5dcdb;font:700 .52rem/1 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);transform:translateZ(0)}.mp-rail-sticker svg{width:.95rem;color:#f6e5b4}.mp-rail-sticker--route{top:20%;right:clamp(5rem,13vw,12rem);animation:mp-sticker-float 6.5s ease-in-out infinite}.mp-rail-sticker--seal{bottom:19%;left:clamp(1.25rem,5vw,5rem);border-color:#79baff6b;color:#ddedffcc;animation:mp-sticker-float 7.5s ease-in-out -2s infinite reverse}.mp-rail-sticker--seal svg{color:#79baff}.mp-hero-steam{position:absolute;right:clamp(1rem,8vw,8rem);bottom:13%;width:min(18rem,38vw);height:13rem;opacity:.42}.mp-hero-steam i{position:absolute;bottom:0;width:4.7rem;height:9rem;border-radius:50%;background:radial-gradient(ellipse at 50% 72%,rgba(225,240,255,.48),rgba(121,186,255,.16) 44%,transparent 72%);filter:blur(11px);opacity:0;transform:translate3d(0,1.5rem,0) scale(.72) rotate(-8deg)}.mp-hero-steam i:nth-child(1){left:1rem;animation:mp-steam-rise 6.8s ease-in-out .2s infinite}.mp-hero-steam i:nth-child(2){left:6.1rem;height:7rem;animation:mp-steam-rise 7.4s ease-in-out 1.9s infinite}.mp-hero-steam i:nth-child(3){left:11.1rem;height:8.5rem;animation:mp-steam-rise 7s ease-in-out 3.4s infinite}.mp-mobile-nav{display:none}#tarifs,#menu,#visite,#reservation{scroll-margin-top:4.8rem}.osw{position:relative;min-height:100svh;background:var(--brand-blue)}.osw__media{position:fixed;z-index:5;inset:0;pointer-events:none;overflow:hidden}.osw__scene,.osw__scene img,.osw__scene video,.osw__veil{position:absolute;inset:0}.osw__scene{overflow:hidden;opacity:0;will-change:opacity}.osw__scene img,.osw__scene video{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:opacity .5s ease}.osw__scene img{z-index:0;opacity:1;will-change:transform}.osw__scene video{z-index:1;opacity:0}.osw__scene.is-painted img{opacity:0}.osw__scene.is-painted video{opacity:1}.osw__veil{z-index:40;background:linear-gradient(90deg,#061f44e6,#061f4485 43%,#061f440f 76%),linear-gradient(0deg,rgba(6,31,68,.72),transparent 52%,rgba(6,31,68,.3))}.osw__copies{position:fixed;z-index:12;inset:0;pointer-events:none}.osw__copy{position:absolute;left:clamp(1.25rem,5vw,5rem);bottom:clamp(5rem,12vh,8rem);width:min(39rem,100%);opacity:0;transition:opacity .16s linear;pointer-events:none;will-change:opacity,transform}.osw__copy.is-on{pointer-events:auto}.osw__eyebrow{display:block;margin-bottom:1.25rem;color:var(--scene-accent);font:700 .65rem/1.3 Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.osw__copy h2{max-width:8ch;color:#fff;font:600 clamp(5rem,10vw,9.5rem)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.osw__body{max-width:28rem;margin-top:1.35rem;color:#ffffffc7;font:500 clamp(1.05rem,1.5vw,1.3rem)/1.52 "Cormorant Garamond",serif}.osw__copy ul{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;list-style:none}.osw__copy li{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:0;color:#ffffffbd;font:600 .58rem/1 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.osw__actions{display:flex;align-items:center;gap:1rem;margin-top:1.6rem}.osw__actions a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;padding:0 1rem;border:1px solid rgba(255,255,255,.28);color:#fff;font:700 .62rem/1 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.osw__actions a:first-child{border-color:var(--scene-accent);background:var(--scene-accent);color:#080a10}.osw__actions svg{width:1rem}.osw__rail{position:fixed;z-index:14;right:clamp(1.25rem,4vw,4rem);top:50%;display:grid;gap:.5rem;transform:translateY(-50%)}.osw__rail button{display:flex;min-height:2.75rem;min-width:4rem;align-items:center;justify-content:flex-end;gap:.65rem;border:0;background:transparent;color:#ffffff6b;cursor:pointer}.osw__rail span{font:600 .56rem/1 Manrope,Arial,sans-serif;letter-spacing:.1em}.osw__rail i{width:1.8rem;height:1px;background:#ffffff5c;transition:width .3s ease,background .3s ease}.osw__rail button.is-active{color:#fff}.osw__rail button.is-active i{width:3.2rem;background:var(--scene-accent)}.osw__hint{position:fixed;z-index:14;right:clamp(1.25rem,5vw,5rem);bottom:2.2rem;display:flex;align-items:center;gap:.65rem;border:0;background:transparent;color:#ffffff9e;cursor:pointer;opacity:0;font:600 .58rem/1 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:opacity .3s ease;pointer-events:none}.osw__hint.is-visible{opacity:1;pointer-events:auto}.osw__hint svg{width:1rem;animation:mp-hint 1.8s ease-in-out infinite}.ambient-sound{position:fixed;z-index:55;right:clamp(1.25rem,5vw,5rem);bottom:5.2rem;display:inline-flex;min-height:2.8rem;align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.24);border-radius:0;background:#03060e70;color:#ffffffc7;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .3s ease,border-color .3s ease,color .3s ease,background-color .3s ease}.ambient-sound svg{width:1rem}.ambient-sound span{font-size:.56rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ambient-sound.is-on{border-color:#ffffff1f;background:#03060e2e;color:#ffffff6b;opacity:.28}.ambient-sound.is-on:hover,.ambient-sound.is-on:focus-visible{border-color:#e1bc6c8c;color:#f0cb7c;opacity:1}.ambient-sound.is-hidden{opacity:0;pointer-events:none}.mp-intro,.mp-tickets,.mp-menu,.mp-visit,.mp-reservation{position:relative;z-index:20;overflow:hidden;padding:clamp(6rem,12vw,11rem) clamp(1.25rem,5vw,5rem)}.mp-intro:before,.mp-tickets:before,.mp-card:before,.mp-visit:before,.mp-reservation:before{position:absolute;z-index:0;top:0;left:50%;width:min(24rem,72vw);height:1px;background:linear-gradient(90deg,transparent,rgba(215,173,93,.65),transparent);content:"";transform:translate(-50%)}.mp-intro:after,.mp-tickets:after,.mp-card:after,.mp-visit:after,.mp-reservation:after{position:absolute;z-index:0;top:-4rem;left:-8rem;width:22rem;height:9rem;border-radius:50%;background:radial-gradient(ellipse,rgba(215,173,93,.16),transparent 68%);content:"";filter:blur(22px);opacity:.62;pointer-events:none;transform:translateZ(0);animation:mp-mist 13s ease-in-out infinite}.mp-intro>*,.mp-tickets>*,.mp-card>*,.mp-visit>*,.mp-reservation>*{position:relative;z-index:1}.mobile-premium .site-footer{position:relative;z-index:20;border-top:1px solid rgba(121,186,255,.3);background:linear-gradient(180deg,#061f44,#040812 34%,#03050b);box-shadow:inset 0 1.5rem 3rem #03123147}.mp-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:4rem;background:#f0eadc;color:#071023}.mp-intro__title>span,.mp-tickets header>span,.mp-visit>div:first-child>span{display:block;margin-bottom:2rem;color:#8e6a2c;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mp-intro h2,.mp-tickets h2,.mp-visit h2{font:600 clamp(4.2rem,9vw,9rem)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.mp-intro__copy{align-self:end;padding-bottom:1rem}.mp-intro__copy p{color:#071023bd;font:500 clamp(1.25rem,2vw,1.7rem)/1.45 "Cormorant Garamond",serif}.mp-intro__copy a,.mp-menu__copy a{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.3rem;padding-bottom:.7rem;border-bottom:1px solid currentColor;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mp-intro__copy svg,.mp-menu__copy a svg{width:1rem}.mp-intro__photo{grid-column:1 / -1;height:min(68vw,48rem);margin:2rem 0 0;overflow:hidden}.mp-intro__photo img{width:100%;height:100%;object-fit:cover}.mp-tickets{overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(121,186,255,.14) 0 1px,transparent 2px),radial-gradient(circle at 78% 36%,rgba(121,186,255,.18) 0 1px,transparent 2px),repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(121,186,255,.07) calc(12.5% - 1px) 12.5%),linear-gradient(115deg,#103b78,#0a2f68 62%,#0d4387);border-bottom:1px solid rgba(121,186,255,.25);color:#f6eddc}.mp-tickets header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:4rem}.mp-tickets header>span{grid-column:1 / -1;color:#d7ad5d}.mp-tickets header p{max-width:19rem;padding-bottom:.8rem;color:#ebf1f9d1;font-size:.76rem;line-height:1.6}.mp-tickets__rail{display:grid;gap:2rem}.mp-ticket{position:relative;display:grid;min-height:0;grid-template-columns:1fr;border:1px solid rgba(231,199,126,.88);border-radius:1.95rem;background:radial-gradient(ellipse at 16% 8%,rgba(66,116,213,.34),transparent 42%),radial-gradient(ellipse at 74% 92%,rgba(18,58,133,.5),transparent 46%),linear-gradient(133deg,#0c2a63fc,#030e28fc 54%,#0e336efa),repeating-linear-gradient(124deg,transparent 0 47px,rgba(188,217,255,.07) 48px 49px,transparent 50px 102px);box-shadow:0 2.2rem 6rem #00000057,inset 0 1px #fff3cc42,inset 0 -1px #07102bb3;color:#f8eed9;isolation:isolate}.mp-ticket:before,.mp-ticket:after{position:absolute;z-index:4;top:50%;width:1.45rem;height:1.45rem;border:1px solid rgba(231,199,126,.88);border-radius:50%;background:#092b5c;content:"";transform:translateY(-50%)}.mp-ticket:before{left:-.78rem}.mp-ticket:after{right:-.78rem}.mp-ticket__watermark{position:absolute;z-index:0;top:50%;left:36%;width:42%;opacity:.065;filter:saturate(0) brightness(2.5);pointer-events:none;transform:translate(-50%,-50%) rotate(-7deg)}.mp-ticket__glow{--mp-ticket-glow-angle: 35deg;position:absolute;z-index:3;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--mp-ticket-glow-angle),transparent 0 36%,rgba(100,158,255,.08) 41%,rgba(117,172,255,.78) 45%,rgba(255,244,202,.98) 48%,rgba(231,184,75,.9) 51%,rgba(80,139,255,.32) 55%,transparent 61% 100%);filter:drop-shadow(0 0 .55rem rgba(97,150,255,.28)) drop-shadow(0 0 .35rem rgba(232,190,90,.2));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mp-ticket__main,.mp-ticket ul{position:relative;z-index:1}.mp-ticket__body{display:grid;min-width:0;grid-template-rows:auto 1fr auto}.mp-ticket__meta{display:flex;justify-content:space-between;padding:1.55rem 2.1rem;border-bottom:1px solid rgba(231,199,126,.34);color:#f5efe2c2;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mp-ticket__meta span{display:inline-flex;align-items:center;gap:.55rem}.mp-ticket__meta svg{width:.9rem;color:#dfb95f}.mp-ticket__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:2.2rem 2.1rem 1.7rem}.mp-ticket__main>div:first-child>span{color:#dee7f794;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mp-ticket__main h3{max-width:10ch;margin-top:.5rem;font:600 clamp(3.8rem,6vw,6.7rem)/.76 "Bodoni Moda",serif;letter-spacing:-.055em;text-transform:uppercase}.mp-ticket__main p{margin-top:.85rem;color:#ebf1f9c7;font-size:.72rem}.mp-ticket__adult{display:grid;justify-items:end;padding-bottom:.4rem}.mp-ticket__adult small{color:#dcb157;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mp-ticket__adult strong{margin-top:.3rem;font:600 clamp(3.5rem,5.6vw,6rem)/.9 "Bodoni Moda",serif;letter-spacing:-.045em;white-space:nowrap}.mp-ticket ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:0;padding:1.2rem 2.1rem 1.35rem;border-top:1px solid rgba(231,199,126,.3);list-style:none;font-size:.65rem}.mp-ticket li{display:flex;justify-content:space-between;gap:1rem;color:#ebf1f9c7}.mp-ticket li strong{color:#f4e5c2;white-space:nowrap}.mp-ticket__stub{position:relative;display:grid;min-width:0;place-items:center;align-content:center;padding:1.5rem;border-left:1px dashed rgba(231,199,126,.8);text-align:center}.mp-ticket__stub:before,.mp-ticket__stub:after{position:absolute;left:-.78rem;width:1.45rem;height:1.45rem;border:1px solid rgba(231,199,126,.88);border-radius:50%;background:#092b5c;content:""}.mp-ticket__stub:before{top:-.78rem}.mp-ticket__stub:after{bottom:-.78rem}.mp-ticket__stub span{color:#dcb157;font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mp-ticket__stub>strong{margin-top:1.1rem;font:600 clamp(2.2rem,3vw,3.3rem)/.82 "Bodoni Moda",serif;letter-spacing:-.05em;text-transform:uppercase}.mp-ticket__stub small{margin-top:1.6rem;color:#e2e9f68f;font-size:.58rem;letter-spacing:.18em}.mp-ticket__stub b{margin-top:.3rem;color:#e3b957;font:600 1.45rem/1 Bodoni Moda,serif;letter-spacing:.08em}.mp-card{position:relative;z-index:20;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,5vw,5rem);background:radial-gradient(circle at 18% 17%,rgba(121,186,255,.16) 0 1px,transparent 2px),radial-gradient(circle at 74% 44%,rgba(121,186,255,.14) 0 1px,transparent 2px),repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(121,186,255,.06) calc(12.5% - 1px) 12.5%),linear-gradient(110deg,#0d3673,#082957 66%,#0e3d7f);color:#f7f0e3}.mp-card__intro{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem)}.mp-card__intro>span{grid-column:1 / -1;color:#d7ad5d;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mp-card__intro h2{font:600 clamp(4.2rem,8vw,8.2rem)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.mp-card__intro p{max-width:30rem;padding-bottom:.7rem;color:#e1e8f49e;font:500 clamp(1.05rem,1.6vw,1.35rem)/1.5 "Cormorant Garamond",serif}.mp-card__accordion{border-top:1px solid rgba(172,189,219,.22)}.mp-card__accordion article{border-bottom:1px solid rgba(172,189,219,.22)}.mp-card__accordion button{display:grid;width:100%;min-height:9.5rem;grid-template-columns:3rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:1rem;padding:1.5rem 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.mp-card__accordion button>span{color:#d7ad5d;font-size:.58rem;letter-spacing:.16em}.mp-card__accordion h3{font:600 clamp(2.7rem,4.5vw,4.8rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.mp-card__accordion button small{color:#d7e0f16b;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.mp-card__accordion button svg{width:1rem;color:#e2b959;transition:transform .35s ease}.mp-card__accordion article.is-open button svg{transform:rotate(180deg)}.mp-card__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.75,.2,1),opacity .35s ease}.mp-card__accordion article.is-open .mp-card__panel{grid-template-rows:1fr;opacity:1}.mp-card__items{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.mp-card__item{display:grid;min-height:7rem;grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:.9rem;border-top:1px solid rgba(172,189,219,.15)}.mp-card__item>div{display:grid;gap:.35rem}.mp-card__item strong{font-size:.82rem;font-weight:500}.mp-card__item small{color:#d7e0f18f;font-size:.64rem}.mp-card__item i{align-self:center;border-top:1px dashed rgba(215,173,93,.42)}.mp-card__item b{color:#e3c37d;font:600 1rem/1 Cormorant Garamond,serif;white-space:nowrap}.mp-visit{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;background:repeating-linear-gradient(90deg,transparent 0 4.9rem,rgba(121,186,255,.035) 4.95rem,transparent 5rem),linear-gradient(180deg,#103b78,#0b2f64 68%,#082550);border-bottom:1px solid rgba(215,173,93,.14)}.mp-visit>div:first-child>span{color:#d7ad5d}.mp-visit__details{display:grid;align-content:end;gap:2rem}.mp-visit__details p{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.16);font-size:.75rem;line-height:1.65}.mp-visit__details strong{color:#d7ad5d;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.mp-visit__details span{color:#ffffffb3}.mp-visit__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.mp-visit__actions .site-button{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;margin-top:0}.mp-visit__actions .site-button svg{width:1rem}.mp-reservation{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,5rem);border-top:1px solid rgba(121,186,255,.34);background:repeating-linear-gradient(90deg,transparent 0 4.9rem,rgba(121,186,255,.035) 4.95rem,transparent 5rem),linear-gradient(180deg,#103b78,#082550);box-shadow:inset 0 1.5rem 3rem #03123147;color:#f6f1e7}.mp-reservation__intro>span{display:block;margin-bottom:2rem;color:#d7ad5d;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mp-reservation__intro h2{max-width:8ch;font:600 clamp(3.8rem,7vw,7.5rem)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.mp-reservation__intro p{max-width:23rem;margin-top:1.5rem;color:#ebf1f9b8;font:500 clamp(1rem,1.5vw,1.25rem)/1.45 "Cormorant Garamond",serif}.mp-reservation__widget{min-width:0;overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);border:1px solid rgba(121,186,255,.28);background:#fff;color-scheme:light;box-shadow:0 1.5rem 4rem #030e2847,inset 0 1px #ffffffad}.reservation-widget-shell,#suzzy-reservation-widget{width:100%;min-width:0}.reservation-widget-fallback{display:inline-flex;margin-top:1rem;color:#e8c77f;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mp-mobile-dock{display:none}@keyframes mp-hint{0%,to{transform:translateY(0)}50%{transform:translateY(.45rem)}}@keyframes mp-mist{0%,to{opacity:.32;transform:translateZ(0) scale(.92)}50%{opacity:.7;transform:translate3d(42vw,1.8rem,0) scale(1.18)}}@keyframes mp-sticker-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-.4rem,0) rotate(.8deg)}}@keyframes mp-steam-rise{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.72) rotate(-8deg)}22%{opacity:.46}58%{opacity:.2;transform:translate3d(1.15rem,-3.4rem,0) scale(1.02) rotate(9deg)}to{opacity:0;transform:translate3d(2rem,-7.6rem,0) scale(1.24) rotate(18deg)}}@property --mp-ticket-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 35deg;}@keyframes mp-ticket-glow{to{--mp-ticket-glow-angle: 395deg}}@media(prefers-reduced-motion:no-preference){.mp-intro:after,.mp-tickets:after,.mp-card:after,.mp-visit:after,.mp-reservation:after{animation:mp-mist 13s ease-in-out infinite}.mp-ticket__glow{animation:mp-ticket-glow 8.5s linear infinite}}@media(max-width:760px){.mobile-premium{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.mobile-premium .site-header{grid-template-columns:1fr;padding-inline:1rem;border-bottom-color:#ffffff1f;background:linear-gradient(180deg,#030710f0,#03071057)}.mobile-premium .site-header__cta{display:none}.mobile-premium .site-header__brand{border-right:0}.mobile-premium .site-header__brand img{width:6.35rem;height:2.65rem}.mp-mobile-nav{position:fixed;z-index:90;top:.55rem;right:.75rem;display:block;transition:opacity .25s ease,transform .25s ease}.mp-mobile-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - .55rem))}.mp-mobile-nav__trigger{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(232,194,105,.48);border-radius:0;background:#030813c7;box-shadow:0 .8rem 2.5rem #0003;color:#f3e8d2;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mp-mobile-nav__trigger svg{width:1.05rem}.mp-mobile-nav__panel{position:absolute;top:calc(100% + .55rem);right:0;display:grid;min-width:11rem;padding:.35rem;border:1px solid rgba(232,194,105,.34);background:#030813f0;box-shadow:0 1rem 3rem #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mp-mobile-nav__panel[hidden]{display:none}.mp-mobile-nav__panel a{display:flex;min-height:2.7rem;align-items:center;padding:0 .8rem;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffffdb;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mp-mobile-nav__panel a:last-child{border-bottom:0;color:#e8c77f}.osw__veil{background:linear-gradient(0deg,rgba(2,4,11,.96) 0%,rgba(2,4,11,.58) 34%,transparent 68%),linear-gradient(180deg,rgba(2,4,11,.42),transparent 34%)}.osw__scene img,.osw__scene video{object-position:center 42%}.osw__copy{right:3.15rem;bottom:6.45rem;left:1rem;width:auto}.osw__eyebrow{margin-bottom:.7rem;font-size:.58rem}.osw__copy h2{max-width:7ch;font-size:clamp(3.65rem,17vw,5rem);line-height:.8}.osw__body{max-width:18rem;margin-top:.75rem;font-size:.94rem;line-height:1.35}.osw__copy ul{gap:.35rem;margin-top:.75rem}.osw__copy li{padding:.38rem .5rem;font-size:.56rem}.osw__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem}.osw__actions a{min-height:2.6rem;padding-inline:.75rem;font-size:.52rem}.osw__rail{right:.75rem}.osw__rail button{min-width:2.75rem;min-height:2.75rem;justify-content:center;gap:0}.osw__rail span{display:none}.osw__rail i{width:.8rem}.osw__rail button.is-active i{width:1.6rem}.osw__hint{display:none}.mp-rail-sticker{transform:scale(.84)}.mp-rail-sticker--route{top:18%;right:3.85rem}.mp-rail-sticker--seal{bottom:23%;left:.8rem}.mp-hero-steam{right:-2.2rem;bottom:17%;width:13rem;height:9rem;opacity:.26}.mp-hero-steam i{width:3.5rem;height:6rem}.mp-hero-steam i:nth-child(2){left:4.2rem}.mp-hero-steam i:nth-child(3){left:7.7rem}.ambient-sound{top:auto;right:auto;bottom:calc(4.45rem + env(safe-area-inset-bottom));left:.55rem;width:2.75rem;min-height:2.75rem;justify-content:center;padding:0;border-radius:0}.ambient-sound span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ambient-sound svg{width:.9rem}.mp-intro,.mp-tickets,.mp-visit,.mp-reservation{padding:4.65rem 1rem}.mp-intro{display:block}.mp-intro h2,.mp-card__intro h2,.mp-visit h2{font-size:clamp(3rem,9.2vw,4rem)}.mp-tickets h2{font-size:clamp(2.75rem,8vw,3.5rem)}.mp-intro__copy{margin-top:2rem}.mp-intro__copy p{font-size:1.08rem}.mp-intro__photo{height:min(125vw,30rem);margin-top:2.5rem}.mp-intro__photo img{object-position:58% center}.mp-tickets header{display:block}.mp-tickets header{margin-bottom:2.5rem}.mp-tickets header p{margin-top:1rem;padding-bottom:0}.mp-tickets__rail{gap:1rem}.mp-ticket{min-height:0;grid-template-columns:1fr;border-radius:1.2rem}.mp-ticket:before,.mp-ticket:after{display:block;width:.78rem;height:.78rem}.mp-ticket:before{left:-.45rem}.mp-ticket:after{right:-.45rem}.mp-ticket__meta{padding:.72rem .85rem;font-size:.56rem;line-height:1.25}.mp-ticket__meta span:last-child{max-width:8rem;justify-content:flex-end;text-align:right}.mp-ticket__main{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:1rem .85rem .75rem}.mp-ticket__adult small{font-size:.56rem;line-height:1.2}.mp-ticket__main h3{max-width:8ch;font-size:clamp(2.125rem,6.25vw,2.5rem);line-height:.8}.mp-ticket__main p{max-width:14rem;margin-top:.55rem;font-size:.66rem}.mp-ticket__adult{justify-items:end;padding-bottom:.2rem}.mp-ticket__adult strong{font-size:clamp(1.625rem,4.75vw,1.875rem);line-height:.9}.mp-ticket ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.6rem .85rem .7rem;font-size:clamp(.56rem,1.1vw,.62rem);line-height:1.25}.mp-card{padding:4.65rem 1rem}.mp-card__intro{display:block}.mp-card__intro{margin-bottom:2.75rem}.mp-card__intro>span{display:block;margin-bottom:1.5rem}.mp-card__intro p{margin-top:1rem;font-size:1rem}.mp-card__accordion button{min-height:5.8rem;grid-template-columns:1.7rem minmax(0,1fr) 1rem;gap:.55rem}.mp-card__accordion h3{font-size:clamp(1.85rem,8.5vw,2.7rem)}.mp-card__accordion button small{display:none}.mp-card__items{grid-template-columns:1fr;column-gap:0}.mp-card__item{min-height:5.15rem;grid-template-columns:minmax(0,auto) minmax(1rem,1fr) auto;gap:.55rem}.mp-card__item strong{font-size:.73rem;line-height:1.3}.mp-card__item small{max-width:14rem;font-size:.58rem;line-height:1.4}.mp-visit{display:block}.mp-visit__details{margin-top:2rem;gap:1.4rem}.mp-visit__details p{grid-template-columns:5.7rem 1fr}.mp-visit__actions{display:grid;grid-template-columns:1fr}.mp-visit__actions .site-button{width:100%}.mp-reservation{display:block}.mp-reservation__intro h2{max-width:9ch;font-size:clamp(3.25rem,14.5vw,4.45rem)}.mp-reservation__intro p{margin-top:1rem;font-size:1rem}.mp-reservation__widget{margin-top:2rem;padding:.65rem}.mobile-premium .site-footer{padding-bottom:5.5rem}.mp-mobile-dock{position:fixed;z-index:80;right:auto;bottom:calc(.45rem + env(safe-area-inset-bottom));left:.55rem;width:8.6rem;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:0;background:#030813e0;box-shadow:0 1rem 3rem #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mp-mobile-dock a{display:flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.5rem;color:#ffffffdb;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mp-mobile-dock a:first-child{background:#030813e6}.mp-mobile-dock svg{width:.95rem}}@media(max-width:360px){.mp-mobile-dock{display:none}.osw__copy{right:2.75rem;left:.85rem}.osw__copy h2{font-size:3.45rem}.mp-intro h2,.mp-tickets h2,.mp-card__intro h2,.mp-visit h2{font-size:3.1rem}.mp-tickets h2{font-size:2.65rem}.mp-ticket__main h3{font-size:2.05rem}.mp-card__accordion h3{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.osw__scene img{transform:none!important;transition:none}.osw__hint,.osw__rail{display:none}.mp-intro:after,.mp-tickets:after,.mp-card:after,.mp-visit:after,.mp-reservation:after,.mp-rail-sticker,.mp-hero-steam i,.mp-ticket__glow{animation:none}.mp-hero-steam{opacity:.12}}
