:root{--navy:#193e33;--paper:#f1eee5;--gold:#96754e;--ink:#193e33;--muted:#53615a;--line:#d1cbbd;--soft:#e7e2d5;--white:#f9f7f0}
body{background:var(--paper)}.top{background:var(--navy);padding-block:12px}.top .wrap{letter-spacing:2px}header{background:var(--white)}.header{min-height:138px}.logo{width:195px;mix-blend-mode:multiply}nav{gap:26px}nav a{font-size:13px}.hero{position:relative;display:grid;grid-template-columns:1fr;max-width:1600px;padding:330px 0 0;background:var(--paper);isolation:isolate}.hero>img{position:absolute;inset:0 0 auto;height:510px;min-height:0;max-height:none;object-position:50% 27%;z-index:-1}.hero-copy{width:min(850px,82%);margin:0 auto;background:var(--navy);padding:48px 7% 50px;text-align:center;border-top:3px solid var(--gold);align-self:auto}.hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.1;letter-spacing:-1.3px;margin:22px 0}.hero p{max-width:610px;margin:20px auto;color:#e4e7dd}.hero .eyebrow{color:#d7c5a5}.hero .actions{justify-content:center;gap:25px}.hero .button,.cta .button{background:var(--paper);color:var(--navy);border-color:var(--paper)}.hero .button:hover,.cta .button:hover{background:#e2dac8}.button:hover{background:#2a5143}.editorial{padding-block:83px;grid-template-columns:1fr 1.1fr;gap:90px}.editorial h2{font-size:43px}.editorial .eyebrow{color:#745737}.strip{width:min(1180px,88%);background:var(--soft);border:0}.strip a{padding:32px 30px;border-right:1px solid var(--line)}.strip a:hover{background:#ded8c9}.strip .number{color:#655a4a}.section-head{align-items:center}.section-head h2{font-size:43px}.gallery{gap:45px;align-items:start}.gallery figure:nth-child(2){margin-top:65px}.gallery figure img{height:430px}.gallery figure:nth-child(2) img{height:365px}.gallery figcaption{padding-block:19px}.cta{margin-top:28px;padding-block:60px}.cta .eyebrow{color:#d7c5a5}.cta h2{font-size:40px}.cta p{color:#e4e7dd}.footer{padding-top:48px}.footer-grid{gap:60px}.intro{padding-block:62px 35px;border-bottom:1px solid var(--line)}.intro h1{font-size:clamp(40px,4.6vw,64px);max-width:950px}.intro .eyebrow{color:#745737}.intro p{font-size:16px;max-width:730px}.story{gap:70px}.story img{height:560px}.story h2{font-size:43px}.story.reverse{margin-left:8%}.story.reverse img{height:510px}.note{border-left:2px solid var(--gold);padding:30px 35px}.panel{padding-top:30px}.contact-grid{padding-block:65px}.legal h2{font-size:27px}input,textarea,select{border-color:#91978b}.form{padding-top:15px}summary{color:var(--navy)}.crumb{margin-bottom:32px}.section .narrow{max-width:740px}
@media(max-width:850px){.header{min-height:110px}.logo{width:165px}.hero{padding-top:260px}.hero>img{height:390px}.hero-copy{width:86%;padding:38px 7% 42px}.hero h1{font-size:47px}.editorial{grid-template-columns:1fr;gap:15px;padding-block:48px}.editorial h2,.section-head h2,.story h2{font-size:36px}.gallery{gap:25px}.gallery figure:nth-child(2){margin-top:45px}.gallery figure img{height:350px}.gallery figure:nth-child(2) img{height:305px}.story,.story.reverse{gap:30px;margin-left:0}.story img,.story.reverse img{height:420px}.footer-grid{gap:35px}.contact-grid{padding-block:40px}}
@media(max-width:560px){.hero{padding-top:220px}.hero>img{height:345px;object-position:50% 24%}.hero-copy{width:90%;padding:30px 7% 34px}.hero h1{font-size:37px;letter-spacing:-1px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}.hero p{font-size:14px}.hero .actions{gap:15px}.hero .actions .button{width:100%}.intro{padding-top:35px}.intro h1{font-size:40px}.intro p{font-size:14px}.editorial{padding-block:38px}.editorial h2,.section-head h2,.story h2{font-size:33px}.strip{width:86%}.strip a{padding:25px}.gallery figure:nth-child(2){margin-top:10px}.gallery figure img,.gallery figure:nth-child(2) img{height:350px}.story img,.story.reverse img{height:360px}.note{padding:23px}.cta{padding-block:38px}.cta h2{font-size:33px}.footer-grid{gap:27px}.top .wrap{font-size:9px;letter-spacing:1.1px}}
@media print{.hero{padding:0;display:block}.hero>img{position:static;height:240px}.hero-copy{width:100%;background:white;color:var(--navy);padding:20px}.hero p,.hero .eyebrow{color:var(--ink)}.gallery figure:nth-child(2){margin-top:0}}
