:root{--paper:#f4f1e9;--gold:#d7ad48;--gold2:#f0cf72;--muted:#65635d;--line:#d8d2c5;--max:1180px}
body{font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;letter-spacing:-.006em}.wrap{width:min(calc(100% - 56px),var(--max))}.top{padding:10px 20px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.nav{height:90px}.brand{font-size:1.58rem;letter-spacing:-.03em}.brand small{font-size:.59rem;letter-spacing:.16em;margin-top:4px}.nav nav a:not(.button){font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.button{border-radius:2px;min-height:52px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:0 25px}.hero{padding:88px 0;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-160px;bottom:-290px;width:620px;height:620px;border:1px solid rgba(216,179,79,.2);border-radius:50%;box-shadow:0 0 0 70px rgba(216,179,79,.025),0 0 0 140px rgba(216,179,79,.02)}.hero-grid{position:relative;z-index:1;grid-template-columns:1fr .9fr;gap:85px}.hero h1{font-size:clamp(3.25rem,5vw,5.4rem);line-height:.95;margin:16px 0 25px}.hero img{height:540px;border-radius:260px 260px 2px 2px;filter:saturate(.86) contrast(1.03);box-shadow:0 24px 70px rgba(0,0,0,.35)}.kicker{font-size:.68rem;letter-spacing:.22em}.lead{font-size:1.1rem;line-height:1.75}.content{grid-template-columns:1.28fr .72fr;gap:90px}.content article h2{margin-top:48px}.content article h2:first-child{margin-top:0}.content h2,.explore h2,.cta h2{font-weight:500;letter-spacing:-.025em}.content li{padding-left:8px}.content li::marker{color:#a67f24}.content aside{border-radius:2px;padding:38px;box-shadow:0 18px 55px rgba(33,25,7,.08);border-top:4px solid var(--gold)}.content aside .kicker{color:#8f6917}.content aside h2{margin-top:7px}.explore{background:#e9e4d8}.link-grid{gap:12px}.link-grid a{border-radius:2px;background:#f7f4ed;padding:11px 16px;font-size:.78rem;letter-spacing:.035em;transition:.2s}.link-grid a:hover{background:#111;color:#fff;border-color:#111}.cta{padding:96px 0}.cta .wrap{align-items:center}.cta h2{font-size:clamp(2.4rem,4vw,4.2rem);margin:12px 0}.cta p:not(.kicker){font-size:1.05rem}footer{padding:42px 0;font-size:.77rem;letter-spacing:.025em}
@media(max-width:800px){.wrap{width:min(calc(100% - 34px),var(--max))}.nav{height:72px}.hero{padding:58px 0}.hero-grid{grid-template-columns:1fr;gap:42px}.hero img{height:390px}.content{grid-template-columns:1fr;gap:44px}.cta .wrap{display:block}}
@media(max-width:520px){.wrap{width:min(calc(100% - 28px),var(--max))}.hero h1{font-size:3rem}.hero img{height:340px}.content aside{padding:28px}.actions .button{width:100%}.cta{padding:72px 0}}
