.project-tinted main{background:rgba(var(--project-tint),.035)}.project-tinted .pj-head{background:transparent}.ps[data-astro-cid-m4osa22a]{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px var(--g);border-top:1px solid rgba(var(--ov),.12);background:rgba(var(--project-tint,128,128,128),.035)}.ps-stage[data-astro-cid-m4osa22a]{position:sticky;top:80px;align-self:start;height:calc(100svh - 120px);display:flex;align-items:center;overflow:hidden;border-radius:16px}.ps-stage[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .32s ease}.ps-stage[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a].is-visible{opacity:1}.ps-copy[data-astro-cid-m4osa22a] article[data-astro-cid-m4osa22a]{min-height:75svh;display:flex;flex-direction:column;justify-content:center;padding:40px 0;gap:16px}.ps-copy[data-astro-cid-m4osa22a] span[data-astro-cid-m4osa22a]{font-size:12px;letter-spacing:.12em;color:var(--fg2)}.ps-copy[data-astro-cid-m4osa22a] p[data-astro-cid-m4osa22a]{max-width:600px;font-size:clamp(22px,2.2vw,34px);line-height:1.18;letter-spacing:-.02em}@media (max-width:767px){.ps[data-astro-cid-m4osa22a]{display:block;padding:40px var(--g)}.ps-stage[data-astro-cid-m4osa22a]{top:0;height:42svh;z-index:2;background:var(--bg);border-radius:0;isolation:isolate;box-shadow:0 -40px 0 40px var(--bg)}.ps-copy[data-astro-cid-m4osa22a] article[data-astro-cid-m4osa22a]{min-height:60svh;justify-content:start;padding-top:28px}.ps-copy[data-astro-cid-m4osa22a] p[data-astro-cid-m4osa22a]{font-size:22px}.ps-stage[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a]{height:100%;-o-object-fit:contain;object-fit:contain}}.play-story[data-astro-cid-m4osa22a]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#080808;color:#fff;padding:0;z-index:4000;overflow:hidden;border:0}.play-story[data-astro-cid-m4osa22a]::backdrop{background:#000}.play-story[data-astro-cid-m4osa22a] figure[data-astro-cid-m4osa22a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.play-story[data-astro-cid-m4osa22a] figure[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a]{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;will-change:transform;opacity:0;transition:opacity .32s ease}.play-story[data-astro-cid-m4osa22a] figure[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a].is-visible{opacity:1}.play-story[data-astro-cid-m4osa22a] figcaption[data-astro-cid-m4osa22a]{display:none}.story-progress[data-astro-cid-m4osa22a]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.story-progress[data-astro-cid-m4osa22a] span[data-astro-cid-m4osa22a]{display:block;width:100%;height:100%;background:#fff;transform-origin:0 0;scale:0 1}.story-end[data-astro-cid-m4osa22a]{position:absolute;inset:0;background:#000b;backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;text-align:center;padding:24px}.story-end[data-astro-cid-m4osa22a],.story-end[data-astro-cid-m4osa22a][hidden]{display:none!important;pointer-events:none!important}.story-end-t[data-astro-cid-m4osa22a]{font-size:clamp(32px,4.4vw,64px);letter-spacing:-.03em;line-height:1.05}.story-end-s[data-astro-cid-m4osa22a]{max-width:52ch;font-size:clamp(16px,1.4vw,20px);line-height:1.45;color:#fffc;margin-top:-8px}.story-end-acts[data-astro-cid-m4osa22a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.story-end-pill[data-astro-cid-m4osa22a]{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;background:#ffffff1f;border:1px solid #ffffff2e;font-size:16px;color:#fff}.story-end-pill[data-astro-cid-m4osa22a]:hover{background:#fff3}.story-end-pill[data-astro-cid-m4osa22a] span[data-astro-cid-m4osa22a]{font-size:20px;font-weight:300;line-height:1}#story-end-next[data-astro-cid-m4osa22a]{font-size:18px;text-decoration:underline;text-underline-offset:5px}@media (prefers-reduced-motion:reduce){.ps-stage[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a],.play-story[data-astro-cid-m4osa22a] figure[data-astro-cid-m4osa22a] img[data-astro-cid-m4osa22a]{transition:none}}.lb{position:fixed;inset:0;z-index:3000;background:#0a0a0af5;color:#fff;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.lb[hidden]{display:none}.lb-stage{margin:0;width:calc(100vw - 160px);height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.lb-stage img,.lb-stage video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.lb-capsule{position:absolute;left:50%;translate:-50% 0;bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:48px 56px 52px 56px 48px;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#121214e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 28px #0008,inset 0 1px #ffffff15}.lb-count{margin:0;font-size:15px;text-align:center;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-x,.lb-nav{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;background:#ffffff0d;color:#fff;font-size:20px;line-height:1}.lb-x{width:52px;height:52px;background:#ffffff1f;font-size:30px;font-weight:300}.lb-stage video{cursor:pointer}.lb button:hover{background:#ffffff3d}.lb button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 767px){.lb-stage{width:100vw;height:calc(100dvh - 170px);margin-bottom:70px}}html:has(.lb:not([hidden])) .island-root{display:none!important;pointer-events:none!important}html.pj-sheet-open .wa-fab{display:none!important}html.wd-wait .wd:not(.is-open){opacity:0;translate:0 16px;pointer-events:none}html.wd-wait .wd:not(.is-open) .wd-box{pointer-events:none}html.wd-reveal .wd:not(.is-moving):not(.is-gliding){transition:opacity .45s ease,translate .45s cubic-bezier(.4,0,.2,1),transform 0s}.pj-dh[data-astro-cid-by4zwojz]{margin-top:1.2em;font-weight:400;color:var(--fg2)}.pj-dl[data-astro-cid-by4zwojz]{margin:.4em 0 1em;padding:0;list-style:none}.pj-dl[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{margin:0 0 .5em}.pj-dl[data-astro-cid-by4zwojz] strong[data-astro-cid-by4zwojz]{font-weight:500}.pj-head[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:68px var(--g) 48px}@media (max-width: 767px){.pj-head[data-astro-cid-by4zwojz]{padding:36px var(--g) 28px}}.pj-h1[data-astro-cid-by4zwojz]{font-size:clamp(38px,3.6vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:400;color:var(--fg)}.pj-sum[data-astro-cid-by4zwojz]{margin-top:48px;max-width:658px;font-size:16px;line-height:20px;color:var(--fg)}@media (max-width: 767px){.pj-sum[data-astro-cid-by4zwojz]{margin-top:20px}}.pj-tags[data-astro-cid-by4zwojz]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.pj-tags[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:inline-block;height:24px;line-height:24px;padding:0 6px;border-radius:4px;background:rgba(var(--ov),.07);font-size:13px;color:var(--fg2);opacity:.65}.pj-tags[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover{background:rgba(var(--ov),.14)}.pj-about-btn[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 20px;border:1px solid rgba(0,0,0,.06);border-top-color:#ffffffb3;border-radius:999px;background:#ffffff9e;backdrop-filter:blur(32px) saturate(180%);box-shadow:0 12px 32px #00000024,inset 0 1px #fffc;font-size:16px;line-height:20px;color:#111;white-space:nowrap;transition:background .3s,color .3s}.pj-about-btn[data-astro-cid-by4zwojz]:hover{background:#ebebebf2}html.dark .pj-about-btn[data-astro-cid-by4zwojz]{background:#121214a6;color:#f2f2f2;border-color:#ffffff0f;border-top-color:#ffffff26;box-shadow:0 16px 36px #00000073,inset 0 1px #fff3}html.dark .pj-about-btn[data-astro-cid-by4zwojz]:hover{background:#1e1e20cc}.pj-about-btn[data-astro-cid-by4zwojz]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.pj-plus[data-astro-cid-by4zwojz]{position:relative;width:20px;height:20px}.pj-plus[data-astro-cid-by4zwojz]:before,.pj-plus[data-astro-cid-by4zwojz]:after{content:"";position:absolute;left:4px;top:9.4px;width:12px;height:1.2px;background:currentColor;transition:transform .35s cubic-bezier(.59,.01,.28,1)}.pj-plus[data-astro-cid-by4zwojz]:after{transform:rotate(90deg)}.pj-about-btn[data-astro-cid-by4zwojz][aria-expanded=true] .pj-plus[data-astro-cid-by4zwojz]:before{transform:rotate(45deg)}.pj-about-btn[data-astro-cid-by4zwojz][aria-expanded=true] .pj-plus[data-astro-cid-by4zwojz]:after{transform:rotate(135deg)}.pj-btn-slot[data-astro-cid-by4zwojz]{display:contents}.pj-about-btn[data-astro-cid-by4zwojz]{position:fixed;left:50%;right:auto;top:auto;bottom:var(--pj-bb, 104px);transform:translate(-50%);z-index:1250;transition:background .3s,color .3s,bottom .35s cubic-bezier(.2,.8,.2,1)}.pj-body[data-astro-cid-by4zwojz]{position:relative;padding:0 var(--g);display:flex;align-items:stretch;overflow-x:clip}.pj-media[data-astro-cid-by4zwojz]{flex:0 0 auto;width:100%;display:grid;gap:12px;align-content:start;transition:width .5s cubic-bezier(.4,0,.2,1)}.pj-row[data-astro-cid-by4zwojz]{display:flex;gap:12px;align-items:flex-start}.pj-lb[data-astro-cid-by4zwojz]{display:block;min-width:0;padding:0;border:0;background:none;cursor:zoom-in}.pj-lb[data-astro-cid-by4zwojz]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.pj-lb[data-astro-cid-by4zwojz]{flex:1 1 0}.pj-lb[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz],.pj-lb[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{display:block;width:100%;height:auto;background:var(--ph)}.pj-pair[data-astro-cid-by4zwojz] .pj-lb[data-astro-cid-by4zwojz]{overflow:hidden;background:var(--ph)}.pj-pair[data-astro-cid-by4zwojz] .pj-lb[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pj-pair[data-astro-cid-by4zwojz] .pj-fit-contain[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{-o-object-fit:contain;object-fit:contain}.pj-inline[data-astro-cid-by4zwojz]{text-decoration:underline;text-underline-offset:3px}.pj-text[data-astro-cid-by4zwojz]{flex:0 0 auto;width:calc(50% - 6px);margin-left:12px;font-size:16px;line-height:20px;color:var(--fg);visibility:hidden;transition:visibility 0s .5s}.pj-text-in[data-astro-cid-by4zwojz]{position:sticky;top:var(--pj-st, 100px);transition-property:opacity,transform,top;padding:0 0 16px 12px;opacity:0;transform:translate3d(24px,0,0);transition:opacity .3s cubic-bezier(.59,.01,.28,1),transform .5s cubic-bezier(.4,0,.2,1)}.pj-text-in[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz]+p[data-astro-cid-by4zwojz]{margin-top:16px}.pj-quote[data-astro-cid-by4zwojz]{margin:40px 0}.pj-quote[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.01em}.pj-quote[data-astro-cid-by4zwojz] footer[data-astro-cid-by4zwojz]{margin-top:12px;color:var(--fg2);font-size:14px}.pj-credits[data-astro-cid-by4zwojz]{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:14px;line-height:18px}.pj-credits[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{color:var(--fg2)}.pj-credits[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:block;text-decoration:underline;text-underline-offset:3px}.pj-body[data-astro-cid-by4zwojz].is-open .pj-media[data-astro-cid-by4zwojz]{width:calc(50% - 6px)}.pj-body[data-astro-cid-by4zwojz].is-open .pj-pair[data-astro-cid-by4zwojz]{flex-direction:column}.pj-body[data-astro-cid-by4zwojz].is-open .pj-pair[data-astro-cid-by4zwojz] .pj-lb[data-astro-cid-by4zwojz]{width:100%}.pj-body[data-astro-cid-by4zwojz].is-open .pj-text[data-astro-cid-by4zwojz]{visibility:visible;transition:visibility 0s}.pj-body[data-astro-cid-by4zwojz].is-open .pj-text-in[data-astro-cid-by4zwojz]{opacity:1;transform:none;transition:opacity .3s cubic-bezier(.59,.01,.28,1) .2s,transform .5s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.pj-body[data-astro-cid-by4zwojz]{padding:0 var(--g)}.pj-btn-slot[data-astro-cid-by4zwojz]{display:contents}.pj-body[data-astro-cid-by4zwojz].is-open .pj-media[data-astro-cid-by4zwojz]{width:100%}.pj-text-in[data-astro-cid-by4zwojz]{position:static;padding:0;transform:translate3d(0,24px,0)}.pj-text[data-astro-cid-by4zwojz]{transform:none!important;position:fixed;inset:0;z-index:1240;width:auto;margin:0;background:var(--bg);overflow-y:auto;padding:0 20px 200px;font-size:18px;line-height:23px;transform:translate3d(0,24px,0)}}.pj-sheet-bar[data-astro-cid-by4zwojz]{display:none}@media (max-width: 767px){.pj-sheet-bar[data-astro-cid-by4zwojz]{display:flex;position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;margin:0 -20px 16px;padding:0 20px;height:56px;background:var(--bg);border-bottom:1px solid rgba(var(--ov),.1);font-size:15px;color:var(--fg)}.pj-sheet-bar[data-astro-cid-by4zwojz] button[data-astro-cid-by4zwojz]{min-height:44px;padding:0 4px;font-size:15px;color:var(--fg)}.pj-body[data-astro-cid-by4zwojz].is-open .pj-text[data-astro-cid-by4zwojz]:after{content:"";position:fixed;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg) 70%);pointer-events:none}}.pj-next[data-astro-cid-by4zwojz]{margin-top:120px;border-top:1px solid rgba(var(--ov),.1)}.pj-next[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:block;padding:24px var(--g) 120px}@media (max-width: 767px){.pj-next[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{padding:20px var(--g) 96px}}.pj-next-l[data-astro-cid-by4zwojz]{color:var(--fg2);font-size:16px}.pj-next-row[data-astro-cid-by4zwojz]{margin-top:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pj-next-t[data-astro-cid-by4zwojz]{font-size:clamp(32px,3.6vw,52px);line-height:1.05;letter-spacing:-.02em}.pj-next-s[data-astro-cid-by4zwojz]{margin-top:20px;max-width:480px;color:var(--fg);font-size:16px;line-height:20px}.pj-next[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{width:clamp(120px,22vw,320px);aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;flex-shrink:0;transition:opacity .2s}.pj-next[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover .pj-next-t[data-astro-cid-by4zwojz]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.pj-next[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover img[data-astro-cid-by4zwojz]{opacity:.85}
