/* Homepage additions only. Shared styles, scripts, and gallery pages are retained. */
.home-page .intro{padding-block:64px 72px}.home-page .intro p{max-width:590px}.home-story{padding:0 6vw 64px;max-width:1800px;margin-inline:auto}.home-chapter{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 30px;color:var(--muted)}.home-spread{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:4vw;align-items:center}.home-photograph{display:block;overflow:hidden}.home-story img{display:block;width:100%;height:auto}.home-copy{padding:16px 0}.home-copy h2{font-size:clamp(30px,3.25vw,55px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:16px 0 24px}.home-copy h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:1.12em}.home-copy p{font-size:14px;line-height:1.75;color:var(--muted);max-width:490px;margin:16px 0}.home-copy strong{font-weight:400;color:var(--paper)}.home-copy .text-link{font-size:12px;margin-top:4px;min-height:44px}.home-pair{display:grid;grid-template-columns:1fr 1.24fr;gap:3vw;align-items:start;margin-top:30px}.home-pair figure{margin:0}.home-pair figure:last-child{margin-top:58px}.home-pair figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.home-ministry .home-spread{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.home-copy h3{font-size:16px;letter-spacing:-.02em;margin:26px 0 0;line-height:1.5}.home-copy h3 span{display:block;color:var(--muted);font:10px/1.8 Arial,sans-serif;letter-spacing:.1em}.home-education{margin:0 6vw 60px;padding:28px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.home-education p{font-family:'Bricolage Grotesque',Arial,sans-serif;font-size:clamp(22px,2.5vw,36px);letter-spacing:-.035em;margin:0}.home-education .text-link{font-size:12px;white-space:nowrap;min-height:44px}.home-gallery-heading{display:flex;justify-content:space-between;align-items:center;padding:0 6vw 26px}.home-gallery-heading .text-link{font-size:12px;min-height:44px}.home-page .collection-index{display:grid;grid-template-columns:1.1fr 1fr;gap:36px 4vw;padding-top:0;padding-bottom:70px}.home-page .collection-index .collection{margin:0;min-width:0}.home-page .collection-index .collection:nth-child(even){margin-top:55px}.home-page .collection-index .collection img{max-height:none;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.home-page .collection-index .collection-label{padding:16px 0}.home-page .collection-index h2{font-size:clamp(24px,3vw,42px)}
@media(min-width:1800px){.home-page .intro,.home-page .collection-index{max-width:1800px;margin-inline:auto}}
@media(max-width:1000px){.home-spread,.home-ministry .home-spread{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3vw}.home-copy h2{font-size:34px}.home-copy p{font-size:13px}.home-education{flex-wrap:wrap}.home-education>.eyebrow{flex-basis:100%}}
@media(max-width:700px){.home-page .intro{padding-block:44px}.home-story{padding-bottom:42px}.home-chapter{padding:16px 0 22px}.home-chapter .eyebrow{font-size:9px}.home-spread,.home-ministry .home-spread{grid-template-columns:minmax(0,1fr);gap:12px}.home-copy{padding:12px 0 0}.home-copy h2{font-size:38px;margin:10px 0 20px}.home-copy p{font-size:14px;max-width:none}.home-pair{gap:20px;margin-top:26px;grid-template-columns:minmax(0,1fr)}.home-pair figure:last-child{margin-top:0}.home-pair figcaption{margin-top:8px}.home-education{display:block;margin-bottom:38px;padding:24px 0}.home-education p{margin:15px 0 10px;font-size:27px;line-height:1.15}.home-gallery-heading{padding-bottom:20px}.home-page .collection-index{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:44px}.home-page .collection-index .collection:nth-child(even){margin-top:0}.home-page .collection-index h2{font-size:30px}.home-page .collection-index .collection-label{padding:14px 0}.home-page .hero-foot{letter-spacing:.04em}.home-page .hero-controls{gap:8px}.home-page #hero-label{max-width:95px;font-size:9px;line-height:1.5}}
