/* generated */
.p-thh { padding: var(--k-step-32) 22px 19px; border-block-end: 1px solid var(--k-base-300); margin: 0 auto 0 auto; text-align: center; max-inline-size: 920px }
.p-lgs { font-weight: bold; text-decoration-line: none; font-family: var(--k-display); letter-spacing: -.01em; font-size: 2rem; color: var(--k-base-content) }
.p-thh .p-tgp { color: var(--k-neutral); font-style: italic; margin: var(--k-step-4) 0 var(--k-step-16) }
.p-mnv { letter-spacing: .09em; gap: 7px 27px; flex-wrap: wrap; font-size: .9em; text-transform: uppercase; display: flex; justify-content: center }
.p-mnv a { color: var(--k-base-content); text-decoration: none }
.p-mnv a:hover { color: var(--k-p) }
.p-bdl { margin: 0 auto 0 auto; max-inline-size: 720px; padding: var(--k-step-40) var(--k-step-20) 76px }
.p-tbb { text-align: center; margin-block-end: var(--k-step-32) }
.p-tbb h1 { font-size: 2.7rem; line-height: 1.12; margin: 0 0 15px }
.p-tbb .p-tgp { color: var(--k-neutral); margin-block-end: var(--k-step-14); font-size: 1.2em }
.p-tbb .p-byx { justify-content: center }
.p-imu { margin: 0 -40px 29px }
.p-imu img { inline-size: 100%; border-radius: var(--k-rounded-box) }
.p-imu figcaption { text-align: center }
.p-ars>.p-rtz:first-of-type>p:first-of-type::first-letter { float: inline-start; line-height: .85 }
.p-ars>.p-rtz:first-of-type>p:first-of-type::first-letter { font-size: 3.4em; color: var(--k-p); padding: var(--k-step-6) var(--k-step-8) 0 0; font-family: var(--k-display) }
.p-ars .p-rtz { font-size: 1.06em }
.p-ol2t { background-color: var(--k-base-200); padding: 11px var(--k-step-16) 11px var(--k-step-16); border: 1px solid var(--k-base-300); margin: 0 0 31px; border-radius: var(--k-rounded-box) }
.p-ol2t summary,.p-ol2t strong { cursor: pointer; font-weight: 600 }
.p-ol2t ol,.p-ol2t ul { margin: 11px 0 0; padding-inline-start: 1.26em }
.p-ol2t a { text-decoration: none; color: inherit }
.p-lst .p-tl2h { padding-block-start: var(--k-step-28); border-radius: 0 }
.p-lst .p-tl2h { background-color: transparent; border: 0; padding-block-end: var(--k-step-28); border-block-start: 1px solid var(--k-base-300) }
.p-lst .p-tl2h h2 { font-size: 1.5rem; margin: 7px 0 7px }
.p-lst .p-tl2h h2 a { text-decoration-line: none; color: var(--k-base-content) }
.p-fou { max-inline-size: 920px; font-size: .9em; color: var(--k-neutral); border-block-start: 1px solid var(--k-base-300); padding: 25px var(--k-step-20) 39px; text-align: center; margin: 0 auto 0 auto }
.p-fou nav a { color: var(--k-neutral); margin: 0 11px 0 11px }
.p-spg.p-clsl { grid-template-columns: 260px minmax(0,1fr) }
.p-tcrg { font-size: .92em; line-height: 1.9 }
.p-tcrg strong { margin-inline-end: var(--k-step-6) }
.p-hdss { column-gap: 23px; flex-wrap: wrap; row-gap: 23px; align-items: center; text-align: start; display: flex; justify-content: space-between }
.p-hdss > div:not(.p-scng) { flex: 1 1 312px }
.p-scng { margin: 0 auto 0 0; inline-size: 164px; max-inline-size: 100%; flex-shrink: 0 }
.p-scng > * { display: block; block-size: auto; inline-size: 100% }
.p-spnm { padding-block: var(--k-step-6); box-sizing: border-box; inline-size: 100%; margin: 0; padding-inline: var(--k-step-12); min-inline-size: 0; display: flex }
.p-spnm { max-inline-size: 100vw; justify-content: center; background-color: transparent }
.p-spnl { row-gap: var(--k-step-4); flex-direction: column; inline-size: 100%; min-inline-size: 0; display: flex; align-items: center; column-gap: var(--k-step-4); box-sizing: border-box; max-inline-size: 100% }
.p-spnl.p-spns { inline-size: 100%; column-gap: var(--k-step-8); row-gap: var(--k-step-8); min-inline-size: 0; flex-direction: row; align-items: center }
.p-spnls { display: block; min-inline-size: 0; max-inline-size: 100%; inline-size: min(468px, 100%); flex: 0 1 auto; flex-basis: auto }
.p-spnr { max-inline-size: 100%; display: block; inline-size: min(468px, 100%) }
.p-spnr { block-size: auto; min-inline-size: 0 }
.p-spnz { font-size: .72rem; opacity: .75 }
.p-spnz { color: inherit; line-height: 1.2 }
.p-spns .p-spnz { white-space: nowrap }
.p-spns .p-spnls { flex: 0 1 auto; inline-size: min(468px, 100%); min-inline-size: 0; flex-basis: auto }
.p-bdgw { font-weight: 600; color: var(--k-p); letter-spacing: 0; font-size: .76em }
.p-bdgw { border-radius: 4px; padding-inline: var(--k-step-8); text-transform: none; background-color: var(--k-base-100); padding-block: var(--k-step-2); display: inline-block }
.p-bdgw.p-bdgj { background-color: #2c761e26; color: var(--k-s) }
::selection { text-shadow: none; background-color: var(--k-p); color: #ffffff }
.p-pgrg { display: flex; gap: 5px }
.p-pgrg { flex-wrap: wrap; justify-content: flex-start; margin-block-start: 31px; margin-block-end: 31px }
.p-pgrg a,.p-pgrg span { padding-inline: 9px; outline: 1px solid #d1c7ca; text-align: center; padding-block: var(--k-step-6); display: inline-block; min-inline-size: 36px; text-decoration: none; border-radius: 7px; outline-offset: -1px }
.p-pgrg [aria-current] { border-color: var(--k-p); color: #ffffff; background-color: var(--k-p) }
.p-vtrt { background-color: var(--k-base-100); border: 2px solid var(--k-base-200); object-fit: cover; block-size: 48px; inline-size: 48px; border-radius: 50% }
.p-bylo { display: flex; color: var(--k-neutral); font-size: .9em; gap: 11px; align-items: center }
.p-spck-1 { margin-block-start: var(--k-step-4) }
.p-spck-2 { margin-block-start: 7px }
.p-spck-3 { margin-block-start: var(--k-step-16) }
.p-spck-4 { margin-block-start: 22px }
.p-spck-5 { margin-block-start: 35px }
.p-clsq { display: grid; gap: var(--k-step-24); grid-template-columns: repeat(2,1fr) }
.p-clsx { grid-template-columns: repeat(3,1fr); display: grid }
.p-clsx { row-gap: var(--k-step-24); column-gap: var(--k-step-24) }
.p-tsts { font-size: .92em; padding: 13px 19px 13px 19px; border-radius: 7px; box-shadow: 0 10px 30px #1f141840; inset-block-end: 24px }
.p-tsts { transform: translateX(-50%); inset-inline-start: 50%; background-color: var(--k-base-content); z-index: 90; position: fixed; color: var(--k-base) }
.p-tsts[hidden] { display: none }
.p-tpk { cursor: help; border-block-end: 1px dotted var(--k-neutral); position: relative }
.p-tpk::after { content: attr(data-tip); opacity: 0; padding-block: 5px; border-radius: var(--k-rounded-box); pointer-events: none; inset-inline-start: 50%; position: absolute; transition: opacity .15s; white-space: nowrap; font-size: .8em; padding-inline: var(--k-step-8); transform: translateX(-50%); color: var(--k-base); background-color: var(--k-base-content); inset-block-end: 125% }
.p-tpk:hover::after { opacity: 1 }
kbd { border: 1px solid var(--k-base-300); padding: var(--k-step-2) var(--k-step-6) var(--k-step-2) var(--k-step-6); background-color: var(--k-base-200); font: inherit; font-size: .85em; border-radius: 4px; border-block-end-width: 2px }
mark { border-radius: 2px; background-color: #2c761e40; color: inherit; padding-block: 0; padding-inline: 3px }
.p-tg-n { column-gap: 7px; flex-wrap: wrap; row-gap: 7px; display: flex }
.p-tg-n a { color: var(--k-base-content); font-size: .86em; padding-block: var(--k-step-4); padding-inline: 9px }
.p-tg-n a { background-color: var(--k-base-100); border-radius: 4px; text-decoration-line: none }
.p-tg-n a:hover { color: #ffffff; background-color: var(--k-p) }
.p-bck ol { flex-wrap: wrap; padding: 0; list-style-type: none; margin: 0; gap: var(--k-step-4) 7px; display: flex }
.p-bck li+li::before { margin-inline-end: var(--k-step-8); content: "›"; opacity: .5 }
.p-bck a:hover { text-decoration: underline }
