[hidden]{display:none!important}.pg-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 18%,#21493a 0%,#143528 42%,#0b2119 82%);color:var(--cream)}.pg-hero .grain{opacity:.08}.pg-hero>.wrap{position:relative;padding-top:30px;padding-bottom:clamp(48px,5vw,72px)}.pg-title{margin-top:clamp(28px,3.5vw,44px);max-width:20em;font:600 clamp(36px,4.2vw,58px)/1.06 var(--serif);letter-spacing:.01em;text-wrap:balance}.pg-lede{margin-top:20px;max-width:40em;font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.7;color:var(--cream-80)}.pg-body{background:var(--cream);color:var(--forest)}.pg-body>.wrap{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(64px,7vw,104px)}.pg-content{max-width:960px;font-size:17px;line-height:1.7;color:var(--ink-80)}.pg-content>*+*{margin-top:18px}.pg-content h2{margin-top:44px;font:600 clamp(26px,2.6vw,36px)/1.15 var(--serif);color:var(--forest)}.pg-content h3{margin-top:32px;font:600 clamp(20px,1.8vw,24px)/1.25 var(--serif);color:var(--forest)}.pg-content h2:first-child,.pg-content h3:first-child{margin-top:0}.pg-content p,.pg-content li{max-width:72ch}.pg-content ul,.pg-content ol{padding-left:22px}.pg-content li+li{margin-top:6px}.pg-content a:not(.btn):not([class*="button"]){color:var(--forest);font-weight:600;text-underline-offset:3px}.pg-content table{width:100%;border-collapse:collapse;font-size:15.5px}.pg-content th,.pg-content td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.pg-content th{font:600 10.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70)}.pg-content input[type="text"],.pg-content input[type="email"],.pg-content input[type="tel"],.pg-content input[type="number"],.pg-content select,.pg-content textarea{font:400 16px/1.4 var(--body)}.pg-content a:focus-visible,.pg-content button:focus-visible,.pg-content input:focus-visible,.pg-content select:focus-visible,.pg-content textarea:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.pg-body .pg-content>*{margin-left:0;margin-right:0}.pg-title .num,.pg-content h1 .num,.pg-content h2 .num,.pg-content h3 .num,.pg-content h4 .num{font-family:var(--sans);font-weight:600}