.shv{background:var(--spring);color:var(--ink);padding-block:var(--section-pad-y);border-top:0}.shv-row{gap:var(--gap-group);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.shv-col{gap:var(--gap-head);flex-direction:column;min-width:0;display:flex}.shv-frame{width:100%;aspect-ratio:var(--shv-ar,16 / 9);background:color-mix(in srgb, var(--grey-soft) 18%, var(--spring));display:block;position:relative;overflow:clip}.shv-cap{color:var(--grey)}.shv-play{width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.shv-play:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.shv-play>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-site), transform .6s var(--ease-site);transform-origin:50%;display:block;position:absolute;inset:0}.shv-frame.loaded .shv-play>img{opacity:1}.shv-screen{background:var(--ink);opacity:.4;transition:opacity .45s var(--ease-site);position:absolute;inset:0}.shv-embed{opacity:1;width:100%;height:100%;transition:opacity .2s var(--ease-site);border:0;display:block;position:absolute;inset:0}@starting-style{.shv-embed{opacity:0}}.shv-chip{width:calc(56px * var(--vp-scale));aspect-ratio:1;color:var(--ink);background:var(--spring);transition:scale .45s var(--ease-site);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.shv-chip>svg{fill:currentColor;width:40%;translate:6%}@media (max-width:809px){.shv-chip{width:44px}}.shv-image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-site);transform-origin:50%;display:block;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.shv-play:hover>img{transform:scale(1.03)}.shv-play:hover>.shv-chip{scale:1.06}.shv-play:hover>.shv-screen{opacity:.2}.shv-frame:hover .shv-image{transform:scale(1.03)}}.shv-rise{opacity:0;transform:translateY(var(--s5));transition:opacity .55s var(--ease-site), transform .55s var(--ease-site);transition-delay:calc(var(--i,0) * 70ms)}.shv.in .shv-rise{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.shv-rise{opacity:1;transition:none;transform:none}.shv-play>img,.shv-chip,.shv-screen,.shv-image,.shv-embed{transition:none}.shv-play:hover>img,.shv-frame:hover .shv-image{transform:none}.shv-play:hover>.shv-chip{scale:none}}
.ssp{padding-block:var(--section-pad-y);background:var(--spring);color:var(--ink);border-top:0}.ssp-wrap{gap:var(--gap-group);grid-template-columns:minmax(0,1fr);display:grid}.ssp-wrap:has(.ssp-cap){gap:var(--gap-head)}.ssp-cap{color:var(--grey)}.ssp-grid{gap:var(--gap-item);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:810px){.ssp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.ssp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ssp--two .ssp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssp-grid{align-items:start}.ssp-cell{aspect-ratio:16/9;background:color-mix(in srgb, var(--grey-soft) 22%, var(--spring));position:relative;overflow:clip}.ssp-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-site);display:block}@media (hover:hover) and (pointer:fine){.ssp-cell:hover .ssp-photo{transform:scale(1.03)}}.ssp-rise{opacity:0;transform:translateY(var(--s5));transition:opacity .55s var(--ease-site), transform .55s var(--ease-site);transition-delay:calc(var(--i,0) * 45ms + .24s)}.ssp.in .ssp-rise{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ssp-rise{opacity:1;transition:none;transform:none}.ssp-photo{transition:none}.ssp-cell:hover .ssp-photo{transform:none}}.ssp-cell--mat{aspect-ratio:auto;padding:var(--s4);background:#fff}.ssp-cell--mat .ssp-photo{height:auto}.ssp-cell--mat{gap:var(--gap-head);flex-direction:column;display:flex}.ssp-mat-title{color:var(--grey);padding-left:1%}@media (min-width:810px){.ssp-cell--mat{padding:var(--s9)}}.ssp-hit{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ssp-hit[aria-pressed=true]{cursor:zoom-out}.ssp-hit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ssp-fly{transform-origin:50%;transition:transform .6s var(--ease-site), box-shadow .6s var(--ease-site);position:absolute;inset:0;overflow:clip}.ssp-fly[data-open]{box-shadow:0 calc(24px * var(--vp-scale)) calc(64px * var(--vp-scale)) #00000047}.ssp-cell:has(.ssp-fly[data-open]){z-index:61;overflow:visible}.ssp-fly[data-open] .ssp-photo{transform:none}.ssp-scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-site);background:#0000008c;position:fixed;inset:0}.ssp[data-open] .ssp-scrim{opacity:1;pointer-events:auto;cursor:zoom-out}@media (prefers-reduced-motion:reduce){.ssp-fly,.ssp-scrim{transition:none}}
.phs-card{height:min(calc(640px * var(--vp-scale)), 80svh);background:#fff;position:relative;overflow:hidden}.phs-embed{width:calc(100% + 4px);height:calc(100% + 4px);transition:scale .6s var(--ease-site);border:0;display:block;position:absolute;inset:-2px}.phs-link{z-index:2;position:absolute;inset:0}.phs-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.phs-card:hover .phs-embed{scale:1.03}}.phs-card:after{content:"";height:calc(64px * var(--vp-scale));pointer-events:none;background:linear-gradient(#fff0,#fff);position:absolute;inset:auto 0 0}
