.role[data-astro-cid-us55ar4n].has-shots summary[data-astro-cid-us55ar4n]{position:relative}.role-peek[data-astro-cid-us55ar4n]{position:absolute;left:var(--mx, 60%);top:50%;z-index:3;width:clamp(12rem,18vw,16rem);padding:.35rem;background:#fff;box-shadow:0 1px 2px #1b12161f,0 22px 36px -18px #1b121699;translate:-50% -40%;rotate:var(--r);scale:.6;opacity:0;pointer-events:none;transition:opacity .35s,scale .5s var(--ease-out),translate .5s var(--ease-out),left .45s var(--ease-out)}.role-peek[data-astro-cid-us55ar4n] .frame{margin:0}@media(hover:hover)and (pointer:fine){.role[data-astro-cid-us55ar4n]:not([open]) summary[data-astro-cid-us55ar4n]:hover .role-peek[data-astro-cid-us55ar4n]{opacity:1;scale:1;translate:-50% -58%}}@media not ((hover:hover)and (pointer:fine)){.role-peek[data-astro-cid-us55ar4n]{display:none}}.role[data-astro-cid-us55ar4n].has-shots .role-body[data-astro-cid-us55ar4n]{max-width:none}.role-copy[data-astro-cid-us55ar4n]{display:grid;gap:1.2rem;max-width:62ch;align-content:start}.role-shots[data-astro-cid-us55ar4n]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:clamp(.8rem,2vw,1.4rem)}@media(max-width:40rem){.role-shot[data-astro-cid-us55ar4n] .frame-note{font-size:.72rem}.role-shot[data-astro-cid-us55ar4n] .frame-note span{display:none}}.role-shot[data-astro-cid-us55ar4n]{padding:.4rem .4rem 0;background:#fff;box-shadow:0 1px 2px #1b12161a,0 18px 30px -20px #1b121680;rotate:calc(var(--r) * (var(--k) * 2 - 1) * .35)}.role-shot[data-astro-cid-us55ar4n] .frame{margin:0}.role-shot[data-astro-cid-us55ar4n] .frame-note{padding:.5rem .2rem .6rem;margin:0;font-size:.82rem}.role[data-astro-cid-us55ar4n][open] .role-shot[data-astro-cid-us55ar4n]{animation:role-deal .8s var(--ease-out) both;animation-delay:calc(.08s + var(--k) * .12s)}@keyframes role-deal{0%{opacity:0;translate:0 1.4rem;rotate:0deg}}@media(min-width:60rem){.role[data-astro-cid-us55ar4n].has-shots .role-body[data-astro-cid-us55ar4n]{grid-template-columns:minmax(0,62ch) minmax(0,1fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:start}}@media(prefers-reduced-motion:reduce){.role-peek[data-astro-cid-us55ar4n],.role[data-astro-cid-us55ar4n][open] .role-shot[data-astro-cid-us55ar4n]{transition:none;animation:none}}.p-hero[data-astro-cid-us55ar4n]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;padding-top:clamp(7rem,14vw,10.5rem);padding-bottom:clamp(2.5rem,6vw,5rem);overflow-x:clip}@media(min-width:60rem){.p-hero[data-astro-cid-us55ar4n]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.p-hero[data-astro-cid-us55ar4n] h1[data-astro-cid-us55ar4n]{position:relative;font-size:clamp(3.3rem,8vw,6.8rem);line-height:.95;margin-top:1.1rem;isolation:isolate}.p-hi[data-astro-cid-us55ar4n]{position:absolute;left:.6em;top:-.35em;z-index:-1;font-family:var(--font-display);font-size:.62em;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--rose) 45%,transparent);white-space:nowrap;pointer-events:none}.p-tag[data-astro-cid-us55ar4n]{display:block;margin-top:.9rem;max-width:18ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height:1.1;color:var(--rose)}.p-hero[data-astro-cid-us55ar4n] .lead[data-astro-cid-us55ar4n]{margin-top:1.6rem;max-width:44ch}.p-prints[data-astro-cid-us55ar4n]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem);max-width:34rem;width:100%;justify-self:center;padding-block:1rem}@media(max-width:39.99rem){.p-hero[data-astro-cid-us55ar4n]{padding-top:6.5rem;gap:1.5rem}.p-prints[data-astro-cid-us55ar4n]{order:-1;max-width:19rem;justify-self:start;gap:.45rem;padding-block:.6rem 0}.p-print[data-astro-cid-us55ar4n]{padding:.22rem}.p-print[data-astro-cid-us55ar4n]:after{width:1.6rem;height:.6rem;top:-.3rem}}.p-print[data-astro-cid-us55ar4n]{position:relative;padding:.35rem;background:#fff;box-shadow:0 1px 2px #1b12161f,0 22px 36px -20px #1b12168c;rotate:calc((var(--k) - 1) * 4deg);translate:0 calc(var(--k) * 1.2rem - 1.2rem);transition:rotate .6s var(--ease-out),translate .6s var(--ease-out),box-shadow .6s}.p-print[data-astro-cid-us55ar4n]:after{content:"";position:absolute;left:50%;top:-.45rem;width:2.4rem;height:.9rem;translate:-50% 0;rotate:calc((1 - var(--k)) * 6deg);background:color-mix(in srgb,var(--c) 55%,transparent);opacity:.85}.p-print[data-astro-cid-us55ar4n] .frame{margin:0}@media(hover:hover)and (pointer:fine){.p-prints[data-astro-cid-us55ar4n]:hover .p-print[data-astro-cid-us55ar4n]{rotate:calc((var(--k) - 1) * 7deg);translate:calc((var(--k) - 1) * .6rem) calc(var(--k) * 1.6rem - 1.6rem)}}@media(prefers-reduced-motion:reduce){.p-print[data-astro-cid-us55ar4n]{transition:none}}.p-open[data-astro-cid-us55ar4n]{display:inline-flex;align-items:center;gap:.65rem;margin-top:2rem;padding:.55rem 1.1rem .55rem .9rem;border:1px solid var(--line-soft);border-radius:999px;font-size:.95rem;letter-spacing:.01em;background:var(--paper)}.p-dot[data-astro-cid-us55ar4n]{position:relative;width:.6rem;height:.6rem;border-radius:50%;background:var(--teal, #0d8f88)}.p-dot[data-astro-cid-us55ar4n]:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:p-ping 2.4s cubic-bezier(.2,.6,.3,1) infinite}@keyframes p-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.p-dot[data-astro-cid-us55ar4n]:after{animation:none}}
