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

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

body { font-family: "IBM Plex Sans", sans-serif; font-size: 16px; overflow-wrap: break-word; margin: 0; background: #F6F8F6; color: #262E24; line-height: 1.55; }

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

h1, h2, h3 { font-family: "PT Serif", serif; color: #111511; overflow-wrap: break-word; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .20s; color: #1F771E; }

a:hover { color: #238622; }

ul, ol { padding-left: 1.25rem; }

li + li { margin-top: 0.375rem; }

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

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

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

button { color: inherit; font: inherit; }

:focus-visible { outline: 2px solid #1F771E; outline-offset: 3px; }

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

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

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

.r-qijal { margin-inline: auto; max-width: 1328px; padding-inline: 0.875rem; }

main > section { padding-block: 0 3.25rem; }

.r-tapez { justify-content: space-between; margin-bottom: 1.625rem; align-items: flex-end; gap: 0.875rem 1.875rem; flex-wrap: wrap; display: flex; }

.r-tapez-j8 { max-width: 748px; min-width: 0; }

.r-tapez-q2nb { font-size: 14px; gap: 0.5rem; margin-bottom: 0.625rem; align-items: center; color: #1F771E; font-weight: 700; display: flex; }

.r-tapez-q2nb::before { height: 8px; content: ""; border-radius: 2px; background: #238622; width: 8px; flex: none; }

.r-tapez-fa { letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.622rem, 1.198rem + 1.6vw, 2.496rem); text-wrap: balance; font-weight: 800; }

.r-tapez-k51k { color: #596C55; margin-top: 0.75rem; }

.r-tapez-zvw0 { display: inline-flex; font-weight: 700; border-bottom: 1.5px solid currentColor; padding-bottom: 2px; gap: 0.5rem; align-items: center; text-decoration: none; font-size: 15px; }

.r-tapez-zvw0 svg { flex: none; }

.r-cep { border: 1.5px solid transparent; display: inline-flex; align-items: center; font-size: 15px; min-height: 48px; text-decoration: none; justify-content: center; padding: 0 1.125rem; font-family: "IBM Plex Sans", sans-serif; transition: background-color .20s, color .20s, border-color .20s; font-weight: 700; border-radius: 8px; cursor: pointer; gap: 0.625rem; line-height: 1.2; text-align: center; }

.r-cep-63vq { background: #238622; color: #FFFFFF; }

.r-cep-63vq:hover { color: #FFFFFF; background: #238622; }

.r-cep-wd6 { border-color: #111511; background: transparent; color: #111511; }

.r-cep-wd6:hover { background: #111511; color: #F6F8F6; }

.r-cep-u6 { min-height: 52px; font-size: 16px; }

.r-cep-fb { width: 100%; display: flex; }

.r-cep-v3 { color: #171F15; background: #F1F2F1; }

.r-cep-v3:hover { color: #FFFFFF; background: #238622; }

.r-cep-rhoq { border-color: #F1F2F1; background: transparent; color: #F1F2F1; }

.r-cep-rhoq:hover { background: #F1F2F1; color: #171F15; }

.r-kaka3 { gap: 0.625rem; flex-wrap: wrap; display: flex; }

.r-bes { border: 1px solid #CAD4C8; overflow: hidden; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #E5EAE4 0 9px, #FFFFFF 9px 18px); background-color: #E5EAE4; position: relative; }

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

.r-bes-fo { aspect-ratio: 16 / 10; }

.r-lonuk { position: sticky; top: 0; padding: 0.625rem; z-index: 30; background: #F6F8F6; }

.r-lonuk-0qk { border: 1px solid #CAD4C8; padding: 0.625rem; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; margin-inline: auto; align-items: center; gap: 0.625rem; display: grid; background: #FFFFFF; max-width: 1328px; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 14px; }

.r-lonuk-mh90 { grid-area: logo; hyphens: auto; text-decoration: none; color: #111511; min-width: 0; display: flex; gap: 0.625rem; font-family: "PT Serif", serif; line-height: 1.1; font-size: 21px; letter-spacing: -0.02em; font-weight: 800; padding-left: 0.375rem; align-items: center; overflow-wrap: break-word; }

.r-lonuk-mh90::before { background: #238622; flex: none; content: ""; transform: rotate(45deg); width: 14px; height: 14px; border-radius: 4px; }

.r-lonuk-mh90:hover { color: #111511; }

.r-lonuk-7bs { position: absolute; opacity: 0; pointer-events: none; }

.r-lonuk-et7 { height: 44px; border-radius: 8px; background: #111511; display: grid; grid-area: burger; cursor: pointer; width: 44px; color: #F6F8F6; place-items: center; }

.r-lonuk-7bs:focus-visible + .r-lonuk-et7 { outline: 2px solid #1F771E; outline-offset: 3px; }

.r-lonuk-u9hb { display: none; }

.r-lonuk-7bs:checked + .r-lonuk-et7 .r-lonuk-dc2t { display: none; }

.r-lonuk-7bs:checked + .r-lonuk-et7 .r-lonuk-u9hb { display: block; }

.r-lonuk-qbc { border-top: 1px solid #CAD4C8; grid-area: nav; display: none; padding-top: 0.5rem; }

.r-lonuk-7bs:checked ~ .r-lonuk-qbc { display: grid; gap: 2px; }

.r-lonuk-m1ej { font-weight: 700; color: #262E24; font-size: 17px; display: flex; text-decoration: none; align-items: center; border-radius: 8px; padding: 0 0.75rem; min-height: 48px; }

.r-lonuk-m1ej:hover { background: #E5EAE4; color: #111511; }

.r-lonuk-8e { background: #E5EAE4; color: #111511; }

.r-lonuk-b7o { grid-area: actions; gap: 0.5rem; display: grid; grid-template-columns: 1fr 1fr; }

.r-lonuk-b7o .r-cep { padding: 0 0.75rem; font-size: 14px; min-height: 44px; }

.r-du5 { border: 1px solid #CAD4C8; margin: 0 0.625rem 1.375rem; border-radius: 14px; background: #FFFFFF; padding: 1.625rem 1.125rem; }

.r-du5-u6 { color: #111511; hyphens: auto; font-size: clamp(2.247rem, 0.998rem + 6vw, 5.492rem); font-family: "PT Serif", serif; letter-spacing: -0.04em; line-height: 1; overflow-wrap: break-word; font-weight: 800; }

.r-du5-oq { margin-top: 1.875rem; }

.r-du5-42w { gap: 0.375rem 1.375rem; border-top: 1px solid #CAD4C8; display: grid; padding: 0.875rem 0; }

.r-du5-cik { font-size: 13px; font-family: "JetBrains Mono", monospace; color: #596C55; }

.r-du5-ue5n { padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 0.375rem 1.125rem; }

.r-du5-ue5n li + li { margin-top: 0; }

.r-du5-zw { font-weight: 600; color: #111511; font-size: 15px; text-decoration: none; }

.r-du5-zw:hover { color: #1F771E; }

.r-du5-r5 { padding-top: 1.125rem; justify-content: space-between; font-size: 13px; align-items: center; color: #596C55; gap: 0.875rem 1.375rem; display: flex; border-top: 1px solid #CAD4C8; margin-top: 1.125rem; flex-wrap: wrap; }

.r-du5-ca { max-width: 892px; }

.r-du5-ptqq { border: 2px solid #B9281D; flex: none; font-weight: 800; font-size: 13px; height: 40px; width: 40px; display: grid; border-radius: 50%; place-items: center; color: #B9281D; }

.r-mib { border: 1px solid #CAD4C8; z-index: 40; bottom: 10px; position: fixed; background: #FFFFFF; margin-inline: auto; border-radius: 14px; display: flex; flex-wrap: wrap; align-items: center; left: 10px; box-shadow: 0 14px 38px -12px rgba(9, 10, 15, 0.64); gap: 0.625rem 1.125rem; max-width: 852px; padding: 0.75rem 0.75rem 0.75rem 0.875rem; right: 10px; }

.r-mib[hidden] { display: none; }

.r-mib-zw { flex: 1 1 260px; color: #262E24; font-size: 14px; }

.r-mib-oas { display: flex; flex-wrap: wrap; gap: 0.5rem; }

.r-mib-oas .r-cep { padding: 0 0.875rem; font-size: 14px; min-height: 44px; }

.r-fij { padding-block: 0.75rem 3.25rem; }

.r-fij-fke { border: 1px solid #CAD4C8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); display: grid; overflow: hidden; background: #FFFFFF; border-radius: 14px; }

.r-fij-kli { min-width: 0; padding: 1.625rem 1.125rem; }

.r-fij-9sy8 { letter-spacing: -0.03em; font-weight: 800; text-wrap: balance; font-size: clamp(2.122rem, 1.298rem + 3.2vw, 3.744rem); line-height: 1.04; }

.r-fij-jj1 { max-width: 560px; margin-top: 1rem; font-size: 18px; }

.r-fij-lgh { margin-top: 1.5rem; }

.r-fij-cjs { align-content: center; padding: 0.75rem 1.125rem; background: #E5EAE4; list-style: none; margin: 0; display: grid; min-width: 0; }

.r-fij-71j { gap: 0.875rem; padding: 1rem 0; border-bottom: 1px solid #CAD4C8; grid-template-columns: 44px minmax(0, 1fr); display: grid; }

.r-fij-71j + .r-fij-71j { margin-top: 0; }

.r-fij-71j:last-child { border-bottom: 0; }

.r-fij-l56 { color: #1F771E; place-items: center; display: grid; height: 44px; width: 44px; border-radius: 8px; background: #FFFFFF; }

.r-fij-n68 { hyphens: auto; font-weight: 700; overflow-wrap: break-word; color: #111511; }

.r-fij-55b { color: #596C55; font-size: 14px; }

.r-zou-xxg { border: 1px solid #CAD4C8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); overflow: hidden; border-radius: 14px; display: grid; gap: 1px; background: #CAD4C8; }

.r-zou-mjri { min-width: 0; background: #FFFFFF; padding: 1.125rem 1.25rem; display: flex; flex-direction: column-reverse; }

.r-zou-6j { overflow-wrap: break-word; hyphens: auto; letter-spacing: -0.02em; font-family: "JetBrains Mono", monospace; font-size: clamp(1.498rem, 1.198rem + 1vw, 1.997rem); color: #111511; font-weight: 700; }

.r-zou-4go { color: #596C55; margin-top: 0.25rem; font-size: 14px; }

.r-tagu1-sg { gap: 0.875rem; grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr)); list-style: none; padding: 0; display: grid; margin: 0; }

.r-tagu1-sg > li + li { margin-top: 0; }

.r-tagu1-o7j { transition: transform .20s; color: #111511; display: block; text-decoration: none; min-width: 0; }

.r-tagu1-o7j:hover { transform: translateY(-4px); color: #1F771E; }

.r-tagu1-gir { border: 1px solid #CAD4C8; overflow: hidden; border-radius: 14px; position: relative; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E5EAE4 0 8px, #FFFFFF 8px 16px); }

.r-tagu1-nq { height: 100%; width: 100%; object-fit: cover; }

.r-tagu1-ggle { background: #111511; border-radius: 4px; left: 10px; color: #F6F8F6; font-weight: 700; position: absolute; padding: 3px 0.5rem; font-size: 12px; top: 10px; }

.r-tagu1-tej { overflow-wrap: break-word; line-height: 1.3; font-weight: 700; font-size: 15px; hyphens: auto; margin-top: 0.625rem; }

.r-tagu1-px7k { font-size: 13px; color: #596C55; }

.r-hoa-z7x { margin: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); gap: 0.75rem; padding: 0; }

.r-hoa-z7x > li + li { margin-top: 0; }

.r-hoa-mg { border: 1px solid #CAD4C8; height: 100%; display: grid; color: #111511; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; background: #FFFFFF; text-decoration: none; padding: 0.875rem 1rem; border-radius: 14px; gap: 0.875rem; transition: border-color .20s; }

.r-hoa-mg:hover { color: #111511; border-color: #1F771E; }

.r-hoa-3x { display: grid; place-items: center; background: #E5EAE4; border-radius: 8px; width: 44px; height: 44px; color: #1F771E; }

.r-hoa-0q { overflow-wrap: break-word; display: block; font-weight: 700; hyphens: auto; }

.r-hoa-gc { font-size: 13px; color: #596C55; display: block; }

.r-veqi3-jm { grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; gap: 0.875rem; }

.r-veqi3-ae { border: 1px solid #CAD4C8; background: #FFFFFF; min-width: 0; display: flex; border-radius: 14px; flex-direction: column; }

.r-veqi3-d84 { padding: 1.375rem 1.375rem 1.125rem; }

.r-veqi3-tuer { border-radius: 4px; font-weight: 700; font-size: 12px; color: #262E24; background: #E5EAE4; padding: 0.25rem 0.625rem; display: inline-block; }

.r-veqi3-5m { margin-top: 0.875rem; line-height: 1.3; font-size: 18px; font-weight: 600; }

.r-veqi3-j8eq { line-height: 1.1; font-size: clamp(1.622rem, 1.298rem + 1vw, 1.997rem); font-family: "PT Serif", serif; overflow-wrap: break-word; margin-top: 0.5rem; font-weight: 800; letter-spacing: -0.02em; color: #1F771E; }

.r-veqi3-wxq { flex: 1; gap: 0.875rem; border-top: 2px dashed #CAD4C8; flex-direction: column; position: relative; margin-inline: 0.875rem; padding: 1.125rem 0.625rem 1.375rem; display: flex; }

.r-veqi3-wxq::before, .r-veqi3-wxq::after { content: ""; width: 22px; position: absolute; border-radius: 50%; top: -12px; height: 22px; background: #F6F8F6; }

.r-veqi3-wxq::before { border-right: 1px solid #CAD4C8; left: -26px; }

.r-veqi3-wxq::after { border-left: 1px solid #CAD4C8; right: -26px; }

.r-veqi3-gg { flex: 1; font-size: 14px; }

.r-veqi3-rkx { color: #596C55; font-size: 12px; }

.r-pezoi-118v { border: 1px solid #CAD4C8; border-radius: 14px; background: #FFFFFF; overflow-x: auto; }

.r-pezoi-k4 { font-size: 15px; counter-reset: facts-row; }

.r-pezoi-k4 thead th { border-bottom: 1px solid #CAD4C8; font-size: 13px; font-weight: 700; color: #596C55; padding: 0.875rem 0.875rem; }

.r-pezoi-k4 tbody th, .r-pezoi-k4 tbody td { border-bottom: 1px dashed #CAD4C8; padding: 0.75rem 0.875rem; }

.r-pezoi-k4 tbody tr:last-child th, .r-pezoi-k4 tbody tr:last-child td { border-bottom: 0; }

.r-pezoi-k4 tbody th { font-weight: 600; min-width: 150px; color: #262E24; width: 40%; }

.r-pezoi-k4 tbody th::before { font-family: "JetBrains Mono", monospace; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); color: #596C55; min-width: 32px; display: inline-block; font-weight: 500; font-size: 12px; }

.r-pezoi-k4 tbody td { font-weight: 700; overflow-wrap: break-word; hyphens: auto; min-width: 180px; color: #111511; }

.r-wyj-30 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 0.875rem; padding: 0; list-style: none; margin: 0; display: grid; }

.r-wyj-30 > li + li { margin-top: 0; }

.r-wyj-pjeg { border: 1px solid #CAD4C8; text-decoration: none; height: 100%; border-radius: 14px; color: #111511; transition: border-color .20s; padding: 0.5rem 0.5rem 0.875rem; display: block; min-width: 0; background: #FFFFFF; }

.r-wyj-pjeg:hover { border-color: #1F771E; color: #111511; }

.r-wyj-99f { border-radius: 12px; position: relative; overflow: hidden; aspect-ratio: 16 / 10; background-image: repeating-linear-gradient(135deg, #E5EAE4 0 8px, #F6F8F6 8px 16px); }

.r-wyj-ft { font-size: 11px; background: #B9281D; position: absolute; color: #FFFFFF; left: 10px; padding: 3px 0.5rem; border-radius: 4px; top: 10px; font-weight: 700; letter-spacing: .04em; }

.r-wyj-wts { padding-inline: 0.5rem; font-weight: 700; margin-top: 0.875rem; hyphens: auto; overflow-wrap: break-word; }

.r-wyj-0ivw { font-size: 13px; padding-inline: 0.5rem; font-family: "JetBrains Mono", monospace; color: #596C55; }

.r-taa-o5 { border: 1px solid #CAD4C8; background: #FFFFFF; overflow-x: auto; border-radius: 14px; }

.r-taa-kt1e { font-size: 15px; min-width: 644px; }

.r-taa-kt1e thead { background: #E5EAE4; }

.r-taa-kt1e th, .r-taa-kt1e td { padding: 0.875rem 0.875rem; }

.r-taa-kt1e thead th { color: #262E24; font-size: 13px; font-weight: 700; }

.r-taa-kt1e tbody th, .r-taa-kt1e tbody td { border-top: 1px solid #CAD4C8; vertical-align: middle; }

.r-taa-9li2 { font-weight: 700; display: flex; align-items: center; gap: 0.75rem; color: #111511; }

.r-taa-ll9 { color: #111511; font-family: "JetBrains Mono", monospace; text-align: right; white-space: nowrap; }

.r-taa-kt1e thead .r-taa-ll9 { font-family: "IBM Plex Sans", sans-serif; }

.r-son-e9 { border-top: 1px solid #CAD4C8; }

.r-son-km { padding: 1.375rem 0; gap: 0.5rem 1.125rem; grid-template-columns: auto minmax(0, 1fr); display: grid; border-bottom: 1px solid #CAD4C8; }

.r-son-a1tx { place-items: center; width: 52px; border-radius: 8px; height: 52px; background: #238622; grid-row: span 2; color: #FFFFFF; display: grid; }

.r-son-5m4 { font-size: 20px; font-weight: 600; }

.r-son-z4s { max-width: 788px; hyphens: auto; }

.r-zov-qkta { grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); gap: 1.625rem 1.375rem; counter-reset: steps; padding: 0; list-style: none; display: grid; }

.r-zov-wph { border-top: 2px solid #111511; padding-top: 1rem; min-width: 0; }

.r-zov-wph + .r-zov-wph { margin-top: 0; }

.r-zov-wph::before { font-family: "JetBrains Mono", monospace; display: block; color: #1F771E; counter-increment: steps; content: counter(steps, decimal-leading-zero); font-size: 14px; font-weight: 700; }

.r-zov-uz82 { font-size: 19px; font-weight: 600; line-height: 1.25; margin-top: 0.625rem; }

.r-zov-ffyi { margin-top: 0.5rem; font-size: 15px; }

.r-rikay-sml7 { display: grid; gap: 0 2.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }

.r-rikay-80 { padding-block: 1.125rem 1.375rem; border-top: 1px solid #CAD4C8; min-width: 0; }

.r-rikay-g6ud { font-size: 19px; font-weight: 600; }

.r-rikay-e7 { font-size: 15px; margin-top: 0.625rem; }

.r-dulob-ssm { font-size: 17px; max-width: 788px; line-height: 1.7; }

.r-dulob-41fr { font-weight: 800; line-height: 1.1; font-size: clamp(1.622rem, 1.198rem + 1.6vw, 2.496rem); margin-bottom: 1.125rem; letter-spacing: -0.02em; }

.r-dulob-ssm h3 { font-weight: 600; font-size: 22px; margin: 1.625rem 0 0.625rem; }

.r-dulob-ssm p + p { margin-top: 0.875rem; }

.r-dulob-ssm ul, .r-dulob-ssm ol { margin-block: 0.875rem; }

.r-dulob-j35t { background: #E5EAE4; padding: 1.375rem 1.625rem; margin-block: 1.625rem; border-radius: 14px; }

.r-dulob-j35t p { font-size: 21px; font-weight: 600; line-height: 1.4; color: #111511; font-family: "PT Serif", serif; }

.r-dulob-j35t cite { display: block; font-style: normal; font-size: 14px; font-weight: 600; margin-top: 0.75rem; color: #596C55; }

.r-jazou-7eau { border: 1px solid #CAD4C8; background: #FFFFFF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); border-radius: 14px; gap: 1.375rem 2.75rem; display: grid; padding: 1.375rem 1.125rem; }

.r-jazou-kmn { min-width: 0; }

.r-jazou-lq6 { font-size: clamp(1.622rem, 1.198rem + 1.4vw, 2.371rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.r-jazou-omx4 { margin-top: 0.875rem; }

.r-jazou-vcf { min-width: 0; padding: 0; list-style: none; }

.r-jazou-wcc3 { padding: 0.75rem 0; overflow-wrap: break-word; display: flex; align-items: flex-start; hyphens: auto; border-bottom: 1px solid #CAD4C8; gap: 0.875rem; }

.r-jazou-wcc3 + .r-jazou-wcc3 { margin-top: 0; }

.r-jazou-2qve { height: 24px; place-items: center; border-radius: 50%; width: 24px; background: #13774E; color: #FFFFFF; flex: none; display: grid; }

.r-lof-vf2u { gap: 0.875rem; align-items: center; display: flex; }

.r-lof-zu { font-size: 52px; line-height: 1; font-weight: 800; font-family: "PT Serif", serif; color: #111511; }

.r-lof-7c6 { display: flex; color: #111511; gap: 2px; }

.r-lof-lp { color: #596C55; font-size: 14px; }

.r-lof-qmg { gap: 0.875rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }

.r-lof-tdr { border: 1px solid #CAD4C8; padding: 1.375rem; flex-direction: column; background: #FFFFFF; display: flex; border-radius: 14px; min-width: 0; gap: 0.875rem; }

.r-lof-dr9z { font-size: 15px; flex: 1; }

.r-lof-vsh { gap: 0.75rem; display: flex; align-items: center; }

.r-lof-r22k { color: #111511; background: #E5EAE4; font-weight: 700; border-radius: 50%; place-items: center; height: 40px; font-size: 14px; flex: none; display: grid; width: 40px; }

.r-lof-886g { display: block; font-weight: 700; color: #111511; font-size: 15px; }

.r-lof-3xz6 { font-size: 13px; display: block; color: #596C55; }

.r-ceq-ybw { border: 1px solid #CAD4C8; display: grid; border-radius: 14px; background: #FFFFFF; gap: 1.375rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); padding: 1.375rem; }

.r-ceq-rj { align-items: start; display: grid; gap: 0.875rem 1.125rem; grid-template-columns: auto minmax(0, 1fr); }

.r-ceq-xt { background: #238622; border-radius: 50%; font-family: "PT Serif", serif; font-weight: 800; font-size: 22px; color: #FFFFFF; display: grid; height: 64px; overflow: hidden; place-items: center; width: 64px; }

.r-ceq-xt img { object-fit: cover; width: 100%; height: 100%; }

.r-ceq-0o1s { font-weight: 800; font-size: 22px; }

.r-ceq-h8 { font-size: 14px; color: #596C55; }

.r-ceq-yymn { margin-top: 0.625rem; }

.r-ceq-o1m { flex-wrap: wrap; font-size: 14px; display: flex; margin-top: 0.75rem; gap: 0.5rem 1.125rem; }

.r-ceq-x5pw { font-family: "JetBrains Mono", monospace; color: #596C55; }

.r-pebek-fz { grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr)); margin: 0; display: grid; gap: 0.625rem; list-style: none; padding: 0; }

.r-pebek-fz > li + li { margin-top: 0; }

.r-pebek-t4h3 { border: 1px solid #CAD4C8; aspect-ratio: 300 / 173; display: block; padding: 0.625rem; border-radius: 8px; transition: border-color .20s; background: #FFFFFF; }

.r-pebek-t4h3:hover { border-color: #1F771E; }

.r-pebek-ka3 { height: 100%; width: 100%; object-fit: contain; }

.r-hoq-ks8r { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); gap: 1.875rem; display: grid; }

.r-hoq-42 { min-width: 0; }

.r-hoq-ryvu { margin-top: 0.875rem; }

.r-hoq-2a { padding: 0; list-style: none; margin-top: 1rem; }

.r-hoq-ez6j { display: flex; gap: 0.625rem; }

.r-hoq-ez6j svg { color: #13774E; margin-top: 2px; flex: none; }

.r-hoq-jy9 { flex-wrap: wrap; display: flex; gap: 0.625rem; margin-top: 1.375rem; }

.r-hoq-zd4 { border: 1.5px solid #111511; border-radius: 8px; color: #111511; text-decoration: none; justify-content: center; min-height: 52px; padding: 0.375rem 1.125rem; flex-direction: column; transition: background-color .20s, color .20s; display: inline-flex; }

.r-hoq-zd4:hover { background: #111511; color: #F6F8F6; }

.r-hoq-hk { font-size: 11px; }

.r-hoq-ip82 { font-weight: 700; font-size: 16px; line-height: 1.2; }

.r-riwyq-34, .r-gupe9-mkbv { background: #E5EAE4; border-radius: 14px; padding: 1.375rem 1.125rem; }

.r-riwyq-g2 { gap: 1.125rem 2.375rem; flex-wrap: wrap; justify-content: space-between; display: flex; align-items: flex-end; }

.r-riwyq-s9 { max-width: 664px; min-width: 0; }

.r-riwyq-yg3b, .r-gupe9-tp52 { max-width: 708px; margin-top: 0.75rem; }

.r-riwyq-6r { gap: 0.625rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr)); padding: 0; margin-top: 1.625rem; display: grid; }

.r-riwyq-x8 { color: #111511; border-radius: 8px; overflow-wrap: break-word; font-weight: 700; padding: 0.875rem; background: #FFFFFF; align-items: center; hyphens: auto; min-width: 0; display: flex; gap: 0.75rem; }

.r-riwyq-x8 + .r-riwyq-x8 { margin-top: 0; }

.r-riwyq-x8 svg { color: #1F771E; flex: none; }

.r-gupe9-wq { font-weight: 700; flex-wrap: wrap; display: flex; margin-top: 1.125rem; font-size: 14px; gap: 0.5rem 1.125rem; }

.r-japeu-y10 { gap: 1.875rem 3.25rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr)); }

.r-japeu-sm44 { min-width: 0; }

.r-japeu-sm44 p { margin-top: 0.875rem; }

.r-japeu-3h { min-width: 0; gap: 0.875rem; display: grid; align-content: start; }

.r-japeu-opi { border: 1px solid #CAD4C8; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 14px; background: #CAD4C8; display: grid; overflow: hidden; }

.r-japeu-qe { display: flex; flex-direction: column-reverse; background: #FFFFFF; padding: 1rem 1.125rem; }

.r-japeu-dpk { color: #111511; overflow-wrap: break-word; font-weight: 700; font-family: "JetBrains Mono", monospace; font-size: 24px; hyphens: auto; }

.r-japeu-os { font-size: 13px; color: #596C55; }

.r-japeu-sf06 { border: 1px solid #CAD4C8; background: #FFFFFF; list-style: none; border-radius: 14px; padding: 0; }

.r-japeu-viat { border-bottom: 1px solid #CAD4C8; flex-wrap: wrap; display: flex; gap: 0.25rem 0.875rem; padding: 0.875rem 1.125rem; justify-content: space-between; }

.r-japeu-viat + .r-japeu-viat { margin-top: 0; }

.r-japeu-viat:last-child { border-bottom: 0; }

.r-japeu-3i { color: #111511; font-weight: 700; }

.r-japeu-cs { hyphens: auto; color: #596C55; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; font-size: 14px; }

.r-xa5-uk { border-top: 1.5px solid #111511; counter-reset: faq; }

.r-xa5-itl { border-bottom: 1px solid #CAD4C8; }

.r-xa5-9g7n { padding: 1rem 0; display: grid; color: #111511; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; align-items: center; gap: 0.75rem; font-size: 17px; }

.r-xa5-9g7n::before { counter-increment: faq; content: counter(faq, decimal-leading-zero); color: #1F771E; font-family: "JetBrains Mono", monospace; font-size: 13px; }

.r-xa5-9g7n:hover { color: #1F771E; }

.r-xa5-7s { transition: transform .20s; }

.r-xa5-itl[open] .r-xa5-7s { transform: rotate(45deg); }

.r-xa5-sv { max-width: 892px; padding: 0 0 1.25rem 2.75rem; }

.r-xa5-sv p + p { margin-top: 0.625rem; }

.r-loxad-fm1m { align-items: center; display: flex; justify-content: space-between; padding: 1.625rem 1.25rem; background: #171F15; flex-wrap: wrap; gap: 1.375rem 2.375rem; border-radius: 14px; color: #F1F2F1; }

.r-loxad-ieui { min-width: 0; max-width: 664px; }

.r-loxad-80b9 { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.498rem, 1.198rem + 1.2vw, 2.122rem); color: #F1F2F1; }

.r-loxad-ay5 { color: #F1F2F1; margin-top: 0.625rem; }

.r-loxad-ay5 a { color: #F1F2F1; }

.r-vef-a7it { font-size: clamp(1.373rem, 1.098rem + 1vw, 1.872rem); line-height: 1.15; max-width: 788px; font-weight: 800; }

.r-vef-4lwi { font-size: 15px; column-gap: 2.75rem; margin-top: 1rem; columns: 2 340px; }

.r-vef-4lwi p + p { margin-top: 0.875rem; }

.r-peguw-ie40 { margin-bottom: 1.125rem; color: #596C55; padding: 0; display: flex; gap: 0.375rem 0.625rem; font-size: 13px; flex-wrap: wrap; list-style: none; }

.r-peguw-ie40 li + li { margin-top: 0; }

.r-peguw-ie40 li + li::before { margin-right: 0.625rem; content: "/"; }

.r-peguw-grb { color: #596C55; }

.r-peguw-f6 { font-weight: 700; color: #111511; }

.r-kaqij { padding-block: 0.5rem 1.875rem; }

.r-kaqij-yq { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr)); gap: 1.375rem 2.75rem; display: grid; }

.r-kaqij-ao { min-width: 0; }

.r-kaqij-qk7o { font-size: 13px; font-family: "JetBrains Mono", monospace; color: #596C55; }

.r-kaqij-4lw { font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.247rem, 1.298rem + 3.4vw, 3.994rem); line-height: 1.02; margin-top: 0.625rem; }

.r-kaqij-6z { max-width: 580px; margin-top: 0.875rem; font-size: 18px; }

.r-kaqij-qei { border: 1px solid #CAD4C8; margin-top: 1.375rem; overflow: hidden; display: grid; background: #CAD4C8; gap: 1px; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); }

.r-kaqij-u3 { min-width: 0; background: #FFFFFF; padding: 0.75rem 0.875rem; }

.r-kaqij-gd1 { font-size: 12px; font-weight: 700; color: #596C55; }

.r-kaqij-qj { hyphens: auto; overflow-wrap: break-word; font-size: 17px; font-family: "JetBrains Mono", monospace; font-weight: 700; margin-top: 2px; color: #111511; }

.r-kaqij-h0 { margin-top: 1.375rem; }

.r-kaqij-fn9 { color: #596C55; margin-top: 0.75rem; font-size: 13px; }

.r-kaqij-bg85 { min-width: 0; }

.r-qie-rmj { border-radius: 14px; color: #F1F2F1; background: #171F15; overflow: hidden; padding: 1.625rem 1.125rem 0; text-align: center; }

.r-qie-7rv { max-width: 852px; margin-inline: auto; }

.r-qie-n1 { font-size: 13px; color: #F1F2F1; font-family: "JetBrains Mono", monospace; }

.r-qie-8m { color: #F1F2F1; letter-spacing: -0.03em; font-size: clamp(2.122rem, 1.298rem + 3.4vw, 4.119rem); margin-top: 0.625rem; font-weight: 800; line-height: 1.02; }

.r-qie-ada { font-size: 18px; color: #F1F2F1; margin-top: 0.875rem; }

.r-qie-nft { justify-content: center; margin-top: 1.375rem; }

.r-qie-7l { margin-top: 1.625rem; display: flex; padding: 0; flex-wrap: wrap; gap: 0.5rem; justify-content: center; list-style: none; }

.r-qie-3e { border: 1px solid #F1F2F1; border-radius: 999px; color: #F1F2F1; font-size: 14px; padding: 0.5rem 0.875rem; }

.r-qie-3e + .r-qie-3e { margin-top: 0; }

.r-qie-3e strong { color: #F1F2F1; font-family: "JetBrains Mono", monospace; }

.r-qie-xr { margin: 2.125rem auto 0; border-radius: 14px 14px 0 0; background-color: #E5EAE4; overflow: hidden; aspect-ratio: 16 / 10; max-width: 996px; }

.r-qie-xr img { width: 100%; height: 100%; object-fit: cover; }

.r-zofij { padding-bottom: 2.75rem; }

.r-zofij-zwa { border: 1px solid #CAD4C8; border-radius: 14px; background: #FFFFFF; }

.r-zofij-6j3w { font-weight: 700; padding: 0 0.875rem; color: #111511; min-height: 52px; justify-content: space-between; align-items: center; display: flex; }

.r-zofij-us { transition: transform .20s; }

.r-zofij-zwa[open] .r-zofij-us { transform: rotate(45deg); }

.r-zofij-2x { margin: 0; display: grid; list-style: none; padding: 0 0.5rem 0.5rem; }

.r-zofij-2x li + li { margin-top: 0; }

.r-zofij-ksa { min-height: 44px; display: flex; text-decoration: none; font-weight: 600; padding: 0 0.5rem; align-items: center; border-top: 1px solid #CAD4C8; color: #262E24; }

.r-zofij-ksa:hover { color: #1F771E; }

.r-gupeb-69 { gap: 1.625rem 3.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); align-items: start; display: grid; }

.r-gupeb-3r7v { font-size: 17px; min-width: 0; max-width: 748px; }

.r-gupeb-3r7v p { margin-top: 0.875rem; }

.r-gupeb-zshn { border-radius: 14px; background: #E5EAE4; min-width: 0; padding: 1.375rem; }

.r-gupeb-o37w { font-weight: 600; font-size: 19px; }

.r-gupeb-0y { margin-top: 0.875rem; list-style: none; padding: 0; }

.r-gupeb-d2 { display: flex; gap: 0.625rem; }

.r-gupeb-d2 svg { margin-top: 2px; color: #13774E; flex: none; }

.r-hor-lb4 { gap: 0.875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); list-style: none; margin: 0; display: grid; padding: 0; }

.r-hor-lb4 > li + li { margin-top: 0; }

.r-hor-hlc { border: 1px solid #CAD4C8; overflow: hidden; border-radius: 14px; background-color: #171F15; aspect-ratio: 16 / 10; }

.r-hor-dt5 { object-fit: contain; width: 100%; height: 100%; }

.r-hor-2w { margin-top: 0.625rem; font-size: 14px; }

.r-ve7-wq8r { border: 1px solid #CAD4C8; border-radius: 14px; overflow-x: auto; background: #FFFFFF; }

.r-ve7-4eha { font-size: 15px; min-width: 580px; }

.r-ve7-4eha thead { background: #E5EAE4; }

.r-ve7-4eha th, .r-ve7-4eha td { vertical-align: middle; padding: 0.625rem 0.875rem; }

.r-ve7-4eha thead th { font-size: 13px; font-weight: 700; color: #262E24; }

.r-ve7-4eha tbody th, .r-ve7-4eha tbody td { border-top: 1px solid #CAD4C8; }

.r-ve7-lec { color: #111511; text-align: right; font-family: "JetBrains Mono", monospace; white-space: nowrap; }

.r-ve7-4t5l { gap: 0.75rem; color: #111511; align-items: center; font-weight: 700; display: flex; }

.r-ve7-g20 { width: 40px; border-radius: 4px; flex: none; overflow: hidden; background: #E5EAE4; height: 40px; }

.r-ve7-g20 img { height: 100%; width: 100%; object-fit: contain; }

.r-ve7-z5q { background: #E5EAE4; }

.r-ve7-z5q .r-ve7-g20 { background: #FFFFFF; }

.r-ve7-h6 { font-weight: 700; font-size: 11px; padding: 2px 0.5rem; background: #238622; border-radius: 4px; color: #FFFFFF; }

.r-nuceu-0cn { grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; gap: 0.875rem; }

.r-nuceu-3x { border: 1px solid #CAD4C8; background: #FFFFFF; flex-direction: column; min-width: 0; border-radius: 14px; padding: 1.375rem; gap: 0.75rem; display: flex; }

.r-nuceu-nwk0 { font-size: 20px; font-weight: 600; }

.r-nuceu-qyi { font-size: 15px; flex: 1; }

.r-nuceu-l2 { gap: 0.375rem; flex-wrap: wrap; display: flex; font-size: 13px; align-items: center; font-weight: 700; }

.r-nuceu-l2 svg { color: #596C55; }

.r-nuceu-vohc { color: #111511; border-radius: 4px; background: #E5EAE4; padding: 0.25rem 0.625rem; }

.r-nuceu-7jcq { border-radius: 4px; padding: 0.25rem 0.625rem; color: #FFFFFF; background: #238622; }

.r-qi9-20za { gap: 2.375rem 2.75rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); }

.r-qi9-gc9 { min-width: 0; }

.r-qi9-aw { font-size: clamp(1.498rem, 1.198rem + 1vw, 2.122rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.r-qi9-l4fe { color: #596C55; margin-top: 0.625rem; }

.r-qi9-lb { border: 1px solid #CAD4C8; background: #FFFFFF; overflow-x: auto; border-radius: 14px; margin-top: 1rem; }

.r-qi9-7d { font-size: 15px; }

.r-qi9-7d thead { background: #E5EAE4; }

.r-qi9-7d th, .r-qi9-7d td { padding: 0.75rem 1rem; }

.r-qi9-7d thead th { font-size: 13px; }

.r-qi9-7d tbody th, .r-qi9-7d tbody td { border-top: 1px solid #CAD4C8; }

.r-qi9-7d tbody th { font-weight: 600; }

.r-qi9-25s { text-align: right; font-family: "JetBrains Mono", monospace; color: #111511; white-space: nowrap; }

.r-qi9-19zu { display: block; background: #E5EAE4; margin-top: 0.375rem; height: 4px; border-radius: 999px; }

.r-qi9-ebt { height: 100%; border-radius: 999px; display: block; background: #238622; }

.r-qi9-i35 { font-weight: 700; color: #13774E; }

.r-qi9-77 { color: #596C55; }

.r-cev-dvim { border: 1px solid #CAD4C8; aspect-ratio: 16 / 9; background-color: #171F15; position: relative; border-radius: 14px; overflow: hidden; }

.r-cev-kpaq { height: 100%; object-fit: cover; width: 100%; }

.r-cev-qyf { text-decoration: none; inset: 0; position: absolute; display: grid; place-items: center; background: rgba(9, 10, 15, 0.64); }

.r-cev-uffp { min-height: 56px; padding: 0 1.5rem; font-weight: 800; align-items: center; display: inline-flex; border-radius: 999px; font-size: 17px; background: #F1F2F1; transition: transform .20s; gap: 0.75rem; color: #171F15; }

.r-cev-qyf:hover .r-cev-uffp { transform: scale(1.04); }

.r-cev-9ch7 { display: flex; align-items: center; flex-wrap: wrap; margin-top: 0.875rem; gap: 0.875rem 1.875rem; justify-content: space-between; }

.r-cev-o9xn { font-size: 15px; max-width: 664px; }

.r-mizo6-0mjw { line-height: 1.7; max-width: 788px; font-size: 17px; }

.r-mizo6-dag { font-size: clamp(1.622rem, 1.198rem + 1.6vw, 2.496rem); letter-spacing: -0.02em; margin-bottom: 1rem; line-height: 1.1; font-weight: 800; }

.r-mizo6-0mjw p + p { margin-top: 0.875rem; }

.r-gupe9-lv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); margin-top: 1.375rem; gap: 0.75rem; display: grid; }

.r-gupe9-ijf { border-radius: 8px; background: #FFFFFF; padding: 1rem 1.125rem; min-width: 0; }

.r-gupe9-21b { font-family: "IBM Plex Sans", sans-serif; font-weight: 700; font-size: 16px; }

.r-gupe9-irlm { margin-top: 0.375rem; font-size: 14px; }

.r-ceo { position: fixed; justify-content: space-between; left: 0; display: flex; border-top: 1px solid #CAD4C8; align-items: center; z-index: 35; bottom: 0; padding: 0.625rem 0.75rem 0.625rem 0.875rem; transform: translateY(110%); transition: transform .25s; right: 0; gap: 0.75rem; background: #FFFFFF; }

.r-ceo-qty { transform: translateY(0); }

.r-ceo-oi5 { min-width: 0; font-weight: 700; overflow: hidden; white-space: nowrap; color: #111511; text-overflow: ellipsis; }

.r-ceo .r-cep { flex: none; min-height: 44px; }

@media (min-width: 629px) {
  .r-qijal { padding-inline: 1.375rem; }
  .r-fij-kli { padding: 2.5rem 2.375rem; }
  .r-fij-cjs { padding: 1.375rem 1.875rem; }
  .r-jazou-7eau { padding: 2.125rem; }
  .r-riwyq-34, .r-gupe9-mkbv { padding: 2.125rem; }
  .r-loxad-fm1m { padding: 2.375rem; }
  .r-qie-rmj { padding: 2.5rem 2.375rem 0; }
  .r-du5 { padding: 2.375rem; }
  .r-du5-42w { grid-template-columns: 166px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 957px) {
  .r-qijal { padding-inline: 2.375rem; }
  main > section { padding-block: 0 5.125rem; }
  .r-lonuk { padding: 0.75rem 1.375rem; }
  .r-lonuk-0qk { grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 0.875rem; padding-left: 0.875rem; }
  .r-lonuk-et7 { display: none; }
  .r-lonuk-qbc { justify-content: center; gap: 2px; border-top: 0; display: flex; flex-wrap: wrap; padding-top: 0; }
  .r-lonuk-m1ej { min-height: 40px; font-size: 14px; }
  .r-lonuk-b7o { display: flex; }
  .r-lonuk-b7o .r-cep { padding: 0 0.875rem; min-height: 42px; }
  .r-fij-kli { padding: 3.75rem; }
  .r-kaqij { padding-block: 0.875rem 2.75rem; }
  .r-zofij { padding-bottom: 4.25rem; }
  .r-zofij-zwa[open] .r-zofij-2x, .r-zofij-2x { padding: 0 0.625rem 0.625rem; display: flex; gap: 0.5rem; flex-wrap: wrap; }
  .r-zofij-ksa { color: #111511; font-weight: 700; font-size: 14px; border-radius: 8px; padding: 0 0.75rem; background: #E5EAE4; min-height: 36px; border-top: 0; }
  .r-zofij-ksa:hover { background: #238622; color: #FFFFFF; }
  .r-jazou-7eau { padding: 2.5rem; }
  .r-riwyq-34, .r-gupe9-mkbv { padding: 2.5rem; }
  .r-loxad-fm1m { padding: 2.75rem; }
  .r-qie-rmj { padding: 3.25rem 3.25rem 0; }
  .r-du5 { padding: 2.75rem; margin: 0 1.375rem 1.375rem; }
  .r-ceo { display: none; }
}