.DTgQIG_page{background:var(--white);color:var(--navy)}.DTgQIG_header,.DTgQIG_body{max-width:calc(var(--max-width) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.DTgQIG_header{padding-top:clamp(3rem,2rem + 6vh,7rem);padding-bottom:clamp(2rem,1.5rem + 3vh,4rem)}.DTgQIG_title{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,1.4rem + 4vw,5.5rem);font-weight:600;line-height:.98}.DTgQIG_intro{max-width:52ch;font-size:var(--fs-lead);color:var(--text-2);margin-top:1.25rem;line-height:1.45}.DTgQIG_updated{font-size:var(--fs-small);color:var(--text-2);margin-top:1rem}.DTgQIG_body{gap:2rem;padding-bottom:clamp(4rem,3rem + 8vh,9rem);display:grid}.DTgQIG_toc ul{font-size:var(--fs-small);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.DTgQIG_toc a{min-height:24px;color:var(--navy);text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.DTgQIG_toc a:hover,.DTgQIG_toc a:focus-visible{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.DTgQIG_content{min-width:0}.DTgQIG_section{scroll-margin-top:calc(var(--header-h) + 1.5rem);padding-top:2rem}.DTgQIG_section+.DTgQIG_section{margin-top:.5rem}.DTgQIG_h2{letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);font-weight:600;line-height:1.15}.DTgQIG_h2:before{content:"";background:var(--gold);width:40px;height:4px;margin-bottom:1rem;display:block}.DTgQIG_text{color:#2a3550;max-width:68ch;margin-top:1rem;line-height:1.6}.DTgQIG_text>*+*{margin-top:.9rem}.DTgQIG_text ul{gap:.5rem;padding-left:1.2rem;display:grid}.DTgQIG_text a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.DTgQIG_text strong{color:var(--navy);font-weight:600}.DTgQIG_text .tbc{background:#fdf3c4;padding:0 .2em}@media (min-width:960px){.DTgQIG_body{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:4rem}.DTgQIG_toc{top:calc(var(--header-h) + 2rem);padding-top:2rem;position:sticky}.DTgQIG_toc ul{flex-flow:column;gap:.75rem;font-size:1rem}}
