html:has([data-essay]){scroll-snap-type:y mandatory}.essay-slide{min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;scroll-snap-align:start}.essay-full-bleed{padding:0}.essay-full-bleed__img{position:absolute;inset:0}.essay-full-bleed__img .photo-wrap{width:100%;height:100%}.essay-full-bleed__img .photo-img{width:100%;height:100%;object-fit:cover}.essay-full-bleed--contain .essay-full-bleed__img{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.essay-full-bleed--contain .essay-full-bleed__img .photo-wrap{width:auto;height:auto;max-height:100dvh;max-width:100%}.essay-full-bleed--contain .essay-full-bleed__img .photo-img{width:auto;height:auto;max-height:100dvh;max-width:100%;object-fit:contain}.essay-full-bleed__backdrop{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:blur(40px) brightness(.4) saturate(1.2);transform:scale(1.15)}.essay-full-bleed--contain .essay-full-bleed__img{z-index:1}.essay-full-bleed__overlay{position:relative;z-index:1;color:var(--fx-paper);text-shadow:0 1px 3px rgba(0,0,0,.5);padding:var(--space-2xl) var(--container-padding);width:100%}.essay-full-bleed__overlay--bottom-left{align-self:flex-end;text-align:left;max-width:680px}.essay-full-bleed__overlay--bottom-center{align-self:flex-end;text-align:center}.essay-full-bleed__overlay--center{align-self:center;text-align:center}.essay-full-bleed--scrim:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0009,#0003 40%,#0000000d);z-index:0}.essay-full-bleed__caption{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-sm) var(--container-padding);background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fffcf0b3;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.essay-full-bleed__caption-title{font-family:var(--font-heading);font-size:var(--text-sm);font-style:italic;color:#fffcf0e6}.essay-image-text{display:grid;grid-template-columns:55fr 45fr;min-height:100dvh;padding:0}.essay-image-text--flip{grid-template-columns:45fr 55fr}.essay-image-text__image{position:relative;overflow:hidden}.essay-image-text__image .photo-wrap{position:absolute;inset:0}.essay-image-text__image .photo-img{width:100%;height:100%;object-fit:cover}.essay-image-text--portrait .essay-image-text__image .photo-img{object-position:top center}.essay-image-text--flip .essay-image-text__image{order:2}.essay-image-text--flip .essay-image-text__prose{order:1}.essay-image-text__prose{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl) var(--space-xl);max-width:680px}.essay-image-text__prose h2,.essay-image-text__prose h3{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md)}.essay-image-text__prose h2{font-size:var(--text-2xl)}.essay-image-text__prose h3{font-size:var(--text-xl)}.essay-image-text__prose p{font-size:var(--text-lg);line-height:1.65;color:var(--color-text-muted);max-width:55ch}.essay-image-text__prose p+p{margin-top:var(--space-md)}.essay-image-text__prose p strong{color:var(--color-text);font-weight:500}.essay-image-text__prose blockquote{border-left:2px solid var(--color-accent);padding-left:var(--space-md);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-muted)}.essay-diptych{flex-direction:column;padding:0}.essay-diptych__images{display:flex;align-items:flex-end;justify-content:center;width:100%}.essay-diptych__images--gap-none{gap:0}.essay-diptych__images--gap-tight{gap:var(--space-sm)}.essay-diptych__images--gap-normal{gap:var(--space-lg);padding:0 var(--space-lg)}.essay-diptych__item{overflow:hidden;min-width:0}.essay-diptych__item .photo-wrap{width:100%}.essay-diptych__item .photo-img{width:100%;display:block}.essay-diptych--landscape .essay-diptych__item .photo-img{height:auto}.essay-diptych--portrait .essay-diptych__images{align-items:center}.essay-diptych--portrait .essay-diptych__item{flex:none!important}.essay-diptych--portrait .essay-diptych__item .photo-img{width:auto;max-width:100%;height:85dvh}.essay-diptych__caption{width:100%;text-align:center;padding:var(--space-sm) var(--container-padding);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em}.essay-triptych{flex-direction:column;padding:0}.essay-triptych__images{display:flex;align-items:flex-end;justify-content:center;width:100%}.essay-triptych__images--gap-none{gap:0}.essay-triptych__images--gap-tight{gap:var(--space-sm)}.essay-triptych__images--gap-normal{gap:var(--space-lg);padding:0 var(--space-lg)}.essay-triptych__item{overflow:hidden;min-width:0}.essay-triptych__item .photo-wrap{width:100%}.essay-triptych__item .photo-img{width:100%;display:block}.essay-triptych--landscape .essay-triptych__item .photo-img{height:auto}.essay-triptych--portrait .essay-triptych__images{align-items:center}.essay-triptych--portrait .essay-triptych__item{flex:none!important}.essay-triptych--portrait .essay-triptych__item .photo-img{width:auto;max-width:100%;height:75dvh}.essay-triptych__caption{width:100%;text-align:center;padding:var(--space-sm) var(--container-padding);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em}.essay-mini-gallery{flex-direction:column;padding:0}.essay-mini-gallery__grid{columns:3;column-gap:var(--space-sm);width:100%;max-width:2000px;margin-inline:auto;flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm)}.essay-mini-gallery__grid--cols-2{columns:2}.essay-mini-gallery__item{break-inside:avoid;margin-bottom:var(--space-sm);line-height:0}.essay-mini-gallery__item .photo-img{width:100%;height:auto;max-height:105dvh;object-fit:cover}.essay-mini-gallery__caption{width:100%;text-align:center;padding:var(--space-sm) var(--container-padding);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em;flex-shrink:0}.essay-text{padding:var(--space-2xl) var(--container-padding)}.essay-text__inner{max-width:680px;width:100%}.essay-text--center{text-align:center}.essay-text--center .essay-text__inner,.essay-text--center .essay-text__inner p{margin-inline:auto}.essay-text--left .essay-text__inner{margin-right:auto}.essay-text__inner h1,.essay-text__inner h2,.essay-text__inner h3{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md)}.essay-text__inner h1{font-size:var(--text-3xl)}.essay-text__inner h2{font-size:var(--text-2xl)}.essay-text__inner h3{font-size:var(--text-xl)}.essay-text__inner p{font-size:var(--text-lg);line-height:1.65;color:var(--color-text-muted);max-width:60ch}.essay-text__inner p+p{margin-top:var(--space-md)}.essay-text__inner p strong{color:var(--color-text);font-weight:500}.essay-text__inner .overline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-md)}.essay-flow{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl) var(--container-padding)}.essay-flow__inner{max-width:680px;margin-inline:auto}.essay-flow__inner h2,.essay-flow__inner h3{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md);margin-top:var(--space-xl)}.essay-flow__inner h2{font-size:var(--text-2xl)}.essay-flow__inner h3{font-size:var(--text-xl)}.essay-flow__inner p{font-size:var(--text-lg);line-height:1.65;color:var(--color-text-muted);max-width:60ch}.essay-flow__inner p+p{margin-top:var(--space-md)}.essay-flow__inner p strong{color:var(--color-text);font-weight:500}.essay-flow__inner blockquote{border-left:2px solid var(--color-accent);padding-left:var(--space-md);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-muted)}.essay-flow__inner .photo-wrap{margin:var(--space-xl) 0}.essay-flow__inner .photo-wrap+.essay-flow__caption{margin-top:calc(-1 * var(--space-xl) + var(--space-sm));margin-bottom:var(--space-xl)}.essay-flow__caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em}.essay-progress{position:fixed;top:0;left:0;height:2px;background:var(--color-accent);z-index:var(--z-header);width:0%;transition:width .15s ease-out;pointer-events:none}.essay-nav-dots{position:fixed;right:var(--space-md);top:50%;transform:translateY(-50%);z-index:var(--z-header);display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:auto}.essay-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-faint);border:none;padding:0;cursor:pointer;transition:transform var(--duration-normal) ease,background var(--duration-normal) ease;opacity:.5}.essay-nav-dot:hover{opacity:.8}.essay-nav-dot--active{background:var(--color-accent);transform:scale(1.5);opacity:1}.essay-placeholder{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:1px dashed var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;gap:6px}.essay-placeholder__id{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-faint);text-transform:uppercase}.essay-placeholder__title{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.essay-placeholder__layout{position:absolute;bottom:10px;right:14px;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.essay-full-bleed__img .essay-placeholder{position:absolute;inset:0}.essay-image-text:has(.essay-placeholder){align-items:stretch}.essay-image-text__image .essay-placeholder{position:absolute;inset:0}.essay-diptych__item .essay-placeholder{height:auto;aspect-ratio:3 / 2}.essay-diptych--portrait .essay-diptych__item:has(.essay-placeholder){flex:1!important}.essay-diptych--portrait .essay-diptych__item .essay-placeholder{aspect-ratio:2 / 3;max-height:85dvh}.essay-triptych--portrait .essay-triptych__item:has(.essay-placeholder){flex:1!important}.essay-triptych__item .essay-placeholder{height:auto;aspect-ratio:2 / 3;max-height:75dvh}@media(orientation:landscape){.essay-sequence--portrait{display:none}}@media(orientation:portrait){.essay-sequence--landscape{display:none}}@media(max-width:768px){.essay-image-text{grid-template-columns:1fr}.essay-image-text__image{position:relative;min-height:50dvh}.essay-image-text--flip .essay-image-text__image,.essay-image-text--flip .essay-image-text__prose{order:0}.essay-image-text__prose{padding:var(--space-xl) var(--container-padding)}.essay-diptych--landscape .essay-diptych__images{max-height:40dvh}.essay-diptych--portrait .essay-diptych__item .photo-img{height:60dvh}.essay-triptych--landscape .essay-triptych__images{flex-wrap:wrap}.essay-triptych--landscape .essay-triptych__item:last-child{flex-basis:100%;max-height:35dvh}.essay-triptych--portrait .essay-triptych__item .photo-img{height:50dvh}.essay-mini-gallery__grid,.essay-mini-gallery__grid--cols-2{columns:2}.essay-diptych--portrait .essay-diptych__item .essay-placeholder{max-height:60dvh}.essay-triptych__item .essay-placeholder{max-height:50dvh}.essay-nav-dots{display:none}}@media(orientation:portrait){.essay-full-bleed--contain .essay-full-bleed__img .photo-wrap,.essay-full-bleed--contain .essay-full-bleed__img .photo-img{max-height:92dvh;max-width:100%}}@media(max-height:500px){.essay-text{padding:var(--space-lg) var(--container-padding)}}@media print{@page{size:A4 landscape;margin:0}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}html,html:has([data-essay]){scroll-snap-type:none!important}body[data-essay]{overflow:visible!important}.essay-slide{min-height:auto;height:100vh;break-after:page;break-inside:avoid;scroll-snap-align:unset}.essay-progress,.essay-nav-dots{display:none!important}}@media(prefers-reduced-motion:reduce){.essay-progress{transition:none}}
