section.gm-hero{position:relative;padding:74px 0 64px;overflow:hidden;border-bottom:1px solid rgba(244,238,228,.07);}
section.gm-hero > .gm-hero-glow{position:absolute;left:-8%;bottom:0;width:58vw;max-width:820px;height:74%;background:radial-gradient(ellipse 58% 78% at 34% 100%,rgba(196,18,46,.26),transparent 70%);pointer-events:none;}
section.gm-hero > .gm-wrap,section.gm-hero > .wrap{position:relative;z-index:1;}
.gm-hero .gm-hero-lead{margin:22px 0 0;max-width:36ch;font-family:var(--serif,var(--font-display));font-style:normal;font-weight:400;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.3;letter-spacing:0;color:var(--fg,var(--t-display));white-space:normal;}
.gm-hero .gm-partline{margin:16px 0 0;font-family:var(--sans,var(--font-sans));font-size:.95rem;line-height:1.5;color:var(--fg-3,var(--t-muted));}
.gm-hero .section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:1;letter-spacing:-.015em;color:var(--t-display);margin:0;text-wrap:balance;}
.gm-hero .faq-updated{margin:16px 0 0;max-width:80ch;}
.gm-sec h2.gm-h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.06;margin:0 0 20px;}
.gm-sec .gm-kick + h2.gm-h2{margin-top:12px;}
.gm-sec .gm-sec-head{margin-bottom:20px;}
.gm-sec .gm-sec-head > h2.gm-h2:last-child{margin-bottom:0;}
.gm-lede{display:block;font-family:var(--sans);font-style:normal;font-weight:700;font-size:1.22em;line-height:1.35;color:var(--fg);margin:0 0 .5em;}
p.gm-lede{font-size:calc(1.22 * clamp(1.0625rem,.95rem + .35vw,1.1875rem));max-width:40ch;margin:0 0 18px;}
.gm-bone .gm-lede{color:var(--char);}
.gm-subnav .gm-subnav-chip{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.gm-next{padding:52px 0 60px;border-top:1px solid rgba(244,238,228,.14);}
.gm-next .gm-prev{display:inline-block;margin:0 0 20px;font-family:var(--sans);font-size:.95rem;line-height:1.4;color:var(--fg-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.gm-next .gm-prev:hover,.gm-next .gm-prev:focus-visible{color:#c2a868;}
.gm-next .gm-next-link{display:block;color:var(--fg);text-decoration:none;}
.gm-next .gm-next-t{display:block;font-family:var(--serif);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(244,238,228,.35);text-underline-offset:7px;}
.gm-next .gm-next-p{display:block;margin-top:12px;max-width:60ch;font-family:var(--sans);font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);line-height:1.5;color:var(--fg-2);}
.gm-next .gm-next-link:hover .gm-next-t,.gm-next .gm-next-link:focus-visible .gm-next-t{color:#c2a868;text-decoration-color:#c2a868;text-decoration-thickness:2px;}
.gm-next .gm-next-link:focus-visible,.gm-next .gm-prev:focus-visible{outline:2px solid #c2a868;outline-offset:6px;}
@media(prefers-reduced-motion:no-preference){.gm-next .gm-next-t,.gm-next .gm-prev{transition:color .15s,text-decoration-color .15s;}}
.gm-footer,.gm-help-bar{--fg:#f3efe6;--fg-2:#c4bdb0;--fg-3:#9a9285;--line:rgba(244,238,228,.12);--line-2:rgba(244,238,228,.07);--gold:#c2a868;--crimson-bright:#e3604f;--serif:'Libre Caslon Text',Georgia,serif;--sans:'Archivo',system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--sans);}
.gm-footer .gm-wrap,.gm-help-bar .gm-wrap{max-width:1180px;margin:0 auto;padding:0 var(--gutter,24px);box-sizing:border-box;}
.gm-footer a,.gm-help-bar a{text-decoration:none;}
.gm-help-bar{background:#0f0e0d;border-bottom:1px solid var(--line-2);}
.gm-help-bar .gm-help-bar-inner{padding-top:13px;padding-bottom:13px;display:flex;flex-wrap:wrap;gap:5px 22px;align-items:baseline;font-size:.86rem;line-height:1.5;color:var(--fg-2);}
.gm-help-bar b{font-family:var(--serif);font-weight:700;color:var(--fg);}
.gm-help-bar a{color:var(--gold);font-weight:700;border-bottom:1px solid transparent;transition:border-color .18s;}
.gm-help-bar a:hover{border-color:var(--gold);}
.gm-help-bar .gm-ph{width:12px;height:12px;display:inline-block;vertical-align:-1px;margin-right:4px;flex:none;}
.gm-footer{background:#100f0e;border-top:1px solid var(--line);padding:60px 0 46px;}
.gm-footer .gm-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:28px;align-items:center;}
.gm-footer .gm-foot-brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.gm-footer .gm-brand{display:flex;align-items:center;gap:11px;border:0;}
.gm-footer .gm-mark{height:26px;width:auto;flex:none;}
.gm-footer .gm-wordmark{font-family:var(--sans);font-weight:700;font-size:1.12rem;letter-spacing:-.02em;color:var(--fg);}
.gm-footer .gm-wordmark .d{color:var(--crimson-bright);}
.gm-footer .gm-foot-social{display:flex;gap:14px;flex-wrap:wrap;}
.gm-footer .gm-foot-social a{display:inline-flex;align-items:center;gap:7px;color:var(--fg-2);font-size:.84rem;font-weight:600;transition:color .18s;}
.gm-footer .gm-foot-social a:hover{color:var(--gold);}
.gm-footer .gm-footlinks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;}
.gm-footer .gm-footlinks a{font-size:.84rem;font-weight:600;color:var(--fg-3);}
.gm-footer .gm-footlinks a:hover{color:var(--fg);}
.gm-footer .gm-foot-disclaimer{margin-top:34px;padding-top:24px;border-top:1px solid var(--line-2);font-size:.8rem;line-height:1.65;color:var(--fg-3);max-width:98ch;}
.gm-footer .gm-foot-disclaimer p{margin:0 0 10px;}
.gm-footer .gm-foot-disclaimer p:last-child{margin:0;}
.gm-footer .gm-copy{margin-top:16px;font-family:var(--sans);font-size:.74rem;letter-spacing:.02em;color:var(--fg-3);}
.gm-notes-state{font-family:var(--sans);font-size:.84rem;font-weight:600;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
details.gm-notes:not([open]) > summary .gm-st-hide,details.gm-notes[open] > summary .gm-st-show{display:none;}
