.ps{--ps-w:860px;--ps-pad:clamp(24px, 6.5vw, 64px);--ps-space:clamp(72px, 11vw, 120px);max-width:var(--ps-w);color:var(--color-ink);margin:clamp(64px,8vw,104px) auto 0;overflow:hidden;container-type:inline-size}.ps-shell{padding:0 var(--ps-pad)}.ps-title{letter-spacing:-.035em;font-size:clamp(1.75rem,4.2vw,2.5rem);font-weight:700;line-height:1.24}.ps-body{color:var(--color-ink-soft);margin-top:clamp(14px,2vw,20px);font-size:clamp(15px,1.9vw,17px);line-height:1.75}.ps-head{text-align:center}.ps-head .ps-body{margin-left:auto;margin-right:auto}.ps-poster{aspect-ratio:860/1040;background:var(--color-surface);font-size:40cqi;position:relative;overflow:hidden}.ps-poster-word{letter-spacing:-.035em;color:var(--color-ink);writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;margin:0;font-size:1em;font-weight:900;line-height:.78;position:absolute;top:2.5%;left:-.105em;overflow:hidden}.ps-poster-word>span{transition:transform 1.1s var(--ease-in-out-gem);display:block;transform:translate(-102%)}.ps-poster.is-in .ps-poster-word>span{transform:none}.ps-poster-copy{top:6.5%;right:var(--ps-pad);text-align:right;width:58%;position:absolute}.ps-poster-kicker{letter-spacing:-.02em;font-size:max(13px,3.5cqi);font-weight:800}.ps-poster-title{letter-spacing:-.045em;margin-top:.35em;font-size:max(21px,6.1cqi);font-weight:800;line-height:1.2}.ps-poster-copy .ps-body{margin-top:max(8px,2.4cqi);font-size:max(12px,2.3cqi);line-height:1.6}.ps-poster-product{opacity:0;width:70%;transition:opacity .6s .35s,transform 1.1s cubic-bezier(.34,1.4,.64,1) .35s;position:absolute;bottom:5%;left:16%;transform:translateY(6%)scale(.94)}.ps-poster.is-in .ps-poster-product{opacity:1;transform:none}.ps-poster-product{justify-content:center;align-items:flex-end;display:flex}.ps-poster-product img{filter:drop-shadow(0 28px 22px #0000002e);width:auto;max-width:100%;height:auto;max-height:64cqi;animation:6s ease-in-out 1.6s infinite ps-hover;display:block}@keyframes ps-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}.ps-band{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);background:var(--color-surface);padding:clamp(18px,3cqi,26px) 0;overflow:hidden}.ps-band-track{width:max-content;animation:26s linear infinite ps-band;display:flex}.ps-band-run{display:flex}.ps-band-item{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:clamp(18px,3cqi,28px);padding-right:clamp(18px,3cqi,28px);font-size:clamp(1.5rem,5cqi,2.625rem);font-weight:800;line-height:1;display:inline-flex}.ps-band-dot{background:var(--color-ink);border-radius:50%;width:.36em;height:.36em}@keyframes ps-band{to{transform:translate(-50%)}}.ps-emph{padding:clamp(72px, 13cqi, 120px) var(--ps-pad);text-align:center}.ps-emph-kicker{letter-spacing:-.01em;font-size:clamp(1rem,2.8cqi,1.5rem);font-weight:800}.ps-emph-lines{text-wrap:balance;word-break:keep-all;letter-spacing:-.045em;color:var(--color-ink-soft);margin-top:10px;font-size:clamp(2rem,6.4cqi,3.5rem);font-weight:500;line-height:1.22}.ps-emph-strong{color:var(--color-ink);font-weight:800}.ps-mline{padding-bottom:.06em;display:block;overflow:hidden}.ps-mline>span{transition:transform .9s var(--ease-brand);transition-delay:calc(var(--i,0) * 90ms);display:block;transform:translateY(105%)}.is-in .ps-mline>span{transform:none}.ps .hm-media{background:var(--color-frost);position:relative;overflow:hidden}.ps .hm-media-layer{will-change:transform;position:absolute;inset:0}.ps .hm-media img{object-fit:cover;width:100%;height:100%}.ps-photo{aspect-ratio:4/5;position:relative}.ps-photo-media{inset:0;position:absolute!important}.ps-photo-media:after{content:"";background:linear-gradient(#0000 36%,#00000038 60%,#0000009e);position:absolute;inset:0}.ps-photo-copy{left:var(--ps-pad);right:var(--ps-pad);z-index:1;color:#fff;position:absolute;bottom:clamp(36px,7vw,64px)}.ps-photo-copy .ps-title{text-shadow:0 1px 18px #00000040;font-size:clamp(2rem,5.4vw,3.25rem);line-height:1.16}.ps-photo-copy .ps-body{color:#ffffffeb;text-shadow:0 1px 12px #00000073}.ps-photo--light .ps-photo-media:after{background:0 0}.ps-photo--light .ps-photo-copy{color:var(--color-ink);top:clamp(40px,7cqi,64px);bottom:auto}.ps-photo--light .ps-photo-copy .ps-title{text-shadow:none}.ps-photo--light .ps-photo-copy .ps-body{color:var(--color-ink-soft);text-shadow:none}.ps-size{background:var(--color-ink);padding:clamp(40px,7cqi,64px) clamp(28px,5.5cqi,48px) 0;overflow:hidden}.ps-size-in{position:relative}.ps-size-photo{aspect-ratio:1;clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-in-out-gem);background:#fff;border:clamp(6px,1.2cqi,10px) solid #fff;position:relative;overflow:hidden}.ps-size-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-brand);transform:scale(1.08)}.ps-size-label{z-index:1;letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.125rem,3.3cqi,1.75rem);font-weight:800;position:absolute;top:clamp(16px,3cqi,28px);right:clamp(16px,3cqi,28px)}.ps-size-in.is-in .ps-size-photo{clip-path:inset(0)}.ps-size-in.is-in .ps-size-photo img{transform:none}.ps-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff;justify-content:center;align-items:baseline;margin:clamp(8px,2cqi,16px) 0 0;padding-bottom:clamp(20px,4cqi,36px);font-size:33cqi;font-weight:900;line-height:1.2;display:flex}.ps-num-unit{margin-left:.02em;font-size:1em;font-weight:900}.ps-compare{padding:var(--ps-space) 0}.ps-compare-pair{margin-top:clamp(28px,4cqi,40px)}.ps-compare-pair img{clip-path:inset(0 50%);width:100%;height:auto;transition:clip-path 1.1s var(--ease-in-out-gem);display:block}.ps-compare-pair.is-in img{clip-path:inset(0)}.ps-compare-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2.4cqi,20px);margin-top:clamp(32px,5cqi,48px);display:grid}.ps-compare-list li{opacity:0;transition:opacity .7s var(--ease-brand), transform .7s var(--ease-brand);transition-delay:calc(var(--i,0) * .11s);transform:translateY(18px)}.ps-compare-list.is-in li{opacity:1;transform:none}.ps-compare-item{display:block}.ps-compare-img{aspect-ratio:4/5;background:var(--color-frost);outline:1px solid var(--color-line);outline-offset:-1px;overflow:hidden}.ps-compare-item.is-current .ps-compare-img{outline:2px solid var(--color-ink);outline-offset:-2px}.ps-compare-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-brand)}.ps-compare-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;font-size:max(15px,2.1cqi);font-weight:700;display:flex}.ps-compare-now{background:var(--color-ink);color:#fff;letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.ps-compare-spec{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:2px;font-size:max(14px,1.9cqi)}@media (hover:hover){a.ps-compare-item:hover .ps-compare-img img{transform:scale(1.04)}a.ps-compare-item:hover .ps-compare-name{text-underline-offset:4px;text-decoration:underline}}a.ps-compare-item:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ps-media{padding:var(--ps-space) 0 0;background:var(--color-ink);color:#fff}.ps-media .ps-body{color:#ffffffb8}.ps .ps-media-frame{aspect-ratio:756/636;background:#111;width:100%;margin-top:clamp(36px,5vw,56px)}.ps .ps-media-frame--tall{aspect-ratio:4/5}.ps-media-frame picture{width:100%;height:100%;display:block}.ps .ps-video-frame{aspect-ratio:756/636;background:#111;width:100%;margin-top:clamp(36px,5vw,56px);overflow:hidden}.ps-video-frame video,.ps-video-frame img{object-fit:cover;width:100%;height:100%;display:block}.ps-angles{padding:var(--ps-space) 0;background:var(--color-surface)}.ps-angles-list ul{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--color-ink);gap:clamp(8px,2vw,20px);margin-top:clamp(36px,5vw,56px);display:grid}.ps-angles-list ul[style*=--n\:4]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(24px,4cqi,40px)}.ps-angles-list li{opacity:0;transition:opacity .7s var(--ease-brand), transform .7s var(--ease-brand);transition-delay:calc(var(--i,0) * .11s);transform:translateY(18px)}.ps-angles-list.is-in li{opacity:1;transform:none}.ps-angle-img{aspect-ratio:26/19;background:#fff;place-items:center;margin-top:clamp(12px,2vw,24px);display:grid}.ps-angle-img img{width:100%;transition:transform .64s cubic-bezier(.34,1.56,.64,1)}.ps-angle figcaption{border-top:1px solid var(--color-line);gap:4px;padding-top:12px;display:grid}.ps-angle strong{font-size:clamp(14px,1.9vw,16px);font-weight:600}.ps-angle figcaption span{color:var(--color-ink-soft);font-size:clamp(12px,1.6vw,14px)}@media (hover:hover){.ps-angle:hover .ps-angle-img img{transform:translateY(-8px)scale(1.04)}}.ps-list{padding:var(--ps-space) 0;background:var(--color-frost)}.ps-list-rows ul{border-top:1px solid var(--color-ink);margin-top:clamp(32px,5vw,48px)}.ps-list-rows li{border-bottom:1px solid var(--color-line-strong);opacity:0;transition:opacity .7s var(--ease-brand), transform .7s var(--ease-brand), color .3s ease;transition-delay:calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), 0s;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(18px,2.6vw,26px) 0;display:flex;transform:translate(-16px)}.ps-list-rows.is-in li{opacity:1;transform:none}.ps-row-name{letter-spacing:-.04em;transition:transform .5s var(--ease-brand);font-size:clamp(1.375rem,3.4vw,2rem);font-weight:600}.ps-row-note{color:var(--color-ink-soft);text-align:right;font-size:clamp(13px,1.8vw,15px)}@media (hover:hover){.ps-list-rows ul:hover li{color:var(--color-ink-faint)}.ps-list-rows ul:hover li:hover{color:var(--color-ink)}.ps-list-rows li:hover .ps-row-name{transform:translate(10px)}.ps-list-rows ul:hover li .ps-row-note{color:inherit}.ps-list-rows ul:hover li:hover .ps-row-note{color:var(--color-ink-soft)}}.ps-close{background:var(--color-ink);color:#fff;padding:clamp(64px,9vw,96px) 0}.ps-close-in{text-align:center}.ps-close-name{letter-spacing:-.045em;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.08}.ps-close-spec{color:#ffffffb3;margin-top:12px;font-size:15px}@media (max-width:559px){.ps-list-rows li{flex-direction:column;gap:6px}.ps-row-note{text-align:left}}@media (prefers-reduced-motion:reduce){.ps-band-track,.ps-poster-product img{animation:none!important}.ps-poster-word>span,.ps-poster-product,.ps-mline>span,.ps-angles-list li,.ps-compare-list li,.ps-compare-pair img,.ps-list-rows li,.ps-size-photo,.ps-size-photo img{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}
