.fn-fallback[data-astro-cid-wlarv3vl]{gap:14px;width:100%;max-width:420px;margin-inline:auto;display:grid}.fn-fallback__panel[data-astro-cid-wlarv3vl]{border-radius:var(--radius-xl);background:radial-gradient(120% 80% at 100% 0%, var(--violet-soft), transparent 60%), radial-gradient(90% 70% at 0% 100%, var(--red-soft), transparent 60%), var(--surface-card-hi,var(--paper));min-height:260px;box-shadow:inset 0 0 0 1px var(--rule-2), 0 30px 60px -40px #07080b59;align-content:start;gap:10px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.fn-fallback__panel[data-astro-cid-wlarv3vl] .feature-icon{margin-bottom:18px}.fn-fallback__area[data-astro-cid-wlarv3vl]{color:var(--ink-3);font-size:var(--step--1)}.fn-fallback__title[data-astro-cid-wlarv3vl]{max-width:16ch;color:var(--ink);font-size:var(--step-2);letter-spacing:-.02em;font-weight:400;line-height:1.15}.fn-fallback__note[data-astro-cid-wlarv3vl]{color:var(--ink-3);font-size:var(--step--1);text-align:center;margin:0}.fn[data-astro-cid-bavaulhi]{isolation:isolate;padding-top:clamp(20px,3vw,40px);position:relative;overflow-x:clip}.fn__crumbs[data-astro-cid-bavaulhi] ol[data-astro-cid-bavaulhi]{color:var(--ink-3);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:0 0 clamp(28px,4vw,56px);padding:0;list-style:none;display:flex}.fn__crumbs[data-astro-cid-bavaulhi] li[data-astro-cid-bavaulhi]:not(:last-child):after{content:"/";color:var(--ink-3);margin-inline:10px}.fn__crumbs[data-astro-cid-bavaulhi] a[data-astro-cid-bavaulhi]{color:var(--ink-2)}.fn__crumbs[data-astro-cid-bavaulhi] [data-astro-cid-bavaulhi][aria-current]{color:var(--ink)}.fn__hero[data-astro-cid-bavaulhi]{gap:48px var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.fn__head[data-astro-cid-bavaulhi]{justify-items:start;display:grid}.fn__eyebrow[data-astro-cid-bavaulhi]{color:var(--ink-2);font-size:var(--step--1);align-items:center;gap:12px;margin:0 0 22px;display:flex}.fn__head[data-astro-cid-bavaulhi] h1[data-astro-cid-bavaulhi]{letter-spacing:-.035em;overflow-wrap:break-word;hyphens:manual;text-wrap:balance;max-width:13ch;margin:0 0 22px;font-size:clamp(2.1rem,1.3rem + 3.6vw,4.5rem);font-weight:300;line-height:1.04}.fn__summary[data-astro-cid-bavaulhi]{max-width:38ch;color:var(--ink-2);font-size:var(--step-1);text-wrap:pretty;margin:0 0 26px;font-weight:300;line-height:1.5}.fn__badges[data-astro-cid-bavaulhi]{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.fn__badge[data-astro-cid-bavaulhi]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.75rem}.fn__badge--pro[data-astro-cid-bavaulhi]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}.fn__badge--new[data-astro-cid-bavaulhi]{color:var(--red-ink);background:var(--red-soft);box-shadow:none}.fn__modes[data-astro-cid-bavaulhi]{flex-wrap:wrap;gap:12px 26px;margin:0;padding:0;list-style:none;display:flex}.fn__modes[data-astro-cid-bavaulhi] .fn__mode{font-size:.9375rem;font-weight:400}.fn__modes[data-astro-cid-bavaulhi] .fn__mode .frag-mode__mark{width:30px;height:30px}.fn__stage[data-astro-cid-bavaulhi]{border-radius:var(--radius-xl);background:radial-gradient(70% 50% at 80% 10%, var(--violet-soft), transparent 70%), radial-gradient(60% 45% at 15% 90%, var(--red-soft), transparent 70%), var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-2);justify-items:center;gap:18px;padding:clamp(28px,4vw,48px) clamp(16px,3vw,40px);display:grid;position:relative}.fn__stage[data-astro-cid-bavaulhi] .device{max-width:min(280px,66vw)}.fn__zoom[data-astro-cid-bavaulhi]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.fn__zoom[data-astro-cid-bavaulhi]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.fn__caption[data-astro-cid-bavaulhi]{max-width:34em;color:var(--ink-2);font-size:var(--step--1);text-align:center;margin:12px 0 0;line-height:1.45}.fn__caption-kind[data-astro-cid-bavaulhi]{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.6875rem;display:block}.fn__credit[data-astro-cid-bavaulhi]{width:100%;max-width:420px}.fn__trace[data-astro-cid-bavaulhi]{height:120px;margin-top:clamp(24px,4vw,48px)}.fn__sections[data-astro-cid-bavaulhi]{border-top:1px solid var(--rule-strong);gap:0;margin-top:clamp(16px,3vw,32px);display:grid}.fn__section[data-astro-cid-bavaulhi]{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);gap:6px 12px;padding:clamp(26px,3vw,40px) 0;display:grid}.fn__num[data-astro-cid-bavaulhi]{color:var(--ink-3);font-family:var(--font-mono);grid-row:1/span 2;padding-top:6px;font-size:.8125rem}.fn__section[data-astro-cid-bavaulhi] h2[data-astro-cid-bavaulhi]{font-size:var(--step-2);letter-spacing:-.02em;margin:0;font-weight:400}.fn__section[data-astro-cid-bavaulhi] p[data-astro-cid-bavaulhi]{max-width:38em;color:var(--ink-2);font-size:var(--step-0);margin:0;line-height:1.6}.fn__disclaimer[data-astro-cid-bavaulhi]{color:var(--ink-3);font-size:var(--step--1);margin:20px 0 0}.gallery[data-astro-cid-bavaulhi]{gap:var(--grid-gap);margin:28px calc(-1 * var(--page-pad,16px)) 20px;padding:6px var(--page-pad,16px) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad,16px);grid-auto-columns:min(56vw,240px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.gallery__item[data-astro-cid-bavaulhi]{scroll-snap-align:start}.gallery__open[data-astro-cid-bavaulhi]{background:var(--paper-2);width:100%;box-shadow:0 0 0 1px var(--phone-edge), 0 24px 40px -24px #07080b59;cursor:zoom-in;transition:translate var(--dur-3) var(--ease-out-expo);border:0;border-radius:22px;padding:0;display:block}.gallery__open[data-astro-cid-bavaulhi]:hover{translate:0 -4px}.gallery__open[data-astro-cid-bavaulhi]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gallery__open[data-astro-cid-bavaulhi] img{border-radius:22px;width:100%;height:auto;display:block}.gallery__caption[data-astro-cid-bavaulhi]{color:var(--ink-2);font-size:var(--step--1);margin:12px 0 0;line-height:1.45}.fn-grid[data-astro-cid-bavaulhi]{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.fn-grid[data-astro-cid-bavaulhi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.fn-grid[data-astro-cid-bavaulhi]{grid-template-columns:repeat(3,minmax(0,1fr))}.fn__hero[data-astro-cid-bavaulhi]{grid-template-columns:repeat(12,minmax(0,1fr))}.fn__head[data-astro-cid-bavaulhi]{grid-column:1/span 6}.fn__stage[data-astro-cid-bavaulhi]{grid-column:7/span 6}.fn__sections[data-astro-cid-bavaulhi]{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.fn__section[data-astro-cid-bavaulhi]{border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start}.fn__num[data-astro-cid-bavaulhi]{grid-row:auto;padding-top:0}.fn__disclaimer[data-astro-cid-bavaulhi]{border-top:1px solid var(--rule);grid-column:1/-1;margin-top:0;padding-top:18px}}.lightbox[data-astro-cid-bavaulhi]{color:#ecedf1;background:#07080be6;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.lightbox[data-astro-cid-bavaulhi]::backdrop{backdrop-filter:blur(6px);background:#07080b8c}.lightbox[data-astro-cid-bavaulhi][open]{place-items:center;display:grid}.lightbox__frame[data-astro-cid-bavaulhi]{justify-items:center;gap:14px;max-width:min(92vw,720px);padding:64px 16px 24px;display:grid}.lightbox__stage[data-astro-cid-bavaulhi] picture,.lightbox__stage[data-astro-cid-bavaulhi] img{display:block}.lightbox__stage[data-astro-cid-bavaulhi] img{border-radius:22px;width:auto;max-width:86vw;height:auto;max-height:76dvh;box-shadow:0 0 0 1px #ffffff1f}.lightbox__meta[data-astro-cid-bavaulhi]{text-align:center;gap:8px;max-width:46em;display:grid}.lightbox__meta[data-astro-cid-bavaulhi] p[data-astro-cid-bavaulhi]{margin:0}.lightbox__count[data-astro-cid-bavaulhi]{color:#a6aab5;font-size:.75rem}.lightbox__caption[data-astro-cid-bavaulhi]{font-size:var(--step--1);line-height:1.45}.lightbox__meta[data-astro-cid-bavaulhi] .fn-credits__item{color:#a6aab5;text-align:left;justify-content:center}.lightbox__btn[data-astro-cid-bavaulhi]{color:#ecedf1;cursor:pointer;width:48px;height:48px;transition:background var(--dur-2) ease;background:#ffffff1a;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:fixed}.lightbox__btn[data-astro-cid-bavaulhi]:hover{background:#fff3}.lightbox__btn[data-astro-cid-bavaulhi]:focus-visible{outline-offset:2px;outline:2px solid #a996ff}.lightbox__btn--close[data-astro-cid-bavaulhi]{top:12px;right:12px}.lightbox__btn--prev[data-astro-cid-bavaulhi]{top:50%;left:12px;translate:0 -50%}.lightbox__btn--next[data-astro-cid-bavaulhi]{top:50%;right:12px;translate:0 -50%}@media (width<=699px){.lightbox__btn--prev[data-astro-cid-bavaulhi],.lightbox__btn--next[data-astro-cid-bavaulhi]{top:auto;bottom:12px;translate:none}}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-bavaulhi][open] .lightbox__frame[data-astro-cid-bavaulhi]{animation:lightbox-in var(--dur-3) var(--ease-out-expo)}}@keyframes lightbox-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}
