.page{min-height:100vh;background:#102d23;color:#fffdf7;font-family:Arial,Helvetica,sans-serif}
.header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px clamp(22px,5vw,76px);border-bottom:1px solid #ffffff25}
.brand{font:700 clamp(18px,2vw,25px)/1 Georgia,serif;letter-spacing:-.02em}.brand sup{font:12px Arial;vertical-align:top}.brand span{display:block;margin-top:9px;color:#ddbd83;font:500 13px Arial;letter-spacing:.075em}
.headerLink{color:#fffdf7;text-decoration:none;font-size:15px;font-weight:700;border-bottom:1px solid #b2b9a6;padding-bottom:5px}.headerLink:hover,.footer a:hover,.videoLink a:hover{color:#e9bb73}
.intro{max-width:1190px;margin:auto;padding:clamp(45px,7vw,94px) 22px 74px;text-align:center}
.eyebrow,.kicker{font-size:13px;letter-spacing:.19em;font-weight:800;color:#e8bf7c}.eyebrow{display:flex;justify-content:center;align-items:center;gap:12px;text-transform:uppercase}.rule{width:28px;height:1px;background:#e8bf7c}
.intro h1{font:400 clamp(42px,7vw,90px)/1.04 Georgia,serif;letter-spacing:-.048em;margin:24px 0 8px;text-wrap:balance}.subhead{font:italic 400 clamp(22px,3.2vw,39px)/1.25 Georgia,serif;color:#e8bf7c;margin:0 0 48px}
.film{padding:12px;background:#e7dfce;border-radius:11px;box-shadow:0 35px 90px #0005;text-align:left}.filmTop{display:flex;justify-content:space-between;gap:15px;padding:5px 7px 12px;color:#254633;font-size:12px;font-weight:800;letter-spacing:.12em}.film video{display:block;width:100%;aspect-ratio:16/9;background:#08120f;border-radius:5px;object-fit:contain}
.videoLink{font-size:14px;color:#c6d4c9;margin:17px 0 0}.videoLink a{color:#fffdf7;text-underline-offset:3px}
.entry{background:#f5f0e6;color:#19372b;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(40px,8vw,130px);align-items:center;padding:clamp(60px,8vw,112px) max(22px,calc((100vw - 1146px)/2))}.entry h2{font:400 clamp(34px,4.4vw,60px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:18px 0 24px}.entry h2 em{color:#a86028;font-weight:400}.entryCopy p{max-width:630px;font-size:18px;line-height:1.7;margin:0}.entryActions{display:flex;flex-direction:column;gap:14px}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;font-size:16px;font-weight:700;padding:19px 23px;border-radius:7px;min-height:60px}.primary{background:#27573c;color:#fff}.primary:hover{background:#163e2b}.secondary{border:1px solid #7f9786;color:#204632;background:transparent}.secondary:hover{background:#e8eadd}.entryActions p{font-size:14px;line-height:1.5;color:#59695b;margin:6px 0 0}
.footer{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;padding:25px clamp(22px,5vw,76px);font-size:14px;color:#b5c8bb}.footer span:first-child{font-family:Georgia,serif;color:#fff}.footer a{color:#fff;text-underline-offset:4px}
@media(max-width:750px){.header{padding:20px}.intro{padding:58px 16px 60px}.intro h1{margin-top:22px}.subhead{margin-bottom:34px}.film{padding:7px}.filmTop{font-size:10px}.entry{grid-template-columns:1fr;gap:32px;padding:64px 23px}.entryCopy p{font-size:17px}.footer{padding:26px 23px}}

.landingBridge{display:flex;justify-content:center;margin:24px 0 4px}.exploreButton{display:inline-flex;align-items:center;gap:14px;padding:15px 25px;border:1px solid #e8bf7c;border-radius:7px;background:#f5f0e6;color:#19372b;text-decoration:none;font-size:16px;font-weight:800;box-shadow:0 10px 30px #0002}.exploreButton:hover{background:#e8bf7c;color:#102d23}.exploreButton span{font-size:20px;line-height:1}

.exploreEntry{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;font-size:16px;font-weight:800;padding:19px 23px;border-radius:7px;min-height:60px;background:#e8bf7c;color:#19372b;border:1px solid #d6a95f}.exploreEntry:hover{background:#dcb16b}.exploreEntry span{font-size:20px;line-height:1}
