@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-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.hidden{display:none}.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}.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}.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;--ink:#05070d;--paper:#eee6d5;background:#05070d;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;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__marble{z-index:-1;opacity:.95;background:linear-gradient(115deg,#030c22f5,#092454bd 30%,#030c23eb 52%,#12336eb8 73%,#020918fa),repeating-linear-gradient(126deg,#0000 0 48px,#9fc5ff17 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:8.7rem;min-height:2.65rem;padding-inline:1rem}.site-header__cta b{color:#030c1f99;padding-left:.2rem;font-size:1rem;line-height:0}.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__top{border-bottom:1px solid #ffffff24;grid-template-columns:1.1fr 2fr;gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.site-footer__brand img{width:clamp(7rem,10vw,9.5rem);height:auto}.site-footer__brand p{color:#ffffff94;max-width:26rem;font-size:.82rem;line-height:1.65}.site-footer__reserve{margin-top:.3rem}.site-footer__nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.site-footer__col{flex-direction:column;gap:.95rem;display:flex}.site-footer__col h3{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6rem;font-weight:600}.site-footer__col a,.site-footer__col p{color:#ffffffb8;overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;min-width:0;font-size:.82rem;line-height:1.45;transition:color .3s;display:flex}.site-footer__col a{width:fit-content;max-width:100%;position:relative}.site-footer__col a:hover{color:#fff}.site-footer__col svg{width:.95rem;height:.95rem;color:var(--gold);flex:none;margin-top:.12rem}.site-footer__col a>svg:last-child:not(:first-child){opacity:.4;transition:transform .3s,opacity .3s}.site-footer__col a:hover>svg:last-child:not(:first-child){opacity:1;transform:translate(.2rem,-.2rem)}.site-footer__hours,.site-footer__place{color:#ffffff80!important}.site-footer__terminus{margin-top:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.site-footer__terminus-sign{justify-content:center;align-items:baseline;gap:1rem;margin-bottom:1.3rem;display:flex}.site-footer__terminus-sign span{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;font-size:.58rem;font-weight:600}.site-footer__terminus-sign strong{color:#ffffffb3;letter-spacing:.2em;text-transform:uppercase;font:500 .82rem/1 Barlow Condensed,sans-serif}.site-footer__train{justify-content:center;align-items:flex-end;gap:clamp(.1rem,.5vw,.5rem);height:clamp(5rem,11vw,8.5rem);display:flex;position:relative}.site-footer__train img{object-fit:contain;filter:drop-shadow(0 .55rem .7rem #00000080);width:auto;height:100%}.site-footer__train img.is-loco{height:118%}.site-footer__steam{pointer-events:none;gap:.7rem;display:flex;position:absolute;bottom:82%;left:50%;transform:translate(-50%)}.site-footer__steam i{filter:blur(2px);background:#ffffff2e;border-radius:50%;width:.5rem;height:.5rem}.site-footer__rail{background:linear-gradient(90deg,#0000,#ebc2668c 14% 86%,#0000);height:2px;margin-top:.55rem}.site-footer__rail:after{content:"";background:repeating-linear-gradient(90deg,#ffffff21 0 3px,#0000 3px 24px);height:5px;margin-top:5px;display:block}@media(prefers-reduced-motion:no-preference){.site-footer__train img{opacity:0;transform:translate(2.6rem)}.site-footer__terminus.is-revealed .site-footer__train img{animation:.7s cubic-bezier(.2,.7,.2,1) forwards terminus-arrive}.site-footer__terminus.is-revealed .site-footer__steam i{animation:3.4s ease-out infinite terminus-steam}.site-footer__steam i:nth-child(2){animation-delay:.7s}.site-footer__steam i:nth-child(3){animation-delay:1.4s}}@keyframes terminus-arrive{to{opacity:1;transform:translate(0)}}@keyframes terminus-steam{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.55}to{opacity:0;transform:translateY(-2.6rem)scale(1.7)}}.site-footer__bottom{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1.2rem;margin-top:clamp(2.5rem,5vw,4rem);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:7.1rem;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__top{grid-template-columns:1fr;gap:2.8rem}.site-footer__nav{grid-template-columns:1fr 1fr;gap:2.2rem 1.5rem}.site-footer__train{gap:0;height:5.5rem}.site-footer__train img:nth-of-type(n+4){display:none}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@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-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-red: #bd2031;position:relative;background:#e8e0d0;color:#111116}.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}.onboard-menu--teaser{display:grid;grid-template-columns:1.3fr auto;align-items:center;gap:2rem 3rem}.onboard-menu--teaser .onboard-menu__heading{padding-bottom:3rem;border-bottom:none}.onboard-menu__link{display:inline-flex;align-items:center;gap:.8rem;justify-self:end;padding:1.1rem 2rem;border:1px solid rgba(235,194,102,.5);color:#f1d18a;font:600 .66rem/1 Barlow Condensed,sans-serif;letter-spacing:.22em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,color .3s ease}.onboard-menu__link:hover{border-color:#e8c36c;background:#ebc2661f;color:#ffe6ac}.onboard-menu__link svg{width:1.05rem;transition:transform .3s ease}.onboard-menu__link:hover svg{transform:translate(.3rem)}.carte-page{min-height:100vh;background:linear-gradient(180deg,#040711,#071127 46%,#03050b);color:#f7f1e5}.carte-page main{padding:0 clamp(1rem,5vw,5rem) clamp(4rem,8vw,8rem)}.carte-hero{max-width:76rem;margin:0 auto;padding:clamp(8rem,15vw,13rem) 0 clamp(3rem,6vw,5rem)}.carte-hero__back{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2.5rem;color:#fff9;font:600 .62rem/1 Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;transition:color .3s ease}.carte-hero__back:hover{color:#f1d18a}.carte-hero__back svg{width:1rem;transition:transform .3s ease}.carte-hero__back:hover svg{transform:translate(-.3rem)}.carte-hero h1{margin-top:1.2rem;font:600 clamp(3.6rem,8.4vw,8.9rem)/.78 "Bodoni Moda",serif;letter-spacing:-.055em;text-transform:uppercase}.carte-hero p{max-width:40rem;margin-top:1.8rem;color:#fff9;font:500 clamp(.95rem,1.5vw,1.2rem)/1.55 "Bodoni Moda",serif}.carte-page__menu{max-width:76rem;margin:0 auto;border-top:1px solid rgba(235,194,102,.3)}@media(max-width:800px){.onboard-menu--teaser{display:block}.onboard-menu__link{margin-top:1.5rem;width:100%;justify-content:space-between}}.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)}}
