@font-face{font-family:Unbounded;src:url('static/fonts/unbounded.ttf') format('truetype');font-weight:200 900;font-display:swap}
/* Five independent spatial systems; common controls keep their semantics. */
:root{--tech:Unbounded,Manrope,sans-serif}::selection{background:#ceff4d;color:#101410}a,button{touch-action:manipulation}.eyebrow{font-size:10px}.button{min-height:50px}.type-header .brand{letter-spacing:.02em}.type-header .brand small{font-size:7px;letter-spacing:.17em}.live-itinerary{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.live-itinerary>span{font:9px/1.5 var(--tech);display:block;letter-spacing:.05em}.live-itinerary strong{display:block;font:24px/1.4 var(--display);margin:17px 0;overflow-wrap:anywhere}.live-itinerary p{font-size:12px}.future-specs{display:flex;gap:35px}.future-specs>div{min-width:0}.future-specs strong{display:block;font:clamp(23px,2.5vw,38px)/1.2 var(--display);letter-spacing:-.04em}.future-specs span{display:block;font:9px/1.6 Manrope;margin-top:8px;letter-spacing:.08em}.future-product .backlink{display:inline-block;margin-bottom:24px}.future-product .eyebrow{margin:15px 0}.future-product h1{margin-bottom:24px}.future-product .button{margin-top:28px}.future-product{overflow:hidden}.future-product figcaption{font-size:9px;margin-top:12px}
/* 01 / PREMIERE — a luminous threshold, oversized type, physical depth. */
.theme-noir{--paper:#090d10;--ink:#f5f6f2;--accent:#d9f7f6;--muted:#abb5ba;--display:Unbounded,Manrope,sans-serif;background:var(--paper)}.theme-noir h1,.theme-noir h2{font-weight:350;letter-spacing:-.065em}.theme-noir h1 em,.theme-noir h2 em{font-family:inherit;color:#aab8bc}.theme-noir .type-header{padding-inline:4%;height:94px}.theme-noir .header-book{font-size:11px;letter-spacing:.02em}.theme-noir .film-sticky{height:100svh;min-height:760px}.theme-noir[data-page=index] .film-copy{top:23%;left:4%;right:4%;max-width:1100px}.theme-noir .film-copy h1{font:350 clamp(58px,6.65vw,110px)/1.06 var(--tech);letter-spacing:-.065em}.theme-noir .film-copy h1>span{color:#e3eff0}.theme-noir .film-copy h2{font:350 clamp(40px,5.5vw,85px)/1.1 var(--tech);max-width:850px}.theme-noir .film-copy>.eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:25px}.theme-noir .film-copy>p:not(.eyebrow){font-size:13px;margin-top:25px;max-width:410px}.theme-noir .film-copy .button{margin-top:28px;font-size:11px;border-radius:0;border:1px solid #ffffff65;background:#07101635;backdrop-filter:blur(10px)}.theme-noir .film-frame>img{object-position:60% 50%}.theme-noir .film-shade{background:linear-gradient(90deg,#080d11b5,transparent 70%),linear-gradient(0deg,#080d11d0,transparent 22%)}.theme-noir .film-controls{left:4%;right:4%;bottom:35px}.theme-noir .film-chapters button{border:0;border-top:1px solid #ffffff40;padding:15px 0;font-size:11px;min-width:170px;text-align:left;border-radius:0}.theme-noir .film-chapters button[aria-pressed=true]{background:none;border-top-color:#dcffff;color:#fff}.theme-noir .film-controls>a,.theme-noir .motion-toggle{font-size:10px}.frame-marker{position:absolute;z-index:3;bottom:150px;left:4%;right:4%;display:flex;justify-content:space-between;pointer-events:none;font:8px var(--tech);letter-spacing:.1em}.frame-marker>span:first-child{font-size:22px}.theme-noir .cinema-end{background:#d5dfdf;padding:100px 4%;color:#0b171b}.theme-noir .cinema-end h2{font-size:clamp(42px,5vw,80px)}.theme-noir .cinema-end h2 em{color:#53656b}.theme-noir .page-intro h1{font-size:clamp(35px,5vw,75px)}.theme-noir .page-intro{background:#0b1115}.theme-noir .intro-image{filter:saturate(.4)}.theme-noir .car-card{border:1px solid #ffffff23;background:#12191d}.theme-noir .car-caption{padding:25px}.theme-noir .car-card h3{font:400 27px var(--tech)}.theme-noir .section-head h2,.theme-noir .cabin-section h2{font-size:clamp(30px,3.4vw,54px)}.theme-noir .contact-banner{background:#d5dfdf;color:#0b171b}.theme-noir .contact-banner em{color:#5a6a70}.theme-noir .footer{background:#090d10}.film-product{position:relative;display:grid;grid-template-columns:.9fr 1.5fr;padding:45px 4% 35px;gap:30px;isolation:isolate}.film-product-heading{padding-top:35px;z-index:1}.film-product h1{font-size:clamp(40px,4.7vw,76px)}.film-product-heading>p:not(.eyebrow){font-size:13px;max-width:400px}.film-product-stage{position:relative;min-height:470px;display:flex;align-items:center}.film-product-stage:before{content:'';position:absolute;inset:4% 5% 10% 10%;border:1px solid #c9e7e78c;border-radius:50%;box-shadow:0 0 40px #b6eff029,inset 0 0 50px #b6eff01c;transform:rotate(-20deg);z-index:-1}.film-product-stage>img{height:410px;object-fit:contain;filter:drop-shadow(0 40px 25px #0008)}.film-product-stage>span{position:absolute;bottom:0;right:0;font-size:8px;color:#a2b5bd}.film-product>.future-specs{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:30px}.theme-noir[data-page=order] .page-intro{min-height:0;padding-bottom:30px}.theme-noir[data-page=order] .intro-image{height:250px}.theme-noir #order-form{border:1px solid var(--line);padding:30px;background:#11191d}
/* 02 / MOTOR ATELIER — industrial fluorescent studio. */
.theme-atelier{--paper:#e5e8de;--ink:#111611;--accent:#cbff38;--accent-ink:#111611;--display:Oswald,Arial,sans-serif;background:var(--paper)}.theme-atelier .type-header{background:#111611!important}.theme-atelier .type-header nav a{font-size:11px}.theme-atelier .type-header nav a[aria-current]{color:#cbff38}.showroom{background:#e5e8de;padding:28px 4% 0}.showroom-title{padding:25px 0 23px}.showroom-title h1{font:500 clamp(50px,5.5vw,86px)/.95 Oswald;letter-spacing:-.04em}.showroom-title h1 br{display:none}.showroom-title h1 span{color:#5b6855}.showroom-title>p{margin:0;font-size:11px}.showroom-top .eyebrow{font-size:9px}.model-tabs{position:relative;z-index:2;border-color:#1116113f}.model-tabs button{padding:15px 20px;font-size:22px;transition:background .2s ease-out}.model-tabs button[aria-pressed=true]{background:#cbff38}.model-tabs button>span,.model-tabs button small{font-size:10px}.showroom-stage{background:#d6dcce;min-height:440px;grid-template-columns:1fr 155px;padding:20px 0;isolation:isolate}.showroom-word{top:25px;font:600 clamp(100px,16vw,260px)/.9 Oswald;opacity:.14;letter-spacing:-.06em;color:#31402a}.showroom-stage figure{padding:10px 20px 0;max-width:none;z-index:1}.showroom-photo{height:370px;object-fit:contain;filter:drop-shadow(0 25px 18px #26332033);transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:opacity .18s ease-out}.showroom-stage figcaption{font-size:8px}.studio-orbit{position:absolute;inset:20% 12% 5%;border:1px solid #768b6570;border-radius:50%;transform:rotate(-12deg);z-index:-1}.studio-orbit:after{content:'';position:absolute;inset:-28%;border:1px solid #768b6530;border-radius:50%}.studio-coordinate{position:absolute;left:15px;bottom:15px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.1em}.showroom-spec>strong{font-size:85px}.showroom-spec>p{font-size:9px}.show-detail{font-size:11px}.showroom-bottom{background:#cbff38;padding-block:22px}.showroom-bottom small{font-size:10px}.showroom-bottom .button{background:#111611;color:#fff}.model-comparison{background:#e5e8de}.compare-column select{background:transparent}.compare-photo{background:#d5dccc}.theme-atelier .page-intro{display:grid;grid-template-columns:1.25fr 1fr;background:#cbff38;min-height:440px;padding:45px 4%;gap:15px}.theme-atelier .intro-image{height:320px;background:none;overflow:visible}.theme-atelier .intro-image>img{object-fit:contain}.theme-atelier .intro-image>span{display:none}.theme-atelier .page-intro h1{font-family:Oswald;text-transform:uppercase;font-size:clamp(40px,5.5vw,85px);line-height:1.05}.theme-atelier .page-intro h1 em{color:#475b24}.theme-atelier .page-lead{font-size:13px}.theme-atelier .contact-banner{background:#cbff38}.theme-atelier .car-image{background:#d6dcce}.theme-atelier .car-image>img{object-fit:contain;padding:20px}.theme-atelier .car-caption h3{font-size:42px}.studio-product{background:#d6dcce;padding:30px 4%;position:relative;isolation:isolate}.studio-product-top{display:flex;justify-content:space-between;font-size:10px}.studio-product h1{font:600 clamp(85px,14vw,230px)/1 Oswald;letter-spacing:-.05em;text-transform:uppercase;opacity:.22;text-align:center;margin:20px 0 -80px;position:relative;z-index:-1}.studio-product>figure{height:420px;margin:0 5%;display:flex;align-items:center;justify-content:center}.studio-product>figure>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 20px #1d2a1733)}.studio-product-bottom{display:flex;align-items:center;justify-content:space-between;background:#cbff38;padding:30px;margin:30px -4.4% -30px;gap:25px}.studio-product .button{background:#111611;color:white;margin:0}.theme-atelier #order-form{border:1px solid #11161130;background:#f1f3eb;padding:35px}.theme-atelier .order-aside{background:#cbff38;color:#111611;padding:30px}.theme-atelier .footer{background:#d5dbcd}
/* 03 / CITY EDIT — route board, spatial grid, ticket details. */
.theme-executive{--paper:#eef1f0;--ink:#122647;--accent:#1945e7;--muted:#596c83;--display:Manrope,Arial,sans-serif;background:var(--paper)}.theme-executive .type-header{height:76px;border-bottom:1px solid #18376222;background:#eef1f0}.theme-executive .header-book{border-radius:0;font-size:10px;background:#1739d5}.booking-app{max-width:none;padding:38px 4% 65px}.app-heading{align-items:end;margin-bottom:32px}.app-heading h1{font:500 clamp(45px,5.3vw,80px)/1.02 var(--tech);letter-spacing:-.065em}.app-heading h1 br{display:none}.app-heading h1 span{color:#1945e7}.app-heading .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.route-edition{font-size:11px;padding-bottom:6px;min-width:230px}.route-edition>span{font-size:8px;letter-spacing:.08em}.route-edition>p{margin:14px 0 10px;font-size:13px}.route-edition a{font-size:11px}.app-workspace{grid-template-columns:370px 1fr;border-radius:0;box-shadow:none;border:0}.route-finder{padding:28px 30px;background:#fff}.app-step{border-radius:0;background:#1945e7;color:white;font-size:16px}.app-form-title h2{font-size:21px}.route-finder input,.route-finder select{border:0;border-bottom:1px solid #aebacf;border-radius:0;background:#f1f4f7;min-height:44px}.route-finder .button{border-radius:0;min-height:50px;background:#1945e7}.finder-note{font-size:10px}.future-map{background:#173ed4;min-height:520px;isolation:isolate;color:white}.future-map .map-top{color:#e3edff;z-index:2;font-size:9px;letter-spacing:.15em}.map-word{font:600 clamp(130px,17vw,300px)/1 var(--tech);color:#ffffff0d;position:absolute;top:12%;left:2%;letter-spacing:-.07em;pointer-events:none}.future-map>svg{inset:0;z-index:-1;transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform .4s ease-out}.map-city{position:absolute;left:49%;top:57%;font:450 23px var(--tech);letter-spacing:-.04em;transform:translateX(-25%)}.map-city>span{display:block;font:8px Manrope;letter-spacing:.1em;margin-top:10px}.future-map .airport-pin{background:#eff5ff;color:#173ed4;border-radius:0;box-shadow:7px 7px 0 #07165550;padding:13px 18px;font:600 24px var(--tech);z-index:2}.future-map .airport-pin span{font:10px Manrope;margin-top:8px;color:#24416f}.future-map .airport-pin:hover{background:#ceff58;color:#162534}.future-map .airport-pin:hover span{color:#162534}.future-map .svo{left:19%;top:17%}.future-map .vko{left:8%;bottom:24%}.future-map .dme{right:8%;bottom:20%}.future-map .map-caption{background:transparent;color:#e4edff;border-top:1px solid #ffffff55;border-radius:0;padding:16px 0 0;font-size:10px;bottom:15px}.app-results{margin-top:45px}.results-heading h2{font:500 25px Manrope}.result-car{border-radius:0;border:0;border-bottom:1px solid #c3cddd;background:transparent;margin:0;padding:25px 0;grid-template-columns:210px 1fr 230px}.result-car>img{object-fit:contain;border-radius:0;background:#dfe6e9;padding:15px}.result-car h3{font:450 24px var(--tech)}.result-price{border-left-style:dashed}.result-order{border-radius:0;background:#1945e7;color:white;padding:12px 30px}.theme-executive .page-intro{background:#dce6fa}.theme-executive .page-intro h1{font:500 clamp(32px,3.9vw,60px)/1.1 var(--tech)}.theme-executive #order-form,.theme-executive .order-aside{border-radius:0;box-shadow:none}.theme-executive .order-steps span{border-radius:0}.theme-executive .contact-banner{background:#1945e7;color:white}.theme-executive .contact-banner em{color:#d4ff7b}.transit-product{padding:40px 4%;display:grid;grid-template-columns:.85fr 1.35fr;gap:35px}.transit-product h1{font:500 clamp(35px,4vw,60px)/1.1 var(--tech)}.transit-product-heading>p:not(.eyebrow){font-size:14px;max-width:410px}.transit-product>figure{height:420px}.transit-product>figure>img{height:100%}.transit-product .future-specs{grid-column:1/-1;background:#1945e7;color:white;margin:0 -4.4%;padding:32px 4.4%;justify-content:space-between}.transit-product .future-specs strong{font-family:var(--tech)}.transit-route{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:11px;border-bottom:1px dashed #15386c55;padding-bottom:20px}
/* 04 / AFTER HOURS — acid typography, oxblood editorial poster. */
.theme-club{--paper:#300c12;--ink:#f5efde;--accent:#e8ff58;--accent-ink:#300c12;--muted:#d2b4b6;--line:#f1d5ce40;--display:Oswald,Arial,sans-serif;background:var(--paper)}.theme-club .type-header{background:#300c12;color:#f5efde;border-color:#f5efde35;height:80px;padding-inline:4%}.theme-club .type-header .brand{font-size:16px}.theme-club .type-header nav a{font-size:11px}.theme-club .header-book{border-color:#e8ff58;color:#e8ff58}.concierge{padding:32px 4% 55px;grid-template-columns:1fr 1.05fr;gap:25px;align-items:stretch;background:#300c12}.concierge-intro{position:relative;z-index:2}.concierge-intro>.eyebrow{font-size:9px;color:#f1d5ce;letter-spacing:.12em}.concierge h1{font:550 clamp(95px,10.7vw,170px)/.86 Oswald;letter-spacing:-.05em;color:#e8ff58;margin-top:20px}.concierge h1 br{display:none}.concierge h1 em{font-family:inherit;font-style:normal;display:block;color:#e8ff58}.concierge-intro>p:not(.eyebrow){font-size:13px;margin-top:25px;line-height:1.8;color:#f1d5ce}.occasion-options{margin-top:24px;max-width:none}.occasion-options button{border-color:#f1d5ce35;gap:20px;padding:15px 0;min-height:73px}.occasion-options button strong{font:400 24px Oswald;letter-spacing:-.02em}.occasion-options button small{font-size:10px;color:#d2b4b6}.occasion-options button>span{font-size:9px}.occasion-options button>b{color:#e8ff58;font-size:23px}.occasion-options button[aria-pressed=true]{color:#e8ff58;border-color:#e8ff58}.occasion-options button:hover{background:#f6ead408}.concierge-phone{font-size:10px;color:#e7d3ce;margin-top:20px}.concierge-right{margin:0;align-self:stretch;min-width:0}.occasion-cover{height:100%;min-height:680px;position:relative;isolation:isolate}.occasion-cover>img{height:100%;object-position:67% center}.occasion-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#300c12aa,transparent 40%);pointer-events:none}.occasion-cover figcaption{position:absolute;bottom:22px;left:22px;color:#fff;font-size:9px;z-index:2}.event-stamp{position:absolute;right:20px;top:20px;background:#e8ff58;color:#300c12;width:115px;height:115px;display:grid;place-content:center;font:500 25px/.95 Oswald;transform:rotate(9deg);z-index:2}.occasion-form{background:#f1ead9;color:#300c12;padding:35px}.occasion-form h2{font:450 43px Oswald}.occasion-form>.eyebrow{color:#300c12}.occasion-form input,.occasion-form select{color:#300c12;background:transparent;border-color:#300c1260;border-radius:0;color-scheme:light}.occasion-form button{color:#300c12}.occasion-form .button{background:#300c12;color:#e8ff58;border:0}.occasion-summary{border-color:#300c1260}.occasion-summary>span,.occasion-form .fine{color:#66444a}.add-stop{border-color:#300c1260}.concierge-promise{background:#e8ff58;color:#300c12;padding:60px 4%}.concierge-promise h2{font:500 clamp(48px,5.8vw,90px)/1 Oswald}.concierge-promise h2 em{font-family:inherit;color:#300c12}.theme-club .page-intro{background:#300c12;padding:45px 4%;grid-template-columns:1.2fr .8fr}.theme-club .page-intro h1{font:450 clamp(50px,5.8vw,90px)/1.05 Oswald;text-transform:uppercase;color:#e8ff58}.theme-club .page-intro h1 em{font-family:inherit;color:#e8ff58}.theme-club .page-lead{font-size:14px}.theme-club .intro-image{height:460px}.theme-club .intro-image img{object-position:65% center}.theme-club .car-caption h3{font:450 40px Oswald}.theme-club .car-card{border-bottom:1px solid #f1d5ce55}.theme-club .car-caption{padding-top:24px}.theme-club .contact-banner{background:#e8ff58;color:#300c12}.theme-club .contact-banner h2 em{font-family:Oswald;color:#300c12}.theme-club .footer{background:#25080e}.theme-club #order-form{background:#f1ead9;color:#300c12}.theme-club #order-form input,.theme-club #order-form select,.theme-club #order-form textarea{color:#300c12;background:#fff9ea;color-scheme:light;border-color:#8f7477}.theme-club #order-form .consent,.theme-club #order-form .fine{color:#67464b}.theme-club .form-summary{background:#300c12;color:#f1ead9}.theme-club #order-form .button{background:#300c12;color:#e8ff58}.theme-club .order-aside{border:1px solid var(--line);padding:30px}.theme-club .live-itinerary strong{font-size:36px;color:#e8ff58}.event-product{padding:35px 4%;display:grid;grid-template-columns:1fr 1.1fr;gap:30px}.event-product h1{font:500 clamp(60px,6.7vw,100px)/.95 Oswald;color:#e8ff58;text-transform:uppercase}.event-capacity{font:500 140px/.9 Oswald;color:#e8ff58;display:flex;align-items:center;gap:25px;margin:30px 0}.event-capacity>span{font:400 26px/1.15 Oswald}.event-product>figure{min-height:450px}.event-product>figure>img{height:100%;object-fit:cover}.event-product .future-specs{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:30px}.event-product .future-specs strong{font-family:Oswald}
/* 05 / RESIDENCE — an immersive digital issue, landscape as cover. */
.theme-heritage{--paper:#eef0e7;--ink:#21372c;--accent:#254b39;--muted:#667669;--line:#21372c40;background:var(--paper)}.theme-heritage .type-header{height:100px;flex-direction:row;background:#eef0e7;color:#21372c;justify-content:space-between;padding:0 4%;border-bottom:1px solid #21372c40}.theme-heritage .type-header>.brand{font:600 15px Manrope;letter-spacing:0}.theme-heritage .type-header>.brand svg{display:block;width:26px}.theme-heritage .type-header nav{gap:24px;margin:0}.theme-heritage .type-header nav a{font-size:10px}.theme-heritage .header-actions{position:static}.theme-heritage .header-book{font-size:10px;color:#21372c;border-color:#21372c60}.magazine{padding:0 0 65px}.mag-masthead{padding:14px 4%;font-size:8px;letter-spacing:.14em;border-bottom:0}.future-cover{position:relative;min-height:740px;height:calc(100svh - 142px);display:block;padding:0;border:0;isolation:isolate;overflow:hidden;color:#f4f3de}.future-cover>.landscape-cover{position:absolute;inset:0;height:100%;object-position:50% 62%;z-index:-2;transform:scale(1.02) translate3d(var(--mx,0px),var(--my,0px),0)}.cover-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#132c2655,transparent 50%),linear-gradient(0deg,#102d20c9,transparent 55%)}.future-cover .cover-type{position:absolute;top:9%;left:4%;right:4%}.cover-kicker{font:9px Manrope;letter-spacing:.26em}.future-cover h1{font:400 clamp(60px,7.8vw,125px)/1.14 Prata;letter-spacing:-.06em;margin-top:20px}.future-cover h1 em{padding-left:13%;font-style:italic}.future-cover .cover-bottom{position:absolute;bottom:6%;left:4%;right:4%;display:flex;align-items:end;justify-content:space-between;gap:40px}.cover-index{display:flex;align-items:end;gap:22px;font:300 100px/.8 Manrope}.cover-index>span{font:9px/1.6 Manrope;letter-spacing:.12em}.cover-bottom>div{max-width:480px;text-align:right}.future-cover h2{font:400 28px/1.3 Prata}.future-cover p{font-size:12px;line-height:1.8;margin:14px 0}.future-cover .text-link{font-size:11px;border-color:#f4f3de;display:inline-block;min-height:40px}.cover-vertical{position:absolute;right:20px;top:40%;writing-mode:vertical-rl;font:8px Manrope;letter-spacing:.2em}.mag-stories{padding:0 4%;gap:40px}.mag-collection{margin-inline:4%}.mag-stories .eyebrow{font-size:10px}.mag-stories h2{color:#21372c}.theme-heritage .page-intro{background:#dce4d6;grid-template-columns:.85fr 1.15fr;align-items:center;padding:45px 4%;gap:60px}.theme-heritage .intro-image{height:440px}.theme-heritage .page-intro h1{font-size:clamp(35px,4.2vw,65px);line-height:1.2}.theme-heritage .page-intro h1 em{color:#4d7157}.theme-heritage .page-lead{font-size:14px;line-height:1.9}.theme-heritage .car-card{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;grid-column:1/-1;align-items:center;border-top:1px solid var(--line);padding-top:30px}.theme-heritage .car-image{height:350px}.theme-heritage .car-caption h3{font-size:40px}.theme-heritage .car-caption{padding-right:5%}.theme-heritage .contact-banner{background:#254b39;color:#f2efda}.theme-heritage .contact-banner h2 em{color:#c2d4b2}.theme-heritage .footer{background:#dce4d6}.theme-heritage .order-aside{background:#dce4d6;padding:30px;border:0}.theme-heritage #order-form{border-top:1px solid var(--line);padding-top:30px}.journal-product{padding:40px 4% 55px;display:grid;grid-template-columns:.75fr 1.5fr .55fr;align-items:center;gap:35px}.journal-product h1{font:400 clamp(35px,3.5vw,55px)/1.25 Prata}.journal-product>div>p:not(.eyebrow){font-size:13px;line-height:1.9}.journal-product>figure>img{height:540px}.journal-product figcaption{font-size:8px;line-height:1.7}.journal-product .future-specs{display:block}.journal-product .future-specs>div{padding:25px 0;border-bottom:1px solid var(--line)}.journal-product .future-specs strong{font:400 27px Prata}.journal-product .future-specs span{font-size:8px}.journal-product .button{font-size:9px;padding:15px;gap:15px;width:100%}
/* Adapt composition, not just scale. */
@media(min-width:1800px){.showroom-stage{min-height:550px}.showroom-photo{height:470px}.occasion-cover{min-height:820px}}
@media(max-width:1100px){.theme-executive .type-header nav,.theme-club .type-header nav{gap:15px}.theme-executive .type-header nav a,.theme-club .type-header nav a{font-size:9px}.theme-heritage .type-header nav{gap:15px}.theme-heritage .type-header nav a{font-size:9px}.showroom-title h1{font-size:60px}.showroom-title>p{max-width:180px}.showroom-stage{grid-template-columns:1fr 120px}.showroom-photo{height:320px}.concierge h1{font-size:115px}.occasion-options button strong{font-size:21px}.occasion-cover{min-height:680px}.journal-product{grid-template-columns:1fr 1.6fr;gap:30px}.journal-product aside{grid-column:1/-1;display:flex;align-items:center;gap:30px}.journal-product .future-specs{display:flex;flex:1;justify-content:space-between}.journal-product .button{width:auto;margin:0}.future-cover h1{font-size:80px}.app-heading h1{font-size:54px}.route-edition{min-width:190px}.theme-noir .film-chapters button{min-width:140px}}
@media(max-width:900px){.theme-atelier .type-header{height:70px}.theme-atelier .type-header nav{background:#111611}.theme-atelier .type-header nav a{font-size:18px}.theme-executive .type-header nav,.theme-club .type-header nav,.theme-heritage .type-header nav{gap:0}.theme-executive .type-header nav a,.theme-club .type-header nav a,.theme-heritage .type-header nav a{font-size:18px}.theme-executive .type-header nav{background:#eef1f0}.theme-club .type-header nav{background:#300c12}.theme-heritage .type-header nav{background:#eef0e7;top:80px}.theme-heritage .type-header{height:80px}.theme-club .header-book{display:none}.theme-noir .film-copy h1{font-size:63px}.theme-noir .film-chapters button{min-width:110px}.theme-noir .film-chapters{gap:20px}.theme-noir .film-controls{flex-wrap:wrap}.theme-noir .film-controls>a{display:none}.showroom-stage{min-height:400px}.showroom-photo{height:300px}.model-tabs button{font-size:20px;padding:13px}.app-workspace{grid-template-columns:320px 1fr}.route-finder{padding:25px}.route-edition{display:none}.map-city{font-size:15px;left:47%;top:54%}.map-city>span{font-size:6px}.future-map .airport-pin{font-size:17px;padding:11px}.future-map .airport-pin>span{font-size:8px}.future-map .map-top{font-size:7px}.future-map .map-top>span:last-child{display:none}.future-map .svo{left:20%}.future-map .vko{left:5%}.future-map .dme{right:5%;bottom:22%}.map-word{font-size:120px;top:24%}.concierge{gap:25px}.concierge h1{font-size:100px}.occasion-options button strong{font-size:20px}.occasion-options button small{font-size:10px}.occasion-options button{gap:12px;min-height:80px}.event-stamp{width:80px;height:80px;font-size:19px}.occasion-form{padding:24px}.occasion-form h2{font-size:33px}.future-cover{min-height:720px;height:calc(100svh - 120px)}.cover-bottom>div{max-width:380px}.future-cover h2{font-size:23px}.cover-index{font-size:75px}.film-product{grid-template-columns:1fr 1.3fr}.film-product-stage{min-height:340px}.film-product-stage>img{height:300px}.film-product h1{font-size:45px}.future-specs strong{font-size:27px}.studio-product h1{margin-bottom:-50px}.studio-product>figure{height:360px}.studio-product-bottom{padding:25px;flex-wrap:wrap}.transit-product>figure{height:360px}.event-product h1{font-size:70px}.event-capacity{font-size:110px}.event-product>figure{min-height:400px}.theme-heritage .page-intro{gap:30px}.theme-heritage .car-card{gap:25px}.theme-heritage .car-image{height:300px}.theme-heritage .car-caption h3{font-size:32px}}
@media(max-width:650px){:root{--gap:22px}.type-header .brand small{display:none}.theme-noir .type-header,.theme-club .type-header,.theme-heritage .type-header,.theme-executive .type-header{height:70px;padding-inline:22px}.theme-noir .film-sticky,.theme-noir .film-section.is-reduced .film-sticky{min-height:760px;height:100svh}.theme-noir[data-page=index] .film-copy{top:18%;left:22px;right:22px}.theme-noir .film-copy h1{font:380 clamp(32px,8vw,52px)/1.14 var(--tech);letter-spacing:-.065em}.theme-noir .film-copy h2{font-size:33px;line-height:1.2}.theme-noir .film-copy>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px;max-width:280px}.theme-noir .film-copy>p:not(.eyebrow){font-size:12px;margin-top:20px;max-width:260px}.theme-noir .film-copy .button{margin-top:20px;font-size:10px;padding:12px 18px;min-height:45px}.theme-noir .film-frame>img{height:75%;bottom:0;object-position:62% 50%}.theme-noir .film-shade{background:linear-gradient(180deg,#080d11 5%,#080d1199 42%,transparent 63%),linear-gradient(0deg,#080d11 2%,transparent 35%)}.theme-noir .film-controls{left:22px;right:22px;bottom:18px;gap:10px}.theme-noir .film-chapters{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:18px}.theme-noir .film-chapters button{min-width:0;padding:12px 0;min-height:52px;font-size:10px}.theme-noir .film-chapters button>span{display:block;font-size:9px;margin-top:5px}.theme-noir .motion-toggle{min-height:35px;font-size:9px}.frame-marker{left:22px;right:22px;bottom:150px;font-size:6px}.frame-marker>span:first-child{font-size:17px}.theme-noir .cinema-end{padding:60px 22px}.theme-noir .cinema-end h2{font-size:35px}.theme-noir .page-intro h1{font-size:32px}.theme-noir[data-page^=service-] .page-intro{min-height:650px;padding:110px 22px 35px}.theme-noir .page-intro .page-lead{font-size:13px}.theme-noir .contact-banner h2{font-size:32px}.theme-noir #order-form{padding:22px}.theme-noir .car-caption h3{font-size:24px}.theme-noir .car-caption{padding:22px}.theme-noir .section-head h2,.theme-noir .cabin-section h2{font-size:29px}.showroom{padding:24px 22px 0}.showroom-top{display:flex;gap:10px}.showroom-top .eyebrow{font-size:7px;max-width:200px}.showroom-top>a{font-size:9px;margin:0;max-width:100px;text-align:right}.showroom-title{padding:25px 0;display:flex;gap:20px}.showroom-title h1{font-size:48px;line-height:.96}.showroom-title h1 br{display:block}.showroom-title>p{font-size:9px;max-width:115px;margin:0}.model-tabs{grid-template-columns:repeat(4,1fr)}.model-tabs button{font-size:16px;min-height:90px;padding:10px 6px;border-bottom:0!important}.model-tabs button:nth-child(2){border-right:1px solid #11161145}.model-tabs button>span{font-size:8px}.model-tabs button small{font-size:8px;margin:7px 0 0;display:block}.showroom-stage{display:block;min-height:300px;padding:30px 0 12px}.showroom-word{top:18px;font-size:clamp(64px,16vw,95px);white-space:nowrap;opacity:.2;letter-spacing:-.05em}.showroom-stage figure{padding:12px 6px 0}.showroom-photo{height:210px;object-fit:contain}.showroom-stage figcaption{font-size:6px;padding-top:10px}.studio-coordinate{font-size:5px;left:5px;bottom:65px}.showroom-spec{display:flex;margin-top:20px;padding:0 8px;gap:8px}.showroom-spec>strong{font-size:30px}.showroom-spec>span{font-size:22px}.showroom-spec>p{font-size:7px;margin:0 10px 0 0}.showroom-bottom{padding:22px;margin-inline:-22px;gap:17px 15px}.showroom-bottom h2{font-size:35px}.showroom-bottom>p{font-size:15px}.showroom-bottom small{font-size:9px}.showroom-bottom .button{font-size:11px}.model-comparison{padding:45px 22px}.theme-atelier .page-intro{display:flex;flex-direction:column;align-items:stretch;padding:30px 22px;gap:0;min-height:0}.theme-atelier .page-intro h1{font-size:47px}.theme-atelier .intro-image{height:210px;margin:25px 0 0}.theme-atelier .page-lead{font-size:13px}.theme-atelier .order-aside{padding:22px}.theme-atelier #order-form{padding:22px}.theme-atelier .contact-banner h2{font-size:42px}.theme-atelier .car-image>img{padding:15px}.theme-atelier .car-caption h3{font-size:36px}.booking-app{padding:30px 20px 45px}.app-heading{margin-bottom:25px}.app-heading h1{font-size:39px;line-height:1.08;letter-spacing:-.06em}.app-heading h1 br{display:block}.app-heading .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:18px}.app-workspace{display:flex;flex-direction:column-reverse}.route-finder{padding:25px 22px}.route-finder input,.route-finder select{font-size:16px}.future-map{min-height:280px}.future-map .map-top{top:15px;left:18px;right:18px;font-size:7px}.future-map .map-caption{font-size:8px;left:18px;right:18px;bottom:12px;padding-top:10px}.future-map .airport-pin{font-size:18px;padding:10px 13px;box-shadow:4px 4px 0 #07165550}.future-map .airport-pin>span{font-size:8px;margin-top:5px}.future-map .svo{left:10%;top:25%}.future-map .vko{left:7%;bottom:24%}.future-map .dme{right:7%;bottom:24%}.map-city{left:51%;top:42%;font-size:16px;transform:none}.map-city>span{font-size:5px;max-width:100px}.map-word{font-size:105px;top:20%;left:25%;letter-spacing:-.09em}.future-map>svg{width:100%;height:100%}.result-car{grid-template-columns:110px 1fr;padding:24px 0;gap:18px}.result-car>img{height:110px;padding:10px}.result-car h3{font-size:19px;line-height:1.2;letter-spacing:-.05em}.result-price{padding:18px 0 0;border:0;border-top:1px dashed #acbdd0;gap:10px}.result-price strong{font-size:17px}.result-order{font-size:10px;padding:11px 18px}.results-heading h2{font-size:25px}.results-heading p{font-size:11px}.theme-executive .page-intro h1{font-size:30px}.theme-executive .contact-banner h2{font-size:33px}.theme-executive .order-layout{padding:0 20px 50px}.theme-executive #order-form{padding:22px}.theme-executive .future-specs strong{font-size:23px}.concierge{padding:27px 22px 45px;display:grid;grid-template-columns:1fr;gap:28px}.concierge h1{font-size:clamp(98px,24vw,145px);line-height:.86;margin-top:18px}.concierge h1 br{display:block}.concierge h1 em{display:block}.concierge-intro>.eyebrow{font-size:7px}.concierge-intro>p:not(.eyebrow){font-size:12px;margin-top:22px}.occasion-options{margin-top:23px}.occasion-options button{padding:15px 0;gap:15px;min-height:78px}.occasion-options button strong{font-size:23px}.occasion-options button small{font-size:10px}.concierge-phone{font-size:9px;margin-top:20px}.concierge-right{margin:0}.occasion-cover{min-height:0;height:440px}.event-stamp{width:90px;height:90px;font-size:22px;right:16px;top:16px}.occasion-cover figcaption{font-size:8px;left:18px;bottom:18px}.occasion-form{padding:25px 22px}.occasion-form h2{font-size:37px}.occasion-form>p:not(.eyebrow):not(.fine){font-size:12px}.occasion-form .fine{font-size:10px}.concierge-promise{padding:45px 22px}.concierge-promise h2{font-size:45px;line-height:1.05}.concierge-promise>span{font-size:8px}.theme-club .page-intro{display:block;padding:30px 22px}.theme-club .page-intro h1,.theme-club[data-page=order] .page-intro h1{font-size:48px}.theme-club .intro-image{height:330px;margin:25px 0 0}.theme-club[data-page=order] .intro-image{display:none}.theme-club .contact-banner h2{font-size:43px}.theme-club .order-aside{padding:22px}.theme-club #order-form{padding:22px}.theme-heritage .type-header>.brand{font-size:14px}.theme-heritage .type-header nav{top:70px}.mag-masthead{font-size:6px;padding:13px 22px;gap:16px;line-height:1.5}.future-cover{min-height:680px;height:calc(100svh - 112px)}.future-cover>.landscape-cover{object-position:58% center}.future-cover .cover-type{left:22px;right:22px;top:8%}.cover-kicker{font-size:7px;letter-spacing:.18em}.future-cover h1{font-size:clamp(43px,10.4vw,65px);line-height:1.22;margin-top:22px;letter-spacing:-.06em}.future-cover h1 em{padding-left:0}.future-cover .cover-bottom{bottom:5%;left:22px;right:22px;display:block}.cover-index{font-size:65px;gap:18px;margin-bottom:32px}.cover-index>span{font-size:7px}.cover-bottom>div{text-align:left;max-width:300px}.future-cover h2{font-size:25px;line-height:1.4}.future-cover p{font-size:11px;margin:13px 0}.future-cover .text-link{font-size:11px;min-height:44px;padding-top:10px}.cover-vertical{font-size:6px;right:12px;top:38%}.mag-stories{padding:0 22px;margin-top:35px}.mag-stories .eyebrow{font-size:9px}.mag-collection{margin-inline:22px}.theme-heritage .page-intro{display:block;padding:30px 22px}.theme-heritage .page-intro h1{font-size:36px}.theme-heritage .intro-image{height:310px;margin-top:25px}.theme-heritage .car-card{display:block;padding-top:25px}.theme-heritage .car-caption{padding:25px 0 0}.theme-heritage .car-image{height:280px}.theme-heritage .car-caption h3{font-size:33px}.theme-heritage .contact-banner h2{font-size:36px}.theme-heritage .order-aside{padding:22px}.theme-heritage .article-cover>img{object-position:55% center}.future-product{padding:30px 22px;display:block}.future-product h1{font-size:42px}.future-product .backlink{font-size:11px;margin-bottom:18px}.future-product .eyebrow{font-size:8px;margin:13px 0}.future-product .button{min-height:50px;font-size:11px}.future-specs{gap:20px;flex-wrap:wrap}.future-specs strong{font-size:26px}.future-specs span{font-size:8px}.film-product-heading{padding:0}.film-product h1{font-size:38px}.film-product-stage{min-height:260px;margin-top:20px}.film-product-stage>img{height:230px}.film-product-stage>span{font-size:6px}.film-product>.future-specs{margin-top:25px;padding-top:25px;justify-content:flex-start;gap:30px}.film-product>.future-specs>div:last-child{flex-basis:100%}.studio-product h1{font:600 clamp(63px,18vw,100px)/1 Oswald;margin:25px 0 -15px}.studio-product-top{font-size:8px;gap:20px}.studio-product-top>span{max-width:100px;text-align:right}.studio-product>figure{height:240px;margin:0}.studio-product-bottom{display:block;margin:25px -22px -30px;padding:25px 22px}.studio-product .future-specs{justify-content:space-between;gap:15px}.studio-product .future-specs strong{font-size:27px}.studio-product .future-specs span{font-size:7px;max-width:110px}.studio-product .button{width:100%;margin-top:25px}.transit-product>figure{height:280px;margin:25px 0}.transit-product h1{font-size:35px}.transit-product .future-specs{margin:0 -22px;padding:25px 22px;display:flex;gap:18px}.transit-product .future-specs>div:last-child{flex-basis:100%}.transit-route{display:block;font-size:9px;margin-top:25px}.transit-route>span{display:block;margin-top:12px}.event-product h1{font:500 65px/1 Oswald}.event-capacity{font-size:120px;margin:25px 0}.event-capacity>span{font-size:27px}.event-product>figure{height:300px;min-height:0;margin:30px 0}.event-product .future-specs{gap:25px}.event-product .future-specs>div:last-child{flex-basis:100%}.journal-product h1{font:400 43px/1.2 Prata}.journal-product>figure{margin-top:30px}.journal-product>figure>img{height:410px}.journal-product aside{display:block;margin-top:20px}.journal-product .future-specs{display:flex;gap:20px;justify-content:space-between}.journal-product .future-specs>div{padding:15px 0}.journal-product .future-specs strong{font-size:23px}.journal-product .future-specs span{font-size:7px;max-width:110px}.journal-product .button{width:100%;margin-top:20px}.live-itinerary strong{font-size:22px}.live-itinerary>span{font-size:8px}.live-itinerary p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.showroom-photo,.future-map>svg,.future-cover>.landscape-cover{transform:none!important;transition:none!important}.theme-noir .film-section{height:auto!important}.map-path{stroke-dasharray:none!important}}
/* Rendered refinements */
.event-mobile-image{display:none}.theme-club .type-header{background:#300c12!important}.app-heading h1>span,.showroom-title h1>span{margin-left:.16em}.event-stamp{right:auto;left:20px;top:20px}.future-map .map-city{transform:translate(-15%,-25px)}
@media(max-width:650px){.app-heading h1>span,.showroom-title h1>span{margin-left:0}.event-mobile-image{display:block;height:300px;margin-top:28px}.event-mobile-image>img{height:100%;object-position:65% center}.concierge[data-enhanced=true]:not(.started) .concierge-right{display:none}.concierge .occasion-cover{display:none}.concierge.started .event-mobile-image{display:none}.future-map .map-city{transform:none}.occasion-options{margin-top:24px}.event-stamp{left:16px}}
.theme-executive[data-page=order] .page-intro{background:#1945e7;color:#fff}.theme-executive[data-page=order] .page-intro h1 em{color:#d8ff8a}.theme-executive[data-page=order] .page-intro .page-lead,.theme-executive[data-page=order] .page-intro .eyebrow,.theme-executive[data-page=order] .page-intro .backlink{color:#e7efff}.theme-executive .order-aside{background:#1945e7;color:#fff}.theme-executive .order-aside p,.theme-executive .order-aside .eyebrow,.theme-executive .order-aside strong,.theme-executive .order-aside a{color:#fff}.theme-executive .order-aside .live-itinerary{border-color:#ffffff50}.theme-club[data-page=order] .page-intro h1{font-family:Oswald;font-weight:450}.theme-club[data-page=order] .page-intro h1 em{font-family:Oswald}.theme-club h2,.theme-club h3{font-family:Oswald}.theme-club h2 em{font-family:Oswald}.theme-noir .car-detail h2{font-family:var(--tech);font-size:clamp(28px,3.3vw,48px)}.theme-atelier .car-detail h2{font-family:Oswald;font-size:clamp(38px,4vw,62px)}.theme-executive .car-detail h2{font-family:Manrope;font-weight:500}
.theme-heritage .car-image{width:100%;max-width:100%}
