/* site styles */
:root { --ui-surface-1: #161513; --ui-hero-ink: #f8f8f7; --ui-type-head: 'Audiowide', system-ui, -apple-system, sans-serif; --ui-gap-10: 0.625rem; --ui-gap-4: 0.25rem; --ui-gap-12: 0.75rem; --ui-surface-2: #1f1e19; --ui-gap-24: 1.5rem; --ui-gap-14: 0.875rem; --ui-gap-16: 1rem; --ui-surface-0: #0b0b09; --ui-accent: #5e7ade; --ui-gap-8: 0.5rem; --ui-surface-3: #292823; --ui-ink: #f3f3f1; --ui-gap-20: 1.25rem; --ui-gap-18: 1.125rem; --ui-gap-6: 0.375rem; --ui-type-body: 'Work Sans', system-ui, -apple-system, sans-serif; --ui-gap-2: 0.125rem; --ui-brand: #e3be35; --ui-corner: 0.375rem; --ui-brand-2: #caa41c; --ui-ink-2: #a4a198 }
* { box-sizing: border-box }
html { -webkit-text-size-adjust: 100% }
body { font-size: 1.125rem; font-family: var(--ui-type-body) }
body { -webkit-font-smoothing: antialiased; line-height: 1.63 }
body { background-color: var(--ui-surface-0); margin: 0; color: var(--ui-ink) }
pre { overflow-x: auto; max-inline-size: 100% }
code { overflow-wrap: anywhere }
img { display: block; max-inline-size: 100%; block-size: auto }
.ib { color: var(--ui-surface-0); line-height: 1.35; margin: 0rem; font-size: .9em; align-items: center; justify-content: space-between; gap: 0.688rem; background-color: var(--ui-brand); padding: 0.563rem 0.688rem 0.563rem 0.688rem; display: flex }
.ib p, .ib span { margin: 0rem; flex: 1 1 auto }
.ib a { color: var(--ui-surface-0); font-weight: bold; text-decoration: underline }
.close { padding-block: 0.125rem; padding-inline: 0.375rem; border: 0 }
.close { font-size: 1.1em; line-height: 1; background-color: transparent }
.close { cursor: pointer; color: var(--ui-surface-0) }
.ib[hidden] { display: none }
a { color: var(--ui-brand) }
a:hover { color: var(--ui-brand-2) }
h1,h2,h3,h4 { margin-block-end: 0.63em; letter-spacing: 0; line-height: 1.2; font-family: var(--ui-type-head); font-weight: normal }
h1 { font-size: 2.10rem }
h2 { margin-block-start: 1.57em; font-size: 1.55rem }
h3 { font-size: 1.18rem; margin-block-start: 1.14em }
h2 span[id],h3 span[id] { scroll-margin-block-start: 5.625rem }
.rt { max-inline-size: 100% }
.rt p { margin: 0 0 1.09em }
.rt ul,.rt ol { margin: 0 0 1.03em; padding-inline-start: 1.33em }
.rt li { margin-block-end: 0.32em; margin-block-start: 0.32em }
.rt table { border-collapse: collapse; margin-inline: 0; inline-size: 100%; margin-block: 1.35em }
.rt table { overflow-x: auto; font-size: .94em; display: block }
.rt th,.rt td { text-align: start; border: 0.063rem solid var(--ui-surface-3); padding: 0.563rem var(--ui-gap-12) 0.563rem var(--ui-gap-12) }
.rt th { font-weight: 600; background-color: var(--ui-surface-2) }
.rt blockquote { margin-block-start: 1.16em; margin-block-end: 1.16em; padding: 0.688rem 1.188rem 0.688rem 1.188rem }
.rt blockquote { border-inline-start: 0.25rem solid var(--ui-accent); background: var(--ui-surface-1); border-radius: var(--ui-corner) }
.rt .ct { white-space: nowrap; font-size: .8em }
.rt .ct a { border-block-end: 0.063rem dotted var(--ui-accent); text-decoration-line: none }
.rt code { background-color: var(--ui-surface-2); padding-block: 0.063rem }
.rt code { font-size: .92em; padding-inline: 0.313rem; border-radius: 0.25rem }
.rt img { margin-block-end: 0.89em; border-radius: 0.438rem; margin-block-start: 0.89em }
.tl3 { font-size: 1.06em; padding-inline: 1.563rem; border-inline-start: 0.25rem solid var(--ui-brand); padding-block: 1.25rem; background: var(--ui-surface-2); margin-block-end: 1.875rem; border-radius: var(--ui-corner) }
.tl3 p:last-child { margin-block-end: 0 }
.pm { margin-block-end: 1.188rem; grid-template-columns: 1fr 1fr; display: grid; margin-block-start: 1.188rem; column-gap: 1.125rem; row-gap: 0.375rem }
.pm dt { font-size: 1.1em; font-weight: bold; font-family: var(--ui-type-head); grid-row: 1 }
.pm dd { border: 0.063rem solid var(--ui-surface-3) }
.pm dd { padding: 0.813rem 1.188rem 0.813rem 1.188rem; margin: 0; border-radius: var(--ui-corner) }
.pm dd { grid-row: 2; background-color: var(--ui-surface-1) }
.pm ul { padding-inline-start: 1.06em; margin: 0 }
.sr { padding-block-start: 1.063rem }
.sr { border-block-start: 0.063rem solid var(--ui-surface-3); margin: 2.563rem 0 0 }
.sr { color: var(--ui-ink-2); font-size: .9em }
.sr ol { padding-inline-start: 1.58em }
.sr li { margin-block-end: 0.27em; margin-block-start: 0.27em; word-break: break-word }
.sr a { color: var(--ui-ink-2) }
.qt { padding-block: 1.125rem; font-style: italic; font-size: 1.15em }
.qt { border-radius: var(--ui-corner); padding-inline: 1.813rem; border-inline-start: 0.25rem solid var(--ui-accent); background: var(--ui-surface-1); margin-block-start: 1.375rem; margin-block-end: 1.375rem }
.qt blockquote { margin: 0; padding: 0 }
.qt blockquote { border: 0; background: transparent }
.qt figcaption { font-size: .85em; font-style: normal }
.qt figcaption { margin-block-start: var(--ui-gap-8); color: var(--ui-ink-2) }
.ct2 { text-align: center; margin-block: 2.188rem; padding: 1.813rem; color: #111111; margin-inline: 0 }
.ct2 { border-radius: 0.438rem; background-color: var(--ui-brand) }
.ct2 p:first-child { font-family: var(--ui-type-head); margin-block-start: 0 }
.ct2 p:first-child { font-size: 1.40rem; color: inherit; line-height: 1.2 }
.ftr { margin-block-start: 1.313rem; margin-block-end: 1.313rem }
.ftr dt { font-weight: bold; font-family: var(--ui-type-head) }
.ftr dt { font-size: 1.05em; margin-block-start: 1.05em }
.ftr dd { margin: var(--ui-gap-4) 0 0; color: var(--ui-ink-2) }
.ftr dd { padding-inline-start: 0.938rem; border-inline-start: 0.125rem solid var(--ui-surface-3) }
.bt { background-color: var(--ui-accent); color: #111111; display: inline-block; padding-inline: 1.75rem; padding-block: 0.688rem }
.bt { border-radius: var(--ui-corner); text-decoration: none; font-weight: 600; margin-block-start: 0.563rem }
.bt:hover { filter: brightness(1.08); color: #111111 }
.gd { display: grid }
.gd { row-gap: 1.438rem; column-gap: 1.438rem }
.gd { margin-block: 1.563rem; margin-inline: 0; grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr)) }
.it { row-gap: 0.5rem; flex-direction: column; background-color: var(--ui-surface-1); display: flex; padding: 1.063rem; border: 0.063rem solid var(--ui-surface-3) }
.it { border-radius: 0.313rem; column-gap: 0.5rem }
.it h2,.it h3 { margin: 0; font-size: 1.08em }
.it p { color: var(--ui-ink-2); margin: 0; font-size: .95em }
.it a { text-decoration: none; font-weight: 600 }
.crd { margin: 1.313rem 0 1.313rem 0; display: grid; column-gap: 1.125rem; grid-template-columns: repeat(3,minmax(0,1fr)); row-gap: 1.125rem }
.crd .it { padding: 0; box-shadow: 0 0.188rem 0.875rem #f3f3f114; overflow: hidden }
.crd .it .crdu { background: #f3f3f1e6; aspect-ratio: 1 / 1; block-size: auto; object-fit: contain }
.crd .it .crdu { max-inline-size: 100%; inline-size: 100% }
.crd .it .crdu { border: 0.063rem solid #f3f3f140; padding: var(--ui-gap-8) }
.crd .crdi { display: flex }
.crd .crdi { min-inline-size: 0; flex-direction: column }
.crd .crdi { gap: 0.563rem; padding: var(--ui-gap-18) }
.crd .crdd { flex-wrap: wrap; display: flex }
.crd .crdd { gap: var(--ui-gap-10); margin-block-start: auto; align-items: center }
.crd .crdp { display: block; color: var(--ui-ink-2) }
.crd .crdp { line-height: 1.35; font-size: .85em; min-inline-size: 0 }
.crd .crdp code { font-family: inherit; word-break: break-all; overflow-wrap: anywhere }
.crd .crdb { grid-column: span 1 }
.crdk { grid-template-columns: 1fr }
.crd.crdk > .it { flex-direction: row; display: flex }
.crd.crdk > .it { text-align: start; align-items: stretch }
.crdk .crdb .crdu { order: 2 }
.crdk .it .crdu { flex-shrink: 0; aspect-ratio: 4 / 3; inline-size: min(34%,260px) }
.crdo { grid-template-columns: 1fr }
.crd.crdo > .it { padding: var(--ui-gap-12); text-align: start; align-items: center; flex-direction: row; display: flex }
.crd.crdo > .it .crdu { inline-size: 6.75rem; block-size: 6.75rem; aspect-ratio: 1 / 1 }
.crd.crdo > .it .crdu { border-radius: 59.75rem; flex-shrink: 0 }
.crd.crdo > .it .crdi { min-inline-size: 0; padding: 0.563rem var(--ui-gap-16) 0.563rem var(--ui-gap-16); flex: 1 1 auto }
.crdx { grid-template-columns: 1fr }
.crd.crdx > .it { display: grid; grid-template-columns: minmax(11.25rem,34%) 1fr; text-align: start }
.crdx .it .crdu { block-size: 100%; aspect-ratio: 4 / 3 }
.crdkt { max-inline-size: 70ch; color: var(--ui-ink-2); margin-block-end: var(--ui-gap-18) }
.crd .bt { white-space: normal; margin-block-start: 0; text-align: center }
.nt,.str,.tlt { display: block; margin-block: 1.5rem; line-height: 1.45; margin-inline: 0 }
.nt,.str,.tlt { border: 0.063rem solid #292823d9; border-radius: 0.313rem }
.nt,.str,.tlt { padding-block: 0.625rem; font-size: .88em; background: var(--ui-surface-2); padding-inline: 0.938rem }
.nt a, .str a, .tlt a { font-weight: 600 }
.tlt { text-align: center }
.ctx { border-inline-start: 0.188rem solid var(--ui-accent) }
.ctx { padding-inline: 1.563rem; padding-block: 1.25rem; margin-block: 1.813rem; margin-inline: 0 }
.ctx { border: 0.063rem solid #292823e6; background-color: var(--ui-surface-2); max-inline-size: 100%; border-radius: 0.313rem }
.ctx h2, .ctx h3 { margin-block-start: 0; font-size: 1.08em }
.ctx p:last-child { margin-block-end: 0 }
.ctx ul { padding-inline-start: 1.14em; margin: 0 }
.mn .catalog,.ft .catalog,.catalog { color: var(--ui-accent) }
.mn .catalog.cat-accent,.ft .catalog.cat-accent,.catalog.cat-accent { font-weight: bold; color: var(--ui-accent) }
.mn .catalog.cat-z,.ft .catalog.cat-z,.catalog.cat-z { display: inline-block; background: var(--ui-accent) }
.mn .catalog.cat-z,.ft .catalog.cat-z,.catalog.cat-z { color: var(--ui-ink); font-weight: 600 }
.mn .catalog.cat-z,.ft .catalog.cat-z,.catalog.cat-z { padding-block: 0.125rem; padding-inline: 0.563rem; text-decoration-line: none; border-radius: 0.313rem }
.mn .catalog.cat-outline,.ft .catalog.cat-outline,.catalog.cat-outline { color: var(--ui-accent); font-weight: 600 }
.mn .catalog.cat-outline,.ft .catalog.cat-outline,.catalog.cat-outline { padding-block: 0.125rem; padding-inline: 0.438rem; display: inline-block }
.mn .catalog.cat-outline,.ft .catalog.cat-outline,.catalog.cat-outline { border: 0.094rem solid var(--ui-accent); text-decoration-line: none; border-radius: 0.313rem }
.mn .catalog.cat-under,.ft .catalog.cat-under,.catalog.cat-under { text-decoration: underline }
.mn .catalog.cat-under,.ft .catalog.cat-under,.catalog.cat-under { text-underline-offset: 0.188rem; text-decoration-thickness: 0.125rem; color: var(--ui-accent) }
.mn .catalog.cat-mark,.ft .catalog.cat-mark,.catalog.cat-mark { font-weight: 600; color: var(--ui-accent) }
.mn .catalog.cat-mark::before,.ft .catalog.cat-mark::before,.catalog.cat-mark::before { content: "•"; margin-inline-end: 0.37em; color: var(--ui-accent) }
.mn .catalog.cat-accent,.ft .catalog.cat-accent,.catalog.cat-accent:hover,.mn .catalog.cat-z,.ft .catalog.cat-z,.catalog.cat-z:hover,.mn .catalog.cat-outline,.ft .catalog.cat-outline,.catalog.cat-outline:hover,.mn .catalog.cat-under,.ft .catalog.cat-under,.catalog.cat-under:hover,.mn .catalog.cat-mark,.ft .catalog.cat-mark,.catalog.cat-mark:hover { opacity: .85 }
.mt { display: none }
.mb { padding: var(--ui-gap-2); cursor: pointer; display: none; line-height: 0 }
.mb svg { display: block }
.mt2 { flex-wrap: wrap }
.mt2 { display: flex; font-size: .9em; margin: 0 0 var(--ui-gap-18); color: var(--ui-ink-2); row-gap: 0.5rem; column-gap: 1rem }
.cr { margin: 0 0 0.938rem; font-size: .88em; color: var(--ui-ink-2) }
.cr a { color: var(--ui-ink-2); text-decoration-line: none }
.eb { margin: 0 0 0.563rem; color: var(--ui-accent); display: inline-block }
.eb { font-size: .76em; letter-spacing: 0.09em }
.eb { font-weight: bold; text-transform: uppercase }
.im figcaption { color: var(--ui-ink-2); font-size: .85em; margin: var(--ui-gap-8) 0 0 }
.stg .im, .rt .im { margin: var(--ui-gap-14) 0 0.438rem }
.stg .im img { border-radius: var(--ui-corner); inline-size: 100% }
.rl { margin-block-start: 2.688rem }
.rl a.it { text-decoration: none; color: inherit }
.rl a.it strong { display: block }
.rl a.it small { font-size: .92em; color: var(--ui-ink-2); display: block }
p.eb { margin-block-end: var(--ui-gap-10) }
.tb hgroup { margin: 0 }
.qa { grid-template-columns: repeat(auto-fill,minmax(17.5rem,1fr)); display: grid }
.qa { row-gap: 0.938rem; column-gap: 0.938rem }
.qa>div { padding-inline: 1rem; padding-block: 0.938rem; border-radius: 0.438rem }
.qa>div { border: 0.063rem solid var(--ui-surface-3); background-color: var(--ui-surface-1) }
.qa h3 { margin-block-end: 0.438rem; font-size: 1.02em }
.stg { padding: 0 0 0 var(--ui-gap-24); margin: 1.313rem 0 1.313rem 0 }
.stg { counter-reset: s; border-inline-start: 0.188rem solid var(--ui-surface-3) }
.stg dt { font-family: var(--ui-type-head); font-weight: bold }
.stg dt { margin: var(--ui-gap-20) 0 0.313rem; font-size: 1.05em }
.stg dt::before { color: var(--ui-accent); counter-increment: s; content: counter(s) ". " }
.stg dd { margin: 0 }
.shl { grid-template-columns: minmax(18.75rem,38%) minmax(0,1fr); min-block-size: 100vh; display: grid }
.shl.clsy { grid-template-columns: minmax(0,1fr) minmax(18.75rem,38%) }
.md { overflow: auto; color: var(--ui-ink) }
.md { inset-block-start: 0; background: var(--ui-surface-1); padding-block: 2.75rem; flex-direction: column; gap: 1.813rem; position: sticky }
.md { block-size: 100vh; display: flex; padding-inline: 2.188rem }
.brd { display: inline-flex; font-weight: normal; align-items: center; font-family: var(--ui-type-head); font-size: 1.7rem; column-gap: 0.875rem; row-gap: 0.875rem }
.brd { text-decoration-line: none; color: inherit }
.brd svg { inline-size: 2.25rem; block-size: 2.25rem }
.sub { margin: var(--ui-gap-8) 0 0; opacity: .8; font-size: 1.05em }
.mn { display: flex; flex-direction: column }
.mn { row-gap: 0.25rem; column-gap: 0.25rem }
.mn a { border-radius: var(--ui-corner); padding: var(--ui-gap-8) 0.688rem var(--ui-gap-8) 0.688rem }
.mn a { text-decoration: none; color: inherit }
.mn a { font-weight: 600; font-size: 1.05em }
.mn a:hover { color: var(--ui-ink); background: rgba(255,255,255,.12) }
.scn { max-inline-size: 21.25rem }
.pft { font-size: .84em; opacity: .8; margin-block-start: auto }
.pft { flex-direction: column; display: flex; gap: var(--ui-gap-4) }
.pft a { text-decoration: none; color: inherit }
.pft small { margin-block-start: 0.563rem; display: block }
.bd { padding-block-start: 2.813rem; padding-block-end: 2.813rem }
.ctr { margin: 0 auto 0 auto; max-inline-size: 47.5rem; padding: 0 2.313rem 0 2.313rem }
.jb { margin: 0 0 2.313rem }
.jb h1 { font-size: 2.6rem; margin: 0 0 0.28em }
.jb p { font-size: 1.12em; color: var(--ui-ink-2) }
.fd { border-block-start: 0.063rem solid var(--ui-surface-3); margin-block-end: 2.125rem; gap: 0; display: grid }
.tm { border-block-end: 0.063rem solid var(--ui-surface-3); padding-inline: 0; padding-block: 1.25rem }
.tm { display: grid; align-items: start }
.tm { text-decoration: none; gap: var(--ui-gap-24); color: inherit; grid-template-columns: 6rem minmax(0,1fr) }
.tm img { border-radius: var(--ui-corner); object-fit: cover }
.tm img { inline-size: 6rem; block-size: 6rem }
.dx { line-height: 1 }
.dx { font-size: 2rem; font-family: var(--ui-type-head) }
.dx { font-weight: 800; color: var(--ui-accent) }
.tm h2 { font-size: 1.3rem; margin-block-end: 0.313rem }
.tm:hover h2 { color: var(--ui-brand) }
.tm p { color: var(--ui-ink-2); margin: 0 0 0.563rem }
.tb { margin-block-end: var(--ui-gap-24) }
.tb h1 { font-size: 2.3rem }
.ld { font-size: 1.1em; color: var(--ui-ink-2) }
.im { margin: 0 0 var(--ui-gap-24) }
.im img { border-radius: var(--ui-corner) }
.ol2 { margin-block-end: 1.688rem; padding: 0.813rem var(--ui-gap-16) 0.813rem var(--ui-gap-16); background: var(--ui-surface-2) }
.ol2 { border-radius: var(--ui-corner); font-size: .92em }
.ol2 ol,.ol2 ul { margin: var(--ui-gap-6) 0 0; padding-inline-start: 1.33em }
.ol2 a { text-decoration-line: none; color: inherit }
.mn ul,.mn li { display: contents }
.mn ul,.mn li { margin: 0; list-style: none; padding: 0 }
.nvr { padding-inline: 0; border-block-start: 0.063rem solid var(--ui-surface-3); padding-block: 0.25rem }
.mt:checked~.nvr .mn { display: flex }
.cl.clsg { grid-template-columns: 16.25rem minmax(0,1fr) }
.ol2 summary { cursor: pointer; font-weight: 600 }
.fwr { max-inline-size: 75rem; margin-block: 0 }
.fwr { margin-inline: auto; padding: 0 1.188rem 0 1.188rem }
.scn { margin: var(--ui-gap-24) auto 0; inline-size: min(17.625rem, 68vw) }
.scn > * { inline-size: 100%; block-size: auto; display: block }
.pgr { column-gap: 0.25rem; display: flex; row-gap: 0.25rem; justify-content: flex-start }
.pgr { margin-block-start: 2.313rem; flex-wrap: wrap; margin-block-end: 2.313rem }
.pgr a,.pgr span { text-decoration: none; padding-block: 0.438rem; min-inline-size: 2.25rem; padding-inline: 0.688rem; display: inline-block; text-align: center; border: 0.063rem solid var(--ui-surface-3); border-radius: 57.188rem }
.pgr [aria-current] { color: #fff; background-color: var(--ui-brand); border-color: var(--ui-brand) }
summary { cursor: pointer; list-style: none }
summary::-webkit-details-marker { display: none }
summary::after { float: inline-end; content: "+" }
summary::after { transition: transform .2s; color: var(--ui-ink-2) }
details[open] summary::after { transform: rotate(45deg) }
details[open] summary { margin-block-end: var(--ui-gap-6) }
.tst { font-size: .92em; box-shadow: 0 0.625rem 1.875rem #f3f3f140 }
.tst { padding-inline: 1.125rem; padding-block: 0.813rem }
.tst { color: var(--ui-surface-0); border-radius: 0.5rem; position: fixed; inset-block-end: 1rem; transform: translateX(-50%); inset-inline-start: 50%; background-color: var(--ui-ink); z-index: 90 }
input,textarea,select { color: var(--ui-ink); background-color: var(--ui-surface-1) }
input,textarea,select { padding-inline: 0.75rem; padding-block: 0.563rem; inline-size: 100% }
input,textarea,select { font: inherit; border: 0.063rem solid var(--ui-surface-3); border-radius: 0.438rem }
input:focus,textarea:focus,select:focus { outline: none; border-color: var(--ui-brand); box-shadow: 0 0 0 0.188rem #e3be3533 }
label { font-weight: 600 }
label { display: block; font-size: .92em; margin-block-end: var(--ui-gap-6) }
textarea { resize: vertical; min-block-size: 6rem }
.frm { row-gap: 0.813rem; display: grid }
.frm { max-inline-size: 35rem; column-gap: 0.813rem }
html { scrollbar-width: thin; scrollbar-color: #a4a19899 var(--ui-surface-0) }
::-webkit-scrollbar { inline-size: 0.5rem; block-size: 0.5rem }
::-webkit-scrollbar-thumb { background-color: #a4a19899; border: 0.125rem solid var(--ui-surface-0); border-radius: 0.313rem }
::-webkit-scrollbar-track { background-color: var(--ui-surface-0) }
.ld { color: var(--ui-ink); line-height: 1.55; font-size: 1.18em }
.tg- { column-gap: 0.688rem; display: flex; flex-wrap: wrap; row-gap: 0.688rem }
.tg- a { background-color: var(--ui-surface-2); border-radius: 0.25rem }
.tg- a { font-size: .86em; padding-inline: 0.563rem; color: var(--ui-ink); text-decoration: none; padding-block: 0.188rem }
.tg- a:hover { background-color: var(--ui-brand); color: #fff }
.bdg { text-transform: none }
.bdg { display: inline-block; color: var(--ui-brand); font-size: .76em; background-color: var(--ui-surface-2); letter-spacing: 0.05em; padding-block: 0.063rem; padding-inline: 0.438rem; border-radius: 0.25rem; font-weight: 600 }
.bdg.bdgd { color: var(--ui-accent); background-color: #5e7ade26 }
.frm { background: var(--ui-surface-2); border-radius: var(--ui-corner); display: flex }
.frm { margin-block-start: 2.063rem; column-gap: 0.688rem; row-gap: 0.688rem }
.frm { margin-block-end: 2.063rem; padding: 1.063rem }
.frm input { flex: 1 1 12.5rem }
.frm small { color: var(--ui-ink-2); flex: 1 0 100% }
.spc-1 { margin-block-start: var(--ui-gap-8) }
.spc-2 { margin-block-start: var(--ui-gap-18) }
.spc-3 { margin-block-start: 1.438rem }
.spc-4 { margin-block-start: 2.625rem }
.drp::first-letter { float: inline-start; font-family: var(--ui-type-head) }
.drp::first-letter { font-weight: bold; line-height: .8; font-size: 2.9em; color: var(--ui-accent); padding: var(--ui-gap-6) 0.438rem 0 0 }
tbody tr:nth-child(even) { background-color: #1f1e1999 }
caption { color: var(--ui-ink-2); text-align: start; font-size: .88em; padding-block-start: 0.563rem; caption-side: bottom; padding-block-end: 0.563rem }
hr,.dvd { border: 0; background-color: var(--ui-surface-3); block-size: 0.125rem; margin-block-end: 1.938rem; margin-block-start: 1.938rem }
:focus-visible { outline: 0.125rem solid var(--ui-brand); outline-offset: 0.063rem }
:focus:not(:focus-visible) { outline: none }
a:focus-visible { border-radius: 0.125rem }
.cr ol { flex-wrap: wrap; gap: 0.313rem 0.438rem }
.cr ol { padding: 0; list-style-type: none }
.cr ol { margin: 0rem; display: flex }
.cr li+li::before { margin-inline-end: 0.563rem; opacity: .5; content: "/" }
.nf { padding: var(--ui-gap-24) 0 2.625rem }
.nf code { padding: var(--ui-gap-2) var(--ui-gap-8) var(--ui-gap-2) var(--ui-gap-8); background: var(--ui-surface-1) }
.nf code { border: 0.063rem solid var(--ui-surface-3); border-radius: 0.25rem }
@media screen and (max-width:637px){h1,h2,h3 { overflow-wrap: anywhere } .pm { grid-template-columns: minmax(0,1fr) } .pm dt,.pm dd { grid-row: auto } .crd { grid-template-columns: 1fr } .crd.crdk > .it,.crd.crdx > .it { display: block } .crd.crdk > .it .crdu,.crd.crdx > .it .crdu { block-size: auto; inline-size: 100%; aspect-ratio: 16 / 9 } .pm { grid-template-columns: minmax(0,1fr) } .jb h1,.tb h1 { font-size: 1.8rem } .tm { gap: var(--ui-gap-16); grid-template-columns: 4rem 1fr } .tm img { block-size: 4rem; inline-size: 4rem }}
@media screen and (max-width:705px){table { overflow-x: auto; max-inline-size: 100%; display: block }}
@media screen and (max-width:921px){.shl,.shl.clsy { grid-template-columns: minmax(0,1fr) } .md { gap: var(--ui-gap-16); block-size: auto } .md { padding-inline: 1.438rem; padding-block: 1.438rem; position: relative } .shl.clsy .md { order: -1 } .mb { inset-inline-end: 1.375rem } .mb { inset-block-start: 1.625rem; display: flex; position: absolute } .mn { display: none } .scn,.pft { display: none } .mt:checked~.mn,.mt:checked~.pft { display: flex } .bd { padding-inline: 0; padding-block: 1.75rem } .ctr { padding-block: 0; padding-inline: 1.188rem } .cl.clsg { grid-template-columns: minmax(0,1fr) }}
@media (prefers-contrast:more){a { text-decoration: underline } img { filter: contrast(1.1) }}
