body:has(.stories-page) .site-footer,body:has(.about-page) .site-footer{margin-top:0}.stories-page{background:var(--earth-charcoal);color:var(--earth-parchment)}.stories-page .eyebrow{color:var(--earth-sand)}.stories-opening{padding-block:clamp(4rem,7vw,7rem) clamp(4rem,8vw,7rem)}.stories-opening-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.stories-opening-copy{padding-bottom:clamp(0rem,3vw,3rem)}.stories-opening h1{max-width:47rem;margin:1.6rem 0 2.5rem;font-size:clamp(4.8rem,7vw,7.4rem);line-height:.88}.stories-opening h1 em{color:var(--earth-copper-type)}.stories-opening-intro{max-width:19rem;color:var(--earth-sand);font-size:.88rem}.stories-issue{letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #d9c7b04d;margin:clamp(3rem,8vw,8rem) 0 0;padding-top:.8rem;font-family:Courier New,Courier,monospace;font-size:.7rem;font-weight:700}.stories-issue span{color:var(--earth-copper-type);margin-left:.6rem}.stories-opening-photo,.stories-frame{min-width:0;margin:0}.stories-opening-photo img{aspect-ratio:800/840;object-fit:cover;width:100%;height:auto}.stories-opening-photo figcaption,.stories-frame figcaption{color:var(--earth-sand);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.5rem 1rem;margin-top:.7rem;font-size:.62rem;font-weight:500;line-height:1.5;display:flex}.stories-opening-photo figcaption span:last-child,.stories-frame figcaption span:last-child{white-space:nowrap}.stories-exhibition{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5rem,12vw,11rem) clamp(.7rem,2vw,2rem);padding-bottom:clamp(7rem,12vw,12rem);display:grid}.stories-frame img{object-fit:cover;width:100%;height:auto;display:block}.stories-frame-meadow{grid-column:1/9}.stories-frame-meadow img{aspect-ratio:1128/620}.stories-frame-light{grid-column:10/13;margin-top:clamp(5rem,10vw,10rem)}.stories-frame-light img{aspect-ratio:850/1160}.stories-frame-place{grid-column:4/13;margin-top:-2rem}.stories-frame-place img{aspect-ratio:965/500}.stories-journal{background:var(--earth-parchment);color:var(--earth-charcoal);padding-block:clamp(5rem,9vw,9rem)}.stories-journal-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.stories-journal .eyebrow{color:var(--earth-espresso)}.stories-journal h2{margin:.9rem 0 1.4rem;font-size:clamp(4rem,6vw,7rem)}.stories-journal h2 em{color:var(--earth-sienna-type)}.stories-journal-heading>p:last-child{max-width:22rem;color:var(--earth-espresso);font-size:.82rem}.stories-journal-list{border-top:1px solid #30251f61}.stories-journal-list a{border-bottom:1px solid #30251f47;grid-template-columns:4rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:7.5rem;padding-block:1rem;display:grid}.stories-journal-list a:hover{color:var(--earth-sienna-type)}.stories-journal-list a:focus-visible{outline-color:var(--earth-sienna-type)}.stories-journal-number,.stories-journal-arrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:500}.stories-journal-title{font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:.95}.stories-journal-title small{color:var(--earth-espresso);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin-top:.6rem;font-size:.61rem;font-weight:400;line-height:1.4;display:block}.stories-journal-arrow{justify-self:end;font-size:1rem}.about-page{background:var(--earth-charcoal)}.about-opening{color:var(--earth-parchment);padding-block:clamp(4rem,7vw,7rem) clamp(5rem,10vw,10rem)}.about-opening-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.about-opening .eyebrow{color:var(--earth-sand)}.about-opening h1{max-width:52rem;margin:1.5rem 0 0;font-size:clamp(5rem,7.2vw,8.2rem);line-height:.87}.about-opening h1 em{color:var(--earth-copper-type)}.about-opening-aside{max-width:22rem;color:var(--earth-sand);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #d9c7b04d;margin:clamp(4rem,10vw,10rem) 0 0;padding-top:.8rem;font-size:.66rem;font-weight:500}.about-work{min-width:0;margin:0}.about-work img{width:100%;height:auto}.about-work figcaption{max-width:31rem;color:var(--earth-sand);letter-spacing:.07em;text-transform:uppercase;margin-top:.7rem;font-size:.62rem;line-height:1.5}.about-profile-wrap{background:var(--earth-parchment);color:var(--earth-charcoal)}.about-page .about-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,10vw,11rem);padding-block:clamp(6rem,11vw,11rem);display:grid}.about-page .portrait-frame{max-width:27rem;margin-top:5rem}.about-page .portrait-frame img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.about-page .about-copy{max-width:35rem}.about-page .about-copy .eyebrow{color:var(--earth-espresso)}.about-page .about-copy h2{margin:.8rem 0 2rem;font-size:clamp(4rem,6vw,7rem)}.about-page .about-copy h2 em{color:var(--earth-sienna-type)}.about-page .about-copy>p.about-lede{color:var(--earth-charcoal);font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.08}.about-page .about-copy>p:not(.eyebrow,.about-lede,.sample-note){color:var(--earth-espresso);font-size:.88rem}.about-page .about-copy .sample-note{color:var(--earth-espresso);font-size:.61rem}.about-page .about-philosophy{background:var(--earth-olive);color:var(--earth-parchment);padding-block:clamp(6rem,11vw,11rem)}.about-philosophy-inner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,8rem);display:grid}.about-page .about-philosophy .eyebrow{color:var(--earth-parchment);padding-top:.5rem}.about-page .about-philosophy h2{margin:0 0 2rem;font-size:clamp(4.2rem,6.5vw,7rem)}.about-page .about-philosophy h2 em{color:var(--earth-copper-type)}.about-page .about-philosophy-inner>div>p{max-width:30rem;color:var(--earth-parchment);margin:0 0 0 auto;font-size:.88rem}.about-page .about-invite{background:var(--earth-charcoal);color:var(--earth-parchment);border:0;padding-block:clamp(5rem,9vw,9rem)}.about-page .about-invite .eyebrow{color:var(--earth-sand)}.about-page .about-invite a{align-items:center;min-height:44px;margin-top:1rem;font-size:clamp(3.5rem,6vw,6rem);display:inline-flex}.about-page .about-invite a:hover{color:var(--earth-copper-type)}@media (prefers-reduced-motion:no-preference){.stories-opening-photo img,.about-work img{animation:1.2s ease-out both inner-photo-fade}}@keyframes inner-photo-fade{0%{opacity:.25}to{opacity:1}}@media (width<=900px){.stories-opening-inner,.about-opening-inner{grid-template-columns:1fr}.stories-opening h1,.about-opening h1{max-width:43rem;font-size:clamp(4.6rem,10vw,7rem)}.stories-opening-photo{width:min(72%,34rem);margin-left:auto}.stories-issue,.about-opening-aside{margin-top:3rem}.stories-exhibition{gap:5rem 1rem}.stories-frame-meadow{grid-column:1/9}.stories-frame-light{grid-column:9/13;margin-top:6rem}.stories-frame-place{grid-column:3/13;margin-top:0}.stories-journal-inner{grid-template-columns:1fr;gap:2rem}.about-work{width:min(60%,28rem);margin-left:auto}.about-page .about-profile{gap:3rem}}@media (width<=600px){.stories-opening,.about-opening{padding-block:3.5rem 4rem}.stories-opening h1,.about-opening h1{font-size:clamp(3.15rem,14.5vw,4.7rem);line-height:.92}.stories-opening-intro{max-width:17rem}.stories-opening-photo{width:83%;margin-top:1rem}.stories-opening-photo figcaption,.stories-frame figcaption{flex-direction:column;gap:.1rem;font-size:.58rem}.stories-exhibition{padding-bottom:5rem;display:block}.stories-frame{margin-bottom:4.5rem}.stories-frame-meadow{width:100%}.stories-frame-light{width:72%;margin-left:auto}.stories-frame-place{width:95%;margin-bottom:0}.stories-journal{padding-block:5rem}.stories-journal h2{font-size:4.3rem}.stories-journal-list a{grid-template-columns:3rem minmax(0,1fr) 1rem;gap:.5rem;min-height:6.5rem}.stories-journal-title{font-size:clamp(2rem,8vw,2.7rem)}.about-work{width:100%;max-width:28rem;margin-top:1rem}.about-page .about-profile{flex-direction:column-reverse;align-items:stretch;gap:3.5rem;padding-block:5rem;display:flex}.about-page .portrait-frame{width:78%;margin:0 0 0 auto}.about-page .about-copy h2{font-size:clamp(3.7rem,13vw,5.5rem)}.about-page .about-philosophy{padding-block:5rem}.about-philosophy-inner{grid-template-columns:1fr;gap:2rem}.about-page .about-philosophy h2{font-size:clamp(3.8rem,13vw,5.4rem)}.about-page .about-philosophy-inner>div>p{margin-left:0}.about-page .about-invite{padding-block:5rem}.about-page .about-invite a{font-size:clamp(3rem,11vw,4.5rem)}}
