.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--white);white-space:nowrap;font-size:16px;font-weight:700}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,2.5vw,28px);display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);font-size:13px;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.login-link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border:1px solid #ffc00080;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.login-link[data-astro-cid-nen7h5rs]:hover{border-color:var(--gold);background:var(--gold);color:var(--black)}.menu[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{color:var(--white);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-11px;list-style:none;display:flex}.menu-button[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu-button[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.icon-close[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .icon-open[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] .icon-close[data-astro-cid-nen7h5rs]{display:block}.menu-panel[data-astro-cid-nen7h5rs]{background:var(--black);border-bottom:var(--rule-strong);padding:8px var(--gutter) 20px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-bottom:var(--rule);padding:16px 0;font-size:15px;text-decoration:none}.menu-login[data-astro-cid-nen7h5rs]{color:var(--gold)!important;border-bottom:none!important}@media (width<=760px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.1em;font-size:13px}}@media (width<=380px){.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.02em;font-size:11px}}.footer-phone[data-astro-cid-jo6i4kqk]{color:var(--gold);padding-block:11px;font-size:17px;text-decoration:none;display:inline-block}.footer-email[data-astro-cid-jo6i4kqk]{color:var(--text-body);padding-block:9px;text-decoration:none;display:inline-block}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--text-body);padding-block:9px;font-size:14px;text-decoration:none;display:inline-block}.footer-phone[data-astro-cid-jo6i4kqk]:hover,.footer-email[data-astro-cid-jo6i4kqk]:hover,.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}:root{--black:#000;--iron:#181818;--charcoal:#202020;--graphite:#494949;--gold:#ffc000;--gold-dark:#917300;--gold-light:#ffce3e;--white:#fff;--text-body:#b4b4b4;--text-muted:#8a8a8a;--rule:1px solid #202020;--rule-strong:1px solid #494949;--font-display:"Helvetica Neue", "Arial Narrow", Roboto, Arial, sans-serif;--font-body:Roboto, "Helvetica Neue", Arial, sans-serif;--max-width:1200px;--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(48px, 9vw, 96px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--max-width);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y);border-top:var(--rule)}h1,h2,h3{color:var(--white);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400}h1{letter-spacing:-.015em;font-size:clamp(38px,8.5vw,96px);line-height:.94}h2{letter-spacing:-.01em;font-size:clamp(28px,4.6vw,54px);line-height:1.05}h3{font-size:clamp(19px,2.2vw,27px);line-height:1.2}p{margin:0}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px;font-weight:700}.lede{color:var(--text-body);max-width:56ch;font-size:clamp(17px,1.8vw,20px);line-height:1.6}.muted{color:var(--text-muted);font-size:14px}.btn{min-height:52px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover{background:var(--gold-dark);color:var(--white)}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffff73}.btn-ghost:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=560px){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{width:100%}}.card{background:var(--charcoal);border:1px solid #0000;border-radius:0;padding:clamp(20px,3vw,32px);transition:border-color .15s}.card-link:hover{border-color:var(--gold)}.grid{gap:clamp(14px,2vw,24px);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.prose{max-width:68ch}.prose h2{margin-top:48px;margin-bottom:12px;font-size:clamp(20px,2.4vw,27px)}.prose h2:first-of-type{margin-top:0}.prose p,.prose li{margin-bottom:14px;font-size:16px;line-height:1.75}.prose ul{margin:0 0 14px;padding-left:20px}.prose a{color:var(--gold);text-underline-offset:3px}.prose strong{color:var(--white);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--gold);color:var(--black);z-index:100;padding:12px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:target{scroll-margin-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
