/* ==========================================================================
   Styles
   ========================================================================== */
html{--sf-hero-fg:rgb(240 244 242);--sf-hero-bg:radial-gradient(circle at 20% 10%, rgb(28 84 58), rgb(12 23 18) 60%);--sf-fg:rgb(226 233 230);--sf-soft:rgb(26 46 36);--sf-card:rgb(22 39 31);--sf-bg:rgb(12 23 18);--sf-primary:rgb(103 228 170);--sf-muted:rgb(143 163 154);--sf-accent:rgb(224 82 101);--sf-line:rgb(41 61 52);--sf-primary-dark:rgb(60 221 146)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{color:var(--sf-fg)}
body{font-family:Charter, Georgia, serif;-webkit-font-smoothing:antialiased;background-color:var(--sf-bg)}
body{line-height:1.71;margin:0;font-size:1.188rem}
pre{max-width:100%;overflow-x:auto}
code{overflow-wrap:anywhere}
img{height:auto;max-width:100%;display:block}
.a_sb{display:flex;background-color:var(--sf-accent);margin:0;justify-content:space-between;gap:0.563rem;padding:0.563rem 0.688rem 0.563rem 0.688rem;align-items:center}
.a_sb{color:var(--sf-bg);font-size:.9em;line-height:1.35}
.a_sb p, .a_sb span{flex:1 1 auto;margin:0rem}
.a_sb a{font-weight:bold;color:var(--sf-bg);text-decoration:underline}
.a_dismiss{color:var(--sf-bg);background-color:transparent;padding:0.125rem 0.313rem 0.125rem}
.a_dismiss{border:0;cursor:pointer}
.a_dismiss{font-size:1.1em;line-height:1}
.a_sb[hidden]{display:none}
a{color:var(--sf-primary)}
a:hover{color:var(--sf-primary-dark)}
h1,h2,h3,h4{font-weight:bold;line-height:1.2;font-family:Georgia, 'Times New Roman', serif}
h1,h2,h3,h4{letter-spacing:0;margin:0 0 .63em 0}
h1{font-size:2.35rem}
h2{margin-top:1.88em;font-size:1.74rem}
h3{margin-top:1.16em;font-size:1.32rem}
a[id]:empty{scroll-margin-top:5.625rem}
a[id]:empty{display:block;position:relative;visibility:hidden}
.a_tx{max-width:100%}
.a_tx p{margin:0 0 1.1em 0}
.a_tx ul,.a_tx ol{padding-left:1.38em;margin-bottom:1.01em}
.a_tx li{margin:.31em 0 .31em}
.a_tx li>p{margin:0}
.a_tx table{border-collapse:collapse;width:100%;margin:1.14em 0 1.14em 0}
.a_tx table{overflow-x:auto;font-size:.94em;display:block}
.a_tx th,.a_tx td{text-align:left;padding:0.625rem 0.813rem 0.625rem;border:0.063rem solid var(--sf-line)}
.a_tx th{background-color:var(--sf-soft);font-weight:600}
.a_tx blockquote{background-color:var(--sf-card);margin-top:1.29em}
.a_tx blockquote{margin-bottom:1.29em;border-radius:0.125rem}
.a_tx blockquote{border-left:0.25rem solid var(--sf-accent);padding:0.75rem 1.125rem 0.75rem 1.125rem}
.a_tx a sup{font-size:.7em;line-height:0}
.a_tx a:has(>sup){text-decoration:none}
.a_tx code{background-color:var(--sf-soft);padding:0.063rem 0.313rem 0.063rem 0.313rem}
.a_tx code{font-size:.92em;border-radius:0.25rem}
.a_tx img{border-radius:0.125rem;margin-top:1.04em;margin-bottom:1.04em}
.a_tl3{background-color:var(--sf-soft);padding:1.063rem 1.313rem 1.063rem;margin-bottom:1.625rem;border-left:0.25rem solid var(--sf-primary)}
.a_tl3{font-size:1.06em;border-radius:0.125rem}
.a_tl3 p:last-child{margin-bottom:0}
.a_pm{display:grid;grid-template-columns:1fr 1fr}
.a_pm{margin:1.375rem 0 1.375rem;gap:0.438rem 1.25rem}
.a_pm dt{grid-row:1;font-weight:bold}
.a_pm dt{font-size:1.1em;font-family:Georgia, 'Times New Roman', serif}
.a_pm dd{background-color:var(--sf-card);margin:0;grid-row:2;padding:0.813rem 1.313rem 0.813rem 1.313rem;border:0.063rem solid var(--sf-line);border-radius:0.125rem}
.a_pm ul{padding-left:1.12em;margin:0}
.a_rf{color:var(--sf-muted);border-top:0.063rem solid var(--sf-line);font-size:.9em;padding-top:0.938rem;margin:2.375rem 0 0 0}
.a_rf ol{padding-left:1.57em}
.a_rf li{word-break:break-word;margin:.27em 0 .27em}
.a_rf a{color:var(--sf-muted)}
.a_pq{border-left:0.25rem solid var(--sf-accent);font-size:1.15em;margin:1.688rem 0 1.688rem 0}
.a_pq{font-style:italic;padding:1.125rem 1.813rem 1.125rem 1.813rem}
.a_pq{border-radius:0.125rem;background-color:var(--sf-card)}
.a_pq blockquote{background-color:transparent;border:0}
.a_pq blockquote{margin:0;padding:0}
.a_pq figcaption{font-style:normal;margin-top:0.438rem}
.a_pq figcaption{color:var(--sf-muted);font-size:.85em}
.a_co{color:#111111;margin:2.625rem 0 2.625rem}
.a_co{padding:2.063rem;border-radius:0.125rem}
.a_co{background-color:var(--sf-primary);text-align:center}
.a_co h2{color:inherit;margin-top:0}
.a_ftr{margin:1.25rem 0 1.25rem}
.a_ftr dt{font-family:Georgia, 'Times New Roman', serif;margin-top:1.12em}
.a_ftr dt{font-size:1.05em;font-weight:bold}
.a_ftr dd{color:var(--sf-muted);margin:0.25rem 0 0 0}
.a_ftr dd{border-left:0.125rem solid var(--sf-line);padding-left:0.813rem}
.a_b{background-color:var(--sf-accent);display:inline-block}
.a_b{font-weight:600;margin-top:0.688rem;color:#111111;border-radius:0.125rem;text-decoration:none;padding:0.75rem 1.625rem 0.75rem}
.a_b:hover{color:#111111;filter:brightness(1.08)}
.a_gr{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));margin-top:1.438rem}
.a_gr{margin-bottom:1.438rem;gap:1.5rem}
.a_it{color:#ffffff;display:flex;border:0.063rem solid var(--sf-line);flex-direction:column;background-color:var(--sf-card);padding:1.25rem}
.a_it{border-radius:0.125rem;gap:0.438rem}
.a_it h2,.a_it h3{margin:0;color:#ffffff;font-size:1.08em}
.a_it p{margin:0;color:var(--sf-muted);font-size:.95em}
.a_it a{font-weight:600;color:#ffffff;text-decoration-line:none}
.a_crd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.a_crd{margin-top:1.625rem;gap:1.438rem;margin-bottom:1.625rem}
.a_crd .a_it{box-shadow:0 0.25rem 1.125rem rgb(226 233 230 / 0.08);padding:0;overflow:hidden}
.a_crd .a_it .a_crdg{object-fit:contain;width:100%;height:auto;padding:0.563rem;aspect-ratio:1 / 1;max-width:100%;border:0.063rem solid rgb(226 233 230 / 0.25);background-color:rgb(226 233 230 / 0.9)}
.a_crd .a_crds{padding:1.313rem;display:flex}
.a_crd .a_crds{flex-direction:column;min-width:0;gap:0.5rem}
.a_crd .a_crda{flex-wrap:wrap;gap:0.625rem;display:flex}
.a_crd .a_crda{align-items:center;margin-top:auto}
.a_crd .a_crdp{display:block;color:var(--sf-muted);font-size:.85em}
.a_crd .a_crdp{min-width:0;line-height:1.35}
.a_crd .a_crdp code{overflow-wrap:anywhere;word-break:break-all;font-family:inherit}
.a_crd .a_crde{grid-column:span 1}
.a_crdv{grid-template-columns:1fr}
.a_crd.a_crdv > .a_it{flex-direction:row;display:flex;text-align:left;align-items:stretch}
.a_crdv .a_crde .a_crdg{order:2}
.a_crdv .a_it .a_crdg{flex-shrink:0;aspect-ratio:4 / 3;width:min(34%,260px)}
.a_crdk{grid-template-columns:1fr}
.a_crd.a_crdk > .a_it{display:flex;text-align:left}
.a_crd.a_crdk > .a_it{flex-direction:row;padding:0.688rem;align-items:center}
.a_crd.a_crdk > .a_it .a_crdg{flex-shrink:0;aspect-ratio:1 / 1}
.a_crd.a_crdk > .a_it .a_crdg{height:6.5rem;width:6.5rem;border-radius:61.125rem}
.a_crd.a_crdk > .a_it .a_crds{min-width:0;flex:1 1 auto;padding:0.688rem 0.875rem 0.688rem 0.875rem}
.a_crdy{grid-template-columns:1fr}
.a_crd.a_crdy > .a_it{grid-template-columns:minmax(11.25rem,34%) 1fr;text-align:left;display:grid}
.a_crdy .a_it .a_crdg{aspect-ratio:4 / 3;height:100%}
.a_crdh{color:var(--sf-muted);max-width:70ch;margin:0 0 1.125rem 0}
.a_crd .a_b{margin-top:0;white-space:normal;text-align:center}
.a_nt,.a_str,.a_tlt{margin:1.563rem 0 1.563rem;display:block;font-size:.88em}
.a_nt,.a_str,.a_tlt{line-height:1.45;border-radius:0rem}
.a_nt,.a_str,.a_tlt{border:0.063rem solid rgb(41 61 52 / 0.85);background-color:var(--sf-soft);padding:0.375rem 0.688rem 0.375rem 0.688rem}
.a_nt a, .a_str a, .a_tlt a{font-weight:600}
.a_tlt{text-align:center}
.a_ctx{border:0.063rem solid rgb(41 61 52 / 0.9);max-width:100%;background-color:var(--sf-soft);border-left:0.25rem solid var(--sf-accent)}
.a_ctx{margin-top:2.438rem;margin-bottom:2.438rem;padding:1.438rem 1.188rem 1.438rem 1.188rem;border-radius:0.125rem}
.a_ctx h2, .a_ctx h3{margin-top:0;font-size:1.08em}
.a_ctx p:last-child{margin-bottom:0}
.a_ctx ul{padding-left:1.28em;margin:0}
.a_nav .a_entry,.a_fo .a_entry,.a_entry{color:#ffffff}
.a_nav .a_entry.a_cat-d,.a_fo .a_entry.a_cat-d,.a_entry.a_cat-d{color:#ffffff;font-weight:bold}
.a_nav .a_entry.a_cat-z,.a_fo .a_entry.a_cat-z,.a_entry.a_cat-z{background-color:var(--sf-accent);display:inline-block}
.a_nav .a_entry.a_cat-z,.a_fo .a_entry.a_cat-z,.a_entry.a_cat-z{font-weight:600;padding:0.125rem 0.5rem 0.125rem 0.5rem;color:#111111;border-radius:0.125rem;text-decoration:none}
.a_nav .a_entry.a_cat-ws,.a_fo .a_entry.a_cat-ws,.a_entry.a_cat-ws{border:0.094rem solid var(--sf-accent);display:inline-block}
.a_nav .a_entry.a_cat-ws,.a_fo .a_entry.a_cat-ws,.a_entry.a_cat-ws{font-weight:600;padding:0.125rem 0.438rem 0.125rem 0.438rem;border-radius:0.125rem;color:#ffffff;text-decoration-line:none}
.a_nav .a_entry.a_cat-under,.a_fo .a_entry.a_cat-under,.a_entry.a_cat-under{text-decoration:underline;color:#ffffff}
.a_nav .a_entry.a_cat-under,.a_fo .a_entry.a_cat-under,.a_entry.a_cat-under{text-underline-offset:0.188rem;text-decoration-thickness:0.125rem}
.a_nav .a_entry.a_cat-t,.a_fo .a_entry.a_cat-t,.a_entry.a_cat-t{font-weight:600;color:#ffffff}
.a_nav .a_entry.a_cat-t::before,.a_fo .a_entry.a_cat-t::before,.a_entry.a_cat-t::before{content:"•";margin-right:.35em;color:#ffffff}
.a_nav .a_entry.a_cat-d,.a_fo .a_entry.a_cat-d,.a_entry.a_cat-d:hover,.a_nav .a_entry.a_cat-z,.a_fo .a_entry.a_cat-z,.a_entry.a_cat-z:hover,.a_nav .a_entry.a_cat-ws,.a_fo .a_entry.a_cat-ws,.a_entry.a_cat-ws:hover,.a_nav .a_entry.a_cat-under,.a_fo .a_entry.a_cat-under,.a_entry.a_cat-under:hover,.a_nav .a_entry.a_cat-t,.a_fo .a_entry.a_cat-t,.a_entry.a_cat-t:hover{opacity:1}
.a_mt{display:inline-block;line-height:0}
.a_mt>summary{list-style-type:none}
.a_mt>summary::-webkit-details-marker{display:none}
.a_bgw{line-height:0}
.a_bgw{display:none;padding:0.125rem;cursor:pointer}
.a_bgw svg{display:block}
.a_mt2{margin-bottom:1.063rem;font-size:.9em;display:flex;color:var(--sf-muted)}
.a_mt2{gap:0.5rem 1.125rem;flex-wrap:wrap}
.a_bc{color:var(--sf-muted);font-size:.88em;margin-bottom:0.813rem}
.a_bc a{text-decoration:none;color:var(--sf-muted)}
.a_eb{text-transform:uppercase;display:inline-block}
.a_eb{color:var(--sf-accent);margin-bottom:0.688rem;font-weight:bold;font-size:.76em;letter-spacing:.08em}
.a_im>p{margin:0.438rem 0 0 0;font-size:.85em;color:var(--sf-muted)}
.a_stl .a_im, .a_tx .a_im{margin:1rem 0 0.438rem 0}
.a_stl .a_im img{border-radius:0.375rem;width:100%}
.a_rl{margin-top:2.813rem}
p.a_eb{margin:0 0 0.563rem 0}
.a_ph hgroup{margin:0}
.a_rf dl{grid-template-columns:2.2em 1fr;gap:0.375rem 0.563rem;display:grid}
.a_rf dt{color:var(--sf-muted)}
.a_rf dd{margin:0}
.a_rf cite{font-style:normal}
.a_fq details{padding:0.813rem 1.25rem 0.813rem 1.25rem;border:0.063rem solid var(--sf-line)}
.a_fq details{background-color:var(--sf-card);border-radius:0.125rem;margin:0.625rem 0 0.625rem}
.a_fq summary{font-weight:600;cursor:pointer}
.a_fq details>div{padding-top:0.5rem}
.a_stl{margin:1.25rem 0 1.25rem 0}
.a_stl>div{display:flex}
.a_stl>div{margin:1rem 0 1rem 0;gap:0.938rem;align-items:flex-start}
.a_stl>div>span{flex:0 0 2.375rem;place-items:center;display:grid;border-radius:50%;color:#111111;height:2.375rem;background-color:var(--sf-primary)}
.a_stl>div>span{font-weight:bold;font-family:Georgia, 'Times New Roman', serif}
.a_stl h3{margin:0.375rem 0 0.25rem 0}
.a_tblj{overflow-x:auto;max-width:100%}
p,li,dd,td,blockquote,figcaption{overflow-wrap:anywhere}
@media (max-width: 39.44rem){h1,h2,h3{overflow-wrap:anywhere}.a_pm{grid-template-columns:minmax(0,1fr)}.a_pm dt,.a_pm dd{grid-row:auto}.a_crd{grid-template-columns:1fr}.a_crd.a_crdv > .a_it,.a_crd.a_crdy > .a_it{display:block}.a_crd.a_crdv > .a_it .a_crdg,.a_crd.a_crdy > .a_it .a_crdg{aspect-ratio:16 / 9;width:100%;height:auto}.a_pm{grid-template-columns:minmax(0,1fr)}}
@media (max-width: 44.56rem){table{max-width:100%;overflow-x:auto;display:block}}
