.hh,.hiw{--hh-paper: #fff;--hh-ink: #111214;--hh-soft: #5d6465;--hh-faint: #8a9092;--hh-rule: #e4e5e6;color:var(--hh-ink)}.hh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;box-sizing:border-box;width:100%;padding:clamp(2.5rem,6vh,4.5rem) max(clamp(1.25rem,4vw,3.5rem),calc((100% - 81rem)/2)) clamp(3rem,7vh,5rem);background:var(--hh-paper)}.hh-copy{max-width:38rem}.hh-eyebrow{display:block;margin-bottom:2rem;color:var(--hh-soft);font:500 .72rem/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.hh h1{margin:0;font:300 clamp(3.2rem,7.2vw,7.25rem)/.96 var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.025em}.hh h1 em{font-style:italic;font-weight:300}.hh-lede{max-width:31rem;margin:2rem 0 0;color:var(--hh-soft);font:400 clamp(1.05rem,1.25vw,1.2rem)/1.6 var(--font-sans)}.hh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.6rem}.hh .hh-button{display:inline-flex;align-items:center;gap:.9rem;padding:1.2rem 1.9rem;border:1px solid var(--hh-ink);border-radius:0;background:var(--hh-ink);color:var(--hh-paper);font:500 .8rem/1 var(--font-sans);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease}.hh .hh-button:hover{background:transparent;color:var(--hh-ink)}.hh .hh-button:disabled{opacity:.6;cursor:progress}.hh .hh-link{padding:0 0 .2rem;border:0;border-bottom:1px solid currentColor;background:none;color:var(--hh-ink);font:400 .92rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer}.hh .hh-link:hover{color:var(--hh-soft)}.hh .hh-button-quiet{background:transparent;color:var(--hh-ink)}.hh .hh-button-quiet:hover{background:var(--hh-ink);color:var(--hh-paper)}.hh-aside{margin:1.4rem 0 0;color:var(--hh-soft);font:400 .9rem/1.5 var(--font-sans)}.hh-aside p{margin:0}.hh-aside p+p{margin-top:.5rem}.hh-aside .hh-link{font-size:inherit}.hh-error{margin:.8rem 0 0;color:#a4231a;font:400 .85rem/1.45 var(--font-sans)}.hh-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hh-figure{margin:0}.hh-stage{position:relative;width:min(100%,calc(100vh - 13rem));min-width:min(100%,26rem);margin-left:auto;aspect-ratio:1;background:#f5f5f7}.hh-stage>.tr-stage{width:100%;height:100%}.hh-stage-plain{background:#f5f5f7;box-shadow:inset 0 0 0 1px var(--hh-rule)}.hh-stage.is-dropping{outline:1px solid var(--hh-ink);outline-offset:6px}.hh-drop{position:absolute;inset:auto 0 1.2rem;margin:auto;width:max-content;padding:.7rem 1rem;background:var(--hh-paper);font:italic 400 1rem/1 var(--font-display);pointer-events:none}.hh-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 2rem;width:min(100%,calc(100vh - 13rem));min-width:min(100%,26rem);margin:1rem 0 0 auto;padding-top:.9rem;border-top:1px solid var(--hh-rule)}.hh-animations{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem}.hh-label{color:var(--hh-soft);font:italic 400 1rem/1.2 var(--font-display)}.hh-reveals{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:0;list-style:none}.hh-reveals button{position:relative}.hh .hh-caption button,.hh .hh-more{padding:0 0 .15rem;border:0;border-bottom:1px solid transparent;background:none;color:var(--hh-faint);font:500 .66rem/1.2 var(--font-sans);letter-spacing:.16em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease}.hh .hh-caption button:hover,.hh .hh-more:hover{color:var(--hh-ink)}.hh .hh-caption .is-on{color:var(--hh-ink);border-bottom-color:var(--hh-ink)}.hh-n{margin-right:.6rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.75}.hh .hh-reveals.is-touring .is-on{border-bottom-color:var(--hh-rule)}.hh-time{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--hh-ink);transform:scaleX(0);transform-origin:left}.hh-time.is-running{animation:hh-time linear forwards}.hh-time.is-full{transform:none}@keyframes hh-time{to{transform:none}}.hh-replay:before{content:"↻ "}.hiw{box-sizing:border-box;width:100%;max-width:88rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,3.5rem)}.hiw .hiw-title{max-width:30rem;margin:0 0 2.6rem;font:300 clamp(2rem,3.6vw,3rem)/1.05 var(--font-display);letter-spacing:-.02em}.hiw ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none}.hiw ol>li{padding-top:1.1rem;border-top:1px solid var(--hh-ink)}.hiw-n{color:var(--hh-faint);font:italic 400 1.1rem/1 var(--font-display)}.hiw .hiw-step{margin:.9rem 0 .6rem;font:400 1.35rem/1.2 var(--font-display)}.hiw p{max-width:20rem;margin:0;color:var(--hh-soft);font:400 .92rem/1.6 var(--font-sans)}.hiw-replies{margin:.4rem 0 0;padding:0;list-style:none}.hiw-replies li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--hh-rule);font:400 .88rem/1.3 var(--font-sans)}.hiw-replies b{font-weight:500}.hiw-replies span{color:var(--hh-soft)}@media(min-width:861px)and (max-width:1180px){.hh .hh-button{padding:1.05rem 1.3rem;font-size:.74rem;letter-spacing:.1em}}@media(max-width:860px){.hh{grid-template-columns:1fr;gap:1.8rem;padding-top:1rem}.hh-figure{order:-1}.hh-stage,.hh-caption{width:100%;min-width:0;margin-left:0}.hh-caption{gap:.6rem 1rem}.hh-reveals{gap:.5rem 1.2rem}.hh-animations{gap:.5rem .9rem}.hh-n{display:none}.hh-replay-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hh-replay:before{content:"↻";font-size:.9rem}.hh h1{font-size:clamp(2.6rem,11vw,3.4rem)}.hh-copy{display:flex;flex-direction:column}.hh-eyebrow{display:none}.hh-actions{order:1;flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.4rem}.hh .hh-button{justify-content:center;padding:1.05rem 1.6rem}.hh-error{order:1}.hh-aside{order:2;margin-top:1rem}.hh-lede{order:3;margin-top:1.4rem}.hiw ol{grid-template-columns:1fr;gap:2rem}}.ps-home{--hh-ink: #111214;--hh-soft: #5d6465;--hh-rule: #e4e5e6;--hh-gutter: max(2.5rem, calc((100% - 1440px)/2) )}@media(max-width:900px){.ps-home{--hh-gutter: 1rem}}.ps-home .hh{padding-inline:var(--hh-gutter)}.ps-home .hiw{max-width:none;padding-inline:var(--hh-gutter)}.ps-home .ps-shell{width:100%}.ps-home .ps-lineup{margin:0;padding:clamp(3.5rem,7vw,5.5rem) var(--hh-gutter)}.ps-home .ps-lineup>header h2{font:300 clamp(2rem,3.6vw,3rem)/1.05 var(--font-display);letter-spacing:-.02em}.ps-home .ps-lineup>header>a{padding-bottom:.2rem;border-bottom:1px solid currentColor;font-weight:400}.ps-home .ps-product-grid{gap:1.5rem}.ps-home .ps-product{align-items:flex-start;text-align:left}.ps-home .ps-product-art{border-radius:0}.ps-home .ps-swatches{margin:1.1rem 0 .7rem}.ps-home .ps-product h3{font:400 1.35rem/1.2 var(--font-display);letter-spacing:0}.ps-home .ps-product>p{min-height:0;margin:.35rem 0 0;font-size:.88rem}.ps-home .ps-pricing{margin:0;padding:clamp(3.5rem,7vw,6rem) var(--hh-gutter);border-top:1px solid var(--hh-rule)}.ps-home .ps-pricing-copy h2{font:300 clamp(2.6rem,4.4vw,4rem)/1 var(--font-display);letter-spacing:-.025em}.ps-home .ps-pricing-copy>a{padding-bottom:.2rem;border-bottom:1px solid currentColor;font-weight:400}.ps-home .ps-calc{border-radius:0;box-shadow:none}.ps-home .ps-calc-entry input,.ps-home .ps-calc-readout>b{font-family:var(--font-display);font-weight:300;letter-spacing:-.03em}.ps-home .ps-calc-entry input{border-bottom-width:1px}.ps-home .ps-calc-bands,.ps-home .ps-calc-compare{border-radius:0}.ps-home .ps-pricing .ps-calc-cta{border:1px solid var(--hh-ink);border-radius:0;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .16s ease,color .16s ease}.ps-home .ps-pricing .ps-calc-cta:hover{background:transparent;color:var(--hh-ink)}.ps-home .ps-footer{width:auto;margin:0;padding-inline:var(--hh-gutter)}@media(max-width:860px){.ps-home .ps-lineup>header{flex-wrap:wrap;gap:.8rem}.ps-home .ps-pricing{gap:2.5rem}.ps-home .ps-calc{padding:1.4rem}}
