@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@700&family=Red+Hat+Text:ital,wght@0,400;0,600;1,400&display=swap");
/*
  Theme
  ---
  base, layout, components
*/
html{--site-spacing-11:1.5rem;--site-card:#141316;--site-spacing-1:0.125rem;--site-background:#0a090b;--site-spacing-9:1.125rem;--site-border:#262329;--site-hero-foreground:#f7f7f8;--site-spacing-8:1rem;--site-spacing-2:0.25rem;--site-spacing-6:0.75rem;--site-spacing-3:0.375rem;--site-font-text:'Red Hat Text', Arial, Helvetica, sans-serif;--site-secondary:#e2615a;--site-spacing-7:0.875rem;--site-spacing-14:2.25rem;--site-radius:0.125rem;--site-primary:#7730e8;--site-spacing-10:1.25rem;--site-muted:#1b191f;--site-spacing-12:1.75rem;--site-spacing-4:0.5rem;--site-spacing-13:2rem;--site-foreground:#f2f1f3;--site-font-display:'JetBrains Mono', Menlo, Consolas, monospace;--site-spacing-5:0.625rem;--site-primary-hover:#5d17cf;--site-muted-foreground:#9d98a4}
*{box-sizing:border-box}
body{-webkit-font-smoothing:antialiased;font-family:var(--site-font-text);color:var(--site-foreground)}
body{margin:0;line-height:1.63;background:var(--site-background);font-size:1.063rem}
pre{max-width:100%;overflow-x:auto}
code{overflow-wrap:anywhere}
img{height:auto;display:block;max-width:100%}
.luibe{line-height:1.35;padding:var(--site-spacing-4) 0.813rem}
.luibe{background-color:var(--site-secondary);font-size:.9em;display:flex;margin:0;justify-content:space-between;align-items:center;gap:0.563rem;color:var(--site-background)}
.luibe p{margin:0rem;flex:1 1 auto}
.luibe span{flex:1 1 auto;margin:0rem}
.luibe a{text-decoration:underline;color:var(--site-background);font-weight:700}
.ludismissg{cursor:pointer;color:var(--site-background);font-size:1.1em;line-height:1;border:0}
.ludismissg{padding:var(--site-spacing-1) 0.313rem var(--site-spacing-1) 0.313rem;background:transparent}
.luibe[hidden]{display:none}
a{color:var(--site-primary)}
a:hover{color:var(--site-primary-hover)}
h1{font-family:var(--site-font-display);font-weight:700;margin-bottom:0.54em;line-height:1.2;letter-spacing:0}
h2{letter-spacing:0;margin-bottom:0.54em;line-height:1.2;font-family:var(--site-font-display);font-weight:700}
h3{margin-bottom:0.54em;font-family:var(--site-font-display);line-height:1.2;letter-spacing:0;font-weight:700}
h4{margin-bottom:0.54em;line-height:1.2;font-weight:700;letter-spacing:0;font-family:var(--site-font-display)}
h1{font-size:2.10rem}
h2{font-size:1.55rem;margin-top:1.88em}
h3{margin-top:1.18em;font-size:1.18rem}
h2[id]{scroll-margin-top:5.625rem}
h3[id]{scroll-margin-top:5.625rem}
.luncht{scroll-margin-top:5.625rem}
.luncht{font-weight:400}
.luncht{opacity:.3;margin-left:0.4em;text-decoration:none}
h2:hover .luncht,h3:hover .luncht{opacity:.85}
.luprz{max-width:100%}
.luprz p{margin-bottom:1.21em}
.luprz ul{padding-left:1.27em;margin-bottom:1.25em}
.luprz ol{padding-left:1.27em;margin-bottom:1.25em}
.luprz li{margin:0.32em 0 0.32em 0}
.luprz li>p{margin:0}
.luprz table{width:100%;border-collapse:collapse;margin:1.34em 0 1.34em}
.luprz table{overflow-x:auto;display:block;font-size:.94em}
.luprz th{padding:0.563rem 0.688rem 0.563rem;border:0.063rem solid var(--site-border);text-align:left}
.luprz td{padding:0.563rem 0.688rem 0.563rem;border:0.063rem solid var(--site-border);text-align:left}
.luprz th{background-color:var(--site-muted);font-weight:600}
.luprz blockquote{border-radius:var(--site-radius);padding:0.813rem 1.188rem;margin-top:1.12em;margin-bottom:1.12em;background:var(--site-card);border-left:0.25rem solid var(--site-secondary)}
.luprz .lucta{font-size:.8em;white-space:nowrap}
.luprz .lucta a{text-decoration:none;border-bottom:0.063rem dotted var(--site-secondary)}
.luprz code{padding:0.063rem 0.313rem 0.063rem;background-color:var(--site-muted)}
.luprz code{border-radius:0.25rem;font-size:.92em}
.luprz img{border-radius:var(--site-radius);margin:0.98em 0 0.98em 0}
.lutl3f{border-left:0.25rem solid var(--site-primary);background:var(--site-muted);border-radius:var(--site-radius);padding:1.313rem var(--site-spacing-10);margin:0 0 var(--site-spacing-13);font-size:1.06em}
.lutl3f p:last-child{margin-bottom:0}
.lutl3f>strong{font-size:.78em;margin:0 0 var(--site-spacing-4) 0;text-transform:uppercase;color:var(--site-secondary);display:block;letter-spacing:0.08em}
.lupma{gap:0.438rem var(--site-spacing-9);display:grid;margin-top:1.375rem;grid-template-columns:1fr 1fr;margin-bottom:1.375rem}
.lupma dt{font-size:1.1em;grid-row:1;font-family:var(--site-font-display);font-weight:700}
.lupma dd{grid-row:2}
.lupma dd{padding:var(--site-spacing-7) 1.375rem var(--site-spacing-7) 1.375rem;background-color:var(--site-card);margin:0rem;border:0.063rem solid var(--site-border);border-radius:var(--site-radius)}
.lupma ul{margin:0;padding-left:1.19em}
.lurfn{margin:var(--site-spacing-13) 0 0 0;color:var(--site-muted-foreground);font-size:.9em}
.lurfn{padding-top:1.063rem;border-top:0.063rem solid var(--site-border)}
.lurfn ol{padding-left:1.48em}
.lurfn li{word-break:break-word;margin-top:0.26em;margin-bottom:0.26em}
.lurfn a{color:var(--site-muted-foreground)}
.luqtp{padding:1.375rem 1.813rem;margin-bottom:1.625rem;border-radius:var(--site-radius)}
.luqtp{border-left:0.25rem solid var(--site-secondary);margin-top:1.625rem}
.luqtp{background:var(--site-card);font-style:italic;font-size:1.15em}
.luct2x{box-shadow:inset 0 0.063rem 0 #7730e859, 0 1.5rem 3.75rem -30px #7730e899;color:var(--site-foreground);padding:1.938rem;background-color:var(--site-card);margin:2.563rem 0 2.563rem 0;border:0.063rem solid var(--site-border);text-align:center;border-radius:var(--site-radius)}
.luct2x h2{margin-top:0;color:inherit}
.lubz{border-radius:var(--site-radius);color:#ffffff;padding:var(--site-spacing-5) var(--site-spacing-12) var(--site-spacing-5) var(--site-spacing-12)}
.lubz{font-weight:600;text-decoration:none;display:inline-block;margin-top:0.563rem;background-color:var(--site-primary)}
.lubz:hover{filter:brightness(1.08);color:#ffffff}
.lugru{grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));display:grid}
.lugru{gap:1.438rem;margin:1.375rem 0 1.375rem 0}
.lucda{gap:var(--site-spacing-4);flex-direction:column}
.lucda{display:flex;color:#ffffff;border:0.063rem solid var(--site-border);background:var(--site-card);padding:1.438rem;border-radius:var(--site-radius)}
.lucda h2{margin:0;font-size:1.08em;color:#ffffff}
.lucda h3{color:#ffffff;margin:0;font-size:1.08em}
.lucda p{margin:0rem;color:var(--site-muted-foreground);font-size:.95em}
.lucda a{font-weight:600;color:#ffffff;text-decoration-line:none}
.lucrdz{gap:1.063rem;margin:1.313rem 0 1.313rem 0}
.lucrdz{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.lucrdz .lucda{padding:0;box-shadow:0 0.188rem 0.875rem #f2f1f314;overflow:hidden}
.lucrdz .lucda .lucrdb{width:100%;aspect-ratio:1 / 1;background-color:#f2f1f3e6;object-fit:contain;border:0.063rem solid #f2f1f340}
.lucrdz .lucda .lucrdb{max-width:100%;height:auto;padding:0.688rem}
.lucrdz .lucrdw{flex-direction:column;gap:var(--site-spacing-4);padding:1.063rem;min-width:0;display:flex}
.lucrdz .lucrdbn{margin-top:auto;align-items:center;display:flex}
.lucrdz .lucrdbn{flex-wrap:wrap;gap:var(--site-spacing-5)}
.lucrdz .lucrds{color:var(--site-muted-foreground);line-height:1.35}
.lucrdz .lucrds{display:block;min-width:0;font-size:.85em}
.lucrdz .lucrds code{word-break:break-all;font-family:inherit;overflow-wrap:anywhere}
.lucrdz .lucrdu{grid-column:span 1}
.lucrdm{grid-template-columns:1fr}
.lucrdz.lucrdm > .lucda{display:flex;text-align:left;flex-direction:row;align-items:stretch}
.lucrdm .lucrdu .lucrdb{order:2}
.lucrdm .lucda .lucrdb{aspect-ratio:4 / 3;width:min(34%,260px);flex-shrink:0}
.lucrdsi{grid-template-columns:1fr}
.lucrdz.lucrdsi > .lucda{align-items:center;flex-direction:row;padding:var(--site-spacing-6);text-align:left;display:flex}
.lucrdz.lucrdsi > .lucda .lucrdb{height:7.188rem;width:7.188rem}
.lucrdz.lucrdsi > .lucda .lucrdb{flex-shrink:0;aspect-ratio:1 / 1;border-radius:59.875rem}
.lucrdz.lucrdsi > .lucda .lucrdw{min-width:0;flex:1 1 auto;padding:0.563rem var(--site-spacing-8) 0.563rem var(--site-spacing-8)}
.lucrdk{grid-template-columns:1fr}
.lucrdz.lucrdk > .lucda{display:grid;grid-template-columns:minmax(11.25rem,34%) 1fr;text-align:left}
.lucrdk .lucda .lucrdb{aspect-ratio:4 / 3;height:100%}
.lucrdx{margin:0 0 1.188rem;color:var(--site-muted-foreground);max-width:70ch}
.lucrdz .lubz{white-space:normal;text-align:center;margin-top:0}
.luntg{border-radius:0rem;margin-bottom:var(--site-spacing-8);font-size:.88em}
.lustre{border-radius:0rem;margin-bottom:var(--site-spacing-8);font-size:.88em}
.lutlte{margin-bottom:var(--site-spacing-8);border-radius:0rem;font-size:.88em}
.luntg{display:block;border:0.063rem solid #262329d9;line-height:1.45;margin-top:var(--site-spacing-8);background:var(--site-muted);padding:var(--site-spacing-4) 0.813rem}
.lustre{padding:var(--site-spacing-4) 0.813rem;display:block;background:var(--site-muted);border:0.063rem solid #262329d9;margin-top:var(--site-spacing-8);line-height:1.45}
.lutlte{display:block;border:0.063rem solid #262329d9;padding:var(--site-spacing-4) 0.813rem;background:var(--site-muted);line-height:1.45;margin-top:var(--site-spacing-8)}
.luntg a, .lustre a, .lutlte a{font-weight:600}
.lutlte{text-align:left}
.luctxy{background:var(--site-muted);border:0.063rem solid #262329e6}
.luctxy{max-width:100%;margin-top:1.875rem;padding:1.188rem var(--site-spacing-11);border-left:0.25rem solid var(--site-secondary);border-radius:var(--site-radius);margin-bottom:1.875rem}
.luctxy h2, .luctxy h3{font-size:1.08em;margin-top:0}
.luctxy p:last-child{margin-bottom:0}
.luctxy ul{padding-left:1.14em;margin:0}
.lunvd .lucatalogw{color:#ffffff}
.lufoc .lucatalogw{color:#ffffff}
.lucatalogw{color:#ffffff}
.lunvd .lucatalogw.lucat-dn,.lufoc .lucatalogw.lucat-dn,.lucatalogw.lucat-dn{font-weight:700;color:#ffffff}
.lunvd .lucatalogw.lucat-zj{padding:var(--site-spacing-1) 0.438rem var(--site-spacing-1) 0.438rem;display:inline-block;text-decoration:none;font-weight:600;background:var(--site-secondary);color:#111111;border-radius:var(--site-radius)}
.lufoc .lucatalogw.lucat-zj{font-weight:600;padding:var(--site-spacing-1) 0.438rem var(--site-spacing-1) 0.438rem;background:var(--site-secondary);color:#111111;text-decoration:none;border-radius:var(--site-radius);display:inline-block}
.lucatalogw.lucat-zj{text-decoration:none;background:var(--site-secondary);display:inline-block;padding:var(--site-spacing-1) 0.438rem var(--site-spacing-1) 0.438rem;font-weight:600;color:#111111;border-radius:var(--site-radius)}
.lunvd .lucatalogw.lucat-wsv,.lufoc .lucatalogw.lucat-wsv,.lucatalogw.lucat-wsv{display:inline-block;border:0.094rem solid var(--site-secondary)}
.lunvd .lucatalogw.lucat-wsv,.lufoc .lucatalogw.lucat-wsv,.lucatalogw.lucat-wsv{text-decoration:none;padding:var(--site-spacing-1) 0.438rem var(--site-spacing-1) 0.438rem;border-radius:var(--site-radius);font-weight:600;color:#ffffff}
.lunvd .lucatalogw.lucat-linez,.lufoc .lucatalogw.lucat-linez,.lucatalogw.lucat-linez{text-underline-offset:0.188rem;text-decoration:underline;color:#ffffff;text-decoration-thickness:0.125rem}
.lunvd .lucatalogw.lucat-doto{font-weight:600;color:#ffffff}
.lufoc .lucatalogw.lucat-doto{font-weight:600;color:#ffffff}
.lucatalogw.lucat-doto{font-weight:600;color:#ffffff}
.lunvd .lucatalogw.lucat-doto::before{color:#ffffff;content:"•";margin-right:0.37em}
.lufoc .lucatalogw.lucat-doto::before{content:"•";margin-right:0.37em;color:#ffffff}
.lucatalogw.lucat-doto::before{content:"•";color:#ffffff;margin-right:0.37em}
.lunvd .lucatalogw.lucat-dn{opacity:1}
.lufoc .lucatalogw.lucat-dn{opacity:1}
.lucatalogw.lucat-dn:hover{opacity:1}
.lunvd .lucatalogw.lucat-zj{opacity:1}
.lufoc .lucatalogw.lucat-zj{opacity:1}
.lucatalogw.lucat-zj:hover{opacity:1}
.lunvd .lucatalogw.lucat-wsv{opacity:1}
.lufoc .lucatalogw.lucat-wsv{opacity:1}
.lucatalogw.lucat-wsv:hover{opacity:1}
.lunvd .lucatalogw.lucat-linez{opacity:1}
.lufoc .lucatalogw.lucat-linez{opacity:1}
.lucatalogw.lucat-linez:hover{opacity:1}
.lunvd .lucatalogw.lucat-doto{opacity:1}
.lufoc .lucatalogw.lucat-doto{opacity:1}
.lucatalogw.lucat-doto:hover{opacity:1}
.lubyd{display:flex;font-size:.9em}
.lubyd{margin-bottom:1.063rem;color:var(--site-muted-foreground);gap:0.438rem 1.063rem;flex-wrap:wrap}
.lubch{color:var(--site-muted-foreground);font-size:.88em;margin-bottom:var(--site-spacing-7)}
.lubch a{text-decoration-line:none;color:var(--site-muted-foreground)}
.lukkx{display:inline-block;letter-spacing:0.07em;text-transform:uppercase;color:var(--site-secondary);margin-bottom:0.688rem;font-weight:700;font-size:.76em}
.lufgc figcaption{font-size:.85em;margin:var(--site-spacing-4) 0 0 0;color:var(--site-muted-foreground)}
.luhwi .lufgc, .luprz .lufgc{margin:0.938rem 0 0.438rem}
.luhwi .lufgc img{border-radius:0.375rem;width:100%}
.lurlr{margin-top:3.375rem}
.lukkx{margin:var(--site-spacing-4) 0 0 0;display:block}
.lufqc{gap:var(--site-spacing-7);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));display:grid}
.lufqc>div{background-color:var(--site-card);border:0.063rem solid var(--site-border)}
.lufqc>div{padding:0.938rem var(--site-spacing-9) 0.938rem;border-radius:var(--site-radius)}
.lufqc h3{margin-bottom:0.438rem;font-size:1.02em}
.luhwi{padding:0 0 0 1.563rem;border-left:0.188rem solid var(--site-border);margin-bottom:var(--site-spacing-10);margin-top:var(--site-spacing-10);counter-reset:s}
.luhwi dt{font-weight:700;font-family:var(--site-font-display)}
.luhwi dt{font-size:1.05em;margin:var(--site-spacing-8) 0 var(--site-spacing-2)}
.luhwi dt::before{content:counter(s) ". ";counter-increment:s;color:var(--site-secondary)}
.luhwi dd{margin:0rem}
.lutblo{max-width:100%;overflow-x:auto}
p{overflow-wrap:anywhere}
li{overflow-wrap:anywhere}
dd{overflow-wrap:anywhere}
td{overflow-wrap:anywhere}
blockquote{overflow-wrap:anywhere}
figcaption{overflow-wrap:anywhere}
.luwrt{max-width:87.5rem;margin:0 auto 0;grid-template-columns:15.625rem minmax(0,1fr);display:grid;min-height:100vh}
.luwrt.luclsh{grid-template-columns:minmax(0,1fr) 15.625rem}
.lusm2n{top:0;padding:var(--site-spacing-11) var(--site-spacing-9) var(--site-spacing-11);flex-direction:column;background-color:var(--site-card);overflow:auto;gap:1.063rem;display:flex;position:sticky;border-right:0.063rem solid var(--site-border);height:100vh}
.luclsh .lusm2n{border-right:0;border-left:0.063rem solid var(--site-border)}
.lupsj>.lutco{margin:0 0 1.875rem}
.lutco summary,.lutco>strong{padding:var(--site-spacing-5) var(--site-spacing-6);letter-spacing:0.07em;border-bottom:0.063rem solid var(--site-border);color:var(--site-muted-foreground);display:block;text-transform:uppercase;font-size:.8em;cursor:pointer;font-family:var(--site-font-display)}
.lutco.lutcrg{font-size:.88em;padding:0.688rem 0.813rem 0.688rem 0.813rem;line-height:1.9}
.lutco.lutcrg a{padding:0;display:inline}
.lutco.lutcrg>strong{display:inline;padding:0;border:0}
.lulgy{display:flex;align-items:center}
.lulgy{font-weight:700;gap:var(--site-spacing-5);font-family:var(--site-font-display);color:var(--site-foreground);text-decoration:none;font-size:1.05rem}
.lulgy svg{width:1.5rem;height:1.5rem}
.ludti{display:flex;gap:0.438rem;font-size:.74em;font-family:var(--site-font-display);align-items:center;color:var(--site-muted-foreground)}
.ludti{letter-spacing:0.06em;text-transform:uppercase}
.lunvd{font-family:var(--site-font-display);display:flex;gap:var(--site-spacing-1)}
.lunvd{flex-direction:column;font-size:.88em}
.lunvd strong{margin:0.813rem 0 0.313rem 0;font-weight:600;font-size:.8em;color:var(--site-primary);letter-spacing:0.05em}
.lunvd strong:first-child{margin-top:0}
.lunvd a{display:flex;text-decoration:none;align-items:baseline;border-left:0.125rem solid transparent;border-radius:var(--site-radius);padding:var(--site-spacing-2) 0.563rem var(--site-spacing-2) 0.563rem;gap:var(--site-spacing-5);color:var(--site-muted-foreground)}
.lunvd a:hover{color:var(--site-foreground);background:var(--site-muted);border-left-color:var(--site-primary)}
.lunvd i{flex-shrink:0;font-style:normal;color:var(--site-secondary);font-size:.85em}
.lusm2n .lufoc{font-family:var(--site-font-display);color:var(--site-muted-foreground);border-top:0.063rem solid var(--site-border);font-size:.78em;padding-top:var(--site-spacing-8);gap:var(--site-spacing-3);margin-top:auto;display:grid}
.lusm2n .lufoc a{text-decoration:none;color:var(--site-muted-foreground)}
.lusm2n .lufoc a:hover{color:var(--site-primary)}
.lusm2n .lufoc small{margin-top:var(--site-spacing-4);opacity:.8;font-size:.92em}
.lubdc{min-width:0;padding:0 2.75rem 4.188rem}
.luhii{color:var(--site-muted-foreground);display:flex;margin:0 0 1.875rem 0}
.luhii{font-family:var(--site-font-display);justify-content:space-between;letter-spacing:0.07em;text-transform:uppercase;gap:0.938rem;font-size:.74em;border-bottom:0.063rem solid var(--site-border);padding:var(--site-spacing-6) 0}
.luhrh{padding:0.563rem 0 2.563rem 0}
.luhrh{background-image:repeating-linear-gradient(0deg, transparent 0 0.125rem, #f2f1f306 0.125rem 0.188rem);margin:0 0 1.688rem 0;border-bottom:0.063rem solid var(--site-border)}
.luhrh h1{margin:var(--site-spacing-3) 0 var(--site-spacing-7) 0;font-size:2.7rem}
.luhrh h1{max-width:45rem;letter-spacing:-.01em}
.luhrh p{color:var(--site-muted-foreground);font-size:1.1em}
.luhrh p{max-width:38.75rem;margin:0}
.lukkx{font-size:.82em;font-weight:600}
.lukkx{font-family:var(--site-font-display);color:var(--site-primary);letter-spacing:0;text-transform:none}
.lumde{box-shadow:0 0 0 0.063rem #7730e80f, 0 1.5rem 3.75rem -30px #7730e880;overflow:hidden;border:0.063rem solid var(--site-border);background-color:var(--site-card);border-radius:var(--site-radius)}
.luhdso .lumde{flex:0 0 auto}
.luhdso .lumde{max-width:100%;padding-bottom:0.563rem;width:22.5rem}
.luhdso .luscny{margin:var(--site-spacing-7) auto var(--site-spacing-2) auto;width:78%}
.lutermk{border-bottom:0.063rem solid var(--site-border);padding:var(--site-spacing-4) 0.688rem var(--site-spacing-4) 0.688rem;display:flex;font-family:var(--site-font-display);font-size:.72em;color:var(--site-muted-foreground);align-items:center;gap:0.313rem;background-color:var(--site-muted)}
.lutermk span{height:0.563rem;width:0.563rem}
.lutermk span{border-radius:50%;display:inline-block;background:var(--site-border)}
.lutermk span:first-child{background-color:var(--site-secondary)}
.lutermk span:nth-child(3){background-color:var(--site-primary)}
.lutermk b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lutermk b{margin-left:var(--site-spacing-4);font-weight:400}
.luscj{display:flex;align-items:baseline}
.luscj{gap:var(--site-spacing-7);margin:0 0 0.438rem}
.luscj h2{font-size:1.1rem;text-transform:uppercase;letter-spacing:0.08em}
.luscj h2{font-family:var(--site-font-display);margin:0rem}
.lulsc{list-style-type:none;margin-bottom:2.188rem}
.lulsc{border-top:0.063rem solid var(--site-border);padding:0}
.lulsc li{grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;display:grid;padding:1.063rem var(--site-spacing-4) 1.063rem;border-bottom:0.063rem solid var(--site-border);transition:background .15s;gap:var(--site-spacing-9)}
.lulsc li:hover{background-color:var(--site-muted)}
.luixy{font-family:var(--site-font-display);color:var(--site-primary);font-size:1.05em}
.lulsc h3{margin:0 0 var(--site-spacing-2) 0;font-size:1.08em}
.lulsc h3 a{text-decoration-line:none;color:var(--site-foreground)}
.lulsc h3 a:hover{color:var(--site-primary)}
.lulsc p{font-size:.92em}
.lulsc p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:var(--site-muted-foreground);overflow:hidden;display:-webkit-box}
.lulsc img{object-fit:cover}
.lulsc img{border:0.063rem solid var(--site-border);width:7.5rem}
.lulsc img{aspect-ratio:8/5;border-radius:var(--site-radius)}
.lulsc time{font-size:.76em;font-family:var(--site-font-display)}
.lulsc time{color:var(--site-muted-foreground);white-space:nowrap}
.lupha{margin-bottom:1.688rem}
.lupha h1{max-width:53.75rem;margin:var(--site-spacing-4) 0 0.563rem;font-size:2.2rem}
.lutgx{margin:0 0 0.813rem}
.lutgx{color:var(--site-muted-foreground);max-width:47.5rem;font-size:1.08em}
.luspf{grid-template-columns:minmax(0,1fr) 16.25rem;display:grid}
.luspf{gap:2.375rem;align-items:start}
.lusds{position:sticky;top:1.25rem}
.lutco ol{margin:0rem;padding:0.563rem 0.938rem 0.563rem 0.938rem}
.lutco ul{margin:0rem;padding:0.563rem 0.938rem 0.563rem 0.938rem}
.lutco ol{list-style-type:none;counter-reset:t;font-size:.88em}
.lutco ul{list-style-type:none;font-size:.88em;counter-reset:t}
.lutco li{margin:0}
.lutco a{display:flex;padding-bottom:0.313rem;padding-top:0.313rem;gap:0.563rem}
.lutco a{text-decoration:none;color:var(--site-muted-foreground)}
.lutco a::before{color:var(--site-secondary);flex-shrink:0;content:counter(t, decimal-leading-zero);font-family:var(--site-font-display);counter-increment:t}
.lutco a:hover{color:var(--site-foreground)}
.lufgc{margin:0 0 1.563rem 0}
.lufgc img{width:100%;border:0.063rem solid var(--site-border);border-radius:var(--site-radius)}
.luprz h2{font-size:1.3rem;font-family:var(--site-font-display)}
.luprz h2::before{color:var(--site-primary);content:'# '}
.lutco summary{cursor:pointer;font-weight:600}
.lufwrn{margin:0 auto;padding:0 1.375rem;max-width:87.5rem}
.luscny{width:min(17.813rem, 68vw);margin:var(--site-spacing-11) auto 0}
.luscny > *{width:100%;height:auto;display:block}
.luspng{justify-content:flex-end;margin:0}
.luspng{background:var(--site-muted);min-width:0;max-width:100vw;box-sizing:border-box;padding:0.688rem 1.063rem;width:100%;display:flex}
.luspnu{gap:var(--site-spacing-2);width:100%;flex-direction:column;display:flex;min-width:0;align-items:center;max-width:100%;box-sizing:border-box}
.luspnu.luspnk{width:100%}
.luspnu.luspnk{align-items:center;flex-direction:row;gap:0.438rem;min-width:0}
.luspnh{display:block;flex:0 1 auto}
.luspnh{max-width:100%;min-width:0;width:min(29.25rem, 100%);flex-basis:auto}
.luspnq{max-width:100%}
.luspnq{display:block;min-width:0}
.luspnq{height:auto;width:min(29.25rem, 100%)}
.luspny{opacity:.75;line-height:1.2;font-size:.72rem;color:inherit}
.luspnk .luspny{white-space:nowrap}
.luspnk .luspnh{width:min(29.25rem, 100%);flex:0 1 auto}
.luspnk .luspnh{flex-basis:auto;min-width:0}
kbd{font:inherit;padding:var(--site-spacing-1) 0.438rem var(--site-spacing-1);border:0.063rem solid var(--site-border);background-color:var(--site-card);border-radius:0.25rem;border-bottom-width:0.125rem;font-size:.85em}
mark{color:inherit;background:#e2615a40}
mark{padding:0 0.188rem;border-radius:var(--site-radius)}
dialog{border:0;box-shadow:0 1.875rem 5rem #f2f1f34d;max-width:min(35rem,92vw);border-radius:var(--site-radius)}
dialog{background-color:var(--site-card);padding:1.688rem;color:var(--site-foreground)}
dialog::backdrop{background-color:rgb(0 0 0 / .55)}
.lumdle{inset:0;position:fixed}
.lumdle{place-items:center;z-index:80;display:grid}
.lupgrs{gap:var(--site-spacing-3);justify-content:flex-start;display:flex}
.lupgrs{margin:var(--site-spacing-14) 0 var(--site-spacing-14) 0;flex-wrap:wrap}
.lupgrs a,.lupgrs span{min-width:2.25rem;border-radius:var(--site-radius)}
.lupgrs a,.lupgrs span{padding:0.438rem 0.688rem 0.438rem 0.688rem;text-align:center;display:inline-block;border:0.063rem solid var(--site-border);text-decoration:none}
.lupgrs [aria-current]{background-color:var(--site-primary);color:#ffffff;border-color:var(--site-primary)}
tbody tr:hover{background-color:var(--site-muted)}
caption{color:var(--site-muted-foreground);caption-side:top;font-size:.88em}
caption{padding:0.563rem 0 0.563rem 0;text-align:left}
.lutblo{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.32em 0 1.32em 0}
.lutblo table{min-width:35rem;margin:0;display:table}
:focus-visible{outline:0.125rem solid var(--site-primary);outline-offset:0.125rem}
:focus:not(:focus-visible){outline:none}
hr,.ludvdn{background:var(--site-border);height:0.063rem;margin:2.063rem 0 2.063rem 0;border:0}
.ludvdn{position:relative;text-align:center}
.lubz.lughsa{background-color:transparent;border:0.063rem solid var(--site-primary);color:var(--site-primary)}
.lubz.lusmlm{font-size:.86em;padding:0.438rem 0.938rem 0.438rem 0.938rem}
.lubz:disabled,.lubz[aria-disabled="true"]{cursor:not-allowed;filter:none;opacity:.55}
.luldt{font-size:1.22em;color:var(--site-muted-foreground);line-height:1.55}
.lulrtc{border:0.063rem solid var(--site-border);padding:var(--site-spacing-8) 1.313rem var(--site-spacing-8);background-color:var(--site-card);margin:1.188rem 0 1.188rem 0;border-radius:var(--site-radius)}
.lulrtc.lulrtcc{background:#7730e814;border-color:#7730e859}
.lulrtc.lulrtn{border-color:#da8e0b59;background-color:#da8e0b14}
.lulrtc.lulrty{background-color:#279b5714;border-color:#279b5759}
.lulrtc.lulrts{background-color:#d0253314;border-color:#d0253359}
.lulrtc p:last-child{margin:0rem}
.ludtk{height:0.5rem;border-radius:var(--site-radius);background:var(--site-primary)}
.ludtk{width:0.438rem;display:inline-block}
.lunfx{padding:1.063rem 0 var(--site-spacing-14) 0}
@media screen and (max-width: 38.81rem){h1{overflow-wrap:anywhere}h2{overflow-wrap:anywhere}h3{overflow-wrap:anywhere}.lupma{grid-template-columns:minmax(0,1fr)}.lupma dt,.lupma dd{grid-row:auto}.lucrdz{grid-template-columns:1fr}.lucrdz.lucrdm > .lucda{display:block}.lucrdz.lucrdk > .lucda{display:block}.lucrdz.lucrdm > .lucda .lucrdb,.lucrdz.lucrdk > .lucda .lucrdb{height:auto;width:100%;aspect-ratio:16 / 9}.lupma{grid-template-columns:minmax(0,1fr)}.lulsc li{grid-template-columns:2.125rem minmax(0,1fr)}.lulsc img{display:none}.lulsc time{display:none}.luhrh h1{font-size:1.8rem}.lupha h1{font-size:1.8rem}}
@media screen and (max-width: 45.06rem){table{max-width:100%;display:block;overflow-x:auto}}
@media screen and (max-width: 57.5rem){.luwrt,.luwrt.luclsh{grid-template-columns:minmax(0,1fr)}.luclsh .lusm2n{order:-1;border-left:0}.lusm2n{flex-flow:row wrap;height:auto;border-right:0;position:static;border-bottom:0.063rem solid var(--site-border)}.lusm2n{justify-content:space-between;align-items:center}.lunvd{display:flex;width:100%}.lunvd{gap:var(--site-spacing-3) var(--site-spacing-7);flex-wrap:wrap}.lusm2n .lufoc{display:none}.lubdc{padding:0 var(--site-spacing-8) 2.688rem}.luspf{grid-template-columns:minmax(0,1fr)}.lusds{position:static}}
@media screen and (max-width: 31.88rem){.luspnu.luspnk{flex-direction:column}.luspnh{flex-basis:auto}}
@media print{header{display:none}footer{display:none}nav{display:none}aside{display:none}body{font-size:11pt;color:#000;background-color:#fff}a{text-decoration-line:none;color:#000}a[href^=http]::after{font-size:.85em;content:" (" attr(href) ")"}h2,h3{break-after:avoid}img,table,pre{break-inside:avoid}}
@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms;animation-iteration-count:1;animation-duration:.01ms}*::before{animation-duration:.01ms;transition-duration:.01ms;animation-iteration-count:1}*::after{animation-iteration-count:1;transition-duration:.01ms;animation-duration:.01ms}}
