.album:where(.astro-4g7elqc7){width:100%}.photo:where(.astro-4g7elqc7){outline-offset:3px;display:block;overflow:hidden}.image:where(.astro-4g7elqc7){background-color:var(--color-placeholder);transition:transform 1.4s var(--ease-out-expo), opacity var(--dur-base) var(--ease-standard);background-position:50%;background-size:cover}@media (hover:hover){.photo:where(.astro-4g7elqc7):hover .image:where(.astro-4g7elqc7){transform:scale(1.035)}}.album:where(.astro-4g7elqc7){container-type:inline-size}.layout:where(.astro-4g7elqc7){row-gap:calc(var(--spacing) * 1px);flex-direction:column;display:none}@container (width<=399px){.layout:where(.astro-4g7elqc7)[data-breakpoint="200"]{display:flex}}@container (width>=400px) and (width<=639px){.layout:where(.astro-4g7elqc7)[data-breakpoint="400"]{display:flex}}@container (width>=640px) and (width<=959px){.layout:where(.astro-4g7elqc7)[data-breakpoint="640"]{display:flex}}@container (width>=960px) and (width<=1279px){.layout:where(.astro-4g7elqc7)[data-breakpoint="960"]{display:flex}}@container (width>=1280px) and (width<=1599px){.layout:where(.astro-4g7elqc7)[data-breakpoint="1280"]{display:flex}}@container (width>=1600px){.layout:where(.astro-4g7elqc7)[data-breakpoint="1600"]{display:flex}}.track:where(.astro-4g7elqc7){--track-gaps:calc(var(--spacing) * (var(--track-size) - 1));justify-content:space-between;align-items:flex-start;display:flex}.photo:where(.astro-4g7elqc7){width:calc((100% - var(--track-gaps) * 1px) / (var(--container-width) - var(--track-gaps)) * var(--photo-width));position:relative}.image:where(.astro-4g7elqc7){width:100%;height:auto;aspect-ratio:var(--photo-width) / var(--photo-height);display:block}.prose:where(.astro-zxv5sax3){max-width:var(--measure);font-size:var(--text-md);color:var(--color-fg-muted);line-height:2}.prose:where(.astro-zxv5sax3)>:where(.astro-zxv5sax3)+:where(.astro-zxv5sax3){margin-top:1.25em}.prose:where(.astro-zxv5sax3) h3:where(.astro-zxv5sax3){font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);color:var(--color-fg);margin-top:2.5em}.prose:where(.astro-zxv5sax3) h3:where(.astro-zxv5sax3):first-child{margin-top:0}.prose:where(.astro-zxv5sax3) h3:where(.astro-zxv5sax3)+:where(.astro-zxv5sax3){margin-top:.75em}.prose:where(.astro-zxv5sax3) ul:where(.astro-zxv5sax3){gap:.25em;display:grid}.prose:where(.astro-zxv5sax3) li:where(.astro-zxv5sax3){padding-left:1.5em;position:relative}.prose:where(.astro-zxv5sax3) li:where(.astro-zxv5sax3):before{content:"";background:currentColor;width:.75em;height:1px;position:absolute;top:1em;left:0}.prose:where(.astro-zxv5sax3) hr:where(.astro-zxv5sax3){border:0;border-top:var(--border);margin-block:2.5em}.prose:where(.astro-zxv5sax3) strong{color:var(--color-fg)}.prose:where(.astro-zxv5sax3) a{text-underline-offset:.3em;text-decoration:underline 1px}.header:where(.astro-vfgrerme){padding-top:calc(var(--header-h) + clamp(3rem, 1.5rem + 6vw, 7.5rem));padding-bottom:var(--space-block)}.headerGrid:where(.astro-vfgrerme){column-gap:var(--grid-gap);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.crumbs:where(.astro-vfgrerme){font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-fg-subtle);grid-column:1/-1}.crumbs:where(.astro-vfgrerme) ol:where(.astro-vfgrerme){gap:var(--space-2);flex-wrap:wrap;display:flex}.crumbs:where(.astro-vfgrerme) li:where(.astro-vfgrerme)+li:where(.astro-vfgrerme):before{content:"／";margin-right:var(--space-2);color:var(--color-fg-faint)}.crumbs:where(.astro-vfgrerme) a:where(.astro-vfgrerme){transition:color var(--dur-base) var(--ease-standard)}.crumbs:where(.astro-vfgrerme) a:where(.astro-vfgrerme):hover{color:var(--color-fg)}.title:where(.astro-vfgrerme){font-family:var(--font-serif);font-size:clamp(2.5rem,1.4rem + 4.4vw,6rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);grid-column:1/span 8;line-height:1.12}.spec:where(.astro-vfgrerme){border-top:var(--hairline) solid var(--color-fg);font-size:var(--text-sm);grid-column:9/-1}.spec:where(.astro-vfgrerme)>div:where(.astro-vfgrerme){gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.spec:where(.astro-vfgrerme) dt:where(.astro-vfgrerme){color:var(--color-fg-muted);align-content:start;gap:.15rem;display:grid}.specLink:where(.astro-vfgrerme){text-decoration:underline 1px;text-decoration-color:var(--color-line-strong);text-underline-offset:.35em;transition:text-decoration-color var(--dur-base) var(--ease-standard)}.specLink:where(.astro-vfgrerme)+.specLink:where(.astro-vfgrerme){margin-left:var(--space-3)}.specLink:where(.astro-vfgrerme):hover{text-decoration-color:currentColor}.materials:where(.astro-vfgrerme) ul:where(.astro-vfgrerme){gap:var(--space-2);flex-wrap:wrap;display:flex}.materials:where(.astro-vfgrerme) li:where(.astro-vfgrerme){border:var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;padding:.1em .75em;line-height:1.8}.cover:where(.astro-vfgrerme){background:var(--color-placeholder);height:min(88svh,56.25vw);min-height:22rem;animation:unveil 1.6s var(--ease-out-expo) .2s both;position:relative;overflow:hidden}.coverParallax:where(.astro-vfgrerme){position:absolute;inset:-6% 0}.coverImage:where(.astro-vfgrerme){object-fit:cover}@keyframes unveil{0%{clip-path:inset(6% var(--gutter) 0 var(--gutter))}to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.coverParallax:where(.astro-vfgrerme){animation:linear both coverParallax view();animation-range:exit -20%}}}@keyframes coverParallax{to{transform:translateY(10%)}}.story:where(.astro-vfgrerme){column-gap:var(--grid-gap);row-gap:var(--space-6);padding-block:var(--space-section) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.storyAside:where(.astro-vfgrerme){top:calc(var(--header-h) + var(--space-8));grid-column:1/span 4;align-self:start;position:sticky}.storyTitle:where(.astro-vfgrerme){margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide)}.storyBody:where(.astro-vfgrerme){grid-column:6/span 7}.gallery:where(.astro-vfgrerme){padding-block:var(--space-section)}.album:where(.astro-vfgrerme){margin-top:var(--space-block)}.related:where(.astro-vfgrerme){padding-bottom:var(--space-section)}.relatedGrid:where(.astro-vfgrerme){gap:var(--grid-gap);margin-top:var(--space-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.next:where(.astro-vfgrerme){border-bottom:var(--border)}.nextLink:where(.astro-vfgrerme){isolation:isolate;align-items:end;min-height:clamp(26rem,60vh,44rem);display:grid;position:relative;overflow:hidden}.nextMedia:where(.astro-vfgrerme){z-index:-1;position:absolute;inset:0}.nextMedia:where(.astro-vfgrerme):after{content:"";transition:background-color var(--dur-slow) var(--ease-standard);background:linear-gradient(#0f0f0e59,#0f0f0ed9);position:absolute;inset:0}.nextImage:where(.astro-vfgrerme){object-fit:cover;filter:grayscale(.6);transition:transform 1.6s var(--ease-out-expo), filter var(--dur-slower) var(--ease-standard);transform:scale(1.06)}.nextContent:where(.astro-vfgrerme){padding-block:var(--space-block)}.nextTitle:where(.astro-vfgrerme){margin-top:var(--space-5);font-family:var(--font-serif);font-size:clamp(2.25rem,1.3rem + 4vw,5.5rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);transition:transform var(--dur-slower) var(--ease-out-expo);line-height:1.12}.nextMeta:where(.astro-vfgrerme){margin-top:var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}@media (hover:hover){.nextLink:where(.astro-vfgrerme):hover .nextImage:where(.astro-vfgrerme){filter:grayscale(0);transform:scale(1)}.nextLink:where(.astro-vfgrerme):hover .nextTitle:where(.astro-vfgrerme){transform:translate(1.25rem)}}.nextBar:where(.astro-vfgrerme){justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);flex-wrap:wrap;display:flex}.prevLink:where(.astro-vfgrerme){color:var(--color-fg-muted);transition:color var(--dur-base) var(--ease-standard)}.prevLink:where(.astro-vfgrerme):hover{color:var(--color-fg)}@media (width<=63.99rem){.title:where(.astro-vfgrerme),.spec:where(.astro-vfgrerme){grid-column:1/-1}.storyAside:where(.astro-vfgrerme){grid-column:1/-1;position:static}.storyBody:where(.astro-vfgrerme){grid-column:1/-1}.relatedGrid:where(.astro-vfgrerme){grid-template-columns:repeat(2,minmax(0,1fr))}.relatedGrid:where(.astro-vfgrerme)>:nth-child(3){display:none}}@media (width<=47.99rem){.cover:where(.astro-vfgrerme){aspect-ratio:4/3;height:auto;min-height:0}.spec:where(.astro-vfgrerme)>div:where(.astro-vfgrerme){grid-template-columns:6.5rem minmax(0,1fr)}.relatedGrid:where(.astro-vfgrerme){grid-template-columns:minmax(0,1fr)}.relatedGrid:where(.astro-vfgrerme)>:nth-child(3){display:block}}@media (prefers-reduced-motion:reduce){.cover:where(.astro-vfgrerme){animation:none}}
