@font-face{font-family:"Atkinson Hyperlegible";font-weight:400;font-display:optional;src:url(fonts/atkinsonhyperlegible-400.woff) format("woff")}
@font-face{font-family:"Atkinson Hyperlegible";font-weight:700;font-display:optional;src:url(fonts/atkinsonhyperlegible-700.woff) format("woff")}
@layer fw,shell,edge;
@layer fw{*,::before,::after{--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;}
::backdrop{--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;}
*,::before,::after{box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb;}
::before,::after{--tw-content: '';}
html,:host{line-height: 1.5; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; font-family: "Atkinson Hyperlegible", system-ui, sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent;}
body{margin:0; line-height: inherit;}
hr{height: 0; color: inherit; border-top-width: 1px;}
abbr:where([title]){-webkit-text-decoration: underline dotted; text-decoration: underline dotted;}
h1,h2,h3,h4,h5,h6{font-size: inherit; font-weight: inherit;}
a{color: inherit; text-decoration: inherit;}
b,strong{font-weight: bolder;}
code,kbd,samp,pre{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em;}
small{font-size: 80%;}
sub,sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
table{text-indent: 0; border-color: inherit; border-collapse: collapse;}
button,input,optgroup,select,textarea{font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin:0; padding:0;}
button,select{text-transform: none;}
button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance: button; background-color: transparent; background-image: none;}
:-moz-focusring{outline: auto;}
:-moz-ui-invalid{box-shadow: none;}
progress{vertical-align: baseline;}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto;}
[type='search']{-webkit-appearance: textfield; outline-offset: -2px;}
::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}
summary{display: list-item;}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}
fieldset{margin:0; padding:0;}
legend{padding:0;}
ol,ul,menu{list-style: none; margin:0; padding:0;}
dialog{padding:0;}
textarea{resize: vertical;}
input::-moz-placeholder,textarea::-moz-placeholder{opacity: 1; color: #9ca3af;}
input::placeholder,textarea::placeholder{opacity: 1; color: #9ca3af;}
button,[role="button"]{cursor: pointer;}
:disabled{cursor: default;}
img,svg,video,canvas,audio,iframe,embed,object{display: block; vertical-align: middle;}
img,video{max-width: 100%; height: auto;}
[hidden]:where(:not([hidden="until-found"])){display: none;}
.copy{color: var(--tw-prose-body); max-width: 65ch;}
.copy :where(p){margin-top:1.175em; margin-bottom:1.325em;}
.copy :where(.lead){color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top:1.128em; margin-bottom:1.272em;}
.copy :where(a){color: var(--tw-prose-links); text-decoration: underline; font-weight: 500;}
.copy :where(strong){color: var(--tw-prose-bold); font-weight: 600;}
.copy :where(a strong){color: inherit;}
.copy :where(blockquote strong){color: inherit;}
.copy :where(thead th strong){color: inherit;}
.copy :where(ol){list-style-type: decimal; margin-top:1.175em; margin-bottom:1.325em; padding-inline-start: 1.625em;}
.copy :where(ol[type="A"]){list-style-type: upper-alpha;}
.copy :where(ol[type="a"]){list-style-type: lower-alpha;}
.copy :where(ol[type="A" s]){list-style-type: upper-alpha;}
.copy :where(ol[type="a" s]){list-style-type: lower-alpha;}
.copy :where(ol[type="I"]){list-style-type: upper-roman;}
.copy :where(ol[type="i"]){list-style-type: lower-roman;}
.copy :where(ol[type="I" s]){list-style-type: upper-roman;}
.copy :where(ol[type="i" s]){list-style-type: lower-roman;}
.copy :where(ol[type="1"]){list-style-type: decimal;}
.copy :where(ul){list-style-type: disc; margin-top:1.175em; margin-bottom:1.325em; padding-inline-start: 1.625em;}
.copy :where(ol > li)::marker{font-weight: 400; color: var(--tw-prose-counters);}
.copy :where(ul > li)::marker{color: var(--tw-prose-bullets);}
.copy :where(dt){color: var(--tw-prose-headings); font-weight: 600; margin-top:1.175em;}
.copy :where(hr){border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top:2.82em; margin-bottom:3.18em;}
.copy :where(blockquote){font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "\201C""\201D""\2018""\2019"; margin-top:1.504em; margin-bottom:1.696em; padding-inline-start: 1em;}
.copy :where(blockquote p:first-of-type)::before{content: open-quote;}
.copy :where(blockquote p:last-of-type)::after{content: close-quote;}
.copy :where(h1){color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top:0; margin-bottom:.942em; line-height: 1.1111111;}
.copy :where(h1 strong){font-weight: 900; color: inherit;}
.copy :where(h2){color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top:1.88em; margin-bottom:1.06em; line-height: 1.3333333;}
.copy :where(h2 strong){font-weight: 800; color: inherit;}
.copy :where(h3){color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top:1.504em; margin-bottom:.636em; line-height: 1.6;}
.copy :where(h3 strong){font-weight: 700; color: inherit;}
.copy :where(h4){color: var(--tw-prose-headings); font-weight: 600; margin-top:1.41em; margin-bottom:.53em; line-height: 1.5;}
.copy :where(h4 strong){font-weight: 700; color: inherit;}
.copy :where(img){margin-top:1.88em; margin-bottom:2.12em;}
.copy :where(picture){display: block; margin-top:1.88em; margin-bottom:2.12em;}
.copy :where(video){margin-top:1.88em; margin-bottom:2.12em;}
.copy :where(kbd){font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%); font-size: 0.875em; border-radius:.338rem; padding-top:.195em; padding-inline-end: 0.375em; padding-bottom:.195em; padding-inline-start: 0.375em;}
.copy :where(code){color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em;}
.copy :where(code)::before{content: "`";}
.copy :where(code)::after{content: "`";}
.copy :where(a code){color: inherit;}
.copy :where(h1 code){color: inherit;}
.copy :where(h2 code){color: inherit; font-size: 0.875em;}
.copy :where(h3 code){color: inherit; font-size: 0.9em;}
.copy :where(h4 code){color: inherit;}
.copy :where(blockquote code){color: inherit;}
.copy :where(thead th code){color: inherit;}
.copy :where(pre){color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.7142857; margin-top:1.611em; margin-bottom:1.817em; border-radius:.405rem; padding-top:.891em; padding-inline-end: 1.1428571em; padding-bottom:.891em; padding-inline-start: 1.1428571em;}
.copy :where(pre code){background-color: transparent; border-width: 0; border-radius:0; padding:0; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit;}
.copy :where(pre code)::before{content: none;}
.copy :where(pre code)::after{content: none;}
.copy :where(table){width: 100%; table-layout: auto; margin-top:1.88em; margin-bottom:2.12em; font-size: 0.875em; line-height: 1.7142857;}
.copy :where(thead){border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders);}
.copy :where(thead th){color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline-end: 0.5714286em; padding-bottom:.594em; padding-inline-start: 0.5714286em;}
.copy :where(tbody tr){border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders);}
.copy :where(tbody tr:last-child){border-bottom-width: 0;}
.copy :where(tbody td){vertical-align: baseline;}
.copy :where(tfoot){border-top-width: 1px; border-top-color: var(--tw-prose-th-borders);}
.copy :where(tfoot td){vertical-align: top;}
.copy :where(th, td){text-align: start;}
.copy :where(figure > *){margin-top:0; margin-bottom:0;}
.copy :where(figcaption){color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; margin-top:.806em;}
.copy{--tw-prose-body: #374151; --tw-prose-headings: #111827; --tw-prose-lead: #4b5563; --tw-prose-links: #111827; --tw-prose-bold: #111827; --tw-prose-counters: #6b7280; --tw-prose-bullets: #d1d5db; --tw-prose-hr: #e5e7eb; --tw-prose-quotes: #111827; --tw-prose-quote-borders: #e5e7eb; --tw-prose-captions: #6b7280; --tw-prose-kbd: #111827; --tw-prose-kbd-shadows: 17 24 39; --tw-prose-code: #111827; --tw-prose-pre-code: #e5e7eb; --tw-prose-pre-bg: #1f2937; --tw-prose-th-borders: #d1d5db; --tw-prose-td-borders: #e5e7eb; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: 255 255 255; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75;}
.copy :where(picture > img){margin-top:0; margin-bottom:0;}
.copy :where(li){margin-top:.47em; margin-bottom:.53em;}
.copy :where(ol > li){padding-inline-start: 0.375em;}
.copy :where(ul > li){padding-inline-start: 0.375em;}
.copy :where(.copy > ul > li p){margin-top:.705em; margin-bottom:.795em;}
.copy :where(.copy > ul > li > p:first-child){margin-top:1.175em;}
.copy :where(.copy > ul > li > p:last-child){margin-bottom:1.325em;}
.copy :where(.copy > ol > li > p:first-child){margin-top:1.175em;}
.copy :where(.copy > ol > li > p:last-child){margin-bottom:1.325em;}
.copy :where(ul ul, ul ol, ol ul, ol ol){margin-top:.705em; margin-bottom:.795em;}
.copy :where(dl){margin-top:1.175em; margin-bottom:1.325em;}
.copy :where(dd){margin-top:.47em; padding-inline-start: 1.625em;}
.copy :where(hr + *){margin-top:0;}
.copy :where(h2 + *){margin-top:0;}
.copy :where(h3 + *){margin-top:0;}
.copy :where(h4 + *){margin-top:0;}
.copy :where(thead th:first-child){padding-inline-start: 0;}
.copy :where(thead th:last-child){padding-inline-end: 0;}
.copy :where(tbody td, tfoot td){padding-top:.594em; padding-inline-end: 0.5714286em; padding-bottom:.594em; padding-inline-start: 0.5714286em;}
.copy :where(tbody td:first-child, tfoot td:first-child){padding-inline-start: 0;}
.copy :where(tbody td:last-child, tfoot td:last-child){padding-inline-end: 0;}
.copy :where(figure){margin-top:1.88em; margin-bottom:2.12em;}
.copy :where(.copy > :first-child){margin-top:0;}
.copy :where(.copy > :last-child){margin-bottom:0;}
.obn{position: absolute; width: 1px; height: 1px; padding:0; margin:-1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;}
.z4k{visibility: visible;}
.txt{position: fixed;}
.ekb{position: sticky;}
.br2{top: 0px;}
.ua7{z-index: 30;}
.b7p{margin-left:.52rem; margin-right:.48rem;}
.w47{margin-left:auto; margin-right:auto;}
.y6z{margin-top:1.41rem; margin-bottom:1.59rem;}
.vay{margin-bottom:1.06rem;}
.cfo{margin-left:.26rem;}
.aah{margin-left:auto;}
.inl{margin-top:.235rem;}
.scp{margin-top:2.35rem;}
.t4k{margin-top:.47rem;}
.tol{margin-top:.705rem;}
.jfx{margin-top:.94rem;}
.als{margin-top:1.41rem;}
.o2a{margin-top:1.88rem;}
.vyq{display: block;}
.msg{display: flex;}
.kpl{display: inline-flex;}
.u7w{display: table;}
.ard{display: contents;}
.x9i{height: 1rem;}
.z7a{height: 1.75rem;}
.ytd{max-height: 60vh;}
.jgn{min-height: 100vh;}
.cus{width: 1rem;}
.i2x{width: 1.75rem;}
.ew3{width: min(36rem,calc(100vw - 2rem));}
.g3z{width: 100%;}
.wmy{min-width: 0px;}
.ra7{max-width: 42rem;}
.pta{max-width: 48rem;}
.s6z{max-width: 72rem;}
.t2e{max-width: none;}
.egh{flex: 1 1 0%;}
.hc2{flex-shrink: 1;}
.g5s{flex-shrink: 0;}
.a5w{flex-wrap: wrap;}
.nh4{align-items: center;}
.mh8{justify-content: flex-end;}
.t2n{justify-content: center;}
.voi{gap:.24rem;}
.k26{gap:.36rem;}
.kqu{gap:.48rem;}
.xea{-moz-column-gap: 0.75rem; column-gap:.72rem;}
.cu0{-moz-column-gap: 1.25rem; column-gap:1.2rem;}
.cto{row-gap:.26rem;}
.yny{row-gap:.52rem;}
.ksx > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));}
.td4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse));}
.hqj{overflow-x: auto;}
.qr4{overflow-y: auto;}
.la1{white-space: nowrap;}
.is4{overflow-wrap: break-word;}
.xxh{border-radius:1.08rem;}
.oll{border-radius:.54rem;}
.n4b{border-radius:.405rem;}
.dd8{border-radius:.81rem;}
.y2k{border-width: 1px;}
.yhv{border-bottom-width: 1px;}
.pd1{border-top-width: 1px;}
.skm{padding:0px;}
.oji{padding:.53rem;}
.na1{padding:.795rem;}
.qkt{padding:1.06rem;}
.y3c{padding-left:.78rem; padding-right:.72rem;}
.uvc{padding-left:1.04rem; padding-right:.96rem;}
.qom{padding-top:.26rem; padding-bottom:.26rem;}
.pv0{padding-top:2.6rem; padding-bottom:2.6rem;}
.f72{padding-top:.52rem; padding-bottom:.52rem;}
.jzq{padding-bottom:.26rem;}
.suv{padding-bottom:4.16rem;}
.yre{padding-top:1.04rem;}
.ka6{text-align: center;}
.ess{font-size: 1.875rem; line-height: 2.25rem;}
.g8o{font-size: 1rem; line-height: 1.5rem;}
.x8n{font-size: 1.125rem; line-height: 1.75rem;}
.oeu{font-size: 0.875rem; line-height: 1.25rem;}
.jvf{font-size: 0.75rem; line-height: 1rem;}
.r8w{font-weight: 700;}
.zjq{font-weight: 500;}
.udu{font-weight: 600;}
.sce{text-transform: uppercase;}
.vaa{line-height: 1.25;}
.z46{letter-spacing: 0.05em;}
.jdp{text-decoration-line: underline;}
.trw{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fk2:hover{text-decoration-line: underline;}
.puf:focus{position: static; width: auto; height: auto; padding:0; margin:0; overflow: visible; clip: auto; white-space: normal;}
.nwp:focus{position: absolute;}
.wka:focus{left: 0.75rem;}
.u4s:focus{top: 0.75rem;}
.ywp:focus{z-index: 50;}
.i8v:focus{border-radius:.54rem;}
.x3n:focus{padding-left:1.04rem; padding-right:.96rem;}
.oo7:focus{padding-top:.52rem; padding-bottom:.52rem;}
@media (min-width: 640px){.x5u{font-size: 2.25rem; line-height: 2.5rem;}}
@media (min-width: 1024px){.wd1{position: sticky;}
.enf{top: 6rem;}
.qh8{margin-top:0px;}
.e3l{display: grid;}
.txg{grid-template-columns: minmax(0,1fr) 17rem;}
.xw2{gap:2.4rem;}}}
@layer shell{body{font-family:"Atkinson Hyperlegible",system-ui,sans-serif}
:root{--vb59:#F6F6F3;--oae2:#FFFFFF;--w3dc:#172022;--sfe5:#4A5759;--t04e:#DCE3E3;--c260:#879495;--ye55:#096E71;--x3af:#075255;--maef:#075255;--e0f7:#FFFFFF;--ta13:#DEE8E6;--l067:#172022;--f7ef:#4A5759;--f707:#075255;}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vb59:#0D1314;--oae2:#141C1E;--w3dc:#EEF5F5;--sfe5:#A9B9BA;--t04e:#233032;--c260:#5E6E70;--ye55:#8DE0E2;--x3af:#8DE0E2;--maef:#8DE0E2;--e0f7:#0D1314;--ta13:#213435;--l067:#EEF5F5;--f7ef:#A9B9BA;--f707:#8DE0E2;}}:root[data-theme=dark]{--vb59:#0D1314;--oae2:#141C1E;--w3dc:#EEF5F5;--sfe5:#A9B9BA;--t04e:#233032;--c260:#5E6E70;--ye55:#8DE0E2;--x3af:#8DE0E2;--maef:#8DE0E2;--e0f7:#0D1314;--ta13:#213435;--l067:#EEF5F5;--f7ef:#A9B9BA;--f707:#8DE0E2;}
:root[data-look=nova][data-look]{--vb59:#CEDFF1;--oae2:#FFFFFF;--w3dc:#0A1030;--sfe5:#2E3A63;--t04e:#82ADC4;--c260:#4F82A8;--ye55:#096E71;--x3af:#075255;--maef:#075255;--e0f7:#FFFFFF;--ta13:#BAD4E4;--l067:#0A1030;--f7ef:#2E3A63;--f707:#075255;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-look=nova][data-look]{--vb59:#141F32;--oae2:#223653;--w3dc:#F0F4FF;--sfe5:#C3CFEE;--t04e:#537F99;--c260:#6C9EC1;--ye55:#8DE0E2;--x3af:#8DE0E2;--maef:#8DE0E2;--e0f7:#141F32;--ta13:#273E4E;--l067:#F0F4FF;--f7ef:#C3CFEE;--f707:#8DE0E2;color-scheme:dark}}:root[data-theme=dark][data-look=nova][data-look]{--vb59:#141F32;--oae2:#223653;--w3dc:#F0F4FF;--sfe5:#C3CFEE;--t04e:#537F99;--c260:#6C9EC1;--ye55:#8DE0E2;--x3af:#8DE0E2;--maef:#8DE0E2;--e0f7:#141F32;--ta13:#273E4E;--l067:#F0F4FF;--f7ef:#C3CFEE;--f707:#8DE0E2;color-scheme:dark}
*,::before,::after{border-color:var(--t04e)}
html{scroll-padding-top:8rem}
.acx{background:var(--vb59);color:var(--w3dc)}
.xfp{color:var(--sfe5)}
.won{color:var(--ye55)}
.pho{background:var(--oae2);border-color:var(--t04e);transition:transform .2s}
.pho.cst{transform:translateY(-100%)}
.fhp{min-height:2.75rem}
@media (max-width:40rem){.fhp{flex-basis:100%}}
.ywy{color:var(--w3dc)}
.mlink{color:var(--w3dc)}
.mlink:hover{background:var(--ta13);color:var(--l067)}
.mlink[aria-current]{background:var(--maef);color:var(--e0f7)}
.d0m,.i4060e{border-color:var(--c260);color:var(--w3dc);background:var(--oae2);cursor:pointer}
.i4060e{display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.5rem;border:1px solid var(--c260);border-radius:.54rem;flex:none}
.i4060e svg,.d0m svg{width:1rem;height:1rem}
.yv7 a{border-color:var(--c260);color:var(--w3dc);min-width:2.25rem;text-align:center}
.yv7 a[aria-current]{background:var(--w3dc);color:var(--vb59)}
.voy,.voy a{color:var(--sfe5)}
.g72{font-family:var(--n00d,inherit);letter-spacing:-.015em}
.i9v{padding-bottom:.26rem}
.cxm{background:var(--maef);color:var(--e0f7)}
.hgs li,.tej,.jyo{border-color:var(--t04e);background:var(--oae2)}
.hgs .xfp,.tej .xfp,.jyo .xfp{color:var(--sfe5)}
.tej a,.jyo a{color:var(--x3af)}
.cpd{background:var(--oae2);border-color:var(--t04e);color:var(--w3dc)}
.cpd a{color:var(--x3af)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--ye55);outline-offset:2px}
.nas{background:var(--maef);color:var(--e0f7)}
.hcb{background:var(--w3dc);color:var(--vb59)}
.copy{--tw-prose-body:var(--w3dc);--tw-prose-headings:var(--w3dc);--tw-prose-links:var(--x3af);--tw-prose-bold:var(--w3dc);--tw-prose-counters:var(--sfe5);--tw-prose-bullets:var(--c260);--tw-prose-hr:var(--t04e);--tw-prose-quotes:var(--w3dc);--tw-prose-quote-borders:var(--ye55);--tw-prose-captions:var(--sfe5);--tw-prose-code:var(--w3dc);--tw-prose-th-borders:var(--c260);--tw-prose-td-borders:var(--t04e)}
.copy h2,.copy h3{font-family:var(--n00d,inherit)}
.copy table{display:block;overflow-x:auto;font-size:.92em}
@media (max-width:40rem){.menu{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
.menu::-webkit-scrollbar{display:none}
.menu a{white-space:nowrap;flex:none}}
.copy .ods{border-left:4px solid var(--ye55);background:var(--ta13);color:var(--l067);padding:.848rem 1.06rem;border-radius:0 .81rem .81rem 0}
.copy .ods a{color:var(--f707)}
.copy .hbi{display:flex;flex-wrap:wrap;gap:.336rem;padding:0;list-style:none}
.copy .hbi a,.copy .hbi span,.copy .iqy,.copy .oru{display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;border-radius:.54rem;border:1px solid var(--t04e);text-decoration:none}
.copy .oru{background:var(--maef);color:var(--e0f7)}
.copy .iqy{color:var(--sfe5)}
.copy .dj7{border:1px dashed var(--c260);border-radius:.81rem;padding:1.06rem}
.bes{display:inline-flex;gap:0;border:1px solid var(--c260);border-radius:.648rem;overflow:hidden;background:var(--oae2)}
.i4w{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;background:transparent;color:var(--sfe5);cursor:pointer}
.i4w+.i4w{border-left:1px solid var(--t04e)}
.i4w svg,.g3v svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.i4w[aria-checked=true]{background:var(--maef);color:var(--e0f7)}
.bes[aria-disabled=true]{opacity:.5}
.a19{display:inline-flex;align-items:center;border:0;background:none;padding:0;cursor:pointer;color:inherit}
.a19 .kgn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.g3v{position:relative;display:flex;align-items:center;gap:0;height:2.4rem;padding:0 .212rem;border-radius:.648rem;border:1px solid var(--c260);background:var(--oae2);color:var(--sfe5)}
.g3v svg{position:relative;z-index:1;margin:0 .416rem}
.s12{position:absolute;left:.2rem;top:.2rem;bottom:.2rem;width:calc(50% - .2rem);border-radius:.486rem;background:var(--ta13);transition:transform .2s}
.a19[aria-checked=true] .s12{transform:translateX(100%)}
.a19[aria-checked=false] .mio,.a19[aria-checked=true] .p9n{color:var(--l067)}
.e20{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem .72rem;margin:1.04rem 0 0;padding:.636rem .795rem .636rem 1.06rem;border-radius:1.08rem;background:var(--ta13);color:var(--l067);font-size:.9rem}
.qb7{flex:1 1 14rem;min-width:0}
.ozm+.ozm{display:none}
.jdz{display:inline-flex;align-items:center;gap:.384rem;min-height:2.4rem;padding:0 .954rem;border:0;border-radius:1078.92px;background:var(--maef);color:var(--e0f7);font-weight:600;cursor:pointer}
.jdz svg{width:1rem;height:1rem}
.i1aa43{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;margin:1.56rem 0;padding:1.06rem;border-radius:1.08rem;border:1px solid var(--t04e);background:var(--oae2)}
.i1aa43 .i29650{flex:1 1 16rem}
.i1aa43 .oef{min-height:2.4rem;padding:0 1.06rem;border-radius:.648rem;border:1px solid var(--c260);background:transparent;color:var(--w3dc);cursor:pointer}
.i2e52f{min-width:2.4rem;min-height:2.4rem;border:0;background:none;color:var(--sfe5);font-size:1.3rem;cursor:pointer}
.sxp{background:var(--oae2);color:var(--w3dc);border-color:var(--t04e);margin:10vh auto auto}
.sxp::backdrop{background:rgb(0 0 0/.45)}
.sxp input,.sxp button{background:var(--vb59);color:var(--w3dc);border-color:var(--c260)}
#cxc li{border-radius:.648rem}
#cxc a{display:block;padding:.53rem .636rem 0;font-weight:600;color:var(--x3af)}
#cxc .fft{display:block;padding:0 .636rem .53rem;font-size:.85rem;color:var(--sfe5)}
#cxc .none{padding:.795rem;color:var(--sfe5)}
.wwa{margin:0;position:fixed;inset:auto 0 0 0;z-index:40;display:flex;justify-content:space-around;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));background:var(--oae2);border-top:1px solid var(--t04e)}
.cbi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3rem;font-size:.75rem;color:var(--sfe5);text-decoration:none;background:none;border:0}
.cbi.on{color:var(--x3af);font-weight:700}
.wwa{gap:.288rem;padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom))}
.cbi{border:1.5px solid var(--c260);border-radius:.972rem;background:var(--ta13);color:var(--w3dc);font-weight:600;min-width:0;padding:.265rem .212rem;text-align:center;line-height:1.15}
.cbi.on{background:var(--maef);border-color:var(--maef);color:var(--e0f7)}
.hcv{margin:1.04rem 0;border:1.5px solid var(--c260);border-radius:1.08rem;background:var(--ta13)}
.hcv>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;padding:.424rem 1.06rem;font-weight:700;color:var(--x3af)}
.hcv ul{margin:0;padding:.212rem 1.272rem 1.06rem 2.332rem}
.hcv li{margin:.468rem 0;line-height:1.45}
.hcv>summary{list-style:none;justify-content:space-between;gap:.72rem}
.hcv>summary::-webkit-details-marker{display:none}
.hcv>summary::marker{content:''}
.hcv>summary::after{content:'↓';flex:none;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1.5px solid currentColor;font-size:1rem;line-height:1;font-weight:700;transition:transform .2s}
.hcv[open]>summary::after{transform:rotate(180deg)}
@media (prefers-reduced-motion:reduce){.hcv>summary::after{transition:none}}
.njt{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.288rem .576rem;padding:.318rem .795rem;background:var(--ta13);border-bottom:1px solid var(--t04e);font-size:.85rem;color:var(--l067)}
.yt8{display:inline-flex;align-items:center;gap:.336rem;min-height:2.5rem;padding:.265rem .848rem;border:0;border-radius:1078.92px;background:var(--maef);color:var(--e0f7);font:inherit;font-weight:700;cursor:pointer;flex:none}
.qc2{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.rml{flex:1 1 9rem;min-width:0;font-size:.8rem;line-height:1.25}
.eqn{position:static;flex-basis:100%;max-width:40rem;padding:.848rem 1.06rem;border-radius:1.08rem;background:var(--oae2);color:var(--w3dc);border:1px solid var(--c260);box-shadow:0 1rem 2rem -1rem rgba(0,0,0,.45)}
.eqn p{margin:0 0 .52rem}
.cc4{min-height:2.5rem;padding:.318rem .954rem;border:1.5px solid var(--c260);border-radius:1078.92px;background:transparent;color:var(--w3dc);font:inherit;cursor:pointer}
.yt8:focus-visible,.cc4:focus-visible{outline:3px solid var(--x3af);outline-offset:2px}
.m1b{position:fixed;left:.75rem;right:.75rem;bottom:4rem;z-index:41;display:grid;gap:.24rem;padding:.53rem;border-radius:1.08rem;background:var(--oae2);border:1px solid var(--t04e)}
.m1b[hidden]{display:none}
.uus{padding:.795rem;border-radius:.648rem;color:var(--w3dc);text-align:left;background:none;border:0}
html[data-app] body{padding-bottom:4.68rem}
@media (max-width:22rem){.i4w{width:2.15rem}
.g3v svg{margin:0 .312rem}}
@media (prefers-reduced-motion:reduce){.s12,.pho{transition:none}}
.i4w{width:2.3rem;height:2.1rem;border-radius:.648rem}
.bes{gap:.144rem;border-radius:0}
.bes{border:0;background:none;padding:0}
.i4w+.i4w{border-left:0}
.i4w{border:1px solid var(--c260)}
.i4w[aria-checked=true]{background:var(--w3dc);color:var(--vb59);box-shadow:none}
.i4w svg,.g3v svg{stroke-width:2;width:1.2rem;height:1.2rem}
.bes{background:var(--ta13);padding:.212rem}
.i4w{color:var(--l067)}
.g3v{height:2.1rem;border-radius:.648rem;align-items:center}
.s12{border-radius:.648rem}
.a19 .kgn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:30rem){.a19 .kgn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.e20{padding:.795rem 1.06rem;border-radius:.972rem;font-size:0.86rem}
.e20{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem .96rem}
.qb7{flex:1 1 14rem;min-width:0}
.e20{border:0;border-left:5px solid var(--maef);background:var(--ta13);color:var(--l067)}
.e20{flex-direction:column;align-items:flex-start}
.qb7{flex:none}
.jdz{border-radius:.378rem}
.d0m{border-radius:0}
.mlink{font-size:0.95rem}
.mlink[aria-current]{background:transparent;color:var(--x3af);font-weight:800;text-decoration:none;box-shadow:inset 0 -2px 0 var(--x3af)}
.cpd{border-top:0;box-shadow:inset 0 6px 0 var(--ta13)}
.cpd{padding-top:2.86rem}
.cpd{background:var(--vb59)}
.cpd{text-align:left;font-size:0.88rem}
@media (max-width:767px){nav[aria-label] li>a,nav[aria-label]>a,footer nav a,footer li>a{display:inline-flex;align-items:center;min-height:44px}}
input[type=range],progress,meter{accent-color:var(--wa30,var(--ae01))}
@media (max-width:767px),(pointer:coarse){.i4w,.g3v,.a19,.yt8,.cc4,.i4060e,.i2e52f,.jg6-x,.jdz,.gsy,.cbi,.uus,.ao8{min-height:44px!important;min-width:44px!important;box-sizing:border-box}
input[type=search],dialog input[type=text],dialog input:not([type]){min-height:44px!important;box-sizing:border-box}
summary{min-height:44px!important;box-sizing:border-box}
footer nav a,footer li>a,.peg a,nav a,header a,.o7p a,.source a,.xjz a,a.onm,body>a[href^="#"]:first-child,a[target=_blank][rel~=nofollow]:not(p a,li a,td a,dd a,figcaption a){display:inline-flex!important;align-items:center;min-height:44px!important;min-width:44px;box-sizing:border-box}
.tkw,.t9h,.hpu,.pf9{min-height:44px!important;box-sizing:border-box}
.z4w,.vev{min-height:44px!important;min-width:44px!important;box-sizing:border-box}
.vev{margin-left:-.35rem}
th[aria-sort] button,th>button:only-child{min-height:44px!important;box-sizing:border-box}
input[type=checkbox]:not([class]),input[type=radio]:not([class]),.check input{-webkit-appearance:none;appearance:none;flex:none;box-sizing:border-box;width:44px!important;height:44px!important;margin:-10px!important;border:10px solid transparent;border-radius:15.12px;cursor:pointer;vertical-align:middle; background:linear-gradient(var(--sf23,#fff),var(--sf23,#fff)) content-box,linear-gradient(var(--kfed,#777),var(--kfed,#777)) padding-box;padding:2.12px;background-origin:padding-box}
input[type=radio]:not([class]),.check input[type=radio]{border-radius:50%}
input[type=checkbox]:not([class]):checked,.check input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat padding-box,linear-gradient(var(--wa30,var(--ae01)),var(--wa30,var(--ae01))) padding-box}
input[type=radio]:not([class]):checked,.check input[type=radio]:checked{background:radial-gradient(circle,var(--sf23,#fff) 0 4px,var(--wa30,var(--ae01)) 5px) padding-box}
input[type=checkbox]:not([class]):focus-visible,input[type=radio]:not([class]):focus-visible,.check input:focus-visible{outline:3px solid var(--wa30,var(--ae01));outline-offset:-8px}
input[type=checkbox]:not([class]):disabled,input[type=radio]:not([class]):disabled{opacity:.5;cursor:not-allowed}
label:has(>input[type=checkbox]:not([class])),label:has(>input[type=radio]:not([class])){min-height:44px}}}
@layer edge{:where(.tal,.tal :not(svg,svg *)){all:revert}
:where(.tal [hidden]){display:none}}
