.accessible-document{--document-rule:color-mix(in srgb, var(--ink) 18%, transparent);padding-bottom:clamp(70px,10vw,140px)}.accessible-document-header{padding-top:clamp(72px,10vw,142px);padding-bottom:clamp(44px,7vw,92px)}.accessible-document-header h1{hyphens:auto;overflow-wrap:break-word;text-wrap:balance;max-width:16ch;margin:16px 0 20px;font-size:clamp(32px,6vw,88px);line-height:1.04}.accessible-document-header .lead{max-width:62ch}.accessible-document-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.accessible-document-grid{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(38px,7vw,108px);display:grid}.accessible-document-meta{top:calc(var(--header-height,80px) + 24px);border-top:3px solid var(--ink);padding-top:20px;font-size:14px;position:sticky}.accessible-document-meta h2{margin:0 0 16px;font:600 15px/1.3 Geist,system-ui,sans-serif}.accessible-document-meta dl{margin:0 0 20px}.accessible-document-meta dl div{border-bottom:1px solid var(--document-rule);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.accessible-document-meta dt{color:var(--muted)}.accessible-document-meta dd{text-align:right;margin:0}.accessible-document-meta nav{margin-top:24px}.accessible-document-meta ol{padding-left:20px}.accessible-document-meta li+li{margin-top:9px}.accessible-document-meta a{text-underline-offset:4px;text-decoration:underline}.accessible-document-copy{min-width:0;font-size:clamp(17px,1.5vw,20px);line-height:1.72}.accessible-document-copy>h2{hyphens:auto;overflow-wrap:break-word;text-wrap:balance;margin:0 0 34px;font-size:clamp(30px,4vw,56px);line-height:1.02}.accessible-document-copy h3{border-top:1px solid var(--document-rule);scroll-margin-top:calc(var(--header-height,80px) + 24px);margin:64px 0 18px;padding-top:16px;font-size:clamp(24px,3vw,38px);line-height:1.08}.accessible-document-copy p,.accessible-document-copy dl,.accessible-document-copy ul{max-width:72ch;margin:0 0 1.25em}.accessible-document-copy dl{border-left:3px solid var(--blue);padding-left:20px}.accessible-document-copy dt{font-weight:700}.accessible-document-copy dd{margin:6px 0 0}.accessible-table-scroll{border:1px solid var(--document-rule);outline-offset:4px;max-width:100%;margin:36px 0 52px;overflow-x:auto}.accessible-document-copy table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.45}.accessible-document-copy caption{background:var(--ink);color:var(--paper);text-align:left;padding:16px;font-weight:700}.accessible-document-copy th,.accessible-document-copy td{border:1px solid var(--document-rule);text-align:left;vertical-align:top;padding:12px 14px}.accessible-document-copy thead th{background:var(--paper2)}.accessible-document-copy td ul{margin:0;padding-left:18px}.accessible-document-related{border-top:1px solid var(--document-rule);margin-top:clamp(64px,10vw,130px);padding-top:30px}.accessible-document-related h2{max-width:20ch;margin:12px 0 30px;font-size:clamp(30px,4vw,56px)}.accessible-document-related ul,.accessible-document-links ul{background:var(--document-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid}.accessible-document-related a,.accessible-document-links a{background:var(--paper);align-items:center;min-height:72px;padding:18px;text-decoration:none;display:flex}.accessible-document-related a:hover,.accessible-document-links a:hover{background:var(--lime)}.accessible-document-links a{justify-content:space-between;gap:16px}.accessible-document-links small{color:var(--muted);white-space:nowrap}.media-accessibility-status{border-left:4px solid var(--blue);background:var(--paper2);margin:18px 0 30px;padding:18px 20px;font-size:14px}.media-accessibility-status p{margin:6px 0 10px}.media-accessibility-status>summary{cursor:pointer;font-weight:700}.media-accessibility-status>summary:before{content:"+";margin-right:12px;text-decoration:none}.media-accessibility-status[open]>summary:before{content:"−"}.accessible-pdf-alternative{margin:0 0 0 12px;display:inline-block}.accessible-pdf-alternative a{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;padding-block:4px;font-size:14px;line-height:1.4;text-decoration:underline;display:inline-flex}.prose .document-download{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-block:24px 8px;padding-block:14px 4px;font-size:14px;line-height:1.5;display:flex}.document-download-meta,.document-download-actions{flex-wrap:wrap;align-items:center;display:flex}.document-download-meta{color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;font-size:12px}.document-download-format{border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;padding:4px 6px;font:500 10px/1.2 Plex,monospace}.document-download-actions{gap:4px 24px}.prose .document-download-actions a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;padding-block:8px;text-decoration:underline 1px;transition:color .14s ease-out;display:inline-flex}.prose .document-download-read{color:var(--blue);font-weight:600}.prose .document-download-pdf{color:var(--ink)}.prose .document-download-actions a:hover{color:var(--blue);text-decoration-thickness:2px}.document-download-actions svg,.accessible-pdf-alternative svg{flex:none}@media (width<=540px){.document-download-meta{flex-basis:100%}.document-download-actions{gap:0 20px}}.media-accessibility-status a,.media-accessibility-status summary{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.media-accessibility-status a{gap:.3em}@media (width<=820px){.accessible-document-grid{grid-template-columns:1fr}.accessible-document-meta{position:static}}@media (width<=620px){.accessible-document-header h1,.accessible-document-copy>h2{max-width:none;font-size:clamp(26px,7.7vw,36px)}.accessible-document-header h1,.accessible-document-copy>h2,.accessible-document-copy h3{font-family:Geist,system-ui,sans-serif;font-weight:650;line-height:1.14}.accessible-document-copy h3{hyphens:auto;font-size:clamp(22px,5.5vw,28px)}.accessible-document-related ul,.accessible-document-links ul{grid-template-columns:1fr}.accessible-document-links a{flex-direction:column;align-items:flex-start}}@media print{.site-header,.site-footer,.accessible-document-actions,.accessible-document-related{display:none!important}.accessible-document-grid{display:block}.accessible-document-meta{margin-bottom:30px;position:static}.accessible-table-scroll{overflow:visible}.accessible-document-copy table{min-width:0;font-size:9pt}}
