@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.p.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.p.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_e64ffc2e-module__RsZIpG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_e64ffc2e-module__RsZIpG__variable{--font-register-serif:"Source Serif 4", "Source Serif 4 Fallback"}
.reg{--reg-page:216 24% 97%;--reg-paper:40 20% 99.5%;--reg-paper-head:214 26% 98%;--reg-paper-sunk:214 22% 96.5%;--reg-hair:214 16% 91%;--reg-rule:214 14% 86%;--reg-strong:216 28% 28%;--reg-accent:218 55% 27%;--reg-accent-strong:218 58% 20%;--reg-accent-soft:218 44% 94%;--reg-radius:.375rem;--reg-shadow:0 1px 2px #16264009, 0 10px 28px -16px #1626401a;--reg-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--reg-serif:var(--font-register-serif), "Iowan Old Style", Palatino, Georgia, "Times New Roman", serif;--reg-bar:3rem;background:hsl(var(--reg-page));color:hsl(var(--foreground))}@media (min-width:950px){.reg{--reg-bar:3.25rem}}.reg :focus-visible{outline:2px solid hsl(var(--reg-accent));outline-offset:2px;border-radius:2px}.reg ::selection{background:hsl(var(--reg-accent) / .16);color:hsl(var(--foreground))}.reg-band{background:hsl(var(--reg-paper));border-bottom:1px solid hsl(var(--reg-strong) / .28)}.reg-radius{border-radius:var(--reg-radius)}.reg .pill{border-radius:var(--reg-radius)!important}.reg .pill-primary{background:hsl(var(--reg-accent))}.reg .pill-primary:hover{background:hsl(var(--reg-accent-strong))}.reg-band-title{font-family:var(--reg-serif);letter-spacing:.005em;font-size:1.1875rem;font-weight:600;line-height:1.15}.reg-display,.reg-h1,.reg-h2,.reg-h3,.reg-h4{font-family:var(--reg-serif);font-weight:600}:where(.reg-display,.reg-h1,.reg-h2,.reg-h3,.reg-h4,.reg-statement){color:hsl(var(--foreground))}:where(.reg-lead,.reg-body){color:hsl(var(--ink-secondary))}:where(.reg-label){color:hsl(var(--ink-tertiary))}.reg-display{letter-spacing:-.014em;font-size:clamp(2.25rem,1.5rem + 3.2vw,3.5rem);line-height:1.06}.reg-h1{letter-spacing:-.012em;font-size:clamp(1.875rem,1.45rem + 1.9vw,2.625rem);line-height:1.14}.reg-h2{letter-spacing:-.008em;font-size:clamp(1.375rem,1.24rem + .6vw,1.625rem);line-height:1.26}.reg-h3{letter-spacing:-.006em;font-size:1.125rem;line-height:1.38}.reg-h4{letter-spacing:-.004em;font-size:1.03125rem;line-height:1.4}.reg-statement{font-family:var(--reg-serif);letter-spacing:.004em;font-size:1.0625rem;line-height:1.58}.reg-lead{font-size:1.0625rem;line-height:1.62}.reg-body{font-size:.9375rem;line-height:1.62}.reg-note{color:hsl(var(--ink-tertiary));font-size:.84375rem;line-height:1.55}.reg-label{font-family:var(--reg-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500;line-height:1rem}.reg-mono{font-family:var(--reg-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums}:where(.reg-mono){font-size:.75rem;line-height:1.125rem}.reg-no{font-family:var(--reg-mono);letter-spacing:.035em;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--foreground));font-size:.8125rem;font-weight:600}.reg-sheet{background:hsl(var(--reg-paper));border:1px solid hsl(var(--reg-rule));border-radius:var(--reg-radius);box-shadow:var(--reg-shadow)}.reg-sheet-head{background:hsl(var(--reg-paper-head));border-bottom:1px solid hsl(var(--reg-hair))}.reg-row+.reg-row{border-top:1px solid hsl(var(--reg-hair))}.reg-section-rule{border-top:1px solid hsl(var(--reg-strong) / .22)}.reg-quote{border-left:2px solid hsl(var(--reg-strong) / .16);padding-left:1.125rem}.reg-data{border-top:1px solid hsl(var(--reg-hair));-moz-column-gap:3rem;column-gap:3rem}.reg-data>div{border-bottom:1px solid hsl(var(--reg-hair));-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);align-items:baseline;gap:.125rem 1.25rem;padding:.6875rem 0;display:grid}@media (min-width:640px){.reg-data-2,.reg-data-3{-moz-columns:2;columns:2}}@media (min-width:1280px){.reg-data-3{-moz-columns:3;columns:3;-moz-column-gap:2.5rem;column-gap:2.5rem}}.reg-data-wide{-moz-column-span:all;column-span:all}@media (max-width:30rem){.reg-data>div{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:.125rem .875rem}}@media (max-width:22rem){.reg-data>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}:where(.reg-data dt){color:hsl(var(--ink-tertiary))}.reg-data dt{font-family:var(--reg-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:500;line-height:1.0625rem}:where(.reg-data dd){color:hsl(var(--foreground))}.reg-data dd{overflow-wrap:break-word;min-width:0;font-size:.9375rem;line-height:1.45}.reg-ledger>div{justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.3125rem 0;display:flex}.reg-ledger>div+div{border-top:1px solid hsl(var(--reg-hair))}.reg-ledger dt{font-family:var(--reg-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--ink-tertiary));white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.0625rem}.reg-ledger dd{font-family:var(--reg-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));text-align:right;font-size:.75rem;line-height:1.0625rem}.reg-field{background:hsl(var(--reg-paper));border:1px solid hsl(var(--reg-rule));border-radius:var(--reg-radius);width:100%;height:2.75rem;color:hsl(var(--foreground));transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);outline:none;font-size:1rem}.reg-field::placeholder{color:hsl(var(--ink-tertiary))}.reg-field::-webkit-search-cancel-button{appearance:none;display:none}.reg-field::-webkit-search-decoration{appearance:none;display:none}.reg-field::-webkit-search-results-button{appearance:none;display:none}.reg-field::-webkit-search-results-decoration{appearance:none;display:none}.reg-field:hover{border-color:hsl(var(--ink-quaternary))}.reg-field:focus{border-color:hsl(var(--reg-accent));box-shadow:0 0 0 3px hsl(var(--reg-accent) / .12)}.reg-search{padding-left:2.75rem;padding-right:3.5rem}.reg-kbd{border:1px solid hsl(var(--reg-rule));background:hsl(var(--reg-paper-head));min-width:1.375rem;height:1.375rem;font-family:var(--reg-mono);color:hsl(var(--ink-tertiary));border-radius:.25rem;justify-content:center;align-items:center;padding-inline:.3125rem;font-size:.6875rem;line-height:1;display:inline-flex}.reg-btn{border-radius:var(--reg-radius);border:1px solid hsl(var(--reg-rule));background:hsl(var(--reg-paper));min-height:2.75rem;color:hsl(var(--foreground));letter-spacing:-.005em;white-space:nowrap;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.reg-btn:hover{background:hsl(var(--reg-paper-head));border-color:hsl(var(--ink-quaternary))}.reg-btn:active{transform:translateY(.5px)}.reg-btn-sm{min-height:2.25rem;padding-inline:.875rem;font-size:.875rem}.reg-btn-lg{min-height:3rem;padding-inline:1.5rem;font-size:1rem}.reg-btn-primary{background:hsl(var(--reg-accent));border-color:hsl(var(--reg-accent));color:#fff;box-shadow:0 1px 2px hsl(var(--reg-accent) / .22)}.reg-btn-primary:hover{background:hsl(var(--reg-accent-strong));border-color:hsl(var(--reg-accent-strong));box-shadow:0 2px 6px hsl(var(--reg-accent) / .26)}.reg-btn-ghost{color:hsl(var(--ink-secondary));background:0 0;border-color:#0000;font-weight:500}.reg-btn-ghost:hover{background:hsl(var(--reg-paper-head));border-color:hsl(var(--reg-hair));color:hsl(var(--foreground))}.reg-domain{color:hsl(var(--ink-secondary));white-space:nowrap;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding-bottom:.5625rem;font-size:.875rem;display:inline-flex}.reg-domain:hover{color:hsl(var(--foreground));border-bottom-color:hsl(var(--reg-rule))}.reg-domain[aria-current=page]{color:hsl(var(--foreground));border-bottom-color:hsl(var(--foreground) / .7);font-weight:600}.reg-toolbar{background:hsl(var(--reg-page));border-bottom:1px solid hsl(var(--reg-rule))}@media (min-width:1024px){.reg-toolbar{top:var(--reg-bar);z-index:30;position:sticky}}.reg-link{color:hsl(var(--reg-accent));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--reg-accent) / .32);text-decoration-color:hsl(var(--reg-accent) / .32);text-underline-offset:2px;transition:text-decoration-color .2s var(--ease-out), color .2s var(--ease-out)}.reg-link:hover{color:hsl(var(--reg-accent-strong));-webkit-text-decoration-color:hsl(var(--reg-accent-strong));text-decoration-color:hsl(var(--reg-accent-strong))}.reg-entry{transition:background-color .18s var(--ease-out);position:relative}.reg-entry:before{content:"";inset-block:0;background:hsl(var(--reg-accent));transform-origin:50%;width:2px;transition:transform .22s var(--ease-out);position:absolute;left:0;transform:scaleY(0)}.reg-entry:hover{background:hsl(var(--reg-paper-head))}.reg-entry:hover:before,.reg-entry:focus-visible:before{transform:scaleY(1)}.reg-mark{font-family:var(--reg-mono);text-transform:uppercase;letter-spacing:.07em;gap:.375rem;font-size:.6875rem;font-weight:500;display:inline-flex}:where(.reg-mark){white-space:nowrap;align-items:center}.reg-mark-attested{color:hsl(var(--success))}.reg-mark-official{color:hsl(var(--foreground))}.reg-mark-lapsed{color:hsl(var(--warning))}.reg-mark-community{color:hsl(var(--ink-tertiary))}.reg-tag{font-family:var(--reg-mono);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;color:hsl(var(--ink-secondary));align-items:center;gap:.3125rem;font-size:.6563rem;font-weight:600;display:inline-flex}.reg-tag:before{content:"";background:currentColor;border-radius:1px;width:.375rem;height:.375rem}.reg-stamp{background:hsl(var(--success) / .06);border-bottom:1px solid hsl(var(--success) / .16);color:hsl(var(--success))}.reg-stamp-lapsed{background:hsl(var(--warning) / .06);border-bottom:1px solid hsl(var(--warning) / .16);color:hsl(var(--warning))}.reg-toc-link{color:hsl(var(--ink-secondary));transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-left:2px solid #0000;margin-left:-1px;padding:.3125rem 0 .3125rem .875rem;font-size:.8125rem;line-height:1.3;display:block}.reg-toc-link:hover{color:hsl(var(--foreground));border-left-color:hsl(var(--ink-quaternary))}.reg-toc-link[aria-current=true]{color:hsl(var(--foreground));border-left-color:hsl(var(--reg-accent));font-weight:600}.reg-toc-sub{color:hsl(var(--ink-tertiary));padding-left:1.75rem;font-size:.78125rem}.reg-toc-sub[aria-current=true]{font-weight:600}@media print{.reg{--reg-page:0 0% 100%;--reg-paper:0 0% 100%;--reg-paper-head:0 0% 100%;background:#fff;padding-top:0!important}.reg [data-reg-print=hide],.reg>nav,.reg>footer{display:none!important}.reg-doc{display:block!important}.reg-sheet{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.reg-band{border-bottom-width:2px}.reg-entry:before{display:none}.reg a[href^=http]:after{content:" <" attr(href) ">";font-family:var(--reg-mono);color:#555;word-break:break-all;font-size:.6875rem;font-weight:400}.reg section,.reg li{-moz-column-break-inside:avoid;break-inside:avoid}.reg h1,.reg h2,.reg h3{-moz-column-break-after:avoid;break-after:avoid}}
