
.about-page{padding-top:76px}.about-hero{--about-top-crop:clamp(14px,2.35vw,48px);position:relative;height:calc(39.405vw - var(--about-top-crop));min-height:0;overflow:hidden;background:#03060a}.about-hero>img{width:100%;height:auto;display:block;transform:translateY(calc(var(--about-top-crop) * -1))}.about-hero-shade{position:absolute;inset:0;background:rgba(3,6,10,.48)}.about-title-band{padding:56px clamp(24px,7vw,112px) 20px;background:#03060a;text-align:center}.about-title-band h1{max-width:1200px;margin:0 auto;color:#fff;font:400 48px/1.1 Georgia,serif;letter-spacing:0;white-space:nowrap}.about-story{padding:32px 36px 128px}.about-prose{max-width:820px;margin:0 auto}.about-prose p{margin:0 0 24px;color:var(--muted);font:19px/1.82 Georgia,serif}.about-prose p:first-child{color:var(--text);font-size:25px;line-height:1.55}.about-gallery{padding:112px 36px 140px;background:var(--surface)}.about-gallery-inner{max-width:1240px;margin:0 auto}.about-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px}.about-gallery-heading h2{max-width:740px;margin:0;font:400 var(--heading-section)/1 Georgia,serif;letter-spacing:0;text-align:left}.about-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-gallery figure{margin:0;min-width:0}.about-gallery-open{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#03060a;overflow:hidden;cursor:zoom-in}.about-gallery img{width:100%;height:100%;object-fit:cover;transition:filter .25s,transform .35s}.about-gallery-open:hover img,.about-gallery-open:focus-visible img{filter:brightness(.82);transform:scale(1.015)}.about-gallery figure:first-child img{object-position:center 32%}.about-gallery figure>figcaption{margin-top:10px;color:var(--muted);font:13px/1.5 Arial,Helvetica,sans-serif}
.lightbox-open{overflow:hidden}.about-lightbox[hidden]{display:none}.about-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.92)}.about-lightbox-dialog{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(1500px,100%);height:min(900px,calc(100vh - 56px))}.about-lightbox-dialog figure{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;height:100%;margin:0}.about-lightbox-dialog img{max-width:100%;max-height:calc(100vh - 118px);object-fit:contain}.about-lightbox-dialog figcaption{min-height:34px;padding-top:12px;color:#d8d8d8;font:14px/1.5 Arial,Helvetica,sans-serif;text-align:center}.about-lightbox-close,.about-lightbox-nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(5,8,12,.72);color:#fff;cursor:pointer}.about-lightbox-close{position:absolute;z-index:2;top:0;right:0;width:48px;height:48px;font:32px/1 Arial,sans-serif}.about-lightbox-nav{width:48px;height:48px;font:42px/1 Georgia,serif}.about-lightbox-nav.next{justify-self:end}.about-lightbox-close:hover,.about-lightbox-close:focus-visible,.about-lightbox-nav:hover,.about-lightbox-nav:focus-visible{border-color:var(--accent);color:var(--accent)}
@media(max-width:800px){.about-hero{height:calc(39.405vw - var(--about-top-crop));min-height:0}.about-hero>img{object-position:initial}.about-title-band{padding:30px 24px 20px}.about-title-band h1{font-size:24px;line-height:1.1}.about-story{padding:28px 24px 88px}.about-prose p{font-size:17px;line-height:1.75}.about-prose p:first-child{font-size:21px}.about-gallery{padding:76px 24px 100px}.about-gallery-heading{display:block}.about-gallery-heading h2{font-size:39px;text-align:left}}
@media(max-width:430px){.about-title-band{padding:28px 20px 18px}.about-title-band h1{font-size:15px}.about-story,.about-gallery{padding-left:20px;padding-right:20px}.about-gallery-heading h2{font-size:34px}}
@media(max-width:600px){.about-gallery-grid{grid-template-columns:1fr;gap:16px}.about-lightbox{padding:12px}.about-lightbox-dialog{grid-template-columns:40px minmax(0,1fr) 40px;height:calc(100vh - 24px)}.about-lightbox-nav{width:36px;height:36px;font-size:32px}.about-lightbox-close{width:40px;height:40px}.about-lightbox-dialog img{max-height:calc(100vh - 92px)}}

@media(max-width:600px) and (min-width:431px){.about-title-band h1{font-size:17px}}

.about-inline-photo{margin:40px 0 48px}.about-inline-photo img{width:100%;height:auto;display:block}.about-inline-photo figcaption{margin-top:12px;color:var(--muted);font:13px/1.5 Arial,Helvetica,sans-serif}
@media(max-width:800px){.about-inline-photo{margin:32px 0 38px}}
