@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/4e0d90badc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7bf2839cfe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b2eef6b987.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f57ae0e54b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/729b06a3af.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root {
  --z3ldu9hs: "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace;
  --n1i8p11r: "Work Sans", "Segoe UI", Roboto, Arial, sans-serif;
  --s277qasd: var(--s1wacqyz);
  --ks3d0ehe: #c9d1d9;
  --o1rbkgqh: #ffffff;
  --n6vlckc1: color-mix(in srgb, var(--x26qy72w) 14%, var(--zoixs2g8));
  --o2a53t1u: color-mix(in srgb, var(--s1ebq3ru) 12%, #fff);
  --i2psini2: 4px;
  --q1jse2be: 68ch;
}


html { scroll-behavior: smooth; }
.pbzsyoqn { --bs-body-font-family: var(--n1i8p11r); --bs-body-font-size: 1rem; --bs-body-line-height: 1.6; --bs-body-color: var(--x26qy72w); --bs-body-bg: var(--zoixs2g8); --bs-link-color: var(--q1p73a59); --bs-link-hover-color: var(--s1ebq3ru); --bs-border-color: var(--n6vlckc1); --bs-heading-color: var(--x26qy72w); font-family: var(--n1i8p11r); color: var(--x26qy72w); background: var(--zoixs2g8); overflow-x: hidden; }
h1, h2, h3 { font-family: var(--z3ldu9hs); font-weight: 700; line-height: 1.2; letter-spacing: -.01em; color: var(--x26qy72w); text-wrap: balance; }
h1 { font-size: clamp(1.7rem, 3.2vw, 2.4rem); }
h2 { font-size: clamp(1.25rem, 2.2vw, 1.5rem); margin: 2rem 0 .7rem; }
h3 { font-size: 1.1rem; }
.d2mk8aug a:not(.btn) { color: var(--q1p73a59); text-decoration-thickness: 1px; text-underline-offset: 2px; }
.d2mk8aug a:not(.btn):hover { color: var(--s1ebq3ru); }
.container { max-width: 1240px; }
.cf-turnstile { max-width: 100%; }
.epzxc2p1 { display: none; }


.btn { font-family: var(--n1i8p11r); font-weight: 600; border-radius: var(--i2psini2); padding: .7rem 1.2rem; border: 1px solid transparent; line-height: 1.25; }
.ajsgh7a8 { background: var(--s1ebq3ru); border-color: var(--s1ebq3ru); color: #fff; }
.ajsgh7a8:hover, .ajsgh7a8:focus { background: var(--q1p73a59); border-color: var(--q1p73a59); color: #fff; }
.ajsgh7a8:disabled { background: var(--s1ebq3ru); opacity: .65; }
.g2pm752t { background: transparent; border-color: currentColor; color: var(--x26qy72w); }
.g2pm752t:hover, .g2pm752t:focus { background: var(--s1ebq3ru); border-color: var(--s1ebq3ru); color: #fff; }
.tm5z840b { padding: .8rem 1.4rem; }


.form-control, .form-select { font-family: var(--n1i8p11r); font-size: .95rem; border: 1px solid color-mix(in srgb, var(--x26qy72w) 26%, var(--zoixs2g8)); border-radius: var(--i2psini2); background-color: #fff; color: var(--x26qy72w); padding: .6rem .75rem; }
.form-control-lg, .form-select-lg { font-size: .95rem; }
.form-control:focus, .form-select:focus { border-color: var(--s1ebq3ru); box-shadow: 0 0 0 3px color-mix(in srgb, var(--s1ebq3ru) 22%, transparent); background-color: #fff; color: var(--x26qy72w); }
.form-control::placeholder { color: var(--e1s7n26s); }
textarea.form-control { min-height: 6rem; }
.uu47wmkf { margin-bottom: .8rem; }
.h1t0anbt { display: block; font-family: var(--z3ldu9hs); font-size: .72rem; font-weight: 500; letter-spacing: .05em; text-transform: uppercase; margin-bottom: .3rem; color: var(--t25qoirc); }
.f2r3uio0 { position: absolute; left: -5000px; width: 1px; height: 1px; overflow: hidden; }
.lghl3qkk { display: flex; justify-content: space-between; align-items: center; margin-bottom: .8rem; }
.o1srgttq { font: inherit; font-size: .9rem; font-weight: 600; background: none; border: 0; padding: 0; color: var(--q1p73a59); cursor: pointer; }
.j180msll { font-family: var(--z3ldu9hs); font-size: .75rem; color: var(--e1s7n26s); }
.s11dd80x { display: flex; align-items: center; gap: .4rem; font-size: .8rem; color: var(--e1s7n26s); margin: .9rem 0 0; }
.p21pv4w2 { flex-shrink: 0; }
.e1n4wwyn { margin: .9rem 0 0; padding: .6rem .8rem; font-size: .9rem; color: var(--k87bqptx); background: var(--v1lvxta9); border-left: 3px solid var(--k87bqptx); border-radius: var(--i2psini2); }
.d2qw9gge { text-align: center; padding: 1.5rem 0; }
.qm9nu1o8 { width: 46px; height: 46px; margin: 0 auto .8rem; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; font-weight: 700; color: #fff; background: var(--u292rqyl); border-radius: 50%; }
.y107otr3 { font-size: 1.2rem; }
.z1cxflsy { color: var(--t25qoirc); }


.megarhry { background: var(--s277qasd); color: var(--ks3d0ehe); }
.yc4k1gnf { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-top: .7rem; padding-bottom: .7rem; }
.s1ebq3ru { display: inline-flex; align-items: center; text-decoration: none; }
.g1b5f08h { height: 36px; width: auto; max-width: 48vw; display: block; }
.yqldtyz9 { display: none; }
.y1khrmya { display: block; }
.d21ntbbs { display: flex; align-items: center; gap: 1.4rem; font-family: var(--z3ldu9hs); font-size: .82rem; font-weight: 500; }
.d21ntbbs a { color: var(--ks3d0ehe); }
.h2qrqg2p { color: #fff; text-decoration: none; border: 1px solid color-mix(in srgb, var(--ks3d0ehe) 35%, var(--s277qasd)); border-radius: 3px; padding: .4rem .8rem; white-space: nowrap; }
.h2qrqg2p:hover { border-color: var(--s1ebq3ru); color: #fff; }
.v22vny7u { position: relative; display: none; }
.u2cce920 { list-style: none; cursor: pointer; color: var(--ks3d0ehe); display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap; }
.u2cce920::-webkit-details-marker { display: none; }
.u2cce920::after { content: "\25be"; font-size: .7em; }
.ts8s42b8 { position: absolute; top: calc(100% + .9rem); right: 0; z-index: 50; min-width: 270px; max-height: 70vh; overflow-y: auto; background: #fff; border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); box-shadow: 0 10px 28px rgba(15, 23, 32, .18); padding: .4rem 0; margin: 0; list-style: none; font-family: var(--n1i8p11r); }
.ts8s42b8 a { display: block; padding: .45rem 1rem; color: var(--x26qy72w); text-decoration: none; font-size: .92rem; }
.ts8s42b8 a:hover, .ts8s42b8 a[aria-current="page"] { background: var(--zoixs2g8); color: var(--q1p73a59); }
.e1ift12p { padding: .6rem 1rem .2rem; font-family: var(--z3ldu9hs); font-size: .68rem; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--e1s7n26s); }
.s1eop3hv { display: block; }
.qtsf55uk { list-style: none; cursor: pointer; display: flex; flex-direction: column; justify-content: center; gap: 5px; width: 40px; height: 40px; padding: 9px; }
.qtsf55uk::-webkit-details-marker { display: none; }
.qtsf55uk span { display: block; height: 2px; width: 100%; background: #fff; transition: transform .2s, opacity .2s; }
.s1eop3hv[open] .qtsf55uk { position: fixed; top: .7rem; right: .75rem; z-index: 110; }
.s1eop3hv[open] .qtsf55uk span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.s1eop3hv[open] .qtsf55uk span:nth-child(2) { opacity: 0; }
.s1eop3hv[open] .qtsf55uk span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.g1xjdnpy { position: fixed; inset: 0; z-index: 100; background: var(--s277qasd); color: var(--ks3d0ehe); padding: .7rem .75rem 2rem; overflow-y: auto; font-family: var(--n1i8p11r); }
.dod33tfu { display: inline-flex; margin-bottom: 1.4rem; }
.o1ldh261 { list-style: none; margin: 0; padding: 0; }
.o1ldh261 a { display: block; padding: .85rem .25rem; font-size: 1.05rem; color: #fff; text-decoration: none; border-top: 1px solid color-mix(in srgb, var(--ks3d0ehe) 20%, var(--s277qasd)); }
.o1ldh261 a[aria-current="page"] { color: #5fd08a; }
@media (min-width: 768px) {
  .v22vny7u { display: block; }
  .s1eop3hv { display: none; }
  .yqldtyz9 { display: block; }
  .y1khrmya { display: none; }
}
.i27je3zq { background: var(--o1rbkgqh); border-bottom: 1px solid var(--n6vlckc1); }
.j2csp9zn:empty { display: none; }
.z230c1yy { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; font-family: var(--z3ldu9hs); font-size: .76rem; color: var(--t25qoirc); }
.g8ebq1ro { display: flex; align-items: baseline; gap: .35rem; padding: .5rem 1rem .5rem 0; margin-right: 1rem; border-right: 1px solid var(--n6vlckc1); }
.g8ebq1ro:last-child { border-right: 0; }
.g8ebq1ro:first-child::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--s1ebq3ru); align-self: center; margin-right: .2rem; }
.b1yk27hz { color: var(--x26qy72w); font-weight: 700; }


.m1kti3zo { padding: 2.2rem 0 1.8rem; }
.r2fdo1bi { display: grid; gap: 1.6rem 2.5rem; align-items: start; }
@media (min-width: 992px) { .r2fdo1bi { grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr); } .m1kti3zo { padding: 2.8rem 0 2.2rem; } }
.gdg01sys { display: flex; flex-direction: column; gap: .9rem; }
.gdg01sys h1 { margin: 0; max-width: 26ch; }
.n26u1k0l { margin: 0; font-family: var(--z3ldu9hs); font-size: .8rem; font-weight: 500; color: var(--s1ebq3ru); }
.n26u1k0l::before { content: "// "; }
.b1gtx2ex { margin: 0; font-size: 1.05rem; line-height: 1.6; color: var(--j1l0cx29); max-width: 60ch; }
.p1fdkgy3 { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem 1rem; }
.u24q3kfv { background: var(--s277qasd); color: var(--ks3d0ehe); border-radius: var(--i2psini2); padding: .9rem 1rem 1rem; font-family: var(--z3ldu9hs); font-size: .8rem; line-height: 1.7; }
.l25fw9h8 { margin: 0 0 .3rem; color: #fff; font-weight: 500; }
.l25fw9h8::before { content: "$ "; color: #5fd08a; }
.u24q3kfv .h6hur673 { list-style: none; margin: 0; padding: 0; display: grid; gap: .15rem; }
.u24q3kfv .h6hur673 li { padding-left: 1.2rem; text-indent: -1.2rem; }
.u24q3kfv .h6hur673 li::before { content: "> "; color: #5fd08a; }
.v1f7hu23 { margin-top: 1rem; }
.l152ml85 { padding: 1.6rem 0 1.4rem; }
.l152ml85 .r2fdo1bi { align-items: center; }
@media (min-width: 992px) { .l152ml85 .r2fdo1bi { grid-template-columns: minmax(0, 1fr) 220px; } }
.l152ml85 h1 { font-size: clamp(1.5rem, 2.8vw, 2.1rem); }
.h1saxo15:empty { display: none; }
.h1saxo15 img { width: 100%; max-width: 220px; height: auto; aspect-ratio: 4 / 3; border-radius: var(--i2psini2); object-fit: cover; display: block; margin-left: auto; border: 1px solid var(--n6vlckc1); }
.yio0frlr { font-family: var(--z3ldu9hs); font-size: .76rem; color: var(--t25qoirc); margin: 0 0 .1rem; }
.yio0frlr a { color: var(--t25qoirc); }


.s2gwuzaa { display: grid; gap: 2rem; padding-block: 1.2rem 3rem; }
.f1bgth4a { min-width: 0; }
.f1bgth4a > * { max-width: none; }
.f1bgth4a .wv4v195k, .f1bgth4a .q2b5hi76 > p, .f1bgth4a .q2b5hi76 > ul:not(.c25pxkn3):not(.t1aps4x9), .f1bgth4a .q2b5hi76 > ol, .ti0xuol9 { max-width: var(--q1jse2be); }
.b2im9r8y { order: -1; }
@media (min-width: 992px) {
  .s2gwuzaa { grid-template-columns: minmax(0, 1fr) 340px; gap: 2.6rem; padding-top: 1.6rem; }
  .b2im9r8y { order: 0; position: sticky; top: 1rem; align-self: start; }
}
.umhanky6 { background: var(--o1rbkgqh); border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); padding: 1.3rem 1.4rem 1.4rem; }
.t1cf47at { font-size: 1.15rem; margin: 0 0 .25rem; }
.fn0auyhy { font-size: .88rem; color: var(--t25qoirc); margin: 0 0 1rem; }
.s1qg6gd8 { margin: 0 0 1.6rem; }
.re99wtke { width: 100%; height: auto; display: block; border-radius: var(--i2psini2); }
.s1qg6gd8 figcaption { font-size: .85rem; color: var(--t25qoirc); margin-top: .4rem; }

.wv4v195k { font-size: 1.04rem; }
.wv4v195k > p:first-child { color: var(--j1l0cx29); }
.q2b5hi76 ul, .q2b5hi76 ol { margin-bottom: 1.1em; }
.h1vyxwej { margin: 1.6rem 0; }
.v2da2p03 { width: 100%; display: block; border-radius: var(--i2psini2); }
.h1vyxwej figcaption { font-size: .85rem; color: var(--t25qoirc); margin-top: .4rem; }
.mmammneq { margin-top: 2.2rem; }
.qkzm6bya { font-family: var(--z3ldu9hs); font-size: 1rem; font-weight: 700; margin: 1.3rem 0 .3rem; }
.ti0xuol9 { padding-left: 1rem; border-left: 2px solid var(--s1ebq3ru); }
.k23qnmzt { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; background: var(--o1rbkgqh); border: 1px solid var(--n6vlckc1); border-left: 3px solid var(--s1ebq3ru); border-radius: var(--i2psini2); padding: 1.1rem 1.3rem; margin: 2rem 0; }
.krkvzuln { font-family: var(--z3ldu9hs); font-weight: 700; font-size: 1rem; margin: 0; }
.c1x6ryde { margin-top: 2.2rem; }
.q197a9na { font-size: 1.1rem; }
.f2dqvre0 { margin: 0; padding-left: 1.1rem; display: grid; gap: .4rem; }


.c291upnu { background: var(--o1rbkgqh); border-top: 1px solid var(--n6vlckc1); border-bottom: 1px solid var(--n6vlckc1); padding: 2.4rem 0; }
.c2bne16a { margin: 0 0 1.4rem; }
.bkwrb7lt { display: grid; gap: 1.2rem; }
@media (min-width: 768px) { .bkwrb7lt { grid-template-columns: repeat(3, 1fr); gap: 1.6rem; } }
.c2oo4wjn { border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); padding: 1rem 1.1rem; background: var(--zoixs2g8); }
.x1im6wxp { display: block; font-family: var(--z3ldu9hs); font-size: .78rem; font-weight: 700; color: var(--s1ebq3ru); margin-bottom: .4rem; }
.x1im6wxp::before { content: "0"; }
.s3js0ts5 { margin: 0 0 .2rem; font-size: 1rem; }
.neh2t86p { font-size: .92rem; color: var(--t25qoirc); margin: 0; }
.rtxb33qc { padding: 2.2rem 0 2.6rem; }
.s2k5j8fl { display: flex; flex-wrap: wrap; gap: 1rem 2rem; align-items: center; justify-content: space-between; background: var(--s277qasd); color: #fff; border-radius: var(--i2psini2); padding: 1.5rem 1.7rem; }
.s1l1oij4 { font-family: var(--z3ldu9hs); font-size: 1.15rem; font-weight: 700; margin: 0; max-width: 40ch; text-wrap: balance; }


.m51kwge7 { margin-top: 1rem; }
.m51kwge7 > p, .v20kdir6 { color: var(--t25qoirc); font-size: .95rem; }
.c25pxkn3 { list-style: none; margin: 0 0 1.8rem; padding: 0; display: grid; gap: .8rem; }
@media (min-width: 640px) { .c25pxkn3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1200px) { .c25pxkn3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.e7hwt26y { position: relative; background: var(--o1rbkgqh); border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); min-width: 0; }
.e7hwt26y[hidden] { display: none; }
.e7hwt26y:hover { border-color: color-mix(in srgb, var(--x26qy72w) 40%, var(--zoixs2g8)); }
:is(.zqrair1m, .gy6e6l81, .f2kd2t42) { display: grid; grid-template-columns: minmax(0, 1fr); gap: .3rem .7rem; padding: .9rem .95rem; height: 100%; text-decoration: none; color: var(--x26qy72w); }
.w1ir624z :is(.zqrair1m, .gy6e6l81, .f2kd2t42) { grid-template-columns: 44px minmax(0, 1fr); }
.o2q6mptp { width: 44px; height: 44px; object-fit: contain; display: block; border-radius: 3px; background: #fff; border: 1px solid var(--n6vlckc1); grid-row: span 2; }
.puzzelcq { display: flex; align-items: center; justify-content: center; font-family: var(--z3ldu9hs); font-size: .8rem; font-weight: 700; background: var(--s277qasd); color: #fff; border-color: var(--s277qasd); }
.u11707os { display: contents; }
.c2cozejp { grid-column: 2; font-weight: 600; font-size: 1rem; line-height: 1.25; color: var(--x26qy72w); text-decoration: none; align-self: end; }
.e7hwt26y:not(.w1ir624z) .c2cozejp { grid-column: 1; }
.jf7fi6go, .c2ekv5zq { grid-column: 2; font-size: .82rem; color: var(--t25qoirc); align-self: start; }
.e7hwt26y:not(.w1ir624z) :is(.jf7fi6go, .c2ekv5zq) { grid-column: 1; }
.tonjdghg { grid-column: 1 / -1; font-size: .82rem; color: var(--t25qoirc); margin-top: .1rem; }
.d20avxbl { grid-column: 1 / -1; font-size: .88rem; color: var(--j1l0cx29); line-height: 1.5; margin-top: .2rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.b182zzov { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: .3rem; margin-top: .2rem; }
.g1lf4owr { display: inline-block; font-family: var(--z3ldu9hs); font-size: .64rem; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; line-height: 1.7; padding: 0 .4rem; background: var(--o2a53t1u); color: var(--q1p73a59); border-radius: 2px; white-space: nowrap; }
.u2aaz336 { grid-column: 1 / -1; align-self: end; margin-top: .4rem; padding-top: .55rem; border-top: 1px solid var(--n6vlckc1); font-size: .82rem; color: var(--t25qoirc); display: flex; flex-wrap: wrap; justify-content: space-between; gap: .2rem .8rem; }
.u2aaz336 a { color: var(--x26qy72w); font-weight: 500; text-decoration: none; }
.u2aaz336 a:hover { color: var(--q1p73a59); }
.cv4ibtom { display: none; }
.zqrair1m:hover .c2cozejp { color: var(--q1p73a59); }
.g1ormvm6 a.c2cozejp::after { content: ""; position: absolute; inset: 0; }
.g1ormvm6 .u2aaz336 > * { position: relative; z-index: 1; }
.g1ormvm6:hover a.c2cozejp { color: var(--q1p73a59); }

.s2gr0ecb { grid-column: 1 / -1; border-color: var(--s1ebq3ru); border-left-width: 3px; }
.s2gr0ecb .b2bjjxzx { display: inline-block; margin-left: .45rem; padding: .05rem .4rem; border-radius: 2px; background: var(--s1ebq3ru); color: #fff; font-family: var(--z3ldu9hs); font-size: .62rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; vertical-align: middle; }
.s2gr0ecb .gjaasi64 { color: var(--q1p73a59); font-weight: 600; }
.q2b5hi76:has(> .j7wjf08i) { display: flex; flex-direction: column; }
.q2b5hi76:has(> .j7wjf08i) > h2:first-child, .q2b5hi76:has(> .j7wjf08i) > h2:first-child + p:not(.v20kdir6) { order: -3; }
.q2b5hi76:has(> .j7wjf08i) > h2:has(+ .v20kdir6), .q2b5hi76:has(> .j7wjf08i) > .v20kdir6 { order: -2; }
.q2b5hi76 > .j7wjf08i { order: -1; margin-bottom: .8rem; }
.d2mk8aug a.u1mfibka { color: inherit; text-decoration: none; }
.d2mk8aug a.u1mfibka:hover { text-decoration: underline; text-underline-offset: 3px; }

.w1rg6sai { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; margin: 0 0 .9rem; }
.r1h4f0zk { font-family: var(--z3ldu9hs); font-size: .7rem; font-weight: 500; letter-spacing: .03em; text-transform: uppercase; line-height: 1.4; padding: .32rem .55rem; border: 1px solid var(--n6vlckc1); background: var(--o1rbkgqh); color: var(--x26qy72w); border-radius: 3px; cursor: pointer; }
.r1h4f0zk:hover { border-color: var(--x26qy72w); }
.r1h4f0zk[aria-pressed="true"] { background: var(--s277qasd); color: #fff; border-color: var(--s277qasd); }
.g1rmwl1l { color: var(--t25qoirc); margin-left: .25rem; }
.r1h4f0zk[aria-pressed="true"] .g1rmwl1l { color: var(--ks3d0ehe); }
.u27d39z5 { margin-left: auto; display: inline-flex; align-items: center; gap: .4rem; font-family: var(--z3ldu9hs); font-size: .7rem; text-transform: uppercase; letter-spacing: .03em; color: var(--t25qoirc); }
.mekwfsip { font-family: var(--n1i8p11r); font-size: .82rem; padding: .28rem 1.8rem .28rem .5rem; border: 1px solid var(--n6vlckc1); border-radius: 3px; background: var(--o1rbkgqh) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat right .5rem center / 12px 9px; color: var(--x26qy72w); appearance: none; text-transform: none; letter-spacing: 0; }

.t1aps4x9 { list-style: none; padding: 0; margin: 0 0 1.6rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem .6rem; }
@media (min-width: 640px) { .t1aps4x9 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .t1aps4x9 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.t1aps4x9 li { display: flex; justify-content: space-between; align-items: center; gap: .5rem; border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); background: var(--o1rbkgqh); padding: .45rem .7rem; font-size: .92rem; }
.t1aps4x9 li:hover { border-color: var(--s1ebq3ru); }
.t1aps4x9 a { text-decoration: none; color: var(--x26qy72w); }
.t1aps4x9 a:hover { color: var(--q1p73a59); }
.w247jdr5 { font-family: var(--z3ldu9hs); font-size: .74rem; color: var(--e1s7n26s); font-variant-numeric: tabular-nums; }
.mdi04ucb { font-family: var(--z3ldu9hs); font-size: .8rem; color: var(--t25qoirc); }

.c1ckc76a { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 1.2rem 1.5rem; align-items: start; margin-bottom: 1rem; }
.c1ckc76a .i16pfbs8 { margin: 0; }
.i11uja4h { width: 120px; height: 120px; object-fit: contain; border-radius: var(--i2psini2); border: 1px solid var(--n6vlckc1); background: #fff; padding: 6px; }
@media (max-width: 560px) { .c1ckc76a { grid-template-columns: 1fr; justify-items: start; } .i11uja4h { width: 100px; height: 100px; } }
.i16pfbs8 { margin: 1.2rem 0; border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); background: var(--o1rbkgqh); overflow: hidden; }
.m2gc0iyp { display: grid; grid-template-columns: 9.5rem minmax(0, 1fr); gap: 0; padding: 0; margin: 0; border-top: 1px solid var(--n6vlckc1); }
.m2gc0iyp:first-child { border-top: 0; }
.m2gc0iyp > * { padding: .5rem .8rem; }
.q95dn9x2 { font-family: var(--z3ldu9hs); font-size: .7rem; font-weight: 500; letter-spacing: .05em; text-transform: uppercase; color: var(--t25qoirc); background: var(--zoixs2g8); border-right: 1px solid var(--n6vlckc1); padding-top: .65rem; }
.q2ocezwr { color: var(--j1l0cx29); padding: .7rem .8rem; margin: 0; border-top: 1px solid var(--n6vlckc1); }
@media (max-width: 480px) { .m2gc0iyp { grid-template-columns: 1fr; } .q95dn9x2 { border-right: 0; padding-bottom: .1rem; } .m2gc0iyp > :last-child { padding-top: .2rem; } }
.j2dl4un9 { margin-bottom: 1.8rem; }
.nhhiyi5c { font-family: var(--z3ldu9hs); font-size: .7rem; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--e1s7n26s); margin-bottom: .4rem; }
.h23543j7 { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .2rem 1rem; font-size: .85rem; }
.h23543j7 a { color: var(--ks3d0ehe); text-decoration: none; }
.h23543j7 a:hover { color: #fff; }


.d2mk8aug .a17cem34 { display: grid; grid-template-columns: 1fr; gap: 1.2rem 1.5rem; align-items: start; margin: 1.6rem 0 2rem; padding: 1.3rem; background: var(--o1rbkgqh); border: 1px solid var(--n6vlckc1); border-left: 3px solid var(--s1ebq3ru); border-radius: var(--i2psini2); }
@media (min-width: 640px) { .d2mk8aug .a17cem34 { grid-template-columns: 160px minmax(0, 1fr); gap: 1.5rem; } }
.d2mk8aug .opra07n6 { margin: 0; }
.d2mk8aug .z2adbr8q { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; display: block; border-radius: var(--i2psini2); border: 1px solid var(--n6vlckc1); background: #fff; }
@media (max-width: 639px) { .d2mk8aug .z2adbr8q { width: 110px; } }
.d2mk8aug .o1n94sgv { display: flex; flex-direction: column; gap: .5rem; min-width: 0; }
.d2mk8aug .o1n94sgv:first-child { grid-column: 1 / -1; } 
.d2mk8aug .ln106dw5 { font-family: var(--z3ldu9hs); font-size: .7rem; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--s1ebq3ru); margin: 0; }
.d2mk8aug .jdp4p1bm { font-family: var(--z3ldu9hs); font-size: 1.3rem; font-weight: 700; color: var(--x26qy72w); margin: 0; line-height: 1.25; }
.d2mk8aug .t15v78qp { display: block; font-family: var(--n1i8p11r); font-size: .92rem; font-weight: 400; color: var(--t25qoirc); margin-top: .15rem; }
.d2mk8aug .w45bolcg { font-size: .88rem; color: var(--t25qoirc); margin: 0; }
.d2mk8aug .l2cagkjy { color: var(--s1ebq3ru); margin-right: .3rem; letter-spacing: .02em; }
.d2mk8aug .focmwljn { font-size: .98rem; margin: 0; line-height: 1.6; }
.d2mk8aug .pwn80tyd { list-style: none; padding: 0; margin: 0; font-size: .92rem; display: grid; gap: .15rem; }
.d2mk8aug .pwn80tyd li { position: relative; padding-left: 1.1rem; margin: 0; }
.d2mk8aug .pwn80tyd li::before { content: ">"; position: absolute; left: 0; top: 0; font-family: var(--z3ldu9hs); color: var(--s1ebq3ru); }
.d2mk8aug .a17cem34 .u10ewszf { display: inline-block; align-self: flex-start; margin-top: .3rem; }
.d2mk8aug .pwn80tyd + p { margin-top: 1.4rem; } 
.d2mk8aug .f1td8ptm { margin-top: .3rem; gap: .8rem; }
.d2mk8aug .a17cem34 .d1qm45j3 { border-radius: var(--i2psini2); background: var(--zoixs2g8); border: 1px solid var(--n6vlckc1); padding: .45rem .9rem; color: var(--x26qy72w); font-weight: 600; }
.d2mk8aug .a17cem34 .d1qm45j3:hover { border-color: var(--s1ebq3ru); background: var(--o2a53t1u); }
.d2mk8aug .a17cem34 .zuxa2rgb { font-weight: 500; color: var(--q1p73a59); }


.uz8ado1q { background: var(--s277qasd); color: var(--ks3d0ehe); padding: 2rem 0 2.2rem; font-size: .9rem; }
.f3zy9arg { display: flex; flex-wrap: wrap; gap: 1.2rem 2.4rem; align-items: center; justify-content: space-between; }
.hs1sfnju { height: 26px; width: auto; display: block; margin-bottom: .5rem; }
.t16xdmtp { color: var(--ks3d0ehe); margin: 0; max-width: 52ch; }
.a15g3oqb { margin: .2rem 0 0; font-family: var(--z3ldu9hs); font-size: .78rem; color: #fff; }
.uz8ado1q .g2pm752t { color: #fff; border-color: color-mix(in srgb, var(--ks3d0ehe) 35%, var(--s277qasd)); }
.ow2m4xo8 { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem 1.5rem; margin-top: 1.4rem; padding-top: .9rem; border-top: 1px solid color-mix(in srgb, var(--ks3d0ehe) 20%, var(--s277qasd)); font-family: var(--z3ldu9hs); font-size: .72rem; color: var(--ks3d0ehe); }
.a1e0qe89 { display: flex; flex-wrap: wrap; gap: 1rem; }
.a1e0qe89 a, .uz8ado1q a { color: var(--ks3d0ehe); }
.uz8ado1q a:hover { color: #fff; }


.c2oo4wjn:has(.u438xkz2) .x1im6wxp { display: none; }
.u438xkz2 { width: 56px; height: 56px; object-fit: contain; display: block; margin-bottom: .6rem; }
.t18pv6d5 { margin: 1.6rem 0 .4rem; }
.z26ig1ow { font-size: 1.15rem; margin: 0 0 .8rem; }
.o117n12m { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
@media (min-width: 640px) { .o117n12m { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.u2b6nmqj { display: block; text-decoration: none; color: var(--x26qy72w); margin: 0; background: var(--o1rbkgqh); border: 1px solid var(--n6vlckc1); border-radius: var(--i2psini2); overflow: hidden; }
.u2b6nmqj figcaption { display: block; padding: .5rem .7rem .7rem; }
.q14g1ign { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; }
.v7xg2uj1 { display: block; font-family: var(--z3ldu9hs); font-weight: 700; font-size: .85rem; line-height: 1.25; }
.r1yb85hk { display: block; font-size: .82rem; color: var(--t25qoirc); margin-top: .15rem; }
.s1w4rzxl { line-height: 0; background: var(--o1rbkgqh); }
.g12txf6n { display: block; width: auto; max-width: 100%; height: clamp(84px, 8vw, 130px); margin: 0 auto; object-fit: contain; object-position: center bottom; }


.o199v4by { max-width: 720px; }




.s1dgoo7b { border: 1px solid var(--t2nk7452); border-left: 4px solid var(--s1ebq3ru); background: var(--c1fsz8a2); border-radius: 10px; padding: 1rem 1.25rem; margin: 1.6rem 0; }
.s1dgoo7b > :last-child { margin-bottom: 0; }
.owmfo20v { font-weight: 800; font-size: .95rem; margin: 0 0 .35rem; color: var(--j1l0cx29); }
.l13iln1v { border-left-color: var(--k87bqptx); background: var(--v1lvxta9); }
.l13iln1v .owmfo20v { color: var(--k87bqptx); }
.zzxr9epd { border-left-color: var(--u292rqyl); background: var(--llxyhgnk); }
.zzxr9epd .owmfo20v { color: var(--u292rqyl); }


.ohv75zyz { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: .9rem; margin: 1.8rem 0; }
.c18vc3mu { border: 1px solid var(--t2nk7452); border-radius: 12px; padding: 1.1rem .85rem; text-align: center; background: #fff; }
.l2flh2jz { display: block; font-size: clamp(1.5rem, 4vw, 1.9rem); font-weight: 800; color: var(--s1ebq3ru); line-height: 1.1; }
.h22i81l3 { display: block; font-size: .82rem; color: var(--t25qoirc); margin-top: .3rem; }


.u1oplsmt { background: var(--a9snaewp); border: 1px solid var(--t2nk7452); border-radius: 12px; padding: 1.25rem 1.4rem; margin: 1.8rem 0; }
.u1oplsmt > :last-child { margin-bottom: 0; }
.fkw43z9d { text-transform: uppercase; letter-spacing: .05em; font-size: .74rem; font-weight: 800; color: var(--s1ebq3ru); margin: 0 0 .4rem; }


.xr0jgqty { border: 1px solid var(--t2nk7452); border-left: 4px solid var(--s1wacqyz); background: var(--c1fsz8a2); border-radius: 10px; padding: 1.1rem 1.35rem; margin: 1.6rem 0; }
.xr0jgqty > :last-child { margin-bottom: 0; }
.kz2v9foa { font-weight: 800; font-size: .95rem; margin: 0 0 .4rem; color: var(--l2p7uldy); }


.cdvtgnco { display: grid; grid-template-columns: 1fr; gap: 1rem; margin: 1.8rem 0; }
.o2bk6bsp, .i2manxns { border: 1px solid var(--t2nk7452); border-radius: 12px; padding: 1rem 1.25rem; }
.o2bk6bsp { border-top: 3px solid var(--u292rqyl); background: var(--llxyhgnk); }
.i2manxns { border-top: 3px solid var(--k87bqptx); background: var(--v1lvxta9); }
.o2bk6bsp h4, .i2manxns h4 { font-size: 1rem; font-weight: 800; margin: 0 0 .55rem; }
.o2bk6bsp h4 { color: var(--u292rqyl); }
.i2manxns h4 { color: var(--k87bqptx); }
.cdvtgnco ul { list-style: none; padding: 0; margin: 0; }
.cdvtgnco li { position: relative; padding-left: 1.5rem; margin-bottom: .4rem; line-height: 1.55; }
.o2bk6bsp li::before { content: "\2713"; position: absolute; left: 0; color: var(--u292rqyl); font-weight: 800; }
.i2manxns li::before { content: "\2715"; position: absolute; left: 0; color: var(--k87bqptx); font-weight: 800; }
@media (min-width: 640px) { .cdvtgnco { grid-template-columns: 1fr 1fr; } }


.yotc40do { border-top: 1px solid var(--t2nk7452); margin-top: 2.5rem; padding-top: 1.1rem; }
.s2o3gv9c { text-transform: uppercase; letter-spacing: .05em; font-size: .74rem; font-weight: 800; color: var(--t25qoirc); margin: 0 0 .5rem; }
.yotc40do ul { margin: 0; padding-left: 1.1rem; }
.yotc40do li { font-size: .88rem; color: var(--t25qoirc); margin-bottom: .25rem; }
.yotc40do a { color: var(--s1ebq3ru); }


.p19wn5dt { margin: 1.9rem 0; }
.y21syq16 { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: .55rem; }
.iazes2pk { flex: 1 1 130px; min-width: 116px; max-width: 220px; border: 1px solid var(--t2nk7452); border-top: 3px solid var(--s1ebq3ru); border-radius: 12px; background: #fff; padding: .85rem .75rem; text-align: center; display: flex; flex-direction: column; justify-content: center; gap: .25rem; }
.t11sstwa { font-weight: 800; font-size: .92rem; color: var(--j1l0cx29); line-height: 1.2; }
.cbl7kf0p { font-size: .76rem; color: var(--t25qoirc); line-height: 1.3; }
.m1hzrdq1 { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; color: var(--s1ebq3ru); font-weight: 800; font-size: 1.35rem; line-height: 1; }
.a27gk2or { font-size: .82rem; color: var(--t25qoirc); text-align: center; margin: .7rem 0 0; }
@media (max-width: 600px) {
  .y21syq16 { flex-direction: column; align-items: stretch; }
  .iazes2pk { max-width: none; }
  .m1hzrdq1 { transform: rotate(90deg); padding: .15rem 0; }
}


.x2bies3q { margin: 1.9rem 0; }
.dshjbt2w { display: flex; align-items: flex-end; gap: .4rem; height: 200px; padding-top: 1.4rem; border-bottom: 2px solid var(--t2nk7452); }
.p1o2f3mz { flex: 1 1 0; min-width: 0; height: calc(var(--v, 0) * 1%); min-height: 4px; background: linear-gradient(180deg, var(--s1ebq3ru), var(--q1p73a59)); border-radius: 5px 5px 0 0; position: relative; }
.p1o2f3mz.s10ox5wf { background: linear-gradient(180deg, var(--s1wacqyz), var(--l2p7uldy)); }
.p1o2f3mz > span { position: absolute; top: -1.25rem; left: 50%; transform: translateX(-50%); font-size: .7rem; font-weight: 700; color: var(--j1l0cx29); white-space: nowrap; }
.c16d5vvk { display: flex; gap: .4rem; margin-top: .4rem; }
.c16d5vvk > span { flex: 1 1 0; min-width: 0; text-align: center; font-size: .72rem; color: var(--t25qoirc); line-height: 1.2; }
.y15775tq { font-size: .82rem; color: var(--t25qoirc); text-align: center; margin: .7rem 0 0; }
.p1dtomof { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin: .6rem 0 0; font-size: .8rem; color: var(--t25qoirc); }
.p1dtomof span { display: inline-flex; align-items: center; gap: .35rem; }
.p1dtomof i { width: .8rem; height: .8rem; border-radius: 3px; display: inline-block; }
.p1dtomof i.wcxo0w88 { background: var(--s1ebq3ru); }
.p1dtomof i.ah3jukm0 { background: var(--s1wacqyz); }


.t2nk7452 { margin: 1.9rem 0; }
.z6qv2t8m { width: 100%; height: 170px; display: block; overflow: visible; }
.efwsarpm { fill: var(--a9snaewp); stroke: none; }
.l2n06a1r { fill: none; stroke: var(--s1ebq3ru); stroke-width: 2.5; vector-effect: non-scaling-stroke; stroke-linejoin: round; stroke-linecap: round; }
.bk63by0m { stroke: var(--s1wacqyz); stroke-width: 1.5; stroke-dasharray: 5 3; vector-effect: non-scaling-stroke; }
.c250trub { display: flex; justify-content: space-between; margin-top: .4rem; font-size: .72rem; color: var(--t25qoirc); }
.hj38ibbv { font-size: .82rem; color: var(--t25qoirc); text-align: center; margin: .7rem 0 0; }
.k2gf25ei { display: flex; flex-wrap: wrap; gap: 1.1rem; justify-content: center; font-size: .78rem; color: var(--t25qoirc); margin-top: .5rem; }
.k2gf25ei span { display: inline-flex; align-items: center; gap: .4rem; }
.k2gf25ei i { width: 1.2rem; height: 0; border-top: 3px solid var(--s1ebq3ru); display: inline-block; }
.k2gf25ei i.zaxdtrjo { border-top: 2px dashed var(--s1wacqyz); }


.a17cem34 { display: grid; grid-template-columns: 1fr; gap: 1.1rem; align-items: start; border: 1px solid var(--t2nk7452); border-radius: 14px; background: var(--c1fsz8a2); padding: 1.25rem; margin: 1.9rem 0; }
.z2adbr8q { width: 100%; aspect-ratio: 4/5; object-fit: cover; border-radius: 10px; display: block; }
.ln106dw5 { text-transform: uppercase; letter-spacing: .05em; font-size: .72rem; font-weight: 800; color: var(--s1ebq3ru); margin: 0 0 .35rem; }
.jdp4p1bm { font-size: 1.15rem; font-weight: 800; color: var(--j1l0cx29); margin: 0 0 .1rem; line-height: 1.3; }
.t15v78qp { display: block; font-size: .88rem; font-weight: 600; color: var(--t25qoirc); }
.w45bolcg { font-size: .87rem; color: var(--t25qoirc); margin: .5rem 0 .7rem; }
.l2cagkjy { color: var(--s1wacqyz); letter-spacing: .09em; margin-right: .4rem; }
.focmwljn { margin: 0 0 .75rem; line-height: 1.6; }
.pwn80tyd { list-style: none; padding: 0; margin: 0 0 1.05rem; }
.pwn80tyd li { position: relative; padding-left: 1.5rem; margin-bottom: .35rem; line-height: 1.5; font-size: .93rem; }
.pwn80tyd li::before { content: "\2713"; position: absolute; left: 0; color: var(--u292rqyl); font-weight: 800; }
.u10ewszf { display: inline-block; }
@media (min-width: 640px) { .a17cem34 { grid-template-columns: minmax(0, 36%) 1fr; gap: 1.4rem; padding: 1.5rem; } }

.e1gsxl5z{padding:2.4rem 0 3.6rem}
.o199v4by{max-width:720px;margin:0 auto}
.f2ftzstq{display:inline-block;margin-bottom:1rem;font-size:.9rem;color:var(--t25qoirc)}
.u19fs5j8{font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;color:var(--j1l0cx29);margin:0 0 .6rem;line-height:1.2}
.bf6tsxzv{color:var(--t25qoirc);margin:0 0 1.6rem;max-width:62ch}
.s201jl8y{padding-top:1.4rem;border-top:2px solid var(--s1ebq3ru)}
.m1h5ijnr{display:grid;gap:.9rem;padding:1rem;border:1px dashed var(--t2nk7452);border-radius:10px;margin:.2rem 0 1rem;background:var(--c1fsz8a2)}
.m1h5ijnr.epzxc2p1{display:none}
.l1iaxii7{display:block;width:100%;font-size:.95rem;padding:.55rem .6rem;border:1px solid var(--t2nk7452);border-radius:8px;background:var(--zoixs2g8)}
.s11d1jl9{font-size:.82rem;color:var(--e1s7n26s);margin:.25rem 0 0}
.m1ihkenl{margin-top:1.4rem;padding-top:.9rem;border-top:1px solid var(--t2prku9l);font-size:.9rem;color:var(--t25qoirc)}
.m1ihkenl a{color:inherit;text-decoration:underline}
.ple92sna{margin-top:1.2rem}

.l7sym03f{display:flex;flex-direction:column}
.l7sym03f>*{min-width:0}
.l7sym03f>.yio0frlr{order:-5}
.l7sym03f>.t2l23i3o{order:-4}
.l7sym03f>.s1qg6gd8{order:-3}
.l7sym03f>.wv4v195k{order:-2}
.l7sym03f>.a17cem34{order:-1}

.s23zu6ne{border:0;padding:0;background:transparent;max-width:min(560px,calc(100vw - 2rem));width:100%;margin:auto}
.s23zu6ne::backdrop{background:rgba(20,24,18,.55)}
.xhbx3v4j{position:relative;background:var(--zoixs2g8);color:var(--x26qy72w);border-radius:8px;padding:1.6rem 1.6rem 1.4rem;box-shadow:0 24px 60px rgba(0,0,0,.3);max-height:calc(100vh - 2rem);overflow:auto}
.r1sr0cdk{position:absolute;top:.6rem;right:.7rem;width:2.2rem;height:2.2rem;border:0;background:transparent;color:var(--t25qoirc);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:50%;z-index:1}
.r1sr0cdk:hover{background:var(--c1fsz8a2);color:var(--x26qy72w)}
.g1h1sf2o{display:none}
.n1ghraaw .g1h1sf2o{display:block}
.k25idm3f{margin:0 0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s1wacqyz)}
.vlo61n9u{margin:0 2rem .4rem 0;font-size:1.35rem}
.k2arft49{margin:0 0 1.1rem;color:var(--t25qoirc);font-size:.95rem}
.s23zu6ne .umhanky6{border:0;box-shadow:none;background:transparent;padding:0;margin:0;position:static}
.n1ghraaw .t1cf47at,.n1ghraaw .fn0auyhy{display:none}
.s23zu6ne .t1cf47at{padding-right:2rem}

.f1td8ptm{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.9rem}
.f1td8ptm .d1qm45j3{appearance:none;border:1px solid var(--s1ebq3ru);background:var(--zoixs2g8);color:var(--s1ebq3ru);font-weight:700;border-radius:999px;padding:.5rem .95rem;cursor:pointer;font-size:.95rem;text-decoration:none;display:inline-block}
.f1td8ptm .d1qm45j3:hover{background:var(--a9snaewp)}
.f1td8ptm .zuxa2rgb{font-weight:600;color:var(--j1l0cx29);text-decoration:underline;text-underline-offset:3px;font-size:.95rem}
.f1td8ptm .zuxa2rgb:hover{color:var(--s1ebq3ru)}

.b1v23yut{margin:1rem 0 1.4rem}
.i17tzrb8{margin:0 0 .6rem;font-size:1.05rem}
.v2os2d1s{color:var(--s1wacqyz);letter-spacing:.05em}
.z27w2vzw{font-size:1.05rem;margin:1rem 0 .5rem}
.l1pxkf19{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.mj2u87mt{border-left:3px solid var(--t2nk7452);padding:.2rem 0 .2rem .9rem}
.d2looa7b{margin:0 0 .2rem;font-size:.88rem;color:var(--t25qoirc)}
.f2d8lv4x{font-weight:700;color:var(--j1l0cx29)}
.vgnbs9en{margin:0;font-size:.95rem}
.y2qoqz8f{margin:.7rem 0 0;font-size:.78rem;color:var(--e1s7n26s)}
.tonjdghg{font-size:.82rem;color:var(--t25qoirc);white-space:nowrap}
.tonjdghg .v2os2d1s{font-size:.8em}

.b182zzov{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .25rem}
.g1lf4owr{display:inline-block;font-size:.72rem;line-height:1.5;padding:.05rem .5rem;border:1px solid var(--s1ebq3ru);color:var(--s1ebq3ru);border-radius:2px;white-space:nowrap}
.d20avxbl{display:block;font-size:.9rem;color:var(--t25qoirc);margin:.1rem 0 .2rem}
.w1rg6sai{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .9rem}
.r1h4f0zk{font:inherit;font-size:.82rem;padding:.3rem .7rem;border:1px solid var(--s1ebq3ru);background:transparent;color:var(--s1ebq3ru);border-radius:2px;cursor:pointer}
.r1h4f0zk[aria-pressed="true"]{background:var(--s1ebq3ru);color:#fff}
.g1rmwl1l{opacity:.7;margin-left:.2rem}
.u27d39z5{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--t25qoirc)}
.mekwfsip{font:inherit;font-size:.82rem;padding:.25rem .5rem;border:1px solid var(--t2nk7452);background:#fff;color:var(--x26qy72w);border-radius:2px}

:root{--s1ebq3ru:#1a7f4b;--q1p73a59:#14613a;--s1wacqyz:#0f1720;--l2p7uldy:#070c12;--k2bp2uku:#ffffff;--m182i0es:#ffffff;--x26qy72w:#111827;--zoixs2g8:#f3f5f7;--j1l0cx29:#505661;--t25qoirc:#777b85;--e1s7n26s:#9498a0;--t2nk7452:#d8dade;--t2prku9l:#e1e3e6;--c1fsz8a2:#e9ebee;--a9snaewp:#e4edeb;--u292rqyl:#179c4a;--llxyhgnk:#d0e7db;--k87bqptx:#bf332c;--v1lvxta9:#ecdadb;}