*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { color: #2E2F29; background: #F6F6F5; overflow-wrap: break-word; font-size: 1.053rem; font-family: "Commissioner", sans-serif; margin: 0; line-height: 1.55; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { color: #121310; overflow-wrap: break-word; font-family: "Anybody", sans-serif; }

p { text-wrap: pretty; }

strong { color: #121310; font-weight: 700; }

em { font-style: italic; }

a { text-underline-offset: 3px; color: #5B6C15; transition: color .22s; }

a:hover { color: #6A7E19; }

ul, ol { padding-left: 20px; }

li + li { margin-top: 4px; }

table { border-collapse: collapse; width: 100%; }

th, td { vertical-align: top; text-align: left; }

img { max-width: 100%; display: block; height: auto; }

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #5B6C15; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.xfih { clip: rect(0 0 0 0); position: absolute; overflow: hidden; width: 1px; white-space: nowrap; height: 1px; }

.xqice0 { max-width: 1340px; margin-inline: auto; padding-inline: 16px; }

main > section { padding-block: 0 52px; }

.xgurio { margin-bottom: 28px; align-items: flex-end; flex-wrap: wrap; justify-content: space-between; gap: 16px 28px; display: flex; }

.xgurio-bsv7 { max-width: 756px; min-width: 0; }

.xgurio-wh { gap: 8px; font-size: 0.925rem; align-items: center; display: flex; font-weight: 700; color: #5B6C15; margin-bottom: 8px; }

.xgurio-wh::before { height: 8px; width: 8px; border-radius: 2px; flex: none; background: #697C19; content: ""; }

.xgurio-jj { font-size: clamp(1.66rem, 1.226rem + 1.6vw, 2.554rem); text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; }

.xgurio-dh { color: #66695C; margin-top: 12px; }

.xgurio-wnk { display: inline-flex; align-items: center; font-size: 0.99rem; gap: 8px; font-weight: 700; border-bottom: 1.5px solid currentColor; text-decoration: none; padding-bottom: 2px; }

.xgurio-wnk svg { flex: none; }

.xgurio-9c { flex-direction: column; margin-inline: auto; max-width: 796px; text-align: center; align-items: center; }

.xgurio-9c .xgurio-wh { border: 1px solid #CED0C9; border-radius: 999px; justify-content: center; padding: 4px 12px; color: #2E2F29; }

.xgurio-9c .xgurio-wh::before { display: none; }

.xgurio-9c .xgurio-jj { font-size: clamp(1.787rem, 1.328rem + 2vw, 2.937rem); }

.xgurio-9c .xgurio-wnk { padding: 0 16px; border-bottom: 0; font-size: 0.925rem; border-radius: 999px; min-height: 40px; color: #121310; background: #E7E7E4; }

.xgurio-9c .xgurio-wnk:hover { background: #CED0C9; color: #121310; }

.xmir { border: 1.5px solid transparent; justify-content: center; min-height: 48px; transition: background-color .22s, color .22s, border-color .22s; gap: 8px; display: inline-flex; align-items: center; line-height: 1.2; text-align: center; padding: 0 20px; cursor: pointer; font-weight: 700; border-radius: 16px; font-size: 0.99rem; font-family: "Commissioner", sans-serif; text-decoration: none; }

.xmir-xxbo { background: #697C19; color: #FFFFFF; }

.xmir-xxbo:hover { color: #FFFFFF; background: #6A7E19; }

.xmir-9o { color: #121310; background: transparent; border-color: #121310; }

.xmir-9o:hover { color: #F6F6F5; background: #121310; }

.xmir-kij { font-size: 1.053rem; min-height: 52px; }

.xmir-0d0 { width: 100%; display: flex; }

.xmir-ohjz { border-radius: 10px; width: 34px; place-items: center; margin-right: -10px; display: grid; color: #697C19; height: 34px; background: #FFFFFF; }

.xmir-g98 { background: #F7F8F7; color: #141511; }

.xmir-g98:hover { background: #697C19; color: #FFFFFF; }

.xmir-wtw { color: #F7F8F7; background: transparent; border-color: #F7F8F7; }

.xmir-wtw:hover { color: #141511; background: #F7F8F7; }

.xveu { flex-wrap: wrap; display: flex; gap: 8px; }

.xceqij { border: 1px solid #CED0C9; background-image: repeating-linear-gradient(135deg, #E7E7E4 0 9px, #FEFEFE 9px 18px); background-color: #E7E7E4; border-radius: 28px; position: relative; overflow: hidden; }

.xceqij img { height: 100%; width: 100%; object-fit: cover; }

.xceqij-ye9i { aspect-ratio: 16 / 10; }

.xrinug { z-index: 30; background: #F6F6F5; top: 0; padding: 8px; position: sticky; }

.xrinug-kaxv { border: 1px solid #CED0C9; max-width: 1340px; margin-inline: auto; display: grid; border-radius: 28px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; padding: 8px; align-items: center; background: #FEFEFE; grid-template-columns: minmax(0, 1fr) auto auto; gap: 8px; }

.xrinug-g2xk { grid-area: logo; color: #121310; line-height: 1.1; display: flex; align-items: center; text-decoration: none; min-width: 0; gap: 8px; padding-left: 4px; letter-spacing: -0.02em; overflow-wrap: break-word; hyphens: auto; font-size: 1.373rem; font-weight: 800; font-family: "Anybody", sans-serif; }

.xrinug-g2xk::before { background: #697C19; border-radius: 4px; content: ""; transform: rotate(45deg); flex: none; height: 14px; width: 14px; }

.xrinug-g2xk:hover { color: #121310; }

.xrinug-as { pointer-events: none; position: absolute; opacity: 0; }

.xrinug-h01 { background: #121310; grid-area: burger; height: 44px; display: grid; width: 44px; cursor: pointer; color: #F6F6F5; border-radius: 16px; place-items: center; }

.xrinug-as:focus-visible + .xrinug-h01 { outline: 2px solid #5B6C15; outline-offset: 3px; }

.xrinug-wvo { display: none; }

.xrinug-as:checked + .xrinug-h01 .xrinug-jo { display: none; }

.xrinug-as:checked + .xrinug-h01 .xrinug-wvo { display: block; }

.xrinug-2hq { padding-top: 8px; border-top: 1px solid #CED0C9; grid-area: nav; display: none; }

.xrinug-as:checked ~ .xrinug-2hq { display: grid; gap: 2px; }

.xrinug-moe6 { padding: 0 12px; font-weight: 700; min-height: 48px; align-items: center; border-radius: 16px; display: flex; font-size: 1.117rem; color: #2E2F29; text-decoration: none; }

.xrinug-moe6:hover { color: #121310; background: #E7E7E4; }

.xrinug-qb4 { color: #121310; background: #E7E7E4; }

.xrinug-68o { grid-template-columns: 1fr 1fr; grid-area: actions; gap: 8px; display: grid; }

.xrinug-68o .xmir { min-height: 44px; padding: 0 12px; font-size: 0.925rem; }

.xhox { color: #F7F8F7; padding-block: 44px 28px; background: #141511; }

.xhox-jb { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); gap: 28px 24px; }

.xhox-fwpb { gap: 8px; font-size: 1.373rem; display: flex; color: #F7F8F7; font-weight: 800; align-items: center; font-family: "Anybody", sans-serif; }

.xhox-fwpb::before { height: 14px; transform: rotate(45deg); content: ""; border-radius: 4px; background: #F7F8F7; flex: none; width: 14px; }

.xhox-ns9a { font-size: 0.925rem; margin-top: 12px; color: #F7F8F7; }

.xhox-ns9a a { color: #F7F8F7; }

.xhox-9nei { font-size: 0.925rem; color: #F7F8F7; font-family: "Commissioner", sans-serif; margin-bottom: 12px; font-weight: 700; }

.xhox-iif { list-style: none; padding: 0; }

.xhox-iif li + li { margin-top: 8px; }

.xhox-aa { color: #F7F8F7; font-size: 0.925rem; text-decoration: none; }

.xhox-aa:hover { color: #F7F8F7; text-decoration: underline; }

.xhox-3y { align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; margin-top: 36px; padding-top: 24px; gap: 16px 20px; border-top: 1px solid #66695C; }

.xhox-xow { border: 2px solid #B91D2A; height: 44px; place-items: center; display: grid; font-weight: 800; width: 44px; border-radius: 50%; color: #F7F8F7; font-size: 0.925rem; }

.xhox-va { line-height: 1.6; font-size: 0.862rem; color: #F7F8F7; }

.xhox-va + .xhox-va { margin-top: 8px; }

.xwyy { border: 1px solid #CED0C9; gap: 8px 20px; max-width: 860px; z-index: 40; right: 10px; display: flex; left: 10px; flex-wrap: wrap; margin-inline: auto; box-shadow: 0 10px 27px -12px rgba(9, 10, 15, 0.62); border-radius: 28px; padding: 12px 12px 12px 16px; position: fixed; align-items: center; background: #FEFEFE; bottom: 10px; }

.xwyy[hidden] { display: none; }

.xwyy-9bq { color: #2E2F29; font-size: 0.925rem; flex: 1 1 260px; }

.xwyy-np { gap: 8px; display: flex; flex-wrap: wrap; }

.xwyy-np .xmir { min-height: 44px; padding: 0 12px; font-size: 0.925rem; }

.xdul { padding-block: 12px 44px; }

.xdul-cern { grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); display: grid; gap: 28px 52px; align-items: center; }

.xdul-yq7j { min-width: 0; max-width: 712px; }

.xdul-5v { border: 1px solid #CED0C9; font-size: 0.862rem; color: #2E2F29; padding: 4px 12px 4px 8px; display: inline-flex; border-radius: 999px; align-items: center; background: #FEFEFE; gap: 8px; margin-bottom: 20px; font-weight: 700; }

.xdul-5v svg { color: #137645; flex: none; }

.xdul-z36v { letter-spacing: -0.03em; font-size: clamp(2.298rem, 1.328rem + 3.6vw, 4.341rem); line-height: 1.02; font-weight: 800; text-wrap: balance; }

.xdul-bk { color: #2E2F29; margin-top: 16px; font-size: 1.181rem; }

.xdul-donc { margin-top: 24px; }

.xdul-9t { color: #66695C; margin-top: 12px; font-size: 0.862rem; }

.xdul-nef1 { min-width: 0; }

.xdul-y10 { gap: 4px 12px; margin-top: 12px; color: #66695C; display: flex; font-size: 0.862rem; justify-content: space-between; flex-wrap: wrap; }

.xdul-p0o4 { font-family: "Space Mono", monospace; }

.xgubea { padding-block: 12px 52px; }

.xgubea-0rxu { border: 1px solid #CED0C9; background: #FEFEFE; display: grid; overflow: hidden; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr)); }

.xgubea-hl { min-width: 0; padding: 28px 20px; }

.xgubea-5cd { font-weight: 800; text-wrap: balance; font-size: clamp(2.171rem, 1.328rem + 3.2vw, 3.83rem); line-height: 1.04; letter-spacing: -0.03em; }

.xgubea-o0 { font-size: 1.181rem; margin-top: 16px; max-width: 568px; }

.xgubea-8997 { margin-top: 24px; }

.xgubea-o1a7 { padding: 12px 20px; background: #E7E7E4; min-width: 0; display: grid; list-style: none; align-content: center; margin: 0; }

.xgubea-6f8 { gap: 16px; border-bottom: 1px solid #CED0C9; grid-template-columns: 44px minmax(0, 1fr); padding: 16px 0; display: grid; }

.xgubea-6f8 + .xgubea-6f8 { margin-top: 0; }

.xgubea-6f8:last-child { border-bottom: 0; }

.xgubea-ms1g { background: #FEFEFE; place-items: center; display: grid; color: #5B6C15; height: 44px; width: 44px; border-radius: 16px; }

.xgubea-sa { color: #121310; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.xgubea-rupx { font-size: 0.925rem; color: #66695C; }

.xzomia-tf9 { border: 1px solid #CED0C9; gap: 1px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); background: #CED0C9; border-radius: 28px; display: grid; }

.xzomia-dq3 { display: flex; background: #FEFEFE; min-width: 0; flex-direction: column-reverse; padding: 20px 20px; }

.xzomia-ml2 { hyphens: auto; font-weight: 700; overflow-wrap: break-word; font-size: clamp(1.532rem, 1.226rem + 1vw, 2.043rem); letter-spacing: -0.02em; color: #121310; font-family: "Space Mono", monospace; }

.xzomia-6xdh { margin-top: 4px; color: #66695C; font-size: 0.925rem; }

.xrifi3-uw { margin: 0; list-style: none; padding: 0; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(min(45%, 180px), 1fr)); display: grid; }

.xrifi3-uw > li + li { margin-top: 0; }

.xrifi3-gp { display: block; transition: transform .22s; text-decoration: none; color: #121310; min-width: 0; }

.xrifi3-gp:hover { color: #5B6C15; transform: translateY(-4px); }

.xrifi3-3w { border: 1px solid #CED0C9; overflow: hidden; position: relative; aspect-ratio: 1 / 1; border-radius: 28px; background-image: repeating-linear-gradient(135deg, #E7E7E4 0 8px, #FEFEFE 8px 16px); }

.xrifi3-4h { width: 100%; object-fit: cover; height: 100%; }

.xrifi3-rs { top: 10px; background: #121310; font-size: 0.798rem; left: 10px; color: #F6F6F5; padding: 3px 8px; font-weight: 700; border-radius: 10px; position: absolute; }

.xrifi3-le { hyphens: auto; margin-top: 8px; line-height: 1.3; overflow-wrap: break-word; font-weight: 700; font-size: 0.99rem; }

.xrifi3-nngu { font-size: 0.862rem; color: #66695C; }

.xrikaj-sss { grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr)); list-style: none; padding: 0; display: grid; margin: 0; gap: 12px; }

.xrikaj-sss > li + li { margin-top: 0; }

.xrikaj-xo { border: 1px solid #CED0C9; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; transition: border-color .22s; padding: 16px 16px; color: #121310; text-decoration: none; border-radius: 28px; height: 100%; gap: 16px; display: grid; background: #FEFEFE; }

.xrikaj-xo:hover { border-color: #5B6C15; color: #121310; }

.xrikaj-x1q9 { color: #5B6C15; background: #E7E7E4; display: grid; border-radius: 16px; place-items: center; height: 44px; width: 44px; }

.xrikaj-lk4 { hyphens: auto; font-weight: 700; overflow-wrap: break-word; display: block; }

.xrikaj-gt47 { display: block; font-size: 0.862rem; color: #66695C; }

.xgu7-2hhx { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); }

.xgu7-z2as { border: 1px solid #CED0C9; display: flex; min-width: 0; background: #FEFEFE; border-radius: 28px; flex-direction: column; }

.xgu7-i2 { padding: 24px 24px 20px; }

.xgu7-tl { color: #2E2F29; font-size: 0.798rem; background: #E7E7E4; display: inline-block; padding: 4px 8px; border-radius: 10px; font-weight: 700; }

.xgu7-i10 { font-weight: 600; font-size: 1.181rem; line-height: 1.3; margin-top: 12px; }

.xgu7-kyys { font-weight: 800; color: #5B6C15; line-height: 1.1; font-family: "Anybody", sans-serif; margin-top: 8px; letter-spacing: -0.02em; font-size: clamp(1.66rem, 1.328rem + 1vw, 2.043rem); overflow-wrap: break-word; }

.xgu7-vo { flex: 1; flex-direction: column; border-top: 2px dashed #CED0C9; position: relative; padding: 20px 8px 24px; display: flex; gap: 16px; margin-inline: 12px; }

.xgu7-vo::before, .xgu7-vo::after { top: -12px; position: absolute; background: #F6F6F5; width: 22px; height: 22px; border-radius: 50%; content: ""; }

.xgu7-vo::before { left: -26px; border-right: 1px solid #CED0C9; }

.xgu7-vo::after { right: -26px; border-left: 1px solid #CED0C9; }

.xgu7-tt { flex: 1; font-size: 0.925rem; }

.xgu7-sytg { font-size: 0.798rem; color: #66695C; }

.xkaqiy-0yr { border: 1px solid #CED0C9; border-radius: 28px; background: #FEFEFE; overflow-x: auto; }

.xkaqiy-1pse { font-size: 0.99rem; counter-reset: facts-row; }

.xkaqiy-1pse thead th { color: #66695C; padding: 12px 16px; font-size: 0.862rem; border-bottom: 1px solid #CED0C9; font-weight: 700; }

.xkaqiy-1pse tbody th, .xkaqiy-1pse tbody td { padding: 12px 16px; border-bottom: 1px dashed #CED0C9; }

.xkaqiy-1pse tbody tr:last-child th, .xkaqiy-1pse tbody tr:last-child td { border-bottom: 0; }

.xkaqiy-1pse tbody th { min-width: 150px; font-weight: 600; color: #2E2F29; width: 40%; }

.xkaqiy-1pse tbody th::before { counter-increment: facts-row; font-family: "Space Mono", monospace; min-width: 32px; font-size: 0.798rem; font-weight: 500; display: inline-block; content: counter(facts-row, decimal-leading-zero); color: #66695C; }

.xkaqiy-1pse tbody td { color: #121310; font-weight: 700; overflow-wrap: break-word; min-width: 180px; hyphens: auto; }

.xnumio-q52t { grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); display: grid; gap: 16px; }

.xnumio-io { min-height: 220px; padding: 24px; flex-direction: column; border-radius: 28px; color: #F7F8F7; min-width: 0; display: flex; gap: 36px; background: #141511; justify-content: space-between; text-decoration: none; }

.xnumio-io:hover { color: #F7F8F7; }

.xnumio-c5t { gap: 4px 12px; font-weight: 700; justify-content: space-between; display: flex; flex-wrap: wrap; }

.xnumio-8nt { font-size: 0.862rem; font-family: "Space Mono", monospace; font-weight: 500; }

.xnumio-jxd { line-height: 1; font-family: "Space Mono", monospace; overflow-wrap: break-word; font-weight: 700; letter-spacing: -0.03em; hyphens: auto; font-size: clamp(1.915rem, 1.226rem + 2.6vw, 3.447rem); }

.xnumio-92 { border: 1px solid #CED0C9; list-style: none; border-radius: 28px; background: #CED0C9; overflow: hidden; gap: 1px; display: grid; padding: 0; margin: 0; }

.xnumio-92 > li + li { margin-top: 0; }

.xnumio-7h { color: #121310; flex-wrap: wrap; gap: 4px 16px; height: 100%; justify-content: space-between; align-items: center; background: #FEFEFE; text-decoration: none; display: flex; padding: 20px 24px; }

.xnumio-7h:hover { color: #121310; background: #E7E7E4; }

.xnumio-49hj { font-weight: 700; }

.xnumio-z0 { font-size: 1.436rem; font-family: "Space Mono", monospace; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.xdu2-cf4d { display: grid; list-style: none; margin: 0; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); gap: 16px; }

.xdu2-cf4d > li + li { margin-top: 0; }

.xdu2-vv { border: 1px solid #CED0C9; background: #FEFEFE; transition: border-color .22s; display: block; min-width: 0; border-radius: 28px; padding: 8px 8px 16px; height: 100%; text-decoration: none; color: #121310; }

.xdu2-vv:hover { color: #121310; border-color: #5B6C15; }

.xdu2-qcbb { border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 10; position: relative; background-image: repeating-linear-gradient(135deg, #E7E7E4 0 8px, #F6F6F5 8px 16px); }

.xdu2-7v9 { border-radius: 10px; top: 10px; font-weight: 700; left: 10px; padding: 3px 8px; font-size: 0.703rem; background: #B91D2A; letter-spacing: .04em; position: absolute; color: #FEFEFE; }

.xdu2-dc7l { font-weight: 700; margin-top: 12px; padding-inline: 8px; hyphens: auto; overflow-wrap: break-word; }

.xdu2-0hf9 { padding-inline: 8px; font-family: "Space Mono", monospace; color: #66695C; font-size: 0.862rem; }

.xberi6-tu25 { border: 1px solid #CED0C9; border-radius: 28px; overflow-x: auto; background: #FEFEFE; }

.xberi6-sbou { min-width: 648px; font-size: 0.99rem; }

.xberi6-sbou thead { background: #E7E7E4; }

.xberi6-sbou th, .xberi6-sbou td { padding: 12px 16px; }

.xberi6-sbou thead th { font-weight: 700; font-size: 0.862rem; color: #2E2F29; }

.xberi6-sbou tbody th, .xberi6-sbou tbody td { border-top: 1px solid #CED0C9; vertical-align: middle; }

.xberi6-hf9 { gap: 12px; font-weight: 700; align-items: center; display: flex; color: #121310; }

.xberi6-m70 { color: #121310; text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; }

.xberi6-sbou thead .xberi6-m70 { font-family: "Commissioner", sans-serif; }

.xxahog-krxb { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }

.xxahog-t63z { border: 1px solid #CED0C9; background: #FEFEFE; padding: 24px; min-width: 0; border-radius: 28px; }

.xxahog-1rf { border: 1.5px solid #5B6C15; border-radius: 50%; display: grid; place-items: center; height: 48px; color: #5B6C15; width: 48px; }

.xxahog-d9k { margin-top: 20px; font-size: 1.245rem; font-weight: 600; line-height: 1.25; }

.xxahog-o1 { font-size: 0.99rem; margin-top: 8px; }

.xxahog-tm92 { font-size: 0.925rem; list-style: none; padding: 0; margin-top: 12px; }

.xxahog-zxl { display: flex; gap: 8px; }

.xxahog-zxl svg { color: #137645; margin-top: 2px; flex: none; }

.xce5-wioz { counter-reset: steps; padding: 0; list-style: none; gap: 28px 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); display: grid; }

.xce5-c14v { min-width: 0; border-top: 2px solid #121310; padding-top: 16px; }

.xce5-c14v + .xce5-c14v { margin-top: 0; }

.xce5-c14v::before { display: block; font-family: "Space Mono", monospace; counter-increment: steps; font-size: 0.925rem; font-weight: 700; color: #5B6C15; content: counter(steps, decimal-leading-zero); }

.xce5-we6u { line-height: 1.25; font-size: 1.245rem; margin-top: 8px; font-weight: 600; }

.xce5-m2 { font-size: 0.99rem; margin-top: 8px; }

.xwyf-u7c2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 0 36px; }

.xwyf-9kq { border-top: 1px solid #CED0C9; min-width: 0; padding-block: 20px 24px; }

.xwyf-99c { font-size: 1.245rem; font-weight: 600; }

.xwyf-jvlm { margin-top: 8px; font-size: 0.99rem; }

.xjan-3w78 { max-width: 796px; font-size: 1.117rem; line-height: 1.7; }

.xjan-5guu { letter-spacing: -0.02em; font-weight: 800; margin-bottom: 20px; font-size: clamp(1.66rem, 1.226rem + 1.6vw, 2.554rem); line-height: 1.1; }

.xjan-3w78 h3 { font-weight: 600; font-size: 1.436rem; margin: 28px 0 8px; }

.xjan-3w78 p + p { margin-top: 12px; }

.xjan-3w78 ul, .xjan-3w78 ol { margin-block: 16px; }

.xjan-tu { border-radius: 28px; margin-block: 28px; background: #E7E7E4; padding: 24px 28px; }

.xjan-tu p { line-height: 1.4; color: #121310; font-family: "Anybody", sans-serif; font-weight: 600; font-size: 1.373rem; }

.xjan-tu cite { font-size: 0.925rem; margin-top: 12px; font-style: normal; color: #66695C; display: block; font-weight: 600; }

.xcei-5rz { border: 1px solid #CED0C9; grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr)); padding: 24px 20px; background: #FEFEFE; display: grid; gap: 24px 44px; border-radius: 28px; }

.xcei-524h { min-width: 0; }

.xcei-eeae { font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.66rem, 1.226rem + 1.4vw, 2.426rem); }

.xcei-59 { margin-top: 12px; }

.xcei-ltj { padding: 0; list-style: none; min-width: 0; }

.xcei-pk9 { gap: 12px; align-items: flex-start; overflow-wrap: break-word; hyphens: auto; display: flex; padding: 12px 0; border-bottom: 1px solid #CED0C9; }

.xcei-pk9 + .xcei-pk9 { margin-top: 0; }

.xcei-aew { flex: none; background: #137645; place-items: center; width: 24px; color: #FEFEFE; border-radius: 50%; height: 24px; display: grid; }

.xnunui-v4s0 { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr)); display: grid; }

.xnunui-nfws { border: 1px solid #CED0C9; border-radius: 28px; background: #FEFEFE; min-width: 0; padding: 24px; }

.xnunui-7kb4 { background: #E7E7E4; overflow: hidden; height: 6px; border-radius: 999px; }

.xnunui-7ss { background: #697C19; border-radius: 999px; height: 100%; }

.xnunui-0j3 { margin-top: 20px; font-size: 1.564rem; font-weight: 800; }

.xnunui-50 { font-size: 0.925rem; color: #66695C; font-family: "Space Mono", monospace; }

.xnunui-1s { font-size: 0.99rem; padding: 0; list-style: none; margin-top: 16px; }

.xnunui-hj34 { gap: 8px; display: flex; }

.xnunui-hj34 svg { flex: none; color: #137645; margin-top: 3px; }

.xlo8-oaz { align-items: center; display: flex; gap: 16px; }

.xlo8-m51 { font-weight: 800; font-family: "Anybody", sans-serif; line-height: 1; font-size: 3.383rem; color: #121310; }

.xlo8-x223 { color: #121310; gap: 2px; display: flex; }

.xlo8-je { font-size: 0.925rem; color: #66695C; }

.xlo8-8d4p { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); display: grid; }

.xlo8-h2sj { border: 1px solid #CED0C9; display: flex; min-width: 0; background: #FEFEFE; padding: 24px; gap: 16px; border-radius: 28px; flex-direction: column; }

.xlo8-2nw { flex: 1; font-size: 0.99rem; }

.xlo8-rw { align-items: center; display: flex; gap: 12px; }

.xlo8-p03 { width: 40px; font-size: 0.925rem; border-radius: 50%; font-weight: 700; place-items: center; height: 40px; background: #E7E7E4; display: grid; color: #121310; flex: none; }

.xlo8-lzmz { font-size: 0.99rem; font-weight: 700; color: #121310; display: block; }

.xlo8-eq6 { color: #66695C; font-size: 0.862rem; display: block; }

.xgum-o2d { border: 1px solid #CED0C9; gap: 24px 44px; padding: 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); border-radius: 28px; background: #FEFEFE; }

.xgum-se { align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 16px 20px; }

.xgum-f4 { font-family: "Anybody", sans-serif; height: 64px; overflow: hidden; border-radius: 50%; font-size: 1.436rem; place-items: center; width: 64px; display: grid; background: #697C19; color: #FFFFFF; font-weight: 800; }

.xgum-f4 img { object-fit: cover; height: 100%; width: 100%; }

.xgum-no { font-size: 1.436rem; font-weight: 800; }

.xgum-t4c8 { color: #66695C; font-size: 0.925rem; }

.xgum-m7 { margin-top: 8px; }

.xgum-w59 { gap: 8px 20px; font-size: 0.925rem; flex-wrap: wrap; display: flex; margin-top: 12px; }

.xgum-xv { color: #66695C; font-family: "Space Mono", monospace; }

.xxah-d4fg { margin: 0; padding: 0; display: grid; list-style: none; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(min(30%, 150px), 1fr)); }

.xxah-d4fg > li + li { margin-top: 0; }

.xxah-q663 { border: 1px solid #CED0C9; background: #FEFEFE; display: block; transition: border-color .22s; padding: 8px; aspect-ratio: 300 / 173; border-radius: 16px; }

.xxah-q663:hover { border-color: #5B6C15; }

.xxah-4fzr { height: 100%; width: 100%; object-fit: contain; }

.xjaxat-i9, .xhosoc-gwp { border-radius: 28px; background: #E7E7E4; padding: 24px 20px; }

.xjaxat-nh { flex-wrap: wrap; align-items: flex-end; display: flex; justify-content: space-between; gap: 20px 36px; }

.xjaxat-9yj { max-width: 672px; min-width: 0; }

.xjaxat-xex, .xhosoc-ru9m { margin-top: 12px; max-width: 712px; }

.xjaxat-jnb { padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 192px), 1fr)); list-style: none; display: grid; margin-top: 28px; gap: 8px; }

.xjaxat-351 { background: #FEFEFE; padding: 16px; min-width: 0; overflow-wrap: break-word; hyphens: auto; align-items: center; font-weight: 700; color: #121310; border-radius: 16px; display: flex; gap: 12px; }

.xjaxat-351 + .xjaxat-351 { margin-top: 0; }

.xjaxat-351 svg { color: #5B6C15; flex: none; }

.xhosoc-fxr6 { margin-top: 20px; font-weight: 700; flex-wrap: wrap; font-size: 0.925rem; gap: 8px 20px; display: flex; }

.xzot-oi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); gap: 28px 52px; }

.xzot-up { min-width: 0; }

.xzot-up p { margin-top: 12px; }

.xzot-xp { gap: 16px; min-width: 0; align-content: start; display: grid; }

.xzot-522 { border: 1px solid #CED0C9; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #CED0C9; gap: 1px; display: grid; overflow: hidden; border-radius: 28px; }

.xzot-8r { flex-direction: column-reverse; padding: 16px 20px; background: #FEFEFE; display: flex; }

.xzot-3kjq { overflow-wrap: break-word; color: #121310; font-size: 1.564rem; font-weight: 700; hyphens: auto; font-family: "Space Mono", monospace; }

.xzot-xhr { font-size: 0.862rem; color: #66695C; }

.xzot-vr { border: 1px solid #CED0C9; padding: 0; border-radius: 28px; background: #FEFEFE; list-style: none; }

.xzot-3g2q { display: flex; gap: 4px 16px; border-bottom: 1px solid #CED0C9; justify-content: space-between; flex-wrap: wrap; padding: 12px 20px; }

.xzot-3g2q + .xzot-3g2q { margin-top: 0; }

.xzot-3g2q:last-child { border-bottom: 0; }

.xzot-rxq { color: #121310; font-weight: 700; }

.xzot-rdo { color: #66695C; hyphens: auto; font-size: 0.925rem; font-family: "Space Mono", monospace; overflow-wrap: break-word; }

.xdunua-o8 { counter-reset: faq; border-top: 1.5px solid #121310; }

.xdunua-iwcj { border-bottom: 1px solid #CED0C9; }

.xdunua-711h { padding: 16px 0; gap: 12px; font-weight: 700; font-size: 1.117rem; align-items: center; display: grid; color: #121310; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.xdunua-711h::before { counter-increment: faq; font-family: "Space Mono", monospace; content: counter(faq, decimal-leading-zero); color: #5B6C15; font-size: 0.862rem; }

.xdunua-711h:hover { color: #5B6C15; }

.xdunua-vo7 { transition: transform .22s; }

.xdunua-iwcj[open] .xdunua-vo7 { transform: rotate(45deg); }

.xdunua-fah { max-width: 900px; padding: 0 0 20px 44px; }

.xdunua-fah p + p { margin-top: 8px; }

.xwycen-97j9 { background: #141511; padding: 28px 20px; border-radius: 28px; gap: 24px 36px; align-items: center; display: flex; color: #F7F8F7; flex-wrap: wrap; justify-content: space-between; }

.xwycen-al { min-width: 0; max-width: 672px; }

.xwycen-8t7 { line-height: 1.12; font-size: clamp(1.532rem, 1.226rem + 1.2vw, 2.171rem); letter-spacing: -0.02em; font-weight: 800; color: #F7F8F7; }

.xwycen-lqh { margin-top: 8px; color: #F7F8F7; }

.xwycen-lqh a { color: #F7F8F7; }

.xmibep-4a { max-width: 796px; font-size: clamp(1.404rem, 1.124rem + 1vw, 1.915rem); line-height: 1.15; font-weight: 800; }

.xmibep-kq61 { font-size: 0.99rem; columns: 2 340px; column-gap: 44px; margin-top: 16px; }

.xmibep-kq61 p + p { margin-top: 12px; }

.xhofi3-426 { color: #66695C; padding: 0; flex-wrap: wrap; margin-bottom: 20px; list-style: none; display: flex; font-size: 0.862rem; gap: 4px 8px; }

.xhofi3-426 li + li { margin-top: 0; }

.xhofi3-426 li + li::before { content: "/"; margin-right: 8px; }

.xhofi3-u1zx { color: #66695C; }

.xhofi3-7f { font-weight: 700; color: #121310; }

.xsosom { padding-block: 8px 28px; }

.xsosom-mven { gap: 24px 44px; align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); }

.xsosom-fy7 { min-width: 0; }

.xsosom-d3 { font-family: "Space Mono", monospace; color: #66695C; font-size: 0.862rem; }

.xsosom-h8 { margin-top: 8px; font-size: clamp(2.298rem, 1.328rem + 3.4vw, 4.086rem); letter-spacing: -0.03em; font-weight: 800; line-height: 1.02; }

.xsosom-d7 { font-size: 1.181rem; margin-top: 16px; max-width: 588px; }

.xsosom-pr { border: 1px solid #CED0C9; grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr)); gap: 1px; border-radius: 28px; margin-top: 24px; display: grid; overflow: hidden; background: #CED0C9; }

.xsosom-ke7a { min-width: 0; background: #FEFEFE; padding: 12px 16px; }

.xsosom-c4 { font-weight: 700; color: #66695C; font-size: 0.798rem; }

.xsosom-hwk { margin-top: 2px; font-family: "Space Mono", monospace; hyphens: auto; color: #121310; font-weight: 700; overflow-wrap: break-word; font-size: 1.117rem; }

.xsosom-h6qo { margin-top: 24px; }

.xsosom-ghef { font-size: 0.862rem; margin-top: 12px; color: #66695C; }

.xsosom-xe { min-width: 0; }

.xkanue-w63z { border-radius: 28px; overflow: hidden; background: #141511; padding: 28px 20px 0; color: #F7F8F7; text-align: center; }

.xkanue-ah { max-width: 860px; margin-inline: auto; }

.xkanue-a6g { font-size: 0.862rem; font-family: "Space Mono", monospace; color: #F7F8F7; }

.xkanue-y0 { color: #F7F8F7; margin-top: 8px; line-height: 1.02; font-weight: 800; font-size: clamp(2.171rem, 1.328rem + 3.4vw, 4.213rem); letter-spacing: -0.03em; }

.xkanue-pomd { color: #F7F8F7; font-size: 1.181rem; margin-top: 12px; }

.xkanue-c1ys { margin-top: 24px; justify-content: center; }

.xkanue-qn3 { gap: 8px; list-style: none; justify-content: center; flex-wrap: wrap; padding: 0; display: flex; margin-top: 28px; }

.xkanue-x0p { border: 1px solid #F7F8F7; color: #F7F8F7; padding: 8px 12px; font-size: 0.925rem; border-radius: 999px; }

.xkanue-x0p + .xkanue-x0p { margin-top: 0; }

.xkanue-x0p strong { font-family: "Space Mono", monospace; color: #F7F8F7; }

.xkanue-c96n { background-color: #E7E7E4; margin: 32px auto 0; overflow: hidden; border-radius: 28px 28px 0 0; aspect-ratio: 16 / 10; max-width: 1008px; }

.xkanue-c96n img { width: 100%; height: 100%; object-fit: cover; }

.xqig { padding-bottom: 44px; }

.xqig-prh9 { border: 1px solid #CED0C9; border-radius: 28px; background: #FEFEFE; }

.xqig-c45 { display: flex; align-items: center; min-height: 52px; font-weight: 700; padding: 0 16px; color: #121310; justify-content: space-between; }

.xqig-f7n { transition: transform .22s; }

.xqig-prh9[open] .xqig-f7n { transform: rotate(45deg); }

.xqig-er6 { display: grid; margin: 0; padding: 0 8px 8px; list-style: none; }

.xqig-er6 li + li { margin-top: 0; }

.xqig-ue { align-items: center; display: flex; text-decoration: none; border-top: 1px solid #CED0C9; padding: 0 8px; color: #2E2F29; font-weight: 600; min-height: 44px; }

.xqig-ue:hover { color: #5B6C15; }

.xdu6-vzvx { display: grid; align-items: start; gap: 28px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); }

.xdu6-sb { min-width: 0; max-width: 756px; font-size: 1.117rem; }

.xdu6-sb p { margin-top: 12px; }

.xdu6-jmg { min-width: 0; padding: 24px; border-radius: 28px; background: #E7E7E4; }

.xdu6-qc { font-weight: 600; font-size: 1.245rem; }

.xdu6-36s { padding: 0; list-style: none; margin-top: 12px; }

.xdu6-7jz { display: flex; gap: 8px; }

.xdu6-7jz svg { flex: none; color: #137645; margin-top: 2px; }

.xho5-8eiz { padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); margin: 0; list-style: none; display: grid; gap: 16px; }

.xho5-8eiz > li + li { margin-top: 0; }

.xho5-edh2 { border: 1px solid #CED0C9; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 28px; background-color: #141511; }

.xho5-jl { height: 100%; width: 100%; object-fit: contain; }

.xho5-t00x { margin-top: 8px; font-size: 0.925rem; }

.xxa5-d7v { border: 1px solid #CED0C9; overflow-x: auto; border-radius: 28px; background: #FEFEFE; }

.xxa5-tt { min-width: 588px; font-size: 0.99rem; }

.xxa5-tt thead { background: #E7E7E4; }

.xxa5-tt th, .xxa5-tt td { padding: 8px 16px; vertical-align: middle; }

.xxa5-tt thead th { font-weight: 700; color: #2E2F29; font-size: 0.862rem; }

.xxa5-tt tbody th, .xxa5-tt tbody td { border-top: 1px solid #CED0C9; }

.xxa5-h8 { text-align: right; white-space: nowrap; color: #121310; font-family: "Space Mono", monospace; }

.xxa5-sa { color: #121310; display: flex; font-weight: 700; align-items: center; gap: 12px; }

.xxa5-gg3o { background: #E7E7E4; overflow: hidden; width: 40px; border-radius: 10px; flex: none; height: 40px; }

.xxa5-gg3o img { width: 100%; height: 100%; object-fit: contain; }

.xxa5-cz0 { background: #E7E7E4; }

.xxa5-cz0 .xxa5-gg3o { background: #FEFEFE; }

.xxa5-ij48 { color: #FFFFFF; padding: 2px 8px; font-weight: 700; font-size: 0.703rem; background: #697C19; border-radius: 10px; }

.xkac-x3 { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); display: grid; }

.xkac-kx1q { border: 1px solid #CED0C9; border-radius: 28px; flex-direction: column; gap: 12px; display: flex; padding: 24px; min-width: 0; background: #FEFEFE; }

.xkac-ho { font-size: 1.308rem; font-weight: 600; }

.xkac-rhl4 { font-size: 0.99rem; flex: 1; }

.xkac-gbm { align-items: center; flex-wrap: wrap; font-size: 0.862rem; display: flex; gap: 4px; font-weight: 700; }

.xkac-gbm svg { color: #66695C; }

.xkac-4c { padding: 4px 8px; color: #121310; border-radius: 10px; background: #E7E7E4; }

.xkac-h23 { color: #FFFFFF; border-radius: 10px; background: #697C19; padding: 4px 8px; }

.xritaa-njs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr)); gap: 36px 44px; }

.xritaa-4w { min-width: 0; }

.xritaa-v5 { font-size: clamp(1.532rem, 1.226rem + 1vw, 2.171rem); line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; }

.xritaa-u6wa { color: #66695C; margin-top: 8px; }

.xritaa-6bl3 { border: 1px solid #CED0C9; background: #FEFEFE; overflow-x: auto; margin-top: 16px; border-radius: 28px; }

.xritaa-k208 { font-size: 0.99rem; }

.xritaa-k208 thead { background: #E7E7E4; }

.xritaa-k208 th, .xritaa-k208 td { padding: 12px 16px; }

.xritaa-k208 thead th { font-size: 0.862rem; }

.xritaa-k208 tbody th, .xritaa-k208 tbody td { border-top: 1px solid #CED0C9; }

.xritaa-k208 tbody th { font-weight: 600; }

.xritaa-d02 { text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; color: #121310; }

.xritaa-u81 { display: block; height: 4px; margin-top: 4px; border-radius: 999px; background: #E7E7E4; }

.xritaa-cc { display: block; border-radius: 999px; background: #697C19; height: 100%; }

.xritaa-sn8 { font-weight: 700; color: #137645; }

.xritaa-dj { color: #66695C; }

.xhoi-jy { border: 1px solid #CED0C9; border-radius: 28px; position: relative; overflow: hidden; aspect-ratio: 16 / 9; background-color: #141511; }

.xhoi-b7vs { height: 100%; object-fit: cover; width: 100%; }

.xhoi-o4xd { inset: 0; position: absolute; background: rgba(9, 10, 15, 0.62); place-items: center; text-decoration: none; display: grid; }

.xhoi-fknx { background: #F7F8F7; display: inline-flex; transition: transform .22s; border-radius: 999px; font-weight: 800; gap: 12px; font-size: 1.117rem; color: #141511; align-items: center; min-height: 56px; padding: 0 24px; }

.xhoi-o4xd:hover .xhoi-fknx { transform: scale(1.04); }

.xhoi-m8 { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 28px; margin-top: 16px; align-items: center; }

.xhoi-8p2 { max-width: 672px; font-size: 0.99rem; }

.xpekai-nfbv { max-width: 796px; line-height: 1.7; font-size: 1.117rem; }

.xpekai-mg { font-size: clamp(1.66rem, 1.226rem + 1.6vw, 2.554rem); line-height: 1.1; margin-bottom: 16px; font-weight: 800; letter-spacing: -0.02em; }

.xpekai-nfbv p + p { margin-top: 12px; }

.xhosoc-cd { grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); display: grid; margin-top: 24px; gap: 12px; }

.xhosoc-v4q { background: #FEFEFE; padding: 16px 20px; min-width: 0; border-radius: 16px; }

.xhosoc-5a5 { font-size: 1.053rem; font-family: "Commissioner", sans-serif; font-weight: 700; }

.xhosoc-ixu { font-size: 0.925rem; margin-top: 4px; }

.xqiq { bottom: 0; align-items: center; background: #FEFEFE; z-index: 35; border-top: 1px solid #CED0C9; right: 0; padding: 8px 12px 8px 16px; transition: transform .27s; transform: translateY(110%); position: fixed; display: flex; gap: 12px; justify-content: space-between; left: 0; }

.xqiq-qq { transform: translateY(0); }

.xqiq-5qgx { color: #121310; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 700; }

.xqiq .xmir { flex: none; min-height: 44px; }

@media (min-width: 642px) {
  .xqice0 { padding-inline: 24px; }
  .xgubea-hl { padding: 40px 36px; }
  .xgubea-o1a7 { padding: 24px 28px; }
  .xcei-5rz { padding: 32px; }
  .xjaxat-i9, .xhosoc-gwp { padding: 32px; }
  .xwycen-97j9 { padding: 36px; }
  .xkanue-w63z { padding: 40px 36px 0; }
}

@media (min-width: 953px) {
  .xqice0 { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .xrinug { padding: 12px 24px; }
  .xrinug-kaxv { gap: 16px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 12px; }
  .xrinug-h01 { display: none; }
  .xrinug-2hq { padding-top: 0; display: flex; gap: 2px; border-top: 0; flex-wrap: wrap; justify-content: center; }
  .xrinug-moe6 { min-height: 40px; font-size: 0.925rem; }
  .xrinug-68o { display: flex; }
  .xrinug-68o .xmir { min-height: 42px; padding: 0 16px; }
  .xdul { padding-block: 24px 76px; }
  .xdul-yq7j { padding-block: 28px; }
  .xgubea-hl { padding: 60px; }
  .xsosom { padding-block: 16px 44px; }
  .xqig { padding-bottom: 68px; }
  .xqig-prh9[open] .xqig-er6, .xqig-er6 { flex-wrap: wrap; gap: 8px; padding: 0 8px 8px; display: flex; }
  .xqig-ue { background: #E7E7E4; min-height: 36px; border-top: 0; font-weight: 700; font-size: 0.925rem; border-radius: 16px; color: #121310; padding: 0 12px; }
  .xqig-ue:hover { background: #697C19; color: #FFFFFF; }
  .xcei-5rz { padding: 40px; }
  .xjaxat-i9, .xhosoc-gwp { padding: 40px; }
  .xwycen-97j9 { padding: 44px; }
  .xkanue-w63z { padding: 52px 52px 0; }
  .xhox { padding-block: 68px 28px; }
  .xqiq { display: none; }
}