@font-face{font-family:"Work Sans";font-weight:400;font-display:optional;src:url(fonts/worksans-400.woff) format("woff")}
@font-face{font-family:"Work Sans";font-weight:500;font-display:optional;src:url(fonts/worksans-500.woff) format("woff")}
@font-face{font-family:"Work Sans";font-weight:600;font-display:optional;src:url(fonts/worksans-600.woff) format("woff")}
@font-face{font-family:"Work Sans";font-weight:700;font-display:optional;src:url(fonts/worksans-700.woff) format("woff")}
@layer ground,shell,edge;
@layer ground{:root{--active-brightness: 0.85; --border-radius: 5px; --box-shadow: 2px 2px 10px; --color-accent: #118bee15; --color-bg: #fff; --color-bg-secondary: #e9e9e9; --color-link: #118bee; --color-secondary: #920de9; --color-secondary-accent: #920de90b; --color-shadow: #f4f4f4; --color-table: #118bee; --color-text: #000; --color-text-secondary: #999; --color-scrollbar: #cacae8; --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; --hover-brightness: 1.2; --justify-important: center; --justify-normal: left; --line-height: 1.5; --width-card: 285px; --width-card-medium: 460px; --width-card-wide: 800px; --width-content: 1080px;}
html{scroll-behavior: smooth;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}
article aside{background: var(--color-secondary-accent); border-left: 4px solid var(--color-secondary); padding:.01rem .768rem;}
body{background: var(--color-bg); color: var(--color-text); font-family: var(--font-family); line-height: var(--line-height); margin:0; overflow-x: hidden; padding:0;}
footer,header,main{margin:0 auto; max-width: var(--width-content); padding:2.88rem .96rem;}
hr{background-color: var(--color-bg-secondary); border: none; height: 1px; margin:3.76rem 0; width: 100%;}
section{display: flex; flex-wrap: wrap; justify-content: var(--justify-important);}
section img,article img{max-width: 100%;}
section pre{overflow: auto;}
section aside{border: 1px solid var(--color-bg-secondary); border-radius: var(--border-radius); box-shadow: var(--box-shadow) var(--color-shadow); margin:.94rem; padding:1.2rem; width: var(--width-card);}
section aside:hover{box-shadow: var(--box-shadow) var(--color-bg-secondary);}
[hidden]{display: none;}
article header,div header,main header{padding-top:0;}
header{text-align: var(--justify-important);}
header a b,header a em,header a i,header a strong{margin-left:.485rem; margin-right:.54rem;}
header nav img{margin:.94rem 0;}
section header{padding-top:0; width: 100%;}
nav{align-items: center; display: flex; font-weight: bold; justify-content: space-between; margin-bottom:6.58rem;}
nav ul{list-style: none; padding:0;}
nav ul li{display: inline-block; margin:0 .47rem; position: relative; text-align: left;}
nav ul li:hover ul{display: block;}
nav ul li:focus-within ul{display: block;}
nav ul li ul{background: var(--color-bg); border: 1px solid var(--color-bg-secondary); border-radius: var(--border-radius); box-shadow: var(--box-shadow) var(--color-shadow); display: none; height: auto; left: -2px; padding:.48rem .96rem; position: absolute; top: 1.7rem; white-space: nowrap; width: auto; z-index: 1;}
nav ul li ul::before{content: ""; position: absolute; left: 0; right: 0; top: -0.5rem; height: 0.5rem;}
nav ul li ul li,nav ul li ul li a{display: block;}
@media (max-width: 768px){nav{flex-wrap: wrap;}
nav ul li{width: calc(100% - 1em);}
nav ul li ul{border: none; box-shadow: none; display: none; position: static;}}
code,samp{background-color: var(--color-accent); border-radius: var(--border-radius); color: var(--color-text); display: inline-block; margin:0 .094rem; padding:0 .48rem;}
details{margin:1.222rem 0;}
details summary{font-weight: bold; cursor: pointer;}
h1,h2,h3,h4,h5,h6{line-height: var(--line-height); text-wrap: balance;}
mark{padding:.096rem;}
ol li,ul li{padding:.192rem 0;}
p{margin:.705rem 0; padding:0; width: 100%;}
pre{margin:.94rem 0; max-width: var(--width-card-wide); padding:.96rem 0;}
pre code,pre samp{display: block; max-width: var(--width-card-wide); padding:.48rem 1.92rem; white-space: pre-wrap;}
small{color: var(--color-text-secondary);}
sup{background-color: var(--color-secondary); border-radius: var(--border-radius); color: var(--color-bg); font-size: xx-small; font-weight: bold; margin:.188rem; padding:.192rem .288rem; position: relative; top: -2px;}
a{color: var(--color-link); display: inline-block; font-weight: bold; text-decoration: underline;}
a:visited,area:visited{color: var(--color-secondary);}
a:hover{filter: brightness(var(--hover-brightness));}
a:active{filter: brightness(var(--active-brightness));}
a b,a em,a i,a strong,button,input[type="submit"]{border-radius: var(--border-radius); display: inline-block; font-size: medium; font-weight: bold; line-height: var(--line-height); margin:.47rem 0; padding:.96rem 1.92rem;}
button,input[type="submit"]{font-family: var(--font-family);}
button:hover,input[type="submit"]:hover{cursor: pointer; filter: brightness(var(--hover-brightness));}
button:active,input[type="submit"]:active{filter: brightness(var(--active-brightness));}
a b,a strong,button,input[type="submit"]{background-color: var(--color-link); border: 2px solid var(--color-link); color: var(--color-bg);}
a em,a i{border: 2px solid var(--color-link); border-radius: var(--border-radius); color: var(--color-link); display: inline-block; padding:.96rem 1.92rem;}
article aside a{color: var(--color-secondary);}
figure{margin:0; padding:0;}
figure img{max-width: 100%;}
figure figcaption{color: var(--color-text-secondary);}
button:disabled,input:disabled{background: var(--color-bg-secondary); border-color: var(--color-bg-secondary); color: var(--color-text-secondary); cursor: not-allowed;}
button[disabled]:hover,input[type="submit"][disabled]:hover{filter: none;}
form{border: 1px solid var(--color-bg-secondary); border-radius: var(--border-radius); box-shadow: var(--box-shadow) var(--color-shadow); display: block; max-width: var(--width-card-wide); min-width: var(--width-card); padding:1.44rem; text-align: var(--justify-normal);}
form header{margin:1.41rem 0; padding:1.44rem 0;}
input,label,select,textarea{display: block; font-size: inherit; max-width: var(--width-card-wide);}
input[type="checkbox"],input[type="radio"]{display: inline-block;}
input[type="checkbox"] + label,input[type="radio"] + label{display: inline-block; font-weight: normal; position: relative; top: 1px;}
input[type="range"]{padding:.384rem 0;}
input,select,textarea{border: 1px solid var(--color-bg-secondary); border-radius: var(--border-radius); margin-bottom:.94rem; padding:.384rem .768rem;}
input[type="text"],input[type="password"],input[type="email"],textarea{width: calc(100% - 1.6rem);}
input[readonly],textarea[readonly]{background-color: var(--color-bg-secondary);}
label{font-weight: bold; margin-bottom:.188rem;}
dialog{max-width: 90%; max-height: 85dvh; margin:auto; padding-block:0; padding-inline:21.6px; border: 1px solid var(--color-bg-secondary); border-radius:.46rem; overscroll-behavior: contain; scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none; scrollbar-color: transparent transparent; animation: bottom-to-top 0.25s ease-in-out forwards;}
dialog::-webkit-scrollbar{width: 0; display: none;}
dialog::-webkit-scrollbar-track{background: transparent;}
dialog::-webkit-scrollbar-thumb{background-color: transparent;}
@media (min-width: 650px){dialog{max-width: 39rem;}}
dialog::backdrop{background-color: rgba(0, 0, 0, 0.5);}
@keyframes bottom-to-top{0% {
    opacity: 0;
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }}
dialog hr{margin-block:1.03rem;}
table{border: 1px solid var(--color-bg-secondary); border-radius: var(--border-radius); border-spacing: 0; display: inline-block; max-width: 100%; overflow-x: auto; padding:0; white-space: nowrap;}
table td,table th,table tr{padding:.384rem .768rem; text-align: var(--justify-important);}
table thead{background-color: var(--color-table); border-collapse: collapse; border-radius: var(--border-radius); color: var(--color-bg); margin:0; padding:0;}
table thead tr:first-child th:first-child{border-top-left-radius: var(--border-radius);}
table thead tr:first-child th:last-child{border-top-right-radius: var(--border-radius);}
table thead th:first-child,table tr td:first-child{text-align: var(--justify-normal);}
table tr:nth-child(even){background-color: var(--color-accent);}
blockquote{display: block; font-size: x-large; line-height: var(--line-height); margin:.94rem auto; max-width: var(--width-card-medium); padding:1.44rem .96rem; text-align: var(--justify-important);}
blockquote footer{color: var(--color-text-secondary); display: block; font-size: small; line-height: var(--line-height); padding:1.44rem 0;}
*{scrollbar-width: thin; scrollbar-color: var(--color-scrollbar) transparent;}
*::-webkit-scrollbar{width: 5px; height: 5px;}
*::-webkit-scrollbar-track{background: transparent;}
*::-webkit-scrollbar-thumb{background-color: var(--color-scrollbar); border-radius:9.2px;}}
@layer shell{:root{--j171:#F3F6FF;--a2eb:#FFFFFF;--q6a5:#0B1533;--e36c:#4A5574;--mc40:#DCE3F5;--ue9c:#828EB2;--z2d4:#2448E0;--sf6a:#1A35AE;--p918:#1A35AE;--yaf0:#FFFFFF;--x5b9:#DEE5FC;--gb2b:#0B1533;--pd8d:#4A5574;--a27b:#1A35AE;--color-bg:#F3F6FF;--color-bg-secondary:#DEE5FC;--color-link:#1A35AE;--color-secondary:#1A35AE;--color-secondary-accent:#DEE5FC;--color-shadow:#DCE3F5;--color-table:#1A35AE;--color-text:#0B1533;--color-text-secondary:#4A5574;--color-accent:#DEE5FC;--color-scrollbar:#828EB2;--font-family:"Work Sans",system-ui,sans-serif;color-scheme:light;}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--j171:#070D22;--a2eb:#0F1835;--q6a5:#EDF1FF;--e36c:#A8B3D6;--mc40:#1E2A50;--ue9c:#586796;--z2d4:#8FA8FF;--sf6a:#8FA8FF;--p918:#8FA8FF;--yaf0:#070D22;--x5b9:#1D2645;--gb2b:#EDF1FF;--pd8d:#A8B3D6;--a27b:#8FA8FF;--color-bg:#070D22;--color-bg-secondary:#1D2645;--color-link:#8FA8FF;--color-secondary:#8FA8FF;--color-secondary-accent:#1D2645;--color-shadow:#1E2A50;--color-table:#8FA8FF;--color-text:#EDF1FF;--color-text-secondary:#A8B3D6;--color-accent:#1D2645;--color-scrollbar:#586796;--font-family:"Work Sans",system-ui,sans-serif;color-scheme:dark;}}:root[data-theme=dark]{--j171:#070D22;--a2eb:#0F1835;--q6a5:#EDF1FF;--e36c:#A8B3D6;--mc40:#1E2A50;--ue9c:#586796;--z2d4:#8FA8FF;--sf6a:#8FA8FF;--p918:#8FA8FF;--yaf0:#070D22;--x5b9:#1D2645;--gb2b:#EDF1FF;--pd8d:#A8B3D6;--a27b:#8FA8FF;--color-bg:#070D22;--color-bg-secondary:#1D2645;--color-link:#8FA8FF;--color-secondary:#8FA8FF;--color-secondary-accent:#1D2645;--color-shadow:#1E2A50;--color-table:#8FA8FF;--color-text:#EDF1FF;--color-text-secondary:#A8B3D6;--color-accent:#1D2645;--color-scrollbar:#586796;--font-family:"Work Sans",system-ui,sans-serif;color-scheme:dark;}
:root[data-look=nova][data-look]{--j171:#F0E3DD;--a2eb:#FFFFFF;--q6a5:#0A1030;--e36c:#2E3A63;--mc40:#D0B2A5;--ue9c:#AE8878;--z2d4:#2448E0;--sf6a:#1A35AE;--p918:#1A35AE;--yaf0:#FFFFFF;--x5b9:#DCD4DD;--gb2b:#0A1030;--pd8d:#2E3A63;--a27b:#1A35AE;--color-bg:#F0E3DD;--color-bg-secondary:#DCD4DD;--color-link:#1A35AE;--color-secondary:#1A35AE;--color-secondary-accent:#DCD4DD;--color-shadow:#D0B2A5;--color-table:#1A35AE;--color-text:#0A1030;--color-text-secondary:#2E3A63;--color-accent:#DCD4DD;--color-scrollbar:#AE8878;--font-family:"Work Sans",system-ui,sans-serif;color-scheme:light;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-look=nova][data-look]{--j171:#2C211D;--a2eb:#493832;--q6a5:#F0F4FF;--e36c:#C3CFEE;--mc40:#8F756B;--ue9c:#B49488;--z2d4:#8FA8FF;--sf6a:#8FA8FF;--p918:#8FA8FF;--yaf0:#2C211D;--x5b9:#3C3741;--gb2b:#F0F4FF;--pd8d:#C3CFEE;--a27b:#8FA8FF;--color-bg:#2C211D;--color-bg-secondary:#3C3741;--color-link:#8FA8FF;--color-secondary:#8FA8FF;--color-secondary-accent:#3C3741;--color-shadow:#8F756B;--color-table:#8FA8FF;--color-text:#F0F4FF;--color-text-secondary:#C3CFEE;--color-accent:#3C3741;--color-scrollbar:#B49488;--font-family:"Work Sans",system-ui,sans-serif;color-scheme:dark;color-scheme:dark}}:root[data-theme=dark][data-look=nova][data-look]{--j171:#2C211D;--a2eb:#493832;--q6a5:#F0F4FF;--e36c:#C3CFEE;--mc40:#8F756B;--ue9c:#B49488;--z2d4:#8FA8FF;--sf6a:#8FA8FF;--p918:#8FA8FF;--yaf0:#2C211D;--x5b9:#3C3741;--gb2b:#F0F4FF;--pd8d:#C3CFEE;--a27b:#8FA8FF;--color-bg:#2C211D;--color-bg-secondary:#3C3741;--color-link:#8FA8FF;--color-secondary:#8FA8FF;--color-secondary-accent:#3C3741;--color-shadow:#8F756B;--color-table:#8FA8FF;--color-text:#F0F4FF;--color-text-secondary:#C3CFEE;--color-accent:#3C3741;--color-scrollbar:#B49488;--font-family:"Work Sans",system-ui,sans-serif;color-scheme:dark;color-scheme:dark}
body{font-family:"Work Sans",system-ui,sans-serif;max-width:68rem;margin:0 auto;padding:0 .96rem;background:var(--j171);color:var(--q6a5);line-height:1.6}
h1,h2,h3,h4,b,strong,th{color:var(--q6a5)}
h1,h2,h3{font-family:var(--o3a3,inherit);line-height:1.2}
a{color:var(--sf6a)}
hr{border:0;border-top:1px solid var(--mc40)}
code,kbd,mark{background:var(--x5b9);color:var(--gb2b)}
input,select,textarea,button{background:var(--a2eb);color:var(--q6a5)}
.vqe{position:absolute;left:-999px;top:.5rem;padding:.48rem .96rem;background:var(--p918);color:var(--yaf0);z-index:9}
.vqe:focus{left:.5rem}
.ljv{margin:0 -1rem;padding:.288rem .96rem;text-align:center;font-size:.85rem;background:var(--q6a5);color:var(--j171)}
.ln1{margin:0;padding:.72rem 0 0;text-align:left;border-bottom:3px double var(--ue9c);background:var(--j171);transition:transform .2s}
.ln1.hlm{transform:translateY(-110%)}
.cs2{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.485rem}
.cs2{min-height:2.8rem}
@media (max-width:40rem){.nc0 .cs2{flex-basis:auto;margin-left:auto;min-height:0}
.buk{margin:.282rem 0 .188rem;font-size:1.3rem}
.e3f{flex-wrap:wrap;padding:.192rem 0 .288rem}
.c5h{flex-wrap:wrap;overflow:visible;padding:0 .48rem;row-gap:.206rem}
.c5h li,.c5h a{white-space:nowrap;flex:none}}
.buk{margin:.564rem 0 .376rem;font-size:clamp(1.35rem,4.5vw,2rem);font-weight:800;letter-spacing:-.02em;font-family:var(--o3a3,inherit);line-height:1.15}
.buk a{display:inline-flex;align-items:center;gap:.582rem;color:var(--q6a5);text-decoration:none}
.c6t{width:1.15em;height:1.15em;color:var(--sf6a);flex:none}
.e3f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.242rem .97rem;margin:0;padding:.384rem 0 .576rem;font-weight:500}
.c5h{display:flex;flex-wrap:wrap;gap:.097rem 0;margin:0;padding:0;list-style:none}
.c5h li{display:inline-flex;align-items:center;margin:0;padding:0;width:auto}
div.c5h a:not(:last-child)::after,.c5h li:not(:last-child)::after{display:inline-block;text-decoration:none;content:"|";color:var(--e36c);margin:0 .47rem}
.c5h a{display:inline-block;padding:.336rem 0;color:var(--q6a5);text-decoration:none;font-size:.95rem}
.c5h a:hover{text-decoration:underline}
.c5h a[aria-current]{color:var(--sf6a);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3rem}
.f66,.ase,.scj,.i569c0,.i43c57,.lnz,.bat,.j4f,.n4x,.e16{all:unset;box-sizing:border-box;cursor:pointer}
.f66:focus-visible,.ase:focus-visible,.scj:focus-visible,.i569c0:focus-visible,.i43c57:focus-visible,.lnz:focus-visible,.bat:focus-visible,a:focus-visible,input:focus-visible{outline:3px dashed var(--z2d4);outline-offset:2px}
.f66{display:inline-flex;align-items:center;gap:.388rem;min-height:2.4rem;padding:0 .72rem;border:2px solid var(--q6a5);color:var(--q6a5);font-weight:600;font-size:.9rem}
.ter,.i569c0 svg,.lnz svg{width:1rem;height:1rem}
.i569c0{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:2px solid var(--q6a5);color:var(--q6a5)}
.b62{display:flex;gap:.291rem}
.b62 a{display:inline-grid;place-items:center;min-width:2.4rem;min-height:2.4rem;font-size:.8rem;font-weight:700;color:var(--q6a5);text-decoration:none;border-bottom:3px solid transparent}
.b62 a[aria-current]{border-bottom-color:var(--z2d4)}
.fdn{display:inline-flex;align-items:center;gap:.145rem}
.ase{display:grid;place-items:center;width:2.4rem;height:2.4rem;color:var(--e36c);border-bottom:3px solid transparent}
.ase svg,.rng svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}
.ase[aria-checked=true]{color:var(--q6a5);border-bottom-color:var(--z2d4)}
.fdn[aria-disabled=true]{opacity:.5}
.scj{display:inline-flex;align-items:center;gap:.436rem;min-height:2.4rem;padding:0 .192rem;color:var(--q6a5);font-size:.85rem;font-weight:600}
.scj .rng{display:inline-flex;align-items:center;gap:.097rem;padding:.144rem;border:2px solid var(--q6a5)}
.scj .gzy{display:none}
.scj .rng svg{padding:.192rem;color:var(--e36c)}
.scj[aria-checked=false] .m6r,.scj[aria-checked=true] .wje{background:var(--q6a5);color:var(--j171)}
.scj .r6q{order:-1}
@media (max-width:30rem){.scj .r6q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.rgz{display:block;padding:0;margin:0}
.ja8{margin:1.175rem 0 0;font-size:.9rem;color:var(--e36c)}
.t6t{margin:1.41rem 0 .94rem;max-width:52rem}
.t6t h1{font-size:clamp(1.7rem,4.5vw,2.6rem);margin:0 0 .564rem}
.hs4{font-size:1.12rem;color:var(--e36c);margin:0}
.cly{font-size:.85rem;color:var(--e36c)}
.dtn{display:grid;gap:.485rem;margin:1.175rem 0;padding:0;list-style:none;counter-reset:s}
@media (min-width:46rem){.dtn{grid-template-columns:repeat(3,1fr)}}
.dtn li{counter-increment:s;padding:.72rem .864rem .72rem 2.784rem;position:relative;border-top:3px solid var(--q6a5);font-size:.93rem}
.dtn li::before{content:counter(s);position:absolute;left:.4rem;top:.55rem;font-size:1.8rem;font-weight:800;line-height:1;color:var(--sf6a);font-family:var(--o3a3,inherit)}
.dtn b{display:block}
.dtn span{color:var(--e36c)}
.njc{margin:.94rem 0;padding:.48rem .864rem;border-left:4px solid var(--z2d4);background:var(--x5b9);color:var(--gb2b);font-size:.92rem}
.njc a{color:var(--a27b)}
.njc p{margin:0}
.lla{color:var(--pd8d)}
.bgf{display:block;margin:1.41rem 0;padding:.24rem .96rem .72rem;border:1px solid var(--ue9c);max-width:52rem}
.bgf ol{columns:2 16rem;margin:0;padding-left:1.212rem}
.bgf li{padding:.144rem 0}
.fas{max-width:48rem;margin:1.88rem 0 0;padding:0;background:none;box-shadow:none;border:0}
.fas h2{margin-top:2.068rem;padding-bottom:.26rem;border-bottom:1px solid var(--mc40)}
.fas table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.92rem;max-width:100%}
.fas th,.fas td{border:1px solid var(--mc40);padding:.384rem .576rem;text-align:left}
.fas th{background:var(--x5b9);color:var(--gb2b)}
.fas blockquote{border-left:4px solid var(--z2d4);font-style:normal;color:var(--q6a5)}
.fas .x54{margin:1.175rem 0;padding:.768rem .96rem;border:2px solid var(--q6a5);background:var(--a2eb)}
.fas .svw{display:flex;flex-wrap:wrap;gap:.242rem;padding:0;list-style:none}
.fas .svw a,.fas .mw8,.fas .t5j{display:inline-grid;place-items:center;min-width:2.1rem;min-height:2.1rem;border:1px solid var(--ue9c);text-decoration:none}
.fas .t5j{background:var(--q6a5);color:var(--j171)}
.fas .mw8{color:var(--e36c)}
.fas .n10{border:2px dashed var(--ue9c);padding:.96rem}
.mna{margin:2.35rem 0 0;font-size:.9rem;color:var(--e36c)}
.p0z{margin:2.82rem 0 0;padding:1.44rem 0 1.92rem;border-top:3px double var(--ue9c);font-size:.9rem;color:var(--e36c);text-align:left}
.sy3{font-weight:700;color:var(--q6a5)}
.baf{font-size:.82rem}
.nc0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.485rem}
.nc0 .cs2{order:2}
.xid{display:grid;gap:.97rem}
@media (min-width:46rem){.xid{grid-template-columns:1fr 1fr}}
.hij{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
div.ggx ul{margin:0;padding:0;list-style:none}
div.ggx li{padding:.48rem 0;border-bottom:1px solid var(--mc40)}
.w57{display:flex;flex-wrap:wrap;gap:.097rem 1.067rem;margin:.47rem 0;padding:0;list-style:none}
.w57 li{margin:0;padding:0}
.w57 a{display:inline-block;padding:.288rem 0}
.r81{display:flex;flex-wrap:wrap;align-items:center;gap:.485rem .97rem;margin:.94rem 0 0;padding:.576rem .768rem;border:2px dashed var(--ue9c);font-size:.92rem}
.cty{flex:1 1 15rem}
.kgg+.kgg{display:none}
.lnz{display:inline-flex;align-items:center;gap:.388rem;min-height:2.4rem;padding:0 .864rem;background:var(--q6a5);color:var(--j171);font-weight:700}
.if18f1{display:flex;flex-wrap:wrap;align-items:center;gap:.728rem;margin:1.88rem 0;padding:.96rem;border:2px solid var(--q6a5)}
.if18f1 .idab15{flex:1 1 16rem}
.if18f1 .d9d{margin:0}
.i43c57{display:grid;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem}
#sao{width:min(36rem,calc(100vw - 2rem));padding:.96rem;border:2px solid var(--q6a5);background:var(--j171);color:var(--q6a5)}
#sao::backdrop{background:rgba(0,0,0,.5)}
.znp{display:flex;gap:.485rem}
.znp input{flex:1;min-width:0;margin:0;border:2px solid var(--ue9c)}
.znp button{margin:0;padding:.48rem .864rem;border:2px solid var(--q6a5)}
.ggx{max-height:55vh;overflow-y:auto;margin:.705rem 0 0;padding:0;list-style:none}
.ggx li{padding:.48rem 0;border-bottom:1px solid var(--mc40)}
.ggx a{font-weight:700}
.ggx .g9n{display:block;font-size:.85rem;color:var(--e36c)}
.re5{position:fixed;left:0;right:0;bottom:0;margin:0;z-index:50;display:flex;border-top:3px double var(--ue9c);background:var(--j171);padding-bottom:env(safe-area-inset-bottom)}
.bat{flex:1;display:flex;align-items:center;justify-content:center;min-height:3rem;font-size:.78rem;color:var(--q6a5)}
.bat.on{text-decoration:underline;text-decoration-thickness:3px;font-weight:700}
.re5{gap:.242rem;padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom))}
.bat{border:2px solid var(--q6a5);background:var(--a2eb);min-width:0;padding:.192rem;text-align:center;line-height:1.15}
.bat.on{background:var(--q6a5);color:var(--j171);text-decoration:none}
.s48{margin:.94rem 0;border:2px solid var(--q6a5);background:var(--j171)}
.s48>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.728rem;padding:.288rem .768rem;font-weight:700}
.s48>summary::after{content:'\25BE';flex:none;margin-right:.216rem;font-size:1.15rem;line-height:1}
.s48[open]>summary::after{content:'\25B4'}
@media (hover:hover){.s48>summary:hover{text-decoration:underline;text-underline-offset:.2em}}
.s48>summary{list-style:none}
.s48>summary::-webkit-details-marker{display:none}
.s48>summary::marker{content:''}
@media (prefers-reduced-motion:reduce){.s48>summary::after{transition:none}}
.s48 ul{margin:0;padding:.192rem .96rem .864rem 1.92rem}
.s48 li{margin:.376rem 0}
.s48 a b{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;line-height:inherit;box-shadow:none}
.npw{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.291rem .582rem;padding:.288rem .72rem;border-bottom:3px double var(--ue9c);font-size:.85rem}
.n4x{display:inline-flex;align-items:center;gap:.291rem;min-height:2.4rem;padding:.192rem .672rem;border:2px solid var(--q6a5);background:var(--a2eb);color:var(--q6a5);font-weight:700;flex:none}
.yb6{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}
.r2h{flex:1 1 9rem;min-width:0;font-size:.8rem;line-height:1.25;color:var(--e36c)}
.ihk{position:static;flex-basis:100%;max-width:40rem;padding:.72rem .864rem;border:2px solid var(--q6a5);background:var(--j171);color:var(--q6a5)}
.ihk p{margin:0 0 .47rem}
.e16{min-height:2.4rem;padding:.192rem .768rem;border:2px solid var(--q6a5);color:var(--q6a5)}
.n4x:focus-visible,.e16:focus-visible{outline:3px dashed var(--z2d4);outline-offset:2px}
.hdv{position:fixed;right:0;left:0;bottom:3.2rem;z-index:51;display:grid;background:var(--j171);border-top:2px solid var(--q6a5)}
.hdv[hidden]{display:none}
.j4f{padding:.768rem .96rem;color:var(--q6a5);border-bottom:1px solid var(--mc40)}
html[data-app] body{padding-bottom:3.744rem}
body.ydw>header,body.ydw>main,body.ydw>footer{max-width:none;padding-left:0;padding-right:0}
body.ydw .ln1 nav{margin-bottom:0}
body.ydw .ln1{border-bottom-style:solid;border-bottom-width:4px;border-bottom-color:var(--p918)}
body.ydw .dtn li{border-top:0;border-radius:var(--border-radius);background:var(--a2eb);box-shadow:var(--box-shadow) var(--mc40)}
@media (prefers-reduced-motion:reduce){.ln1{transition:none}}
.ase{width:2.3rem;height:2.1rem;border-radius:0}
.fdn{gap:0rem;border-radius:0}
.ase[aria-checked=true]{background:var(--a2eb);color:var(--sf6a);box-shadow:0 0 0 2px var(--z2d4)}
.ase svg,.rng svg{stroke-width:2.6;width:1.05rem;height:1.05rem}
.rng{height:2.1rem;border-radius:0;align-items:center}
.gzy{border-radius:0}
.scj .r6q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:30rem){.scj .r6q{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.r81{padding:.48rem .72rem;border-radius:1.288rem;font-size:0.86rem}
.r81{display:flex;flex-wrap:wrap;align-items:center;gap:.485rem .97rem}
.cty{flex:1 1 14rem;min-width:0}
.r81{max-width:52rem}
.r81{margin-left:auto;margin-right:auto}
.r81{border:0;background:var(--x5b9);color:var(--gb2b)}
.r81{flex-direction:column;align-items:flex-start}
.cty{flex:none}
.r81{justify-content:center;text-align:center}
.cty{flex:0 1 auto}
.lnz{border-radius:.322rem}
.f66 svg{display:none}
.f66{border-radius:.368rem}
.c5h a{font-size:0.86rem}
.c5h a[aria-current]{background:transparent;color:var(--q6a5);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.4rem;text-decoration-color:var(--z2d4);box-shadow:none}
.p0z{border-top:1px solid var(--mc40)}
.p0z{padding-top:3.78rem}
.p0z{background:var(--j171)}
.p0z{text-align:center;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(--s37d,var(--xb39))}
@media (max-width:767px),(pointer:coarse){.ase,.rng,.scj,.n4x,.e16,.i569c0,.i43c57,.wfh-x,.lnz,.pes,.bat,.j4f,.pgf{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,.yxg a,nav a,header a,.toc a,.ado a,.dcy a,a.p8u,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}
.dcs,.ds6,.zpr,.kd6{min-height:44px!important;box-sizing:border-box}
.d9d,.if18f1 .d9d,.if18f1 button{min-height:44px!important;box-sizing:border-box}
.i64,.n15{min-height:44px!important;min-width:44px!important;box-sizing:border-box}
.n15{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:12.88px;cursor:pointer;vertical-align:middle; background:linear-gradient(var(--x086,#fff),var(--x086,#fff)) content-box,linear-gradient(var(--vadb,#777),var(--vadb,#777)) padding-box;padding:1.92px;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(--s37d,var(--xb39)),var(--s37d,var(--xb39))) padding-box}
input[type=radio]:not([class]):checked,.check input[type=radio]:checked{background:radial-gradient(circle,var(--x086,#fff) 0 4px,var(--s37d,var(--xb39)) 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(--s37d,var(--xb39));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(.ddc,.ddc :not(svg,svg *)){all:revert}
:where(.ddc [hidden]){display:none}}
