.field-section{background:#f2f5f7;border-block:1px solid #e3eaf0}
.field-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.field-shot{margin:0;min-width:0}
.field-shot>a{position:relative;display:block;overflow:hidden;background:#102d44;outline-offset:5px}
.field-shot img{display:block;width:100%;height:auto;transition:transform .35s}
.field-shot a:hover img{transform:scale(1.025)}
.field-open{position:absolute;bottom:0;left:0;right:0;padding:36px 18px 14px;background:linear-gradient(transparent,#051827c9);color:white;font-size:11px;text-align:right}
.field-shot figcaption{padding:17px 0 0}
.field-shot h3{font-size:18px;margin:0 0 7px;color:#24465d}
.field-shot figcaption p{font-size:12px;line-height:1.8;color:#70818e;margin:0}
.field-feature .field-shot>a{max-height:650px}
.field-feature .field-shot img{aspect-ratio:4/5;height:100%;object-fit:cover}
.field-story h2{font-size:36px;line-height:1.5;margin:13px 0 22px}
.field-lead{font-size:14px;line-height:1.9;color:#718390;max-width:530px}
.field-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:29px}
.field-mini-grid img{aspect-ratio:3/4;object-fit:cover}
.field-mini-grid h3{font-size:16px}
.field-mini-grid figcaption p{font-size:11px}
.field-album-link{border-top:1px solid #d7e2e9;margin-top:26px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}
.field-album-link p,.field-note{font-size:11px;color:#7b8c99;line-height:1.9}
.field-album-link .text-link{white-space:nowrap;font-size:12px}
.field-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;align-items:start}
.field-album-grid img{aspect-ratio:3/4;object-fit:cover}
.field-note{border-top:1px solid #e2e8ed;margin-top:40px;padding-top:22px}
.field-lightbox{width:min(1140px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:18px 20px 15px;background:#0c1c2b;color:#edf5fa;border:1px solid #42617a;box-shadow:0 20px 80px #0008}
.field-lightbox::backdrop{background:#03101ee8}
.field-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.field-lightbox h2{font-size:16px;color:#e6f4fd;margin:0}
.field-lightbox button{background:#17374f;color:#e6f4fd;border:1px solid #3d6079;padding:8px 15px;cursor:pointer;font-size:13px}
.field-lightbox>img{display:block;max-width:100%;width:auto;height:auto!important;max-height:70dvh;object-fit:contain;margin:0 auto;background:#091623}
.field-lightbox>p{font-size:12px;line-height:1.8;color:#b6cfdf;text-align:center;margin:12px 0}
.field-lightbox footer{display:flex;justify-content:space-between;align-items:center;gap:15px}
.field-lightbox footer span{font-size:12px;color:#a6c4d6}
@media(max-width:1000px){.field-layout{gap:30px}.field-story h2{font-size:30px}.field-mini-grid{gap:15px}.field-album-link{display:block}.field-album-link p{margin-bottom:10px}.field-album-grid{gap:30px 20px}}
@media(max-width:700px){.field-layout{grid-template-columns:1fr;gap:30px}.field-story{display:contents}.field-story>.eyebrow{grid-row:1;margin-bottom:-24px}.field-story>h2{grid-row:2;margin:0;font-size:29px}.field-lead{grid-row:3;font-size:13px;margin-top:-13px}.field-feature{grid-row:4}.field-feature .field-shot>a{max-height:none}.field-feature .field-shot img{aspect-ratio:3/4}.field-mini-grid{margin:0;gap:16px}.field-mini-grid h3{font-size:16px}.field-mini-grid figcaption p{font-size:11px}.field-open{font-size:9px;padding:26px 12px 12px}.field-album-link{margin:0;padding-top:18px}.field-album-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.field-album-grid h3{font-size:17px}.field-album-grid .field-shot figcaption p{font-size:11px}.field-lightbox{padding:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.field-lightbox>img{max-height:65dvh}.field-lightbox h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){.field-shot img{transition:none}.field-shot a:hover img{transform:none}}
