.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:3px;background:color-mix(in srgb,var(--ss-ink) 12%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--ss-accent),#c9a05a);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(3.6rem,6vw,4.6rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0%,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font-family:Outfit,sans-serif;font-size:clamp(2.75rem,6vw,6.25rem);font-weight:900;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,#c9a05a 45%,transparent);color:var(--ss-ink);font-family:IBM Plex Mono,monospace;font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}.aef{--aef-bg: #0b0b0e;--aef-bg-2: #101014;--aef-ink: #f4f1ec;--aef-muted: #a8a49c;--aef-orange: #ff5a1f;--aef-bronze: #c9a05a;background:var(--aef-bg);color:var(--aef-ink);font-family:Outfit,sans-serif;overflow-x:clip}.aef ::selection{background:var(--aef-orange);color:#0b0b0e}.aef-nav{position:fixed;z-index:40;top:0;right:0;left:0;display:flex;align-items:center;gap:1.5rem;height:64px;padding:0 clamp(1rem,4vw,3rem);background:linear-gradient(to bottom,#0b0b0ed9,#0b0b0e00)}.aef-nav__brand{display:flex;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;color:var(--aef-ink)}.aef-nav__brand img{width:34px;height:34px;object-fit:contain}.aef-nav__brand span{font-weight:900;font-size:1.05rem;letter-spacing:.22em}.aef-nav__brand small{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--aef-bronze);text-transform:uppercase}.aef-nav__links{display:none;gap:1.4rem}@media(min-width:861px){.aef-nav__links{display:flex}}.aef-nav__links a{color:var(--aef-muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s ease}.aef-nav__links a:hover{color:var(--aef-ink)}.aef-nav__lang{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;color:var(--aef-muted)}.aef-nav__lang a{color:var(--aef-muted);text-decoration:none;padding:.35rem .15rem;transition:color .16s ease}.aef-nav__lang a:hover{color:var(--aef-ink)}.aef-nav__lang a[aria-current=page]{color:var(--aef-orange);text-decoration:underline;text-underline-offset:4px}.cta-throttle{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:.85rem 1.9rem;border:0;border-radius:999px;background:var(--aef-orange);color:#120a06;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cta-throttle:before{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / 45%) 50%,transparent 70%);transform:translate(-110%);transition:transform .48s ease}.cta-throttle:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ff5a1f59}.cta-throttle:hover:before{transform:translate(110%)}.cta-throttle:active{transform:scale(.97)}.cta-throttle--small{padding:.55rem 1.2rem;font-size:.88rem}.cta-pitlane{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.9rem;border:1px solid color-mix(in srgb,var(--aef-bronze) 65%,transparent);border-radius:999px;background:#0b0b0e73;color:var(--aef-ink);font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .18s ease}.cta-pitlane:hover{border-color:var(--aef-orange);color:#fff;background:#ff5a1f1a}.cta-pitlane:active{transform:scale(.97)}.cta-inline{display:inline-flex;align-items:center;gap:.45rem;color:var(--aef-orange);font-weight:700;font-size:1.02rem;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;cursor:pointer;background:none;border:0;padding:0;font-family:Outfit,sans-serif}.cta-inline svg{transition:transform .2s ease}.cta-inline:hover svg{transform:translate(5px)}@keyframes aef-rise{0%{transform:translateY(28px)}to{transform:translateY(0)}}.scroll-scrub__chapter:first-of-type .scroll-scrub__title{animation:aef-rise .8s cubic-bezier(.2,.7,.2,1) both}.scroll-scrub__chapter:first-of-type .scroll-scrub__body{animation:aef-rise .8s .12s cubic-bezier(.2,.7,.2,1) both}.scroll-scrub__chapter:first-of-type .scroll-scrub__actions{animation:aef-rise .8s .22s cubic-bezier(.2,.7,.2,1) both}.aef-marquee{overflow:hidden;padding:1.1rem 0;border-top:1px solid rgb(201 160 90 / 25%);border-bottom:1px solid rgb(201 160 90 / 25%);background:var(--aef-bg-2)}.aef-marquee__track{display:flex;gap:3rem;width:max-content;animation:aef-marquee 26s linear infinite}.aef-marquee__track span{font-family:IBM Plex Mono,monospace;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aef-bronze);white-space:nowrap}.aef-marquee__track span b{color:var(--aef-orange);font-weight:600}@keyframes aef-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aef-spec{position:relative;display:grid;gap:clamp(2rem,5vw,5rem);max-width:1200px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,3rem)}@media(min-width:900px){.aef-spec{grid-template-columns:.9fr 1.1fr;align-items:center}}.aef-spec__numeral{position:relative}.aef-spec__numeral strong{display:block;font-size:clamp(9rem,22vw,19rem);font-weight:900;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2.5px var(--aef-orange)}.aef-spec__numeral em{display:block;margin-top:.8rem;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--aef-bronze)}.aef-spec__panel h2{margin:0 0 2rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;letter-spacing:-.04em;line-height:.96}.aef-spec__rows{margin:0}.aef-spec__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.9rem 0;border-top:1px solid rgb(244 241 236 / 14%)}.aef-spec__row:last-child{border-bottom:1px solid rgb(244 241 236 / 14%)}.aef-spec__row dt{font-size:.98rem;color:var(--aef-muted)}.aef-spec__row dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:1rem;color:var(--aef-ink)}.aef-spec__photo{margin:2.2rem 0 0;padding:.4rem;border:1px solid rgb(201 160 90 / 45%)}.aef-spec__photo img{display:block;width:100%;height:auto}.aef-spec__photo figcaption{padding:.5rem .2rem .2rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--aef-muted)}.aef-gallery{padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,9vw,8rem);background:var(--aef-bg-2)}.aef-gallery__head{max-width:1200px;margin:0 auto 2.5rem;padding:0 clamp(1.25rem,5vw,3rem)}.aef-gallery__head h2{margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;letter-spacing:-.04em}.aef-gallery__strip{display:flex;gap:1.4rem;padding:0 clamp(1.25rem,5vw,3rem) 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--aef-orange) transparent}.aef-gallery__card{position:relative;flex:0 0 min(72vw,460px);margin:0;padding:.45rem;border:1px solid rgb(201 160 90 / 40%);background:var(--aef-bg);scroll-snap-align:start;transition:transform .26s ease,border-color .26s ease}.aef-gallery__card:nth-child(2n){transform:translateY(1.2rem)}.aef-gallery__card:hover{border-color:var(--aef-orange);transform:translateY(-4px)}.aef-gallery__card:nth-child(2n):hover{transform:translateY(calc(1.2rem - 4px))}.aef-gallery__card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.aef-gallery__card figcaption{padding:.65rem .3rem .3rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.14em;color:var(--aef-muted);text-transform:uppercase}.aef-booking{position:relative;overflow:hidden}.aef-booking__lion{position:absolute;top:50%;right:-6%;width:min(46vw,560px);opacity:.13;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.aef-booking__inner{position:relative;display:grid;gap:clamp(2.5rem,5vw,5rem);max-width:1200px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,3rem)}@media(min-width:900px){.aef-booking__inner{grid-template-columns:1.15fr .85fr;align-items:start}}.aef-booking__eyebrow{margin:0 0 1rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--aef-orange)}.aef-booking h2{margin:0 0 .9rem;max-width:15ch;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:900;letter-spacing:-.04em;line-height:.98}.aef-booking__note{margin:0 0 2.4rem;color:var(--aef-muted);font-size:1.05rem}.aef-form{display:grid;gap:1.15rem;max-width:26rem}.aef-form label{display:grid;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--aef-ink)}.aef-form input,.aef-form select{height:3rem;padding:0 .9rem;border:1px solid rgb(244 241 236 / 22%);border-radius:6px;background:#f4f1ec0a;color:var(--aef-ink);font-family:Outfit,sans-serif;font-size:.98rem}.aef-form input::placeholder{color:#a8a49cbf}.aef-form input:focus-visible,.aef-form select:focus-visible{outline:2px solid var(--aef-orange);outline-offset:1px;border-color:transparent}.aef-form__error{margin:0;font-size:.85rem;color:#ff8b66}.aef-form__done{display:grid;gap:.6rem;max-width:26rem;padding:1.6rem;border:1px solid rgb(255 90 31 / 55%);border-radius:8px;background:#ff5a1f14}.aef-form__done strong{font-size:1.15rem;font-weight:800}.aef-form__done p{margin:0;color:var(--aef-muted);font-size:.95rem}.aef-testride{display:grid;gap:1rem;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid rgb(201 160 90 / 50%);background:#c9a05a0d}.aef-testride h3{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.aef-testride p{margin:0;color:var(--aef-muted);font-size:.98rem;line-height:1.55}.aef-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;max-width:1200px;margin:0 auto;padding:2.2rem clamp(1.25rem,5vw,3rem) 3rem;border-top:1px solid rgb(244 241 236 / 10%)}.aef-footer img{width:30px;height:30px;object-fit:contain}.aef-footer p{margin:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.1em;color:var(--aef-muted)}@media(prefers-reduced-motion:reduce){.aef-marquee__track{animation:none;width:auto;flex-wrap:wrap}.scroll-scrub__chapter:first-of-type .scroll-scrub__title,.scroll-scrub__chapter:first-of-type .scroll-scrub__body,.scroll-scrub__chapter:first-of-type .scroll-scrub__actions{animation:none}.cta-throttle:before{display:none}.cta-throttle,.cta-pitlane,.aef-gallery__card,.cta-inline svg{transition:none}}
