.lightbox[data-astro-cid-gqeuhigy]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);background:#040404f5;border:0;margin:0;padding:0;position:fixed;inset:0}.lightbox[data-astro-cid-gqeuhigy]::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000eb}.lightbox__chrome[data-astro-cid-gqeuhigy]{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.lightbox__topbar[data-astro-cid-gqeuhigy]{padding:var(--spacing-4) clamp(1rem, 3vw, 2rem);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.lightbox__counter[data-astro-cid-gqeuhigy]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.lightbox__close[data-astro-cid-gqeuhigy]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);padding:6px 12px}.lightbox__close[data-astro-cid-gqeuhigy]:hover{border-color:var(--color-border-strong);background:var(--color-fill)}.lightbox__stage[data-astro-cid-gqeuhigy]{align-items:center;gap:var(--spacing-4);min-height:0;padding:var(--spacing-6) clamp(.75rem, 2.5vw, 2rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.lightbox__figure[data-astro-cid-gqeuhigy]{pointer-events:none;flex-direction:column;grid-column:2;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex}.lightbox__img[data-astro-cid-gqeuhigy]{object-fit:contain;border-radius:var(--radius-sm);pointer-events:auto;outline:1px solid #ffffff1a;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8.5rem)}.lightbox__caption[data-astro-cid-gqeuhigy]{margin-top:var(--spacing-3);max-width:68ch;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;pointer-events:auto}.lightbox__nav[data-astro-cid-gqeuhigy]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);place-items:center;padding:0;display:grid}.lightbox__nav[data-astro-cid-gqeuhigy][hidden]{display:none}.lightbox__nav[data-astro-cid-gqeuhigy]:hover{border-color:var(--color-border-strong);background:var(--color-fill)}.lightbox__nav[data-astro-cid-gqeuhigy] svg[data-astro-cid-gqeuhigy]{width:18px;height:18px}@media (width<=640px){.lightbox__stage[data-astro-cid-gqeuhigy]{grid-template-columns:minmax(0,1fr)}.lightbox__figure[data-astro-cid-gqeuhigy]{grid-column:1}.lightbox__nav[data-astro-cid-gqeuhigy]{bottom:var(--spacing-4);z-index:2;position:absolute}.lightbox__nav--prev[data-astro-cid-gqeuhigy]{inset-inline-start:var(--spacing-4)}.lightbox__nav--next[data-astro-cid-gqeuhigy]{inset-inline-end:var(--spacing-4)}}.photo-gallery[data-astro-cid-5l6lhx5e]{margin-block:clamp(2.25rem,1.5rem + 3vw,3.75rem)}.photo-gallery--row[data-astro-cid-5l6lhx5e]{align-items:flex-start;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.photo-gallery--row[data-astro-cid-5l6lhx5e] .photo-gallery__item[data-astro-cid-5l6lhx5e]{flex:var(--ar,1.5) 1 0%;min-width:0}.photo-gallery--masonry[data-astro-cid-5l6lhx5e]{columns:var(--gallery-cols,3);column-gap:clamp(.75rem,1.5vw,1.25rem)}.photo-gallery--masonry[data-astro-cid-5l6lhx5e] .photo-gallery__item[data-astro-cid-5l6lhx5e]{break-inside:avoid;margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.photo-gallery__frame[data-astro-cid-5l6lhx5e]{border-radius:var(--radius-lg);background:var(--color-surface);cursor:zoom-in;border:0;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.photo-gallery__frame[data-astro-cid-5l6lhx5e]:after{content:"";border-radius:inherit;outline:1px solid var(--color-media-outline);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.photo-gallery__frame[data-astro-cid-5l6lhx5e] img{width:100%;max-width:none;height:auto;transition:opacity var(--transition-fast);display:block}.photo-gallery__frame[data-astro-cid-5l6lhx5e]:hover img{opacity:.92}.photo-gallery__caption[data-astro-cid-5l6lhx5e]{margin-top:var(--spacing-2);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-muted);text-align:left}@media (width<=900px){.photo-gallery--masonry[data-astro-cid-5l6lhx5e]{columns:min(var(--gallery-cols,2), 2)}}@media (width<=640px){.photo-gallery--row[data-astro-cid-5l6lhx5e]{flex-direction:column}.photo-gallery--row[data-astro-cid-5l6lhx5e] .photo-gallery__item[data-astro-cid-5l6lhx5e]{width:100%}.photo-gallery--masonry[data-astro-cid-5l6lhx5e]{columns:1}}.photo-figure[data-astro-cid-hg4c3x6a]{margin-block:clamp(2.25rem,1.5rem + 3vw,3.75rem)}.photo-figure__stage[data-astro-cid-hg4c3x6a]{justify-content:center;display:flex}.photo-figure__frame[data-astro-cid-hg4c3x6a]{border-radius:var(--radius-lg);background:var(--color-surface);border:0;max-width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.photo-figure__frame[data-astro-cid-hg4c3x6a]:after{content:"";border-radius:inherit;outline:1px solid var(--color-media-outline);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.photo-figure__zoom[data-astro-cid-hg4c3x6a]{cursor:zoom-in}.photo-figure__frame[data-astro-cid-hg4c3x6a] img{border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;display:block}.photo-figure[data-astro-cid-hg4c3x6a]:not(.photo-figure--portrait) .photo-figure__frame[data-astro-cid-hg4c3x6a],.photo-figure[data-astro-cid-hg4c3x6a]:not(.photo-figure--portrait) .photo-figure__frame[data-astro-cid-hg4c3x6a] img{width:100%}.photo-figure--portrait[data-astro-cid-hg4c3x6a] .photo-figure__frame[data-astro-cid-hg4c3x6a] img{width:auto;max-height:84dvh}.photo-figure--left[data-astro-cid-hg4c3x6a],.photo-figure--right[data-astro-cid-hg4c3x6a]{max-width:48%}.photo-figure--left[data-astro-cid-hg4c3x6a]{float:left;margin:.25rem 1.75rem 1.25rem 0}.photo-figure--right[data-astro-cid-hg4c3x6a]{float:right;margin:.25rem 0 1.25rem 1.75rem}.photo-figure__caption[data-astro-cid-hg4c3x6a]{margin-top:var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted);text-align:left}.photo-figure--portrait[data-astro-cid-hg4c3x6a] .photo-figure__caption[data-astro-cid-hg4c3x6a]{text-align:center}@media (width<=640px){.photo-figure--left[data-astro-cid-hg4c3x6a],.photo-figure--right[data-astro-cid-hg4c3x6a]{float:none;max-width:100%;margin-inline:0}}.video-player[data-astro-cid-7yoywmks]{aspect-ratio:16/9;border-radius:var(--radius-lg);outline:1px solid var(--color-media-outline);outline-offset:-1px;background:#050505;width:100%;position:relative;overflow:hidden}.video-player--shorts[data-astro-cid-7yoywmks]{aspect-ratio:9/16;max-width:420px;margin-inline:auto}.video-player[data-astro-cid-7yoywmks] iframe,.video-player[data-astro-cid-7yoywmks] video[data-astro-cid-7yoywmks]{background:#050505;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-player__trigger[data-astro-cid-7yoywmks]{width:100%;height:100%;color:var(--color-text);cursor:pointer;background:#050505;border:0;padding:0;display:block;position:relative}.video-player__trigger[data-astro-cid-7yoywmks] .video-player__poster,.video-player__poster[data-astro-cid-7yoywmks]{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:scale .6s var(--ease-out), opacity var(--transition-base)}.video-player__trigger[data-astro-cid-7yoywmks]:hover .video-player__poster,.video-player__trigger[data-astro-cid-7yoywmks]:hover .video-player__poster[data-astro-cid-7yoywmks]{scale:1.02}.video-player__scrim[data-astro-cid-7yoywmks]{transition:opacity var(--transition-base);background:radial-gradient(circle,#0000002e 0%,#00000085 100%);position:absolute;inset:0}.video-player__badge[data-astro-cid-7yoywmks]{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), translate var(--transition-fast);background:#080808db;padding:10px 18px 10px 12px;display:inline-flex;position:absolute;inset-block-end:clamp(1rem,2.5vw,1.75rem);inset-inline-start:clamp(1rem,2.5vw,1.75rem);box-shadow:inset 0 0 0 1px #ffffff2e}.video-player__trigger[data-astro-cid-7yoywmks]:hover .video-player__badge[data-astro-cid-7yoywmks]{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-text)}.video-player__play-icon[data-astro-cid-7yoywmks]{place-items:center;width:24px;height:24px;display:grid}.video-player__play-icon[data-astro-cid-7yoywmks] svg[data-astro-cid-7yoywmks]{width:18px;height:18px}.video-player__play-label[data-astro-cid-7yoywmks]{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:500}.video-embed[data-astro-cid-aalugue6]{margin-block:clamp(2.25rem,1.5rem + 3vw,3.75rem)}.video-embed__native[data-astro-cid-aalugue6]{border-radius:var(--radius-lg);outline:1px solid var(--color-media-outline);outline-offset:-1px;background:#050505;overflow:hidden}.video-embed__native[data-astro-cid-aalugue6] video[data-astro-cid-aalugue6]{width:100%;height:auto;display:block}.video-embed__audio[data-astro-cid-aalugue6] audio[data-astro-cid-aalugue6]{width:100%}.video-embed__fallback[data-astro-cid-aalugue6]{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;text-decoration:none;display:flex}.media-caption[data-astro-cid-aalugue6]{margin-top:var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-muted)}@layer base{.prose{--prose-color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));--emdash-caption-color:var(--color-muted);--emdash-break-color:var(--color-border);--emdash-break-dots-color:var(--color-muted);--emdash-pullquote-border:var(--color-border);--emdash-pullquote-color:var(--color-text);--emdash-pullquote-citation-color:var(--color-muted);--emdash-button-bg:var(--color-brand);--emdash-button-bg-hover:var(--color-brand-hover);--emdash-button-color:var(--color-on-brand);--emdash-file-bg:var(--color-surface);--emdash-file-border:var(--color-border);--emdash-file-color:var(--color-text);--emdash-file-icon-color:var(--color-muted);max-width:var(--content-width);font-size:var(--font-size-lg);color:var(--prose-color);overflow-wrap:break-word;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1.25em}.prose>:is(h1,h2){margin-block-start:2em}.prose>:is(h3,h4,h5,h6){margin-block-start:1.75em}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose>:first-child{margin-block-start:0}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-text);line-height:var(--leading-snug)}.prose h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose h6{color:var(--color-text-secondary)}.prose a:where(:not([class*=emdash])){color:var(--color-text);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-skip-ink:auto;text-underline-offset:.2em}.prose a:where(:not([class*=emdash])):hover{text-decoration-color:currentColor}.prose :is(strong,b){color:var(--color-text);font-weight:600}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .35em;font-size:.85em}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li{padding-inline-start:.25em}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.5em}.prose li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.prose blockquote:where(:not([class*=emdash])){border-inline-start:2px solid var(--color-border-strong);color:var(--color-text);padding-inline-start:1.25em}.prose blockquote>*+*{margin-block-start:.75em}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:var(--radius-lg)}.prose :is(figure>img,figure>a>img,.emdash-gallery-item img){outline:1px solid var(--color-media-outline);outline-offset:-1px}.prose figcaption{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);margin-block-start:.75rem}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--radius-lg);background:var(--color-fill);overflow:hidden}.prose--gallery{grid-template-columns:[stage-start] minmax(0, 1fr) [prose-start] min(100%, var(--content-width)) [prose-end] minmax(0, 1fr) [stage-end];max-width:none;display:grid}.prose--gallery>*{grid-column:prose;min-width:0}.prose--gallery>:is(.photo-figure--wide,.photo-figure--full,.photo-gallery,.video-embed,.emdash-gallery,.emdash-embed,.emdash-columns,.emdash-cover,.emdash-video){width:100%;max-width:var(--stage-width);grid-column:stage;margin-block:clamp(2.25rem,1.5rem + 3vw,3.75rem);margin-inline:auto}.prose--gallery>.photo-figure--full{max-width:none}.prose--gallery>:first-child{margin-block-start:0}.prose--gallery>:last-child{margin-block-end:0}.prose .emdash-table-wrapper{--color-surface:var(--color-fill);--color-bg-subtle:color-mix(in srgb, var(--color-fill) 50%, transparent)}@media (width<=640px){.prose{font-size:1.0625rem;line-height:1.7}}}.prose .emdash-code pre{border-radius:var(--radius-lg)!important;background:var(--color-fill)!important;padding:1rem 1.25rem!important}.prose .emdash-code-filename+pre{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.prose .emdash-code code{line-height:1.7;color:var(--color-text)!important;font-family:var(--font-mono)!important;font-size:var(--font-size-sm)!important}.prose .emdash-code-filename{border-block-end:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;background:var(--color-fill-strong)!important;color:var(--color-text-secondary)!important;font-family:var(--font-mono)!important;padding:.5rem 1.25rem!important}.prose .emdash-button{border-radius:var(--radius-full)!important}.prose .emdash-file{border-radius:var(--radius-lg)!important}
