:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0c0f;--ink-2:#121419;--ink-3:#1b1e24;--ivory:#ece5d6;--ivory-2:#ece5d6bd;--ivory-3:#ece5d680;--gold:#c4a46a;--line:#ece5d624;--serif:"Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--sans:"Jost", Futura, "Century Gothic", system-ui, sans-serif;--gutter:clamp(20px, 6vw, 96px);--header-h:76px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:400}.section-title{letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;font-size:clamp(26px,3.3vw,44px);font-weight:300;line-height:1.2}.section-head{text-align:center;padding-inline:var(--gutter);flex-direction:column;align-items:center;gap:18px;display:flex}.section-head--left{text-align:left;align-items:flex-start;padding-inline:0}.multiline{white-space:pre-line}.pill{background:var(--ivory);min-height:48px;color:var(--ink);letter-spacing:.24em;text-transform:uppercase;transition:background .4s var(--ease), color .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 38px;font-size:12px;font-weight:500;display:inline-flex}.pill:hover{background:var(--gold)}.link-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--gold);align-items:center;gap:10px;padding-block:6px;font-size:11.5px;font-weight:400;display:inline-flex}.link-arrow:after{content:"→";color:var(--gold);transition:transform .4s var(--ease)}.link-arrow:hover:after{transform:translate(5px)}.round-btn{border:1px solid var(--line);width:50px;height:50px;transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.round-btn:hover{border-color:var(--ivory);background:#ece5d60f}.logo{text-transform:none;letter-spacing:normal;width:100%;height:auto;display:block;overflow:visible}.reveal{opacity:0;transition:opacity 1s var(--ease) var(--reveal-delay,0s), transform 1s var(--ease) var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.splash{background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding-inline:24px;display:flex;position:fixed;inset:0}.splash__logo{width:min(420px,72vw);animation:breathe 2.4s var(--ease) infinite alternate}.splash__error{letter-spacing:.08em;max-width:44ch;color:var(--ivory-3);font-size:13px}@keyframes breathe{0%{opacity:.45}to{opacity:1}}.site-header{z-index:30;height:var(--header-h);padding-inline:var(--gutter);transition:background .5s var(--ease), height .5s var(--ease), border-color .5s var(--ease);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{--header-h:64px;-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0b0c0fdb}.site-header__logo{width:clamp(150px,16vw,200px);color:var(--ivory);grid-column:2;text-decoration:none;display:block}.lang-switch{grid-column:3;justify-self:end;align-items:center;display:flex}.lang-switch__item{align-items:center;display:flex}.lang-switch__sep{background:var(--line);width:1px;height:12px;margin-inline:4px}.lang-switch button{letter-spacing:.2em;color:var(--ivory-3);transition:color .3s var(--ease);padding:8px;font-size:12px;font-weight:400}.lang-switch button:hover,.lang-switch button.is-active{color:var(--ivory)}.lang-switch button.is-active{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px}body.menu-open{overflow:hidden}.menu-toggle{color:var(--ivory);grid-column:1;justify-self:start;align-items:center;gap:14px;padding:0;display:inline-flex}.menu-toggle__icon{border:1px solid var(--line);width:40px;height:40px;transition:border-color .4s var(--ease), background .4s var(--ease);place-items:center;display:grid;position:relative}.menu-toggle__icon span{height:1px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.menu-toggle__icon span:first-child{top:16px}.menu-toggle__icon span:last-child{top:23px;right:17px}.menu-toggle:hover .menu-toggle__icon{border-color:var(--ivory)}.menu-toggle:hover .menu-toggle__icon span:last-child{right:11px}.menu-toggle.is-open .menu-toggle__icon span{top:19.5px;right:11px}.menu-toggle.is-open .menu-toggle__icon span:first-child{transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle__icon span:last-child{transform:rotate(-45deg)}.menu-toggle__label{letter-spacing:.26em;text-transform:uppercase;font-size:11.5px;font-weight:400}@media (width<=640px){.menu-toggle__label{display:none}.site-header__logo{width:116px}.lang-switch button{padding-inline:5px}}.menu{z-index:40;pointer-events:none;position:fixed;inset:0}.menu.is-open{pointer-events:auto}.menu__backdrop{-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .5s var(--ease);background:#0b0c0f8c;position:absolute;inset:0}.menu.is-open .menu__backdrop{opacity:1}.menu__panel{width:min(440px,100%);padding:18px var(--gutter) 40px;background:var(--ink);border-right:1px solid var(--line);transition:transform .6s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}@media (width>=641px){.menu__panel{padding-inline:var(--gutter) 56px}}.menu.is-open .menu__panel{transform:none}.menu__panel .menu-toggle{align-self:flex-start;min-height:40px}.menu__list{flex-direction:column;margin-block:auto;padding-block:48px;display:flex}.menu__list li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translate(-16px)}.menu.is-open .menu__list li{opacity:1;transition-delay:calc(.18s + var(--i) * 60ms);transform:none}.menu__list a{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-2);transition:color .3s var(--ease);align-items:center;padding-block:16px;font-size:clamp(17px,2vw,20px);font-weight:300;text-decoration:none;display:flex}.menu__list li:first-child a{border-top:1px solid var(--line)}.menu__list a:before{content:"";background:var(--gold);width:0;height:1px;transition:width .4s var(--ease), margin-right .4s var(--ease);margin-right:0}.menu__list a:hover,.menu__list a.is-active{color:var(--ivory)}.menu__list a:hover:before,.menu__list a.is-active:before{width:24px;margin-right:16px}.menu__foot{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3);flex-direction:column;gap:6px;font-size:11px;display:flex}.menu__appointment{color:var(--gold)}.hero{isolation:isolate;place-items:start center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media,.hero__shade{z-index:-1;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:60% 20%;width:100%;height:100%;animation:settle 16s var(--ease) both}@keyframes settle{0%{transform:scale(1.14)}to{transform:scale(1)}}.hero__shade{background:linear-gradient(#0b0c0fb8 0%,#0b0c0f6b 34%,#0b0c0f14 58%,#0b0c0fb3 100%)}.hero__content{padding:calc(var(--header-h) + clamp(12px, 4vh, 56px)) var(--gutter) 160px;text-align:center;animation:rise 1.6s var(--ease) .2s both;flex-direction:column;align-items:center;gap:20px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero__title{width:min(560px,80vw);color:var(--ivory);font-weight:inherit;filter:drop-shadow(0 2px 18px #0b0c0f8c)}.hero__subtitle{max-width:52ch;font-family:var(--serif);color:var(--ivory);text-wrap:balance;text-shadow:0 1px 18px #0b0c0fe6;font-size:clamp(17px,1.7vw,22px);font-style:italic}.hero__foot{animation:rise 1.6s var(--ease) .6s both;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;translate:-50%}.scroll-cue{background:var(--line);width:1px;height:44px;display:block;position:relative;overflow:hidden}.scroll-cue span{background:var(--ivory);animation:cue 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.story__intro{min-height:100svh;padding:clamp(120px, 14vh, 170px) var(--gutter) clamp(80px, 10vh, 120px) var(--gutter);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.story__backdrop{z-index:-1;position:absolute;inset:0}.story__backdrop img{object-fit:cover;opacity:.3;width:100%;height:100%}.story__backdrop:after{content:"";background:linear-gradient(100deg, var(--ink) 20%, #0b0c0fb8 60%, #0b0c0f66);position:absolute;inset:0}.story__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;max-width:1320px;margin-inline:auto;display:grid}.story__text{flex-direction:column;gap:22px;max-width:60ch;display:flex}.story__text .section-title{margin-bottom:8px}.story__text p:not(.eyebrow){font-family:var(--serif);color:var(--ivory-2);font-size:17px;line-height:1.8}.story__text .story__lead{color:var(--ivory);font-size:clamp(19px,1.6vw,22px);line-height:1.6}.story__video{justify-self:center;width:100%;max-width:520px}.video{aspect-ratio:1;border:1px solid var(--line);background:#121419b3;width:100%;position:relative}.video.has-video{aspect-ratio:16/9;background:#000;border:0}.video video{object-fit:cover;width:100%;height:100%;display:block}.video__placeholder{border:1px solid var(--line);place-items:center;display:grid;position:absolute;inset:14px}.video__placeholder span{letter-spacing:.4em;text-transform:uppercase;color:var(--ivory-3);font-size:13px;font-weight:400}@media (width<=899px){.story__grid{grid-template-columns:minmax(0,1fr)}.story__video{max-width:420px}}.place{flex-direction:column;gap:32px;padding-block:40px clamp(90px,12vh,140px);display:flex}.place__head{padding-inline:var(--gutter) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.place__where{font-family:var(--serif);color:var(--ivory-3);font-size:18px;font-style:italic}.place__strip{overflow:hidden}.place__track{width:max-content;animation:160s linear infinite place-marquee;display:flex}@keyframes place-marquee{to{transform:translate(-50%)}}.place__strip li{background:var(--ink-2);flex:0 0 clamp(240px,27vw,400px);height:clamp(320px,36vw,540px);margin-right:16px;overflow:hidden}.place__strip img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.place__strip li:hover img{transform:scale(1.05)}.services{height:100svh;padding-block:calc(var(--header-h) + clamp(16px, 4vh, 40px)) clamp(24px, 5vh, 56px);background:var(--ink-2);flex-direction:column;gap:clamp(24px,4vh,44px);display:flex}.svc-grid{width:100%;max-width:1120px;min-height:0;max-height:720px;padding:0 var(--gutter);flex:1 1 0;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-inline:auto;display:grid}.svc{min-width:0;min-height:0}.svc__reveal{border:1px solid var(--line);background:var(--ink);isolation:isolate;height:100%;transition:border-color .6s var(--ease);position:relative;overflow:hidden}.svc__img{z-index:-2;object-fit:cover;opacity:.22;filter:grayscale(.85)contrast(.95);width:100%;height:100%;transition:opacity .8s var(--ease), filter .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0}.svc__reveal:after{content:"";z-index:-1;background:linear-gradient(#0b0c0f33 0%,#0b0c0fd9 100%);position:absolute;inset:0}.svc:hover .svc__reveal,.svc:focus-within .svc__reveal{border-color:#c4a46a73}.svc:hover .svc__img,.svc:focus-within .svc__img{opacity:.42;filter:grayscale(.3);transform:scale(1.04)}.svc__content{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title fig""num text fig""num cta fig";align-content:center;justify-items:start;gap:8px clamp(18px,2vw,32px);height:100%;padding:14px clamp(20px,2vw,32px);display:grid}.svc__top{display:contents}.svc__num{grid-area:1/num/-1;align-self:center}.svc__title{grid-area:title}.svc__text{grid-area:text}.svc .link-arrow{grid-area:cta}.svc__figure{grid-area:1/fig/-1;align-self:center}.svc__num{font-family:var(--serif);letter-spacing:.2em;color:var(--gold);font-size:14px}.svc__num:after{content:"";vertical-align:middle;background:var(--gold);width:20px;height:1px;transition:width .6s var(--ease);margin-left:10px;display:inline-block}.svc:hover .svc__num:after,.svc:focus-within .svc__num:after{width:40px}.svc__title{font-family:var(--serif);text-wrap:balance;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.3}.svc__text{color:var(--ivory-3);font-size:clamp(12.5px,.95vw,14px);line-height:1.6}.svc .link-arrow{text-align:left;white-space:nowrap;margin-top:4px;font-size:10.5px}.svc__figure{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.svc__figure strong{font-family:var(--serif);color:var(--gold);font-size:clamp(36px,3.4vw,52px);font-weight:400;line-height:.9}.svc__figure span{letter-spacing:.2em;text-transform:uppercase;max-width:9em;color:var(--ivory-3);margin-top:4px;font-size:9.5px;line-height:1.4}@media (width<=999px),(height<=620px){.services{height:auto;padding-block:clamp(90px,12vh,140px)}.svc-grid{flex:none;grid-template-rows:none;grid-auto-rows:minmax(120px,auto);max-height:none}}@media (width<=599px){.services{padding-block:calc(var(--header-h) + 8px) 32px;gap:16px}.svc-grid{grid-template-rows:none;grid-auto-rows:auto;gap:8px;padding-inline:16px}.svc__content{flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:12px 14px;display:flex}.svc__top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:auto;display:flex}.svc__num{font-size:12px}.svc__title{padding-top:8px;font-size:14.5px}.svc .link-arrow{white-space:normal;letter-spacing:.16em;font-size:9.5px}.svc__figure strong{font-size:30px}.svc__figure span{font-size:8px}}.cars{background:var(--ink);flex-direction:column;gap:clamp(40px,6vh,64px);min-height:100svh;padding-block:clamp(110px,14vh,160px) clamp(90px,12vh,140px);display:flex}.cars__head{padding-inline:var(--gutter) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cars__carousel{position:relative}.cars__arrow{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0e8c;position:absolute;top:calc(clamp(280px,30vw,440px)/2.66667);transform:translate(-50%,-50%)}.cars__arrow--prev{left:calc(var(--gutter) / 2)}.cars__arrow--next{left:calc(100% - var(--gutter) / 2)}.cars__message{padding-inline:var(--gutter) var(--gutter);font-family:var(--serif);color:var(--ivory-2);max-width:calc(60ch + var(--gutter) * 2);font-size:18px;font-style:italic}.cars__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter) var(--gutter);scrollbar-width:none;gap:24px;padding-bottom:18px;display:flex;overflow-x:auto}.cars__track::-webkit-scrollbar{display:none}.car-card{scroll-snap-align:start;flex:0 0 clamp(280px,30vw,440px);display:flex}.car-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.car-card__link:hover .link-arrow:after{transform:translate(5px)}.car-card__media{aspect-ratio:4/3;background:var(--ink-3);overflow:hidden}.car-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.car-card__link:hover .car-card__media img{transform:scale(1.05)}.car-card__placeholder{background:radial-gradient(ellipse at 50% 40%, #23262d, var(--ink-3) 70%);place-items:center;width:100%;height:100%;display:grid;position:relative}.car-card__placeholder:before{content:"";border:1px solid var(--line);position:absolute;inset:14px}.car-card__placeholder span{font-family:var(--serif);color:var(--gold);opacity:.75;font-size:88px;font-style:italic;line-height:1}.car-card__body{flex-direction:column;flex:1;gap:10px;padding-top:22px;display:flex}.car-card__brand{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:400}.car-card__model{font-family:var(--serif);font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.15}.car-card__text{color:var(--ivory-2);font-size:15px;line-height:1.65}.car-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.car-card__price{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3);font-size:11px}.contact{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.contact__backdrop{z-index:-1;position:absolute;inset:0}.contact__backdrop img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.contact__backdrop:after{content:"";background:linear-gradient(to bottom, #0b0c0f59 0%, #0b0c0f8c 45%, var(--ink) 92%);position:absolute;inset:0}.contact__inner{width:100%;max-width:1320px;padding:clamp(130px, 16vh, 180px) var(--gutter) clamp(64px, 9vh, 96px) var(--gutter);flex-direction:column;flex:1;justify-content:center;gap:clamp(150px,24vh,260px);margin-inline:auto;display:flex}.contact__head{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.contact__title{letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,5vw,66px);font-weight:300;line-height:1.12}.contact__intro{max-width:44ch;font-family:var(--serif);color:var(--ivory-2);font-size:clamp(17px,1.5vw,20px);font-style:italic}.contact__cta{margin-top:10px}.contact__grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;padding-top:40px;display:grid}.contact__block{color:var(--ivory-2);flex-direction:column;gap:14px;font-size:16px;line-height:1.7;display:flex}.contact__block h3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:400}.contact__block ul{flex-direction:column;gap:10px;display:flex}.contact__block li{flex-direction:column;display:flex}.contact__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3);font-size:11px}.contact__block a{color:var(--ivory);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;align-self:flex-start;text-decoration:none}.contact__block a:hover{border-bottom-color:var(--gold)}@media (width<=1024px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.footer{padding:26px var(--gutter) 26px var(--gutter);border-top:1px solid var(--line);background:var(--ink);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-size:11px;display:flex}.footer__logo{width:130px;color:var(--ivory)}.back-link{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-2);transition:color .3s var(--ease);align-items:center;gap:10px;font-size:11.5px;font-weight:400;text-decoration:none;display:inline-flex}.back-link:before{content:"←";color:var(--gold);transition:transform .4s var(--ease)}.back-link:hover{color:var(--ivory)}.back-link:hover:before{transform:translate(-5px)}.car-page--empty{min-height:100svh;padding-inline:var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.car-page__message{font-family:var(--serif);color:var(--ivory-2);font-size:20px;font-style:italic}.car-hero{isolation:isolate;align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.car-hero--plain{background:radial-gradient(ellipse at 70% 20%, #1d2027, var(--ink) 70%);min-height:62svh}.car-hero__media,.car-hero__shade{z-index:-1;position:absolute;inset:0}.car-hero__media img{object-fit:cover;width:100%;height:100%;animation:settle 14s var(--ease) both}.car-hero__shade{background:linear-gradient(90deg, #0b0c0fb3 0%, #0b0c0f40 45%, #0b0c0f00 70%), linear-gradient(to bottom, #0b0c0f99 0%, #0b0c0f0d 35%, #0b0c0f59 60%, var(--ink) 100%)}.car-hero__content{text-shadow:0 1px 16px #0b0c0f99;width:100%;max-width:1320px;padding:calc(var(--header-h) + 40px) var(--gutter) clamp(40px, 7vh, 72px);animation:rise 1.4s var(--ease) .1s both;flex-direction:column;align-items:flex-start;gap:16px;margin-inline:auto;display:flex}.car-hero__content .back-link{margin-bottom:clamp(8px,4vh,40px)}.car-hero__title{font-family:var(--serif);text-wrap:balance;font-size:clamp(40px,6.4vw,92px);font-weight:400;line-height:1.02}.car-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:12px;display:flex}.car-hero__price{letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-2);font-size:12px}.car-info{max-width:1320px;padding:clamp(72px, 11vh, 120px) var(--gutter);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);margin-inline:auto;display:grid}.car-info__text{flex-direction:column;gap:22px;display:flex}.car-info__description{max-width:60ch;font-family:var(--serif);white-space:pre-line;font-size:clamp(19px,1.7vw,23px);line-height:1.65}.car-info__facts{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.car-info__facts dl{border-top:1px solid var(--line);width:100%;margin:0}.car-info__facts dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:16px;display:flex}.car-info__facts dt{letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-3);font-size:11px}.car-info__facts dd{text-align:right;color:var(--ivory);margin:0}@media (width<=899px){.car-info{grid-template-columns:minmax(0,1fr)}}.car-gallery,.car-docs{max-width:1320px;padding:0 var(--gutter) clamp(72px, 11vh, 120px);flex-direction:column;gap:28px;margin-inline:auto;display:flex}.car-block__head{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:16px;display:flex}.car-block__count{font-family:var(--serif);color:var(--ivory-3);font-variant-numeric:tabular-nums;font-style:italic}.car-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.car-gallery__grid li:first-child{grid-column:1/-1}.car-gallery__grid li:first-child button{aspect-ratio:16/9}.car-gallery__grid button{aspect-ratio:4/3;background:var(--ink-2);cursor:zoom-in;width:100%;height:100%;min-height:100%;display:block;overflow:hidden}.car-gallery__grid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.car-gallery__grid button:hover img{transform:scale(1.05)}.car-docs__list a{border-bottom:1px solid var(--line);color:var(--ivory-2);transition:color .3s var(--ease);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding-block:18px;text-decoration:none;display:grid}.car-docs__list a:hover{color:var(--ivory)}.car-docs__type{border:1px solid var(--line);letter-spacing:.18em;color:var(--gold);justify-self:start;padding:4px 8px;font-size:10.5px}.car-docs__name{overflow-wrap:anywhere}.car-docs__size{color:var(--ivory-3);font-variant-numeric:tabular-nums;font-size:13px}.car-docs__open{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--gold);font-size:11px}@media (width<=640px){.car-docs__list a{grid-template-columns:56px minmax(0,1fr);gap:8px 16px}.car-docs__size,.car-docs__open{grid-column:2;justify-self:start}}.car-page__foot{padding:0 var(--gutter) clamp(72px, 11vh, 120px);justify-content:center;display:flex}.lightbox{z-index:50;animation:fade .4s var(--ease) both;place-items:center;padding:72px clamp(16px,8vw,110px);display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.lightbox__backdrop{background:#08090b;position:absolute;inset:0}.lightbox__figure{pointer-events:none;width:100%;height:100%;margin:0;position:relative}.lightbox__figure img{object-fit:contain;width:100%;height:100%;animation:fade .5s var(--ease) both}.lightbox__bar{padding:20px var(--gutter);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11.5px;display:flex;position:absolute;inset:0 0 auto}.lightbox__count{color:var(--ivory-3);font-variant-numeric:tabular-nums}.lightbox__close{letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding:8px 0}.lightbox__prev,.lightbox__next{background:#0b0c0f99;position:absolute;top:50%;translate:0 -50%}.lightbox__prev{left:clamp(12px,2.5vw,36px)}.lightbox__next{right:clamp(12px,2.5vw,36px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.place__strip{overflow-x:auto}.place__track{animation:none}}
