.pages_shell__c0ODR{min-height:100dvh;background:var(--bg);color:var(--ink);position:relative;z-index:1;line-height:1.75}.pages_content__P4MH2,.pages_footer__iSnz8,.pages_header__R0q4i{width:min(800px,calc(100% - 40px));margin-inline:auto}.pages_header__R0q4i{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid var(--line);font-size:14px}.pages_brand__s_f3i{font-family:var(--mono);font-weight:700}.pages_header__R0q4i nav{display:flex;gap:24px}.pages_footer__iSnz8 a,.pages_header__R0q4i a{display:inline-flex;align-items:center;min-height:44px}.pages_content__P4MH2{padding-block:clamp(40px,7vw,72px)}.pages_shell__c0ODR h1{font-size:clamp(36px,6vw,58px);line-height:1.1;letter-spacing:-.045em;margin:10px 0 24px;overflow-wrap:anywhere}.pages_shell__c0ODR h2{font-size:clamp(23px,3vw,29px);line-height:1.3;letter-spacing:-.025em;margin:0 0 14px;text-wrap:wrap}.pages_shell__c0ODR p+p{margin-top:16px}.pages_shell__c0ODR section{margin-top:36px}.pages_shell__c0ODR ol,.pages_shell__c0ODR ul{margin:12px 0;padding-left:24px}.pages_shell__c0ODR li+li{margin-top:8px}.pages_shell__c0ODR a{text-decoration:underline;text-underline-offset:4px}.pages_shell__c0ODR a:hover{color:var(--acid)}.pages_shell__c0ODR a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.pages_shell__c0ODR code{font-family:var(--mono);font-size:.88em;overflow-wrap:anywhere}.pages_eyebrow__azv2W{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--acid)}.pages_lead__FnmxE{font-size:20px;line-height:1.6}.pages_updated__jR3ke{color:var(--muted);font-size:14px}.pages_notice__swX_A{border-left:3px solid var(--acid);padding:12px 0 12px 20px;margin-top:24px}.pages_footer__iSnz8{padding-block:24px 40px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.pages_skip__6lsSz{position:absolute;left:20px;top:-100px;padding:10px;background:var(--bg);z-index:10}.pages_skip__6lsSz:focus{top:8px}@media (max-width:520px){.pages_header__R0q4i{flex-direction:column;align-items:flex-start;gap:8px}.pages_header__R0q4i nav{gap:24px}.pages_lead__FnmxE{font-size:18px}}