.product-scene-hero{isolation:isolate;color:#292d2e;background:#d1d1d1;min-height:clamp(640px,78svh,800px);position:relative;overflow:hidden}.product-scene-hero--portable{color:#f5f4f0;background:#232527;min-height:clamp(590px,72svh,740px)}.product-scene-art{z-index:-3;margin:0;position:absolute;inset:88px 0 0}.product-scene-art img{width:100%;max-width:none;height:auto;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.product-scene-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.product-scene-hero--inverter .product-scene-shade{background:linear-gradient(90deg,#e6e6e566,#0000 57%)}.product-scene-hero--portable .product-scene-shade{background:linear-gradient(90deg,#0d101373,#0000 65%)}.product-scene-hero .product-scene-content{width:min(100% - 96px,1600px);max-width:none;min-height:inherit;flex-direction:column;align-items:flex-start;padding-block:130px 36px;display:flex;position:relative}.product-scene-hero .breadcrumbs{color:inherit;opacity:.68;margin:0 0 38px;font-size:.8rem}.product-scene-hero .breadcrumbs a:hover{color:inherit;text-decoration:underline}.product-scene-copy{width:43%;max-width:560px;margin-block:auto;padding-bottom:36px}.product-scene-hero--portable .product-scene-copy{width:34%;max-width:460px}.product-scene-copy .eyebrow{color:inherit;letter-spacing:.16em;margin:0 0 24px;font-size:.75rem;font-weight:600}.product-scene-copy h1{color:inherit;letter-spacing:-.025em;margin:0;font-size:clamp(42px,3.65vw,64px);font-weight:550;line-height:1.09}.product-scene-lead{max-width:450px;color:inherit;opacity:.8;margin:28px 0 0;font-size:1rem;line-height:1.75}.product-scene-actions{flex-wrap:wrap;gap:16px 28px;margin-top:32px;display:flex}.product-scene-actions a{min-height:44px;color:inherit;text-underline-offset:5px;border-bottom:1px solid;align-items:center;padding-block:10px;font-size:.9rem;font-weight:500;transition:opacity .2s;display:inline-flex}.product-scene-actions a:hover{opacity:.65}.product-scene-actions a:focus-visible{outline-offset:6px;outline:2px solid}.product-scene-caption{color:inherit;letter-spacing:.12em;opacity:.8;align-self:flex-end;margin:0;padding:0;font-size:.75rem}body:has(.product-scene-hero--inverter) .site-header-light:not(.is-scrolled){box-shadow:none;background:#eeeeed61;border-bottom-color:#282c2e1a}body:has(.product-scene-hero--portable) .site-header:not(.is-scrolled){box-shadow:none;background:#0c0f1240;border-bottom-color:#ffffff1a}@media (max-width:1100px) and (min-width:901px){.product-scene-hero .product-scene-content{padding-top:122px}.product-scene-copy{width:45%}.product-scene-hero--portable .product-scene-copy{width:calc(39vw - 96px)}.product-scene-copy h1{font-size:44px}.product-scene-hero--portable .product-scene-copy h1{font-size:clamp(32px,3.45vw,38px)}.product-scene-lead{max-width:355px}.product-scene-actions{gap:12px 20px}}@media (max-width:900px){.product-scene-hero,.product-scene-hero--portable{min-height:0}.product-scene-hero .product-scene-content{width:calc(100% - 40px);padding-block:104px 24px}.product-scene-hero .breadcrumbs{margin-bottom:28px;font-size:.75rem}.product-scene-copy,.product-scene-hero--portable .product-scene-copy{width:100%;max-width:none;margin:0;padding-bottom:0}.product-scene-copy .eyebrow{letter-spacing:.13em;margin-bottom:16px;font-size:.7rem}.product-scene-copy h1{font-size:clamp(36px,9.5vw,54px);line-height:1.08}.product-scene-lead{max-width:490px;margin-top:20px;line-height:1.6}.product-scene-actions{gap:12px 24px;margin-top:16px}.product-scene-art{height:320px;top:auto}.product-scene-art img{object-position:center;width:200%;max-width:none;margin-left:-90%}.product-scene-hero--portable .product-scene-art img{width:160%;margin-left:-60%}.product-scene-shade{background:0 0!important}.product-scene-caption{text-align:center;letter-spacing:.09em;align-self:center;max-width:100%;margin-top:294px;font-size:.66rem}}@media (min-width:601px) and (max-width:900px){.product-scene-hero .product-scene-content{width:calc(100% - 72px)}.product-scene-copy h1{font-size:44px}.product-scene-art img{width:120%;margin-left:-34%}.product-scene-hero--portable .product-scene-art img{width:115%;margin-left:-30%}}@media (max-width:1150px){body:has(.product-scene-hero) .site-header .brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.product-scene-actions a{transition:none}}
