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

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

body { color: #303628; overflow-wrap: break-word; margin: 0; font-family: "DM Sans", sans-serif; background: #F2F3EF; font-size: 1.05rem; line-height: 1.55; }

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

h1, h2, h3 { overflow-wrap: break-word; color: #11140F; font-family: "EB Garamond", serif; }

p { text-wrap: pretty; }

strong { color: #11140F; font-weight: 700; }

em { font-style: italic; }

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

a:hover { color: #6B7A20; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.je-lop { margin-inline: auto; max-width: 1312px; padding-inline: 1rem; }

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

.je-cedui { display: flex; margin-bottom: 1.75rem; align-items: flex-end; gap: 1rem 1.875rem; flex-wrap: wrap; justify-content: space-between; }

.je-cedui-rl56 { max-width: 736px; min-width: 0; }

.je-cedui-rbp { margin-bottom: 0.625rem; font-weight: 700; align-items: center; color: #5E6C1C; font-size: 0.923rem; gap: 0.5rem; display: flex; }

.je-cedui-rbp::before { background: #6D7D20; height: 8px; flex: none; border-radius: 2px; content: ""; width: 8px; }

.je-cedui-3bpa { text-wrap: balance; letter-spacing: -0.02em; font-size: clamp(1.655rem, 1.222rem + 1.6vw, 2.546rem); font-weight: 800; line-height: 1.1; }

.je-cedui-7v { margin-top: 0.75rem; color: #5E6B50; }

.je-cedui-ljb { padding-bottom: 2px; align-items: center; gap: 0.5rem; text-decoration: none; display: inline-flex; font-weight: 700; font-size: 0.987rem; border-bottom: 1.5px solid currentColor; }

.je-cedui-ljb svg { flex: none; }

.je-cedui-24 { flex-direction: column; text-align: center; margin-inline: auto; align-items: center; max-width: 780px; }

.je-cedui-24 .je-cedui-rbp { border: 1px solid #CDD4C5; border-radius: 999px; justify-content: center; color: #303628; padding: 0.25rem 0.75rem; }

.je-cedui-24 .je-cedui-rbp::before { display: none; }

.je-cedui-24 .je-cedui-3bpa { font-size: clamp(1.782rem, 1.324rem + 2vw, 2.928rem); }

.je-cedui-24 .je-cedui-ljb { color: #11140F; min-height: 40px; border-bottom: 0; border-radius: 999px; background: #E7EAE3; font-size: 0.923rem; padding: 0 1rem; }

.je-cedui-24 .je-cedui-ljb:hover { background: #CDD4C5; color: #11140F; }

.je-dua { border: 1.5px solid transparent; text-decoration: none; align-items: center; line-height: 1.2; display: inline-flex; font-weight: 700; gap: 0.625rem; min-height: 48px; font-family: "DM Sans", sans-serif; border-radius: 4px; justify-content: center; font-size: 0.987rem; transition: background-color .17s, color .17s, border-color .17s; cursor: pointer; padding: 0 1.25rem; text-align: center; }

.je-dua-na { color: #FFFFFF; background: #6D7D20; }

.je-dua-na:hover { color: #FFFFFF; background: #6B7A20; }

.je-dua-juq { background: transparent; border-color: #11140F; color: #11140F; }

.je-dua-juq:hover { background: #11140F; color: #F2F3EF; }

.je-dua-f7 { font-size: 1.05rem; min-height: 52px; }

.je-dua-jcek { display: flex; width: 100%; }

.je-dua-m2 { border-radius: 0px; margin-right: -10px; height: 34px; background: #FFFFFF; width: 34px; place-items: center; display: grid; color: #6D7D20; }

.je-dua-g0ol { background: #F5F6F4; color: #171C12; }

.je-dua-g0ol:hover { background: #6D7D20; color: #FFFFFF; }

.je-dua-32u9 { background: transparent; color: #F5F6F4; border-color: #F5F6F4; }

.je-dua-32u9:hover { background: #F5F6F4; color: #171C12; }

.je-xah { gap: 0.625rem; flex-wrap: wrap; display: flex; }

.je-miq { border: 1px solid #CDD4C5; position: relative; overflow: hidden; background-image: repeating-linear-gradient(135deg, #E7EAE3 0 9px, #FCFCFC 9px 18px); background-color: #E7EAE3; border-radius: 8px; }

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

.je-miq-y76 { aspect-ratio: 16 / 10; }

.je-nub { padding: 0.625rem; z-index: 30; position: sticky; top: 0; background: #F2F3EF; }

.je-nub-jc { border: 1px solid #CDD4C5; display: grid; border-radius: 8px; gap: 0.625rem; background: #FCFCFC; max-width: 1312px; margin-inline: auto; padding: 0.625rem; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; }

.je-nub-s1 { grid-area: logo; text-decoration: none; line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; align-items: center; font-size: 1.369rem; gap: 0.625rem; overflow-wrap: break-word; hyphens: auto; min-width: 0; padding-left: 0.375rem; font-family: "EB Garamond", serif; display: flex; color: #11140F; }

.je-nub-s1::before { width: 14px; content: ""; background: #6D7D20; flex: none; height: 14px; border-radius: 4px; transform: rotate(45deg); }

.je-nub-s1:hover { color: #11140F; }

.je-nub-jq { pointer-events: none; opacity: 0; position: absolute; }

.je-nub-hdi { width: 44px; place-items: center; cursor: pointer; height: 44px; display: grid; color: #F2F3EF; border-radius: 4px; background: #11140F; grid-area: burger; }

.je-nub-jq:focus-visible + .je-nub-hdi { outline: 2px solid #5E6C1C; outline-offset: 3px; }

.je-nub-9r { display: none; }

.je-nub-jq:checked + .je-nub-hdi .je-nub-b7r2 { display: none; }

.je-nub-jq:checked + .je-nub-hdi .je-nub-9r { display: block; }

.je-nub-rf { grid-area: nav; display: none; padding-top: 0.5rem; border-top: 1px solid #CDD4C5; }

.je-nub-jq:checked ~ .je-nub-rf { display: grid; gap: 2px; }

.je-nub-43o { align-items: center; border-radius: 4px; display: flex; min-height: 48px; color: #303628; font-weight: 700; padding: 0 0.75rem; text-decoration: none; font-size: 1.114rem; }

.je-nub-43o:hover { background: #E7EAE3; color: #11140F; }

.je-nub-iu { background: #E7EAE3; color: #11140F; }

.je-nub-5lj { grid-area: actions; display: grid; gap: 0.5rem; grid-template-columns: 1fr 1fr; }

.je-nub-5lj .je-dua { min-height: 44px; font-size: 0.923rem; padding: 0 0.75rem; }

.je-jab { color: #F5F6F4; background: #171C12; padding-block: 2.875rem 1.75rem; }

.je-jab-4c { gap: 1.875rem 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); display: grid; }

.je-jab-ee9 { font-family: "EB Garamond", serif; font-size: 1.369rem; align-items: center; font-weight: 800; gap: 0.625rem; color: #F5F6F4; display: flex; }

.je-jab-ee9::before { transform: rotate(45deg); content: ""; height: 14px; border-radius: 4px; flex: none; width: 14px; background: #F5F6F4; }

.je-jab-mmyz { color: #F5F6F4; margin-top: 0.75rem; font-size: 0.923rem; }

.je-jab-mmyz a { color: #F5F6F4; }

.je-jab-za { font-size: 0.923rem; font-family: "DM Sans", sans-serif; font-weight: 700; color: #F5F6F4; margin-bottom: 0.75rem; }

.je-jab-iky { list-style: none; padding: 0; }

.je-jab-iky li + li { margin-top: 0.5rem; }

.je-jab-8q { color: #F5F6F4; font-size: 0.923rem; text-decoration: none; }

.je-jab-8q:hover { text-decoration: underline; color: #F5F6F4; }

.je-jab-zq7p { margin-top: 2.375rem; display: grid; grid-template-columns: auto minmax(0, 1fr); border-top: 1px solid #5E6B50; align-items: start; padding-top: 1.5rem; gap: 1rem 1.25rem; }

.je-jab-j1ji { border: 2px solid #B02636; display: grid; width: 44px; border-radius: 50%; height: 44px; place-items: center; color: #F5F6F4; font-weight: 800; font-size: 0.923rem; }

.je-jab-8e17 { line-height: 1.6; color: #F5F6F4; font-size: 0.827rem; }

.je-jab-8e17 + .je-jab-8e17 { margin-top: 0.625rem; }

.je-tajax { border: 1px solid #CDD4C5; margin-inline: auto; background: #FCFCFC; bottom: 10px; box-shadow: 0 10px 26px -12px rgba(9, 10, 15, 0.59); flex-wrap: wrap; max-width: 840px; padding: 0.75rem 0.75rem 0.75rem 1rem; display: flex; gap: 0.625rem 1.25rem; left: 10px; z-index: 40; right: 10px; border-radius: 8px; align-items: center; position: fixed; }

.je-tajax[hidden] { display: none; }

.je-tajax-jz { flex: 1 1 260px; font-size: 0.923rem; color: #303628; }

.je-tajax-je2 { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.je-tajax-je2 .je-dua { min-height: 44px; padding: 0 0.875rem; font-size: 0.923rem; }

.je-zo3 { padding-block: 0.75rem 2.875rem; }

.je-zo3-08uu { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 458px), 1fr)); gap: 1.75rem 3.375rem; align-items: center; }

.je-zo3-5kv { min-width: 0; max-width: 696px; }

.je-zo3-opu { border: 1px solid #CDD4C5; font-size: 0.827rem; gap: 0.5rem; font-weight: 700; display: inline-flex; border-radius: 999px; align-items: center; margin-bottom: 1.375rem; background: #FCFCFC; color: #303628; padding: 0.375rem 0.75rem 0.375rem 0.5rem; }

.je-zo3-opu svg { color: #1B7436; flex: none; }

.je-zo3-us8 { letter-spacing: -0.03em; font-weight: 800; text-wrap: balance; line-height: 1.02; font-size: clamp(2.291rem, 1.324rem + 3.6vw, 4.328rem); }

.je-zo3-ys { font-size: 1.177rem; margin-top: 1.125rem; color: #303628; }

.je-zo3-q24o { margin-top: 1.625rem; }

.je-zo3-1pu { color: #5E6B50; font-size: 0.827rem; margin-top: 0.75rem; }

.je-zo3-46p { min-width: 0; }

.je-zo3-hsar { font-size: 0.827rem; display: flex; justify-content: space-between; gap: 0.25rem 0.75rem; margin-top: 0.75rem; flex-wrap: wrap; color: #5E6B50; }

.je-zo3-em { font-family: "JetBrains Mono", monospace; }

.je-lov { padding-block: 0.75rem 3.375rem; }

.je-lov-alu5 { border: 1px solid #CDD4C5; background: #FCFCFC; display: grid; border-radius: 8px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); }

.je-lov-cw0a { padding: 1.75rem 1.25rem; min-width: 0; }

.je-lov-2s { text-wrap: balance; font-size: clamp(2.164rem, 1.324rem + 3.2vw, 3.819rem); letter-spacing: -0.03em; line-height: 1.04; font-weight: 800; }

.je-lov-wgxe { font-size: 1.177rem; margin-top: 1.125rem; max-width: 552px; }

.je-lov-mt { margin-top: 1.625rem; }

.je-lov-6g7 { align-content: center; margin: 0; list-style: none; min-width: 0; display: grid; background: #E7EAE3; padding: 0.75rem 1.25rem; }

.je-lov-qf { grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #CDD4C5; gap: 1rem; display: grid; padding: 1.125rem 0; }

.je-lov-qf + .je-lov-qf { margin-top: 0; }

.je-lov-qf:last-child { border-bottom: 0; }

.je-lov-chzf { height: 44px; width: 44px; display: grid; background: #FCFCFC; color: #5E6C1C; place-items: center; border-radius: 4px; }

.je-lov-25i { font-weight: 700; hyphens: auto; overflow-wrap: break-word; color: #11140F; }

.je-lov-nf { font-size: 0.923rem; color: #5E6B50; }

.je-pe4-zj { border: 1px solid #CDD4C5; border-radius: 8px; overflow: hidden; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); background: #CDD4C5; display: grid; }

.je-pe4-d5y { display: flex; background: #FCFCFC; flex-direction: column-reverse; padding: 1.25rem 1.375rem; min-width: 0; }

.je-pe4-tz { font-size: clamp(1.528rem, 1.222rem + 1vw, 2.037rem); font-weight: 700; color: #11140F; hyphens: auto; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; letter-spacing: -0.02em; }

.je-pe4-29 { color: #5E6B50; font-size: 0.923rem; margin-top: 0.25rem; }

.je-gug-5b { grid-template-columns: repeat(auto-fill, minmax(min(45%, 176px), 1fr)); margin: 0; display: grid; gap: 0.875rem; list-style: none; padding: 0; }

.je-gug-5b > li + li { margin-top: 0; }

.je-gug-9nw { display: block; transition: transform .17s; min-width: 0; color: #11140F; text-decoration: none; }

.je-gug-9nw:hover { transform: translateY(-4px); color: #5E6C1C; }

.je-gug-0s { border: 1px solid #CDD4C5; overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E7EAE3 0 8px, #FCFCFC 8px 16px); border-radius: 8px; position: relative; }

.je-gug-7o { width: 100%; object-fit: cover; height: 100%; }

.je-gug-kvjd { font-size: 0.987rem; hyphens: auto; font-weight: 700; overflow-wrap: break-word; line-height: 1.3; margin-top: 0.625rem; }

.je-gug-fuja { color: #5E6B50; font-size: 0.827rem; }

.je-fii-5y { gap: 0.75rem; margin: 0; list-style: none; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; }

.je-fii-5y > li + li { margin-top: 0; }

.je-fii-5u4 { border: 1px solid #CDD4C5; grid-template-columns: 92px minmax(0, 1fr) auto; display: grid; border-radius: 8px; color: #11140F; gap: 1rem; align-items: center; background: #FCFCFC; padding: 0.625rem 1.125rem 0.625rem 0.625rem; transition: border-color .17s; text-decoration: none; }

.je-fii-5u4:hover { border-color: #5E6C1C; color: #11140F; }

.je-fii-hg6b { background-image: repeating-linear-gradient(135deg, #E7EAE3 0 6px, #FCFCFC 6px 12px); aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; }

.je-fii-5f0 { width: 100%; object-fit: cover; height: 100%; }

.je-fii-pk9t { overflow-wrap: break-word; hyphens: auto; font-weight: 700; display: block; }

.je-fii-omii { display: block; color: #5E6B50; font-size: 0.827rem; }

.je-fii-51k { font-family: "JetBrains Mono", monospace; white-space: nowrap; color: #1B7436; font-weight: 700; font-size: 0.827rem; }

.je-fiw-6d { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 0.75rem; }

.je-fiw-6d > li + li { margin-top: 0; }

.je-fiw-hwv { border: 1px solid #CDD4C5; align-items: center; background: #FCFCFC; display: grid; transition: border-color .17s; padding: 1rem 1.125rem; border-radius: 8px; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; color: #11140F; text-decoration: none; }

.je-fiw-hwv:hover { border-color: #5E6C1C; color: #11140F; }

.je-fiw-dnn { border-radius: 4px; width: 44px; background: #E7EAE3; color: #5E6C1C; place-items: center; height: 44px; display: grid; }

.je-fiw-pt2j { overflow-wrap: break-word; display: block; font-weight: 700; hyphens: auto; }

.je-fiw-ue { color: #5E6B50; font-size: 0.827rem; display: block; }

.je-xaz-k5q5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); gap: 1rem; display: grid; }

.je-xaz-22sm { border: 1px solid #CDD4C5; border-radius: 8px; flex-direction: column; display: flex; background: #FCFCFC; min-width: 0; }

.je-xaz-2ji7 { padding: 1.5rem 1.5rem 1.25rem; }

.je-xaz-xp { display: inline-block; border-radius: 0px; padding: 0.25rem 0.625rem; font-size: 0.764rem; font-weight: 700; color: #303628; background: #E7EAE3; }

.je-xaz-s5 { margin-top: 0.875rem; line-height: 1.3; font-weight: 600; font-size: 1.177rem; }

.je-xaz-hkb0 { font-weight: 800; font-family: "EB Garamond", serif; line-height: 1.1; overflow-wrap: break-word; letter-spacing: -0.02em; color: #5E6C1C; font-size: clamp(1.655rem, 1.324rem + 1vw, 2.037rem); margin-top: 0.5rem; }

.je-xaz-suew { flex: 1; flex-direction: column; margin-inline: 0.875rem; border-top: 2px dashed #CDD4C5; display: flex; position: relative; gap: 1rem; padding: 1.25rem 0.625rem 1.5rem; }

.je-xaz-suew::before, .je-xaz-suew::after { width: 22px; height: 22px; top: -12px; border-radius: 50%; background: #F2F3EF; content: ""; position: absolute; }

.je-xaz-suew::before { border-right: 1px solid #CDD4C5; left: -26px; }

.je-xaz-suew::after { border-left: 1px solid #CDD4C5; right: -26px; }

.je-xaz-9lgq { font-size: 0.923rem; flex: 1; }

.je-xaz-h8 { font-size: 0.764rem; color: #5E6B50; }

.je-rii-dxeq { border: 1px solid #CDD4C5; background: #FCFCFC; border-radius: 8px; overflow-x: auto; }

.je-rii-15a { font-size: 0.987rem; counter-reset: facts-row; }

.je-rii-15a thead th { font-size: 0.827rem; color: #5E6B50; font-weight: 700; border-bottom: 1px solid #CDD4C5; padding: 0.875rem 1rem; }

.je-rii-15a tbody th, .je-rii-15a tbody td { padding: 0.75rem 1rem; border-bottom: 1px dashed #CDD4C5; }

.je-rii-15a tbody tr:last-child th, .je-rii-15a tbody tr:last-child td { border-bottom: 0; }

.je-rii-15a tbody th { min-width: 150px; font-weight: 600; width: 40%; color: #303628; }

.je-rii-15a tbody th::before { min-width: 32px; font-size: 0.764rem; font-family: "JetBrains Mono", monospace; color: #5E6B50; counter-increment: facts-row; display: inline-block; font-weight: 500; content: counter(facts-row, decimal-leading-zero); }

.je-rii-15a tbody td { color: #11140F; min-width: 180px; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.je-somif-707 { display: block; }

.je-somif-ee2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); display: grid; gap: 0.625rem; }

.je-somif-j0lp { border: 1px solid #CDD4C5; gap: 0.375rem; border-radius: 8px; display: flex; background: #FCFCFC; padding: 1.125rem 1.25rem; min-width: 0; flex-direction: column; }

.je-somif-fzr { color: #5E6B50; font-size: 0.827rem; font-weight: 700; }

.je-somif-gp { font-weight: 800; overflow-wrap: break-word; color: #11140F; font-family: "EB Garamond", serif; font-size: 1.559rem; line-height: 1.15; hyphens: auto; }

.je-lo6-w4 { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); }

.je-lo6-nb { flex-direction: column; justify-content: space-between; min-height: 220px; display: flex; min-width: 0; background: #171C12; border-radius: 8px; color: #F5F6F4; gap: 2.375rem; padding: 1.625rem; text-decoration: none; }

.je-lo6-nb:hover { color: #F5F6F4; }

.je-lo6-sg { display: flex; justify-content: space-between; font-weight: 700; flex-wrap: wrap; gap: 0.375rem 0.75rem; }

.je-lo6-xt { font-weight: 500; font-size: 0.827rem; font-family: "JetBrains Mono", monospace; }

.je-lo6-2i8 { overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; font-weight: 700; font-size: clamp(1.909rem, 1.222rem + 2.6vw, 3.437rem); letter-spacing: -0.03em; line-height: 1; hyphens: auto; }

.je-lo6-d4y { border: 1px solid #CDD4C5; padding: 0; margin: 0; gap: 1px; overflow: hidden; display: grid; list-style: none; border-radius: 8px; background: #CDD4C5; }

.je-lo6-d4y > li + li { margin-top: 0; }

.je-lo6-lkac { justify-content: space-between; align-items: center; text-decoration: none; padding: 1.25rem 1.5rem; color: #11140F; height: 100%; background: #FCFCFC; gap: 0.375rem 1rem; flex-wrap: wrap; display: flex; }

.je-lo6-lkac:hover { color: #11140F; background: #E7EAE3; }

.je-lo6-aoay { font-weight: 700; }

.je-lo6-uf { font-size: 1.432rem; font-family: "JetBrains Mono", monospace; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

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

.je-mita6-u85k > li + li { margin-top: 0; }

.je-mita6-kym { border: 1px solid #CDD4C5; padding: 0.5rem 0.5rem 1rem; min-width: 0; height: 100%; color: #11140F; border-radius: 8px; background: #FCFCFC; text-decoration: none; display: block; transition: border-color .17s; }

.je-mita6-kym:hover { color: #11140F; border-color: #5E6C1C; }

.je-mita6-za { border-radius: 12px; aspect-ratio: 16 / 10; background-image: repeating-linear-gradient(135deg, #E7EAE3 0 8px, #F2F3EF 8px 16px); overflow: hidden; position: relative; }

.je-mita6-5ba { font-weight: 700; top: 10px; font-size: 0.701rem; position: absolute; padding: 3px 0.5rem; letter-spacing: .04em; left: 10px; border-radius: 0px; background: #B02636; color: #FCFCFC; }

.je-mita6-su { overflow-wrap: break-word; margin-top: 0.875rem; padding-inline: 0.5rem; hyphens: auto; font-weight: 700; }

.je-mita6-lxx { color: #5E6B50; font-size: 0.827rem; padding-inline: 0.5rem; font-family: "JetBrains Mono", monospace; }

.je-qiy-89w { border: 1px solid #CDD4C5; background: #FCFCFC; overflow-x: auto; border-radius: 8px; }

.je-qiy-mab { min-width: 636px; font-size: 0.987rem; }

.je-qiy-mab thead { background: #E7EAE3; }

.je-qiy-mab th, .je-qiy-mab td { padding: 0.875rem 1rem; }

.je-qiy-mab thead th { font-size: 0.827rem; color: #303628; font-weight: 700; }

.je-qiy-mab tbody th, .je-qiy-mab tbody td { vertical-align: middle; border-top: 1px solid #CDD4C5; }

.je-qiy-75as { display: flex; font-weight: 700; align-items: center; gap: 0.75rem; color: #11140F; }

.je-qiy-22 { white-space: nowrap; font-family: "JetBrains Mono", monospace; text-align: right; color: #11140F; }

.je-qiy-mab thead .je-qiy-22 { font-family: "DM Sans", sans-serif; }

.je-ka0-fi { border-top: 1px solid #CDD4C5; }

.je-ka0-1y { grid-template-columns: auto minmax(0, 1fr); padding: 1.5rem 0; gap: 0.5rem 1.25rem; display: grid; border-bottom: 1px solid #CDD4C5; }

.je-ka0-5467 { width: 52px; place-items: center; color: #FFFFFF; border-radius: 4px; height: 52px; background: #6D7D20; display: grid; grid-row: span 2; }

.je-ka0-uw { font-size: 1.305rem; font-weight: 600; }

.je-ka0-1v5 { max-width: 780px; hyphens: auto; }

.je-kazoh-1o4f { gap: 1.75rem 1.5rem; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); counter-reset: steps; padding: 0; }

.je-kazoh-g7v { padding-top: 1.125rem; border-top: 2px solid #11140F; min-width: 0; }

.je-kazoh-g7v + .je-kazoh-g7v { margin-top: 0; }

.je-kazoh-g7v::before { display: block; content: counter(steps, decimal-leading-zero); font-size: 0.923rem; font-weight: 700; color: #5E6C1C; counter-increment: steps; font-family: "JetBrains Mono", monospace; }

.je-kazoh-23bw { line-height: 1.25; font-size: 1.241rem; font-weight: 600; margin-top: 0.625rem; }

.je-kazoh-ujx { font-size: 0.987rem; margin-top: 0.5rem; }

.je-jan-2kv { gap: 0 2.375rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); }

.je-jan-oil { padding-block: 1.25rem 1.5rem; border-top: 1px solid #CDD4C5; min-width: 0; }

.je-jan-16v { font-size: 1.241rem; font-weight: 600; }

.je-jan-ekei { font-size: 0.987rem; margin-top: 0.625rem; }

.je-mita7-a0 { line-height: 1.7; max-width: 780px; font-size: 1.114rem; }

.je-mita7-lweh { line-height: 1.1; margin-bottom: 1.25rem; letter-spacing: -0.02em; font-size: clamp(1.655rem, 1.222rem + 1.6vw, 2.546rem); font-weight: 800; }

.je-mita7-a0 h3 { margin: 1.75rem 0 0.625rem; font-weight: 600; font-size: 1.432rem; }

.je-mita7-a0 p + p { margin-top: 0.875rem; }

.je-mita7-a0 ul, .je-mita7-a0 ol { margin-block: 1rem; }

.je-mita7-azi { border-radius: 8px; padding: 1.5rem 1.75rem; background: #E7EAE3; margin-block: 1.75rem; }

.je-mita7-azi p { font-weight: 600; color: #11140F; line-height: 1.4; font-family: "EB Garamond", serif; font-size: 1.369rem; }

.je-mita7-azi cite { margin-top: 0.75rem; display: block; color: #5E6B50; font-size: 0.923rem; font-weight: 600; font-style: normal; }

.je-kay-t9 { border: 1px solid #CDD4C5; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); background: #FCFCFC; gap: 1.5rem 2.875rem; padding: 1.5rem 1.25rem; border-radius: 8px; }

.je-kay-b82b { min-width: 0; }

.je-kay-iry { font-size: clamp(1.655rem, 1.222rem + 1.4vw, 2.419rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.je-kay-57e { margin-top: 0.875rem; }

.je-kay-vc { min-width: 0; padding: 0; list-style: none; }

.je-kay-5hr { overflow-wrap: break-word; border-bottom: 1px solid #CDD4C5; padding: 0.75rem 0; gap: 0.875rem; align-items: flex-start; hyphens: auto; display: flex; }

.je-kay-5hr + .je-kay-5hr { margin-top: 0; }

.je-kay-y0c { place-items: center; background: #1B7436; display: grid; border-radius: 50%; width: 24px; flex: none; height: 24px; color: #FCFCFC; }

.je-fisop-op { gap: 1rem; align-items: center; display: flex; }

.je-fisop-58jc { font-weight: 800; line-height: 1; font-family: "EB Garamond", serif; font-size: 3.373rem; color: #11140F; }

.je-fisop-eom { display: flex; gap: 2px; color: #11140F; }

.je-fisop-6dp8 { font-size: 0.923rem; color: #5E6B50; }

.je-fisop-ond { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); }

.je-fisop-rbq { border: 1px solid #CDD4C5; border-radius: 8px; min-width: 0; flex-direction: column; gap: 1rem; background: #FCFCFC; padding: 1.5rem; display: flex; }

.je-fisop-sdo { flex: 1; font-size: 0.987rem; }

.je-fisop-rt { gap: 0.75rem; display: flex; align-items: center; }

.je-fisop-63 { place-items: center; display: grid; font-weight: 700; flex: none; color: #11140F; background: #E7EAE3; height: 40px; width: 40px; font-size: 0.923rem; border-radius: 50%; }

.je-fisop-sx { display: block; font-weight: 700; color: #11140F; font-size: 0.987rem; }

.je-fisop-6m { color: #5E6B50; font-size: 0.827rem; display: block; }

.je-peqig-dvbg { border: 1px solid #CDD4C5; border-radius: 8px; background: #FCFCFC; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); padding: 1.5rem; display: grid; gap: 1.5rem 2.875rem; }

.je-peqig-b2m5 { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1rem 1.25rem; align-items: start; }

.je-peqig-84ys { font-family: "EB Garamond", serif; background: #6D7D20; display: grid; font-weight: 800; height: 64px; width: 64px; border-radius: 50%; font-size: 1.432rem; overflow: hidden; place-items: center; color: #FFFFFF; }

.je-peqig-84ys img { height: 100%; width: 100%; object-fit: cover; }

.je-peqig-ajv { font-size: 1.432rem; font-weight: 800; }

.je-peqig-ba { color: #5E6B50; font-size: 0.923rem; }

.je-peqig-lu8k { margin-top: 0.625rem; }

.je-peqig-uiol { font-size: 0.923rem; flex-wrap: wrap; margin-top: 0.75rem; display: flex; gap: 0.5rem 1.25rem; }

.je-peqig-wwr4 { font-family: "JetBrains Mono", monospace; color: #5E6B50; }

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

.je-fihov-at5q > li + li { margin-top: 0; }

.je-fihov-e5fd { border: 1px solid #CDD4C5; transition: border-color .17s; display: block; border-radius: 4px; aspect-ratio: 300 / 173; background: #FCFCFC; padding: 0.625rem; }

.je-fihov-e5fd:hover { border-color: #5E6C1C; }

.je-fihov-0on { object-fit: contain; width: 100%; height: 100%; }

.je-ri1-fkjv { display: grid; gap: 1.875rem; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); }

.je-ri1-u74p { min-width: 0; }

.je-ri1-wu { margin-top: 0.875rem; }

.je-ri1-iv4 { margin-top: 1.125rem; list-style: none; padding: 0; }

.je-ri1-di { display: flex; gap: 0.625rem; }

.je-ri1-di svg { color: #1B7436; margin-top: 2px; flex: none; }

.je-ri1-dkmm { display: flex; gap: 0.625rem; margin-top: 1.5rem; flex-wrap: wrap; }

.je-ri1-a0r { border: 1.5px solid #11140F; border-radius: 4px; text-decoration: none; color: #11140F; flex-direction: column; padding: 0.375rem 1.25rem; min-height: 52px; display: inline-flex; justify-content: center; transition: background-color .17s, color .17s; }

.je-ri1-a0r:hover { background: #11140F; color: #F2F3EF; }

.je-ri1-v3m { font-size: 0.701rem; }

.je-ri1-8r5j { line-height: 1.2; font-size: 1.05rem; font-weight: 700; }

.je-hoguv-vqmf, .je-wy0-hdt { background: #E7EAE3; padding: 1.5rem 1.25rem; border-radius: 8px; }

.je-hoguv-qp20 { gap: 1.25rem 2.375rem; align-items: flex-end; display: flex; justify-content: space-between; flex-wrap: wrap; }

.je-hoguv-isc { max-width: 656px; min-width: 0; }

.je-hoguv-or, .je-wy0-ze42 { max-width: 696px; margin-top: 0.75rem; }

.je-hoguv-zd4s { gap: 0.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 188px), 1fr)); margin-top: 1.75rem; list-style: none; padding: 0; display: grid; }

.je-hoguv-w17b { border-radius: 4px; overflow-wrap: break-word; padding: 1rem; hyphens: auto; align-items: center; color: #11140F; min-width: 0; background: #FCFCFC; gap: 0.75rem; display: flex; font-weight: 700; }

.je-hoguv-w17b + .je-hoguv-w17b { margin-top: 0; }

.je-hoguv-w17b svg { color: #5E6C1C; flex: none; }

.je-wy0-qgp { font-weight: 700; gap: 0.5rem 1.25rem; margin-top: 1.25rem; font-size: 0.923rem; flex-wrap: wrap; display: flex; }

.je-xae-8lfv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); gap: 1.875rem 3.375rem; display: grid; }

.je-xae-fw { min-width: 0; }

.je-xae-fw p { margin-top: 0.875rem; }

.je-xae-9c { min-width: 0; display: grid; gap: 1rem; align-content: start; }

.je-xae-rus { border: 1px solid #CDD4C5; display: grid; overflow: hidden; border-radius: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: #CDD4C5; }

.je-xae-zzf { background: #FCFCFC; display: flex; flex-direction: column-reverse; padding: 1.125rem 1.25rem; }

.je-xae-ar5n { color: #11140F; hyphens: auto; font-weight: 700; font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; font-size: 1.559rem; }

.je-xae-3m { font-size: 0.827rem; color: #5E6B50; }

.je-xae-hav { border: 1px solid #CDD4C5; border-radius: 8px; padding: 0; list-style: none; background: #FCFCFC; }

.je-xae-wjb { gap: 0.25rem 1rem; border-bottom: 1px solid #CDD4C5; padding: 0.875rem 1.25rem; justify-content: space-between; flex-wrap: wrap; display: flex; }

.je-xae-wjb + .je-xae-wjb { margin-top: 0; }

.je-xae-wjb:last-child { border-bottom: 0; }

.je-xae-m7 { font-weight: 700; color: #11140F; }

.je-xae-pgn { overflow-wrap: break-word; hyphens: auto; font-size: 0.923rem; font-family: "JetBrains Mono", monospace; color: #5E6B50; }

.je-ve0-nq2 { counter-reset: faq; border-top: 1.5px solid #11140F; }

.je-ve0-udo { border-bottom: 1px solid #CDD4C5; }

.je-ve0-q2 { grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 0.75rem; padding: 1.125rem 0; font-weight: 700; font-size: 1.114rem; align-items: center; color: #11140F; display: grid; }

.je-ve0-q2::before { counter-increment: faq; font-family: "JetBrains Mono", monospace; font-size: 0.827rem; content: counter(faq, decimal-leading-zero); color: #5E6C1C; }

.je-ve0-q2:hover { color: #5E6C1C; }

.je-ve0-rm8 { transition: transform .17s; }

.je-ve0-udo[open] .je-ve0-rm8 { transform: rotate(45deg); }

.je-ve0-negg { max-width: 880px; padding: 0 0 1.375rem 2.875rem; }

.je-ve0-negg p + p { margin-top: 0.625rem; }

.je-beu-ckrt { gap: 1.5rem 2.875rem; align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr)); }

.je-beu-78 { min-width: 0; }

.je-beu-sz { color: #5E6B50; margin-top: 0.75rem; }

.je-beu-78 .je-dua { margin-top: 1.25rem; }

.je-beu-chxz { gap: 0.625rem; display: grid; min-width: 0; }

.je-beu-gie { border: 1px solid #CDD4C5; border-radius: 8px; background: #FCFCFC; }

.je-beu-gie[open] { border-color: #11140F; }

.je-beu-q6 { font-weight: 700; padding: 1.125rem 1.25rem; display: flex; gap: 1rem; align-items: center; color: #11140F; justify-content: space-between; }

.je-beu-51ev { border-radius: 50%; width: 32px; display: grid; transition: transform .17s; background: #E7EAE3; height: 32px; flex: none; place-items: center; }

.je-beu-gie[open] .je-beu-51ev { transform: rotate(45deg); }

.je-beu-7x { font-size: 0.987rem; padding: 0 1.25rem 1.25rem; }

.je-qiq-yt { display: flex; flex-wrap: wrap; background: #171C12; gap: 1.5rem 2.375rem; padding: 1.75rem 1.375rem; border-radius: 8px; align-items: center; justify-content: space-between; color: #F5F6F4; }

.je-qiq-op { max-width: 656px; min-width: 0; }

.je-qiq-07rq { font-weight: 800; font-size: clamp(1.528rem, 1.222rem + 1.2vw, 2.164rem); color: #F5F6F4; line-height: 1.12; letter-spacing: -0.02em; }

.je-qiq-48xv { color: #F5F6F4; margin-top: 0.625rem; }

.je-qiq-48xv a { color: #F5F6F4; }

.je-ricen-ijj { line-height: 1.15; max-width: 780px; font-size: clamp(1.4rem, 1.12rem + 1vw, 1.909rem); font-weight: 800; }

.je-ricen-fbxw { columns: 2 340px; column-gap: 2.875rem; margin-top: 1.125rem; font-size: 0.987rem; }

.je-ricen-fbxw p + p { margin-top: 0.875rem; }

.je-nulou-kuq { flex-wrap: wrap; list-style: none; margin-bottom: 1.25rem; color: #5E6B50; gap: 0.375rem 0.625rem; padding: 0; display: flex; font-size: 0.827rem; }

.je-nulou-kuq li + li { margin-top: 0; }

.je-nulou-kuq li + li::before { content: "/"; margin-right: 0.625rem; }

.je-nulou-4v0 { color: #5E6B50; }

.je-nulou-chm { color: #11140F; font-weight: 700; }

.je-tatak { padding-block: 0.5rem 1.875rem; }

.je-tatak-13 { display: grid; gap: 1.5rem 2.875rem; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 458px), 1fr)); }

.je-tatak-5a { min-width: 0; }

.je-tatak-tv2 { color: #5E6B50; font-family: "JetBrains Mono", monospace; font-size: 0.827rem; }

.je-tatak-wibp { letter-spacing: -0.03em; font-weight: 800; margin-top: 0.625rem; font-size: clamp(2.291rem, 1.324rem + 3.4vw, 4.074rem); line-height: 1.02; }

.je-tatak-ploz { margin-top: 1rem; max-width: 572px; font-size: 1.177rem; }

.je-tatak-jn06 { border: 1px solid #CDD4C5; margin-top: 1.5rem; background: #CDD4C5; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); border-radius: 8px; overflow: hidden; gap: 1px; }

.je-tatak-m9i { min-width: 0; padding: 0.75rem 1rem; background: #FCFCFC; }

.je-tatak-yvxc { color: #5E6B50; font-weight: 700; font-size: 0.764rem; }

.je-tatak-hvm { color: #11140F; hyphens: auto; margin-top: 2px; font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; font-size: 1.114rem; font-weight: 700; }

.je-tatak-nh3p { margin-top: 1.5rem; }

.je-tatak-oe { margin-top: 0.75rem; font-size: 0.827rem; color: #5E6B50; }

.je-tatak-a2op { min-width: 0; }

.je-dubeb-11l1 { overflow: hidden; text-align: center; color: #F5F6F4; background: #171C12; padding: 1.75rem 1.25rem 0; border-radius: 8px; }

.je-dubeb-8e2v { margin-inline: auto; max-width: 840px; }

.je-dubeb-2i { color: #F5F6F4; font-size: 0.827rem; font-family: "JetBrains Mono", monospace; }

.je-dubeb-jjg { font-size: clamp(2.164rem, 1.324rem + 3.4vw, 4.201rem); margin-top: 0.625rem; letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; color: #F5F6F4; }

.je-dubeb-on97 { color: #F5F6F4; font-size: 1.177rem; margin-top: 0.875rem; }

.je-dubeb-igbr { margin-top: 1.5rem; justify-content: center; }

.je-dubeb-ii { padding: 0; list-style: none; margin-top: 1.75rem; display: flex; gap: 0.5rem; flex-wrap: wrap; justify-content: center; }

.je-dubeb-9got { border: 1px solid #F5F6F4; font-size: 0.923rem; color: #F5F6F4; border-radius: 999px; padding: 0.5rem 0.875rem; }

.je-dubeb-9got + .je-dubeb-9got { margin-top: 0; }

.je-dubeb-9got strong { color: #F5F6F4; font-family: "JetBrains Mono", monospace; }

.je-dubeb-soa { border-radius: 8px 8px 0 0; overflow: hidden; margin: 2.125rem auto 0; background-color: #E7EAE3; max-width: 984px; aspect-ratio: 16 / 10; }

.je-dubeb-soa img { object-fit: cover; height: 100%; width: 100%; }

.je-beqii { padding-bottom: 2.875rem; }

.je-beqii-lp02 { border: 1px solid #CDD4C5; border-radius: 8px; background: #FCFCFC; }

.je-beqii-qx { padding: 0 1rem; align-items: center; color: #11140F; justify-content: space-between; min-height: 52px; display: flex; font-weight: 700; }

.je-beqii-70i { transition: transform .17s; }

.je-beqii-lp02[open] .je-beqii-70i { transform: rotate(45deg); }

.je-beqii-o8 { list-style: none; padding: 0 0.5rem 0.5rem; margin: 0; display: grid; }

.je-beqii-o8 li + li { margin-top: 0; }

.je-beqii-t9f { align-items: center; padding: 0 0.5rem; min-height: 44px; text-decoration: none; border-top: 1px solid #CDD4C5; color: #303628; font-weight: 600; display: flex; }

.je-beqii-t9f:hover { color: #5E6C1C; }

.je-rig-kvc { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); display: grid; gap: 1.75rem 3.375rem; }

.je-rig-a6s { min-width: 0; max-width: 736px; font-size: 1.114rem; }

.je-rig-a6s p { margin-top: 0.875rem; }

.je-rig-yb9k { min-width: 0; background: #E7EAE3; border-radius: 8px; padding: 1.5rem; }

.je-rig-e3o { font-weight: 600; font-size: 1.241rem; }

.je-rig-l9v { padding: 0; list-style: none; margin-top: 0.875rem; }

.je-rig-tcxj { display: flex; gap: 0.625rem; }

.je-rig-tcxj svg { color: #1B7436; margin-top: 2px; flex: none; }

.je-xaso6-5g { grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); padding: 0; gap: 1rem; display: grid; list-style: none; margin: 0; }

.je-xaso6-5g > li + li { margin-top: 0; }

.je-xaso6-nh17 { border: 1px solid #CDD4C5; overflow: hidden; background-color: #171C12; border-radius: 8px; aspect-ratio: 16 / 10; }

.je-xaso6-cs9 { height: 100%; object-fit: contain; width: 100%; }

.je-xaso6-pq { margin-top: 0.625rem; font-size: 0.923rem; }

.je-ka6-pmre { border: 1px solid #CDD4C5; border-radius: 8px; background: #FCFCFC; overflow-x: auto; }

.je-ka6-9t { font-size: 0.987rem; min-width: 572px; }

.je-ka6-9t thead { background: #E7EAE3; }

.je-ka6-9t th, .je-ka6-9t td { vertical-align: middle; padding: 0.625rem 1rem; }

.je-ka6-9t thead th { font-weight: 700; color: #303628; font-size: 0.827rem; }

.je-ka6-9t tbody th, .je-ka6-9t tbody td { border-top: 1px solid #CDD4C5; }

.je-ka6-u1v { text-align: right; white-space: nowrap; font-family: "JetBrains Mono", monospace; color: #11140F; }

.je-ka6-n5xl { color: #11140F; align-items: center; display: flex; gap: 0.75rem; font-weight: 700; }

.je-ka6-lx4 { background: #E7EAE3; flex: none; overflow: hidden; height: 40px; width: 40px; border-radius: 0px; }

.je-ka6-lx4 img { width: 100%; object-fit: contain; height: 100%; }

.je-ka6-tzop { background: #E7EAE3; }

.je-ka6-tzop .je-ka6-lx4 { background: #FCFCFC; }

.je-ka6-ehi { font-weight: 700; padding: 2px 0.5rem; border-radius: 0px; background: #6D7D20; font-size: 0.701rem; color: #FFFFFF; }

.je-wyg-5j4 { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; }

.je-wyg-n2ww { border: 1px solid #CDD4C5; padding: 1.5rem; min-width: 0; gap: 0.75rem; flex-direction: column; border-radius: 8px; display: flex; background: #FCFCFC; }

.je-wyg-hyi { font-weight: 600; font-size: 1.305rem; }

.je-wyg-osm2 { font-size: 0.987rem; flex: 1; }

.je-wyg-gkl { font-weight: 700; gap: 0.375rem; font-size: 0.827rem; flex-wrap: wrap; display: flex; align-items: center; }

.je-wyg-gkl svg { color: #5E6B50; }

.je-wyg-5c { background: #E7EAE3; border-radius: 0px; padding: 0.25rem 0.625rem; color: #11140F; }

.je-wyg-s0fd { padding: 0.25rem 0.625rem; color: #FFFFFF; border-radius: 0px; background: #6D7D20; }

.je-wytaa-pkp { gap: 2.375rem 2.875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); display: grid; }

.je-wytaa-7r5 { min-width: 0; }

.je-wytaa-m4lx { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.528rem, 1.222rem + 1vw, 2.164rem); line-height: 1.12; }

.je-wytaa-z2y2 { color: #5E6B50; margin-top: 0.625rem; }

.je-wytaa-tesv { border: 1px solid #CDD4C5; margin-top: 1.125rem; background: #FCFCFC; border-radius: 8px; overflow-x: auto; }

.je-wytaa-6n8l { font-size: 0.987rem; }

.je-wytaa-6n8l thead { background: #E7EAE3; }

.je-wytaa-6n8l th, .je-wytaa-6n8l td { padding: 0.75rem 1.125rem; }

.je-wytaa-6n8l thead th { font-size: 0.827rem; }

.je-wytaa-6n8l tbody th, .je-wytaa-6n8l tbody td { border-top: 1px solid #CDD4C5; }

.je-wytaa-6n8l tbody th { font-weight: 600; }

.je-wytaa-q98 { font-family: "JetBrains Mono", monospace; text-align: right; color: #11140F; white-space: nowrap; }

.je-wytaa-aij { border-radius: 999px; height: 4px; background: #E7EAE3; display: block; margin-top: 0.375rem; }

.je-wytaa-x2 { background: #6D7D20; border-radius: 999px; display: block; height: 100%; }

.je-wytaa-oy { font-weight: 700; color: #1B7436; }

.je-wytaa-jvf { color: #5E6B50; }

.je-vemig-no { border: 1px solid #CDD4C5; aspect-ratio: 16 / 9; border-radius: 8px; background-color: #171C12; overflow: hidden; position: relative; }

.je-vemig-hg { object-fit: cover; height: 100%; width: 100%; }

.je-vemig-xlf { display: grid; background: rgba(9, 10, 15, 0.59); position: absolute; text-decoration: none; inset: 0; place-items: center; }

.je-vemig-ml { padding: 0 1.625rem; color: #171C12; min-height: 56px; border-radius: 999px; align-items: center; display: inline-flex; gap: 0.75rem; font-weight: 800; background: #F5F6F4; font-size: 1.114rem; transition: transform .17s; }

.je-vemig-xlf:hover .je-vemig-ml { transform: scale(1.04); }

.je-vemig-uw { margin-top: 1rem; flex-wrap: wrap; gap: 0.875rem 1.875rem; display: flex; align-items: center; justify-content: space-between; }

.je-vemig-uwwx { max-width: 656px; font-size: 0.987rem; }

.je-soj-k4x { max-width: 780px; font-size: 1.114rem; line-height: 1.7; }

.je-soj-g4r { line-height: 1.1; margin-bottom: 1.125rem; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.655rem, 1.222rem + 1.6vw, 2.546rem); }

.je-soj-k4x p + p { margin-top: 0.875rem; }

.je-wy0-cjcv { margin-top: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 0.75rem; display: grid; }

.je-wy0-hdb9 { border-radius: 4px; background: #FCFCFC; padding: 1.125rem 1.25rem; min-width: 0; }

.je-wy0-2xr { font-family: "DM Sans", sans-serif; font-size: 1.05rem; font-weight: 700; }

.je-wy0-dbt { margin-top: 0.375rem; font-size: 0.923rem; }

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

.je-dujat-7yf { transform: translateY(0); }

.je-dujat-9yq4 { text-overflow: ellipsis; overflow: hidden; font-weight: 700; white-space: nowrap; color: #11140F; min-width: 0; }

.je-dujat .je-dua { min-height: 44px; flex: none; }

@media (min-width: 649px) {
  .je-lop { padding-inline: 1.5rem; }
  .je-lov-cw0a { padding: 2.625rem 2.375rem; }
  .je-lov-6g7 { padding: 1.5rem 1.875rem; }
  .je-kay-t9 { padding: 2.125rem; }
  .je-hoguv-vqmf, .je-wy0-hdt { padding: 2.125rem; }
  .je-qiq-yt { padding: 2.375rem; }
  .je-dubeb-11l1 { padding: 2.625rem 2.375rem 0; }
}

@media (min-width: 962px) {
  .je-lop { padding-inline: 2.375rem; }
  main > section { padding-block: 0 5.375rem; }
  .je-nub { padding: 0.75rem 1.5rem; }
  .je-nub-jc { gap: 1rem; padding-left: 0.875rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .je-nub-hdi { display: none; }
  .je-nub-rf { flex-wrap: wrap; display: flex; padding-top: 0; justify-content: center; gap: 2px; border-top: 0; }
  .je-nub-43o { font-size: 0.923rem; min-height: 40px; }
  .je-nub-5lj { display: flex; }
  .je-nub-5lj .je-dua { padding: 0 1rem; min-height: 42px; }
  .je-zo3 { padding-block: 1.5rem 4.875rem; }
  .je-zo3-5kv { padding-block: 1.875rem; }
  .je-lov-cw0a { padding: 3.875rem; }
  .je-tatak { padding-block: 1rem 2.875rem; }
  .je-beqii { padding-bottom: 4.375rem; }
  .je-beqii-lp02[open] .je-beqii-o8, .je-beqii-o8 { flex-wrap: wrap; padding: 0 0.625rem 0.625rem; gap: 0.5rem; display: flex; }
  .je-beqii-t9f { min-height: 36px; border-radius: 4px; font-size: 0.923rem; border-top: 0; background: #E7EAE3; font-weight: 700; color: #11140F; padding: 0 0.75rem; }
  .je-beqii-t9f:hover { background: #6D7D20; color: #FFFFFF; }
  .je-kay-t9 { padding: 2.625rem; }
  .je-hoguv-vqmf, .je-wy0-hdt { padding: 2.625rem; }
  .je-qiq-yt { padding: 2.875rem; }
  .je-dubeb-11l1 { padding: 3.375rem 3.375rem 0; }
  .je-jab { padding-block: 4.375rem 1.75rem; }
  .je-dujat { display: none; }
}