.automotive-experience,.realestate-experience,.travel-experience{min-height:100vh;overflow:clip}.realestate-experience{--re-ink:#1d2b29;--re-paper:#e6efeb;--re-muted:#698078;--re-accent:#bd754b;background:var(--re-paper);color:var(--re-ink)}.automotive-experience{--au-ink:#eef2f0;--au-paper:#111817;--au-muted:#9da9a4;--au-accent:#dd9d46;background:var(--au-paper);color:var(--au-ink)}.travel-experience{--tr-ink:#2a1f1a;--tr-paper:#f0e4d5;--tr-muted:#806f62;--tr-accent:#568b81;background:var(--tr-paper);color:var(--tr-ink)}.automotive-experience button,.realestate-experience button,.travel-experience button{color:inherit;cursor:pointer}.automotive-experience h1,.automotive-experience h2,.automotive-experience h3,.automotive-experience p,.realestate-experience h1,.realestate-experience h2,.realestate-experience h3,.realestate-experience p,.travel-experience h1,.travel-experience h2,.travel-experience h3,.travel-experience p{margin:0}.automotive-experience h1,.automotive-experience h2,.automotive-experience h3,.realestate-experience h1,.realestate-experience h2,.realestate-experience h3,.travel-experience h1,.travel-experience h2,.travel-experience h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.06em}.automotive-config-nav,.realestate-atlas-nav,.travel-planner-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:77px;padding:19px clamp(22px,8vw,125px);border-block-end:1px solid rgb(255 255 255/.18)}.realestate-atlas-nav{background:var(--re-paper);border-color:rgb(29 43 41/.2)}.automotive-config-nav{background:var(--au-paper)}.travel-planner-nav{background:var(--tr-paper);border-color:rgb(42 31 26/.2)}.automotive-config-nav>button:first-child,.realestate-atlas-nav>button:first-child,.travel-planner-nav>button:first-child{display:grid;gap:3px;justify-items:start;text-align:start}.automotive-config-nav>button:first-child span,.realestate-atlas-nav>button:first-child span,.travel-planner-nav>button:first-child span{font-size:15px;font-weight:900;letter-spacing:.15em}.automotive-config-nav small,.realestate-atlas-nav small,.travel-planner-nav small{font-size:8px;font-weight:800;letter-spacing:.13em}.realestate-atlas-nav small{color:var(--re-accent)}.automotive-config-nav small{color:var(--au-accent)}.travel-planner-nav small{color:var(--tr-accent)}.automotive-config-nav nav,.realestate-atlas-nav nav,.travel-planner-nav nav{display:flex;gap:clamp(17px,3vw,45px)}.automotive-config-nav nav button,.automotive-config-nav>button:last-child,.realestate-atlas-nav nav button,.realestate-atlas-nav>button:last-child,.travel-planner-nav nav button,.travel-planner-nav>button:last-child{display:inline-flex;align-items:center;gap:7px;padding-block:9px;border-block-end:1px solid transparent;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.68;transition:opacity .2s ease,border-color .2s ease}.automotive-config-nav nav button:hover,.automotive-config-nav>button:last-child:hover,.realestate-atlas-nav nav button:hover,.realestate-atlas-nav>button:last-child:hover,.travel-planner-nav nav button:hover,.travel-planner-nav>button:last-child:hover{opacity:1;border-color:currentColor}.realestate-atlas-nav>button:last-child{color:var(--re-accent);opacity:1}.automotive-config-nav>button:last-child{color:var(--au-accent);opacity:1}.travel-planner-nav>button:last-child{color:var(--tr-accent);opacity:1}.automotive-config-cover,.realestate-atlas-cover,.travel-planner-cover{display:grid;grid-template-columns:1.18fr .82fr;min-height:min(840px,calc(100svh - 77px))}.realestate-atlas-cover{background:#d1e2da}.realestate-atlas-cover__visual,.travel-planner-cover__visual{position:relative;min-height:100%;overflow:hidden}.realestate-atlas-cover__visual img,.travel-planner-cover__visual img{display:block;width:100%;height:100%;object-fit:cover}.realestate-atlas-cover__visual>span,.travel-planner-cover__visual>span{position:absolute;inset-block-end:24px;inset-inline-start:25px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em}.realestate-atlas-cover__copy{display:grid;align-content:center;padding:clamp(40px,7vw,115px);background:var(--re-paper)}.realestate-atlas-cover__copy>span,.realestate-dossier-note span,.realestate-final-cta span,.realestate-listing-band header span,.realestate-listing-intro>span,.realestate-map span,.realestate-property-dossier>div>span,.realestate-search header span{display:block;color:var(--re-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.realestate-atlas-cover h1{max-width:520px;margin:22px 0;font-size:clamp(65px,8vw,124px);line-height:.82}.realestate-atlas-cover p{max-width:370px;color:var(--re-muted);font-size:14px;line-height:1.85}.realestate-atlas-cover__copy button,.realestate-dossier-note button,.realestate-final-cta button,.realestate-listing-band header>button,.realestate-property-dossier__cta{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--re-ink);color:var(--re-paper);font-size:10px;font-weight:800;text-transform:uppercase}.realestate-search{padding:clamp(85px,11vw,160px) 10vw;background:#f0f6f2}.realestate-listing-band header,.realestate-map,.realestate-search>header{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.realestate-dossier-note h2,.realestate-final-cta h2,.realestate-listing-band h2,.realestate-map h2,.realestate-search h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.realestate-map p,.realestate-search>header p{color:var(--re-muted);font-size:13px;line-height:1.8}.property-search-tool{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:58px}.property-search-tool>div:first-child{border-block-start:1px solid rgb(29 43 41/.25)}.property-search-tool>div:first-child>span{display:block;padding-top:14px;color:var(--re-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.property-search-tool h3{margin:18px 0 30px;font-size:39px;line-height:.87}.property-search-tool label{display:block;margin-top:17px;color:var(--re-muted);font-size:10px;font-weight:800;text-transform:uppercase}.property-search-tool__choices{display:flex;gap:8px;margin-top:10px}.property-search-tool__choices button,.property-search-tool__stepper button{padding:9px 12px;border:1px solid rgb(29 43 41/.3);font-size:10px}.property-search-tool__choices button.is-active{background:var(--re-ink);color:var(--re-paper)}.property-search-tool__stepper{display:flex;align-items:center;gap:17px;margin-top:10px}.property-search-tool__stepper button{display:grid;place-items:center;width:30px;height:30px;padding:0}.property-search-tool__stepper b{font:400 30px "DM Serif Display",Georgia,serif}.property-search-tool__map{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;background:#bfd6cc;color:var(--re-ink)}.property-search-tool__map-lines{position:absolute;inset:0;background:linear-gradient(25deg,transparent 47%,rgb(255 255 255/.55) 48% 49%,transparent 50%),linear-gradient(95deg,transparent 33%,rgb(255 255 255/.38) 34% 35%,transparent 36%),linear-gradient(155deg,transparent 67%,rgb(255 255 255/.38) 68% 69%,transparent 70%);opacity:.75}.property-search-tool__map>svg{position:relative;z-index:1;color:var(--re-accent)}.property-search-tool__map>span{position:relative;z-index:1;margin-top:12px;font-size:12px;font-weight:800}.property-search-tool__map>button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:11px 14px;background:var(--re-ink);color:var(--re-paper);font-size:10px;font-weight:800;text-transform:uppercase}.realestate-map{padding:clamp(85px,11vw,150px) 10vw;background:#1d2b29;color:#e7f0eb}.realestate-map p{max-width:380px;color:#a9bdb4}.realestate-map__atlas{display:grid;grid-template-columns:repeat(3,1fr);min-height:310px;border-block-start:1px solid rgb(231 240 235/.25);background:radial-gradient(circle at 25% 40%,rgb(189 117 75/.55) 0 2px,transparent 3px),radial-gradient(circle at 75% 62%,rgb(189 117 75/.55) 0 2px,transparent 3px),linear-gradient(31deg,transparent 49%,rgb(231 240 235/.16) 50% 51%,transparent 52%),linear-gradient(130deg,transparent 39%,rgb(231 240 235/.16) 40% 41%,transparent 42%)}.realestate-map__atlas>div{display:grid;align-content:end;gap:12px;padding:16px 13px;border-inline-start:1px solid rgb(231 240 235/.25)}.realestate-map__atlas>div:first-child{border-inline-start:0}.realestate-map__atlas svg{color:var(--re-accent)}.realestate-map__atlas strong{font:400 29px "DM Serif Display",Georgia,serif}.realestate-map__atlas small{color:#a9bdb4;font-size:10px}.realestate-listing-band{padding:clamp(85px,11vw,160px) 10vw;background:#e4efe9}.realestate-listing-band header>button{margin:0;background:none;color:var(--re-ink);border-block-end:1px solid currentColor;padding:10px 0}.realestate-listing-band>div,.realestate-listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.property-atlas-card>button{position:relative;display:block;width:100%;overflow:hidden;text-align:start}.property-atlas-card>button img{display:block;width:100%;aspect-ratio:.8;object-fit:cover;transition:transform .5s ease}.property-atlas-card>button:hover img{transform:scale(1.045)}.property-atlas-card>button span{position:absolute;inset-block-start:12px;inset-inline-start:12px;color:#fff;font-size:9px;font-weight:800}.property-atlas-card>button svg{position:absolute;inset-block-end:12px;inset-inline-end:12px;color:#fff}.property-atlas-card>div{padding-top:13px}.property-atlas-card small{color:var(--re-muted);font-size:9px;font-weight:800;text-transform:uppercase}.property-atlas-card h3{margin:6px 0;font-size:28px;line-height:.88}.property-atlas-card p{color:var(--re-muted);font-size:10px}.realestate-dossier-note{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#c0d6cc}.realestate-dossier-note img{width:100%;height:100%;min-height:450px;object-fit:cover}.realestate-dossier-note>div{display:grid;align-content:center;padding:clamp(50px,8vw,120px)}.realestate-dossier-note p{max-width:370px;margin-top:22px;color:#587166;font-size:13px;line-height:1.8}.realestate-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw;background:var(--re-accent);color:#fff8ef}.realestate-final-cta h2{margin:0}.realestate-final-cta span{color:rgb(255 248 239/.75)}.realestate-final-cta button{margin:0;background:var(--re-ink)}.realestate-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.realestate-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.realestate-listing-intro p{max-width:430px;margin-top:22px;color:var(--re-muted);font-size:14px;line-height:1.8}.realestate-listing-grid{padding:0 10vw 130px;margin-top:0}.realestate-property-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#d1e2da}.realestate-property-dossier>img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.realestate-property-dossier>div{max-width:480px}.realestate-property-dossier>div>button:first-child{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.realestate-property-dossier h1{margin:19px 0;font-size:clamp(60px,7vw,112px);line-height:.8}.realestate-property-dossier p{max-width:390px;margin:25px 0;color:var(--re-muted);font-size:14px;line-height:1.8}.realestate-property-dossier>div>div{display:grid;gap:8px}.realestate-property-dossier>div>div b{display:flex;align-items:center;gap:7px;font-size:10px}.realestate-property-dossier>div>div svg{color:var(--re-accent)}.realestate-property-dossier__cta{margin-top:27px}.automotive-config-cover{background:#1c2826}.automotive-config-cover__copy{display:grid;align-content:center;padding:clamp(40px,8vw,125px);background:var(--au-paper)}.automotive-config header span,.automotive-config-cover__copy>span,.automotive-final-cta span,.automotive-listing-intro>span,.automotive-model-dossier>div>span,.automotive-models header span,.automotive-performance span{display:block;color:var(--au-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.automotive-config-cover h1{max-width:500px;margin:22px 0;font-size:clamp(65px,8vw,124px);line-height:.82}.automotive-config-cover p{max-width:380px;color:var(--au-muted);font-size:14px;line-height:1.85}.automotive-config-cover__copy button,.automotive-final-cta button,.automotive-model-dossier__cta,.automotive-models header>button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--au-accent);color:#1b211e;font-size:10px;font-weight:800;text-transform:uppercase}.automotive-config-cover__visual{position:relative;min-height:100%;overflow:hidden}.automotive-config-cover__visual img{display:block;width:100%;height:100%;object-fit:cover}.automotive-config-cover__visual>span{position:absolute;inset-block-end:24px;inset-inline-start:25px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em}.automotive-config,.automotive-models{padding:clamp(85px,11vw,160px) 10vw}.automotive-config{background:#111817}.automotive-config>header,.automotive-models header,.automotive-performance{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end}.automotive-config h2,.automotive-final-cta h2,.automotive-models h2,.automotive-performance h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.automotive-config>header p,.automotive-performance p{color:var(--au-muted);font-size:13px;line-height:1.8}.automotive-config-tool{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;margin-top:58px}.automotive-config-tool__visual{position:relative;min-height:410px;background:#293734;overflow:hidden}.automotive-config-tool__visual img{display:block;width:100%;height:100%;object-fit:cover}.automotive-config-tool__visual>span{position:absolute;inset-block-end:15px;inset-inline-start:15px;color:var(--au-accent);font-size:9px;font-weight:800}.automotive-config-tool__controls{border-block-start:1px solid rgb(238 242 240/.25)}.automotive-config-tool__controls>span{display:block;padding-top:14px;color:var(--au-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.automotive-config-tool__controls h3{margin:20px 0 28px;font-size:40px;line-height:.87}.automotive-config-tool__controls label{display:block;margin-top:16px;color:var(--au-muted);font-size:10px;font-weight:800;text-transform:uppercase}.automotive-config-tool__controls>div:not(.automotive-config-tool__summary){display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.automotive-config-tool__controls>div:not(.automotive-config-tool__summary) button{padding:9px 12px;border:1px solid rgb(238 242 240/.32);font-size:10px}.automotive-config-tool__controls>div:not(.automotive-config-tool__summary) button.is-active{background:var(--au-accent);color:#1b211e}.automotive-config-tool__controls i{display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:50%;background:#59615e}.automotive-config-tool__controls i.tone-1{background:#e8ddc7}.automotive-config-tool__controls i.tone-2{background:#476b85}.automotive-config-tool__summary{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin-top:34px;padding-top:19px;border-block-start:1px solid rgb(238 242 240/.25)}.automotive-config-tool__summary svg{color:var(--au-accent)}.automotive-config-tool__summary b,.automotive-config-tool__summary small{display:block;grid-column:2}.automotive-config-tool__summary b{font-size:12px}.automotive-config-tool__summary small{color:var(--au-muted);font-size:10px}.automotive-performance{padding:clamp(85px,11vw,150px) 10vw;background:#d89a46;color:#1b211e}.automotive-performance span{color:#71471a}.automotive-performance p{max-width:370px;color:#704e2e}.automotive-performance__readout{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid rgb(27 33 30/.35)}.automotive-performance__readout>div{display:grid;gap:12px;padding:18px 13px;border-inline-start:1px solid rgb(27 33 30/.35)}.automotive-performance__readout>div:first-child{border-inline-start:0}.automotive-performance__readout b{font:400 50px "DM Serif Display",Georgia,serif}.automotive-performance__readout span{font-size:9px}.automotive-models{background:#111817}.automotive-models header>button{margin:0;background:none;color:var(--au-accent);border-block-end:1px solid currentColor;padding:10px 0}.automotive-models>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.automotive-models article>button{position:relative;display:block;width:100%;overflow:hidden;text-align:start}.automotive-models article>button img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;transition:transform .5s ease}.automotive-models article>button:hover img{transform:scale(1.045)}.automotive-models article>button span{position:absolute;inset-block-start:12px;inset-inline-start:12px;color:#fff;font-size:9px;font-weight:800}.automotive-models article>button svg{position:absolute;inset-block-end:12px;inset-inline-end:12px;color:#fff}.automotive-models article h3{margin:14px 0 7px;font-size:32px;line-height:.87}.automotive-models article small{color:var(--au-muted);font-size:9px;text-transform:uppercase}.automotive-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw;background:var(--au-accent);color:#1b211e}.automotive-final-cta h2{margin:0}.automotive-final-cta span{color:#71471a}.automotive-final-cta button{margin:0;background:#1b211e;color:var(--au-accent)}.automotive-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.automotive-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.automotive-listing-intro p{max-width:430px;margin-top:22px;color:var(--au-muted);font-size:14px;line-height:1.8}.automotive-models--listing{padding-top:35px}.automotive-model-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#1c2826}.automotive-model-dossier img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.automotive-model-dossier>div{max-width:480px}.automotive-model-dossier>div>button:first-child{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.automotive-model-dossier h1{margin:19px 0;font-size:clamp(60px,7vw,112px);line-height:.8}.automotive-model-dossier p{max-width:390px;margin:25px 0;color:var(--au-muted);font-size:14px;line-height:1.8}.automotive-model-dossier>div>div{display:grid;gap:8px}.automotive-model-dossier>div>div b{display:flex;align-items:center;gap:7px;font-size:10px}.automotive-model-dossier>div>div svg{color:var(--au-accent)}.automotive-model-dossier__cta{margin-top:27px}.travel-planner-cover{background:#c5d8d0}.travel-planner-cover__copy{display:grid;align-content:center;padding:clamp(40px,8vw,125px);background:var(--tr-paper)}.travel-final-cta span,.travel-guide-band span,.travel-listing-intro>span,.travel-plan header span,.travel-planner-cover__copy>span,.travel-stay-dossier>div>span,.travel-stays span{display:block;color:var(--tr-accent);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.travel-planner-cover h1{max-width:500px;margin:22px 0;font-size:clamp(65px,8vw,124px);line-height:.82}.travel-planner-cover p{max-width:370px;color:var(--tr-muted);font-size:14px;line-height:1.85}.travel-final-cta button,.travel-guide-band button,.travel-planner-cover__copy button,.travel-stay-dossier button,.travel-stays button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:30px;padding:13px 16px;background:var(--tr-ink);color:var(--tr-paper);font-size:10px;font-weight:800;text-transform:uppercase}.travel-plan{padding:clamp(85px,11vw,160px) 10vw;background:#f7ede1}.travel-guide-band,.travel-plan>header,.travel-stays{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:end}.travel-final-cta h2,.travel-guide-band h2,.travel-plan h2,.travel-stays h2{max-width:620px;margin-top:18px;font-size:clamp(47px,6vw,93px);line-height:.85}.travel-guide-band p,.travel-plan>header p,.travel-stays p{color:var(--tr-muted);font-size:13px;line-height:1.8}.travel-trip-planner{margin-top:58px}.travel-trip-planner__days{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:1px solid rgb(42 31 26/.25)}.travel-trip-planner__days button{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:18px 0;border-block-end:1px solid rgb(42 31 26/.25);font:400 25px "DM Serif Display",Georgia,serif;text-align:start;opacity:.6}.travel-trip-planner__days button+button{border-inline-start:1px solid rgb(42 31 26/.25);padding-inline-start:15px}.travel-trip-planner__days button.is-active,.travel-trip-planner__days button:hover{color:var(--tr-accent);opacity:1}.travel-trip-planner__days b{font:800 9px Arial,sans-serif}.travel-trip-planner__itinerary{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;background:#d6e3db}.travel-trip-planner__itinerary img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.travel-trip-planner__itinerary>div{display:grid;align-content:center;padding:clamp(35px,5vw,80px)}.travel-trip-planner__itinerary span{color:var(--tr-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.travel-trip-planner__itinerary h3{margin:19px 0;font-size:clamp(44px,5vw,75px);line-height:.85}.travel-trip-planner__itinerary p{max-width:330px;color:var(--tr-muted);font-size:13px;line-height:1.8}.travel-trip-planner__itinerary>div>div{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:10px}.travel-trip-planner__itinerary>div>div svg{color:var(--tr-accent)}.travel-stays{padding:clamp(85px,11vw,155px) 10vw;background:#2a1f1a;color:#f0e4d5}.travel-stays p{max-width:370px;color:#bba99b}.travel-stays__rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.travel-stays__rooms article{border-block-start:1px solid rgb(240 228 213/.25)}.travel-stays__rooms img{display:block;width:100%;aspect-ratio:.85;object-fit:cover;margin-top:18px}.travel-stays__rooms article>span{display:block;margin-top:15px}.travel-stays__rooms h3{margin:10px 0;font-size:30px;line-height:.87}.travel-stays__rooms button{margin-top:8px;background:none;color:var(--tr-accent);padding:7px 0;border-block-end:1px solid currentColor}.travel-guide-band{background:#c4d8cf;color:var(--tr-ink)}.travel-guide-band img{width:100%;height:100%;min-height:590px;object-fit:cover}.travel-guide-band>div{padding:clamp(55px,8vw,120px)}.travel-guide-band p{max-width:360px;margin-top:22px}.travel-guide-band button{margin-top:25px}.travel-final-cta{display:grid;grid-template-columns:.4fr 1fr auto;gap:25px;align-items:end;padding:clamp(65px,9vw,115px) 10vw;background:var(--tr-accent);color:#f3eee3}.travel-final-cta h2{margin:0}.travel-final-cta span{color:#d8e9e1}.travel-final-cta button{margin:0;background:var(--tr-ink)}.travel-listing-intro{padding:clamp(75px,10vw,140px) 10vw 35px}.travel-listing-intro h1{max-width:720px;margin-top:20px;font-size:clamp(61px,8vw,128px);line-height:.8}.travel-listing-intro p{max-width:430px;margin-top:22px;color:var(--tr-muted);font-size:14px;line-height:1.8}.travel-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 10vw 130px}.travel-guide-grid article{border-block-start:1px solid rgb(42 31 26/.25)}.travel-guide-grid img{display:block;width:100%;aspect-ratio:.85;object-fit:cover;margin-top:18px}.travel-guide-grid span{display:block;margin-top:15px;color:var(--tr-accent);font-size:9px;font-weight:800}.travel-guide-grid h2{margin:10px 0;font-size:38px;line-height:.87}.travel-guide-grid button{margin-top:8px;background:none;color:var(--tr-accent);padding:7px 0;border-block-end:1px solid currentColor}.travel-stay-dossier{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,8vw,125px);align-items:center;padding:7vw 10vw;background:#c5d8d0}.travel-stay-dossier img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.travel-stay-dossier>div{max-width:480px}.travel-stay-dossier>div>button:first-child{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;background:none;color:var(--tr-ink);padding-block:9px;border-block-end:1px solid currentColor;font-size:10px;font-weight:800;text-transform:uppercase}.travel-stay-dossier h1{margin:19px 0;font-size:clamp(60px,7vw,112px);line-height:.8}.travel-stay-dossier p{max-width:390px;margin:25px 0;color:var(--tr-muted);font-size:14px;line-height:1.8}.travel-stay-dossier>div>button:last-child{margin-top:27px;background:var(--tr-ink);color:var(--tr-paper)}@media (max-width:950px){.automotive-config-nav,.realestate-atlas-nav,.travel-planner-nav{padding-inline:6vw}.automotive-config-nav nav,.realestate-atlas-nav nav,.travel-planner-nav nav{gap:15px}.automotive-config-cover,.automotive-config-tool,.automotive-config>header,.automotive-model-dossier,.automotive-models header,.automotive-performance,.realestate-atlas-cover,.realestate-dossier-note,.realestate-listing-band header,.realestate-map,.realestate-property-dossier,.realestate-search>header,.travel-guide-band,.travel-plan>header,.travel-planner-cover,.travel-stay-dossier,.travel-stays{grid-template-columns:1fr;gap:35px}.automotive-config-cover,.realestate-atlas-cover,.travel-planner-cover{min-height:auto}.automotive-config-cover__visual,.realestate-atlas-cover__visual,.travel-planner-cover__visual{min-height:520px;order:-1}.automotive-config,.automotive-config-cover__copy,.automotive-final-cta,.automotive-listing-intro,.automotive-model-dossier,.automotive-models,.automotive-performance,.realestate-atlas-cover__copy,.realestate-dossier-note>div,.realestate-final-cta,.realestate-listing-band,.realestate-listing-intro,.realestate-map,.realestate-property-dossier,.realestate-search,.travel-final-cta,.travel-guide-band>div,.travel-listing-intro,.travel-plan,.travel-planner-cover__copy,.travel-stay-dossier,.travel-stays{padding-inline:8vw}.realestate-listing-band>div,.realestate-listing-grid{grid-template-columns:repeat(3,1fr)}.automotive-final-cta,.realestate-final-cta,.travel-final-cta{grid-template-columns:1fr 1fr}.automotive-final-cta h2,.realestate-final-cta h2,.travel-final-cta h2{grid-column:1/-1}.automotive-final-cta button,.realestate-final-cta button,.travel-final-cta button{justify-self:start}.automotive-model-dossier img,.realestate-property-dossier>img,.travel-stay-dossier img{max-width:600px}.automotive-model-dossier>div,.realestate-property-dossier>div,.travel-stay-dossier>div{max-width:none}.automotive-models>div{grid-template-columns:repeat(3,1fr)}.travel-stays__rooms{max-width:800px}.travel-guide-band img{min-height:430px}}@media (max-width:640px){.automotive-config-nav,.realestate-atlas-nav,.travel-planner-nav{min-height:68px;padding:14px 18px}.automotive-config-nav>button:first-child span,.realestate-atlas-nav>button:first-child span,.travel-planner-nav>button:first-child span{font-size:12px}.automotive-config-nav nav,.realestate-atlas-nav nav,.travel-planner-nav nav{display:none}.automotive-config-nav>button:last-child,.realestate-atlas-nav>button:last-child,.travel-planner-nav>button:last-child{font-size:8px}.automotive-config-cover,.realestate-atlas-cover,.travel-planner-cover{padding-block:75px 0}.automotive-config-cover__visual,.realestate-atlas-cover__visual,.travel-planner-cover__visual{min-height:360px}.automotive-config-cover__copy,.realestate-atlas-cover__copy,.travel-planner-cover__copy{padding-block:70px 85px}.automotive-config-cover h1,.realestate-atlas-cover h1,.travel-planner-cover h1{font-size:74px}.automotive-config,.automotive-final-cta,.automotive-models,.automotive-performance,.realestate-final-cta,.realestate-listing-band,.realestate-map,.realestate-search,.travel-final-cta,.travel-plan,.travel-stays{padding-block:75px}.automotive-config h2,.automotive-final-cta h2,.automotive-models h2,.automotive-performance h2,.realestate-dossier-note h2,.realestate-final-cta h2,.realestate-listing-band h2,.realestate-map h2,.realestate-search h2,.travel-final-cta h2,.travel-guide-band h2,.travel-plan h2,.travel-stays h2{font-size:56px}.automotive-config-tool,.property-search-tool{grid-template-columns:1fr}.property-search-tool__map{min-height:290px}.realestate-map__atlas{grid-template-columns:1fr;min-height:auto}.realestate-map__atlas>div{min-height:125px;border-inline-start:0;border-block-start:1px solid rgb(231 240 235/.25)}.realestate-map__atlas>div:first-child{border-block-start:0}.automotive-models header,.realestate-listing-band header{display:block}.automotive-models header>button,.realestate-listing-band header>button{margin-top:24px}.realestate-listing-band>div,.realestate-listing-grid{grid-template-columns:1fr;margin-top:38px}.realestate-listing-grid{padding-inline:22px}.realestate-dossier-note{display:block}.realestate-dossier-note img{min-height:340px}.realestate-dossier-note>div{padding-block:70px}.automotive-final-cta,.realestate-final-cta,.travel-final-cta{display:block;padding-block:70px}.automotive-final-cta h2,.realestate-final-cta h2,.travel-final-cta h2{margin:18px 0 28px}.automotive-listing-intro,.realestate-listing-intro,.travel-listing-intro{padding-block:75px 30px}.automotive-listing-intro h1,.realestate-listing-intro h1,.travel-listing-intro h1{font-size:75px}.automotive-model-dossier,.realestate-property-dossier,.travel-stay-dossier{padding-block:65px 80px}.automotive-model-dossier h1,.realestate-property-dossier h1,.travel-stay-dossier h1{font-size:75px}.automotive-model-dossier>div>button:first-child,.realestate-property-dossier>div>button:first-child,.travel-stay-dossier>div>button:first-child{margin-bottom:35px}.automotive-config-tool__visual{min-height:300px}.automotive-performance__readout{grid-template-columns:1fr}.automotive-performance__readout>div{border-inline-start:0;border-block-start:1px solid rgb(27 33 30/.35)}.automotive-models>div{grid-template-columns:1fr;margin-top:38px}.travel-guide-band,.travel-plan>header,.travel-stays{display:block}.travel-trip-planner__days{grid-template-columns:1fr}.travel-trip-planner__days button+button{border-inline-start:0;padding-inline:0}.travel-trip-planner__itinerary{display:block}.travel-trip-planner__itinerary img{min-height:320px}.travel-trip-planner__itinerary>div{padding:55px 22px}.travel-stays__rooms{grid-template-columns:1fr;margin-top:38px}.travel-guide-band img{min-height:340px}.travel-guide-band>div{padding-block:70px}.travel-guide-grid{grid-template-columns:1fr;padding-inline:22px;padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.automotive-experience *,.realestate-experience *,.travel-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.dark .realestate-experience{--re-paper:#1b2724;--re-ink:#e8f0eb;--re-muted:#abc0b5;background:#1b2724}html.dark .realestate-search{background:#253a33}html.dark .realestate-listing-band{background:#263a33}html.dark .automotive-experience{--au-paper:#111817;background:#111817}html.dark .automotive-performance{background:#a96f2d;color:#fff4df}html.dark .travel-experience{--tr-paper:#211813;--tr-ink:#f0e4d5;--tr-muted:#c0ada0;background:#211813}html.dark .travel-plan{background:#39291f}.mobile-nav{inset-inline:0;transform:translateX(-100%)}.mobile-nav.is-open,html[dir=rtl] .mobile-nav.is-open{transform:translateX(0)}.mobile-nav nav button{text-align:start}.cart-drawer{right:0;left:auto;transform:translateX(100%);direction:inherit}html[dir=rtl] .cart-drawer{right:auto;left:0}.drawer-wrap.is-open .cart-drawer,html[dir=rtl] .drawer-wrap.is-open .cart-drawer{transform:translateX(0)}.cart-line__remove{margin-inline-start:7px;margin-left:0}html[dir=rtl] .bag-button span{right:auto;left:1px}.site-header__tools{justify-self:end}html[dir=rtl] .site-header__tools{justify-self:start}html[dir=rtl] .wordmark{justify-self:end}html[dir=rtl] .domain-auto-image span,html[dir=rtl] .domain-motion-story__visual span,html[dir=rtl] .hero-scroll,html[dir=rtl] .story-split__image span{right:auto;left:4vw;transform-origin:bottom left}.domain-card__facts span:last-child{text-align:end}.domain-card__facts bdi{unicode-bidi:isolate;overflow-wrap:anywhere}.redesign-page .redesign-button--dark{background:#171513;color:#f6f0e6}.redesign-page .redesign-button--light{background:#f6f0e6;color:#171513}.redesign-page .redesign-button--peach{background:#c87869;color:#fff8f2}.redesign-page .redesign-button--dark:focus-visible,.redesign-page .redesign-button--dark:hover{background:#5c7f75;color:#fffdf7}@media (max-width:640px){.mobile-nav{width:min(320px,82vw)}.cart-drawer{width:min(380px,94vw)}.cart-drawer footer,.cart-drawer header,.cart-line{padding-inline:20px}.cart-line{gap:11px}.cart-line>div:last-child{min-width:0}.cart-line h3,.cart-line p{overflow-wrap:anywhere}.redesign-detail__action .redesign-button,.redesign-detail__copy .redesign-button{max-width:100%;min-height:48px;padding-inline:14px;white-space:normal;text-align:center}.domain-card__facts{align-items:start}.domain-card__facts span{min-width:0;overflow-wrap:anywhere}.domain-card__facts bdi{display:block;direction:inherit}.domain-card__open{white-space:normal;text-align:start}}@media (prefers-reduced-motion:reduce){.cart-drawer,.mobile-nav{transition:none}}.modern-compare__material,.modern-compare__model{min-width:0;overflow-wrap:anywhere}.modern-compare__price bdi{direction:ltr;unicode-bidi:isolate;white-space:nowrap}@media (max-width:640px){.modern-compare__table{min-width:0;width:100%}.modern-compare__row{min-width:0;gap:9px 12px;padding-inline:0}.modern-compare__row,.modern-compare__row--head{grid-template-columns:minmax(0,1fr) auto}.modern-compare__row--head span:nth-child(2){display:none}.modern-compare__row--head span:nth-child(3){text-align:end}.modern-compare__row:not(.modern-compare__row--head){grid-template-areas:"model price" "material affordance";align-items:start;padding-block:17px}.modern-compare__row:not(.modern-compare__row--head)>.modern-compare__model{grid-area:model;display:flex;align-items:baseline;gap:9px;line-height:1.2}.modern-compare__row:not(.modern-compare__row--head)>.modern-compare__material{grid-area:material;color:var(--muted);font-size:11px;line-height:1.4}.modern-compare__row:not(.modern-compare__row--head)>.modern-compare__price{grid-area:price;justify-self:end;text-align:end;white-space:nowrap}.modern-compare__row:not(.modern-compare__row--head)>svg{grid-area:affordance;justify-self:end;margin-top:2px}}html[lang^=ar] body,html[lang^=ar] body *{font-family:Fustat,Arial,sans-serif}html[lang^=ar] body .admin-brand,html[lang^=ar] body .admin-brand *,html[lang^=ar] body .redesign-nav__status,html[lang^=ar] body .wordmark,html[lang^=ar] body .wordmark *{font-family:Manrope,Arial,sans-serif}html[lang^=ar] body svg{font-family:initial}@media (max-width:640px),(pointer:coarse){.product-card__secondary-media{display:block;transition-duration:.28s;clip-path:inset(0 100% 0 0)}.product-card.is-hovered .product-card__secondary-media,.product-card__media:focus-visible .product-card__secondary-media{clip-path:inset(0 0 0 0)}.product-card:focus-within .product-visual,.product-card:hover .product-visual{transform:scale(1.0125)}.product-card__actions button,.product-card__media-veil,.product-card__meta,.product-card__view-label{transition-duration:.2s}.fashion-gallery__rail,.product-rail,.radical-product-rail{scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.fashion-gallery__rail>*,.radical-product-rail>div{animation:none}}.product-visual__image--incoming{animation-duration:.18s}@media (max-width:640px),(pointer:coarse){.product-visual__image--incoming{animation-duration:.16s}.product-visual__image--outgoing{display:block;animation-duration:.16s}}.fashion-gallery__rail{will-change:auto}@media (max-width:640px){.fashion-gallery__rail{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.fashion-gallery__rail>*{scroll-snap-align:start}}@media (max-width:640px),(pointer:coarse){.boutique-craft>img,.boutique-hero__object img,.fashion-gallery__rail,.furniture-hero__image img,.furniture-rooms__scene img,.modern-hero__device img,.radical-feature__media img,.radical-hero>img,.redesign-art img{will-change:auto}.drawer-wrap.is-open .drawer-scrim{animation:none;opacity:1}.cart-drawer{transition-duration:.2s}}html[lang^=ar] body .admin-main h1,html[lang^=ar] body .admin-main h2,html[lang^=ar] body .admin-main h3,html[lang^=ar] body .admin-main h4{font-family:Fustat,Arial,sans-serif!important}@media (max-width:960px){html[dir=rtl] body .admin-rail{inset-inline:0 auto;transform:translateX(105%);box-shadow:-20px 0 60px rgb(0 0 0/.22)}html[dir=rtl] body .admin-rail.is-open{transform:translateX(0)}}.mobile-nav{inset-block:0;width:min(420px,92vw);max-width:100%;overflow-y:auto;box-shadow:24px 0 70px rgb(0 0 0/.2)}.mobile-nav,html[dir=rtl] .mobile-nav{inset-inline-start:0;inset-inline-end:auto}html[dir=rtl] .mobile-nav{transform:translateX(100%);box-shadow:-24px 0 70px rgb(0 0 0/.2)}html[dir=rtl] .mobile-nav.is-open{transform:translateX(0)}html[dir=ltr] .cart-drawer{inset-inline-start:auto;inset-inline-end:0;transform:translateX(100%)}html[dir=rtl] .cart-drawer{inset-inline-start:auto;inset-inline-end:0;transform:translateX(-100%)}html[dir=ltr] .drawer-wrap.is-open .cart-drawer,html[dir=rtl] .drawer-wrap.is-open .cart-drawer{transform:translateX(0)}@media (min-width:961px){.site-header__menu{position:absolute;inset-inline-start:2.4vw;top:50%;display:grid;transform:translateY(-50%);z-index:1}html[dir=rtl] .site-header__menu{inset-inline-start:2.4vw;inset-inline-end:auto}}@media (max-width:960px){.site-header__menu{display:grid}}.announcement,.announcement>span{min-width:0;overflow:hidden}.announcement>span{text-overflow:ellipsis;white-space:nowrap}.site-header,.wordmark{min-width:0}.wordmark{white-space:nowrap}.wordmark img{flex:0 0 auto}@media (max-width:640px){.site-header__nav,.site-header__nav-links{display:none!important}}@media (max-width:360px){.site-header{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:6px}.site-header .wordmark{justify-self:center;gap:6px;font-size:16px;letter-spacing:.06em}.site-header .wordmark img{width:20px;height:20px}.site-header__tools{max-width:116px;overflow:hidden}.site-header__menu{position:static;transform:none;justify-self:start}html[dir=rtl] .site-header__menu{justify-self:end}}html[lang^=ar] body :where(h1,h2,h3,h4,h5,h6,p,strong,b,button,a,label,li,dt,dd,legend){font-family:Fustat,Arial,sans-serif!important}html[lang^=ar] body :where(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal!important}html[lang^=ar] body .redesign-page :where(h1,h2,h3,h4,h5,h6,p){line-height:1.12}html[lang^=ar] body .admin-brand,html[lang^=ar] body .admin-brand *,html[lang^=ar] body .wordmark,html[lang^=ar] body .wordmark *{font-family:Manrope,Arial,sans-serif!important}html[lang^=ar] body svg,html[lang^=ar] body svg *{font-family:initial!important}html[lang^=ar] body .jewelry-material-band>div:last-child span{font-family:Fustat,Arial,sans-serif!important;letter-spacing:normal!important;line-height:1.12}@media (min-width:961px){.site-header{display:block;position:relative}.site-header>.wordmark{position:absolute;inset-inline-start:calc(2.4vw + 54px);top:50%;justify-self:unset;transform:translateY(-50%);z-index:1}.site-header>.site-header__nav{position:absolute;inset-inline-start:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 560px);white-space:nowrap}.site-header>.site-header__tools{position:absolute;inset-inline-end:2.4vw;top:50%;justify-self:unset;transform:translateY(-50%);z-index:1}html[dir=rtl] .site-header>.wordmark{inset-inline-start:calc(2.4vw + 54px);inset-inline-end:auto}html[dir=rtl] .site-header>.site-header__nav{transform:translate(50%,-50%)}}.cart-drawer,.is-direction-changing .cart-drawer{transition:none!important}@keyframes aurelia-cart-enter-from-end{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes aurelia-cart-enter-from-start{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawer-wrap.is-open .cart-drawer{animation:aurelia-cart-enter-from-end .24s cubic-bezier(.23,1,.32,1) both}html[dir=rtl] .drawer-wrap.is-open .cart-drawer{animation-name:aurelia-cart-enter-from-start}@media (prefers-reduced-motion:reduce){.drawer-wrap.is-open .cart-drawer{animation:none}}@media (max-width:960px){.drawer-wrap.is-open .cart-drawer,html[dir=rtl] .drawer-wrap.is-open .cart-drawer{animation:none!important}}.product-card__media-veil{background:none!important}.product-card__view-label{color:var(--foreground);background:color-mix(in srgb,var(--background) 94%,transparent);border-color:var(--line)}.product-card__view-label:hover{background:var(--background);color:var(--foreground)}@media (max-width:640px),(pointer:coarse){.product-card__media-veil{opacity:0!important}.product-card__view-label{opacity:1!important;transform:none!important}}.search-layer .drawer-scrim{background:rgb(15 20 18/.28)}.search-layer form{z-index:1;background:var(--background);isolation:isolate}.material-shop .shop-controls{background:var(--background);backdrop-filter:none}@media (max-width:640px){.material-shop .shop-controls{top:58px}}