:root{--site-u-9:1.125rem;--site-text:rgb(232 234 237);--site-body-font:'Mulish', Arial, Helvetica, sans-serif;--site-u-6:0.75rem;--site-u-1:0.125rem;--site-panel:rgb(30 35 41);--site-highlight:rgb(228 103 220);--site-hero-bg:rgb(25 30 36);--site-rule:rgb(48 55 64);--site-wash:rgb(36 42 50);--site-heading-font:'Michroma', sans-serif;--site-u-7:0.875rem;--site-hero-text:rgb(244 245 246);--site-u-11:1.5rem;--site-u-4:0.5rem;--site-u-8:1rem;--site-u-10:1.25rem;--site-u-12:1.75rem;--site-page:rgb(19 22 27);--site-u-2:0.25rem;--site-u-3:0.375rem;--site-link:rgb(142 136 215);--site-u-5:0.625rem;--site-u-13:2rem;--site-text-2:rgb(150 157 166);--site-link-hover:rgb(144 143 163)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-size:1.063rem;font-family:var(--site-body-font);color:var(--site-text);background:var(--site-page);margin:0}
body{-webkit-font-smoothing:antialiased;line-height:1.71}
pre{max-inline-size:100%;overflow-x:auto}
code{overflow-wrap:anywhere}
img{display:block;block-size:auto;max-inline-size:100%}
.q-sb{color:var(--site-text);background:var(--site-wash);font-size:.9em;align-items:center;z-index:20;column-gap:0.688rem;display:flex;inset-block-start:0;position:sticky;row-gap:0.688rem;margin:0;padding:var(--site-u-5) var(--site-u-8) var(--site-u-5) var(--site-u-8)}
.q-sb{line-height:1.35;justify-content:space-between}
.q-sb p, .q-sb span{margin:0;flex:1 1 auto}
.q-sb a{font-weight:bold;text-decoration:underline;color:var(--site-text)}
.q-dismiss{line-height:1;color:var(--site-text);padding-inline:0.313rem;border:0;padding-block:var(--site-u-1);font-size:1.1em;background:transparent;cursor:pointer}
.q-sb[hidden]{display:none}
a{color:var(--site-link)}
a:hover{color:var(--site-link-hover)}
h1,h2,h3,h4{line-height:1.2;font-family:var(--site-heading-font);font-weight:normal}
h1,h2,h3,h4{margin:0 0 .6em;letter-spacing:-.02em}
h1{font-size:2.35rem}
h2{font-size:1.74rem;margin-block-start:1.78em}
h3{font-size:1.32rem;margin-block-start:1.17em}
a[id]:empty{scroll-margin-block-start:5.625rem}
a[id]:empty{position:relative;visibility:hidden;display:block}
.q-rt{max-inline-size:48.75rem}
.q-rt p{margin:0 0 1.03em}
.q-rt ul,.q-rt ol{padding-inline-start:1.53em;margin-block-end:1.12em}
.q-rt li{margin-block-end:.32em;margin-block-start:.32em}
.q-rt li>p{margin:0rem}
.q-rt hr{margin:2.17em 0 1.44em;border:0;border-block-start:0.063rem solid var(--site-rule)}
.q-rt table{border-collapse:collapse;margin-block:1.13em;margin-inline:0;display:block;inline-size:100%;font-size:.94em;overflow-x:auto}
.q-rt th,.q-rt td{border:0.063rem solid var(--site-rule)}
.q-rt th,.q-rt td{padding-block:0.563rem;padding-inline:var(--site-u-6);text-align:start;vertical-align:top}
.q-rt th{font-weight:600;background:var(--site-wash)}
.q-rt blockquote{border-radius:0rem;padding:var(--site-u-6) var(--site-u-9) var(--site-u-6) var(--site-u-9);margin-inline:0;background:var(--site-panel);border-inline-start:0.25rem solid var(--site-highlight);margin-block:1.21em}
.q-rt .q-ctd{text-decoration:none}
.q-rt .q-ctd{vertical-align:text-top;font-size:.78em;color:var(--site-highlight)}
.q-rt code{border-radius:0.25rem;background:var(--site-wash);padding:0.063rem 0.313rem 0.063rem 0.313rem;font-size:.92em}
.q-rt img{margin-inline:0;margin-block:1.06em;border-radius:0rem}
.q-sm{padding-inline:1.313rem;padding-block:var(--site-u-8);font-size:1.06em}
.q-sm{margin:0 0 1.688rem;border-inline-start:0.375rem solid var(--site-link);border-radius:0rem;background:var(--site-wash)}
.q-sm p:last-child{margin-block-end:0}
.q-pc{grid-template-columns:1fr 1fr;display:grid;row-gap:1.188rem;column-gap:1.188rem}
.q-pc{margin-block-end:1.313rem;margin-block-start:1.313rem}
.q-pc>div{border-radius:0rem;padding-block:1.063rem;background:var(--site-panel);padding-inline:1.188rem;outline:0.063rem solid rgb(48 55 64);outline-offset:-1px}
.q-pc h3{margin-block-start:0}
.q-pc ul{padding-inline-start:1.14em;margin:0}
.q-sr{font-size:.9em}
.q-sr{margin:var(--site-u-13) 0 0;color:var(--site-text-2);border-block-start:0.063rem solid var(--site-rule);padding-block-start:1.063rem}
.q-sr p{margin-block-start:.32em;margin-block-end:.32em;word-break:break-word}
.q-sr p>span{min-inline-size:2.2em;color:var(--site-highlight);display:inline-block}
.q-sr a{color:var(--site-text-2)}
.q-qt{margin-block:1.563rem;padding-block:var(--site-u-9);padding-inline:1.688rem;font-style:italic;border-radius:0rem;margin-inline:0;background:var(--site-panel);font-size:1.15em;border-inline-start:0.25rem solid var(--site-highlight)}
.q-qt blockquote{background:transparent}
.q-qt blockquote{padding:0;border:0;margin:0}
.q-qt figcaption{margin-block-start:0.438rem}
.q-qt figcaption{color:var(--site-text-2);font-style:normal;font-size:.85em}
.q-co{color:#111111}
.q-co{margin-block-end:2.75rem;padding:2.125rem;border-radius:0rem;text-align:center;background:var(--site-link);margin-block-start:2.75rem}
.q-co p:first-child{font-size:1.57rem;line-height:1.2}
.q-co p:first-child{margin-block-start:0;color:inherit;font-family:var(--site-heading-font)}
.q-tblt>dl{margin:0.813rem 0 0.813rem 0;outline:0.063rem solid rgb(48 55 64);padding:var(--site-u-6) 0.938rem var(--site-u-6) 0.938rem;background:var(--site-panel);border-radius:0rem}
.q-tblt>dl{outline-offset:-1px;grid-template-columns:auto 1fr;display:grid;gap:0.313rem 1.063rem}
.q-tblt dt{font-weight:600;font-size:.9em;color:var(--site-text-2)}
.q-tblt dd{margin:0}
.q-ftr{padding:0;list-style:none}
.q-ftr{display:grid;margin-block:1.188rem;gap:0.813rem;margin-inline:0}
.q-ftr li{border-inline-start:0.188rem solid var(--site-link);padding:var(--site-u-1) 0 var(--site-u-1) 0.938rem}
.q-ftr h3{margin:0 0 var(--site-u-2);font-size:1.05em}
.q-ftr p{margin:0rem;color:var(--site-text-2)}
.q-b{margin-block-start:0.563rem;border-radius:0rem;display:inline-block;text-decoration:none;padding:var(--site-u-6) 1.625rem var(--site-u-6) 1.625rem;font-weight:600;color:#111111;background:var(--site-highlight)}
.q-b:hover{color:#111111}
.q-tl{row-gap:1.313rem;column-gap:1.313rem}
.q-tl{display:grid;margin-block:1.375rem;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));margin-inline:0}
.q-it{flex-direction:column;background:var(--site-panel);display:flex;padding:var(--site-u-9);border-radius:0rem;color:#ffffff;gap:var(--site-u-4);outline:0.063rem solid rgb(48 55 64);outline-offset:-1px}
.q-it h2,.q-it h3{margin:0rem;color:#ffffff;font-size:1.08em}
.q-it p{color:var(--site-text-2);font-size:.95em;margin:0}
.q-it a{text-decoration:none;font-weight:600;color:#ffffff}
.q-crdi{gap:1.563rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.q-crdi{margin-inline:0;margin-block:1.563rem}
.q-crdi .q-it{overflow:hidden;padding:0;box-shadow:0 0.25rem 1.125rem rgb(232 234 237 / 0.08)}
.q-crdi .q-it .q-crdc{inline-size:100%;object-fit:contain;padding:var(--site-u-5);outline:0.063rem solid rgb(232 234 237 / 0.25);background:rgb(232 234 237 / 0.9);max-inline-size:100%;aspect-ratio:16 / 9;block-size:auto;outline-offset:-1px}
.q-crdi .q-crdx{display:flex;flex-direction:column;gap:0.563rem;padding:var(--site-u-9);min-inline-size:0}
.q-crdi .q-crdg{row-gap:0.563rem;column-gap:0.563rem;display:flex;margin-block-start:auto;flex-wrap:wrap;align-items:center}
.q-crdi .q-crds{font-size:.85em;color:var(--site-text-2);min-inline-size:0;line-height:1.35;display:block}
.q-crdi .q-crds code{font-family:inherit;word-break:break-all;overflow-wrap:anywhere}
.q-crdi .q-crdj{grid-column:span 1}
.q-crdk{grid-template-columns:1fr}
.q-crdi.q-crdk > .q-it{flex-direction:row;display:flex}
.q-crdi.q-crdk > .q-it{text-align:start;align-items:stretch}
.q-crdk .q-crdj .q-crdc{order:2}
.q-crdk .q-it .q-crdc{inline-size:min(34%,260px);aspect-ratio:4 / 3;flex-shrink:0}
.q-crdd{grid-template-columns:1fr}
.q-crdi.q-crdd > .q-it{display:flex}
.q-crdi.q-crdd > .q-it{flex-direction:row;padding:var(--site-u-6)}
.q-crdi.q-crdd > .q-it{align-items:center;text-align:start}
.q-crdi.q-crdd > .q-it .q-crdc{flex-shrink:0;aspect-ratio:1 / 1}
.q-crdi.q-crdd > .q-it .q-crdc{border-radius:57.688rem;block-size:7.063rem;inline-size:7.063rem}
.q-crdi.q-crdd > .q-it .q-crdx{min-inline-size:0;flex:1 1 auto;padding-block:var(--site-u-5);padding-inline:0.938rem}
.q-crdy{grid-template-columns:1fr}
.q-crdi.q-crdy > .q-it{grid-template-columns:minmax(11.25rem,34%) 1fr;display:grid;text-align:start}
.q-crdy .q-it .q-crdc{aspect-ratio:4 / 3;block-size:100%}
.q-crdu{color:var(--site-text-2);margin-block-end:var(--site-u-9);max-inline-size:70ch}
.q-crdi .q-b{text-align:center;margin-block-start:0;white-space:normal}
.q-nt,.q-str,.q-tlt{display:block;background:var(--site-wash)}
.q-nt,.q-str,.q-tlt{border-radius:0rem;font-size:.88em;padding-inline:0.813rem;outline:0.063rem solid rgb(48 55 64 / 0.85);padding-block:var(--site-u-5);margin:1.313rem 0 1.313rem 0;line-height:1.45;outline-offset:-1px}
.q-nt a, .q-str a, .q-tlt a{font-weight:600}
.q-tlt{text-align:center}
.q-ctx{outline:0.063rem solid rgb(48 55 64 / 0.9);padding-inline:1.938rem;margin-block:1.563rem;padding-block:var(--site-u-11)}
.q-ctx{outline-offset:-1px;margin-inline:0}
.q-ctx{max-inline-size:100%;background:var(--site-wash);border-inline-start:0.25rem solid var(--site-highlight);border-radius:0rem}
.q-ctx h2, .q-ctx h3{margin-block-start:0;font-size:1.08em}
.q-ctx p:last-child{margin-block-end:0}
.q-ctx ul{margin:0;padding-inline-start:1.21em}
.q-mn .q-catalog,.q-fo .q-catalog,.q-catalog{color:#ffffff}
.q-mn .q-catalog.q-cat-bold,.q-fo .q-catalog.q-cat-bold,.q-catalog.q-cat-bold{color:#ffffff;font-weight:bold}
.q-mn .q-catalog.q-cat-z,.q-fo .q-catalog.q-cat-z,.q-catalog.q-cat-z{color:#111111;padding-block:var(--site-u-1);border-radius:0.125rem;display:inline-block;background:var(--site-highlight);padding-inline:0.438rem}
.q-mn .q-catalog.q-cat-z,.q-fo .q-catalog.q-cat-z,.q-catalog.q-cat-z{text-decoration:none;font-weight:600}
.q-mn .q-catalog.q-cat-border,.q-fo .q-catalog.q-cat-border,.q-catalog.q-cat-border{display:inline-block;padding-inline:0.563rem;font-weight:600;padding-block:var(--site-u-1);border:0.094rem solid var(--site-highlight);color:#ffffff}
.q-mn .q-catalog.q-cat-border,.q-fo .q-catalog.q-cat-border,.q-catalog.q-cat-border{border-radius:0.125rem;text-decoration:none}
.q-mn .q-catalog.q-cat-line,.q-fo .q-catalog.q-cat-line,.q-catalog.q-cat-line{text-decoration-thickness:0.125rem}
.q-mn .q-catalog.q-cat-line,.q-fo .q-catalog.q-cat-line,.q-catalog.q-cat-line{text-decoration:underline;color:#ffffff;text-underline-offset:0.188rem}
.q-mn .q-catalog.q-cat-t,.q-fo .q-catalog.q-cat-t,.q-catalog.q-cat-t{font-weight:600;color:#ffffff}
.q-mn .q-catalog.q-cat-t::before,.q-fo .q-catalog.q-cat-t::before,.q-catalog.q-cat-t::before{content:"→";margin-inline-end:.39em;color:#ffffff}
.q-mn .q-catalog.q-cat-bold,.q-fo .q-catalog.q-cat-bold,.q-catalog.q-cat-bold:hover,.q-mn .q-catalog.q-cat-z,.q-fo .q-catalog.q-cat-z,.q-catalog.q-cat-z:hover,.q-mn .q-catalog.q-cat-border,.q-fo .q-catalog.q-cat-border,.q-catalog.q-cat-border:hover,.q-mn .q-catalog.q-cat-line,.q-fo .q-catalog.q-cat-line,.q-catalog.q-cat-line:hover,.q-mn .q-catalog.q-cat-t,.q-fo .q-catalog.q-cat-t,.q-catalog.q-cat-t:hover{opacity:1}
.q-mt{line-height:0;display:inline-block}
.q-mt>summary{list-style:none}
.q-mt>summary::-webkit-details-marker{display:none}
.q-bgn{line-height:0;display:none}
.q-bgn{padding:var(--site-u-1);cursor:pointer}
.q-bgn svg{display:block}
.q-mt2{font-size:.9em;color:var(--site-text-2);gap:0.438rem 1.063rem;flex-wrap:wrap;display:flex;margin:0 0 1.188rem}
.q-bc{font-size:.88em;margin-block-end:0.813rem;color:var(--site-text-2)}
.q-bc a{color:var(--site-text-2);text-decoration-line:none}
.q-eb{text-transform:uppercase;display:inline-block}
.q-eb{color:var(--site-highlight);font-weight:bold;margin-block-end:var(--site-u-5);letter-spacing:.08em;font-size:.76em}
.q-fg figcaption{color:var(--site-text-2);margin:0.563rem 0 0;font-size:.85em}
.q-hw .q-fg, .q-rt .q-fg{margin:0.813rem 0 0.313rem}
.q-hw .q-fg img{inline-size:100%;border-radius:0.375rem}
.q-rl{margin-block-start:3.25rem}
.q-rl ul{list-style:none;padding:0}
.q-rl li>a{text-decoration:none;font-weight:600;display:block}
.q-rl li>span{font-size:.92em;display:block;color:var(--site-text-2)}
p.q-eb{margin:0 0 0.688rem}
.q-qa details{border-radius:0rem;outline:0.063rem solid rgb(48 55 64);margin-block-start:var(--site-u-5);padding-block:var(--site-u-6);padding-inline:1.188rem}
.q-qa details{background:var(--site-panel);outline-offset:-1px;margin-block-end:var(--site-u-5)}
.q-qa summary{font-weight:600;cursor:pointer}
.q-qa details>div{padding-block-start:0.438rem}
.q-hw{counter-reset:s;margin-inline:0;margin-block:var(--site-u-9)}
.q-hw{border-inline-start:0.188rem solid var(--site-rule);padding:0 0 0 1.375rem}
.q-hw dt{font-weight:bold}
.q-hw dt{font-family:var(--site-heading-font);font-size:1.05em;margin:var(--site-u-9) 0 var(--site-u-2)}
.q-hw dt::before{content:counter(s) ". ";color:var(--site-highlight);counter-increment:s}
.q-hw dd{margin:0}
.q-tblp{overflow-x:auto;max-inline-size:100%}
p,li,dd,td,blockquote,figcaption{overflow-wrap:anywhere}
.q-mt2 a, .q-bc a, .q-mn a, .q-fo a, .q-lgl a, .q-tc a, .q-tlt a, .q-ctx a, .q-ct .q-sc a, .q-ct .q-chs a, [rel="next"], [rel="prev"]{min-block-size:1.5rem;display:inline-block}
.q-mt2 a, .q-bc a, .q-mn a, .q-fo a, .q-lgl a, .q-tc a, .q-tlt a, .q-ctx a, .q-ct .q-sc a, .q-ct .q-chs a, [rel="next"], [rel="prev"]{vertical-align:middle;padding-block-end:var(--site-u-1);padding-block-start:var(--site-u-1)}
.q-wr{max-inline-size:60rem;margin-block:0}
.q-wr{padding:0 var(--site-u-9) 0 var(--site-u-9);margin-inline:auto}
.q-hd{color:#111111;border-block-end:0.188rem solid var(--site-text);background:var(--site-highlight)}
.q-hr2{flex-wrap:wrap;display:flex;gap:1.188rem;justify-content:space-between;align-items:stretch}
.q-lo{letter-spacing:.02em;font-size:1.8rem;color:#111111;padding-block-end:0.938rem;text-transform:uppercase}
.q-lo{padding-block-start:0.938rem;font-weight:normal;font-family:var(--site-heading-font);text-decoration:none}
.q-mn{display:flex}
.q-mn a{text-decoration-line:none;font-weight:bold;color:#111111;text-transform:uppercase}
.q-mn a{padding-inline:var(--site-u-8);font-size:.85em;align-items:center;display:flex;padding-block:0;border-inline-start:0.188rem solid var(--site-text)}
.q-mn a:hover{background:var(--site-text);color:#111111}
.q-bgn{color:#111111}
.q-hr{border-block-end:0.188rem solid var(--site-text);padding-block-end:3.813rem;padding-block-start:3.813rem}
.q-hr h1{text-transform:uppercase;margin:0 0 var(--site-u-8);max-inline-size:56.25rem;font-size:4rem;line-height:.95}
.q-hr p{max-inline-size:40rem;padding-inline-start:1.063rem}
.q-hr p{font-size:1.25em;margin:0rem;border-inline-start:0.188rem solid var(--site-text)}
.q-ct{padding:2.313rem 0 4.125rem}
.q-tl{column-gap:1.688rem;row-gap:1.688rem}
.q-tl .q-it{outline:0.188rem solid rgb(232 234 237);transition:transform .1s;text-decoration:none;background:var(--site-panel);box-shadow:0.375rem 0.375rem 0 var(--site-text);color:inherit;outline-offset:-3px}
.q-tl .q-it:hover{box-shadow:0.5rem 0.5rem 0 var(--site-text);transform:translate(-2px,-2px)}
.q-tl .q-it img{object-fit:cover;aspect-ratio:16/9;border:0.188rem solid var(--site-text);inline-size:100%}
.q-eb{padding-inline:var(--site-u-4);padding-block:var(--site-u-1);color:#111111;background:var(--site-highlight)}
.q-eb{outline:0.125rem solid rgb(232 234 237);outline-offset:-2px}
.q-tb{margin-block-end:var(--site-u-12);border-block-end:0.188rem solid var(--site-text);padding-block-end:1.188rem}
.q-tb h1{font-size:3rem;text-transform:uppercase}
.q-tb h1{line-height:1;margin:var(--site-u-5) 0 0.688rem}
.q-sub{margin:0 0 var(--site-u-6);font-size:1.15em}
.q-cl{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem}
.q-cl{align-items:start;column-gap:2.688rem;row-gap:2.688rem}
.q-as{position:sticky;inset-block-start:1.25rem}
.q-tc{box-shadow:0.375rem 0.375rem 0 var(--site-text);background:var(--site-panel);border:0.188rem solid var(--site-text);padding:1.063rem 1.063rem 1.063rem 1.063rem}
.q-tc ol,.q-tc ul{margin:var(--site-u-4) 0 0;padding-inline-start:1.33em}
.q-tc a{font-weight:600;text-decoration:none;color:var(--site-text)}
.q-ar>.q-tc{margin:0 0 2.063rem}
.q-fg img{border:0.188rem solid var(--site-text);box-shadow:0.375rem 0.375rem 0 var(--site-text);inline-size:100%}
.q-fg{margin:0 0 1.938rem}
.q-rt th,.q-rt td{border:0.125rem solid var(--site-text)}
.q-rt th{background:var(--site-highlight)}
.q-sm{background:var(--site-wash);border:0.188rem solid var(--site-text);box-shadow:0.375rem 0.375rem 0 var(--site-text);border-inline-start-width:0.188rem}
.q-co{outline:0.188rem solid rgb(232 234 237);background:var(--site-highlight);outline-offset:-3px}
.q-co{box-shadow:0.375rem 0.375rem 0 var(--site-text);color:#111111}
.q-b{outline:0.188rem solid rgb(232 234 237);background:var(--site-text);color:var(--site-panel);outline-offset:-3px}
.q-it{border:0.188rem solid var(--site-text)}
.q-fo{padding:2.438rem 0 0}
.q-fo{border-block-start:0.188rem solid var(--site-text);color:var(--site-page);background:var(--site-text)}
.q-fr{display:grid;grid-template-columns:1fr 1fr;padding-block-end:var(--site-u-12);gap:2.063rem}
.q-fr .q-lo{padding:0;color:var(--site-page);font-size:2.6rem}
.q-fr a{font-size:.85em}
.q-fr a{font-weight:bold;margin-inline-end:1.188rem}
.q-fr a{text-transform:uppercase;color:var(--site-page)}
.q-lgl{padding-inline:1.188rem;padding-block:var(--site-u-7);opacity:.8;border-block-start:0.063rem solid var(--site-text-2);font-size:.85em}
.q-nvr{padding-block-end:var(--site-u-2);border-block-start:0.063rem solid var(--site-rule);padding-block-start:var(--site-u-2)}
.q-mt[open]~.q-nvr .q-mn{display:flex}
.q-cl.q-clsy{grid-template-columns:16.25rem minmax(0,1fr)}
.q-tc summary{cursor:pointer;font-weight:600}
.q-spn{background:var(--site-wash);min-inline-size:0;max-inline-size:100vw;display:flex;box-sizing:border-box;margin:0rem;padding:var(--site-u-6) 1.063rem var(--site-u-6) 1.063rem;inline-size:100%;justify-content:flex-end}
.q-spnp{inline-size:100%;flex-direction:column;align-items:center;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}
.q-spnp{display:flex;column-gap:var(--site-u-2);row-gap:var(--site-u-2)}
.q-spnp.q-spnxa{gap:var(--site-u-4)}
.q-spnp.q-spnxa{flex-direction:row;align-items:center}
.q-spnp.q-spnxa{inline-size:100%;min-inline-size:0}
.q-spnm{display:block;inline-size:min(29.25rem, 100%);flex:0 1 auto}
.q-spnm{min-inline-size:0;flex-basis:auto;max-inline-size:100%}
.q-spnx{display:block}
.q-spnx{min-inline-size:0;inline-size:min(29.25rem, 100%);block-size:auto;max-inline-size:100%}
.q-spnt{font-size:.72rem;color:inherit;opacity:.75;line-height:1.2}
.q-spnxa .q-spnt{white-space:nowrap}
.q-spnxa .q-spnm{inline-size:min(29.25rem, 100%);min-inline-size:0;flex:0 1 auto;flex-basis:auto}
kbd{padding-block:var(--site-u-1);font:inherit;background:var(--site-panel);outline:0.063rem solid rgb(48 55 64);padding-inline:var(--site-u-3);outline-offset:-1px}
kbd{border-block-end-width:0.125rem;font-size:.85em;border-radius:0.25rem}
mark{background:rgb(228 103 220 / 0.25)}
mark{padding-block:0;color:inherit;border-radius:0.125rem;padding-inline:0.188rem}
.q-drp::first-letter{color:var(--site-highlight);font-size:3.2em;padding:var(--site-u-3) var(--site-u-4) 0 0;float:inline-start;font-family:var(--site-heading-font);font-weight:bold;line-height:.8}
.q-tg-{display:flex;flex-wrap:wrap}
.q-tg-{column-gap:var(--site-u-4);row-gap:var(--site-u-4)}
.q-tg- a{padding-inline:0.563rem;padding-block:var(--site-u-2);border-radius:0.25rem}
.q-tg- a{background:var(--site-wash);font-size:.86em;color:var(--site-text);text-decoration:none}
.q-tg- a:hover{color:#111111;background:var(--site-link)}
.q-tst{background:var(--site-text);inset-inline-start:50%;inset-block-end:1.5rem;transform:translateX(-50%);position:fixed}
.q-tst{font-size:.92em;padding-block:0.688rem;border-radius:0.563rem;color:var(--site-page);padding-inline:var(--site-u-9);z-index:90;box-shadow:0 0.625rem 1.875rem rgb(232 234 237 / 0.25)}
.q-tst[hidden]{display:none}
pre{color:var(--site-text);padding-block:1.188rem;border-radius:0rem;padding-inline:var(--site-u-9);background:var(--site-panel);margin-block-end:1.32em}
pre{font-size:.9em;overflow:auto}
pre{margin-block-start:1.32em;line-height:1.5}
pre code{color:inherit;border-radius:0;background:transparent}
pre code{padding:0;font-size:inherit}
pre::-webkit-scrollbar{block-size:0.5rem}
pre::-webkit-scrollbar-thumb{background:rgb(150 157 166 / 0.5);border-radius:0.25rem}
.q-sr-{margin:-1px;position:absolute;block-size:0.063rem;overflow:hidden;border:0}
.q-sr-{padding:0;inline-size:0.063rem}
.q-sr-{clip:rect(0,0,0,0);white-space:nowrap}
.q-skp{background:var(--site-link);inset-block-start:-40px;z-index:100;position:absolute}
.q-skp{color:#111111;padding-block:var(--site-u-4);padding-inline:0.813rem}
.q-skp{transition:none;border-radius:0 0 0.313rem 0.375rem;inset-inline-start:0.5rem}
.q-skp:focus{inset-block-start:0}
.q-ld{color:var(--site-text-2);line-height:1.55;font-size:1.22em}
.q-spc-1{margin-block-start:var(--site-u-2)}
.q-spc-2{margin-block-start:0.563rem}
.q-spc-3{margin-block-start:0.938rem}
.q-spc-4{margin-block-start:1.375rem}
.q-spc-5{margin-block-start:1.938rem}
.q-pgr{row-gap:var(--site-u-3);margin-inline:0;margin-block:2.125rem;column-gap:var(--site-u-3);justify-content:flex-start;flex-wrap:wrap;display:flex}
.q-pgr a,.q-pgr span{padding-block:var(--site-u-3);min-inline-size:2.25rem;display:inline-block}
.q-pgr a,.q-pgr span{text-align:center;padding-inline:0.688rem;text-decoration:none;border:0.063rem solid var(--site-rule);border-radius:0rem}
.q-pgr [aria-current]{color:#111111;background:var(--site-link);border-color:var(--site-link)}
.q-stc{inset-block-start:0;position:sticky}
.q-stc{z-index:40;box-shadow:0 0.375rem 1.125rem rgb(232 234 237 / 0.08)}
.q-tp{cursor:help;position:relative;border-block-end:0.063rem dotted var(--site-text-2)}
.q-tp::after{padding-inline:var(--site-u-4);padding-block:0.313rem;inset-inline-start:50%;color:var(--site-page);inset-block-end:125%;background:var(--site-text);transform:translateX(-50%);position:absolute;content:attr(data-tip)}
.q-tp::after{transition:opacity .15s;border-radius:0.375rem;pointer-events:none;white-space:nowrap;opacity:0;font-size:.8em}
.q-tp:hover::after{opacity:1}
.q-bdg{color:var(--site-link);background:var(--site-wash);letter-spacing:0;border-radius:0.25rem}
.q-bdg{font-weight:600;font-size:.76em}
.q-bdg{padding-block:var(--site-u-1);padding-inline:var(--site-u-4);display:inline-block;text-transform:none}
.q-bdg.q-bdgd{color:var(--site-highlight);background:rgb(228 103 220 / 0.15)}
::selection{color:#111111;text-shadow:none;background:var(--site-link)}
.q-b.q-ghs{color:var(--site-link);background:transparent}
.q-b.q-ghs{outline:0.063rem solid rgb(142 136 215);outline-offset:-1px}
.q-b.q-sml{padding-inline:0.938rem;padding-block:0.438rem;font-size:.86em}
.q-b:disabled,.q-b[aria-disabled="true"]{cursor:not-allowed;opacity:.55}
blockquote cite{margin-block-start:0.313rem;color:var(--site-text-2);font-size:.88em}
blockquote cite{display:block;font-style:normal}
blockquote p:last-child{margin-block-end:0}
.q-bc ol{display:flex;flex-wrap:wrap}
.q-bc ol{padding:0;margin:0;gap:var(--site-u-2) var(--site-u-4);list-style:none}
.q-bc li+li::before{content:"›";margin-inline-end:0.438rem;opacity:.5}
.q-bc a:hover{text-decoration:underline}
.q-frm{gap:var(--site-u-5);padding:var(--site-u-10);display:flex}
.q-frm{background:var(--site-wash);border-radius:0rem;margin:2.063rem 0 2.063rem 0}
.q-frm input{flex:1 1 12.5rem}
input,textarea,select{padding-block:0.688rem;padding-inline:var(--site-u-6)}
input,textarea,select{inline-size:100%;background:var(--site-panel)}
input,textarea,select{border:0.063rem solid var(--site-rule);font:inherit}
input,textarea,select{color:var(--site-text);border-radius:0rem}
input:focus,textarea:focus,select:focus{box-shadow:0 0 0 0.188rem rgb(142 136 215 / 0.2);border-color:var(--site-link);outline:none}
label{display:block;font-weight:600}
label{margin-block-end:var(--site-u-3);font-size:.92em}
textarea{min-block-size:7.5rem;resize:vertical}
dialog{box-shadow:0 1.875rem 5rem rgb(232 234 237 / 0.3);color:var(--site-text);padding:var(--site-u-12);background:var(--site-panel);border:0;max-inline-size:min(35rem,92vw);border-radius:0rem}
dialog::backdrop{background:rgb(0 0 0 / .55)}
.q-mdl{z-index:80;position:fixed;place-items:center;inset:0;display:grid}
tbody tr:hover{background:var(--site-wash)}
caption{padding-block-start:0.563rem;caption-side:top;color:var(--site-text-2);font-size:.88em;padding-block-end:0.563rem;text-align:start}
.q-wrp{inline-size:min(60rem, calc(100% - 2.5rem));margin-block:0;margin-inline:auto}
.q-hdr3{z-index:20;border-block-end:0.063rem solid var(--site-rule);background:var(--site-page);position:relative;color:var(--site-text)}
.q-hdr3 .q-wrp{justify-content:space-between;display:flex;min-block-size:4.625rem}
.q-hdr3 .q-wrp{column-gap:var(--site-u-10);align-items:center;row-gap:var(--site-u-10)}
.q-bdgc{row-gap:0.563rem;display:inline-flex;align-items:center;column-gap:0.563rem}
.q-bdgc{font-size:1.2rem;text-decoration-line:none;color:inherit;font-family:var(--site-heading-font);font-weight:normal}
.q-bdgc svg{block-size:2rem;inline-size:2rem}
.q-lnr a{color:inherit;text-decoration:none;border:0.063rem solid var(--site-rule);border-radius:0}
.q-lnr a{padding-block:var(--site-u-5);padding-inline:var(--site-u-7);font-weight:600}
.q-hro{position:relative;overflow:hidden;outline:0.188rem solid rgb(232 234 237);box-shadow:0.5rem 0.5rem 0 var(--site-text);padding:5.25rem 0 5.938rem;inline-size:min(77.5rem, calc(100% - 3.5rem));margin-block:1.188rem;margin-inline:auto;text-align:center;background:var(--site-page);color:var(--site-text);outline-offset:-3px}
.q-hro h1{font-family:var(--site-heading-font);font-size:clamp(2.4rem, 6vw, 4.8rem);margin:0 auto 1.063rem;max-inline-size:56.25rem}
.q-hro h1{text-transform:uppercase;letter-spacing:.02em;line-height:1.05}
.q-hro p{max-inline-size:45rem}
.q-hro p{margin:0 auto 1.813rem;color:var(--site-text-2);font-size:clamp(1.05rem, 2vw, 1.25rem)}
.q-lnk{flex-wrap:wrap;row-gap:var(--site-u-5);justify-content:center;column-gap:var(--site-u-5);display:flex}
.q-actn{display:inline-flex;color:#111111;text-decoration-line:none;background:var(--site-text);font-weight:bold}
.q-actn{padding-block:0.813rem;outline:0.188rem solid rgb(232 234 237);box-shadow:0.25rem 0.25rem 0 var(--site-text);border-radius:0;align-items:center;justify-content:center;padding-inline:1.188rem;outline-offset:-3px}
.q-pge{background:var(--site-page);color:var(--site-text)}
.q-sec{padding-inline:0;padding-block:3.125rem;border-block-end:0.063rem solid var(--site-rule)}
.q-sec h2{text-transform:uppercase;text-decoration:underline var(--site-highlight) 0.25rem;line-height:1.15;font-family:var(--site-heading-font)}
.q-sec h2{margin-block-end:1.625rem;text-underline-offset:0.5rem;font-size:clamp(1.7rem, 3.4vw, 2.5rem)}
.q-txt{color:var(--site-text);line-height:1.8}
.q-txt{max-inline-size:51.25rem;font-size:1.08rem}
.q-txt h2,.q-txt h3{font-family:var(--site-heading-font)}
.q-lay{grid-template-columns:repeat(auto-fit, minmax(min(100%, 16.875rem), 1fr));row-gap:var(--site-u-11);display:grid;column-gap:var(--site-u-11)}
.q-crd{color:var(--site-text);overflow:hidden;min-inline-size:0;outline:0.188rem solid rgb(232 234 237);border-radius:0;background:var(--site-panel);box-shadow:0.375rem 0.375rem 0 var(--site-text);outline-offset:-3px}
.q-crd img{object-fit:cover;aspect-ratio:16 / 9;display:block;inline-size:100%;background:var(--site-wash)}
.q-dtl{align-items:flex-start;padding:var(--site-u-10)}
.q-dtl{display:flex;flex-direction:column;gap:0.688rem}
.q-dtl h3{font-size:1.25rem}
.q-dtl h3{font-family:var(--site-heading-font);line-height:1.25;margin:0rem}
.q-dtl h3 a{color:inherit;text-decoration:none}
.q-dtl p{line-height:1.6;color:var(--site-text-2);margin:0}
.q-dtl time{color:var(--site-text-2);font-size:.84rem}
.q-dtl code{overflow-wrap:anywhere}
.q-dtl code{font-size:.86rem;max-inline-size:100%;color:var(--site-link)}
.q-dtl .q-actn{margin-block-start:auto}
.q-mre{color:var(--site-link)}
.q-mre{text-decoration:underline;text-underline-offset:0.25rem;font-weight:bold}
.q-med{margin:0 auto var(--site-u-10);overflow:hidden;background:var(--site-panel);max-inline-size:51.25rem;border:0.063rem solid var(--site-rule);border-radius:0}
.q-med video{background:var(--site-text);display:block;max-block-size:36.125rem;inline-size:100%}
.q-chn .q-actn{display:flex;inline-size:fit-content}
.q-chn .q-actn{margin-block:0;margin-inline:auto}
.q-qst{column-gap:0.813rem;display:grid;row-gap:0.813rem;max-inline-size:56.25rem}
.q-ans{outline:0.063rem solid rgb(48 55 64);outline-offset:-1px}
.q-ans{padding-inline:1.188rem;padding-block:1.063rem}
.q-ans{background:var(--site-panel);border-radius:0}
.q-ans summary{font-family:var(--site-heading-font);font-weight:bold;cursor:pointer}
.q-ans div{padding:var(--site-u-6) 0 0;color:var(--site-text-2);line-height:1.7}
.q-adv{inline-size:100%;box-sizing:border-box;overflow:hidden}
.q-ftrm{color:var(--site-page);padding:2.75rem 0 1.438rem;background:var(--site-text)}
.q-ftrm nav{flex-wrap:wrap;gap:0.813rem 1.375rem;margin-block-end:1.188rem}
.q-ftrm nav{display:flex;justify-content:center}
.q-ftrm a{color:var(--site-page);text-decoration-line:none}
.q-ftrm p{text-align:center;margin:0rem;font-size:.85rem;opacity:.75}
.q-hro .q-wrp{inline-size:min(68.75rem, calc(100% - 2.5rem))}
.q-adv .q-spn{margin:0 auto 0 auto;max-width:66.563rem}
.q-adv .q-spnx{block-size:auto}
.q-ovw .q-wrp{grid-template-columns:minmax(10rem, .55fr) minmax(0, 1.45fr);gap:var(--site-u-10)}
.q-ovw .q-wrp{align-items:start;display:grid}
.q-ovw h2{margin:0}
.q-ovw .q-txt :first-child{margin-top:0}
.q-hro .q-lnk .q-actn{color:#111111;background:var(--site-link)}
.q-ftrm .q-bdgc{color:var(--site-page)}
.q-ftrm .q-bdgc svg{fill:var(--site-page)}
.q-nf{grid-template-columns:auto 1fr;font-size:1.05em}
.q-nf{display:grid;padding-block-end:2.75rem;padding-block-start:2.75rem;column-gap:1.625rem;row-gap:0.438rem}
.q-nf dt{color:var(--site-text-2)}
.q-nf dd{margin:0}
.q-wr{padding-inline-start:var(--site-u-8);padding-inline-end:0.938rem}
@media only screen and (max-width:660px){h1,h2,h3{overflow-wrap:anywhere}}
@media only screen and (max-width:750px){table{overflow-x:auto;max-inline-size:100%;display:block}}
@media only screen and (max-width:660px){.q-crdi{grid-template-columns:1fr}}
@media only screen and (max-width:660px){.q-crdi.q-crdk > .q-it,.q-crdi.q-crdy > .q-it{display:block}}
@media only screen and (max-width:660px){.q-crdi.q-crdk > .q-it .q-crdc,.q-crdi.q-crdy > .q-it .q-crdc{inline-size:100%;block-size:auto;aspect-ratio:16 / 9}}
@media only screen and (max-width:660px){.q-pc{grid-template-columns:minmax(0,1fr)}}
@media only screen and (max-width:869px){.q-cl,.q-fr{grid-template-columns:minmax(0,1fr)}}
@media only screen and (max-width:660px){.q-fr nav{flex-wrap:wrap;display:flex}}
@media only screen and (max-width:869px){.q-as{position:static}}
@media only screen and (max-width:788px){.q-bgn{align-self:center;display:flex}}
@media only screen and (max-width:788px){.q-mn{display:none}}
@media only screen and (max-width:788px){.q-mn{border-block-start:0.188rem solid var(--site-text);flex-direction:column;inline-size:100%}}
@media only screen and (max-width:788px){.q-mn a{padding-block:var(--site-u-6);border-inline-start:0;padding-inline:0}}
@media only screen and (max-width:788px){.q-mt[open]~.q-mn{display:flex}}
@media only screen and (max-width:660px){.q-hr h1{line-height:1.05;font-size:1.55rem}}
@media only screen and (max-width:660px){.q-lo{font-size:1.7rem}}
@media only screen and (max-width:660px){.q-tb h1{font-size:1.55rem}}
@media only screen and (max-width:898px){html{overflow-x:clip!important}}
@media only screen and (max-width:898px){.q-fg{max-inline-size:100%!important;margin-inline-end:0!important;margin-block-end:1.438rem!important;margin-block-start:0!important;margin-inline-start:0!important;inline-size:auto!important}}
@media only screen and (max-width:898px){.q-rt table,.q-tblp table{display:block;inline-size:auto!important;margin-block-start:1.375rem!important;margin-block-end:1.375rem!important;min-inline-size:0!important;overflow-x:auto;max-inline-size:100%!important}}
@media only screen and (max-width:898px){.q-rt th,.q-rt td,.q-tblp th,.q-tblp td{overflow-wrap:break-word;min-inline-size:8rem}}
@media only screen and (max-width:898px){.q-cl.q-clsy{grid-template-columns:minmax(0,1fr)}}
@media only screen and (max-width:534px){.q-spnp.q-spnxa{flex-direction:column}}
@media only screen and (max-width:534px){.q-spnm{flex-basis:auto}}
@media print{header,footer,nav,aside{display:none}}
@media print{body{background:#fff;font-size:11pt;color:#000}}
@media print{a{text-decoration:none;color:#000}}
@media print{a[href^=http]::after{content:" (" attr(href) ")";font-size:.85em}}
@media print{h2,h3{break-after:avoid}}
@media print{img,table,pre{break-inside:avoid}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-iteration-count:1;transition-duration:.01ms;animation-duration:.01ms}}
@media only screen and (max-width:559px){.q-adv .q-spn{padding-inline:0.563rem;padding-block:0.563rem}}
@media only screen and (max-width:788px){.q-ovw .q-wrp{grid-template-columns:minmax(0, 1fr);row-gap:0.813rem;column-gap:0.813rem}}
@media only screen and (max-width:660px){.q-hro{padding:3.75rem 0 3.75rem}}
@media only screen and (max-width:660px){.q-hro{box-shadow:0.25rem 0.25rem 0 var(--site-text);margin:var(--site-u-7) auto var(--site-u-7) auto;inline-size:calc(100% - 1.875rem)}}
@media only screen and (max-width:660px){.q-sec{padding-inline:0;padding-block:2.188rem}}
@media only screen and (max-width:462px){.q-wrp{inline-size:calc(100% - 1.875rem)}}
@media only screen and (max-width:462px){.q-hdr3 .q-wrp{row-gap:0.563rem;column-gap:0.563rem;min-block-size:4rem}}
@media only screen and (max-width:462px){.q-lnr a{padding:var(--site-u-4) var(--site-u-5) var(--site-u-4) var(--site-u-5)}}
@media only screen and (max-width:462px){.q-dtl{padding:1.063rem}}
