*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#181818;background:#fff;font-family:'Roboto Condensed',sans-serif}main img{display:block;max-width:100%}main a{color:inherit}main a:focus-visible,main button:focus-visible,.lightbox button:focus-visible{outline:3px solid #D4AF37;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.eyebrow{margin:0 0 18px;color:#B8860B;font-weight:700;letter-spacing:.11em;text-transform:uppercase;font-size:13px;line-height:1.3}h1,h2,h3{font-family:'Fjalla One',sans-serif;font-weight:400;line-height:1.18}p{line-height:1.5}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.4}.crumbs a{text-decoration:underline;text-underline-offset:4px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-head h2{font-size:clamp(30px,3vw,42px);margin:0}.section-head p{margin:0;color:#595959}.section-head>a{text-decoration:none;border-bottom:1px solid #B8860B;padding-bottom:6px;font-weight:700}.gallery{padding:88px 0 100px;background:#FAF9F6}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.photo-card{display:block;text-decoration:none;border-top:2px solid #B8860B;background:#fff;transition:transform .2s}.photo-card:hover{transform:translateY(-4px)}.photo-card__image{display:flex;align-items:center;justify-content:center;height:220px;background:#e8e4dc;overflow:hidden}.photo-card img{width:100%;height:100%;object-fit:cover}.photo-card:nth-child(1) img,.photo-card:nth-child(4) img{object-fit:contain;background:#e8e4dc}.photo-card__caption{display:flex;justify-content:space-between;gap:12px;padding:14px;font-size:14px;line-height:1.3}.related{padding:80px 0 96px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-grid a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:28px;border-top:2px solid #B8860B;background:#FAF9F6;text-decoration:none}.related-grid small{grid-column:1/-1;color:#595959;font-size:13px}.related-grid strong{font:400 22px/1.25 'Fjalla One',sans-serif;color:#0D5630}.lightbox{border:0;padding:18px;background:#181818;color:#fff;width:min(1100px,94vw);max-width:94vw;max-height:92vh}.lightbox::backdrop{background:rgba(0,0,0,.88)}.lightbox__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.lightbox button{border:1px solid #D4AF37;background:#181818;color:#fff;cursor:pointer;font:700 15px/1.2 'Roboto Condensed',sans-serif;min-width:44px;min-height:44px}.lightbox__top button{padding:8px 16px}.lightbox__stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;align-items:center}.lightbox__stage img{width:auto;height:auto;max-width:100%;max-height:70vh;margin:auto}.lightbox p{text-align:center;margin:12px 44px 2px}.story p{font-size:clamp(18px,1.5vw,21px);line-height:1.55}.story p:first-child{margin-top:0}.story p:last-child{margin-bottom:0}@media(max-width:850px){.wrap{width:calc(100% - 48px)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wrap{width:calc(100% - 40px)}.photo-grid,.related-grid{grid-template-columns:1fr}.photo-card__image{height:260px}.section-head{align-items:start;flex-direction:column}.gallery,.related{padding:64px 0}.lightbox{padding:10px}.lightbox__stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:2px}.lightbox p{margin-inline:10px}}.hero-b{background:#FAF9F6;padding:28px 0 72px;overflow:hidden}.hero-b__top{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #D8D4CA;padding-bottom:18px}.hero-b__top .eyebrow{margin:0}.hero-b__place{font:400 clamp(82px,15.5vw,250px)/1.16 'Fjalla One',sans-serif;color:#0D5630;letter-spacing:-.055em;white-space:nowrap;margin:36px 0 10px}.hero-b__intro{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:end;border-top:1px solid #D8D4CA;padding-top:34px}.hero-b h1{font-size:clamp(36px,3.7vw,56px);margin:0;max-width:700px}.hero-b__lead{font-size:clamp(19px,2vw,24px);margin:0;max-width:430px}.story-b{padding:80px 0 96px}.story-b__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:80px;align-items:start}.story-b__media{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.story-b__media figure{margin:0;background:#eeeae1}.story-b__media img{width:100%;height:auto}.story-b__media figcaption{padding:10px 12px;color:#595959;font-size:13px;line-height:1.3}.story-b__media figure:last-child{margin-top:64px}.story-b .story{max-width:550px}.story-b .story p{font-size:19px}.story-b__key{margin-top:32px;padding-top:22px;border-top:3px solid #D4AF37;color:#0D5630;font:400 28px/1.2 'Fjalla One',sans-serif}.story-b__key span{display:block;color:#595959;font:400 15px/1.4 'Roboto Condensed',sans-serif;margin-top:6px}@media(max-width:850px){.hero-b__place{font-size:14vw}.story-b__grid{gap:36px}}@media(max-width:650px){.hero-b{padding-bottom:50px}.hero-b__top{display:block}.hero-b__top .eyebrow{margin-top:12px}.hero-b__place{font-size:16vw;letter-spacing:-.05em;margin:36px 0 20px}.hero-b__intro,.story-b__grid{grid-template-columns:1fr;gap:24px}.story-b{padding:56px 0 72px}.story-b__media{grid-row:1}.story-b__media figure:last-child{margin-top:48px}}