:root:has(dialog.photo-viewer[open]){overflow:hidden}.photo-viewer.svelte-kr1xu{color:#f3efe9;background:#181715f5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.photo-viewer[open].svelte-kr1xu{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.photo-viewer.svelte-kr1xu::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.photo-viewer[open].svelte-kr1xu{animation:.2s ease-out svelte-kr1xu-photo-viewer-in}}@keyframes svelte-kr1xu-photo-viewer-in{0%{opacity:0}}.photo-viewer__bar.svelte-kr1xu{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.photo-viewer__count.svelte-kr1xu{font-size:var(--text-sm);letter-spacing:.02em;color:#f3efe9bf}.photo-viewer__tools.svelte-kr1xu{gap:var(--space-2);display:flex}.photo-viewer__btn.svelte-kr1xu,.photo-viewer__nav.svelte-kr1xu{width:44px;height:44px;color:inherit;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast);background:#ffffff14;border:0;justify-content:center;align-items:center;display:inline-flex}.photo-viewer__btn.svelte-kr1xu:hover,.photo-viewer__nav.svelte-kr1xu:hover{background:#ffffff2e}.photo-viewer__btn.svelte-kr1xu:focus-visible,.photo-viewer__nav.svelte-kr1xu:focus-visible{outline-offset:2px;outline:2px solid #f3efe9}.photo-viewer__stage.svelte-kr1xu{min-height:0;padding:0 var(--space-4);justify-content:center;align-items:center;display:flex;overflow:hidden}.photo-viewer__stage.svelte-kr1xu img:where(.svelte-kr1xu){object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.photo-viewer__stage--zoomed.svelte-kr1xu{cursor:grab;padding:0;display:block;overflow:auto}.photo-viewer__stage--zoomed.svelte-kr1xu img:where(.svelte-kr1xu){width:min(var(--natural-w,200%), 250vw);cursor:zoom-out;max-width:none;max-height:none;margin:auto}.photo-viewer__nav.svelte-kr1xu{background:#1817158c;width:48px;height:48px;position:absolute;top:50%;translate:0 -50%}.photo-viewer__nav--prev.svelte-kr1xu{left:var(--space-3)}.photo-viewer__nav--next.svelte-kr1xu{right:var(--space-3)}.photo-viewer__caption.svelte-kr1xu{max-width:62ch;padding:var(--space-3) var(--space-6) var(--space-5);font-size:var(--text-sm);text-align:center;color:#f3efe9cc;margin:0 auto;line-height:1.5}@media (width>=900px){.photo-viewer__stage.svelte-kr1xu{padding:0 var(--space-20)}.photo-viewer__nav--prev.svelte-kr1xu{left:var(--space-6)}.photo-viewer__nav--next.svelte-kr1xu{right:var(--space-6)}}.post.svelte-1teoznn{padding-block:0}.post__banner.svelte-1teoznn{width:100%;height:480px;margin-bottom:var(--space-12);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.post__banner.svelte-1teoznn:focus-visible{outline:var(--focus-ring);outline-offset:-4px;border-radius:0}.post__banner.svelte-1teoznn:has(+.post__caption:where(.svelte-1teoznn)){margin-bottom:0}.post__caption.svelte-1teoznn{max-width:var(--container-max);margin:var(--space-3) auto var(--space-10);padding-inline:var(--container-padding);text-align:right}.post__content.svelte-1teoznn img.post__zoomable{cursor:zoom-in}.post__content.svelte-1teoznn img.post__zoomable:focus-visible{outline:var(--focus-ring);outline-offset:4px}.post__banner.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;object-position:var(--img-pos,center 20%);will-change:transform;width:100%;height:130%}@media (width<=768px){.post__banner.svelte-1teoznn img:where(.svelte-1teoznn){object-position:var(--img-pos-mobile,var(--img-pos,center 20%));height:100%;transform:none!important}}@media (prefers-reduced-motion:reduce){.post__banner.svelte-1teoznn img:where(.svelte-1teoznn){object-position:center;height:100%;transform:none!important}}.post.svelte-1teoznn .container{padding-block:var(--space-8)}.post__header.svelte-1teoznn{margin-bottom:var(--space-12)}.post__labels.svelte-1teoznn{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.post__category.svelte-1teoznn{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-accent-terracotta-text);display:inline-block}.post__type.svelte-1teoznn{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-light);padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-block}.post__revision.svelte-1teoznn{margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-text-light);font-style:italic}.post__disclaimer.svelte-1teoznn{margin-bottom:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);border-left:2px solid var(--color-accent-sage);border-radius:0 var(--radius-md) var(--radius-md) 0}.post__disclaimer.svelte-1teoznn p:where(.svelte-1teoznn){font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.post__title.svelte-1teoznn{font-family:var(--font-heading);font-weight:var(--font-normal);font-size:clamp(2rem,5vw,3rem);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.post__meta.svelte-1teoznn{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-light);flex-wrap:wrap;display:flex}.post__meta.svelte-1teoznn>:where(.svelte-1teoznn):not(.post__dot){white-space:nowrap}.post__dot.svelte-1teoznn{background:var(--color-text-light);border-radius:50%;width:3px;height:3px}.post__footer.svelte-1teoznn{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.post__footer-row.svelte-1teoznn{justify-content:space-between;align-items:center;display:flex}.post__related.svelte-1teoznn{margin-top:var(--space-10)}.post__related-heading.svelte-1teoznn{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-normal);color:var(--color-text-primary);margin-bottom:var(--space-5)}.post__related-grid.svelte-1teoznn{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.post__related-grid.svelte-1teoznn{grid-template-columns:1fr}}.post__cta.svelte-1teoznn{margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-text-light);text-align:center}.post__cta.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-accent-sage-text);font-weight:var(--font-medium);transition:color var(--transition-fast);text-decoration:none}.post__cta.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-link-hover)}.post__author.svelte-1teoznn{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-secondary)}.post__back.svelte-1teoznn{font-size:var(--text-sm);color:var(--color-accent-sage-text);transition:color var(--transition-fast);text-decoration:none}.post__back.svelte-1teoznn:hover{color:var(--color-link-hover)}
