.hv-eds{--h-bg:#ffffff;--h-bg-alt:#fafafa;--h-surface:#f6f6f6;--h-ink:#000000;--h-ink-2:#444444;--h-ink-3:#6b6b6b;--h-line:rgba(0,0,0,.12);--h-line-strong:rgba(0,0,0,.32);--h-glass-bg:rgba(255,255,255,.6);--h-glass-border:rgba(0,0,0,.05);--h-sale-pct:#c8102e;--eds-g:var(--h-gutter-md);--eds-sec:calc(var(--h-gutter) * 7.5);--eds-gap:calc(var(--h-gutter) * 3);--eds-breath:calc(var(--h-gutter) * 6);--eds-col:640px;--eds-wide:1080px;position:relative;background:var(--h-bg);color:var(--h-ink);font-size:calc(var(--h-gutter) * 1.0625);line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hv-eds :where(p,h1,h2,figure){margin:0}.hv-eds :is(h1,h2,.hv-eds-state,.hv-eds-field p,.hv-eds-pick__q,.hv-eds-last,.hv-eds-win__msg){text-wrap:balance}.hv-eds :is(.hv-eds-lead,.hv-eds-body,.hv-eds-cap,.hv-eds-open__dek){text-wrap:pretty}.hv-eds img{display:block;max-width:100%}.hv-eds-wrap{max-width:calc(var(--eds-wide) + 2 * var(--eds-g));margin:0 auto;padding-inline:var(--eds-g)}.hv-eds-band{padding-block:var(--eds-sec);background:var(--h-bg);color:var(--h-ink)}.hv-eds-tone--ivory{--h-bg:#efece7}.hv-eds-tone--cool{--h-bg:#e9eff0;--h-ink-2:#38403f;--h-ink-3:#5c686b;--h-line:rgba(0,0,0,.1)}.hv-eds-tone--wall{--h-bg:#efedea}.hv-eds-tone--sand{--h-bg:#f3f1ed}.hv-eds-tone--mine{--h-bg:#221e15;--h-surface:#2b261b;--h-ink:#f2efe8;--h-ink-2:#cfc8b8;--h-ink-3:#9a927f;--h-line:rgba(255,255,255,.14);--h-sale-pct:var(--h-sale-on-dark)}.hv-eds-tone--black{--h-bg:#0a0a0a;--h-surface:#1a1a1a;--h-ink:#f2f2f0;--h-ink-2:#bdbdba;--h-ink-3:#8c8c89;--h-line:rgba(255,255,255,.14);--h-sale-pct:var(--h-sale-on-dark)}:root[data-theme=dark]{--eds-dk-bg:var(--h-bg);--eds-dk-bg-alt:var(--h-bg-alt);--eds-dk-surface:var(--h-surface);--eds-dk-ink:var(--h-ink);--eds-dk-ink-2:var(--h-ink-2);--eds-dk-ink-3:var(--h-ink-3);--eds-dk-line:var(--h-line);--eds-dk-line-strong:var(--h-line-strong);--eds-dk-glass:var(--h-glass-bg)}:root[data-theme=dark] .hv-eds{--h-bg:var(--eds-dk-bg);--h-bg-alt:var(--eds-dk-bg-alt);--h-surface:var(--eds-dk-surface);--h-ink:var(--eds-dk-ink);--h-ink-2:var(--eds-dk-ink-2);--h-ink-3:var(--eds-dk-ink-3);--h-line:var(--eds-dk-line);--h-line-strong:var(--eds-dk-line-strong);--h-glass-bg:var(--eds-dk-glass);--h-sale-pct:var(--h-sale-on-dark)}:root[data-theme=dark] .hv-eds-marquee:not(.hv-eds-tone--mine):not(.hv-eds-tone--black) img{filter:invert(1)}:root[data-theme=dark] :is(.hv-eds-tone--ivory,.hv-eds-tone--cool,.hv-eds-tone--wall,.hv-eds-tone--sand){--h-bg:var(--eds-dk-surface);--h-ink-2:var(--eds-dk-ink-2);--h-ink-3:var(--eds-dk-ink-3);--h-line:var(--eds-dk-line)}.hv-eds-hero{position:sticky;top:0;z-index:0;height:var(--eds-vh,100svh);min-height:480px;overflow:hidden;background:var(--h-bg);color:var(--h-ink)}.hv-eds-hero__bg{position:absolute;inset:0;will-change:transform}.hv-eds-hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;animation:hv-eds-zoom calc(var(--h-dur-3) * 6) var(--h-ease) both}.hv-eds-hero__shade{position:absolute;inset:0;background:var(--h-bg);opacity:0}.hv-eds-hero__in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--h-space-20);text-align:center;padding:0 var(--eds-g)}.hv-eds-hero__logo{width:200px;height:auto}.hv-eds-hero__hook{font-size:calc(var(--h-gutter) * 1.0625);line-height:1.5;font-weight:600;letter-spacing:-.01em}.hv-eds-hero__by{position:absolute;left:0;right:0;bottom:var(--h-gutter-md);display:grid;justify-items:center;font-size:var(--h-fs-body-sm);font-weight:500;line-height:1.5;letter-spacing:-.005em;opacity:.8}.hv-eds-hero__by span{font-size:calc(var(--h-gutter) * 1.0625)}.hv-eds-rise{animation:hv-eds-rise calc(var(--h-dur-3) * 2) var(--h-ease) both}.hv-eds-rise--2{animation-delay:var(--h-dur-2)}.hv-eds-rise--3{animation-delay:calc(var(--h-dur-2) * 2)}@keyframes hv-eds-zoom{0%{transform:scale(1.12)}to{transform:none}}@keyframes hv-eds-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hv-eds-sheet{position:relative;z-index:1;background:var(--h-bg)}.hv-eds-open__eyebrow{font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:500;color:var(--h-ink-3)}.hv-eds-open__head{margin-top:var(--h-gutter);font-size:calc(var(--h-gutter) * 2.125);line-height:1.24;font-weight:700;letter-spacing:-.04em}.hv-eds-open__head em,.hv-eds-lead em,.hv-eds-pick__q em{font-style:normal;color:var(--h-ink-3)}.hv-eds :is(.hv-eds-body,.hv-eds-soft,.hv-eds-day,.hv-eds-last,.hv-eds-open__dek,.hv-eds-state) em{font-style:normal;color:var(--h-ink-3)}.hv-eds-nowrap{white-space:nowrap}.hv-eds-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hv-eds-pill{display:inline-grid;grid-template-areas:"value";align-items:center;vertical-align:baseline;margin-inline:calc(var(--h-space-4) / 2);padding:calc(var(--h-space-4) / 2) var(--h-space-8);border-radius:var(--h-radius-chip);background:var(--h-ink);color:var(--h-bg);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;transform-origin:center}.hv-eds-pill__value,.hv-eds-pill__width{grid-area:value;white-space:nowrap}.hv-eds-pill__value{z-index:1}.hv-eds-pill__width{visibility:hidden}.hv-eds-pill:not([data-pill]){animation:hv-eds-pill-in var(--h-dur-2) var(--h-ease) both;animation-play-state:paused}.hv-eds-pill.is-shown{animation-play-state:running}@keyframes hv-eds-pill-in{0%{transform:scale(.88);opacity:.4}to{transform:scale(1);opacity:1}}[data-word-fill] [data-word]{opacity:.18}.hv-eds-open__head [data-focus-first]{color:var(--h-ink)}.hv-eds-expand{margin:var(--eds-gap) calc(-1 * var(--eds-g)) 0;will-change:clip-path}.hv-eds-expand img{width:100%;aspect-ratio:4/5;object-fit:cover}.hv-eds-open__dek{margin-top:var(--eds-gap);font-size:calc(var(--h-gutter) * 1.0625);line-height:1.8;letter-spacing:-.012em;font-weight:400;color:var(--h-ink-2)}.hv-eds-open__q{margin-top:var(--h-gutter-md);font-weight:600}.hv-eds-tabs{position:sticky;top:0;z-index:20;display:flex;gap:var(--h-space-4);overflow-x:auto;padding-inline:var(--h-space-12);background:var(--h-bg);-webkit-backdrop-filter:var(--h-glass-blur);backdrop-filter:var(--h-glass-blur);border-bottom:1px solid var(--h-line)}.hv-eds-tabs button{flex:none;min-height:48px;padding:0 calc(var(--h-space-20) / 2);border:0;background:transparent;font:inherit;font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:600;color:var(--h-ink-3);white-space:nowrap;cursor:pointer;transition:color var(--h-dur-2) var(--h-ease)}.hv-eds-tabs button[aria-current]{color:var(--h-ink)}.hv-eds-tabs__bar{position:absolute;bottom:0;left:0;height:2px;background:var(--h-ink);transition:transform var(--h-dur-2) var(--h-ease),width var(--h-dur-2) var(--h-ease)}.hv-eds-row{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:500;color:var(--h-ink-3);padding-bottom:var(--h-gutter);font-variant-numeric:tabular-nums}.hv-eds-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--h-line);transform-origin:left;transition:transform calc(var(--h-dur-3) * 2) var(--h-ease)}.hv-eds--motion .hv-eds-row:not(.is-in):after{transform:scaleX(0)}.hv-eds-title{margin-top:calc(var(--h-gutter) * 2);font-size:calc(var(--h-gutter) * 3.25);line-height:1.06;font-weight:700;letter-spacing:-.045em;overflow:hidden;padding-bottom:var(--h-space-4)}.hv-eds-title span{display:block;will-change:transform}.hv-eds-title span+span{text-align:right}.hv-eds-lead{margin-top:var(--eds-gap);font-size:calc(var(--h-gutter) * 1.3125);line-height:1.55;font-weight:600;letter-spacing:-.022em}.hv-eds-title+.hv-eds-lead{margin-top:var(--h-gutter-lg)}.hv-eds-body{margin-top:var(--eds-gap);display:flex;flex-direction:column;gap:var(--h-space-20);font-size:calc(var(--h-gutter) * 1.0625);line-height:1.8;letter-spacing:-.012em;font-weight:400;color:var(--h-ink-2)}.hv-eds-lead+.hv-eds-body{margin-top:var(--h-gutter-md)}.hv-eds-cap{margin-top:var(--h-space-12);font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:500;color:var(--h-ink-3)}.hv-eds-collage+.hv-eds-cap{margin-top:var(--h-gutter-lg)}.hv-eds-next{margin-top:var(--eds-breath);padding-top:var(--h-gutter-md);border-top:1px solid var(--h-line);display:flex;gap:var(--h-space-12);align-items:baseline}.hv-eds-next b{flex:none;font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:500}.hv-eds-next p{font-size:var(--h-gutter);line-height:1.7;letter-spacing:-.01em;font-weight:400;color:var(--h-ink-2)}.hv-eds-pin{--eds-stage-h:calc(var(--eds-vh,100svh) - var(--eds-tabs-h,48px));padding:0;position:relative}.hv-eds-pin__stage{position:sticky;top:var(--eds-tabs-h,48px);height:var(--eds-stage-h);overflow:hidden;background:var(--h-bg);z-index:1;isolation:isolate}.hv-eds-pin__stage>.hv-eds-media,.hv-eds-pin__stage>.hv-eds-win{margin:0;width:100%;height:100%;border-radius:0}.hv-eds-pin__stage .hv-eds-media{margin:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;border-radius:0;isolation:auto}.hv-eds-pin__stage .hv-eds-media>img,.hv-eds-pin__stage .hv-eds-media>canvas{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.hv-eds-pin__stage>.hv-eds-cap{display:none}.hv-eds-pin__shade{position:absolute;inset:0;z-index:1;background:var(--h-bg);opacity:.5;pointer-events:none}.hv-eds-pin__flow{position:relative;z-index:2;margin-top:calc(-1 * var(--eds-stage-h));background:transparent;color:var(--h-ink);pointer-events:none}.hv-eds-pin__cell{min-height:calc(var(--eds-stage-h) * .78);display:flex;align-items:center;padding:var(--h-gutter-lg) var(--eds-g);opacity:0;will-change:opacity,transform}.hv-eds-pin__text{width:100%;max-width:var(--eds-col);margin-inline:auto;pointer-events:auto;text-shadow:0 2px 16px var(--h-bg)}.hv-eds-pin__text .hv-eds-title,.hv-eds-pin__text .hv-eds-lead,.hv-eds-pin__text .hv-eds-body{margin:0}.hv-eds-pin__text .hv-eds-title{padding:0;overflow:visible}.hv-eds-pin__text .hv-eds-title span,.hv-eds-pin__text .hv-eds-title span+span{text-align:left}.hv-eds-pin__text .hv-eds-row{color:var(--h-ink)}.hv-eds-pin__text .hv-eds-lead em{color:var(--h-ink-2)}.hv-eds-pin__text .hv-eds-body{display:block;color:var(--h-ink)}.hv-eds-pin__hold{height:calc(var(--eds-vh,100svh) * 1.2)}.hv-eds-pin__next{position:relative;z-index:2;padding:var(--eds-breath) 0 var(--eds-sec);background:var(--h-bg);color:var(--h-ink)}.hv-eds-pin__next .hv-eds-next{margin-top:0}.hv-eds-media{margin-top:var(--eds-gap);border-radius:var(--h-radius-xl);overflow:hidden;background:var(--h-surface);position:relative;isolation:isolate}.hv-eds-media>img{width:100%;aspect-ratio:4/5;object-fit:cover}.hv-eds-kb img{transform-origin:50% 50%;will-change:transform}.hv-eds-media--clip{aspect-ratio:4/5}.hv-eds-media--clip>img,.hv-eds-media--clip>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hv-eds-media--clip>canvas:not([data-ready]),.hv-eds-clip__anim:not([data-ready]){opacity:0}.hv-eds-state{margin-top:var(--eds-breath);font-size:calc(var(--h-gutter) * 2.125);line-height:1.24;font-weight:700;letter-spacing:-.04em;will-change:filter,opacity}.hv-eds-state small{display:block;margin-top:var(--h-gutter);font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:500;color:var(--h-ink-3)}.hv-eds-collage{margin-top:var(--eds-gap);position:relative}.hv-eds-collage img{width:100%;aspect-ratio:var(--eds-ratio,auto);background:var(--h-surface)}.hv-eds-collage__big{width:84%;border-radius:var(--h-radius-xl);overflow:hidden}.hv-eds-collage__small{width:50%;margin:calc(var(--h-gutter) * -6) 0 0 auto;position:relative;border-radius:var(--h-radius-xl);overflow:hidden;box-shadow:var(--h-shadow-card);will-change:transform}.hv-eds-collage__small img{aspect-ratio:4/5;object-fit:cover}.hv-eds-collage.is-flip .hv-eds-collage__big{margin-left:auto}.hv-eds-collage.is-flip .hv-eds-collage__small{margin:calc(var(--h-gutter) * -6) auto 0 0}.hv-eds-reveal{clip-path:inset(0 round var(--h-radius-xl));transition:clip-path calc(var(--h-dur-3) * 2) var(--h-ease)}.hv-eds--motion .hv-eds-reveal:not(.is-in){clip-path:inset(10% 0 10% 0 round var(--h-radius-xl))}.hv-eds-reveal:not(.hv-eds-kb)>img,.hv-eds-reveal:not(.hv-eds-kb)>canvas,.hv-eds-collage__small .hv-eds-reveal img,.hv-eds-gl__photo-wrap.hv-eds-reveal .hv-eds-gl__photo>img{transition:transform calc(var(--h-dur-3) * 2) var(--h-ease)}.hv-eds--motion .hv-eds-reveal:not(.is-in):not(.hv-eds-kb)>img,.hv-eds--motion .hv-eds-reveal:not(.is-in):not(.hv-eds-kb)>canvas,.hv-eds--motion .hv-eds-collage__small .hv-eds-reveal:not(.is-in) img,.hv-eds--motion .hv-eds-gl__photo-wrap.hv-eds-reveal:not(.is-in) .hv-eds-gl__photo>img{transform:scale(1.12)}.hv-eds-lift{transition:opacity calc(var(--h-dur-3) * 1.5) var(--h-ease),transform calc(var(--h-dur-3) * 1.5) var(--h-ease)}.hv-eds--motion .hv-eds-lift:not(.is-in){opacity:0;transform:translateY(var(--h-gutter))}.hv-eds-body>p:nth-child(2){transition-delay:calc(var(--h-dur-1) / 2)}.hv-eds-body>p:nth-child(3){transition-delay:var(--h-dur-1)}.hv-eds-body>p:nth-child(4){transition-delay:calc(var(--h-dur-1) * 1.5)}.hv-eds-body>p:nth-child(n+5){transition-delay:calc(var(--h-dur-1) * 2)}.hv-eds-marquee{overflow:hidden;padding-block:var(--eds-gap);background:var(--h-bg);color:var(--h-ink)}.hv-eds-marquee__track{display:flex;gap:var(--h-gutter-lg);width:max-content;white-space:nowrap;will-change:transform}.hv-eds-marquee__track span{display:inline-flex;align-items:center;gap:var(--h-gutter-lg);font-size:calc(var(--h-gutter) * 2.75);line-height:1;font-weight:700;letter-spacing:-.045em}.hv-eds-marquee__track img{height:44px;width:auto}.hv-eds-win{margin-top:var(--eds-gap)}.hv-eds-win .hv-eds-media{margin-top:0}.hv-eds-win__ctl{position:absolute;left:50%;bottom:var(--h-space-20);transform:translate(-50%);z-index:2;min-height:48px;padding:0 var(--h-gutter-md);border:1px solid var(--h-glass-border);border-radius:var(--h-radius-chip);background:var(--h-glass-bg);-webkit-backdrop-filter:var(--h-glass-blur);backdrop-filter:var(--h-glass-blur);font:inherit;font-size:var(--h-fs-body);font-weight:600;color:var(--h-ink);cursor:pointer;white-space:nowrap;transition:opacity var(--h-dur-2) var(--h-ease),transform var(--h-dur-2) var(--h-ease)}.hv-eds-win__ctl:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.hv-eds-win__ctl:disabled{opacity:0;transform:translate(-50%,8px);pointer-events:none}.hv-eds-win__ctl:active:not(:disabled){transform:translate(-50%) scale(.98)}.hv-eds-win__msg{margin-top:var(--h-gutter);font-weight:600;min-height:3.4em}.hv-eds-win__chip{position:absolute;left:16px;top:16px;z-index:2;padding:var(--h-space-8) calc(var(--h-gutter) * .875);border-radius:var(--h-radius-chip);background:var(--h-glass-bg);-webkit-backdrop-filter:var(--h-glass-blur);backdrop-filter:var(--h-glass-blur);border:1px solid var(--h-glass-border);font-size:var(--h-fs-body-sm);font-weight:700;line-height:1.4;color:var(--h-ink);opacity:0;transform:translateY(-6px);transition:opacity var(--h-dur-3) var(--h-ease),transform var(--h-dur-3) var(--h-ease);pointer-events:none}.hv-eds-win__chip.is-on{opacity:1;transform:none}.hv-eds-win--pinned .hv-eds-win__msg{position:absolute;z-index:2;left:var(--eds-g);right:var(--eds-g);bottom:var(--eds-breath);margin:0;text-align:center;font-size:calc(var(--h-gutter) * 1.5);line-height:1.4;letter-spacing:-.03em;font-weight:700;color:var(--h-ink);visibility:hidden;opacity:0;transition:opacity var(--h-dur-3) var(--h-ease)}.hv-eds-win--pinned .hv-eds-win__ctl{bottom:var(--h-gutter-lg);min-height:52px;padding-inline:var(--h-gutter-lg);background:color-mix(in srgb,var(--h-ink) 60%,transparent);color:var(--h-bg);border-color:var(--h-glass-border);visibility:hidden;opacity:0}.hv-eds-pin.is-window-active .hv-eds-win__msg,.hv-eds-pin.is-window-active .hv-eds-win__ctl:not(:disabled){visibility:visible;opacity:1}.hv-eds-pin.is-window-active .hv-eds-win--pinned.is-invite .hv-eds-win__ctl:not(:disabled){animation:hv-eds-invite calc(var(--h-dur-3) * 4) var(--h-ease) infinite}@keyframes hv-eds-invite{0%,to{box-shadow:0 0 0 0 var(--h-line-strong)}50%{box-shadow:0 0 0 8px transparent;border-color:var(--h-ink)}}.hv-eds-hs{margin-top:var(--eds-gap)}.hv-eds-hs__track{display:flex;gap:var(--h-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--eds-g);padding-inline:var(--eds-g)}.hv-eds-hs__track:after{content:"";flex:none;width:1px}.hv-eds-hs__card{flex:none;width:min(78vw,360px);scroll-snap-align:start}.hv-eds-hs__ph{position:relative;border-radius:var(--h-radius-xl);overflow:hidden}.hv-eds-hs__ph img{width:100%;aspect-ratio:4/5;object-fit:cover}.hv-eds-hs__card p{margin-top:var(--h-space-12);display:flex;gap:var(--h-space-8);font-size:var(--h-fs-body);font-weight:600}.hv-eds-hs__card p span{color:var(--h-ink-3)}.hv-eds-hs__foot{display:flex;align-items:center;gap:var(--h-space-12);padding:var(--h-space-12) var(--eds-g) 0}.hv-eds-hs__count{font-size:var(--h-fs-body-sm);font-weight:600;color:var(--h-ink-3)}.hv-eds-hs__dots{flex:1;display:flex;gap:calc(var(--h-space-12) / 2)}.hv-eds-hs__dots i{width:6px;height:6px;border-radius:var(--h-radius-chip);background:var(--h-line);transition:background var(--h-dur-2),width var(--h-dur-2)}.hv-eds-hs__dots i.is-on{background:var(--h-ink);width:18px}.hv-eds-hs__arrows{display:flex;gap:var(--h-space-8)}.hv-eds-hs__arrows button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--h-line);border-radius:var(--h-radius-chip);background:transparent;color:var(--h-ink);cursor:pointer;transition:opacity var(--h-dur-2) var(--h-ease)}.hv-eds-hs__arrows button:disabled{opacity:.3;cursor:default}.hv-eds-hs__arrows button:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.hv-eds-gl{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;max-width:var(--eds-wide);margin:var(--eds-gap) auto 0;min-width:0}.hv-eds-gl__photo-wrap{position:sticky;top:var(--eds-tabs-h,48px);z-index:2;width:100%;aspect-ratio:4/5;max-height:calc(var(--eds-vh,100svh) * .62);overflow:hidden;background:var(--h-surface);min-width:0}.hv-eds-gl__photo{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--h-dur-2) var(--h-ease)}.hv-eds-gl__photo.is-active{opacity:1;pointer-events:auto;z-index:1}.hv-eds-gl__photo>img{width:100%;height:100%;object-fit:cover}.hv-eds-gl__photo-wrap.hv-eds-reveal{clip-path:inset(0)}.hv-eds--motion .hv-eds-gl__photo-wrap.hv-eds-reveal:not(.is-in){clip-path:inset(10% 0 10% 0)}.hv-eds-gl__list{min-width:0;padding:0 var(--eds-g) calc(var(--eds-vh,100svh) * .35)}.hv-eds-gl__list button{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:96px;padding:var(--h-space-12) 0;text-align:left;border:0;border-top:1px solid var(--h-line);background:transparent;color:var(--h-ink-3);font:inherit;font-size:calc(var(--h-gutter) * 1.375);font-weight:700;line-height:1.25;letter-spacing:-.035em;word-break:keep-all;cursor:pointer;transition:color var(--h-dur-3) var(--h-ease),transform var(--h-dur-3) var(--h-ease)}.hv-eds-gl__list button[aria-pressed=true]{color:var(--h-ink);transform:translate(var(--h-space-8))}.hv-eds-gl__list button span{font-size:var(--h-fs-body-sm);line-height:1.5;font-weight:500;letter-spacing:-.005em;margin-bottom:var(--h-space-12);transition:color var(--h-dur-3) var(--h-ease)}.hv-eds-gl__list button[aria-pressed=true] span{color:var(--h-ink)}.hv-eds-gl__list button:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.hv-eds-day{position:relative;list-style:none;margin:var(--eds-gap) 0 0;padding:0 0 0 var(--h-gutter-lg)}.hv-eds-day:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--h-ink);transform:scaleY(var(--eds-day-progress,0));transform-origin:top}.hv-eds-day li{position:relative;display:grid;grid-template-columns:minmax(72px,auto) 1fr;gap:var(--h-space-12);padding:var(--h-space-20) 0;opacity:.18;transform:translateY(12px);transition:opacity var(--h-dur-2) var(--h-ease),transform var(--h-dur-2) var(--h-ease)}.hv-eds-day li:before{content:"";position:absolute;left:calc(-1 * var(--h-gutter-lg) + 1px);top:50%;width:7px;height:7px;border-radius:var(--h-radius-chip);background:var(--h-ink);transform:translateY(-50%) scale(.5);opacity:0;transition:opacity var(--h-dur-2) var(--h-ease),transform var(--h-dur-2) var(--h-ease)}.hv-eds-day li.is-passed{opacity:1;transform:none}.hv-eds-day li.is-passed:before{opacity:1;transform:translateY(-50%) scale(1)}.hv-eds-day b{font-size:calc(var(--h-gutter) * 1.25);line-height:1.2;letter-spacing:-.02em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--h-ink);overflow-wrap:normal}.hv-eds-day p{font-size:var(--h-gutter);line-height:1.7;letter-spacing:-.01em;font-weight:400;color:var(--h-ink-2)}.hv-eds-field{margin-top:var(--eds-gap);padding-block:var(--h-gutter-lg)}.hv-eds-field p{font-size:calc(var(--h-gutter) * 1.5);line-height:1.4;font-weight:700;letter-spacing:-.03em}.hv-eds-field strong{display:grid;grid-template-areas:"number";width:max-content;margin-bottom:var(--h-gutter);font-size:calc(var(--h-gutter) * 3.25);line-height:1;letter-spacing:-.045em;font-weight:700;font-variant-numeric:tabular-nums}.hv-eds-field strong>span{grid-area:number}.hv-eds-field__width{visibility:hidden}.hv-eds-field canvas{display:block;width:100%;max-width:var(--eds-col);margin:var(--h-gutter-md) auto var(--h-gutter);color:var(--h-ink)}.hv-eds-field small{display:block;font-size:var(--h-fs-body-sm);line-height:1.5;letter-spacing:-.005em;font-weight:500;color:var(--h-ink-3)}.hv-eds-soft{margin-top:calc(var(--h-gutter) * 2);font-size:calc(var(--h-gutter) * 1.0625);line-height:1.8;letter-spacing:-.012em;font-weight:500;color:var(--h-ink)}.hv-eds-pick{margin-top:var(--eds-sec);text-align:center}.hv-eds-pick__q{font-size:calc(var(--h-gutter) * 1.5);line-height:1.4;font-weight:700;letter-spacing:-.03em}.hv-eds-pick__stage{position:relative;margin:calc(var(--h-gutter) * 2) auto 0;width:min(72vw,280px);aspect-ratio:3/4}.hv-eds-pick__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.97);transition:opacity var(--h-dur-3) var(--h-ease),transform var(--h-dur-3) var(--h-ease)}.hv-eds-pick__stage img.is-on{opacity:1;transform:none}.hv-eds-pick__name{margin-top:var(--h-gutter-md);font-weight:700}.hv-eds-pick__line{margin-top:var(--h-space-4);font-size:var(--h-fs-body);color:var(--h-ink-3)}.hv-eds-pick__sw{margin-top:var(--h-gutter-md);display:flex;justify-content:center;gap:var(--h-space-4)}.hv-eds-pick__sw button{width:48px;height:48px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:var(--h-radius-chip)}.hv-eds-pick__sw i{width:28px;height:28px;border-radius:var(--h-radius-chip);box-shadow:inset 0 0 0 1px var(--h-line);transition:box-shadow var(--h-dur-2) var(--h-ease)}.hv-eds-pick__sw button.is-on i{box-shadow:inset 0 0 0 1px var(--h-line),0 0 0 2px var(--h-bg),0 0 0 3.5px var(--h-ink)}.hv-eds-pick__sw button:focus-visible{outline:2px solid var(--h-ink)}.hv-eds-pick__product{display:flex;align-items:center;gap:var(--h-space-12);max-width:400px;margin:var(--h-gutter-md) auto 0;padding:var(--h-space-12);border:1px solid var(--h-line);border-radius:var(--h-radius-xl);background:var(--h-bg);color:var(--h-ink);text-align:left;text-decoration:none}.hv-eds-pick__product img{width:64px;height:64px;flex:none;border-radius:var(--h-radius-md);object-fit:cover;background:var(--h-surface)}.hv-eds-pick__product>span{flex:1;min-width:0;display:grid;gap:var(--h-space-4)}.hv-eds-pick__product strong{font-size:var(--h-fs-body-sm);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-eds-pick__product>span>span{font-size:var(--h-fs-body);font-weight:700}.hv-eds-pick__product em{font-style:normal;margin-right:var(--h-space-4)}.hv-eds-pick__product b{flex:none;min-height:48px;display:grid;place-items:center;padding:0 var(--h-gutter);border-radius:var(--h-radius-chip);background:var(--h-ink);color:var(--h-bg);font-size:var(--h-fs-body-sm);font-weight:700;transition:transform var(--h-dur-2) var(--h-ease)}.hv-eds-pick__product:active b{transform:scale(.98)}.hv-eds-pick__product:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.hv-eds-last{font-size:calc(var(--h-gutter) * 1.5);line-height:1.4;font-weight:700;letter-spacing:-.03em}.hv-eds-btns{display:flex;flex-direction:column;gap:var(--h-space-8);margin-top:var(--h-gutter-lg)}.hv-eds-btn{min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 var(--h-gutter);font-size:var(--h-fs-body);font-weight:600;text-align:center;text-decoration:none;border:1px solid var(--h-ink);color:var(--h-ink);border-radius:var(--h-radius-chip);transition:transform var(--h-dur-2) var(--h-ease),opacity var(--h-dur-2) var(--h-ease),background var(--h-dur-2) var(--h-ease)}.hv-eds-btn--p{background:var(--h-ink);color:var(--h-bg)}.hv-eds-btn:active{transform:scale(.98)}.hv-eds .hv-hs-arrow{min-width:48px;min-height:48px}@media (hover:hover){.hv-eds-btn--p:hover{opacity:.88}.hv-eds-btn:not(.hv-eds-btn--p):hover{background:color-mix(in srgb,var(--h-ink) 6%,transparent)}}.hv-eds-outro{position:relative;height:480px;overflow:hidden;background:var(--h-bg);color:var(--h-ink)}.hv-eds-outro>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.hv-eds-outro__in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--h-gutter)}.hv-eds-outro__logo{width:160px;height:auto}.hv-eds-outro a{display:flex;align-items:center;min-height:48px;color:var(--h-ink);font-size:var(--h-fs-body-sm);font-weight:600;text-decoration:none}.hv-eds-credits{padding:var(--h-gutter-lg) 0 var(--h-section-mobile);background:var(--h-bg);color:var(--h-ink-3);font-size:var(--h-fs-caption);line-height:1.8;font-weight:400}@media (max-width:375px){.hv-eds-gl__list button{font-size:calc(var(--h-gutter) * 1.1875)}}@media (min-width:768px){.hv-eds-gl{grid-template-columns:minmax(0,50%) minmax(0,1fr);gap:var(--h-gutter-lg);padding-inline:var(--eds-g)}.hv-eds-gl__photo-wrap{top:calc(var(--eds-tabs-h,48px) + var(--h-gutter));aspect-ratio:3/4;max-height:calc(var(--eds-vh,100svh) - var(--eds-tabs-h,48px) - 2 * var(--h-gutter));border-radius:var(--h-radius-xl)}.hv-eds-gl__photo-wrap.hv-eds-reveal{clip-path:inset(0 round var(--h-radius-xl))}.hv-eds--motion .hv-eds-gl__photo-wrap.hv-eds-reveal:not(.is-in){clip-path:inset(10% 0 10% 0 round var(--h-radius-xl))}.hv-eds-gl__list{padding:0 0 calc(var(--h-gutter) * 5)}.hv-eds-gl__list button{min-height:140px}.hv-eds-field{max-width:var(--eds-col);margin-inline:auto;text-align:center}.hv-eds-field strong{margin-inline:auto}.hv-eds{--eds-g:var(--h-gutter-lg);--eds-sec:calc(var(--h-gutter) * 12.5);--eds-gap:calc(var(--h-gutter) * 4);--eds-breath:calc(var(--h-gutter) * 8)}.hv-eds-hero__logo{width:320px}.hv-eds-open__head{font-size:calc(var(--h-gutter) * 3.5);line-height:1.18;max-width:880px}.hv-eds-expand{margin-inline:0}.hv-eds-expand img{aspect-ratio:16/9}.hv-eds-open__dek,.hv-eds-open__q,.hv-eds-body,.hv-eds-day,.hv-eds-soft,.hv-eds-last{max-width:var(--eds-col)}.hv-eds-tabs{justify-content:center}.hv-eds-title{font-size:calc(var(--h-gutter) * 6);line-height:1.02}.hv-eds-lead{font-size:calc(var(--h-gutter) * 1.625);max-width:820px}.hv-eds-body,.hv-eds-open__dek,.hv-eds-soft{font-size:calc(var(--h-gutter) * 1.125)}.hv-eds-state{font-size:calc(var(--h-gutter) * 3.5);line-height:1.18;max-width:880px}.hv-eds-media>img{aspect-ratio:var(--eds-ratio,auto)}.hv-eds-media--clip{max-width:480px}.hv-eds-collage{display:grid;grid-template-columns:repeat(12,1fr);align-items:end}.hv-eds-collage__big{grid-column:1/9;width:100%}.hv-eds-collage__small{grid-column:9/13;width:100%;margin:0 0 calc(var(--h-gutter-lg) * -1) calc(var(--h-gutter-lg) * -1)}.hv-eds-collage__small img{aspect-ratio:var(--eds-ratio,auto)}.hv-eds-collage.is-flip .hv-eds-collage__big{grid-column:5/13;grid-row:1}.hv-eds-collage.is-flip .hv-eds-collage__small{grid-column:1/5;grid-row:1;margin:0 calc(var(--h-gutter-lg) * -1) calc(var(--h-gutter-lg) * -1) 0}.hv-eds-marquee__track span{font-size:calc(var(--h-gutter) * 6)}.hv-eds-marquee__track img{height:calc(var(--h-gutter) * 4.5)}.hv-eds-hs__card{width:min(34vw,460px)}.hv-eds-day b{font-size:calc(var(--h-gutter) * 1.5)}.hv-eds-day p,.hv-eds-next p{font-size:calc(var(--h-gutter) * 1.0625)}.hv-eds-field p,.hv-eds-pick__q,.hv-eds-last,.hv-eds-win--pinned .hv-eds-win__msg{font-size:calc(var(--h-gutter) * 2)}.hv-eds-field strong{font-size:calc(var(--h-gutter) * 5)}.hv-eds-gl__list button{font-size:calc(var(--h-gutter) * 1.75)}.hv-eds-pick__stage{width:min(100%,400px)}.hv-eds-btns{flex-direction:row;max-width:var(--eds-col)}.hv-eds-btn{flex:1}.hv-eds :is(.hv-eds-open__head,.hv-eds-open__dek,.hv-eds-open__q,.hv-eds-lead,.hv-eds-body,.hv-eds-day,.hv-eds-soft,.hv-eds-last,.hv-eds-state,.hv-eds-media--clip,.hv-eds-win,.hv-eds-btns){margin-inline:auto}.hv-eds-win{max-width:480px}.hv-eds-next{justify-content:center}.hv-eds-open__eyebrow,.hv-eds-open__head,.hv-eds-open__dek,.hv-eds-open__q,.hv-eds-title span,.hv-eds-title span+span,.hv-eds-lead,.hv-eds-state,.hv-eds-cap,.hv-eds-win__msg,.hv-eds-soft,.hv-eds-last{text-align:center}.hv-eds-pin__text .hv-eds-title span,.hv-eds-pin__text .hv-eds-title span+span,.hv-eds-pin__text .hv-eds-lead,.hv-eds-pin__text .hv-eds-body{text-align:center}.hv-eds-outro{height:600px}.hv-eds-outro__logo{width:240px}}@media (prefers-reduced-motion:reduce){.hv-eds-gl__photo-wrap.hv-eds-reveal{clip-path:inset(0)!important}.hv-eds *,.hv-eds *:before,.hv-eds *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hv-eds-hero__bg img,.hv-eds-rise{animation:none}.hv-eds-reveal{clip-path:inset(0 round var(--h-radius-xl))!important;transition:none}.hv-eds-reveal:not(.hv-eds-kb)>img,.hv-eds-reveal:not(.hv-eds-kb)>canvas,.hv-eds-collage__small .hv-eds-reveal img,.hv-eds-gl__photo-wrap.hv-eds-reveal .hv-eds-gl__photo>img{transform:none!important;transition:none}.hv-eds-lift{opacity:1!important;transform:none!important;transition:none}.hv-eds-row:after{transform:none!important;transition:none}.hv-eds-day{--eds-day-progress:1}.hv-eds-day li{opacity:1;transform:none;transition:none}.hv-eds-day li:before{opacity:1;transform:translateY(-50%) scale(1)}[data-word-fill] [data-word]{opacity:1!important}.hv-eds-pill:not([data-pill]){animation:none;opacity:1;transform:none}.hv-eds-pick__stage img{transition:none}.hv-eds-hs__track{scroll-behavior:auto}.hv-eds-open__head [data-focus-first]{color:var(--h-ink)!important}.hv-eds-open__head [data-focus-second]{color:var(--h-ink-3)!important}.hv-eds-expand img{filter:none!important}.hv-eds-win__ctl{animation:none!important}}.hv-ed-list,.hv-ed-article{word-break:keep-all;overflow-wrap:anywhere}.hv-ed-list{min-height:100vh;background:var(--h-bg);color:var(--h-ink);padding:var(--h-gutter) var(--hv-inset) var(--h-section)}.hv-ed-list__inner{max-width:1080px;margin:auto}.hv-ed-circles{display:flex;gap:var(--h-gutter);overflow-x:auto;padding:var(--h-gutter-md) 0 var(--h-gutter-lg);scrollbar-width:none}.hv-ed-circles::-webkit-scrollbar{display:none}.hv-ed-circle{appearance:none;border:0;background:transparent;color:var(--h-ink);display:grid;justify-items:center;gap:calc(var(--h-gutter)/2);min-width:48px;min-height:72px;font-size:var(--h-fs-body-sm);cursor:pointer}.hv-ed-circle__photo,.hv-ed-circle__all{width:48px;height:48px;border:2px solid var(--h-line-strong);border-radius:var(--h-radius-chip);display:grid;place-items:center;overflow:hidden}.hv-ed-circle__photo img{width:100%;height:100%;object-fit:cover}.hv-ed-circle.is-active .hv-ed-circle__photo{border-color:var(--h-ink)}.hv-ed-list__heading{display:flex;justify-content:space-between;gap:var(--h-gutter);padding:var(--h-gutter-lg) 0 var(--h-gutter);font-size:var(--h-fs-caption);font-weight:800;letter-spacing:var(--h-track-wider);color:var(--h-ink-3)}.hv-ed-grid{display:grid;grid-template-columns:1fr;gap:var(--h-gutter-lg)}.hv-ed-card{display:block;text-decoration:none;color:inherit;min-width:0}.hv-ed-card__cover{aspect-ratio:var(--h-aspect-card);background:var(--h-surface);overflow:hidden;border-radius:var(--h-radius-sm)}.hv-ed-card__cover img{width:100%;height:100%;display:block;object-fit:cover}.hv-ed-card__copy{padding:var(--h-gutter) 0 var(--h-gutter-md)}.hv-ed-card__eyebrow{font-size:var(--h-fs-caption);font-weight:800;letter-spacing:var(--h-track-wide);text-transform:uppercase;color:var(--h-ink-3)}.hv-ed-card h2{font-size:calc(var(--h-gutter)*1.5);line-height:1.3;font-weight:800;letter-spacing:var(--h-track-tight);margin:calc(var(--h-gutter)/2) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-ed-card p{font-size:var(--h-fs-body-sm);line-height:1.6;color:var(--h-ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-ed-card__meta{font-size:var(--h-fs-caption);color:var(--h-ink-3);margin-top:var(--h-gutter)}.hv-ed-list__more{display:block;margin:var(--h-gutter-lg) auto 0}.hv-ed-list__state{min-height:50vh;display:grid;align-content:center;justify-items:center;gap:var(--h-gutter);text-align:center;color:var(--h-ink-2)}.hv-ed-list__skeleton{display:grid;grid-template-columns:1fr 1fr;gap:var(--h-gutter);padding-top:var(--h-gutter-lg)}.hv-ed-list__skeleton div{aspect-ratio:var(--h-aspect-card);background:var(--h-surface);border-radius:var(--h-radius-sm)}@media (min-width:768px){.hv-ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--h-gutter-lg)}.hv-ed-grid--single{display:block}.hv-ed-grid--single .hv-ed-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--h-gutter-lg);align-items:end}.hv-ed-grid--single .hv-ed-card__copy{padding-bottom:var(--h-gutter-lg)}}.hv-ed-article{display:flex;flex-direction:column;overflow:hidden;background:var(--h-bg);color:var(--h-ink);width:100%;min-height:360px}.hv-ed-article__header,.hv-ed-article__actions,.hv-ed-article__tabs{background:var(--h-bg);color:var(--h-ink);transition:background var(--h-dur-2) var(--h-ease),color var(--h-dur-2) var(--h-ease)}.hv-ed-article__header.is-paper,.hv-ed-article__actions.is-paper,.hv-ed-article__tabs.is-paper,.hv-ed-article__products{--h-bg:#ffffff;--h-bg-alt:#fafafa;--h-surface:#f6f6f6;--h-ink:#000000;--h-ink-2:#444444;--h-ink-3:#6b6b6b;--h-line:rgba(0,0,0,.12);--h-line-strong:rgba(0,0,0,.32);--h-point:#000000}.hv-ed-article__header{flex:none;z-index:2}.hv-ed-article__head-row{height:var(--h-h-header-m);max-width:680px;margin:auto;display:flex;align-items:center;gap:calc(var(--h-gutter)/2);padding:0 var(--h-gutter)}.hv-ed-article__head-row button{border:0;background:transparent;color:inherit;min-width:48px;height:48px;cursor:pointer;font-size:var(--h-fs-h2);display:grid;place-items:center}.hv-ed-article__head-row>span{flex:1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--h-fs-body-sm);font-weight:var(--h-fw-b)}.hv-ed-article__progress{height:2px;background:var(--h-line)}.hv-ed-article__progress span{display:block;height:100%;background:var(--h-ink)}.hv-ed-article__scroller{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hv-ed-article__cover{width:100%;max-width:1080px;margin:auto;aspect-ratio:var(--h-aspect-hero);background:var(--h-surface)}.hv-ed-article__cover img{display:block;width:100%;height:100%;object-fit:cover}.hv-ed-article__intro,.hv-ed-article__section,.hv-ed-article__ending{max-width:680px;margin:auto;padding-left:calc(var(--h-gutter)*1.25);padding-right:calc(var(--h-gutter)*1.25)}.hv-ed-article__intro{padding-top:var(--h-gutter-lg);padding-bottom:var(--h-gutter-lg)}.hv-ed-article__eyebrow{display:flex;flex-wrap:wrap;gap:calc(var(--h-gutter)/2);align-items:center;text-transform:uppercase;font-size:var(--h-fs-caption);font-weight:800;letter-spacing:var(--h-track-wide);color:var(--h-ink-3)}.hv-ed-article__eyebrow a{color:var(--h-ink);text-decoration:none}.hv-ed-article__intro h1{font-size:var(--h-fs-h1);line-height:1.25;font-weight:800;letter-spacing:var(--h-track-tight);margin:var(--h-gutter) 0}.hv-ed-article__intro p{margin:0;font-size:var(--h-fs-caption);color:var(--h-ink-3)}.hv-ed-article__tabs{position:sticky;top:0;z-index:1;display:flex;max-width:680px;margin:auto;width:100%;border-bottom:1px solid var(--h-line);padding:0 calc(var(--h-gutter)*1.25)}.hv-ed-article__tabs a{flex:1;text-align:center;padding:var(--h-gutter) 0;color:var(--h-ink-3);text-decoration:none;font-size:var(--h-fs-body-sm)}.hv-ed-article__tabs a[aria-current]{color:var(--h-ink);font-weight:var(--h-fw-b)}.hv-ed-article__tab-indicator{position:absolute;bottom:0;left:20px;height:2px;background:var(--h-ink);transition:transform var(--h-dur-2) var(--h-ease)}.hv-ed-article__section{padding-top:calc(var(--h-section-mobile)/2);padding-bottom:calc(var(--h-section-mobile)/2);scroll-margin-top:56px}.hv-ed-article__section h2{font-size:calc(var(--h-gutter)*1.5);line-height:1.35;font-weight:800;margin:0 0 var(--h-gutter-md);outline:none}.hv-ed-article__text{border-left:1px solid var(--h-line-strong);padding-left:calc(var(--h-gutter)*1.25);font-size:calc(var(--h-gutter)*1.0625);line-height:1.8;color:var(--h-ink-2);margin:var(--h-gutter-md) 0}.hv-ed-article__text p{margin:0 0 var(--h-gutter)}.hv-ed-article__figure{position:relative;width:calc(100% + 40px);max-width:1080px;margin:var(--h-gutter-lg) calc(var(--h-gutter)*-1.25)}.hv-ed-article__figure>img{display:block;width:100%;height:auto}.hv-ed-article__reveal{opacity:.3;transform:translateY(12px);transition:opacity var(--h-dur-3) var(--h-ease),transform var(--h-dur-3) var(--h-ease),filter var(--h-dur-3) var(--h-ease)}.hv-ed-article__figure.hv-ed-article__reveal{filter:blur(16px);transform:scale(1.04)}.hv-ed-article__reveal.is-visible{opacity:1;filter:none;transform:none}.hv-ed-article__dot{position:absolute;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:var(--h-ink);font-size:calc(var(--h-gutter)*1.25);cursor:pointer}.hv-ed-article__dot:before{content:"";position:absolute;width:28px;height:28px;border-radius:var(--h-radius-chip);background:var(--h-bg);box-shadow:var(--h-shadow-card);z-index:-1}.hv-ed-article__dot:not(.is-opened):after{content:"";position:absolute;width:28px;height:28px;border:1px solid var(--h-bg);border-radius:var(--h-radius-chip);animation:hv-ed-ring 1.6s ease-out 3;pointer-events:none}@keyframes hv-ed-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.hv-ed-meter{width:calc(100vw - 2 * var(--hv-inset));max-width:1080px;margin:var(--h-section-mobile) 0;left:50%;transform:translate(-50%);background:var(--h-bg-alt);min-height:65vh;position:relative}.hv-ed-meter__inner{position:sticky;top:var(--h-gutter-lg);min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--h-gutter-lg);text-align:center}.hv-ed-meter__value{font-size:var(--h-h-btn-lg);font-weight:800;font-variant-numeric:tabular-nums}.hv-ed-meter__value small{font-size:var(--h-fs-body)}.hv-ed-meter__photos{position:relative;width:min(64%,280px);aspect-ratio:var(--h-aspect-card)}.hv-ed-meter__photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--h-dur-3) var(--h-ease)}.hv-ed-meter__photos img.is-current{opacity:1}.hv-ed-meter p{font-size:var(--h-fs-body);font-weight:var(--h-fw-b)}.hv-ed-meter small{font-size:var(--h-fs-caption);color:var(--h-ink-3)}.hv-ed-article__products{background:var(--h-bg);color:var(--h-ink);padding:var(--h-section-mobile) 0;scroll-margin-top:56px}.hv-ed-article__products-inner{max-width:1080px;margin:auto;padding:0 var(--hv-inset)}.hv-ed-article__products-heading{display:flex;align-items:baseline;gap:var(--h-gutter);margin:0 0 var(--h-gutter-md)}.hv-ed-article__products-heading>span:first-child{font:800 var(--h-fs-caption)/1.4 var(--font-en);letter-spacing:.14em}.hv-ed-article__products-heading h2{font-size:calc(var(--h-gutter)*1.5);font-weight:800;margin:0}.hv-ed-article__products-heading>span:last-child{font-size:var(--h-fs-body-sm);color:var(--h-ink-3)}.hv-ed-article__ending{padding-top:var(--h-section-mobile);padding-bottom:var(--h-section);display:grid;gap:var(--h-gutter-md)}.hv-ed-article__ending a:last-child{color:var(--h-ink);font-size:var(--h-fs-body-sm)}.hv-ed-article__actions{position:relative;flex:none;display:flex;gap:var(--h-gutter);align-items:center;max-width:680px;width:100%;margin:auto;padding:calc(var(--h-gutter)/2) var(--h-gutter) calc(var(--h-gutter)/2 + env(safe-area-inset-bottom));border-top:1px solid var(--h-line)}.hv-ed-article__tabs:before,.hv-ed-article__tabs:after,.hv-ed-article__actions:before,.hv-ed-article__actions:after{content:"";position:absolute;top:0;bottom:0;width:calc((100vw - 100%)/2);background:var(--h-bg);pointer-events:none;transition:background var(--h-dur-2) var(--h-ease)}.hv-ed-article__tabs:before,.hv-ed-article__actions:before{right:100%}.hv-ed-article__tabs:after,.hv-ed-article__actions:after{left:100%}.hv-ed-article__actions>button:first-child{min-width:48px;height:48px;flex:none;gap:var(--h-space-4);padding:0 var(--h-space-8);border:0;background:transparent;color:var(--h-ink);font-size:var(--h-fs-body-sm);display:flex;align-items:center;justify-content:center}.hv-ed-article__actions>.h-btn{flex:1}.hv-ed-article__state{max-width:680px;margin:auto;min-height:70vh;display:grid;align-content:center;justify-items:center;gap:var(--h-gutter)}.hv-ed-dot-sheet__product{display:flex;align-items:center;gap:var(--h-gutter);padding:var(--h-gutter) 0 var(--h-gutter-md)}.hv-ed-dot-sheet__product img{width:88px;height:88px;object-fit:cover;background:var(--h-bg-product)}.hv-ed-dot-sheet__product div{display:grid;gap:calc(var(--h-gutter)/2)}.hv-ed-dot-sheet__product strong{font-size:var(--h-fs-body)}.hv-ed-dot-sheet__product span{font-size:var(--h-fs-body-sm)}@media (min-width:768px){.hv-ed-article__cover{aspect-ratio:16/9;max-height:65vh}.hv-ed-article__section{padding-top:calc(var(--h-section)/2);padding-bottom:calc(var(--h-section)/2)}.hv-ed-article__intro{padding-top:var(--h-section-mobile)}.hv-ed-article__text{line-height:1.85}.hv-ed-meter{min-height:72vh}.hv-ed-meter__photos{width:min(40%,420px)}.hv-ed-article__figure{width:min(1080px,calc(100vw - 80px),calc(min(84vh,860px) * var(--ratio,1.5)));max-width:none;margin-left:0;left:50%;transform:translate(-50%)}.hv-ed-article__figure.hv-ed-article__reveal{transform:translate(-50%) scale(1.04)}.hv-ed-article__figure.is-visible{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hv-ed-article__reveal,.hv-ed-article__figure.hv-ed-article__reveal{opacity:1;filter:none;transform:none;transition:none}.hv-ed-article__dot:after{animation:none;display:none}.hv-ed-meter__photos img,.hv-ed-article__tab-indicator{transition:none}}
