@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@700&family=Red+Hat+Text:ital,wght@0,400;0,600;1,400&display=swap");
/* Styles */
html { --t-space-4: 0.5rem; --t-hero-bg: rgb(241 248 246); --t-space-5: 0.625rem; --t-space-7: 0.875rem; --t-space-11: 1.5rem; --t-font-body: 'Red Hat Text', Arial, Helvetica, sans-serif; --t-font-head: 'Space Mono', monospace; --t-space-10: 1.25rem; --t-space-13: 2rem; --t-space-8: 1rem; --t-accent: rgb(163 67 68); --t-space-19: 4.5rem; --t-bg: #ffffff; --t-space-3: 0.375rem; --t-muted: rgb(94 120 111); --t-line: rgb(218 231 226); --t-radius: 0.375rem; --t-space-14: 2.25rem; --t-space-9: 1.125rem; --t-primary: rgb(56 138 109); --t-space-2: 0.25rem; --t-space-6: 0.75rem; --t-card: rgb(245 250 248); --t-fg: rgb(21 40 33); --t-soft: rgb(237 247 244); --t-space-12: 1.75rem; --t-primary-dark: rgb(41 101 80) }
* { box-sizing: border-box }
body { background-color: var(--t-bg); margin: 0rem }
body { font-size: 1.063rem; line-height: 1.55; -webkit-font-smoothing: antialiased; color: var(--t-fg); font-family: var(--t-font-body) }
pre { max-width: 100%; overflow-x: auto }
code { overflow-wrap: anywhere }
img { display: block; height: auto; max-width: 100% }
a { color: var(--t-primary) }
a:hover { color: var(--t-primary-dark) }
h1,h2,h3,h4 { font-weight: 700; font-family: var(--t-font-head); line-height: 1.2 }
h1,h2,h3,h4 { letter-spacing: 0; margin: 0 0 0.6em }
h1 { font-size: 1.89rem }
h2 { font-size: 1.40rem; margin-top: 1.68em }
h3 { margin-top: 1.36em; font-size: 1.06rem }
h2[id],h3[id],.g_nch { scroll-margin-top: 5.625rem }
.g_nch { margin-left: 0.36em; opacity: .3 }
.g_nch { text-decoration: none; font-weight: 400 }
h2:hover .g_nch,h3:hover .g_nch { opacity: .85 }
[data-cmp="g_pr"] { max-width: 100% }
[data-cmp="g_pr"] p { margin: 0 0 1.19em }
[data-cmp="g_pr"] ul,[data-cmp="g_pr"] ol { padding-left: 1.33em; margin: 0 0 1.11em }
[data-cmp="g_pr"] li { margin-bottom: 0.37em; margin-top: 0.37em }
[data-cmp="g_pr"] table { margin: 1.32em 0 1.32em; border-collapse: collapse; width: 100%; font-size: .94em }
[data-cmp="g_pr"] table { overflow-x: auto; display: block }
[data-cmp="g_pr"] th,[data-cmp="g_pr"] td { padding: var(--t-space-5) var(--t-space-6) }
[data-cmp="g_pr"] th,[data-cmp="g_pr"] td { vertical-align: top; border: 0.063rem solid var(--t-line); text-align: left }
[data-cmp="g_pr"] th { background-color: var(--t-soft); font-weight: 600 }
[data-cmp="g_pr"] blockquote { border-left: 0.25rem solid var(--t-accent); border-radius: 0.313rem; background: var(--t-card) }
[data-cmp="g_pr"] blockquote { padding: 0.688rem 1.313rem 0.688rem 1.313rem; margin: 1.17em 0 1.17em 0 }
[data-cmp="g_pr"] a sup { line-height: 0; vertical-align: super; font-size: .7em }
[data-cmp="g_pr"] a:has(>sup) { text-decoration: none }
[data-cmp="g_pr"] code { background: var(--t-soft) }
[data-cmp="g_pr"] code { padding: 0.063rem 0.313rem 0.063rem 0.313rem; font-size: .92em; border-radius: 0.25rem }
[data-cmp="g_pr"] img { margin: 1.08em 0; border-radius: 0.313rem }
[data-cmp="g_an"] { border-left: 0.25rem solid var(--t-primary); background: var(--t-soft); border-radius: var(--t-radius); padding: var(--t-space-9) var(--t-space-10) var(--t-space-9) var(--t-space-10); margin: 0 0 1.688rem; font-size: 1.06em }
[data-cmp="g_an"] p:last-child { margin-bottom: 0 }
[data-cmp="g_pm"] { gap: var(--t-space-3) var(--t-space-10); margin: 1.375rem 0; grid-template-columns: 1fr 1fr; display: grid }
[data-cmp="g_pm"] dt { font-family: var(--t-font-head) }
[data-cmp="g_pm"] dt { grid-row: 1; font-size: 1.1em; font-weight: 700 }
[data-cmp="g_pm"] dd { margin: 0rem; grid-row: 2; background: var(--t-card) }
[data-cmp="g_pm"] dd { outline: 0.063rem solid rgb(218 231 226); padding: 0.813rem 1.375rem; border-radius: 0.313rem; outline-offset: -1px }
[data-cmp="g_pm"] ul { padding-left: 1.28em; margin: 0 }
[data-cmp="g_rf"] { border-top: 0.063rem solid var(--t-line); font-size: .9em; margin: var(--t-space-14) 0 0 0; color: var(--t-muted); padding-top: 1.063rem }
[data-cmp="g_rf"] ol { padding-left: 1.54em }
[data-cmp="g_rf"] li { margin-top: 0.28em; word-break: break-word; margin-bottom: 0.28em }
[data-cmp="g_rf"] a { color: var(--t-muted) }
[data-cmp="g_pq"] { font-size: 1.15em; font-style: italic }
[data-cmp="g_pq"] { margin-top: 1.313rem; background: var(--t-card); margin-bottom: 1.313rem; padding: 1.313rem 1.625rem; border-left: 0.25rem solid var(--t-accent); border-radius: 0.313rem }
[data-cmp="g_ct2"] { background: var(--t-primary); padding: 1.938rem; text-align: center; margin: var(--t-space-14) 0 var(--t-space-14) 0; color: #fff; border-radius: var(--t-radius) }
[data-cmp="g_ct2"] p:first-child { font-size: 1.26rem }
[data-cmp="g_ct2"] p:first-child { font-family: var(--t-font-head); color: inherit }
[data-cmp="g_ct2"] p:first-child { line-height: 1.2; margin-top: 0 }
[data-cmp="g_prm"] { max-width: 100%; box-sizing: border-box; border-radius: 0.313rem; padding: 1.375rem 1.563rem 1.375rem 1.563rem }
[data-cmp="g_prm"] { border: 0.063rem solid rgb(163 67 68 / 0.25); margin: var(--t-space-12) 0 var(--t-space-12) 0; position: relative; background: var(--t-soft) }
[data-cmp="g_prm"] h3 { font-size: 1.1em; margin: 0.438rem 0 var(--t-space-4) }
[data-cmp="g_prm"] p { margin: 0 0 var(--t-space-5); font-size: .96em }
.g_pbd { min-width: 0; flex: 1 1 15rem; gap: 0.313rem; display: flex; flex-direction: column }
.g_ptg { font-size: .72em; text-transform: uppercase }
.g_ptg { color: var(--t-muted); display: inline-block }
.g_ptg { letter-spacing: 0.09em; margin-bottom: 0.438rem }
[data-cmp="g_prm"] .g_bt { background-color: var(--t-accent) }
[data-cmp="g_prm"] .g_bt { white-space: nowrap; margin-top: var(--t-space-2); color: #fff }
[data-cmp="g_prm"] a:not(.g_bt) { color: var(--t-accent); font-weight: 600 }
[data-cmp="g_tbln"]>dl { display: grid; margin-top: var(--t-space-6) }
[data-cmp="g_tbln"]>dl { border-radius: var(--t-radius); outline: 0.063rem solid rgb(218 231 226); grid-template-columns: auto 1fr; margin-bottom: var(--t-space-6); background: var(--t-card); padding: 0.688rem var(--t-space-8) }
[data-cmp="g_tbln"]>dl { gap: var(--t-space-3) var(--t-space-7); outline-offset: -1px }
[data-cmp="g_tbln"] dt { font-size: .9em; color: var(--t-muted); font-weight: 600 }
[data-cmp="g_tbln"] dd { margin: 0rem }
.g_bt { color: #fff; display: inline-block; background: var(--t-accent) }
.g_bt { text-decoration: none; padding: 0.688rem 1.438rem 0.688rem 1.438rem; margin-top: var(--t-space-5); border-radius: 0.438rem; font-weight: 600 }
.g_bt:hover { color: #fff; filter: brightness(1.08) }
.g_gr { gap: 1.438rem }
.g_gr { margin: 1.625rem 0; grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr)); display: grid }
.g_it { outline: 0.063rem solid rgb(218 231 226); padding: var(--t-space-10); background: var(--t-card) }
.g_it { outline-offset: -1px; display: flex; flex-direction: column }
.g_it { gap: var(--t-space-4); border-radius: var(--t-radius) }
.g_it h3 { font-size: 1.08em; margin: 0 }
.g_it p { font-size: .95em; color: var(--t-muted); margin: 0 }
.g_it a { text-decoration: none; font-weight: 600 }
.g_mt { display: none }
.g_mb { cursor: pointer; gap: var(--t-space-3) }
.g_mb { padding-top: 0.438rem; display: none; flex-direction: column }
.g_mb { padding-bottom: 0.438rem; width: 1.875rem }
.g_mb span { height: 0.125rem; background: currentColor; display: block }
.g_by { margin: 0 0 var(--t-space-10); color: var(--t-muted); font-size: .9em }
.g_by { display: flex; flex-wrap: wrap; gap: 0.563rem 1.063rem }
.g_cr { margin: 0 0 0.813rem 0; color: var(--t-muted); font-size: .88em }
.g_cr a { text-decoration-line: none; color: var(--t-muted) }
.g_kk { color: var(--t-accent); letter-spacing: 0.07em; display: inline-block }
.g_kk { text-transform: uppercase; font-weight: 700 }
.g_kk { font-size: .76em; margin-bottom: var(--t-space-5) }
.g_im figcaption { color: var(--t-muted); font-size: .85em; margin: var(--t-space-4) 0 0 0 }
[data-cmp="g_hw"] .g_im, [data-cmp="g_pr"] .g_im { margin: 0.938rem 0 0.313rem }
[data-cmp="g_hw"] .g_im img { border-radius: 0.438rem; width: 100% }
[data-cmp="g_rl"] { margin-top: 3.125rem }
.g_by dt { font-weight: 600 }
.g_by dt::after { content: ":" }
.g_by dd { margin: 0 0.438rem 0 0 }
[data-cmp="g_rl"] ol { color: var(--t-muted); padding: 0 0 0 1.11em }
[data-cmp="g_rl"] li { margin: 0.438rem 0 }
[data-cmp="g_rl"] li>a { font-weight: 600; color: var(--t-fg) }
[data-cmp="g_rl"] img { display: none }
p.g_kk { margin: 0 0 0.563rem 0 }
[data-cmp="g_rf"] dl { grid-template-columns: 2.2em 1fr; display: grid; gap: 0.438rem var(--t-space-4) }
[data-cmp="g_rf"] dt { color: var(--t-muted) }
[data-cmp="g_rf"] dd { margin: 0 }
[data-cmp="g_rf"] cite { font-style: normal }
[data-cmp="g_qa"] dt { font-weight: 700; font-family: var(--t-font-head) }
[data-cmp="g_qa"] dt { font-size: 1.05em; margin: 1.188rem 0 0.438rem 0 }
[data-cmp="g_qa"] dd { padding-left: 0.938rem; border-left: 0.188rem solid var(--t-line); margin: 0 }
[data-cmp="g_hw"] { margin-bottom: var(--t-space-10); margin-top: var(--t-space-10) }
[data-cmp="g_hw"]>div { display: flex; gap: var(--t-space-8) }
[data-cmp="g_hw"]>div { align-items: flex-start; margin: 1.063rem 0 }
[data-cmp="g_hw"]>div>span { background-color: var(--t-primary); font-weight: 700 }
[data-cmp="g_hw"]>div>span { font-family: var(--t-font-head); border-radius: 50% }
[data-cmp="g_hw"]>div>span { height: 2.375rem; display: grid }
[data-cmp="g_hw"]>div>span { color: #fff; flex: 0 0 2.375rem; place-items: center }
[data-cmp="g_hw"] h3 { margin: 0.313rem 0 var(--t-space-2) }
.g_wr { padding: 0 var(--t-space-12) 0 var(--t-space-12); margin: 0 auto; max-width: 60rem }
.g_top { padding: 1.875rem 0 0 }
.g_hr2 { flex-wrap: wrap; gap: var(--t-space-11); display: flex; align-items: baseline; justify-content: space-between; border-bottom: 0.063rem solid var(--t-fg); padding-bottom: 1.063rem }
.g_lg { color: inherit; letter-spacing: 0.12em; text-decoration: none; font-weight: 700; font-size: 1.15rem; font-family: var(--t-font-head); text-transform: uppercase }
.g_sub { color: var(--t-muted); font-size: .95em; padding: 0.563rem 1.875rem 0 }
.g_mn { gap: 0; display: flex; font-size: .9em }
.g_mn a { text-decoration: none; color: inherit }
.g_mn a { padding: 0 0.688rem 0 0.688rem; border-left: 0.063rem solid var(--t-line) }
.g_mn a:first-child { border-left: 0; padding-left: 0 }
.g_mn a:hover { color: var(--t-primary) }
.g_mn2 { padding: 3.875rem 0 5.563rem }
.g_he { margin: 0 0 3.563rem 0 }
.g_he h1 { letter-spacing: -.02em; font-size: 3rem }
.g_he h1 { max-width: 48.75rem; margin: 0 0 0.34em }
.g_he p { color: var(--t-muted); font-size: 1.15em }
.g_he p { margin: 0rem; max-width: 37.5rem }
.g_hds { align-items: center }
.g_hds { gap: 2.438rem; display: grid; grid-template-columns: 1fr 16.25rem }
.g_ndx { margin-bottom: 2.75rem; list-style: none }
.g_ndx { counter-reset: i; padding: 0; border-top: 0.063rem solid var(--t-fg) }
.g_ndx li { position: relative; padding: var(--t-space-10) 0 1.563rem var(--t-space-19) }
.g_ndx li { border-bottom: 0.063rem solid var(--t-line); counter-increment: i }
.g_ndx li::before { letter-spacing: 0.09em; position: absolute }
.g_ndx li::before { font-size: .9em; color: var(--t-muted) }
.g_ndx li::before { top: 1.5rem; font-family: var(--t-font-head); content: counter(i, decimal-leading-zero); left: 0 }
.g_ndx a { display: flex }
.g_ndx a { color: inherit; text-decoration: none; align-items: baseline; gap: var(--t-space-9); justify-content: space-between }
.g_ndx .g_t { font-weight: 700; font-family: var(--t-font-head) }
.g_ndx .g_t { line-height: 1.2; font-size: 1.45rem }
.g_ndx a:hover .g_t { color: var(--t-primary) }
.g_ndx time { white-space: nowrap; color: var(--t-muted); font-size: .86em }
.g_ndx p { margin: var(--t-space-4) 0 0 0; max-width: 38.75rem; color: var(--t-muted) }
.g_ph { margin: 0 0 2.063rem 0; padding-bottom: 1.563rem; border-bottom: 0.063rem solid var(--t-fg) }
.g_ph h1 { max-width: 51.25rem; letter-spacing: -.02em; font-size: 2.6rem }
.g_ld { max-width: 42.5rem; color: var(--t-muted); font-size: 1.12em }
.g_kk { color: var(--t-muted) }
.g_tc { color: var(--t-muted); font-size: .9em; margin-bottom: 2.188rem }
.g_tc ol,.g_tc ul { padding: 0 0 0 1.51em; margin: 0.313rem 0 0 0 }
.g_tc a { color: inherit; text-decoration: none }
.g_tc a:hover { color: var(--t-primary) }
.g_im { margin: 0 0 var(--t-space-12) }
.g_fo { padding: 1.313rem 0 2.563rem 0 }
.g_fo { border-top: 0.063rem solid var(--t-fg); color: var(--t-muted); font-size: .86em }
.g_fi { gap: var(--t-space-6) 1.438rem }
.g_fi { display: flex; justify-content: space-between; flex-wrap: wrap }
.g_fi a { margin-left: 1.188rem; text-decoration: none; color: inherit }
.g_fl { padding-top: var(--t-space-5) }
.g_nvr { padding-top: var(--t-space-2); padding-bottom: var(--t-space-2); border-top: 0.063rem solid var(--t-line) }
.g_mt:checked~.g_nvr .g_mn { display: flex }
.g_fwr { padding: 0 1.188rem; margin: 0 auto; max-width: 75rem }
.g_drp::first-letter { padding: var(--t-space-3) 0.563rem 0 0; line-height: .8 }
.g_drp::first-letter { font-size: 3.6em; color: var(--t-primary); font-weight: 700 }
.g_drp::first-letter { float: left; font-family: var(--t-font-head) }
.g_sr- { border: 0; white-space: nowrap; margin: -1px; padding: 0; height: 0.063rem; position: absolute }
.g_sr- { overflow: hidden; width: 0.063rem; clip: rect(0,0,0,0) }
.g_skp { top: -40px; color: #fff; position: absolute; background-color: var(--t-primary); left: 0.5rem }
.g_skp { border-radius: 0 0 0.375rem 0.313rem; transition: none; z-index: 100; padding: var(--t-space-4) var(--t-space-7) var(--t-space-4) var(--t-space-7) }
.g_skp:focus { top: 0 }
html { scrollbar-width: auto; scrollbar-color: rgb(94 120 111 / 0.6) var(--t-bg) }
::-webkit-scrollbar { height: 0.625rem; width: 0.625rem }
::-webkit-scrollbar-thumb { border-radius: var(--t-radius); background-color: rgb(94 120 111 / 0.6) }
::-webkit-scrollbar-thumb { outline: 0.125rem solid #ffffff; outline-offset: -2px }
::-webkit-scrollbar-track { background: var(--t-bg) }
.g_tst { border-radius: 55.375rem; left: 50%; position: fixed; background: var(--t-fg); color: var(--t-bg); padding: 0.688rem var(--t-space-8); bottom: 2rem; transform: translateX(-50%) }
.g_tst { box-shadow: 0 0.625rem 1.875rem rgb(21 40 33 / 0.25); font-size: .92em; z-index: 90 }
.g_tblz { outline: 0.063rem solid rgb(218 231 226); outline-offset: -1px }
.g_tblz { -webkit-overflow-scrolling: touch; border-radius: 0.438rem }
.g_tblz { margin: 1.21em 0 1.21em 0; overflow-x: auto }
.g_tblz table { margin: 0; display: table; min-width: 37.5rem }
.g_bt.g_ghs { color: var(--t-primary); border: 0.063rem solid var(--t-primary); background: transparent }
.g_bt.g_sml { padding: var(--t-space-3) var(--t-space-7); font-size: .86em }
dialog { background-color: var(--t-card); border: 0; padding: 1.188rem; max-width: min(35rem,92vw) }
dialog { color: var(--t-fg); box-shadow: 0 1.875rem 5rem rgb(21 40 33 / 0.3); border-radius: var(--t-radius) }
dialog::backdrop { background: rgb(21 40 33 / 0.5); backdrop-filter: blur(0.188rem) }
.g_mdl { z-index: 80 }
.g_mdl { inset: 0; place-items: center }
.g_mdl { display: grid; position: fixed }
tbody tr:hover { background: var(--t-soft) }
caption { caption-side: bottom; font-size: .88em; padding-top: var(--t-space-4); text-align: left; color: var(--t-muted); padding-bottom: var(--t-space-4) }
th[scope=row] { white-space: nowrap; font-weight: 600 }
.g_fld { outline: 0.063rem solid rgb(218 231 226); background-color: var(--t-card); outline-offset: -1px }
.g_fld { padding: 0.813rem 0.938rem 0.813rem 0.938rem; color: var(--t-fg) }
.g_fld { font: inherit; width: 100%; border-radius: var(--t-radius) }
.g_fld:focus { outline: none; border-color: var(--t-primary); box-shadow: 0 0 0 0.188rem rgb(56 138 109 / 0.2) }
label { display: block; font-weight: 600 }
label { font-size: .92em; margin: 0 0 0.313rem 0 }
textarea { min-height: 8.75rem; resize: vertical }
.g_pgr { gap: 0.563rem; justify-content: center; display: flex }
.g_pgr { flex-wrap: wrap; margin-top: 2.125rem; margin-bottom: 2.125rem }
.g_pgr a,.g_pgr span { border-radius: 0.313rem; text-align: center; outline: 0.063rem solid rgb(218 231 226); display: inline-block; text-decoration: none; min-width: 2.25rem; padding: 0.438rem 0.563rem; outline-offset: -1px }
.g_pgr [aria-current] { border-color: var(--t-primary); color: #fff; background-color: var(--t-primary) }
.g_pgr a:hover { background-color: var(--t-soft) }
.g_hdd,[hidden] { display: none }
.g_trn { -webkit-line-clamp: 2; display: -webkit-box }
.g_trn { -webkit-box-orient: vertical; overflow: hidden }
.g_chp { display: flex; flex-wrap: wrap }
.g_chp { align-items: center; gap: var(--t-space-4) }
.g_shr { gap: var(--t-space-3); display: flex }
.g_shr { margin: 1.375rem 0; align-items: center }
.g_shr a { justify-content: center; width: 2.25rem; height: 2.25rem; align-items: center; display: inline-flex }
.g_shr a { border-radius: var(--t-radius); outline: 0.063rem solid rgb(218 231 226); color: var(--t-muted); outline-offset: -1px }
.g_shr a:hover { border-color: var(--t-primary); color: var(--t-primary) }
.g_tp { position: relative; border-bottom: 0.063rem dotted var(--t-muted); cursor: help }
.g_tp::after { left: 50%; background-color: var(--t-fg); position: absolute; content: attr(data-tip); bottom: 125%; transform: translateX(-50%) }
.g_tp::after { opacity: 0; font-size: .8em; transition: none; padding: var(--t-space-4) 0.813rem var(--t-space-4); white-space: nowrap; border-radius: var(--t-radius); color: var(--t-bg); pointer-events: none }
.g_tp:hover::after { opacity: 1 }
.g_spc-1 { margin-top: var(--t-space-2) }
.g_spc-b1 { margin-bottom: var(--t-space-2) }
.g_spc-2 { margin-top: 0.438rem }
.g_spc-b2 { margin-bottom: 0.563rem }
.g_spc-3 { margin-top: 0.813rem }
.g_spc-b3 { margin-bottom: 0.688rem }
.g_spc-4 { margin-top: 1.375rem }
.g_spc-b4 { margin-bottom: 1.188rem }
.g_spc-5 { margin-top: 2.125rem }
.g_spc-b5 { margin-bottom: var(--t-space-13) }
.g_spc-6 { margin-top: 3.313rem }
.g_spc-b6 { margin-bottom: 2.938rem }
::selection,::-moz-selection { color: #fff; background-color: var(--t-accent) }
.g_thr { display: flex; gap: var(--t-space-10) }
.g_thr { background-color: var(--t-card); outline: 0.063rem solid rgb(218 231 226); align-items: flex-start; padding: var(--t-space-10); margin-bottom: 2.688rem; margin-top: 2.688rem; border-radius: var(--t-radius); outline-offset: -1px }
.g_thr h4 { margin: 0 0 var(--t-space-2) 0 }
.g_thr p { font-size: .94em; margin: 0; color: var(--t-muted) }
.g_ld { color: var(--t-fg); line-height: 1.55 }
.g_ld { font-size: 1.15em; font-weight: 300 }
.g_prg { background: var(--t-primary); position: fixed; top: 0; height: 0.188rem; left: 0 }
.g_prg { width: 0; z-index: 60; transition: width .1s linear }
progress { width: 100%; accent-color: var(--t-primary); height: 0.5rem }
meter { width: 100% }
.g_ttp { width: 2.625rem; position: fixed; box-shadow: 0 0.375rem 1.25rem rgb(21 40 33 / 0.2) }
.g_ttp { display: grid; height: 2.625rem; right: 1.25rem; bottom: 1.25rem; z-index: 50; text-decoration-line: none; color: #fff }
.g_ttp { background: var(--t-primary); border-radius: var(--t-radius); place-items: center }
.g_ttp:hover { color: #fff; background-color: var(--t-primary-dark) }
.g_bdg { background: var(--t-soft); text-transform: uppercase; padding: 0.188rem var(--t-space-5) 0.188rem var(--t-space-5); font-weight: 600; font-size: .76em; display: inline-block; border-radius: 60.938rem; color: var(--t-primary); letter-spacing: 0 }
.g_bdg.g_bdgp { color: var(--t-accent); background: rgb(163 67 68 / 0.15) }
.g_bdg+.g_bdg { margin-left: 0.438rem }
@media (max-width:640px){h1,h2,h3 { overflow-wrap: anywhere }}
@media (max-width:720px){table { max-width: 100%; display: block; overflow-x: auto }}
@media (max-width:640px){[data-cmp="g_pm"] { grid-template-columns: minmax(0,1fr) }}
@media (max-width:640px){[data-cmp="g_pm"] dt,[data-cmp="g_pm"] dd { grid-row: auto }}
@media (max-width:640px){[data-cmp="g_pm"] { grid-template-columns: minmax(0,1fr) }}
@media (max-width:640px){.g_mb { display: flex }}
@media (max-width:640px){.g_mn { width: 100%; display: none; flex-direction: column }}
@media (max-width:640px){.g_mn { padding: 0.563rem 0 0.688rem 0; gap: var(--t-space-4) }}
@media (max-width:640px){.g_mt:checked~.g_mn { display: flex }}
@media (max-width:640px){.g_mn a { border: 0; padding: 0 }}
@media (max-width:700px){.g_hds { grid-template-columns: minmax(0,1fr) }}
@media (max-width:640px){.g_he h1,.g_ph h1 { font-size: 1.9rem }}
@media (max-width:640px){.g_ndx li { padding-left: var(--t-space-14) }}
@media (max-width:640px){.g_ndx a { flex-direction: column; gap: var(--t-space-2) }}
@media print{header,footer,nav,aside { display: none }}
@media print{body { background-color: #fff; font-size: 12pt; color: #000 }}
@media print{a { text-decoration: underline; color: #000 }}
@media print{h2,h3 { break-after: avoid }}
@media print{img,table,pre { break-inside: avoid }}
@media (prefers-reduced-motion:reduce){* { transition-duration: .01ms; animation-duration: .01ms; animation-iteration-count: 1 }}
