body:has(.landing){color:#070707;background:#fff;overflow-x:hidden}.landing{color:#070707;width:min(1440px,100%);font-family:var(--font-poppins), sans-serif;background:#fff;min-height:100vh;margin:0 auto}.landing-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing button,.landing input{font-family:inherit}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible{outline-offset:3px;outline:2px solid #e54100}.landing-hero{background:#fff;position:relative;overflow:hidden}.landing-grid{pointer-events:none;position:absolute;left:0}.landing-grid-v{top:-220px}.landing-grid-h{transform-origin:50%;top:-80px;transform:rotate(90deg)}.landing-ring{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;display:block;position:relative}.landing-kicker{z-index:2;letter-spacing:10.8px;text-transform:uppercase;color:#505050;margin:0;font-size:10px;font-weight:300;line-height:1.7;position:absolute;top:28px}.landing-kicker-left{left:100px}.landing-kicker-right{right:100px}.landing-hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(754px,100% - 48px);display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-46%)}.landing-hero h1{letter-spacing:-.07em;color:#070707;margin:0;font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:1.08}.landing-hero h1 span{display:block}.landing-hero h1 em{font-family:var(--font-editorial), serif;letter-spacing:0;font-style:italic;font-weight:400}.landing-hero h1 .physical{color:#fb0000}.landing-hero h1 .gallery{color:#999}.landing-dek{letter-spacing:.8px;color:#3d3d3d;margin:18px 0 0;font-size:12px;font-weight:300;line-height:normal}.landing-btn{color:#fff;cursor:pointer;background:#e54100;border:0;border-radius:20px;justify-content:center;align-items:center;margin-top:22px;padding:10px 30px;font-size:15px;line-height:normal;display:inline-flex}.landing-btn:hover{background:#cf3a00}.landing-section{padding:88px 100px 0}.landing-section h2{letter-spacing:-.07em;text-transform:uppercase;color:#070707;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:400;line-height:.96}.landing-rule{height:1px;margin:22px 0 28px;overflow:hidden}.article-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.article-scroller::-webkit-scrollbar{display:none}.article-feature,.article-card,.product-card{scroll-snap-align:start}a.article-feature,a.article-card,a.articles-tile{color:inherit;text-decoration:none}.article-feature{color:#fff;flex-direction:column;flex:0 0 410px;justify-content:flex-end;width:410px;height:658px;display:flex;position:relative;overflow:hidden}.article-feature img,.product-card img,.article-card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-feature:after,.product-lead:after{content:"";background:linear-gradient(#0000,#000);position:absolute;inset:0}.article-copy,.product-copy{z-index:1;position:relative}.article-feature .article-copy{flex-direction:column;gap:7px;padding:20px 30px;display:flex}.article-title{font-family:var(--font-script), cursive;margin:0;font-size:44px;font-weight:400;line-height:.85}.article-excerpt{letter-spacing:.8px;margin:0;font-size:12px;font-weight:300;line-height:normal}.article-feature .article-excerpt{color:#fff}.article-meta{letter-spacing:.8px;gap:21px;margin:0;font-size:12px;font-weight:300;line-height:1.7;display:flex}.article-feature .article-meta span:first-child{color:#ffd400}.article-grid{flex:0 0 665px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 23px;width:665px;display:grid}.article-card-media{height:178px;position:relative;overflow:hidden}.article-card{flex-direction:column;gap:15px;display:flex}.article-card .article-title{color:#000}.article-card .article-excerpt{color:#717171}.article-card .article-meta span:first-child{color:#185600}.article-card .article-meta span:last-child{color:#505050}.article-nav{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.landing-arrow{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.landing-explore{letter-spacing:10.8px;text-transform:uppercase;color:#505050;margin:0;font-size:10px;font-weight:300;line-height:1.7}.product-tabs{flex-wrap:wrap;gap:18px 50px;margin:8px 0 36px;display:flex}.product-tabs button{appearance:none;color:#000;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:normal}.product-tabs button[aria-pressed=true]{font-weight:600}.product-row{gap:14px;display:flex;overflow:hidden}.product-card{flex:0 0 371px;height:752px;position:relative;overflow:hidden}.product-lead{color:#fff;flex-basis:580px}.product-copy{z-index:1;position:absolute;bottom:48px;left:46px;right:45px}.product-copy h3{font-family:var(--font-script), cursive;margin:0 0 23px;font-size:clamp(64px,6.5vw,94px);font-weight:400;line-height:.7}.product-copy p{letter-spacing:10.8px;text-transform:uppercase;margin:0;font-size:12px;font-weight:300;line-height:1.7}.media-stage{margin-top:28px;position:relative}.media-blur{object-fit:cover;filter:blur(17px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.media-collage{aspect-ratio:1505/900;width:100%;position:relative;overflow:hidden}.media-tile{object-fit:cover;position:absolute}.media-fade{pointer-events:none;background:linear-gradient(#0000 22%,#000 78%);position:absolute;inset:0}.media-explore{z-index:2;color:#fff;margin:0;position:absolute;bottom:168px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.landing-section{padding-left:24px;padding-right:24px}.landing-kicker-left{left:24px}.landing-kicker-right{right:24px}.product-card{height:520px}.product-lead{flex-basis:420px}}@media (max-width:720px){.landing-kicker{letter-spacing:4px}.article-feature{flex-basis:82vw;width:82vw;height:520px}.article-grid{flex-basis:auto;grid-template-columns:1fr;width:82vw}.product-card,.product-lead{flex-basis:78vw;height:460px}.media-explore{letter-spacing:4px;bottom:24px}}
