.hero{position:relative;min-height:80vh;min-height:80svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#2b2925}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:60% 60%}.hero__media:after{content:"";position:absolute;inset:0;background:var(--scrim)}.hero__media:before{content:"";position:absolute;inset:0;z-index:1;background:var(--scrim-bottom);opacity:.7}.hero__inner{position:relative;z-index:2;padding-block:clamp(3rem,2rem + 5vw,6.5rem)}.hero__content{max-width:46rem;display:grid;gap:var(--s-5)}.hero__eyebrow{color:#ffffffe0}.hero .t-hero{color:#fff;max-width:10.5em}.hero__text{font-size:var(--fs-l);line-height:var(--lh);color:#ffffffeb;max-width:34em}.hero .btn-row{margin-top:var(--s-2)}.hero .btn:not(.btn--outline-light){border-color:var(--btn)}.hero__caption{position:absolute;right:var(--edge);bottom:1rem;z-index:2;font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#ffffffd9}@media(max-width:47.99rem){.hero{min-height:82svh}.hero__media img{object-position:70% 50%}.hero__media:after{background:linear-gradient(0deg,#0a0a0acc,#0a0a0a94 55%,#0a0a0a4d)}.hero__caption{display:none}.hero .btn-row .btn{flex:1 1 12rem}}.story__grid{align-items:start;row-gap:var(--s-6)}.story__figure{grid-column:1 / span 8}.story__media{aspect-ratio:800 / 593}.story__text{grid-column:9 / -1;display:grid;gap:var(--s-5);justify-items:start;align-self:center}.story__specs{width:100%}.story__specs>div{grid-template-columns:minmax(6.5rem,2fr) 3fr}.story__swatches{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);width:100%}.story__swatches a{display:grid;gap:.35rem;font-size:var(--fs-xs);color:var(--text-2)}.story__swatches a:hover{color:var(--text)}.story__swatch{display:block;aspect-ratio:1;background:var(--bg);overflow:hidden}.story__swatch img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform var(--t-slow) var(--ease-out)}.story__swatches a:hover img{transform:scale(var(--zoom))}@media(max-width:74.99rem){.story__figure{grid-column:1 / span 7}.story__text{grid-column:8 / -1}}@media(max-width:63.99rem){.story__figure,.story__text{grid-column:1 / -1}}.featured-grid{--cols: 4}@media(max-width:63.99rem){.featured-grid{--cols: 2}}.ideas__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,1.5rem + 1.5vw,3rem) var(--gap);align-items:start}.ideas__item--1{grid-column:1 / span 6}.ideas__item--1 .tile__media{aspect-ratio:800 / 593}.ideas__item--2{grid-column:7 / span 3}.ideas__item--3{grid-column:10 / span 3}.ideas__item--2 .tile__media,.ideas__item--3 .tile__media{aspect-ratio:3 / 4}.ideas__item--2,.ideas__item--3{margin-top:clamp(0rem,6vw,6rem)}@media(max-width:63.99rem){.ideas__item--1{grid-column:1 / -1}.ideas__item--2{grid-column:1 / span 6;margin-top:0}.ideas__item--3{grid-column:7 / span 6;margin-top:0}}@media(max-width:29.99rem){.ideas__item--2,.ideas__item--3{grid-column:1 / -1}.ideas__item--2 .tile__media,.ideas__item--3 .tile__media{aspect-ratio:4 / 3}}.showroom__grid{align-items:center;row-gap:var(--s-7)}.showroom__text{grid-column:1 / span 5;display:grid;gap:var(--s-5);justify-items:start}.showroom__specs{width:100%}.showroom__figure{grid-column:7 / -1}.showroom__media{aspect-ratio:4 / 5;max-height:44rem}@media(max-width:63.99rem){.showroom__text,.showroom__figure{grid-column:1 / -1}.showroom__media{aspect-ratio:4 / 3}}
