._8fLCvW_page{--paper:#f7f3ec;--ink:#1b1917;--muted:#68625b;--gold:#c29a49;--line:#d8cfc2;background:var(--paper);color:var(--ink)}._8fLCvW_hero{color:#fff;background:linear-gradient(115deg,#060707fa,#111212ed),#0b0c0c;padding:150px clamp(16px,7vw,112px) 56px}._8fLCvW_eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}._8fLCvW_hero h1{font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}._8fLCvW_hero p:last-child{color:#d8d2c8;margin:18px 0 0;font-size:16px;line-height:1.7}._8fLCvW_groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 48px;width:min(1240px,100% - 32px);margin:0 auto;padding:56px 0 80px;display:grid}._8fLCvW_groups h2{border-bottom:1px solid var(--line);font-family:var(--font-playfair), Georgia, serif;margin:0 0 14px;padding-bottom:10px;font-size:24px;font-weight:400}._8fLCvW_groups ul{margin:0;padding:0;list-style:none}._8fLCvW_groups li{margin:0 0 9px;font-size:15px;line-height:1.45}._8fLCvW_groups a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}._8fLCvW_groups a:hover{color:#8e101b;text-decoration-color:currentColor}._8fLCvW_wide{grid-column:1/-1}._8fLCvW_wide ul{columns:2 320px;column-gap:48px}
