.plate[data-astro-cid-b3zjniq2]{margin:0}.plate__media[data-astro-cid-b3zjniq2]{aspect-ratio:var(--ratio);isolation:isolate;background:#000;position:relative;overflow:hidden}.plate__media[data-astro-cid-b3zjniq2]>img[data-astro-cid-b3zjniq2],.plate__media[data-astro-cid-b3zjniq2]>video[data-astro-cid-b3zjniq2]{object-fit:cover;width:100%;height:100%}.plate__grain[data-astro-cid-b3zjniq2]{z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}.plate--contain[data-astro-cid-b3zjniq2] .plate__media[data-astro-cid-b3zjniq2]>img[data-astro-cid-b3zjniq2],.plate--contain[data-astro-cid-b3zjniq2] .plate__media[data-astro-cid-b3zjniq2]>video[data-astro-cid-b3zjniq2]{object-fit:contain}.plate__full-size[data-astro-cid-b3zjniq2]{margin-top:var(--space-2);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--step--1);text-underline-offset:.2em;display:inline-block}.plate__full-size[data-astro-cid-b3zjniq2]:hover,.plate__full-size[data-astro-cid-b3zjniq2]:focus-visible{color:var(--fg)}figcaption[data-astro-cid-b3zjniq2]{gap:var(--space-4);padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-muted);letter-spacing:.02em;display:flex}.plate__fig[data-astro-cid-b3zjniq2]{color:var(--fg)}.scene[data-astro-cid-b3zjniq2],.scene[data-astro-cid-b3zjniq2] span[data-astro-cid-b3zjniq2]{position:absolute;inset:0}.scene--horizon[data-astro-cid-b3zjniq2]{background:linear-gradient(#05060a 0%,#0d1424 38%,#3a2a3f 56%,#e88a5a 61%,#0a0a0a 61.4%,#030303 100%)}.scene--horizon[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{animation:breathe 7s var(--ease-in-out) infinite alternate;background:radial-gradient(60% 18% at 50% 61%,#ffbe8ca6,#0000 70%)}.scene--horizon[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{top:61%;opacity:.6;background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);height:1px;inset-inline:10%}.scene--aperture[data-astro-cid-b3zjniq2]{background:radial-gradient(circle,#0e0e10 0%,#000 70%)}.scene--aperture[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{filter:blur(18px);background:conic-gradient(#0000,#8caaff80,#0000 30%,#ffffff40,#0000 60%);border-radius:50%;animation:14s linear infinite spin;inset:18%}.scene--aperture[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{border:1px solid #ffffff40;border-radius:50%;inset:30%;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff04,inset 0 0 60px #c8dcff40}.scene--field[data-astro-cid-b3zjniq2]{perspective:400px;background:#000}.scene--field[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{transform-origin:top;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;animation:6s linear infinite travel;inset:45% -50% -40%;transform:rotateX(70deg);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.scene--field[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{background:radial-gradient(40% 25% at 50% 45%,#c8ff3d40,#0000 70%)}.scene--ember[data-astro-cid-b3zjniq2]{background:#070302}.scene--ember[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{filter:blur(10px);animation:drift 11s var(--ease-in-out) infinite alternate;background:radial-gradient(40% 60% at 20% 70%,#ff78288c,#0000 70%),radial-gradient(30% 40% at 80% 30%,#ffc8784d,#0000 70%)}.scene--ember[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{animation:sweep 9s var(--ease-in-out) infinite;background:linear-gradient(115deg,#0000 40%,#ffe6c81f 50%,#0000 60%)}.scene--tide[data-astro-cid-b3zjniq2]{background:linear-gradient(#e9edf2 0%,#c7d0dc 55%,#8f9bad 100%)}.scene--tide[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{animation:breathe 8s var(--ease-in-out) infinite alternate;background:radial-gradient(70% 40% at 50% 100%,#141e3c8c,#0000 70%)}.scene--tide[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{background:repeating-linear-gradient(#0000 0 22px,#ffffff40 22px 23px);-webkit-mask-image:linear-gradient(#0000 40%,#000);mask-image:linear-gradient(#0000 40%,#000)}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-3%,-2%)}to{transform:translate(2%,5%)}}@keyframes breathe{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes travel{0%{background-position:0 0}to{background-position:0 48px}}@keyframes drift{0%{transform:translate(-3%,2%)}to{transform:translate(4%,-3%)}}@keyframes sweep{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.plate[data-astro-cid-b3zjniq2] [data-astro-cid-b3zjniq2],.plate[data-astro-cid-b3zjniq2] [data-astro-cid-b3zjniq2]:before{animation:none!important}}
