.prs-hero{background:var(--hero-ground);grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;min-height:min(72vh,660px);display:grid;position:relative;overflow:clip}.prs-hero .dots-bg{-webkit-mask-image:radial-gradient(at 78% 55%,#000 0%,#0000 45%);mask-image:radial-gradient(at 78% 55%,#000 0%,#0000 45%)}.prs-hero__copy{z-index:2;justify-items:start;padding-block:72px;padding-inline-start:calc(max(0px, (100vw - var(--container-w)) / 2) + var(--container-pad));padding-inline-end:var(--container-pad);display:grid;position:relative}.prs-hero .breadcrumb{margin-block-end:var(--spacing-s2)}.prs-h1{margin:var(--spacing-s2) 0 0;letter-spacing:-.02em;justify-self:stretch;font-size:clamp(2.25rem,.6rem + 3.9vw,3.375rem);font-weight:900;line-height:1.02}.prs-hero__copy .heading-bar{margin-block-start:var(--spacing-s3)}.prs-lede{max-width:44ch;justify-self:stretch;margin-block-start:var(--spacing-s3)}.prs-pile{z-index:1;block-size:760px;margin-block:24px;margin-inline-start:12px;margin-inline-end:calc(max(0px, (100vw - var(--container-w)) / 2) + var(--container-pad));position:relative}.prs-pile .c-clip{inline-size:min(290px,50%);z-index:var(--z,1);position:absolute}.prs-pile .c-clip:first-child{--r:-2.5deg;--z:1;--sx:-38%;--sy:40%;--sr:-6deg;inset-block-start:0;inset-inline-start:0}.prs-pile .c-clip:nth-child(2){--r:2.2deg;--z:2;--tr:5deg;--sx:44%;--sy:34%;--sr:4deg;inset-block-start:34px;inset-inline-end:0}.prs-pile .c-clip:nth-child(3){--r:1.4deg;--z:3;--tr:-2deg;--sx:-30%;--sy:-46%;--sr:-2deg;inset-block-start:380px;inset-inline-start:7%}.prs-pile .c-clip:hover{z-index:9}.prs-board{padding-block:clamp(72px,9vw,128px)}.prs-masonry{z-index:1;columns:3 280px;column-gap:var(--spacing-s4);margin-block-start:var(--spacing-s5);position:relative}.prs-masonry .c-clip{break-inside:avoid;inline-size:100%;margin-block-end:var(--spacing-s5);padding-block-start:14px;scroll-margin-block-start:82px}.prs-masonry .c-clip>.c-tape{inset-block-start:2px}.prs-masonry .c-clip:nth-child(odd){--r:-.8deg}.prs-masonry .c-clip:nth-child(2n){--r:1deg}.prs-masonry .c-clip:after{content:"";box-shadow:0 0 0 3px var(--color-red);opacity:0;pointer-events:none;border-radius:10px;position:absolute;inset:5px -9px -9px}.prs-masonry .c-clip:target:after{opacity:1}@media (max-width:960px){.prs-hero{grid-template-columns:minmax(0,1fr);min-height:0}.prs-hero__copy{padding-block:var(--spacing-s4);padding-inline:var(--container-pad)}.prs-pile{block-size:auto;inline-size:min(560px, calc(100% - 2 * var(--container-pad)));margin:0 auto var(--spacing-s6);padding-block-start:12px;display:grid}.prs-pile .c-clip,.prs-pile .c-clip:nth-child(n){grid-area:1/1;align-self:start;inline-size:min(72%,300px);position:relative;inset:auto}.prs-pile .c-clip:first-child{--r:-1.2deg;--z:3;justify-self:center;margin-block-start:40px}.prs-pile .c-clip:nth-child(2){--r:3deg;--z:1;justify-self:start}.prs-pile .c-clip:nth-child(3){--r:-2.6deg;--z:2;justify-self:end;margin-block-start:16px}.prs-pile .c-clip:nth-child(n+2) .c-pic{display:none}}@keyframes prs-ring{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:1.55}}@keyframes prs-turn{to{rotate:1turn}}@keyframes prs-target{0%,40%{opacity:1}20%,60%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .prs-h1.rv{opacity:1;transform:none}:where(html:not(.a11y-still)) .prs-hero .heading-bar.rv{opacity:1;transform-origin:100%;transition:transform .6s var(--ease-land);transition-delay:calc(var(--d,0s) + .4s);transform:scaleX(0)}:where(html:not(.a11y-still)) .prs-hero .heading-bar.rv.in{transform:none}:where(html:not(.a11y-still)) .prs-pile.rv{opacity:1;transform:none}:where(html:not(.a11y-still)) .prs-pile .c-clip{transition:opacity .45s var(--ease-land) calc(var(--i,0) * 30ms), translate 1.05s var(--ease-land) calc(.45s + var(--i,0) * .12s), rotate 1.05s var(--ease-land) calc(.45s + var(--i,0) * .12s), scale 1.05s var(--ease-land) calc(.45s + var(--i,0) * .12s)}:where(html:not(.a11y-still)) .prs-pile:not(.in) .c-clip{opacity:0;translate:var(--sx,0) var(--sy,0);rotate:var(--sr,0deg);scale:.94}:where(html:not(.a11y-still)) .prs-pile.in .c-clip:hover{transition-duration:.55s;transition-delay:0s;translate:0 -10px;scale:1.03}:where(html:not(.a11y-still)) .prs-masonry .c-clip.rv{transition:opacity .7s var(--ease-land), translate .95s var(--ease-land), rotate .95s var(--ease-land);transform:none}:where(html:not(.a11y-still)) .prs-masonry .c-clip.rv:not(.in){translate:0 36px;rotate:calc(var(--r) * 4)}:where(html:not(.a11y-still)) .prs-masonry .c-clip.in:hover,:where(html:not(.a11y-still)) .prs-masonry .c-clip.in:focus-within{transition-duration:.55s;translate:0 -8px}:where(html:not(.a11y-still)) .prs-masonry .c-play__disc:after{animation:prs-ring 2.4s var(--ease-land) infinite}:where(html:not(.a11y-still)) .prs-masonry .c-yt[data-player] .c-play__disc:after{animation:none}:where(html:not(.a11y-still)) .prs-masonry .c-yt[data-player=loading] .c-play__disc:after{animation:.8s linear infinite prs-turn}:where(html:not(.a11y-still)) .prs-masonry .c-clip:target:after{animation:prs-target 1.6s var(--ease-land) both}}@media (prefers-reduced-motion:no-preference) and (max-width:960px){:where(html:not(.a11y-still)) .prs-pile .c-clip{transition:opacity .45s var(--ease-land) calc(var(--i,0) * 30ms), translate 1.05s var(--ease-land) calc(.1s + var(--i,0) * .1s), rotate 1.05s var(--ease-land) calc(.1s + var(--i,0) * .1s)}:where(html:not(.a11y-still)) .prs-pile:not(.in) .c-clip{opacity:1;translate:0 40px;rotate:calc(var(--r) * 4);scale:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover){:where(html:not(.a11y-still)) .prs-masonry .c-play__disc,:where(html:not(.a11y-still)) .prs-masonry .c-scan .zoom{transition:scale .45s var(--ease-land)}:where(html:not(.a11y-still)) .prs-masonry .c-pic__img{transition:scale .9s var(--ease-land)}:where(html:not(.a11y-still)) .prs-masonry .c-yt:hover .c-play__disc,:where(html:not(.a11y-still)) .prs-masonry .c-scan:hover .zoom{scale:1.08}:where(html:not(.a11y-still)) .prs-masonry .c-yt:hover .c-pic__img{scale:1.04}}
