:root{--paper:#efeee8;--ink:#1b1c19;--soft:#b3b5aa;--line:#c8c9c0;--accent:#e27b52;--serif:Cormorant,Georgia,serif}body{background:var(--paper);color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}.wrap{width:min(1440px,calc(100% - 112px));margin-inline:auto}.hero{min-height:760px;height:100svh;max-height:1100px;position:relative;isolation:isolate;color:#f8f6ee;background:#292723}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-image{object-fit:cover;object-position:center 65%}.hero-shade{z-index:-1;background:linear-gradient(180deg,#080a0960 0%,transparent 55%,#080a09b0 100%)}.site-header{height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff40}.brand{font-size:2.65rem;line-height:1;letter-spacing:.16em;font-weight:500;display:flex;flex-direction:column;gap:9px}.brand>span{font-size:.75rem;letter-spacing:.43em;text-align:center;padding-right:.6em}.navigation{display:flex;align-items:center;gap:42px;font-size:.8125rem}.navigation>a{display:flex;align-items:center;gap:8px}.navigation>a>span:not(.arrow){font-size:.75rem;align-self:flex-start;color:var(--accent)}.navigation .nav-cta{gap:40px;margin-left:26px}.navigation a{padding-block:12px;position:relative}.navigation a:after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.navigation a:hover:after{transform:scaleX(1)}.hero-content{padding-top:39px}.hero-kicker{display:flex;justify-content:space-between;align-items:flex-start}.hero-kicker p{display:flex;gap:10px;align-items:center}.hero-kicker i{display:block;width:6px;height:6px;background:var(--accent)}.hero-kicker>span{text-align:right;font-size:.75rem;line-height:1.8}.hero h1{font-size:clamp(5.5rem,8.4vw,9.5rem);font-weight:500;letter-spacing:-.067em;line-height:.94;margin-top:29px;max-width:1100px}.accent{color:var(--accent)}.hero-subtitle{font-size:.875rem;line-height:1.8;margin-top:23px;color:#e1e0d7}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:end;justify-content:space-between}.discover{display:flex;align-items:center;gap:16px;font-size:.8125rem;line-height:1.65}.circle-arrow{width:53px;height:53px;border:1px solid #ffffff7f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:background .3s,color .3s,transform .3s}.discover:hover .circle-arrow{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.hero-bottom>p{font-size:.75rem;line-height:1.8;letter-spacing:.11em;margin-left:auto;margin-right:10%}.hero-index{font-size:.75rem;letter-spacing:.12em}.hero-index>span{color:var(--accent);margin-inline:14px}.running-line{border-bottom:1px solid var(--line)}.running-line>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;font-size:.75rem;letter-spacing:.13em}.line-star{font-size:1.7rem;font-weight:300}.section-space{padding-block:105px}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.section-top>.eyebrow:last-child{font-size:.75rem;color:#606356}.index-label{color:#8b8d81;margin-right:18px}.collection-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-top:40px}.collection h2{font-size:clamp(3.4rem,5.3vw,6rem);font-weight:500;line-height:1.03;letter-spacing:-.06em}.collection h2 span{color:#7c8171}.collection-heading>p{font-size:.875rem;line-height:1.9;max-width:380px;padding-bottom:6px}.vehicle-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:6%;margin-top:62px;align-items:start}.vehicle-small{margin-top:126px}.vehicle-image{display:block;position:relative;overflow:hidden;background:#deded7}.vehicle-image img{width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.vehicle-small .vehicle-image img{aspect-ratio:1.14;object-position:48% 50%}.vehicle-image:hover img{transform:scale(1.035)}.vehicle-tag{position:absolute;left:22px;top:21px;font-size:.75rem;letter-spacing:.1em;background:var(--paper);color:var(--ink);padding:9px 12px}.vehicle-image-arrow{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--paper);color:var(--ink);border-radius:50%;font-size:1.35rem;transition:transform .3s}.vehicle-image:hover .vehicle-image-arrow{transform:rotate(45deg)}.vehicle-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:23px}.vehicle-title .eyebrow{font-size:.75rem;color:#6a6e60;margin-bottom:8px}.vehicle h3{font-size:1.85rem;letter-spacing:-.045em;font-weight:500}.vehicle-price{font-size:.875rem;font-weight:500;white-space:nowrap;padding-bottom:5px}.vehicle-meta{display:flex;justify-content:space-between;gap:12px;padding-block:19px;border-bottom:1px solid var(--line);font-size:.75rem;color:#5e6458}.vehicle-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-block:16px;font-size:.75rem}.vehicle-details summary::-webkit-details-marker{display:none}.vehicle-details summary>span{font-size:1.4rem;transition:transform .3s}.vehicle-details[open] summary>span{transform:rotate(45deg)}.vehicle-details>div{padding-block:8px 20px}.vehicle-details p{font-size:.875rem;line-height:1.8;color:#5e6458}.vehicle-details dl{font-size:.75rem}.vehicle-details dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.vehicle-details dd{margin:0}.vehicle-details .detail-note{font-size:.75rem}.collection-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:35px;border-top:1px solid var(--line);margin-top:50px;font-size:.75rem;color:#5e6458}.collection-bottom .eyebrow{font-size:.75rem}.collection-bottom .eyebrow>span{font-size:1.3rem;color:var(--ink);margin-left:25px}.manifesto{background:#20231f;color:var(--paper);padding-block:100px 65px}.manifesto-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.manifesto h2{font-size:clamp(3.5rem,5.5vw,6rem);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin-top:38px}.manifesto h2 em{display:block;font-family:var(--serif);font-weight:400;font-size:1.24em;letter-spacing:-.035em;color:#c5c8b3;line-height:.92;margin-top:10px}.manifesto-copy{padding-top:45px;max-width:445px}.manifesto-copy p{font-size:.875rem;line-height:1.9;margin-bottom:21px;color:#b9bdb1}.manifesto-copy .lead{font-size:1.125rem;line-height:1.6;color:var(--paper);margin-bottom:28px}.signature{font-family:var(--serif);font-size:3.5rem;font-style:italic;transform:rotate(-7deg);transform-origin:left center;margin-top:34px;margin-bottom:18px;color:var(--accent)}.manifesto-copy>.eyebrow{font-size:.75rem}.manifesto-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:90px;border-top:1px solid #7d897244;padding-top:32px}.manifesto-values>div>span{color:#b8bcaa;font-size:.75rem}.manifesto-values h3{font-size:1rem;font-weight:500;letter-spacing:-.02em;margin-block:18px 13px}.manifesto-values p{font-size:.8125rem;line-height:1.8;color:#aeb3a5}.gallery-scene{height:660px;position:relative;isolation:isolate;color:var(--paper);overflow:hidden}.gallery-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 75%;z-index:-2}.gallery-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0b0aaa,transparent 85%)}.gallery-caption{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gallery-caption>p{font-size:3.75rem;font-weight:400;letter-spacing:-.045em;line-height:1.1;margin-top:30px}.gallery-caption>p em{font-family:var(--serif);font-size:1.2em;font-weight:400}.gallery-counter{position:absolute;bottom:35px;font-size:.75rem}.visit{background:var(--accent);padding-block:55px 60px}.visit .index-label,.visit .section-top>.eyebrow:last-child{color:#573c2e}.visit-title{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.visit h2{font-size:clamp(4rem,8vw,9rem);font-weight:500;letter-spacing:-.065em;line-height:.98}.visit-title>span{font-size:8.5rem;line-height:1;font-family:Arial;transition:transform .3s}.visit-title:hover>span{transform:translate(7px,-7px)}.visit-description{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:end;padding-top:35px;margin-top:40px;border-top:1px solid #68442d66}.visit-description p{font-size:.875rem;line-height:1.85}.visit-description>div>.eyebrow{font-size:.75rem;display:block;margin-bottom:13px}.visit-description .text-link{font-size:.75rem}.site-footer{background:#191b18;color:var(--paper);padding-block:40px 25px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.footer-top .eyebrow{font-size:.75rem}.footer-wordmark{display:block;font-size:clamp(8rem,23.5vw,25rem);font-weight:500;line-height:1.15;letter-spacing:-.065em;position:relative;padding-right:.15em}.footer-wordmark>span{font-size:.055em;position:absolute;top:22%;right:0;letter-spacing:0}.demo-footer{display:flex;justify-content:space-between;align-items:start;gap:40px;border-top:1px solid #73776b55;padding-top:22px;color:#adb2a3}.demo-footer p{max-width:640px}.demo-footer a{white-space:nowrap}
@media(min-width:1600px){.hero-content{padding-top:55px}.hero h1{margin-top:40px}.hero-subtitle{margin-top:35px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:700px;max-height:950px}.hero h1{font-size:7rem}.navigation{gap:27px}.navigation .nav-cta{margin:0;gap:20px}.hero-image{object-position:60% 60%}.collection-heading{align-items:start}.collection-heading>p{max-width:285px}.collection-heading>p br{display:none}.vehicle-grid{gap:5%}.vehicle h3{font-size:1.5rem}.vehicle-meta{font-size:.75rem;gap:6px}.manifesto-inner{gap:7%}.manifesto h2{font-size:4rem}.manifesto-values{gap:25px}.visit h2{font-size:6.5rem}.visit-title>span{font-size:6rem}.visit-description{grid-template-columns:1fr 1fr}.visit-description .text-link{justify-self:start}.demo-footer{gap:25px}.demo-footer a{white-space:normal;min-width:190px}}
@media(max-width:800px){.hero{height:850px;min-height:0}.site-header{height:97px;position:relative;z-index:5}.brand{font-size:2.2rem}.brand>span{font-size:.75rem}.menu-toggle{display:block}.navigation{display:none;position:absolute;left:-32px;right:-32px;top:96px;padding:25px 32px;background:#1c201b;color:var(--paper);border-bottom:1px solid #89947b4d}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:15px}.navigation>a{font-size:1rem;justify-content:space-between}.hero h1{font-size:6.3rem}.hero-kicker>span{font-size:.75rem}.hero-kicker p{font-size:.75rem}.hero-image{object-position:63% center}.hero-content{padding-top:28px}.hero-bottom>p{display:none}.running-line>.wrap{font-size:.75rem;gap:18px;min-height:70px}.running-line .line-star{font-size:1.4rem}.running-line span:last-child{display:none}.running-line .line-star:nth-last-child(2){display:none}.section-space{padding-block:75px}.collection-heading{flex-direction:column;gap:25px;margin-top:30px}.collection h2{font-size:4rem}.collection-heading>p{max-width:420px}.vehicle-grid{gap:5%;margin-top:40px}.vehicle-small{margin-top:95px}.vehicle-title{flex-direction:column;align-items:start;gap:10px}.vehicle-title .eyebrow{font-size:.75rem}.vehicle-meta{flex-wrap:wrap;justify-content:start;gap:10px 20px}.vehicle-tag{top:13px;left:13px;font-size:.75rem;padding:7px 9px}.vehicle-image-arrow{width:33px;height:33px;bottom:12px;right:12px}.collection-bottom{align-items:center;font-size:.75rem}.collection-bottom .eyebrow{max-width:190px;font-size:.75rem;line-height:1.6;text-align:right}.manifesto{padding-block:70px 50px}.manifesto-inner{gap:45px;grid-template-columns:1fr}.manifesto h2{font-size:4.5rem}.manifesto-copy{padding:0;max-width:490px;margin-left:20%}.manifesto-values{margin-top:50px;gap:20px}.manifesto-values h3{line-height:1.6;font-size:.875rem}.manifesto-values p{font-size:.75rem}.manifesto-values p br{display:none}.gallery-scene{height:570px}.gallery-scene>img{object-position:60% center}.gallery-caption>p{font-size:3.5rem}.visit h2{font-size:5rem}.visit-title>span{font-size:5rem}.demo-footer{flex-direction:column;gap:15px}.footer-wordmark{font-size:23vw}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.hero{height:790px;max-height:1000px;min-height:690px}.site-header{height:90px}.navigation{left:-20px;right:-20px;top:89px;padding-inline:20px}.brand{font-size:1.95rem}.brand>span{font-size:.75rem}.hero-content{padding-top:24px}.hero-kicker p{font-size:.75rem;letter-spacing:.11em}.hero-kicker>span{display:none}.hero h1{font-size:clamp(3.65rem,13vw,5.6rem);margin-top:28px;letter-spacing:-.065em;line-height:1}.hero-subtitle{font-size:.8125rem;margin-top:23px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(180deg,#080a09a0 0%,#080a0920 40%,transparent 65%,#080a09b0 100%)}.hero-bottom{bottom:25px}.hero-index{font-size:.75rem;line-height:1.9;max-width:93px}.hero-index>span{margin-inline:6px}.discover{font-size:.75rem;gap:12px}.circle-arrow{width:46px;height:46px;font-size:1.5rem}.running-line>.wrap{min-height:64px;gap:12px;font-size:.75rem;letter-spacing:.055em}.running-line .line-star{font-size:1.25rem}.section-space{padding-block:58px}.section-top{align-items:start;gap:20px}.section-top .eyebrow{font-size:.75rem;line-height:1.65;letter-spacing:.12em}.section-top>.eyebrow:last-child{font-size:.75rem;max-width:105px;text-align:right}.index-label{margin-right:10px}.collection-heading{margin-top:27px;gap:22px}.collection h2{font-size:clamp(2.7rem,9.3vw,3.6rem);line-height:1.05}.collection-heading>p{font-size:.875rem;max-width:325px}.vehicle-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.vehicle-small{margin-top:0}.vehicle-image img{aspect-ratio:1.3}.vehicle-small .vehicle-image img{aspect-ratio:1.3}.vehicle-tag{top:16px;left:16px;font-size:.75rem}.vehicle-title{flex-direction:row;align-items:end;margin-top:20px}.vehicle h3{font-size:1.75rem}.vehicle-title .eyebrow{font-size:.75rem}.vehicle-price{font-size:.8125rem}.vehicle-meta{font-size:.75rem;justify-content:space-between;gap:9px}.vehicle-image-arrow{width:38px;height:38px;bottom:16px;right:16px}.collection-bottom{margin-top:28px;padding-top:24px;flex-direction:column;align-items:start;gap:13px}.collection-bottom .eyebrow{text-align:left;max-width:none}.manifesto{padding-block:58px 45px}.manifesto-inner{gap:32px}.manifesto .eyebrow{font-size:.75rem}.manifesto h2{font-size:3.65rem;margin-top:30px}.manifesto-copy{margin-left:0;padding-top:12px}.manifesto-copy .lead{font-size:1rem}.manifesto-copy p{font-size:.875rem}.manifesto-copy>.eyebrow{font-size:.75rem}.signature{margin-top:25px}.manifesto-values{grid-template-columns:1fr;gap:23px;padding-top:28px;margin-top:38px}.manifesto-values>div{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.manifesto-values>div>span{padding-top:4px}.manifesto-values h3{margin:0 0 8px;font-size:.9375rem}.manifesto-values p{grid-column:2;font-size:.8125rem}.gallery-scene{height:510px}.gallery-scene>img{object-position:61% center}.gallery-caption{justify-content:start;padding-top:55px}.gallery-caption>.eyebrow{font-size:.75rem}.gallery-caption>p{font-size:2.8rem;margin-top:20px}.gallery-scene:after{background:linear-gradient(180deg,#0a0b0aa0,transparent 90%)}.visit{padding-block:40px}.visit-title{margin-top:30px;gap:10px}.visit h2{font-size:clamp(3rem,10.5vw,4.2rem)}.visit-title>span{font-size:3.1rem;align-self:start;margin-top:8px}.visit-description{grid-template-columns:1fr;gap:27px;margin-top:28px;padding-top:25px}.visit-description p{font-size:.8125rem}.visit-description>div>.eyebrow{font-size:.75rem}.site-footer{padding-top:30px}.footer-top .eyebrow{font-size:.75rem}.footer-top>a{font-size:.75rem}.footer-wordmark{font-size:23vw;line-height:1.5}.footer-wordmark>span{top:30%;right:0;font-size:.08em}.demo-footer{font-size:.75rem}}

.hero-subtitle,.collection-heading>p,.vehicle-details p,.manifesto-copy p,.manifesto-values p,.visit-description p{font-size:1rem}.navigation{font-size:.875rem}.index-label{color:#62695b}.manifesto .index-label{color:#b8bcaa}.vehicle,.manifesto-heading,.manifesto-copy{min-width:0}.hero h1{overflow-wrap:normal}.vehicle-details .detail-note{font-size:.75rem}
@media(max-width:800px){.running-line>.wrap{flex-wrap:wrap;justify-content:center;padding-block:20px;gap:15px}.running-line .line-star{font-size:1.25rem}.hero-kicker p{font-size:.75rem}.vehicle-meta{justify-content:start}}
@media(max-width:600px){.running-line>.wrap{gap:10px}.running-line .line-star{display:none}.running-line span:nth-child(3){display:none}.hero-index{max-width:110px;letter-spacing:.04em}.vehicle-title{flex-wrap:wrap}.vehicle-meta{gap:12px 16px}.section-top>.eyebrow:last-child{display:none}.footer-top{gap:20px}.footer-top .eyebrow{max-width:195px}.vehicle-tag{font-size:.6875rem}.hero h1{font-size:clamp(3.4rem,12.7vw,5.6rem)}}
@media(max-width:380px){.site-header{height:auto;min-height:90px}.navigation{top:100%}}
