.hp,.hp *{box-sizing:border-box}.hp{padding:var(--hp-space) 24px;color:var(--hp-fg);font-family:var(--font-body--family,Arial,sans-serif);isolation:isolate}.hp [hidden]{display:none!important}.hp-shell{max-width:var(--hp-width);margin:auto;outline-offset:6px}.hp-stage{position:relative;min-width:0;border-radius:var(--hp-radius);overflow:hidden;background:var(--hp-bg)}.hp-panel{position:relative;min-width:0}.hp-panel+.hp-panel{margin-top:24px}.hp-ready .hp-panel+.hp-panel{margin-top:0}.hp-ready .hp-panel.hp-exiting{position:absolute;inset:0;z-index:2;pointer-events:none}.hp-scene{position:relative;min-height:var(--hp-height);color:var(--hp-fg);background:var(--hp-bg);overflow:hidden;isolation:isolate}.hp a{color:inherit;text-decoration:none}.hp button{font:inherit;cursor:pointer}.hp :focus-visible{outline:3px solid currentColor;outline-offset:5px}.hp :is(h2,p){margin:0}.hp-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.hp-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hp-orb{position:absolute;display:block;border-radius:50%;background:color-mix(in srgb,var(--hp-fg) 8%,transparent)}.hp-orb-one{width:46%;aspect-ratio:1;right:-8%;top:-20%}.hp-orb-two{width:30%;aspect-ratio:1;left:35%;bottom:-25%}.hp-gridlines{display:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--hp-fg) 8%,transparent) 50%,transparent 50.2%)}.hp-copy{position:relative;z-index:4;padding:70px 6%;width:56%;display:flex;flex-direction:column;justify-content:center;min-height:var(--hp-height);pointer-events:none}.hp-copy a{pointer-events:auto}.hp-eyebrow{display:flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;margin-bottom:28px;line-height:1.5}.hp-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.hp-title{font-family:var(--font-heading--family,inherit);font-size:clamp(48px,6.8vw,var(--hp-title));line-height:1.02;letter-spacing:-.065em;font-weight:500;text-wrap:balance;max-width:900px}.hp-line-mask{display:block;overflow:clip;padding:.08em .04em .12em;margin:-.08em -.04em -.12em}.hp-phrase{display:block;transform-origin:50% 100%;backface-visibility:hidden}.hp-highlight{font-weight:400}.hp-accent-italic .hp-highlight{font-family:Georgia,serif;font-style:italic;letter-spacing:-.055em}.hp-accent-outline .hp-highlight{-webkit-text-stroke:1.5px var(--hp-fg);color:transparent}.hp-accent-highlight .hp-highlight{background:linear-gradient(transparent 74%,color-mix(in srgb,var(--hp-accent) 28%,transparent) 0);width:fit-content}.hp-description{margin-top:24px;font-size:15px;line-height:1.6;max-width:380px}.hp-description p+p{margin-top:10px}.hp-description a{text-decoration:underline}.hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.hp-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:17px 24px;background:var(--hp-accent);color:var(--hp-bg)!important;border:1px solid var(--hp-accent);border-radius:100px;overflow:hidden;isolation:isolate;font-size:13px;font-weight:600;line-height:1.2;touch-action:manipulation;translate:var(--hp-magnet-x,0px) var(--hp-magnet-y,0px);transition:translate .55s cubic-bezier(.16,1,.3,1)}.hp-button-fill{position:absolute;inset:-100% -20%;border-radius:50%;background:color-mix(in srgb,var(--hp-bg) 14%,var(--hp-accent));translate:0 100%;z-index:-1;transition:translate .65s cubic-bezier(.22,1,.36,1)}.hp-label-window{position:relative;display:block;overflow:hidden;line-height:1.25}.hp-label{display:block;translate:0 0;transition:translate .55s cubic-bezier(.22,1,.36,1);will-change:auto}.hp-label-clone{position:absolute;inset:0;translate:0 150%}.hp-arrow-window{width:18px;height:18px;position:relative;overflow:hidden;font-size:18px;font-weight:400;line-height:1}.hp-arrow-window span{position:absolute;inset:0;translate:0 0;transition:translate .6s cubic-bezier(.22,1,.36,1)}.hp-arrow-window span+span{translate:-140% 140%}.hp-active[data-button-effect=roll] .hp-button:is(:hover,:focus-visible) .hp-label:not(.hp-label-clone){translate:0 -150%}.hp-active[data-button-effect=roll] .hp-button:is(:hover,:focus-visible) .hp-label-clone{translate:0 0}.hp-active[data-button-effect=roll] .hp-button:is(:hover,:focus-visible) .hp-arrow-window span:first-child{translate:140% -140%}.hp-active[data-button-effect=roll] .hp-button:is(:hover,:focus-visible) .hp-arrow-window span+span{translate:0 0}.hp-active[data-button-effect=fill] .hp-button:is(:hover,:focus-visible) .hp-button-fill{translate:0 0}.hp-secondary-link{font-size:13px;display:inline-flex;gap:12px;align-items:center;min-height:44px;position:relative}.hp-secondary-link:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:1px;background:currentColor;transform-origin:left;scale:1 1;transition:scale .4s cubic-bezier(.22,1,.36,1)}.hp-active .hp-secondary-link:hover:after{scale:.5 1}.hp-media-placement{position:absolute;width:46%;height:76%;right:3%;top:12%;z-index:3;transform:translate(var(--hp-media-x),var(--hp-media-y)) scale(var(--hp-media-scale));transform-origin:center}.hp-media-depth,.hp-media-motion,.hp-main-media{height:100%;width:100%;position:relative}.hp-media-depth{translate:0 var(--hp-depth-y,0px)}.hp-main-media{overflow:hidden;border-radius:var(--hp-radius)}.hp-main-media :is(picture,img,video),.hp-secondary-media :is(picture,img),.hp-third-media :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.hp-fit-contain .hp-main-media img{object-fit:contain}.hp-main-media img{scale:var(--hp-image-zoom,1);transition:scale .8s cubic-bezier(.22,1,.36,1)}.hp-active .hp-main-media:hover img{--hp-image-zoom:1.035}.hp-empty-media{height:100%;width:100%;display:grid;place-items:center;align-content:center;background:color-mix(in srgb,var(--hp-fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--hp-fg) 12%,transparent);color:var(--hp-fg);border-radius:inherit}.hp-empty-media svg{width:100%;height:80%;max-height:420px}.hp-empty-media span{font-size:12px;line-height:1.5;padding:16px}.hp-secondary-media,.hp-third-media{position:absolute;overflow:hidden;border-radius:calc(var(--hp-radius)/2);z-index:3}.hp-feature-labels{position:absolute;inset:0;z-index:5;pointer-events:none}.hp-feature{position:absolute;display:flex;gap:12px;align-items:center;padding:13px 18px;background:var(--hp-bg);border:1px solid color-mix(in srgb,var(--hp-fg) 20%,transparent);border-radius:100px;font-size:11px;line-height:1.3;max-width:240px}.hp-feature-one{right:29%;top:18%;rotate:-7deg}.hp-feature-two{right:5%;bottom:16%;rotate:5deg}.hp-caption{position:absolute;bottom:28px;left:6%;right:6%;display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.08em;z-index:5}.hp-caption-line{width:30px;height:1px;background:currentColor;flex:none}.hp-design-launch-star{display:none}.hp-navigation{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 0;color:var(--hp-fg)}.hp-navigation button{display:grid;place-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--hp-fg) 25%,transparent);color:inherit;min-width:44px;min-height:44px;border-radius:50%;padding:10px;font-size:16px}.hp-dots{display:flex;gap:0;flex-wrap:wrap;justify-content:center}.hp-dots button{border:0;min-width:32px;min-height:44px}.hp-dots span{display:block;width:6px;height:6px;border-radius:10px;background:currentColor;opacity:.25;transition:width .4s,opacity .4s}.hp-dots [aria-current=true] span{width:22px;opacity:1}.hp-pause{font-size:13px!important}.hp[data-preset=off] *, .hp:not(.hp-active) .hp-button{transition:none}
.hp-design-stage .hp-gridlines{display:block}.hp-design-stage .hp-main-media{border-radius:0}.hp-design-stage .hp-empty-media{background:transparent;border:0}.hp-design-stage .hp-title{font-size:clamp(56px,7.5vw,var(--hp-title))}.hp-design-stage .hp-feature-one{right:30%;top:12%;background:var(--hp-fg);color:var(--hp-bg)}.hp-design-stage .hp-caption{left:auto;right:6%;bottom:7%}.hp-design-stage .hp-orb-one{right:6%;top:22%;width:36%;background:color-mix(in srgb,var(--hp-fg) 10%,transparent)}
.hp-design-editorial .hp-copy{margin-left:48%;width:52%;padding-inline:5%;padding-top:90px}.hp-design-editorial .hp-media-placement{left:0;top:0;height:100%;width:46%;transform:none}.hp-design-editorial .hp-main-media{border-radius:0}.hp-design-editorial .hp-secondary-media{right:5%;top:4%;width:15%;height:18%;rotate:5deg}.hp-design-editorial .hp-title{font-size:clamp(48px,5.8vw,var(--hp-title))}.hp-design-editorial .hp-feature-labels{display:flex;gap:12px;position:absolute;bottom:6%;top:auto;left:4%;right:auto}.hp-design-editorial .hp-feature{position:static;rotate:0;border-radius:4px;background:var(--hp-bg)}.hp-design-editorial .hp-caption{left:53%;right:5%;bottom:5%}.hp-design-editorial .hp-orb{display:none}
.hp-design-split .hp-media-placement{rotate:3deg;right:5%;width:39%;height:74%;top:11%}.hp-design-split .hp-copy{width:56%;padding-inline:7% 2%}.hp-design-split .hp-feature-one{right:5%;top:7%;rotate:0}.hp-design-split .hp-feature-two{right:27%;bottom:13%;rotate:-5deg}.hp-design-split .hp-orb-one{right:-14%;width:70%;top:0}.hp-design-split .hp-caption{bottom:5%}
.hp-design-cinema .hp-media-placement{inset:0;width:100%;height:100%;transform:none;z-index:0}.hp-design-cinema .hp-main-media{border-radius:0}.hp-design-cinema .hp-media-placement:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.04)),linear-gradient(0deg,rgba(0,0,0,.4),transparent 65%);pointer-events:none}.hp-design-cinema .hp-copy{justify-content:flex-end;width:70%;padding-bottom:100px}.hp-design-cinema .hp-title{max-width:800px}.hp-design-cinema .hp-feature-labels{top:7%;right:6%;left:auto;bottom:auto;display:flex;gap:10px}.hp-design-cinema .hp-feature{position:static;rotate:0;background:rgba(0,0,0,.25);color:inherit;border-color:rgba(255,255,255,.3);backdrop-filter:blur(12px)}.hp-design-cinema .hp-caption{bottom:5%}.hp-design-cinema .hp-video{object-fit:cover}.hp-design-cinema .hp-orb{display:none}.hp-design-cinema .hp-main-media:has(video){padding-bottom:42px}
.hp-design-canvas .hp-copy{width:57%;padding-left:7%;padding-right:2%;justify-content:flex-start;padding-top:100px}.hp-design-canvas .hp-media-placement{right:4%;top:32%;height:55%;width:38%;rotate:4deg}.hp-design-canvas .hp-secondary-media{width:18%;height:26%;right:24%;top:5%;rotate:-9deg}.hp-design-canvas .hp-third-media{width:13%;height:24%;left:40%;bottom:6%;rotate:-7deg}.hp-design-canvas .hp-feature-one{right:2%;top:23%;rotate:8deg;background:var(--hp-fg);color:var(--hp-bg)}.hp-design-canvas .hp-feature-two{right:22%;bottom:7%;rotate:-6deg}.hp-design-canvas .hp-orb-one{width:45%;right:-7%;top:15%;background:color-mix(in srgb,var(--hp-accent) 15%,transparent)}
.hp-design-launch .hp-copy{width:100%;padding:60px 6% 260px;min-height:var(--hp-height)}.hp-design-launch .hp-title{font-size:clamp(60px,8vw,128px);max-width:92%;line-height:.99}.hp-design-launch .hp-title .hp-line-mask+ .hp-line-mask{margin-left:8%}.hp-design-launch .hp-description{max-width:350px}.hp-design-launch .hp-media-placement{width:26%;height:35%;top:auto;bottom:5%;right:6%;rotate:-8deg}.hp-design-launch .hp-caption{left:45%;bottom:8%;right:auto;max-width:22%}.hp-design-launch .hp-feature-one{top:auto;bottom:5%;right:auto;left:6%;rotate:-4deg}.hp-design-launch .hp-feature-two{right:32%;bottom:28%;rotate:8deg}.hp-design-launch-star{display:block;position:absolute;right:2%;top:7%;font-size:100px;line-height:1;color:var(--hp-fg);z-index:2;pointer-events:none}.hp-design-launch .hp-orb{display:none}
@media(max-width:1100px){.hp-copy{padding-inline:5%;width:58%}.hp-title{font-size:clamp(44px,6.2vw,80px)}.hp-feature{max-width:190px;padding:10px 14px}.hp-design-editorial .hp-feature-labels{flex-direction:column}.hp-design-canvas .hp-third-media{left:43%;width:12%}.hp-design-launch .hp-caption{display:none}}
@media(max-width:749px){.hp{padding:var(--hp-space) 12px}.hp-scene{min-height:0;display:flex;flex-direction:column;gap:0;padding:36px 24px 22px}.hp-copy,.hp-design-stage .hp-copy,.hp-design-editorial .hp-copy,.hp-design-split .hp-copy,.hp-design-canvas .hp-copy,.hp-design-launch .hp-copy{width:100%;margin:0;min-height:0;padding:0;order:0}.hp-title,.hp-design-stage .hp-title,.hp-design-editorial .hp-title,.hp-design-launch .hp-title{font-size:var(--hp-mobile-title);line-height:1.04;letter-spacing:-.055em;max-width:100%}.hp-eyebrow{font-size:10px;margin-bottom:22px}.hp-description{font-size:14px;margin-top:20px;max-width:100%}.hp-actions{gap:16px;margin-top:24px}.hp-button{min-height:52px;padding:16px 22px;gap:24px}.hp-feature-labels,.hp-design-editorial .hp-feature-labels,.hp-design-cinema .hp-feature-labels{position:relative;inset:auto;display:flex;flex-wrap:wrap;gap:8px;order:1;margin:22px 0 0;flex-direction:row}.hp-feature,.hp-design-stage .hp-feature-one,.hp-design-split .hp-feature-one,.hp-design-split .hp-feature-two,.hp-design-canvas .hp-feature-one,.hp-design-canvas .hp-feature-two,.hp-design-launch .hp-feature-one,.hp-design-launch .hp-feature-two{position:static;rotate:0;max-width:100%;padding:9px 12px;font-size:10px}.hp-media-placement,.hp-design-editorial .hp-media-placement,.hp-design-split .hp-media-placement,.hp-design-canvas .hp-media-placement,.hp-design-launch .hp-media-placement{position:relative;inset:auto;order:2;width:100%;height:320px;margin:28px 0 0;rotate:0;transform:translate(var(--hp-media-x),var(--hp-media-y)) scale(var(--hp-media-scale))}.hp-main-media,.hp-design-editorial .hp-main-media{border-radius:var(--hp-radius)}.hp-caption,.hp-design-editorial .hp-caption,.hp-design-cinema .hp-caption,.hp-design-launch .hp-caption{display:flex;position:relative;inset:auto;order:4;margin-top:20px;font-size:9px;max-width:100%}.hp-secondary-media,.hp-third-media{display:none}.hp-design-editorial .hp-secondary-media{display:block;position:absolute;right:14px;left:auto;top:auto;bottom:75px;width:30%;height:110px;rotate:6deg;border:5px solid var(--hp-bg);z-index:4}.hp-design-canvas .hp-media-placement{width:86%;align-self:flex-end;height:290px;rotate:3deg;margin-top:55px}.hp-design-canvas .hp-secondary-media{display:block;position:absolute;left:24px;top:auto;bottom:250px;width:33%;height:130px;rotate:-9deg;border:5px solid var(--hp-bg);z-index:5}.hp-design-canvas .hp-third-media{display:block;position:absolute;right:24px;left:auto;bottom:45px;width:25%;height:90px;rotate:8deg;border:4px solid var(--hp-bg);z-index:5}.hp-design-cinema .hp-scene{min-height:650px;padding-top:80px;padding-bottom:44px}.hp-design-cinema .hp-copy{width:100%;min-height:420px;padding:0;justify-content:flex-end}.hp-design-cinema .hp-media-placement{position:absolute;inset:0;height:100%;width:100%;margin:0;transform:none}.hp-design-cinema .hp-feature-labels{order:1}.hp-design-cinema .hp-caption{order:2}.hp-design-cinema .hp-main-media{border-radius:0}.hp-design-cinema .hp-media-placement:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.1) 95%)}.hp-design-launch .hp-title .hp-line-mask+.hp-line-mask{margin-left:0}.hp-design-launch .hp-media-placement{height:230px;width:75%;align-self:flex-end;rotate:-6deg}.hp-design-launch-star{font-size:55px;right:8%;top:auto;bottom:30%;z-index:2}.hp-orb-one{width:95%;right:-30%;top:36%}.hp-navigation{gap:6px}.hp-dots button{min-width:28px}}
@media(prefers-reduced-motion:reduce){.hp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hp-media-depth{translate:none}.hp-button{translate:none}}

.hp-word{display:inline-block;transform-origin:50% 100%}
.hp:not(.hp-active) .hp-main-media:hover img{--hp-image-zoom:1}
.hp:not(.hp-active) .hp-label,.hp:not(.hp-active) .hp-arrow-window span,.hp:not(.hp-active) .hp-button-fill,.hp:not(.hp-active) .hp-main-media img{transition:none}

.hp-active[data-button-effect=magnetic] .hp-button{transition:none}

.hp-background-image{position:absolute;inset:0}.hp-background-image picture,.hp-background-image img{display:block;width:100%;height:100%;object-fit:cover}.hp-background-image>span{position:absolute;inset:0;background:#000}.hp-has-product .hp-main-media img{object-fit:contain}.hp-product-info{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px;font-size:14px;pointer-events:auto}.hp-product-info a{font-weight:600}.hp-cinematic-product{position:absolute;right:6%;top:18%;height:65%;width:35%;z-index:3}.hp-cinematic-product picture,.hp-cinematic-product img{display:block;width:100%;height:100%;object-fit:contain}.hp-design-cinema:has(.hp-cinematic-product) .hp-copy{width:60%}@media(max-width:749px){.hp-design-cinema .hp-cinematic-product{position:relative;inset:auto;order:2;width:100%;height:270px;margin-top:28px}.hp-design-cinema:has(.hp-cinematic-product) .hp-copy{width:100%;min-height:0}.hp-design-cinema:has(.hp-cinematic-product) .hp-scene{padding-top:42px}.hp-design-cinema:has(.hp-cinematic-product) .hp-caption{order:4}}

.hp-shell{position:relative}.hp-navigation{position:absolute;z-index:10;right:18px;bottom:18px;margin:0;padding:5px 7px;border-radius:100px;background:var(--hp-bg);box-shadow:0 4px 20px #00000015}.hp-navigation button{background:var(--hp-bg)}@media(max-width:749px){.hp-navigation{position:relative;inset:auto;width:fit-content;margin:14px auto 0}}

.hp-no-main-media .hp-copy{max-width:100%;width:100%}.hp-no-main-media .hp-media-placement,.hp-no-main-media .hp-cinematic-product{display:none}
