.scene[data-astro-cid-d6im2fbl]{position:relative;height:300vh;background:var(--ink);view-timeline-name:--screed}.stage[data-astro-cid-d6im2fbl]{position:sticky;top:0;height:100vh;overflow:hidden}.wet[data-astro-cid-d6im2fbl]{position:absolute;inset:0;background:radial-gradient(130% 90% at 30% 15%,#a4a9ad,#8b9095 55%,#767c81)}.wet-marks[data-astro-cid-d6im2fbl]{position:absolute;inset:0;background:repeating-linear-gradient(88deg,rgba(255,255,255,.05) 0 2px,transparent 2px 110px),repeating-linear-gradient(2deg,rgba(0,0,0,.04) 0 3px,transparent 3px 140px)}.wetlabel[data-astro-cid-d6im2fbl]{position:absolute;top:40px;right:48px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:.55rem 1rem;opacity:0}.reveal[data-astro-cid-d6im2fbl]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screedbar[data-astro-cid-d6im2fbl]{position:absolute;top:0;bottom:0;left:100%;width:26px;margin-left:-13px;background:linear-gradient(90deg,#3c4a55,#6b7883 40%,#2c3841);box-shadow:-18px 0 34px #10181e80;z-index:2;display:none}.screedbar[data-astro-cid-d6im2fbl] span[data-astro-cid-d6im2fbl]{position:absolute;left:50%;width:78px;height:16px;margin-left:-39px;background:var(--accent);border:2px solid var(--ink)}.screedbar[data-astro-cid-d6im2fbl] span[data-astro-cid-d6im2fbl]:first-child{top:12%}.screedbar[data-astro-cid-d6im2fbl] span[data-astro-cid-d6im2fbl]:last-child{bottom:12%}.scene-title[data-astro-cid-d6im2fbl]{position:absolute;left:0;right:0;top:44px;display:flex;justify-content:center;z-index:3}.scene-title[data-astro-cid-d6im2fbl] h2[data-astro-cid-d6im2fbl]{margin:0;color:#fff;text-transform:uppercase;text-shadow:0 2px 22px rgba(12,18,24,.6)}.scene-caption[data-astro-cid-d6im2fbl]{position:absolute;left:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,2.75rem);background:#fff;border-left:6px solid var(--accent);padding:1.1rem 1.4rem;max-width:min(460px,calc(100vw - 2rem));z-index:3}.scene-kicker[data-astro-cid-d6im2fbl]{font-family:var(--font-mono);font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin:0 0 .3rem}.scene-caption[data-astro-cid-d6im2fbl] p[data-astro-cid-d6im2fbl]:last-child{margin:0;font-size:.95rem;color:var(--body)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes sweep{0%{left:0%}to{left:100%}}@keyframes fadelabel{0%{opacity:1}70%{opacity:1}to{opacity:0}}@supports (animation-timeline: view()){.reveal[data-astro-cid-d6im2fbl]{clip-path:inset(0 100% 0 0);animation:wipe linear both;animation-timeline:--screed;animation-range:contain 8% contain 82%}.screedbar[data-astro-cid-d6im2fbl]{display:block;animation:sweep linear both;animation-timeline:--screed;animation-range:contain 8% contain 82%}.wetlabel[data-astro-cid-d6im2fbl]{opacity:1;animation:fadelabel linear both;animation-timeline:--screed;animation-range:contain 8% contain 82%}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-d6im2fbl]{animation:none;clip-path:none}.screedbar[data-astro-cid-d6im2fbl]{display:none;animation:none}.wetlabel[data-astro-cid-d6im2fbl]{animation:none;opacity:0}}}@supports not (animation-timeline: view()){.scene[data-astro-cid-d6im2fbl]{height:auto}.stage[data-astro-cid-d6im2fbl]{position:relative;height:70vh;min-height:480px}}@media(prefers-reduced-motion:reduce){.scene[data-astro-cid-d6im2fbl]{height:auto}.stage[data-astro-cid-d6im2fbl]{position:relative;height:70vh;min-height:480px}}.rw-head[data-astro-cid-nj5vfaic]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.rw-grid[data-astro-cid-nj5vfaic]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.2rem}.rw-grid[data-astro-cid-nj5vfaic] figure[data-astro-cid-nj5vfaic]{margin:0}.rw-grid[data-astro-cid-nj5vfaic] img[data-astro-cid-nj5vfaic]{aspect-ratio:3 / 2;object-fit:cover;width:100%;border:1.5px solid var(--line);border-bottom:0}.rw-grid[data-astro-cid-nj5vfaic] figcaption[data-astro-cid-nj5vfaic]{font-family:var(--font-mono);font-weight:600;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-top:3px solid var(--accent);padding:.6rem .8rem}
