.video-figure[data-astro-cid-hi5prsbl]{margin:2.2em 0}video[data-astro-cid-hi5prsbl]{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--radius-card);background:var(--chip)}figcaption[data-astro-cid-hi5prsbl]{margin-top:.6rem;font-size:var(--text-xs);color:var(--ink-soft);text-align:center}.gallery-figure[data-astro-cid-qtt3toxh]{margin:2.2em 0}.gallery[data-astro-cid-qtt3toxh]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:.75rem}.gallery[data-astro-cid-qtt3toxh] p{display:contents;margin:0}.gallery[data-astro-cid-qtt3toxh] img{width:100%;height:100%;margin:0;object-fit:cover;aspect-ratio:var(--ratio);border-radius:var(--radius-card);background:var(--chip);cursor:zoom-in;transition:transform var(--press-release),box-shadow .25s}.gallery[data-astro-cid-qtt3toxh][data-lightbox] img:is(:hover,:focus-visible){z-index:1;transform:translateY(-2px) scale(1.035);box-shadow:var(--paper-lift)}.gallery[data-astro-cid-qtt3toxh][data-lightbox] img:active{transform:scale(.985);transition-duration:.1s}.gallery[data-astro-cid-qtt3toxh]:not([data-lightbox]) img{cursor:default}.gallery[data-astro-cid-qtt3toxh]:not([data-lightbox]) img:hover{transform:none}.gallery[data-astro-cid-qtt3toxh][data-ratio=auto] img{height:auto;aspect-ratio:auto;object-fit:contain}@media(min-width:761px){.gallery[data-astro-cid-qtt3toxh][data-packed]{position:relative;height:var(--masonry-height)}.gallery[data-astro-cid-qtt3toxh][data-packed] img{position:absolute;width:var(--masonry-width);inset-block-start:var(--masonry-top);inset-inline-start:var(--masonry-left)}}figcaption[data-astro-cid-qtt3toxh]{margin-top:.6rem;font-size:var(--text-xs);color:var(--ink-soft);text-align:center}@media(min-width:761px){.lead-pair[data-astro-cid-qtt3toxh]{grid-template-columns:376fr 472fr}.lead-pair[data-astro-cid-qtt3toxh] img{height:auto;aspect-ratio:376/316}.lead-pair[data-astro-cid-qtt3toxh] p:last-child img{aspect-ratio:472/316}}@media(max-width:760px){.gallery[data-astro-cid-qtt3toxh]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gallery[data-astro-cid-qtt3toxh] img{transition:none}}@media(hover:none){.gallery[data-astro-cid-qtt3toxh][data-lightbox] img:hover:not(:focus-visible){transform:none;box-shadow:none}}.yt-figure[data-astro-cid-drx4vksb]{margin:2.2em 0}.yt[data-astro-cid-drx4vksb]{position:relative;width:100%;border-radius:var(--radius-card);overflow:hidden;background:var(--chip)}.yt-mount[data-astro-cid-drx4vksb],.yt[data-astro-cid-drx4vksb] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt[data-astro-cid-drx4vksb] iframe{pointer-events:none}.yt-facade[data-astro-cid-drx4vksb]{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:none;transition:opacity .4s ease}.yt-facade[data-astro-cid-drx4vksb][hidden]{display:none}.yt-poster[data-astro-cid-drx4vksb]{width:100%;height:100%;object-fit:cover;display:block}.yt-play[data-astro-cid-drx4vksb]{position:absolute;inset:0;margin:auto;width:4.25rem;height:4.25rem;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--ink);box-shadow:0 4px 24px #00000038;transition:transform var(--press-release),background-color .2s ease}.yt-play[data-astro-cid-drx4vksb] svg[data-astro-cid-drx4vksb]{width:2rem;height:2rem;margin-left:.15rem}.yt-facade[data-astro-cid-drx4vksb]:hover .yt-play[data-astro-cid-drx4vksb],.yt-facade[data-astro-cid-drx4vksb]:focus-visible .yt-play[data-astro-cid-drx4vksb]{transform:scale(1.09);background:#fff}.yt-facade[data-astro-cid-drx4vksb]:active .yt-play[data-astro-cid-drx4vksb]{transform:scale(.96)}.yt-bar[data-astro-cid-drx4vksb]{display:flex;justify-content:center;gap:.4rem;margin-top:.7rem}.yt-bar[data-astro-cid-drx4vksb][hidden]{display:none}.yt-btn[data-astro-cid-drx4vksb]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--chip);color:var(--chip-ink);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform var(--press-release)}.yt-btn[data-astro-cid-drx4vksb] svg[data-astro-cid-drx4vksb]{width:1rem;height:1rem}.yt-btn[data-astro-cid-drx4vksb]:hover,.yt-btn[data-astro-cid-drx4vksb]:focus-visible{background:var(--star);color:var(--ink)}.yt-btn[data-astro-cid-drx4vksb]:active{transform:scale(.96);transition-duration:.1s}.i-play[data-astro-cid-drx4vksb],.yt-bar[data-astro-cid-drx4vksb].is-paused .i-pause[data-astro-cid-drx4vksb],.i-sound[data-astro-cid-drx4vksb],.yt-bar[data-astro-cid-drx4vksb].is-audible .i-muted[data-astro-cid-drx4vksb]{display:none}.yt-bar[data-astro-cid-drx4vksb].is-paused .i-play[data-astro-cid-drx4vksb],.yt-bar[data-astro-cid-drx4vksb].is-audible .i-sound[data-astro-cid-drx4vksb]{display:block}figcaption[data-astro-cid-drx4vksb]{margin-top:.6rem;font-size:var(--text-xs);color:var(--ink-soft);text-align:center}@media(prefers-reduced-motion:reduce){.yt-play[data-astro-cid-drx4vksb],.yt-btn[data-astro-cid-drx4vksb],.yt-facade[data-astro-cid-drx4vksb]{transition:none}}@media(prefers-reduced-motion:no-preference){.yt-play[data-astro-cid-drx4vksb] svg[data-astro-cid-drx4vksb],.yt-btn[data-astro-cid-drx4vksb] svg[data-astro-cid-drx4vksb]{transition:transform var(--press-release)}.yt-facade[data-astro-cid-drx4vksb]:is(:hover,:focus-visible) .yt-play[data-astro-cid-drx4vksb] svg[data-astro-cid-drx4vksb]{transform:translate(2px)}.yt-btn[data-astro-cid-drx4vksb]:is(:hover,:focus-visible){transform:scale(1.09)}[data-astro-cid-drx4vksb][data-act=restart]:is(:hover,:focus-visible) svg[data-astro-cid-drx4vksb]{transform:rotate(-22deg)}.yt-btn[data-astro-cid-drx4vksb]:active{transform:scale(.94)}}.back[data-astro-cid-ovxcmftc],.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{display:inline-block;color:#686868;text-decoration:none;transition:color .22s,transform var(--press-release),scale var(--press-release)}.back[data-astro-cid-ovxcmftc]:is(:hover,:focus-visible),.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:is(:hover,:focus-visible){color:#212121;transform:translate(-2px)}.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:is(:hover,:focus-visible){transform:translate(2px,-1px)}.back[data-astro-cid-ovxcmftc]:active,.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:active{scale:.975;transition-duration:.1s}.back[data-astro-cid-ovxcmftc]{display:inline-flex;align-items:center;gap:.25em;min-height:44px;margin-block:-12px;font-size:20px;line-height:20px}.layout[data-astro-cid-ovxcmftc]{margin-top:56px;display:grid;grid-template-columns:minmax(280px,31%) minmax(0,1fr);gap:clamp(24px,3.7vw,56px)}.details[data-astro-cid-ovxcmftc]{padding-top:39px;font-size:clamp(18px,1.32vw,20px);line-height:1.24;color:#585858;text-wrap:pretty}h1[data-astro-cid-ovxcmftc]{font-size:clamp(32px,2.65vw,40px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:24px;color:#212121}.details[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{view-transition-name:project-title}.details[data-astro-cid-ovxcmftc] .meta[data-astro-cid-ovxcmftc]{view-transition-name:project-meta;font-size:.87em;color:#6a6a6a}.details[data-astro-cid-ovxcmftc] .tagline[data-astro-cid-ovxcmftc]{font-weight:700;color:#212121}.details[data-astro-cid-ovxcmftc] .summary[data-astro-cid-ovxcmftc]{view-transition-name:project-summary;color:#383838}.details[data-astro-cid-ovxcmftc] section[data-astro-cid-ovxcmftc]{view-transition-name:project-contribution}.details[data-astro-cid-ovxcmftc] .links[data-astro-cid-ovxcmftc]{view-transition-name:project-links}.details[data-astro-cid-ovxcmftc]>[data-astro-cid-ovxcmftc]{view-transition-class:project-copy;transform-origin:left top}.details[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]+p[data-astro-cid-ovxcmftc]{margin-top:16px}.details[data-astro-cid-ovxcmftc] section[data-astro-cid-ovxcmftc]{margin-top:26px}.details[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{max-width:48ch}h2[data-astro-cid-ovxcmftc]{font:inherit;font-weight:700;color:#212121;margin-bottom:8px}.links[data-astro-cid-ovxcmftc]{display:grid;justify-items:start;gap:2px;margin-top:22px}.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{padding-block:4px;text-decoration:underline;text-decoration-color:#b7b7b7;text-underline-offset:.2em;text-decoration-thickness:1px}.media-column[data-astro-cid-ovxcmftc]{min-width:0}.hero[data-astro-cid-ovxcmftc]{position:relative;aspect-ratio:863/573}.hero[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc],.hero[data-astro-cid-ovxcmftc] video[data-astro-cid-ovxcmftc]{width:100%;height:100%;object-fit:cover;border-radius:20px}.hero[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{view-transition-class:project-image}.hero[data-astro-cid-ovxcmftc].art{aspect-ratio:var(--art-ratio);max-width:min(100%,calc(76svh * var(--art-ratio)));margin-inline:auto}.hero[data-astro-cid-ovxcmftc].art img[data-astro-cid-ovxcmftc]{object-fit:contain;background:#fafafa}.hero-video[data-astro-cid-ovxcmftc]{position:absolute;inset:0;opacity:0;transition:opacity .35s}.hero-video[data-astro-cid-ovxcmftc].playing{opacity:1}.gallery-body[data-astro-cid-ovxcmftc]{display:grid;gap:15px;margin-top:15px}.gallery-body[data-astro-cid-ovxcmftc] figure{margin:0}.gallery-body[data-astro-cid-ovxcmftc] .gallery{gap:15px}.gallery-body[data-astro-cid-ovxcmftc] img,.gallery-body[data-astro-cid-ovxcmftc] video{border-radius:20px}.gallery-body[data-astro-cid-ovxcmftc]:empty{display:none}.gallery-body[data-astro-cid-ovxcmftc] figcaption{font-size:13px;line-height:1.4;color:#626262;text-align:start;margin:8px 3px 4px;max-width:68ch}.gallery-body[data-astro-cid-ovxcmftc] .yt{border-radius:20px}@media(min-width:881px){.details[data-astro-cid-ovxcmftc]{position:sticky;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow-y:auto;padding:39px 7px 7px;margin-inline:-7px}}@media(max-width:880px){.layout[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1fr);margin-top:32px;gap:30px}.details[data-astro-cid-ovxcmftc]{padding-top:0;max-width:58ch;font-size:18px;line-height:1.28}.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{min-height:44px;display:inline-flex;align-items:center;gap:.3em}.links[data-astro-cid-ovxcmftc]{gap:0;margin-top:16px}h1[data-astro-cid-ovxcmftc]{font-size:34px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.back[data-astro-cid-ovxcmftc],.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc],.hero-video[data-astro-cid-ovxcmftc]{transition:none}}@media(prefers-reduced-motion:no-preference){.back[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc],.links[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc]{display:inline-block;transition:transform var(--press-release)}.back[data-astro-cid-ovxcmftc]:is(:hover,:focus-visible) span[data-astro-cid-ovxcmftc]{transform:translate(-4px)}.links[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:is(:hover,:focus-visible) span[data-astro-cid-ovxcmftc]{transform:translate(3px,-3px)}}@media(max-width:650px){.details[data-astro-cid-ovxcmftc]{line-height:1.4}h1[data-astro-cid-ovxcmftc]{font-size:clamp(30px,8.5vw,34px);line-height:1.08}.media-column[data-astro-cid-ovxcmftc]{margin-inline:-10px}.hero[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc],.hero[data-astro-cid-ovxcmftc] video[data-astro-cid-ovxcmftc],.gallery-body[data-astro-cid-ovxcmftc] img,.gallery-body[data-astro-cid-ovxcmftc] video,.gallery-body[data-astro-cid-ovxcmftc] .yt{border-radius:14px}.gallery-body[data-astro-cid-ovxcmftc],.gallery-body[data-astro-cid-ovxcmftc] .gallery{gap:12px}.gallery-body[data-astro-cid-ovxcmftc] figcaption{margin-inline:10px;font-size:14px}}
