:root {
  --ai7rt: #221d12;
  --ab1wk: #2b261b;
  --ass9t: #16130c;
  --aring: #342f25;
  --aspii: #3d382e;
  --ak450: #4a463d;
  --ah9dm: rgba(255, 255, 255, .08);
  --an1uh: #eceef2;
  --a3rz1: #c6c4c1;
  --aw6t7: #eceef2;
  --agz7o: #c6c4c1;
  --ahcr8: #f5f5f4;
  --aax3d: #ececeb;
  --abpk2: #13100a;
  --akiuo: #63605c;
  --a4dw2: #f9c912;
  --ah66p: #b0ea08;
  --aeujx: #141414;
  --a9j5z: #745d09;
  --a35zm: #f9c912;
  --acqu8: #f9c912;
  --aajv0: #2fbf71;
  --alq3w: #ff5a5a;
  --a6a0d: 14px;
  --ao1hp: 10px;
  --a7ea3: 18px;
  --abmtr: 0 20px 50px -20px rgba(0, 0, 0, .55);
  --aoy80: 0 12px 34px -16px rgba(20, 24, 30, .28);
  --a2ymm: 1240px;
  --aw9sh: 72px;
  --a4ofg: "Work Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --apbm2: "Urbanist",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --aaqjt: cubic-bezier(.2, .7, .2, 1);
  --avqjr: none;
}
@font-face{font-family:"Urbanist";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/1f77n1.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Urbanist";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/1nc6ih.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-display:swap;font-weight:100 900;src:url("../fonts/1drjwy.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Work Sans";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/i2snal.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}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--aw9sh) + 16px); }
body {
  margin: 0; font-family: var(--a4ofg); font-size: 16px; line-height: 1.6;
  color: var(--an1uh); background: var(--ai7rt); -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 3px; }
button, input, select, textarea { font: inherit; color: inherit; }
h1, h2, h3, h4 { font-family: var(--apbm2); font-weight: 700; line-height: 1.04; letter-spacing: .005em; margin: 0 0 .5em; overflow-wrap: break-word; }
h3, h4 { hyphens: auto; -webkit-hyphens: auto; }
h1 { font-size: clamp(2.2rem, 5.2vw, 4rem); text-transform: var(--avqjr); }
h2 { font-size: clamp(2rem, 4.6vw, 3.2rem); text-transform: var(--avqjr); }
h3 { font-size: 1.45rem; }
p { margin: 0 0 1em; }
ul, ol { padding-left: 1.2em; }
:focus-visible { outline: 3px solid var(--a4dw2); outline-offset: 3px; border-radius: 4px; }
::selection { background: var(--a4dw2); color: var(--aeujx); }
[hidden] { display: none !important; }
.k78ei { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.kxykh { position: absolute; left: 12px; top: -60px; z-index: 200; background: var(--a4dw2); color: var(--aeujx); padding: 10px 16px; border-radius: 8px; font-weight: 700; text-decoration: none; transition: top .2s; }
.kxykh:focus { top: 12px; }
.kehbu { width: 100%; max-width: var(--a2ymm); margin: 0 auto; padding: 0 20px; }
.ktqfe { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.k71xx {
  --a7ypu: var(--a4dw2); --a4y4g: var(--aeujx);
  display: inline-flex; align-items: center; justify-content: center; gap: .55em;
  min-height: 50px; padding: 0 24px; border-radius: var(--ao1hp); border: 2px solid transparent;
  background: var(--a7ypu); color: var(--a4y4g); font-weight: 700; font-size: .98rem; letter-spacing: .01em;
  text-decoration: none; cursor: pointer; transition: transform .2s var(--aaqjt), background .2s, box-shadow .2s, color .2s, border-color .2s;
  white-space: nowrap;
}
.k71xx svg { width: 18px; height: 18px; flex: none; }
.k71xx:hover { transform: translateY(-2px); box-shadow: 0 12px 26px -12px color-mix(in srgb, var(--a4dw2) 70%, transparent); }
.k71xx:active { transform: translateY(0); }
.keqx3 { --a7ypu: transparent; --a4y4g: var(--an1uh); border-color: rgba(255, 255, 255, .28); }
.keqx3:hover { border-color: var(--a4dw2); color: var(--a4dw2); box-shadow: none; }
.kh1iy { --a7ypu: var(--ai7rt); --a4y4g: #fff; }
.kh1iy:hover { box-shadow: 0 12px 26px -12px rgba(0, 0, 0, .7); }
.kbrey { --a7ypu: transparent; --a4y4g: var(--abpk2); border-color: rgba(20, 22, 26, .25); }
.kbrey:hover { border-color: var(--abpk2); box-shadow: none; }
.kd993 { min-height: 42px; padding: 0 16px; font-size: .9rem; }
.ko3y2 { width: 100%; }
.kk0t7 { display: inline-flex; align-items: center; gap: .4em; font-weight: 700; color: var(--a4dw2); text-decoration: none; }
.kk0t7 svg { width: 16px; height: 16px; transition: transform .2s var(--aaqjt); }
.kk0t7:hover svg { transform: translateX(4px); }
.kneip { display: none; background: var(--ass9t); color: var(--a3rz1); font-size: .84rem; border-bottom: 1px solid var(--ah9dm); }
.kneip .kehbu { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 38px; }
.kgihq { display: flex; gap: 22px; align-items: center; }
.k90xv { display: inline-flex; align-items: center; gap: 7px; text-decoration: none; }
.k90xv svg { width: 15px; height: 15px; color: var(--a4dw2); }
a.k90xv:hover { color: #fff; }
.kwxd5 { display: inline-flex; align-items: center; gap: 8px; }
.kwxd5::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--a3rz1); box-shadow: 0 0 0 3px rgba(155, 163, 174, .18); }
.kwxd5.kgo3r::before { background: var(--aajv0); box-shadow: 0 0 0 3px rgba(47, 191, 113, .22); }
.kwxd5.kme2l::before { background: var(--ah66p); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ah66p) 20%, transparent); }
.kj0aw { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--ai7rt) 82%, transparent); backdrop-filter: saturate(160%) blur(14px); -webkit-backdrop-filter: saturate(160%) blur(14px); border-bottom: 1px solid transparent; transition: background .25s, border-color .25s, box-shadow .25s; }
.kj0aw.kddjw { background: color-mix(in srgb, var(--ai7rt) 96%, transparent); border-color: var(--ah9dm); box-shadow: 0 10px 30px -18px rgba(0, 0, 0, .8); }
.kqin8 { display: flex; align-items: center; gap: 14px; min-height: var(--aw9sh); }
.keqp7 { display: inline-flex; align-items: center; gap: 11px; text-decoration: none; color: #fff; flex: none; }
.kfyi7 { width: 42px; height: 42px; flex: none; }
.kehu6 { display: flex; flex-direction: column; line-height: 1; }
.k82i8 { font-family: var(--apbm2); font-weight: 800; font-size: 1.42rem; text-transform: var(--avqjr); letter-spacing: .02em; }
.k82i8 b { color: var(--a4dw2); font-weight: 800; }
.klvf7 { font-size: .66rem; letter-spacing: .2em; text-transform: uppercase; color: var(--a3rz1); margin-top: 4px; }
.ka6go { display: none; }
.kmceu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 2px; }
.kx9dp { white-space: nowrap; display: inline-flex; align-items: center; gap: 5px; padding: 10px 13px; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: .95rem; color: #d7dbe1; transition: color .2s, background .2s; }
.kx9dp:hover, .kx9dp[aria-current="page"] { color: #fff; background: rgba(255, 255, 255, .06); }
.kx9dp[aria-current="page"] { box-shadow: inset 0 -2px 0 var(--a4dw2); border-radius: 8px 8px 2px 2px; }
.kx9dp svg { width: 14px; height: 14px; transition: transform .2s; }
.kwtlt { position: relative; }
.k3u2v { position: absolute; top: calc(100% + 8px); left: -10px; width: 560px; padding: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a6a0d); box-shadow: var(--abmtr); opacity: 0; visibility: hidden; transform: translateY(8px); transition: .22s var(--aaqjt); }
.k3u2v::before { content: ""; position: absolute; left: 0; right: 0; top: -12px; height: 12px; }
.kwtlt:hover .k3u2v, .kwtlt:focus-within .k3u2v { opacity: 1; visibility: visible; transform: none; }
.kwtlt:hover > .kx9dp svg { transform: rotate(180deg); }
.k3u2v a { display: flex; gap: 12px; align-items: center; padding: 10px 12px; border-radius: var(--ao1hp); text-decoration: none; font-size: .92rem; font-weight: 600; color: #dfe3e8; }
.k3u2v a:hover { background: color-mix(in srgb, var(--a4dw2) 8%, transparent); color: #fff; }
.k3u2v .keuef { width: 34px; height: 34px; border-radius: 9px; background: color-mix(in srgb, var(--a4dw2) 12%, transparent); color: var(--a4dw2); display: grid; place-items: center; flex: none; }
.k3u2v .keuef svg { width: 18px; height: 18px; }
.kv8zw { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.k2xkq { display: none; align-items: center; gap: 9px; text-decoration: none; font-weight: 700; color: #fff; white-space: nowrap; }
.k2xkq span { display: flex; flex-direction: column; line-height: 1.15; font-size: .98rem; }
.k2xkq small { font-weight: 500; font-size: .72rem; color: var(--a3rz1); letter-spacing: .04em; }
.k2xkq .kv1yj { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--a4dw2) 14%, transparent); color: var(--a4dw2); }
.k2xkq .kv1yj svg { width: 18px; height: 18px; }
.kno49 { display: none; }
.k6t77 { display: inline-flex; border: 1px solid rgba(255, 255, 255, .18); border-radius: 8px; overflow: hidden; font-size: .78rem; font-weight: 700; letter-spacing: .06em; }
.k6t77 a { padding: 7px 9px; text-decoration: none; color: var(--a3rz1); }
.k6t77 a[aria-current="true"] { background: var(--a4dw2); color: var(--aeujx); }
.k6t77 a:not([aria-current="true"]):hover { color: #fff; }
.ko5e8 { width: 46px; height: 46px; border-radius: var(--ao1hp); border: 1px solid rgba(255, 255, 255, .18); background: transparent; display: grid; place-items: center; cursor: pointer; }
.ko5e8 span, .ko5e8 span::before, .ko5e8 span::after { display: block; width: 20px; height: 2px; background: #fff; border-radius: 2px; position: relative; transition: .25s var(--aaqjt); }
.ko5e8 span::before, .ko5e8 span::after { content: ""; position: absolute; left: 0; }
.ko5e8 span::before { top: -6px; }
.ko5e8 span::after { top: 6px; }
.kobpi .ko5e8 span { background: transparent; }
.kobpi .ko5e8 span::before { top: 0; transform: rotate(45deg); }
.kobpi .ko5e8 span::after { top: 0; transform: rotate(-45deg); }
.kh13k { position: fixed; inset: var(--aw9sh) 0 0 0; z-index: 99; background: var(--ai7rt); padding: 18px 20px 120px; overflow-y: auto; transform: translateX(100%); visibility: hidden; transition: transform .3s var(--aaqjt), visibility .3s; }
.kobpi .kh13k { transform: none; visibility: visible; }
.kh13k ul { list-style: none; margin: 0; padding: 0; }
.kh13k > ul > li { border-bottom: 1px solid var(--ak450); }
.kh13k > ul > li > a { display: block; padding: 16px 2px; font-family: var(--apbm2); font-size: 1.6rem; font-weight: 700; text-transform: var(--avqjr); text-decoration: none; }
.kngfi { padding: 0 0 14px !important; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; }
.kngfi a { display: block; padding: 7px 0; color: var(--a3rz1); text-decoration: none; font-size: .95rem; }
.keuhj { margin-top: 24px; display: grid; gap: 12px; }
.keuhj p { color: var(--a3rz1); font-size: .9rem; margin: 6px 0 0; }
body.kobpi { overflow: hidden; }
.kfvov { padding: 76px 0; position: relative; }
.k1llv { background: var(--ahcr8); color: var(--abpk2); }
.k2tev { background: var(--aax3d); color: var(--abpk2); }
.kghmu { background: var(--ab1wk); }
.krvf0 { padding: 56px 0; }
.k4f4v { max-width: 760px; margin-bottom: 44px; }
.kxwj0 { margin-left: auto; margin-right: auto; text-align: center; }
.kqqwv { max-width: none; display: grid; gap: 18px; align-items: end; }
.kne5b { display: inline-flex; align-items: center; gap: 10px; font-size: .78rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: var(--a35zm); margin-bottom: 14px; }
.kne5b::before { content: ""; width: 28px; height: 6px; border-radius: 1px; background: repeating-linear-gradient(-45deg, var(--a4dw2) 0 4px, transparent 4px 8px); }
.k1llv .kne5b, .k2tev .kne5b { color: var(--a9j5z); }
.k1llv .kne5b::before, .k2tev .kne5b::before { background: repeating-linear-gradient(-45deg, var(--a4dw2) 0 4px, transparent 4px 8px); }
.k3yr2 { font-size: 1.12rem; color: var(--a3rz1); }
.k1llv .k3yr2, .k2tev .k3yr2 { color: var(--akiuo); }
.ka4xe { color: var(--a35zm); }
.k1llv .ka4xe, .k2tev .ka4xe { color: var(--a9j5z); }
.k1llv .kk0t7, .k2tev .kk0t7 { color: var(--a9j5z); }
.kza64 { height: 10px; background: repeating-linear-gradient(-45deg, var(--a4dw2) 0 14px, var(--ai7rt) 14px 28px); }
.k91h0 { position: relative; isolation: isolate; overflow: hidden; min-height: min(780px, 94vh); display: flex; align-items: center; padding: 64px 0 72px; }
.kcc4z { position: absolute; inset: 0; z-index: -2; }
.kcc4z img { width: 100%; height: 100%; object-fit: cover; object-position: 60% 40%; }
.k4ltz { background: var(--ass9t); }
.kl60u { background: linear-gradient(135deg, var(--ass9t), color-mix(in srgb, var(--a4dw2) 60%, var(--ass9t))); }
.kzre0 { background: var(--ass9t); background-image: repeating-linear-gradient(45deg, color-mix(in srgb, var(--a4dw2) 34%, transparent) 0 11px, transparent 11px 26px); }
.kx295 { background: linear-gradient(104deg, var(--ass9t) 57%, color-mix(in srgb, var(--a4dw2) 50%, var(--ass9t)) 57%); }
.kuvk0::before, .kog82::before, .k1a61::before, .knly1::before {
  background: linear-gradient(90deg, color-mix(in srgb, var(--ai7rt) 88%, transparent) 0%, color-mix(in srgb, var(--ai7rt) 64%, transparent) 38%, color-mix(in srgb, var(--ai7rt) 20%, transparent) 100%);
}
.k91h0::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, color-mix(in srgb, var(--ai7rt) 96%, transparent) 0%, color-mix(in srgb, var(--ai7rt) 86%, transparent) 42%, color-mix(in srgb, var(--ai7rt) 45%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--ai7rt) 90%, transparent), transparent 40%); }
.k91h0::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 8px; background: repeating-linear-gradient(-45deg, var(--a4dw2) 0 14px, transparent 14px 28px); opacity: .9; }
.k91h0.kv6ty::before { display: block; background: linear-gradient(90deg, color-mix(in srgb, var(--ai7rt) 84%, transparent) 0%, color-mix(in srgb, var(--ai7rt) 58%, transparent) 55%, color-mix(in srgb, var(--a4dw2) 34%, transparent) 100%); }
.k91h0.kabst:not(.kafh1):not(.kzhi6) { background: var(--ahcr8); }
.k91h0.kabst:not(.kafh1):not(.kzhi6)::before { display: block; background: linear-gradient(90deg, color-mix(in srgb, var(--ahcr8) 90%, transparent) 0%, color-mix(in srgb, var(--ahcr8) 58%, transparent) 60%, transparent 100%); }
.k91h0.kabst .ka91z { position: absolute; inset: 0; z-index: -2; background: linear-gradient(135deg, color-mix(in srgb, var(--a4dw2) 14%, var(--ahcr8)), var(--ahcr8) 70%); }
.k91h0.kabst.kafh1 .k5xky, .k91h0.kabst.kzhi6 .k5xky { background: color-mix(in srgb, var(--ahcr8) 94%, transparent); border: 1px solid color-mix(in srgb, var(--abpk2) 10%, transparent); box-shadow: var(--abmtr); backdrop-filter: blur(6px); }
.k91h0.kabst:not(.kafh1):not(.kzhi6) .k5xky { background: transparent; border-color: transparent; box-shadow: none; backdrop-filter: none; }
.k91h0.kabst h1, .k91h0.kabst .k2m04 { color: var(--abpk2); }
.k91h0.kabst .k5w1y { color: color-mix(in srgb, var(--abpk2) 78%, transparent); }
.k91h0.kabst .kdfh9, .k91h0.kabst .keopl, .k91h0.kabst .k3oax, .k91h0.kabst .kl2bm, .k91h0.kabst .k8sbs { color: color-mix(in srgb, var(--abpk2) 86%, transparent); }
.k91h0.kabst .k3oax { border-color: color-mix(in srgb, var(--abpk2) 16%, transparent); }
.k91h0.kabst .krqpz { background: #fff; border-color: color-mix(in srgb, var(--abpk2) 10%, transparent); color: var(--abpk2); }
.k91h0.kabst .keqx3 { --a4y4g: var(--abpk2); border-color: color-mix(in srgb, var(--abpk2) 25%, transparent); }
.k91h0.kabst .kgt0t, .k91h0.kabst .kv3nr b { color: var(--a9j5z); }
.k91h0.kabst .k5tsm::before, .k91h0.kabst .ka8mm svg, .k91h0.kabst .keopl svg, .k91h0.kabst .kdfh9 svg, .k91h0.kabst .k3oax svg, .k91h0.kabst .kl2bm svg, .k91h0.kabst .k2m04 svg { color: var(--a9j5z); }
.ka8mm, .k2m04 { white-space: nowrap; }
.kv3vc h1 .ka4xe { background: linear-gradient(transparent 62%, color-mix(in srgb, var(--a4dw2) 25%, transparent) 62%); }
.k1eyc h1 .ka4xe { color: var(--a35zm); }
.km9zh h1 .ka4xe { font-style: italic; color: var(--a35zm); }
.kwy4d h1 .ka4xe { background: color-mix(in srgb, var(--a4dw2) 22%, transparent); padding: 0 .28em; border-radius: .18em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.k91h0.kabst.kv3vc h1 .ka4xe { background: linear-gradient(transparent 62%, color-mix(in srgb, var(--a4dw2) 32%, transparent) 62%); }
.k91h0.kabst.k1eyc h1 .ka4xe, .k91h0.kabst.km9zh h1 .ka4xe { color: var(--a9j5z); }
.k91h0.kabst.kwy4d h1 .ka4xe { background: color-mix(in srgb, var(--a4dw2) 26%, transparent); }
.k95of { text-transform: uppercase; font-weight: 800; font-size: clamp(2.2rem, 5vw, 3.6rem); letter-spacing: -.01em; }
.k2n3l { text-transform: none; font-weight: 700; font-size: clamp(2.2rem, 5vw, 3.6rem); }
.knq2m { text-transform: none; font-weight: 600; font-size: clamp(2rem, 4.3vw, 3.1rem); }
.ksfir { text-transform: uppercase; font-weight: 900; font-size: clamp(2rem, 4.3vw, 3.1rem); }
.kpc4r { text-transform: none; font-weight: 500; font-size: clamp(2.6rem, 5.6vw, 4.2rem); }
.kqkll { text-transform: none; font-weight: 800; font-size: clamp(2.2rem, 5vw, 3.6rem); }
:lang(en) .knq2m, :lang(en) .kqkll { text-transform: capitalize; }
.kn91r { text-transform: none; font-weight: 800; font-size: clamp(2.6rem, 5.6vw, 4.2rem); }
.kw50s { text-transform: uppercase; font-weight: 700; font-size: clamp(2rem, 4.3vw, 3.1rem); }
.k8sbs { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 20px; font-size: .9rem; color: #d6dae0; }
.k5tsm { position: relative; padding-left: 46px; text-transform: uppercase; letter-spacing: .14em; font-size: .78rem; font-weight: 700; }
.k5tsm::before { content: ""; position: absolute; left: 0; top: 50%; width: 34px; height: 2px; background: var(--a4dw2); }
.kgt0t { text-transform: uppercase; letter-spacing: .2em; font-size: .76rem; font-weight: 800; color: var(--a35zm); }
.ka8mm { text-decoration: none; font-weight: 700; }
.ka8mm svg, .kv3nr span[aria-hidden] { color: var(--a4dw2); }
.kv3nr b { color: var(--a35zm); }
.kofmb { flex-direction: column; align-items: flex-start; }
.k2m04 { display: inline-flex; align-items: center; gap: 10px; font-size: 1.5rem; font-weight: 800; color: #fff; text-decoration: none; }
.k2m04 svg { width: 26px; height: 26px; color: var(--a4dw2); flex: none; }
.kgr9y { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 10px; max-width: 540px; }
.k3oax { display: flex; align-items: center; gap: 8px; padding: 12px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 12px; font-size: .85rem; color: #d6dae0; }
.k3oax svg { width: 18px; height: 18px; color: var(--a4dw2); flex: none; }
.k7e3n { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 8px; color: #d6dae0; }
.keopl { display: inline-flex; align-items: center; gap: 7px; font-size: .86rem; }
.keopl svg { width: 16px; height: 16px; color: var(--a4dw2); flex: none; }
.kl2bm { display: flex; align-items: flex-start; gap: 10px; max-width: 52ch; font-size: .95rem; color: #d6dae0; }
.kl2bm svg { width: 20px; height: 20px; color: var(--a4dw2); flex: none; margin-top: 2px; }
.k89dn { display: grid; gap: 40px; align-items: center; }
.krqpz { display: inline-flex; align-items: center; gap: 10px; padding: 7px 14px 7px 8px; border-radius: 99px; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .12); font-size: .86rem; font-weight: 600; margin-bottom: 22px; }
.krqpz b { background: var(--a4dw2); color: var(--aeujx); border-radius: 99px; padding: 3px 10px; font-size: .78rem; letter-spacing: .04em; }
.k91h0 h1 { margin-bottom: 20px; max-width: 20ch; hyphens: manual; }
.k91h0 h1 .ka4xe { display: inline; }
.k5w1y { font-size: 1.15rem; color: #c9ced6; max-width: 56ch; margin-bottom: 30px; }
.kuzbh { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 34px; }
.kdfh9 { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 10px 22px; color: #d6dae0; font-size: .93rem; font-weight: 500; }
.kdfh9 li { display: inline-flex; align-items: center; gap: 8px; }
.kdfh9 svg { width: 18px; height: 18px; color: var(--a4dw2); flex: none; }
.k5n3t { background: color-mix(in srgb, var(--aring) 86%, transparent); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 26px; box-shadow: var(--abmtr); backdrop-filter: blur(8px); }
.k5n3t h2 { font-size: 1.7rem; margin-bottom: 4px; }
.k5n3t > p { color: var(--a3rz1); font-size: .93rem; }
.kvzxj { list-style: none; padding: 0; margin: 0 0 18px; font-size: .95rem; }
.kvzxj li { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px dashed var(--ak450); }
.kvzxj li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }
.kvzxj li.ky8k1 { color: var(--a35zm); }
.k5n3t .kwxd5 { font-weight: 700; margin-bottom: 14px; font-size: .92rem; }
.ku1au { display: grid; gap: 10px; }
.k99qn { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: var(--ak450); border: 1px solid var(--ak450); border-radius: var(--a6a0d); overflow: hidden; }
.k5j8n { background: var(--ab1wk); padding: 26px 20px; }
.kk2ii { font-family: var(--apbm2); font-weight: 800; font-size: clamp(2.4rem, 6vw, 3.6rem); line-height: 1; color: #fff; font-variant-numeric: tabular-nums; }
.kk2ii small { font-size: .5em; color: var(--a35zm); margin-left: 2px; }
.kqm7o { color: var(--a3rz1); font-size: .9rem; margin-top: 8px; }
.kj4nt { font-size: .74rem; color: var(--a3rz1); }
.khnxq { display: grid; gap: 16px; }
.kvgtg { position: relative; display: flex; flex-direction: column; background: #fff; color: var(--abpk2); border-radius: var(--a6a0d); overflow: hidden; text-decoration: none; box-shadow: var(--aoy80); transition: transform .3s var(--aaqjt), box-shadow .3s; border: 1px solid rgba(20, 22, 26, .06); }
.kvgtg:hover { transform: translateY(-5px); box-shadow: 0 26px 50px -24px color-mix(in srgb, var(--ai7rt) 45%, transparent); }
.ko79g { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #ddd; }
.ko79g img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--aaqjt); }
.kvgtg:hover .ko79g img { transform: scale(1.06); }
.kvzrl { position: relative; z-index: 1; margin: -46px 0 14px; width: 48px; height: 48px; border-radius: 12px; background: var(--a4dw2); color: var(--aeujx); display: grid; place-items: center; box-shadow: 0 10px 20px -8px rgba(0, 0, 0, .4); }
.kvzrl svg { width: 24px; height: 24px; }
.k1eqg { padding: 22px 20px 20px; display: flex; flex-direction: column; flex: 1; }
.kvgtg h3 { font-size: 1.5rem; text-transform: var(--avqjr); margin-bottom: 8px; }
.kvgtg p { color: var(--akiuo); font-size: .95rem; margin-bottom: 16px; }
.k2mjg { margin-top: auto; display: flex; justify-content: space-between; align-items: center; padding-top: 14px; border-top: 1px solid rgba(20, 22, 26, .08); font-size: .9rem; }
.k2mjg strong { font-family: var(--apbm2); font-size: 1.3rem; }
.k2mjg .kkvul { width: 36px; height: 36px; border-radius: 50%; background: var(--ahcr8); display: grid; place-items: center; transition: background .2s, color .2s; }
.k2mjg .kkvul svg { width: 16px; height: 16px; }
.kvgtg:hover .kkvul { background: var(--ai7rt); color: var(--a4dw2); }
.kgarf .ko79g { aspect-ratio: 16 / 8; }
.kk49d { display: grid; gap: 40px; align-items: stretch; }
.kydin { position: relative; min-height: 100%; }
.kydin img { border-radius: var(--a7ea3); width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3.4; }
.kydin .ksj7z { position: absolute; right: -6px; bottom: -22px; background: var(--a4dw2); color: var(--aeujx); border-radius: 14px; padding: 18px 20px; box-shadow: var(--abmtr); max-width: 230px; }
.ksj7z b { display: block; font-family: var(--apbm2); font-size: 2.8rem; line-height: .9; }
.ksj7z span { font-size: .86rem; font-weight: 600; }
.kj4at { display: grid; gap: 14px; margin-top: 26px; }
.kxshs { display: flex; gap: 16px; padding: 18px; border-radius: var(--a6a0d); background: var(--aring); border: 1px solid var(--ak450); }
.k1llv .kxshs { background: #fff; border-color: rgba(20, 22, 26, .07); }
.kepgt { width: 46px; height: 46px; border-radius: 12px; background: color-mix(in srgb, var(--a4dw2) 14%, transparent); color: var(--a4dw2); display: grid; place-items: center; flex: none; }
.k1llv .kepgt { background: var(--ai7rt); }
.kepgt svg { width: 22px; height: 22px; }
.kxshs h3 { font-size: 1.2rem; margin-bottom: 4px; font-family: var(--a4ofg); font-weight: 700; letter-spacing: 0; line-height: 1.3; }
.kxshs p { margin: 0; font-size: .94rem; color: var(--a3rz1); }
.k1llv .kxshs p { color: var(--akiuo); }
.k5pbb { --aw5ov: 50%; position: relative; border-radius: var(--a7ea3); overflow: hidden; aspect-ratio: 16 / 10; user-select: none; box-shadow: var(--abmtr); background: #222; touch-action: pan-y; }
.k5pbb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.ko7na { filter: saturate(.18) contrast(.78) brightness(.82) sepia(.32); }
.kdq0c { position: absolute; inset: 0; clip-path: inset(0 calc(100% - var(--aw5ov)) 0 0); }
.kdq0c::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 30% 40%, rgba(255, 255, 255, .14), transparent 55%), repeating-linear-gradient(115deg, rgba(255, 255, 255, .05) 0 2px, transparent 2px 7px); mix-blend-mode: screen; }
.k2t1h { position: absolute; top: 0; bottom: 0; left: var(--aw5ov); width: 3px; margin-left: -1.5px; background: var(--a4dw2); pointer-events: none; }
.k2t1h::after { content: ""; position: absolute; top: 50%; left: 50%; width: 52px; height: 52px; transform: translate(-50%, -50%); border-radius: 50%; background: var(--a4dw2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center / 24px no-repeat; box-shadow: 0 6px 22px rgba(0, 0, 0, .45); }
.ky40m { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: ew-resize; margin: 0; z-index: 3; }
.ky40m:focus-visible + .k2t1h::after { outline: 3px solid #fff; outline-offset: 3px; }
.k3xng { position: absolute; top: 16px; z-index: 2; padding: 6px 12px; border-radius: 99px; font-size: .74rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; background: color-mix(in srgb, var(--ai7rt) 78%, transparent); color: #fff; pointer-events: none; }
.kgkjb { left: 16px; }
.k5nkg { right: 16px; background: var(--a4dw2); color: var(--aeujx); }
.kurcg { font-size: .82rem; color: var(--a3rz1); margin-top: 12px; }
.k75m5 { list-style: none; padding: 0; margin: 22px 0 28px; display: grid; gap: 12px; }
.k75m5 li { display: flex; gap: 12px; align-items: flex-start; }
.k75m5 svg { width: 22px; height: 22px; color: var(--a4dw2); flex: none; margin-top: 2px; }
.kux3z { display: grid; gap: 16px; counter-reset: step; list-style: none; padding: 0; margin: 0; }
.k7c6u { position: relative; padding: 28px 22px 24px; border-radius: var(--a6a0d); background: #fff; border: 1px solid rgba(20, 22, 26, .07); box-shadow: var(--aoy80); overflow: hidden; }
.k7c6u::before { counter-increment: step; content: "0" counter(step); position: absolute; right: 14px; top: 2px; font-family: var(--apbm2); font-weight: 800; font-size: 5.2rem; line-height: 1; color: rgba(20, 22, 26, .06); }
.k087z { width: 50px; height: 50px; border-radius: 12px; background: var(--ai7rt); color: var(--a4dw2); display: grid; place-items: center; margin-bottom: 18px; }
.k087z svg { width: 24px; height: 24px; }
.k7c6u h3 { font-size: 1.4rem; text-transform: var(--avqjr); }
.k7c6u p { color: var(--akiuo); font-size: .95rem; margin: 0; }
.k923u { display: inline-block; margin-top: 14px; font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--aeujx); background: var(--a4dw2); padding: 4px 10px; border-radius: 99px; }
.kgmxs { display: grid; gap: 18px; align-items: stretch; }
.kqlcs { position: relative; display: flex; flex-direction: column; padding: 30px 24px 26px; border-radius: var(--a7ea3); background: var(--aring); border: 1px solid var(--ak450); }
.knqwn { background: linear-gradient(180deg, color-mix(in srgb, var(--a4dw2) 12%, var(--aring)) 0%, var(--aring) 60%); border: 2px solid var(--a4dw2); box-shadow: 0 30px 60px -30px color-mix(in srgb, var(--a4dw2) 35%, transparent); }
.kpgtn { position: absolute; top: -13px; left: 24px; background: var(--a4dw2); color: var(--aeujx); font-size: .74rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; padding: 5px 12px; border-radius: 99px; }
.kfrns { font-size: .76rem; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--a3rz1); }
.kqlcs h3 { font-size: 2rem; text-transform: var(--avqjr); margin: 6px 0 6px; }
.kejus { color: var(--a3rz1); font-size: .94rem; min-height: 3em; }
.kuusx { display: flex; align-items: baseline; gap: 8px; margin: 8px 0 4px; }
.kuusx small { color: var(--a3rz1); font-weight: 600; }
.kuusx b { font-family: var(--apbm2); font-size: 3.3rem; line-height: 1; color: #fff; }
.kuusx span { font-weight: 700; color: var(--a3rz1); }
.k5oks { font-size: .8rem; color: #79818c; margin-bottom: 20px; }
.ksumt { list-style: none; padding: 18px 0 0; margin: 0 0 24px; border-top: 1px solid var(--ak450); display: grid; gap: 10px; font-size: .94rem; }
.ksumt li { display: flex; gap: 10px; align-items: flex-start; }
.ksumt svg { width: 18px; height: 18px; flex: none; margin-top: 3px; color: var(--a4dw2); }
.ksumt li.k68tw { color: #6a717c; }
.ksumt li.k68tw svg { color: #4c535d; }
.kqlcs .k71xx { margin-top: auto; }
.kggx7 { position: relative; margin-top: 46px; border-radius: var(--a6a0d); border: 1px solid var(--ak450); overflow-x: auto; -webkit-overflow-scrolling: touch; background: var(--ab1wk); }
.kbrh2 { width: 100%; min-width: 640px; border-collapse: collapse; font-size: .94rem; }
.kbrh2 caption { text-align: left; padding: 18px 20px 0; font-family: var(--apbm2); font-size: 1.5rem; font-weight: 700; text-transform: var(--avqjr); }
.kbrh2 th, .kbrh2 td { padding: 13px 18px; text-align: center; border-bottom: 1px solid var(--ak450); }
.kbrh2 thead th { font-family: var(--apbm2); font-size: 1.15rem; text-transform: var(--avqjr); letter-spacing: .02em; color: #fff; background: rgba(255, 255, 255, .03); }
.kbrh2 th[scope="row"] { text-align: left; font-weight: 500; color: #cdd2d9; }
.kbrh2 tbody tr:hover { background: rgba(255, 255, 255, .025); }
.kbrh2 .k5tvq { background: color-mix(in srgb, var(--a4dw2) 6%, transparent); }
.kbrh2 .k03w0 svg { width: 20px; height: 20px; color: var(--a4dw2); margin: auto; }
.kbrh2 .ktjkz { color: #555c66; }
.kbrh2 tfoot td, .kbrh2 tfoot th { font-weight: 800; border-bottom: 0; }
.kbrh2 tfoot th { text-align: left; }
.kt2pk { display: grid; gap: 16px; }
.k8zpj { display: flex; flex-direction: column; padding: 26px 24px; border-radius: var(--a6a0d); background: #fff; border: 1px solid rgba(20, 22, 26, .07); box-shadow: var(--aoy80); margin: 0; }
.k8ush { display: flex; gap: 2px; color: var(--a35zm); margin-bottom: 14px; }
.k1llv .k8ush, .k2tev .k8ush { color: var(--a9j5z); }
.k8ush svg { width: 18px; height: 18px; }
.k8zpj blockquote { margin: 0 0 20px; font-size: 1rem; color: #2a2e34; }
.k8zpj figcaption { margin-top: auto; display: flex; align-items: center; gap: 12px; }
.k80w5 { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; background: var(--ai7rt); color: var(--acqu8); flex: none; }
.k8zpj figcaption b { display: block; font-size: .95rem; }
.k8zpj figcaption > div span { font-size: .82rem; color: var(--akiuo); }
.k1ncq { display: inline-flex; align-items: center; gap: 6px; font-size: .74rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--akiuo); border: 1px dashed rgba(20, 22, 26, .3); padding: 4px 10px; border-radius: 99px; }
.ksnre { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.ksnre b { font-family: var(--apbm2); font-size: 3rem; line-height: 1; }
.k770n { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 14px; }
.k770n li { list-style: none; padding: 12px 22px; border-radius: 99px; border: 1px solid var(--ak450); font-family: var(--apbm2); font-size: 1.25rem; font-weight: 700; letter-spacing: .06em; text-transform: var(--avqjr); color: #aab1bb; }
.k770n { padding: 0; margin: 0; }
.khqxb { display: grid; gap: 10px; max-width: 900px; }
.kbgub { margin: 0 auto; }
.kjbxm { border-radius: 12px; background: var(--aring); border: 1px solid var(--ak450); overflow: hidden; transition: border-color .2s; }
.k1llv .kjbxm, .k2tev .kjbxm { background: #fff; border-color: rgba(20, 22, 26, .08); }
.kjbxm[open] { border-color: var(--a4dw2); }
.kjbxm summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 20px; font-weight: 700; font-size: 1.02rem; }
.kjbxm summary::-webkit-details-marker { display: none; }
.kjbxm summary .kfpwx { position: relative; width: 30px; height: 30px; flex: none; border-radius: 50%; background: color-mix(in srgb, var(--a4dw2) 14%, transparent); }
.kjbxm summary .kfpwx::before, .kjbxm summary .kfpwx::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; background: var(--a4dw2); transform: translate(-50%, -50%); transition: transform .25s var(--aaqjt); }
.k1llv .kjbxm summary .kfpwx::before, .k1llv .kjbxm summary .kfpwx::after, .k2tev .kjbxm summary .kfpwx::before, .k2tev .kjbxm summary .kfpwx::after { background: var(--a9j5z); }
.kjbxm summary .kfpwx::after { transform: translate(-50%, -50%) rotate(90deg); }
.kjbxm[open] summary .kfpwx::after { transform: translate(-50%, -50%) rotate(0); }
.kjbxm .kruk5 { padding: 0 20px 20px; color: var(--a3rz1); }
.k1llv .kjbxm .kruk5, .k2tev .kjbxm .kruk5 { color: var(--akiuo); }
.kjbxm .kruk5 p:last-child { margin: 0; }
.kge6d { display: grid; gap: 28px; }
.khsl2 { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 26px; }
.kpdro { list-style: none; padding: 0; margin: 0 0 18px; display: grid; gap: 16px; }
.kpdro li { display: flex; gap: 14px; align-items: flex-start; }
.kpdro .keuef { width: 42px; height: 42px; border-radius: 11px; background: color-mix(in srgb, var(--a4dw2) 13%, transparent); color: var(--a4dw2); display: grid; place-items: center; flex: none; }
.kpdro .keuef svg { width: 20px; height: 20px; }
.kpdro small { display: block; color: var(--a3rz1); font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }
.kpdro a, .kpdro span { font-weight: 600; text-decoration: none; }
.kpdro a:hover { color: var(--a4dw2); }
.k3w08 { position: relative; border-radius: var(--a7ea3); overflow: hidden; background: var(--aring); height: 380px; border: 1px solid var(--ak450); }
.k3w08 iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.kodgd { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 14px; padding: 24px; background:
  linear-gradient(color-mix(in srgb, var(--ai7rt) 75%, transparent), color-mix(in srgb, var(--ai7rt) 90%, transparent)),
  repeating-linear-gradient(0deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 38px),
  repeating-linear-gradient(90deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 38px),
  linear-gradient(135deg, var(--aring), var(--ai7rt)); }
.kodgd .kx3xm { width: 56px; height: 56px; border-radius: 50%; background: var(--a4dw2); color: var(--aeujx); display: grid; place-items: center; box-shadow: 0 0 0 10px color-mix(in srgb, var(--a4dw2) 15%, transparent), 0 0 0 22px color-mix(in srgb, var(--a4dw2) 7%, transparent); }
.kodgd .kx3xm svg { width: 26px; height: 26px; }
.kodgd p { margin: 0; max-width: 40ch; color: var(--a3rz1); font-size: .88rem; }
.kodgd strong { font-size: 1.05rem; color: #fff; }
.kf86b { background: #fff; color: var(--abpk2); border-radius: var(--a7ea3); padding: 26px 22px; box-shadow: var(--abmtr); }
.kf86b h2, .kf86b h3 { color: var(--abpk2); }
.kfr4g { display: grid; gap: 14px; }
.klehz { display: flex; flex-direction: column; gap: 6px; }
.klehz label, .klehz .kdbs1 { font-size: .86rem; font-weight: 700; color: #2b3036; }
.klehz label .knhae { color: #d24b00; }
.klehz input, .klehz select, .klehz textarea { width: 100%; min-height: 50px; padding: 12px 14px; border-radius: var(--ao1hp); border: 1.5px solid #d9dbe0; background: #f8f8f6; color: var(--abpk2); transition: border-color .2s, box-shadow .2s, background .2s; }
.klehz textarea { min-height: 110px; resize: vertical; }
.klehz select { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-size: 18px; padding-right: 40px; }
.klehz input:focus, .klehz select:focus, .klehz textarea:focus { outline: none; border-color: var(--a4dw2); background: #fff; box-shadow: 0 0 0 4px color-mix(in srgb, var(--a4dw2) 22%, transparent); }
.klehz.kl4uv input, .klehz.kl4uv select, .klehz.kl4uv textarea { border-color: var(--alq3w); background: #fff6f6; }
.knurt { font-size: .8rem; color: #c62828; min-height: 0; }
.knurt:empty { display: none; }
.kpfp1 { display: flex; gap: 12px; align-items: flex-start; font-size: .84rem; color: #3d434b; line-height: 1.5; }
.kpfp1 input { width: 22px; height: 22px; flex: none; margin-top: 1px; accent-color: var(--a4dw2); }
.kpfp1.kl4uv { color: #c62828; }
.k8xyo { font-size: .76rem; color: #6a7079; background: #f4f3ef; border-radius: var(--ao1hp); padding: 12px 14px; line-height: 1.55; }
.k8xyo summary { cursor: pointer; font-weight: 700; color: #3d434b; }
.k8xyo p { margin: 8px 0 0; }
.k1h1g { border-radius: var(--ao1hp); padding: 12px 14px; font-size: .9rem; font-weight: 600; }
.k1h1g:empty { display: none; }
.k1h1g.kkpwp { background: #fff0f0; color: #b42318; }
.k1h1g.krr4q { background: #edfbf3; color: #146c3d; }
.kf86b .k71xx[disabled] { opacity: .65; pointer-events: none; }
.k4sla { font-size: .78rem; color: var(--akiuo); margin: 0; }
.kpcju { position: relative; overflow: hidden; border-radius: var(--a7ea3); padding: 40px 26px; background: var(--a4dw2); color: var(--aeujx); display: grid; gap: 22px; align-items: center; }
.kpcju::after { content: ""; position: absolute; right: -60px; top: -60px; width: 300px; height: 300px; background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, .08) 0 16px, transparent 16px 32px); border-radius: 50%; pointer-events: none; }
.kpcju h2 { font-size: clamp(1.9rem, 4vw, 2.9rem); margin-bottom: 8px; }
.kpcju p { margin: 0; font-weight: 500; max-width: 60ch; }
.kngw5 { display: flex; flex-wrap: wrap; gap: 12px; position: relative; z-index: 1; }
.kpcju .kbrey { --a4y4g: var(--aeujx); border-color: color-mix(in srgb, var(--aeujx) 35%, transparent); }
.kpcju .kbrey:hover { border-color: var(--aeujx); color: var(--aeujx); }
.kjbxb { position: relative; isolation: isolate; padding: 48px 0 56px; overflow: hidden; background: var(--ab1wk); border-bottom: 1px solid var(--ak450); }
.ksfjb { position: absolute; inset: 0; z-index: -2; }
.ksfjb img { width: 100%; height: 100%; object-fit: cover; opacity: .38; }
.kjbxb::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, color-mix(in srgb, var(--ai7rt) 97%, transparent) 20%, color-mix(in srgb, var(--ai7rt) 70%, transparent)); }
.kjbxb h1 { font-size: clamp(2.3rem, 6vw, 4rem); max-width: 18ch; margin-bottom: 14px; }
.kjbxb .k3yr2 { max-width: 62ch; color: #c3c9d1; margin: 0; }
.klxyg { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.key23 { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 99px; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .1); font-size: .88rem; font-weight: 600; }
.key23 svg { width: 16px; height: 16px; color: var(--a4dw2); }
.kfw80 { margin-bottom: 22px; font-size: .86rem; color: var(--a3rz1); }
.kfw80 ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.kfw80 li + li::before { content: "/"; margin-right: 6px; color: #565d67; }
.kfw80 a { text-decoration: none; }
.kfw80 a:hover { color: var(--a4dw2); }
.kfw80 [aria-current] { color: #e2e6eb; }
.k3zpr { display: grid; gap: 34px; }
.ki1yr > img { border-radius: var(--a7ea3); width: 100%; aspect-ratio: 16 / 9; object-fit: cover; margin-bottom: 30px; }
.ki1yr h2 { font-size: clamp(1.8rem, 3.4vw, 2.4rem); margin-top: 1.4em; }
.ki1yr h2:first-of-type { margin-top: 0; }
.ki1yr p { color: var(--a3rz1); font-size: 1.04rem; }
.kbjuk { list-style: none; padding: 0; margin: 0 0 10px; display: grid; gap: 10px; }
.kbjuk li { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: 12px; background: #fff; border: 1px solid rgba(20, 22, 26, .07); font-weight: 500; }
.kbjuk svg { width: 22px; height: 22px; color: var(--a9j5z); flex: none; margin-top: 1px; }
.k2vsb { position: sticky; top: calc(var(--aw9sh) + 20px); background: var(--ai7rt); color: var(--an1uh); border-radius: var(--a7ea3); padding: 26px; box-shadow: var(--abmtr); }
.k2vsb h2 { font-size: 1.7rem; margin: 0 0 6px; }
.k2vsb .knstg { display: flex; align-items: baseline; gap: 8px; margin: 14px 0 4px; }
.k2vsb .knstg small { color: var(--a3rz1); }
.k2vsb .knstg b { font-family: var(--apbm2); font-size: 3rem; line-height: 1; color: var(--a35zm); }
.k2vsb ul { list-style: none; padding: 0; margin: 18px 0 22px; display: grid; gap: 10px; font-size: .93rem; color: #cfd4da; }
.k2vsb ul li { display: flex; gap: 10px; }
.k2vsb ul svg { width: 18px; height: 18px; color: var(--a4dw2); flex: none; margin-top: 3px; }
.k2vsb .k71xx + .k71xx { margin-top: 10px; }
.khuzj { display: grid; gap: 12px; }
.khuzj a { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-radius: 12px; background: #fff; border: 1px solid rgba(20, 22, 26, .07); text-decoration: none; font-weight: 700; transition: transform .2s, box-shadow .2s; }
.khuzj a:hover { transform: translateX(4px); box-shadow: var(--aoy80); }
.khuzj .keuef { width: 40px; height: 40px; border-radius: var(--ao1hp); background: var(--ai7rt); color: var(--a4dw2); display: grid; place-items: center; flex: none; }
.khuzj .keuef svg { width: 20px; height: 20px; }
.khuzj small { display: block; font-weight: 500; color: var(--akiuo); }
.ki0aa { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 32px; position: sticky; top: var(--aw9sh); z-index: 5; padding: 12px 0; background: var(--ahcr8); }
.ki0aa a { padding: 8px 14px; border-radius: 99px; background: #fff; border: 1px solid rgba(20, 22, 26, .1); font-size: .88rem; font-weight: 700; text-decoration: none; }
.ki0aa a:hover { background: var(--ai7rt); color: var(--a4dw2); }
.ko4u3 { margin-bottom: 40px; scroll-margin-top: calc(var(--aw9sh) + 80px); }
.khu75 { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.khu75 .keuef { width: 46px; height: 46px; border-radius: 12px; background: var(--ai7rt); color: var(--a4dw2); display: grid; place-items: center; flex: none; }
.khu75 .keuef svg { width: 22px; height: 22px; }
.khu75 h2 { margin: 0; font-size: 1.9rem; }
.khu75 a { margin-left: auto; font-size: .88rem; color: var(--a35zm); }
.kzjsd { width: 100%; border-collapse: collapse; background: #fff; color: var(--abpk2); border-radius: 14px; overflow: hidden; box-shadow: var(--aoy80); font-size: .97rem; }
.kzjsd th, .kzjsd td { padding: 14px 18px; text-align: left; border-bottom: 1px solid rgba(20, 22, 26, .07); }
.kzjsd thead th { background: var(--ai7rt); color: #fff; font-family: var(--apbm2); font-size: 1.05rem; text-transform: var(--avqjr); letter-spacing: .04em; }
.kzjsd td:last-child, .kzjsd th:last-child { text-align: right; white-space: nowrap; font-weight: 800; font-variant-numeric: tabular-nums; }
.kzjsd tbody tr:last-child td { border-bottom: 0; }
.kzjsd tbody tr:hover { background: #fbfaf6; }
.k73bf { font-size: .86rem; color: var(--akiuo); background: #fff; border-left: 4px solid var(--a4dw2); padding: 14px 18px; border-radius: 0 10px 10px 0; }
.k6pjj { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--ak450); }
.k6pjj li { display: flex; align-items: baseline; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--ak450); }
.k6pjj li::after { content: ""; order: 2; flex: 1; border-bottom: 1px dotted #4a515b; transform: translateY(-4px); }
.k6pjj span { order: 1; }
.k6pjj b { order: 3; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--a35zm); }
.kdoyq { list-style: none; padding: 0; margin: 0; border-left: 2px solid var(--a4dw2); display: grid; gap: 26px; }
.kdoyq li { position: relative; padding-left: 26px; }
.kdoyq li::before { content: ""; position: absolute; left: -8px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: var(--a4dw2); box-shadow: 0 0 0 5px var(--ahcr8); }
.kdoyq b { font-family: var(--apbm2); font-size: 1.6rem; display: block; line-height: 1.1; }
.kdoyq p { margin: 4px 0 0; color: var(--a3rz1); }
.khmie { display: grid; gap: 18px; grid-template-columns: repeat(2, 1fr); }
.kbgod { margin: 0; }
.kbgod img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 14px; filter: grayscale(.25); transition: filter .3s; }
.kbgod:hover img { filter: none; }
.kbgod figcaption { padding-top: 12px; }
.kbgod b { display: block; font-size: 1.05rem; }
.kbgod span { font-size: .86rem; color: var(--a3rz1); }
.ksi8v { display: grid; gap: 14px; }
.kybzd { display: grid; gap: 34px; }
.k66ew { background: #fff; border-radius: 14px; padding: 20px 22px; border: 1px solid rgba(20, 22, 26, .07); font-size: .9rem; align-self: start; }
.k66ew b { display: block; font-family: var(--apbm2); font-size: 1.2rem; text-transform: var(--avqjr); margin-bottom: 8px; }
.k66ew ol { margin: 0; padding-left: 1.2em; display: grid; gap: 6px; }
.k66ew a { text-decoration: none; color: var(--akiuo); }
.k66ew a:hover { color: var(--abpk2); text-decoration: underline; }
.k99y8 { max-width: 76ch; color: #2b3036; font-size: 1rem; }
.k99y8 h2 { font-size: 1.75rem; margin: 1.8em 0 .5em; text-transform: none; scroll-margin-top: calc(var(--aw9sh) + 20px); }
.k99y8 h2:first-child { margin-top: 0; }
.k99y8 h3 { font-size: 1.25rem; margin: 1.4em 0 .4em; }
.k99y8 li { margin-bottom: .45em; }
.k99y8 a { color: var(--a9j5z); }
.k99y8 table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: 1em 0 1.4em; background: #fff; border-radius: var(--ao1hp); overflow: hidden; }
.k99y8 th, .k99y8 td { padding: 10px 12px; border-bottom: 1px solid rgba(20, 22, 26, .08); text-align: left; vertical-align: top; }
.k99y8 thead th { background: var(--ai7rt); color: #fff; }
.k99y8 .k80lf { position: relative; overflow-x: auto; }
.k99y8 .kaajf { background: #fff8e5; border-left: 4px solid var(--a4dw2); padding: 14px 18px; border-radius: 0 10px 10px 0; }
.kbg7q { font-size: .86rem; color: var(--akiuo); }
.k0dow { min-height: 62vh; display: grid; place-items: center; text-align: center; padding: 80px 0; }
.k0dow .ku7zy { font-family: var(--apbm2); font-weight: 800; font-size: clamp(6rem, 22vw, 12rem); line-height: .9; color: transparent; -webkit-text-stroke: 2px var(--a4dw2); }
.k0dow .kbcz5 { width: 92px; height: 92px; border-radius: 50%; background: var(--a4dw2); color: var(--aeujx); display: grid; place-items: center; margin: 0 auto 26px; box-shadow: 0 0 0 14px color-mix(in srgb, var(--a4dw2) 14%, transparent); }
.k0dow .kbcz5 svg { width: 44px; height: 44px; }
.k0dow .k3yr2 { max-width: 56ch; margin: 0 auto 28px; }
.k0dow .krun9 { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.khm84 { background: var(--ass9t); color: #aeb5bf; padding: 64px 0 28px; font-size: .93rem; border-top: 1px solid var(--ah9dm); }
.knbz3 { display: grid; gap: 34px; }
.khm84 h2 { font-size: 1.15rem; color: #fff; letter-spacing: .08em; margin-bottom: 16px; }
.khm84 ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 9px; }
.khm84 a { text-decoration: none; }
.khm84 a:hover { color: var(--a4dw2); }
.khm84 address { font-style: normal; line-height: 1.75; }
.klzv9 p { margin: 16px 0 18px; max-width: 38ch; }
.k8te9 { font-size: .82rem; color: #8c94a0; line-height: 1.7; }
.ket85 { margin-top: 44px; padding-top: 22px; border-top: 1px solid var(--ah9dm); display: flex; flex-wrap: wrap; gap: 10px 22px; justify-content: space-between; align-items: center; font-size: .82rem; color: #8c94a0; }
.ket85 nav { display: flex; flex-wrap: wrap; gap: 6px 18px; }
.ktmq6 { background: none; border: 0; padding: 0; cursor: pointer; color: inherit; font-size: inherit; text-decoration: none; }
.ktmq6:hover { color: var(--a4dw2); }
.kis75 { display: inline-flex; align-items: center; gap: 8px; font-size: .76rem; padding: 4px 10px; border-radius: 6px; border: 1px dashed #4b525c; color: #9aa2ad; }
.kis75 b { color: var(--a35zm); letter-spacing: .1em; }
.ku0r7 { position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); background: color-mix(in srgb, var(--ai7rt) 95%, transparent); border-top: 1px solid var(--ak450); backdrop-filter: blur(10px); }
.ku0r7 .k71xx { min-height: 46px; font-size: .92rem; }
body { padding-bottom: 72px; }
.kb6ov { position: fixed; left: 12px; right: 12px; bottom: 12px; z-index: 300; max-width: 560px; background: #fff; color: #1a1d21; border: 1px solid rgba(20,22,26,.12); border-radius: 16px; box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .6); padding: 22px; transform: translateY(20px); opacity: 0; visibility: hidden; transition: .3s var(--aaqjt); isolation: isolate; max-height: 70vh; overflow-y: auto; }
.kb6ov p { color: #4b5159; }
.kb6ov.kzobx { transform: none; opacity: 1; visibility: visible; }
.kb6ov h2 { font-size: 1.4rem; margin-bottom: 6px; display: flex; align-items: center; gap: 10px; }
.kb6ov h2 svg { width: 24px; height: 24px; color: var(--a9j5z); }
.kb6ov p { font-size: .87rem; color: #4b5159; margin-bottom: 14px; }
.kb6ov a { color: var(--a9j5z); }
.kdj5x { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.kdj5x .k71xx { min-height: 44px; font-size: .9rem; padding: 0 12px; }
.kdj5x .kggu3 { grid-column: 1 / -1; }
.kadh1 { position: fixed; inset: 0; z-index: 310; display: grid; grid-template-columns: minmax(0, 620px); place-content: center; padding: 16px; background: color-mix(in srgb, var(--ai7rt) 72%, transparent); opacity: 0; visibility: hidden; transition: .25s; }
.kadh1.kgo3r { opacity: 1; visibility: visible; }
.kbt8x { width: 100%; max-width: 620px; max-height: calc(100vh - 32px); overflow-y: auto; background: #fff; color: var(--abpk2); border-radius: var(--a7ea3); padding: 26px 22px; }
.kbt8x h2 { font-size: 1.8rem; }
.kbt8x > p { font-size: .9rem; color: #4b5159; }
.kss0r { border: 1px solid #e4e4e0; border-radius: 12px; padding: 16px; margin-bottom: 10px; }
.kphgw { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.kphgw b { font-size: 1rem; }
.kss0r p { font-size: .84rem; color: #5d636c; margin: 8px 0 0; }
.k3v0k { position: relative; width: 50px; height: 28px; flex: none; }
.k3v0k input { position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; z-index: 1; }
.k3v0k span { position: absolute; inset: 0; border-radius: 99px; background: #c9ccd2; transition: .2s; }
.k3v0k span::after { content: ""; position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, .25); transition: .2s var(--aaqjt); }
.k3v0k input:checked + span { background: var(--a4dw2); }
.k3v0k input:checked + span::after { transform: translateX(22px); }
.k3v0k input:disabled + span { background: #9fd5b6; }
.k3v0k input:disabled { cursor: not-allowed; }
.k3v0k input:focus-visible + span { outline: 3px solid var(--a4dw2); outline-offset: 2px; }
.ko0sv { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.ko0sv .k71xx { flex: 1 1 160px; min-height: 46px; }
.kayl4 { font-size: .76rem; font-weight: 800; color: #1c7d48; text-transform: uppercase; letter-spacing: .08em; }
.ko8rw [data-gwr59] { opacity: 0; transform: translateY(26px); transition: opacity .7s var(--aaqjt), transform .7s var(--aaqjt); transition-delay: var(--ahu37, 0s); }
.ko8rw [data-gwr59].ksmeq { opacity: 1; transform: none; }
.kybzd > *, .kge6d > *, .k3zpr > *, .kk49d > *, .k186f > *, .k89dn > * { min-width: 0; }
.kgkej { margin-top: 0; }
.k9hfe { margin-bottom: 0; }
.k3qs1 { text-align: center; }
.k92uo { color: var(--a3rz1); }
.k2sm4 { display: flex; flex-wrap: wrap; gap: 12px; }
.k186f { display: grid; gap: 28px; }
@media (min-width: 560px) {
  .khnxq { grid-template-columns: repeat(2, 1fr); }
  .k99qn { grid-template-columns: repeat(4, 1fr); }
  .kfr4g { grid-template-columns: 1fr 1fr; }
  .kfr4g .ky7fy, .kfr4g .kpfp1, .kfr4g .k8xyo, .kfr4g .k1h1g, .kfr4g .ky9gf { grid-column: 1 / -1; }
  .kux3z { grid-template-columns: repeat(2, 1fr); }
  .khmie { grid-template-columns: repeat(4, 1fr); }
  .kb6ov { left: 20px; bottom: 20px; right: auto; }
}
@media (min-width: 760px) {
  .kfvov { padding: 100px 0; }
  .kt2pk { grid-template-columns: repeat(3, 1fr); }
  .kgmxs { max-width: 560px; margin: 0 auto; }
  .k0biy { grid-template-columns: 1fr 1fr; }
  .ksi8v { grid-template-columns: repeat(3, 1fr); }
  .kpcju { grid-template-columns: 1fr auto; padding: 52px 52px; }
  .kqqwv { grid-template-columns: 1.2fr 1fr; }
  .kqqwv .k3yr2 { margin-bottom: 6px; }
  .k186f { grid-template-columns: 1fr 1fr; gap: 48px; }
  .knbz3 { grid-template-columns: 1.4fr 1fr 1fr; }
  .kybzd { grid-template-columns: 260px 1fr; gap: 54px; }
  .k66ew { position: sticky; top: calc(var(--aw9sh) + 20px); }
  .kf86b { padding: 34px 32px; }
}
@media (min-width: 1000px) {
.khnxq { grid-template-columns: repeat(4, 1fr); }
  .ki3pm { grid-template-columns: repeat(3, 1fr); }
  .k89dn { grid-template-columns: 1.55fr 1fr; gap: 64px; }
  .kk49d { grid-template-columns: 1fr 1fr; gap: 72px; }
  .k97ai .kydin { order: 2; }
  .kux3z { grid-template-columns: repeat(4, 1fr); }
  .kge6d { grid-template-columns: .9fr 1.1fr; gap: 40px; align-items: start; }
  .kgmxs { grid-template-columns: repeat(3, 1fr); max-width: none; }
  .k3zpr { grid-template-columns: 1fr 360px; gap: 56px; align-items: start; }
  .knbz3 { grid-template-columns: 1.5fr 1fr 1fr 1.2fr; }
  .k5pbb { aspect-ratio: 16 / 11; }
}
@media (min-width: 1120px) {
  .ka6go { display: block; }
  .ko5e8, .kh13k { display: none; }
  .k2xkq { display: inline-flex; }
  .kno49 { display: inline-flex; }
  .ku0r7 { display: none; }
  body { padding-bottom: 0; }
}
@media (max-width: 1119px) {
  .kb6ov { bottom: 84px; }
}
@media (max-width: 420px) {
  .klvf7 { display: none; }
  .k82i8 { font-size: 1.22rem; }
  .k6t77 a { padding: 7px 7px; }
  .kuzbh .k71xx { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
  .ko8rw [data-gwr59] { opacity: 1; transform: none; }
}
@media print {
  .kj0aw, .kneip, .ku0r7, .kb6ov, .kadh1, .khm84, .k3w08 { display: none !important; }
  body { background: #fff; color: #000; padding: 0; }
}
.kvysg { max-width: 1040px; grid-template-columns: 1fr 1fr; align-items: start; }
@media (max-width: 720px) { .kvysg { grid-template-columns: 1fr; } }
.kt2uc .kjbxm { padding: 16px 20px; }
.kt2uc .krvks { margin: 0 0 6px; font-size: 1.02rem; font-weight: 700; }
.kt2uc .kruk5 { padding: 0; }
.ka8dh { max-width: 1040px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); align-items: start; }
.k8vnb { counter-reset: faq; }
.k8vnb .kjbxm { position: relative; padding-left: 56px; }
.k8vnb .kjbxm::before { counter-increment: faq; content: counter(faq); position: absolute; left: 16px; top: 16px; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--a4dw2) 14%, transparent); color: var(--a4dw2); font-weight: 700; font-size: .9rem; }
.ki5vh .kkzjt { width: 100%; box-sizing: border-box; padding: 12px 16px; border-radius: 10px; border: 1px solid var(--ak450); background: var(--aring); color: var(--an1uh); margin-bottom: 12px; font: inherit; }
.ki5vh .k06th { display: grid; gap: 10px; }
.kjbxm.k796l { display: none; }
.k1mce { padding: 8px 0 26px; }
.k1mce .kfw80 { margin-bottom: 14px; }
.k1mce h1 { font-size: clamp(1.9rem, 5vw, 3rem); margin-bottom: 10px; }
.k1mce .k3yr2 { max-width: 60ch; color: var(--a3rz1); margin: 0; }
.kpl0c { padding: 30px 0 26px; border-bottom: 1px solid var(--ak450); background: var(--amalc); }
.kpl0c .kfw80 { margin-bottom: 12px; }
.kpl0c h1 { font-size: clamp(2rem, 5vw, 3.1rem); margin-bottom: 10px; color: var(--an1uh); }
.kpl0c .k3yr2 { max-width: 60ch; color: var(--a3rz1); margin: 0; }
.kht3j { display: grid; gap: 28px; align-items: start; }
.ksobj { display: grid; gap: 28px; }
.k6vm7 { min-width: 0; }
.ksq2e .kpdro { display: grid; gap: 16px; }
.ksq2e { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 22px 26px; }
.kpeap { display: grid; gap: 16px; }
.kkzgp { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 20px; display: grid; gap: 6px; }
.kkzgp .keuef { width: 42px; height: 42px; border-radius: 11px; background: color-mix(in srgb, var(--a4dw2) 13%, transparent); color: var(--a4dw2); display: grid; place-items: center; }
.kkzgp .keuef svg { width: 20px; height: 20px; }
.kkzgp small { color: var(--a3rz1); font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }
.kkzgp a, .kkzgp span { font-weight: 600; text-decoration: none; }
.kl8mw { background: var(--aring); border: 1px solid var(--ak450); border-left: 4px solid var(--a4dw2); border-radius: var(--a7ea3); padding: 26px; }
.kafu1 { display: block; font-family: var(--apbm2); font-size: 1.35rem; margin-bottom: 16px; }
.kofpf { width: 100%; border-collapse: collapse; margin-top: 8px; font-size: .95rem; }
.kofpf caption { text-align: left; font-weight: 700; color: var(--a3rz1); font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; padding-bottom: 8px; }
.kofpf th { text-align: left; font-weight: 600; padding: 9px 0; border-bottom: 1px dashed var(--ak450); }
.kofpf td { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; padding: 9px 0; border-bottom: 1px dashed var(--ak450); }
.kk6f8 .kf86b { box-shadow: var(--aoy80); }
.kjb58 .k7891 { list-style: none; display: flex; gap: 10px; padding: 0; margin: 0 0 16px; }
.kjb58 .k7891 li { flex: 1; display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-radius: var(--ao1hp); background: var(--aring); border: 1px solid var(--ak450); color: var(--a3rz1); font-size: .82rem; font-weight: 700; }
.kjb58 .k7891 li b { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--a4dw2) 16%, transparent); color: var(--a4dw2); }
.kjb58 .k7891 li.kdk6q { color: var(--an1uh); border-color: var(--a4dw2); }
.kjb58 .k7891 li.kdk6q b { background: var(--a4dw2); color: var(--aeujx); }
.kewb8 .ki2pa { position: absolute; opacity: 0; width: 1px; height: 1px; }
.kewb8 .k024a { display: flex; align-items: center; gap: 10px; cursor: pointer; background: var(--ab1wk); color: #fff; padding: 16px 20px; border-radius: var(--a7ea3); font-weight: 700; }
.kewb8 .k024a svg { width: 20px; height: 20px; color: var(--a4dw2); }
.kewb8 .klx4f { display: none; margin-top: 14px; }
.kewb8 .ki2pa:checked ~ .klx4f { display: block; }
.kewb8 .ki2pa:focus-visible ~ .k024a { outline: 3px solid var(--a4dw2); outline-offset: 2px; }
.kxzc7 { position: relative; border-radius: var(--a7ea3); overflow: hidden; }
.kxzc7 .kvf1q { margin: 0; }
.kxzc7 .kvf1q img { width: 100%; height: 100%; object-fit: cover; display: block; }
.kxzc7 .kej2p { padding: 18px; }
.krt1j { margin: 0; }
.k949p { border-radius: var(--a7ea3); overflow: hidden; box-shadow: var(--abmtr); }
.k949p img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ko0ao { border-radius: var(--a7ea3); background: var(--amalc); border: 1px solid var(--ak450); display: grid; place-items: center; padding: 20px; color: var(--a3rz1); }
.ko0ao .km5o7 { width: 100%; height: auto; max-width: 420px; }
.k09zo { position: relative; border-radius: var(--a7ea3); overflow: hidden; background: var(--aring); min-height: 320px; border: 1px solid var(--ak450); display: grid; color: var(--agqih); }
.k09zo .kpb0u { position: absolute; inset: 0; width: 100%; height: 100%; }
.k09zo .kutvs { position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: 12px; padding: 26px; min-height: 320px; background: linear-gradient(to top, color-mix(in srgb, var(--aring) 88%, transparent), transparent 55%); }
.k09zo .kno5t { display: flex; align-items: center; gap: 10px; margin: 0; font-weight: 700; }
.k09zo .kno5t svg { width: 20px; height: 20px; color: var(--a4dw2); }
.k09zo .k9akz { margin: 0; color: var(--a3rz1); font-size: .85rem; max-width: 46ch; }
.k09zo .ko6ly { display: flex; flex-wrap: wrap; gap: 10px; }
@media (min-width: 1000px) {
  .kggmi { grid-template-columns: .9fr 1.1fr; gap: 40px; }
  .k6zej { grid-template-columns: .9fr 1.1fr; gap: 40px; }
  .kbmae { grid-template-columns: 1fr 1.2fr 1fr; gap: 36px; }
  .ku6d8 .ksobj { grid-template-columns: .9fr 1.1fr; gap: 40px; }
  .kj9ed { grid-template-columns: 1.3fr .7fr; gap: 40px; }
  .kj9ed .kxzc7 .kej2p { position: absolute; inset: auto 24px 24px 24px; max-width: 460px; }
  .kj9ed .kvf1q img { min-height: 520px; }
  .ksq2e .kpdro { grid-template-columns: repeat(3, 1fr); }
  .kpeap { grid-template-columns: 1fr; }
}
.ki3gh { padding: 30px 0 4px; }
.ki3gh h1 { font-size: clamp(1.9rem, 5vw, 3rem); margin: 0 0 8px; }
.ki3gh .k3yr2 { max-width: 60ch; color: var(--a3rz1); margin: 0; }
.k4i1b { padding: 22px 0 18px; }
.k4i1b .kfw80 { margin-bottom: 12px; }
.k4i1b h1 { font-size: clamp(1.9rem, 5vw, 3rem); margin: 0; }
.kjcou { display: grid; gap: 40px; }
.kafnz p, .k0izu p { color: var(--a3rz1); font-size: 1.04rem; }
.kaheu { display: grid; gap: 20px; }
.kzjfz { font-family: var(--apbm2); font-size: clamp(1.6rem, 4vw, 2.4rem); margin: 0; color: var(--a35zm); }
.k82n0 { margin: 8px 0; }
.kde65 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; padding: 24px; background: var(--amalc); border: 1px solid var(--ak450); border-radius: var(--a7ea3); }
.krwb0 b { display: block; font-family: var(--apbm2); font-size: clamp(1.6rem, 4vw, 2.3rem); line-height: 1; color: var(--a35zm); }
.krwb0 span { color: var(--a3rz1); font-size: .9rem; }
.k2gpt .k75m5 { grid-template-columns: 1fr; }
.k7435 .khmie, .kx4o5 .ksi8v { margin-top: 8px; }
.kx77r .k73bf { color: var(--a3rz1); font-size: .9rem; margin-top: 18px; }
.k8x6a { margin-bottom: 36px; }
.kenm4 { display: grid; gap: 26px; }
.ko4u3 { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 24px 26px; }
.khu75 { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.khu75 .keuef { width: 40px; height: 40px; border-radius: 11px; background: color-mix(in srgb, var(--a4dw2) 13%, transparent); color: var(--a4dw2); display: grid; place-items: center; flex: none; }
.khu75 .keuef svg { width: 20px; height: 20px; }
.khu75 h2 { margin: 0; font-size: 1.3rem; flex: 1; }
.khu75 a { white-space: nowrap; color: var(--a35zm); text-decoration: none; font-weight: 600; font-size: .9rem; }
.kwoh9 { display: grid; gap: 22px; }
.kpjr9 { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 24px; display: grid; gap: 16px; align-content: start; }
.kv624 { display: grid; gap: 8px; }
.kv624 .keuef { width: 44px; height: 44px; border-radius: 12px; background: color-mix(in srgb, var(--a4dw2) 13%, transparent); color: var(--a4dw2); display: grid; place-items: center; }
.kv624 h2 { margin: 0; font-size: 1.25rem; }
.kqzi5 b { font-family: var(--apbm2); font-size: 1.6rem; color: var(--a35zm); }
.kqxra { width: 100%; border-collapse: collapse; margin-bottom: 30px; }
.kqxra th, .kqxra td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--ak450); }
.kqxra td:last-child { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; }
.k5us9 th { background: var(--amalc); font-family: var(--apbm2); font-size: 1.05rem; }
.kn9k3 { background: var(--ai7rt); --an1uh: var(--aw6t7); --a3rz1: var(--agz7o); --a35zm: var(--acqu8); color: var(--an1uh); border-radius: var(--a7ea3); padding: 28px; margin-bottom: 30px; }
.kn9k3 .kne5b, .k1llv .kn9k3 .kne5b, .k2tev .kn9k3 .kne5b { color: var(--a35zm); }
.khk5e { margin-bottom: 4px; }
.kge39 { display: grid; gap: 2px; margin-bottom: 14px; }
.k2qv9 { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 12px 14px; border-radius: 10px; cursor: pointer; border: 1px solid transparent; }
.k2qv9:hover { background: color-mix(in srgb, #fff 6%, transparent); }
.k2qv9 input { accent-color: var(--a4dw2); width: 18px; height: 18px; flex: none; margin: 0; }
.kcmhg { display: flex; align-items: center; gap: 10px; flex: 1; }
.kcmhg svg { width: 18px; height: 18px; color: var(--a35zm); flex: none; }
.kpje9 { white-space: nowrap; }
.kpje9 small { color: var(--a3rz1); margin-right: 4px; }
.kpje9 b { color: var(--a35zm); font-family: var(--apbm2); font-size: 1.15rem; }
.kzebf { opacity: .75; }
.k37ka { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 10px; margin-bottom: 14px; }
.k0dj4 .k2qv9 { flex-direction: column; align-items: flex-start; gap: 8px; border-color: color-mix(in srgb, #fff 16%, transparent); }
.k0dj4 .k2qv9:has(:checked) { border-color: var(--a35zm); background: color-mix(in srgb, var(--a35zm) 14%, transparent); }
.kpl54 { display: grid; gap: 20px; }
@media (min-width: 760px) { .kpl54 { grid-template-columns: 1.3fr .7fr; } .keo69 { align-self: start; position: sticky; top: 90px; } }
.km8ue { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 14px 0; border-top: 1px solid color-mix(in srgb, #fff 16%, transparent); margin-bottom: 12px; }
.k35tf { color: var(--a3rz1); }
.k8u8l { color: var(--a35zm); font-family: var(--apbm2); font-size: 1.6rem; font-weight: 800; }
.kltw8 { color: #cfd4da; font-size: .85rem; line-height: 1.5; margin: 0 0 16px; }
.knkgl { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.kyhfg { position: absolute; opacity: 0; width: 1px; height: 1px; }
.kw15m { cursor: pointer; padding: 10px 16px; border-radius: 999px; border: 1px solid var(--ak450); background: var(--aring); font-weight: 600; font-size: .92rem; }
.k5s1f { display: block; margin-top: 14px; }
.kyhfg:focus-visible + .kw15m { outline: 3px solid var(--a4dw2); outline-offset: 2px; }
.kfnyk { display: grid; gap: 12px; }
.knm7g { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 4px 20px; }
.knm7g > summary { cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 0; font-weight: 700; list-style: none; }
.knm7g > summary::-webkit-details-marker { display: none; }
.kiyif { display: flex; align-items: center; gap: 10px; }
.kiyif svg { width: 18px; height: 18px; color: var(--a4dw2); }
.kx2ia b { color: var(--a35zm); font-family: var(--apbm2); }
.kwmqe { padding-bottom: 18px; }
.khsga, .kaj1h, .ka6mm { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between; background: var(--amalc); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 24px 28px; }
.khsga h2, .kaj1h h2, .ka6mm h2 { margin: 0 0 4px; font-size: 1.3rem; }
.khsga p, .kaj1h p { margin: 0; color: var(--a3rz1); }
.k3wzn { display: flex; gap: 10px; flex-wrap: wrap; }
.ku1wa .kj3x4 { margin: 34px 0 14px; }
.kru9f > img, .k04ir > img, .k3xre > img, .ksmx2 > img { border-radius: var(--a7ea3); width: 100%; aspect-ratio: 16 / 9; object-fit: cover; margin-bottom: 26px; }
.kk23f { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid var(--ak450); margin-bottom: 20px; }
.k6rae { position: absolute; opacity: 0; width: 1px; height: 1px; }
.ko6u3 { cursor: pointer; padding: 12px 16px; font-weight: 600; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.k92v8 { display: block; }
.k6rae:focus-visible + .ko6u3 { outline: 3px solid var(--a4dw2); outline-offset: 2px; }
.klak9 { margin-top: 24px; }
.kesze { list-style: none; padding: 0; margin: 0 0 30px; display: grid; gap: 18px; }
.kpbd8 { display: flex; gap: 16px; align-items: flex-start; }
.kafc9 { flex: none; width: 36px; height: 36px; border-radius: 50%; background: var(--a4dw2); color: var(--aeujx); display: grid; place-items: center; font-weight: 700; font-family: var(--apbm2); }
.kpbd8 h3 { margin: 4px 0 0; font-size: 1.1rem; }
.k9ydm { margin-top: 10px; }
.k951g { display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: center; background: var(--ai7rt); color: var(--an1uh); border-radius: var(--a7ea3); padding: 20px 26px; margin-bottom: 26px; position: sticky; top: calc(var(--aw9sh) + 10px); z-index: 2; }
.k951g h2 { margin: 0; font-size: 1.3rem; }
.kalsb small { color: var(--a3rz1); }
.kalsb b { color: var(--a35zm); font-family: var(--apbm2); font-size: 1.4rem; }
.k8q3a { display: grid; gap: 12px; }
.kfu25 { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 4px 22px; }
.kfu25 > summary { cursor: pointer; padding: 16px 0; font-weight: 700; font-size: 1.05rem; list-style: none; }
.kfu25 > summary::-webkit-details-marker { display: none; }
.k1ghb { padding-bottom: 18px; }
.k1ghb h2 { margin-top: 0; }
.k6vzl { display: grid; gap: 12px; grid-template-columns: repeat(2, 1fr); margin-bottom: 28px; }
.k6vzl img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--a7ea3); }
.k6vzl img:first-child { grid-column: 1 / -1; aspect-ratio: 16 / 9; }
.k94m3 { width: 100%; border-collapse: collapse; margin-bottom: 18px; }
.k94m3 caption { text-align: left; font-family: var(--apbm2); font-size: 1.2rem; padding-bottom: 12px; }
.k94m3 th { text-align: left; color: var(--a3rz1); font-weight: 600; padding: 10px 0; border-bottom: 1px dashed var(--ak450); }
.k94m3 td { text-align: right; font-weight: 700; padding: 10px 0; border-bottom: 1px dashed var(--ak450); }
.k31hm { text-align: center; }
.kbkmn { display: grid; gap: 34px; }
.ksl5c { align-self: start; }
.kpalh { display: block; font-family: var(--apbm2); font-size: 1.15rem; margin-bottom: 14px; }
.kqpin ol { margin: 0; padding-left: 1.2em; display: grid; gap: 8px; color: var(--a3rz1); }
.kqnrs .kkzjt { width: 100%; box-sizing: border-box; padding: 12px 16px; border-radius: 10px; border: 1px solid var(--ak450); background: var(--aring); color: var(--an1uh); margin-bottom: 16px; font: inherit; }
.k8twg { display: grid; gap: 28px; }
.kt03i h2 { margin: 0 0 8px; }
.kt03i p { color: var(--a3rz1); margin: 0; }
.kqp10 { margin: 8px auto 24px; max-width: 420px; }
.kqp10 ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.kqp10 a { display: flex; justify-content: center; align-items: center; gap: 8px; padding: 12px 16px; border: 1px solid var(--ak450); border-radius: var(--ao1hp); text-decoration: none; font-weight: 600; }
.kqp10 svg { width: 16px; height: 16px; }
.kepav .kbt01 { display: grid; gap: 24px; align-items: center; text-align: left; }
.kepav .kbt01 .ku7zy { margin: 0; }
.k8ys0 .k3sb0 { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 48px; box-shadow: var(--aoy80); }
.klzwt .ko9r5 { color: var(--a3rz1); font-weight: 700; letter-spacing: .3em; margin: 4px 0 24px; }
.kdqpl .k1g9q { background: var(--aring); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: 48px; box-shadow: var(--aoy80); }
.keq8k .kaa5l { display: grid; gap: 24px; align-items: center; text-align: left; }
.keq8k .kaa5l .kbcz5 { margin: 0; }
.kk0ck { padding: 60px 0; background: var(--amalc); }
.kk0ck .kfuuj { display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: center; text-align: left; }
.kk0ck .kfuuj .kbcz5 { margin: 0; }
.kgk8l h1 { margin: 0 0 6px; }
.kgk8l p { margin: 0; color: var(--a3rz1); }
.k3wjk { text-align: left; max-width: 440px; margin: 0 auto 28px; display: grid; gap: 12px; color: var(--a3rz1); }
@media (min-width: 1000px) {
  .kde65 { grid-template-columns: repeat(4, 1fr); }
  .kaheu { grid-template-columns: .8fr 1.2fr; align-items: center; }
  .kwoh9 { grid-template-columns: repeat(2, 1fr); }
  .krx3r .kwoh9 { grid-template-columns: repeat(3, 1fr); }
  .kcenx, .khtgx, .kzims, .k1iis, .k6t8r { grid-template-columns: 1fr; }
  .k3km9.kbjdx .k8o5x { grid-template-columns: 360px 1fr; }
  .k3km9.kbjdx .k8o5x .ki1yr { order: 2; }
  .ky6n8 { display: grid; grid-template-columns: 300px 1fr; gap: 40px; align-items: start; }
  .krw0a { position: sticky; top: calc(var(--aw9sh) + 20px); }
  .kbkmn { grid-template-columns: 1.6fr .8fr; }
  .kwxus { grid-template-columns: .8fr 1.6fr; }
  .kwxus .k1lqn { order: 2; }
  .ker7o .khqxb, .kp8um .khqxb { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; align-items: start; }
  .k8twg { grid-template-columns: .8fr 1.2fr; align-items: start; }
  .kepav .kbt01 { grid-template-columns: auto 1fr; gap: 48px; }
  .keq8k .kaa5l { grid-template-columns: auto 1fr; gap: 40px; justify-content: center; }
}
.kekrb { display: grid; gap: 28px; align-items: center; }
.kekrb h2 { margin: 6px 0 10px; }
.kekrb .k71xx { margin-top: 10px; }
.kznqc { display: grid; place-items: center; }
.kznqc svg { width: clamp(80px, 22vw, 150px); height: auto; color: var(--a4dw2); opacity: .5; }
@media (min-width: 760px) { .kekrb { grid-template-columns: 1.6fr 1fr; gap: 48px; } .k1llv .kznqc svg { color: var(--a9j5z); } }
.kptd7 { display: grid; gap: 22px; }
@media (min-width: 760px) { .kptd7 { grid-template-columns: 1fr 1fr; gap: 28px 40px; } }
.kyb46 h3 { font-size: 1.12rem; margin: 0 0 8px; display: flex; gap: 10px; }
.kyb46 h3::before { content: "—"; color: var(--a4dw2); font-weight: 800; flex: none; }
.kyb46 p { color: var(--a3rz1); margin: 0; font-size: 1rem; line-height: 1.6; }
.k1llv .kyb46 p, .k2tev .kyb46 p { color: var(--akiuo); }
.kqmcg { align-items: center; }
.kfpdl { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.kfpdl li { display: flex; gap: 12px; align-items: flex-start; }
.kfpdl svg { width: 22px; height: 22px; color: var(--a35zm); flex: none; margin-top: 2px; }
.kfpdl span { color: inherit; font-weight: 600; }
.k1llv .kfpdl svg, .k2tev .kfpdl svg { color: var(--a9j5z); }
.ktwda { display: grid; gap: 16px; }
@media (min-width: 760px) { .ktwda { grid-template-columns: repeat(2, 1fr); gap: 20px; } }
.kyb7a { padding: 20px; border-radius: var(--a6a0d); background: var(--aring); border: 1px solid var(--ak450); }
.kyb7a h3 { font-size: 1.12rem; margin: 0 0 8px; }
.kyb7a p { color: var(--a3rz1); margin: 0; line-height: 1.6; }
.k1llv .kyb7a { background: #fff; border-color: rgba(20, 22, 26, .07); }
.k1llv .kyb7a p, .k2tev .kyb7a p { color: var(--akiuo); }
.kkv4w { display: grid; gap: 14px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 760px) { .kkv4w { grid-template-columns: repeat(4, 1fr); } }
.k2oj2 { margin: 0; }
.k2oj2 img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--a6a0d); display: block; }
.k2oj2 figcaption { margin-top: 8px; font-size: .9rem; color: var(--a3rz1); line-height: 1.45; }
.k1llv .k2oj2 figcaption, .k2tev .k2oj2 figcaption { color: var(--akiuo); }
.kpcwu { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
@media (min-width: 760px) { .kpcwu { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); } }
.k4hvp { background: #fff; border: 1px solid rgba(20, 22, 26, .08); border-radius: var(--a7ea3); padding: 22px 22px 20px; box-shadow: var(--aoy80); transition: border-color .2s, box-shadow .2s; }
.k4hvp h3 { margin: 0 0 6px; font-size: 1.1rem; color: var(--abpk2); }
.kqsnq { margin: 0 0 10px; font-size: .82rem; font-weight: 700; letter-spacing: .02em; color: var(--a9j5z); text-transform: none; }
.k4hvp p:last-child { margin: 0; color: var(--akiuo); font-size: .95rem; }
.k4hvp.kdk6q { border-color: var(--a4dw2); box-shadow: 0 0 0 2px color-mix(in srgb, var(--a4dw2) 30%, transparent), var(--aoy80); }
.k4hvp.kdk6q .kqsnq::after { content: " • " attr(data-now); }
.k9y51 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.kv9y1 { margin-top: 24px; text-align: center; }
.krych { display: grid; gap: 22px; grid-template-columns: 1fr; }
@media (min-width: 760px) { .kwrag, .kdo9h, .k62im { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); } }
.kmcjm { margin: 0; }
.kd78m { margin-top: 10px; font-size: .9rem; color: var(--a3rz1); line-height: 1.45; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.k1llv .kd78m, .k2tev .kd78m { color: var(--akiuo); }
.kl8xm { font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #fff; background: rgba(10, 12, 16, .78); padding: 3px 9px; border-radius: 99px; }
.kbhbm { position: absolute; top: 10px; left: 10px; z-index: 2; font-size: .72rem; font-weight: 800; letter-spacing: .04em; color: #fff; background: rgba(10, 12, 16, .82); padding: 4px 11px; border-radius: 99px; }
.k0ean { left: auto; right: 10px; }
.kmcjm img { width: 100%; height: 100%; object-fit: cover; display: block; }
.kzi0n { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.k2ukh { position: relative; aspect-ratio: 4 / 3; border-radius: var(--a6a0d); overflow: hidden; }
.kae8n { position: relative; aspect-ratio: 4 / 3; border-radius: var(--a6a0d); overflow: hidden; }
.kbfkr { position: absolute; inset: 0; }
.k8yxs { clip-path: inset(0 calc(100% - var(--a4lz1, 50%)) 0 0); }
.kgl1s { position: absolute; top: 0; bottom: 0; left: var(--a4lz1, 50%); width: 2px; background: #fff; box-shadow: 0 0 0 1px rgba(10, 12, 16, .35); transform: translateX(-1px); z-index: 2; pointer-events: none; }
.kmasr { width: 100%; margin-top: 10px; accent-color: var(--a4dw2); }
.kzg9s { position: absolute; opacity: 0; pointer-events: none; }
.k8w6y { position: relative; aspect-ratio: 4 / 3; border-radius: var(--a6a0d); overflow: hidden; }
.kbt5t .k8yxs { clip-path: none; opacity: 0; transition: opacity .25s var(--aaqjt); }
.ko5px:checked ~ .k8w6y .k8yxs { opacity: 1; }
.ko5px:checked ~ .k8w6y .kx0zx { opacity: 0; }
.k5lm3 { display: inline-flex; gap: 6px; margin-top: 10px; }
.k5lm3 label { cursor: pointer; font-size: .82rem; font-weight: 700; padding: 6px 14px; border-radius: 99px; border: 1px solid color-mix(in srgb, currentColor 28%, transparent); }
.k9dvy:checked ~ .k5lm3 label[for$="-b"], .ko5px:checked ~ .k5lm3 label[for$="-a"] { background: var(--a4dw2); color: var(--aeujx); border-color: transparent; }
@media (min-width: 600px) {
  .kk2q0 .kb6ov { left: auto; right: 20px; }
  .k30pv .kb6ov { left: 0; right: 0; bottom: 0; max-width: none; border-radius: 0; padding: 18px 22px; }
  .k30pv .k6xd2 { max-width: 1100px; margin: 0 auto; }
  .k1f1u .kb6ov { left: 50%; right: auto; margin-left: -280px; top: 50%; bottom: auto; margin-top: -130px; }
  .kmi0v .kb6ov { left: 50%; right: auto; margin-left: -280px; top: 16px; bottom: auto; }
}
.k5p6j .km8dr { border-radius: 0; box-shadow: none; }
.kgm5e .km8dr { border-radius: 0; box-shadow: none; aspect-ratio: 5 / 4; }
.kgm5e .km8dr img { object-position: 50% 42%; }
.kfwrc .km8dr { border-radius: 999px 999px var(--a7ea3) var(--a7ea3); overflow: hidden; }
.kiqac .km8dr { position: relative; }
.kiqac .km8dr::before { content: ""; position: absolute; inset: 16px -16px -16px 16px; background: color-mix(in srgb, var(--a4dw2) 30%, transparent); border-radius: var(--a7ea3); z-index: -1; }
.kiqac .km8dr { box-shadow: none; }
.kbil6 { position: sticky; top: 0; z-index: 400; background: var(--ai7rt); color: #fff; text-align: center; padding: 7px 14px; font-size: .8rem; font-weight: 700; letter-spacing: .02em; }
.kbil6 b { color: var(--a35zm); margin-right: 6px; }
.kcdv6 { position: fixed; top: calc(var(--aw9sh, 72px) + 12px); right: 12px; z-index: 400; background: var(--ai7rt); color: #fff; padding: 7px 13px; border-radius: 99px; font-size: .76rem; font-weight: 800; letter-spacing: .04em; box-shadow: 0 10px 26px -12px rgba(0,0,0,.5); }
.keqp7, .kehu6 { min-width: 0; }
.k82i8 { white-space: normal; overflow-wrap: anywhere; font-size: clamp(1.02rem, 0.82rem + 0.7vw, 1.42rem); line-height: 1.06; max-width: 26ch; }
.klab4 { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 680px) { .klab4 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .klab4 { grid-template-columns: repeat(3, 1fr); } }
.k0faz { display: flex; flex-direction: column; gap: 10px; padding: 24px; border-radius: var(--a7ea3); background: var(--aax3d); border: 1px solid color-mix(in srgb, var(--abpk2) 12%, transparent); color: var(--abpk2); text-decoration: none; transition: transform .2s var(--aaqjt), box-shadow .2s; }
.k0faz:hover { transform: translateY(-3px); box-shadow: var(--aoy80); }
.k0faz h2 { font-size: 1.22rem; line-height: 1.25; }
.k0faz p { margin: 0; color: var(--akiuo); font-size: .94rem; flex: 1; }
.k56d6 { max-width: 72ch; }
.k56d6 h2 { font-size: clamp(1.4rem, 2.6vw, 1.9rem); margin-bottom: 12px; }
.k56d6 p { margin: 0 0 14px; line-height: 1.7; }
.k56d6 .kskzp { list-style: none; display: grid; gap: 10px; }
.k56d6 .kskzp li { display: flex; gap: 10px; align-items: flex-start; }
.k56d6 .kskzp svg { width: 20px; height: 20px; color: var(--a9j5z); flex: none; margin-top: 2px; }
.kunxi { display: flex; flex-wrap: wrap; gap: 18px 28px; }
.kw0w7 .k50r5 { display: grid; gap: 12px; align-content: center; }
.kw0w7 .k2mxz { position: relative; display: block; border-radius: var(--a6a0d); overflow: hidden; text-decoration: none; background: var(--aax3d); box-shadow: 0 18px 40px -26px rgba(0,0,0,.6); transition: transform .3s var(--aaqjt); }
.kw0w7 .k2mxz:hover { transform: translateY(-3px); }
.kw0w7 .kzecz { display: block; aspect-ratio: 4 / 3; }
.kw0w7 .kzecz img, .kw0w7 .kzecz svg { width: 100%; height: 100%; object-fit: cover; display: block; }
.kw0w7 .kkwr4 { position: absolute; left: 0; right: 0; bottom: 0; padding: 18px 12px 10px; font-size: .92rem; font-weight: 600; color: #fff; background: linear-gradient(to top, rgba(0,0,0,.72), transparent); }
.kito4 { grid-template-columns: repeat(2, 1fr); }
.k7g10 { grid-template-columns: repeat(2, 1fr); }
.k7g10 .k2mxz:first-child { grid-column: 1 / -1; }
.kc5h5 { grid-template-columns: 1fr; }
@media (max-width: 760px) { .k50r5, .kc5h5 { grid-template-columns: repeat(2, 1fr); } .kw0w7 .kkwr4 { font-size: .82rem; } }
.khxsq { display: grid; gap: 16px; grid-template-columns: repeat(2, 1fr); }
.km63k { display: flex; flex-direction: column; background: #fff; color: var(--abpk2); border-radius: var(--a6a0d); overflow: hidden; text-decoration: none; box-shadow: var(--aoy80); border: 1px solid rgba(20,22,26,.06); transition: transform .3s var(--aaqjt), box-shadow .3s; }
.km63k:hover { transform: translateY(-4px); box-shadow: 0 22px 44px -24px color-mix(in srgb, var(--ai7rt) 45%, transparent); }
.kgivk { display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--aax3d); }
.kgivk .km3ad, .kgivk svg, .kgivk img { width: 100%; height: 100%; object-fit: cover; display: block; }
.k90bq { font-size: 1.12rem; padding: 12px 14px 4px; margin: 0; text-transform: var(--avqjr); }
.kbpgl { padding: 0 14px 14px; color: var(--akiuo); font-size: .9rem; }
@media (min-width: 680px) { .khxsq { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1040px) { .khxsq { grid-template-columns: repeat(4, 1fr); } }
.km518 { display: grid; gap: 16px; grid-template-columns: 1fr; }
@media (min-width: 560px) { .km518 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 900px) { .kglb2 { grid-template-columns: repeat(3, 1fr); } .k5oc7 { grid-template-columns: repeat(4, 1fr); } .k7909 { grid-template-columns: repeat(2, 1fr); } }
.kydq8 { color: var(--akiuo); padding: 20px 0; }
.kcafr { display: flex; flex-direction: column; background: #fff; color: var(--abpk2); border-radius: var(--a6a0d); overflow: hidden; box-shadow: var(--aoy80); border: 1px solid rgba(20,22,26,.06); transition: transform .3s var(--aaqjt), box-shadow .3s; }
.kcafr:hover { transform: translateY(-4px); box-shadow: 0 22px 44px -24px color-mix(in srgb, var(--ai7rt) 45%, transparent); }
.kjbi8 { text-decoration: none; color: inherit; display: block; }
.k0adx { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--aax3d); }
.k0adx .km3ad, .k0adx img { width: 100%; height: 100%; object-fit: cover; display: block; }
.k81ow { position: absolute; top: 10px; left: 10px; background: var(--a4dw2); color: var(--aeujx); font-size: .74rem; font-weight: 700; padding: 3px 9px; border-radius: 999px; }
.kxys2 { font-size: 1.05rem; margin: 12px 14px 4px; }
.k5q32 { margin: 0 14px 8px; color: var(--akiuo); font-size: .9rem; line-height: 1.5; }
.kcafr .k2jfx { margin: 0 14px 6px; }
.kpe5x { margin: 0 14px 10px; font-size: .84rem; }
.kqt23 { margin: 0 14px 14px; }
.kiwk2 { color: var(--aw5ov, #2e7d32); }
.knf9x { color: var(--agz7o, #888); }
.kqvtx .kcafr { display: grid; grid-template-columns: 40% 1fr; align-items: start; }
.kqvtx .k0adx { aspect-ratio: 1 / 1; height: 100%; }
.kx5gw .k5q32 { display: none; }
.krvcw .k5q32, .krvcw .kqt23 { display: none; }
.k0c4s .k0adx { aspect-ratio: 3 / 2; }
.k2jfx { margin: 0; }
.ko2wq { font-size: 1.5rem; font-weight: 800; color: var(--abpk2); display: inline-block; }
.kqi6l { font-size: .86rem; color: var(--akiuo); margin-left: 8px; }
.kbm5m { font-size: .8rem; color: var(--akiuo); font-weight: 600; }
.kx0rf { font-size: .9rem; color: var(--akiuo); margin: 4px 0 0; }
.kv8ty { font-size: 1.05rem; font-weight: 700; color: var(--a9j5z); }
.kem8w { display: block; }
.ka8sk { display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: end; padding: 16px; background: var(--aax3d); border-radius: var(--a6a0d); margin-bottom: 20px; }
.ka8sk label { font-size: .86rem; display: flex; flex-direction: column; gap: 4px; }
.ka8sk input[type=search], .ka8sk input[type=number] { padding: 9px 12px; border: 1px solid var(--ak450); border-radius: 10px; font: inherit; background: #fff; color: var(--abpk2); }
.ka8sk input[type=number] { max-width: 120px; }
.ksurl { border: 0; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 14px; }
.ksurl legend { font-size: .86rem; font-weight: 600; margin-bottom: 4px; }
.k3m0q { flex-direction: row; align-items: center; gap: 6px; }
@media (min-width: 900px) {
  .ko2jq { display: grid; grid-template-columns: 240px 1fr; gap: 24px; align-items: start; }
  .ko2jq .ka8sk { flex-direction: column; align-items: stretch; position: sticky; top: calc(var(--aw9sh) + 12px); margin-bottom: 0; }
  .ko2jq .ka8sk input[type=number] { max-width: none; }
}
.kbnpq .ka8sk { position: relative; }
.kpgwr { display: grid; gap: 28px; }
@media (min-width: 900px) {
  .kpgwr { grid-template-columns: 1fr 1fr; align-items: start; }
  .kqgfq { grid-template-columns: 1fr 1fr; }
  .kqgfq .k0f2e { order: 2; }
  .kfvlr { grid-template-columns: 1fr; }
}
.k0f2e { border-radius: var(--a6a0d); overflow: hidden; background: var(--aax3d); aspect-ratio: 4 / 3; }
.k0f2e .km3ad, .k0f2e img { width: 100%; height: 100%; object-fit: cover; display: block; }
.knj19 { display: flex; flex-direction: column; gap: 16px; }
.knj19 .ko2wq { font-size: 2rem; }
.krz48 { font-size: .92rem; }
.ktp18 { line-height: 1.7; color: var(--abpk2); }
.ktp18 p { margin: 0; }
.kqoyi { width: 100%; border-collapse: collapse; font-size: .92rem; }
.kqoyi caption { text-align: left; font-weight: 700; font-size: 1.05rem; margin-bottom: 10px; text-transform: var(--avqjr); }
.kqoyi th, .kqoyi td { text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--ak450); vertical-align: top; }
.kqoyi th { width: 42%; font-weight: 600; color: var(--akiuo); text-transform: capitalize; }
.krohh { list-style: none; display: grid; gap: 8px; margin: 0; padding: 0; }
.krohh li { display: flex; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--ak450); padding-bottom: 6px; }
.krohh b { text-transform: capitalize; color: var(--akiuo); font-weight: 600; }
.kc59k { display: grid; gap: 24px; }
@media (min-width: 900px) { .kc59k { grid-template-columns: 1fr 1fr; align-items: start; } }
.kzkjl { background: var(--aax3d); border-radius: var(--a6a0d); padding: 18px; }
.k6v5k { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--ak450); }
.kodyk { background: none; border: 0; font-size: 1.3rem; line-height: 1; cursor: pointer; color: var(--akiuo); }
.k5vml { color: var(--akiuo); }
.k5zhr, .kycqw, .kspi9 { margin-top: 20px; }
.km72p { grid-template-columns: repeat(2, 1fr); }
.kpenp { grid-template-columns: 1fr; max-width: 760px; margin-left: auto; margin-right: auto; }
.k08fk { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; }
.k08fk .k8zpj { flex: 0 0 300px; scroll-snap-align: start; }
.k6wmj { grid-template-columns: repeat(2, 1fr); align-items: start; }
.k6wmj .k8zpj { border-radius: 4px 20px 20px 20px; }
.k6wmj .k8zpj:nth-child(even) { margin-top: 28px; }
.kzh1j { grid-template-columns: 1fr; gap: 0; }
.kzh1j .k8zpj { flex-direction: row; gap: 16px; padding: 16px 18px; box-shadow: none; border-radius: 0; border-width: 0 0 1px 0; }
.ktvt5 { grid-template-columns: 1fr; max-width: 640px; margin-left: auto; margin-right: auto; position: relative; }
.ktvt5 .k7c6u { padding-left: 60px; }
.ktvt5 .k7c6u::after { content: ""; position: absolute; left: 24px; top: 8px; bottom: -16px; width: 2px; background: var(--ak450); }
.ktvt5 .k7c6u:last-child::after { display: none; }
.kgr30 { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; }
.kgr30 .k7c6u { flex: 0 0 260px; scroll-snap-align: start; }
.k2ir4 { grid-template-columns: 1fr; max-width: 860px; margin-left: auto; margin-right: auto; }
.k2ir4 .k7c6u:nth-child(even) { margin-left: 28%; }
.k2ir4 .k7c6u:nth-child(odd) { margin-right: 28%; }
.k8su4 { grid-template-columns: 1fr; }
.k8su4 .k7c6u { display: grid; grid-template-columns: auto 1fr; gap: 22px; align-items: start; background: transparent; border: 0; box-shadow: none; padding: 14px 0; border-bottom: 1px solid rgba(20,22,26,.08); }
.k8su4 .k7c6u::before { position: static; font-size: 3rem; color: var(--a9j5z); }
.kzcxy { grid-template-columns: repeat(2, 1fr); gap: 10px; }
.kzcxy .k7c6u { padding: 18px 20px; box-shadow: none; }
.kcinu { background: transparent; border: 0; gap: 14px; }
.kcinu .k5j8n { border: 1px solid var(--ak450); border-radius: var(--a6a0d); }
.khtdt { grid-template-columns: repeat(2, 1fr); }
.ky6vt .k5j8n:first-child { grid-column: 1 / -1; }
.ky6vt .k5j8n:first-child .kk2ii { font-size: clamp(3rem, 9vw, 5rem); }
.k6wey { background: transparent; border: 0; gap: 0; }
.k6wey .k5j8n { background: transparent; border-bottom: 2px solid var(--ak450); }
.kj2wy { background: transparent; border: 0; gap: 12px; }
.kj2wy .k5j8n { border: 1px solid var(--ak450); border-radius: var(--ao1hp); }
.ksmd6 { text-align: center; justify-items: center; }
.ksmd6 .kngw5 { justify-content: center; }
.kqrg0 .kngw5 { flex-direction: column; }
.kqrg0 .kngw5 .k71xx { width: 100%; }
.k3yx0 { max-width: 560px; margin-left: auto; margin-right: auto; text-align: center; }
.k3yx0 .kngw5 { justify-content: center; }
@media (min-width: 760px) {
  .km1zz { grid-template-columns: 1fr auto; text-align: left; }
  .kl8s5 { grid-template-columns: 1fr auto; align-items: center; }
  .kl8s5 p { display: none; }
}
.kty45 .knbz3, .km94z .knbz3 { grid-template-columns: 1fr; justify-items: center; text-align: center; }
.kty45 .klzv9 p, .km94z .klzv9 p { margin-left: auto; margin-right: auto; }
@media (min-width: 760px) {
  .k09r3 .knbz3 { grid-template-columns: 2fr 1fr 1fr 1fr; }
  .kqrj4 .knbz3 { grid-template-columns: repeat(3, 1fr); }
  .kqrj4 .klzv9 { grid-column: 1 / -1; max-width: none; }
  .kndqy .knbz3 { grid-template-columns: repeat(2, 1fr); gap: 24px 40px; }
}
.keqgg { display: flex; flex-wrap: wrap; gap: 14px 34px; margin-top: 26px; padding-top: 20px; border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent); }
.kding { display: flex; flex-direction: column; gap: 2px; min-width: 96px; }
.kding b { font-family: var(--apbm2); font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem); line-height: 1.05; color: var(--a4dw2); font-weight: 800; }
.kding span { font-size: .8rem; letter-spacing: .02em; opacity: .82; max-width: 18ch; }
.k91h0.kabst .kding b { color: var(--a9j5z); }
.kbhm2 { display: grid; border-top: 1px solid var(--ak450); }
.k1kyx { display: grid; grid-template-columns: 44px 120px minmax(0, 1fr) auto auto 40px; align-items: center; gap: 22px; padding: 18px 6px; border-bottom: 1px solid var(--ak450); color: inherit; text-decoration: none; transition: background .2s; }
.k1kyx:hover { background: color-mix(in srgb, var(--a4dw2) 7%, transparent); }
.khrp2 { font-family: var(--apbm2); font-weight: 700; font-size: 1.05rem; color: var(--a9j5z); opacity: .85; }
.kzgvx { display: block; width: 120px; height: 84px; border-radius: 10px; overflow: hidden; }
.kzgvx img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ky8e3 { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.ky8e3 b { font-family: var(--apbm2); font-size: 1.15rem; line-height: 1.2; }
.ky8e3 span { color: var(--a3rz1); font-size: .92rem; line-height: 1.45; }
.kkya3 { color: var(--a3rz1); font-size: .85rem; white-space: nowrap; }
.kah34 { display: flex; flex-direction: column; align-items: flex-end; white-space: nowrap; }
.kah34 small { font-size: .72rem; color: var(--a3rz1); }
.kah34 b { font-family: var(--apbm2); font-size: 1.2rem; }
.k1kyx .kkvul { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--a4dw2); color: var(--aeujx, #111); }
@media (max-width: 760px) {
  .k1kyx { grid-template-columns: 84px minmax(0, 1fr) auto; gap: 14px; }
  .khrp2, .kkya3, .k1kyx .kkvul { display: none; }
  .kzgvx { width: 84px; height: 64px; }
}
.k066i { border-radius: 18px; overflow: hidden; border: 1px solid var(--ak450); background: var(--ahcr8); min-height: 260px; }
.k066i svg { width: 100%; height: 100%; max-height: 340px; opacity: 1; color: var(--abpk2); }
.kj8c1 { position: relative; }
.kj6l6 { position: absolute; opacity: 0; pointer-events: none; }
.k991d { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 22px; }
.kslic { cursor: pointer; padding: 10px 18px; border-radius: 999px; border: 1px solid var(--ak450); background: var(--ahcr8); font-weight: 600; font-size: .92rem; transition: background .2s, color .2s; }
.kslic:hover { border-color: var(--a9j5z); }
.k0bd6 { display: grid; gap: 28px; align-items: center; }
@media (min-width: 900px) { .k0bd6 { grid-template-columns: 0.9fr 1.1fr; gap: 48px; } }
.khvmv { border-radius: 18px; overflow: hidden; aspect-ratio: 4 / 3; }
.khvmv img { width: 100%; height: 100%; object-fit: cover; display: block; }
.k2rn0 { display: none; }
.k2rn0 h3 { font-size: clamp(1.3rem, 1.1rem + 0.8vw, 1.8rem); margin-bottom: .4em; }
.k2rn0 p { color: var(--akiuo, var(--a3rz1)); line-height: 1.6; }
.k2rn0 ul { list-style: none; padding: 0; margin: 18px 0 0; display: grid; gap: 10px; }
.k2rn0 li { display: flex; gap: 10px; align-items: flex-start; }
.k2rn0 li svg { width: 18px; height: 18px; flex: none; color: var(--a9j5z); margin-top: 3px; }
.k8v0c:checked ~ .k0bd6 .kr5u1, .k1pd7:checked ~ .k0bd6 .kwu97, .kabb6:checked ~ .k0bd6 .k5l60, .kzph7:checked ~ .k0bd6 .kyak1 { display: block; animation: segIn .25s ease; }
.k8v0c:checked ~ .k991d .kx0cc, .k1pd7:checked ~ .k991d .ky8t6, .kabb6:checked ~ .k991d .krq8c, .kzph7:checked ~ .k991d .k8t9h { background: var(--ai7rt); color: #fff; border-color: var(--ai7rt); }
.kj6l6:focus-visible ~ .k991d .kslic { outline: 2px solid var(--a4dw2); outline-offset: 2px; }
@keyframes segIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.k072w { list-style: none; padding: 0; margin: 0; display: grid; gap: 22px; position: relative; }
.kesg2 { position: relative; padding-left: 64px; }
.kl231 { position: absolute; left: 0; top: 0; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--a4dw2); color: var(--aeujx, #111); font-family: var(--apbm2); font-weight: 800; font-size: .95rem; z-index: 1; }
.k7ev1 { display: inline-block; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; color: var(--a9j5z); margin-bottom: 6px; }
.kesg2 h3 { font-size: 1.12rem; margin-bottom: .35em; }
.kesg2 p { font-size: .93rem; color: var(--a3rz1); line-height: 1.55; margin: 0; }
.k072w::before { content: ""; position: absolute; left: 22px; top: 23px; bottom: 23px; width: 2px; background: color-mix(in srgb, var(--a4dw2) 45%, transparent); }
@media (min-width: 900px) {
  .k072w { grid-auto-flow: column; grid-auto-columns: 1fr; gap: 28px; }
  .kesg2 { padding-left: 0; padding-top: 64px; }
  .k072w::before { left: 23px; right: 23px; top: 22px; bottom: auto; width: auto; height: 2px; }
}
.k72po { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; background: color-mix(in srgb, var(--a4dw2) 18%, transparent); color: var(--a9j5z); margin-bottom: 14px; }
.k72po svg { width: 22px; height: 22px; }
.k4hvp:has(.k72po):first-child { background: var(--ai7rt); border-color: var(--ai7rt); }
.k4hvp:has(.k72po):first-child h3 { color: #fff; }
.k4hvp:has(.k72po):first-child p { color: rgba(255,255,255,.78); }
.k4hvp:has(.k72po):first-child .kqsnq { color: var(--a4dw2); }
.k4hvp:has(.k72po):first-child .k72po { background: var(--a4dw2); color: var(--aeujx, #111); }
@media (min-width: 1000px) {
  .kux3z.k1n45 { grid-template-columns: repeat(2, 1fr); }
  .kux3z.keg24 { grid-template-columns: repeat(3, 1fr); }
  .kux3z.k7afz { grid-template-columns: repeat(5, 1fr); }
}
.ko9e5 { list-style: none; padding: 0; margin: 14px 0 20px; display: flex; flex-wrap: wrap; gap: 8px; }
.ko9e5 li { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; border: 1px solid var(--ak450); background: var(--ahcr8); font-size: .85rem; font-weight: 600; }
.ko9e5 svg { width: 14px; height: 14px; color: var(--a9j5z); }
.k3v5c .k89dn { align-items: center; }
.k3v5c h1 { font-size: clamp(2.4rem, 1.6rem + 3.2vw, 4.4rem); line-height: 1.02; letter-spacing: -.01em; }
.kbnjs { position: relative; padding: 18px 18px 34px 0; }
.kbnjs .kv5em { border-radius: 200px 200px 22px 22px; overflow: hidden; aspect-ratio: 4 / 5; box-shadow: 0 30px 60px -30px rgba(0,0,0,.45); }
.kbnjs .kv5em img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ko969 { position: absolute; top: 4px; right: 0; width: 112px; height: 112px; border-radius: 50%; background: var(--a4dw2); color: var(--aeujx, #111); display: grid; place-content: center; text-align: center; transform: rotate(-10deg); box-shadow: 0 10px 24px -10px rgba(0,0,0,.5); }
.ko969 small { font-size: .66rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; line-height: 1.1; padding: 0 10px; }
.ko969 b { font-family: var(--apbm2); font-size: 1.45rem; line-height: 1.05; }
.kl63y { position: absolute; left: -28px; bottom: 0; background: #fff; color: #17181c; border-radius: 14px; padding: 12px 16px; display: grid; gap: 6px; box-shadow: 0 18px 40px -18px rgba(0,0,0,.45); font-size: .84rem; max-width: 260px; }
.k6243, .kblsx { display: flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; font-weight: 600; }
.kl63y svg { width: 16px; height: 16px; color: var(--a9j5z); flex: none; }
@media (max-width: 760px) { .kbnjs { padding: 10px 0 28px; } .kl63y { left: 8px; } .ko969 { width: 88px; height: 88px; } .ko969 b { font-size: 1.15rem; } }
.k91h0 .km8dr.kbnjs { aspect-ratio: auto; overflow: visible; box-shadow: none; border-radius: 0; width: min(100%, 460px); justify-self: end; }
.k91h0 .km8dr.kbnjs .kv5em img { height: 100%; }
.k91h0.kabst .kding span { color: var(--akiuo); opacity: 1; }
.k91h0.kabst .keqgg { border-top-color: var(--ak450); }
.k97sa { --a6a0d: 3px; --ao1hp: 2px; --a7ea3: 4px; }
.k97sa .k71xx, .k97sa .key23, .k97sa .krqpz, .k97sa .kpgtn, .k97sa .k923u { border-radius: 2px; }
.kuarb { --a6a0d: 20px; --ao1hp: 14px; --a7ea3: 28px; --aoy80: 0 18px 40px -22px rgba(20, 24, 30, .22); }
.kuarb .k71xx { border-radius: 99px; }
.kuarb .k91h0::after, .kuarb .kne5b::before, .kuarb .kpcju::after { display: none; }
.kuarb .kne5b { letter-spacing: .12em; }
.kgpc5 { --a6a0d: 6px; --ao1hp: 4px; --a7ea3: 8px; }
.kgpc5 .kvgtg, .kgpc5 .k7c6u, .kgpc5 .k8zpj, .kgpc5 .kxshs, .kgpc5 .kjbxm { border-width: 2px; border-color: var(--abpk2); box-shadow: 6px 6px 0 color-mix(in srgb, var(--a4dw2) 70%, transparent); }
.kgpc5 .k4f4v h2 { letter-spacing: -.01em; }
.kgpc5 .kne5b { background: var(--a4dw2); color: var(--aeujx) !important; padding: 4px 10px; }
.kgpc5 .kne5b::before { display: none; }
.ku0i2 .kneip { background: var(--aax3d); color: var(--akiuo); border-color: rgba(20, 22, 26, .08); }
.ku0i2 .kj0aw { background: rgba(255, 255, 255, .92); border-bottom-color: rgba(20, 22, 26, .08); }
.ku0i2 .kj0aw.kddjw { background: #fff; }
.ku0i2 .kj0aw .keqp7, .ku0i2 .k2xkq { color: var(--abpk2); }
.ku0i2 .kj0aw .klvf7, .ku0i2 .k2xkq small { color: var(--akiuo); }
.ku0i2 .kx9dp { color: var(--abpk2); }
.ku0i2 .kx9dp:hover, .ku0i2 .kx9dp[aria-current="page"] { color: var(--abpk2); background: rgba(20, 22, 26, .05); }
.ku0i2 .ko5e8 { border-color: rgba(20, 22, 26, .2); }
.ku0i2 .ko5e8 span, .ku0i2 .ko5e8 span::before, .ku0i2 .ko5e8 span::after { background: var(--abpk2); }
.ku0i2 .k6t77 { border-color: rgba(20, 22, 26, .2); }
.k1j2x .kj0aw { background: var(--a4dw2); }
.k1j2x .kj0aw.kddjw { background: var(--a4dw2); }
.k1j2x .kj0aw .keqp7, .k1j2x .k2xkq, .k1j2x .kx9dp { color: var(--aeujx); }
.k1j2x .kj0aw .klvf7, .k1j2x .k2xkq small { color: var(--aeujx); }
.k1j2x .kx9dp:hover, .k1j2x .kx9dp[aria-current="page"] { color: var(--aeujx); background: rgba(0, 0, 0, .08); box-shadow: inset 0 -2px 0 var(--aeujx); }
.k1j2x .k2xkq .kv1yj { background: rgba(0, 0, 0, .1); color: var(--aeujx); }
.k1j2x .kno49 { --a7ypu: var(--ai7rt); --a4y4g: #fff; }
.k1j2x .ko5e8 { border-color: rgba(0, 0, 0, .25); }
.k1j2x .ko5e8 span, .k1j2x .ko5e8 span::before, .k1j2x .ko5e8 span::after { background: var(--aeujx); }
.kshg4 .khm84 { background: var(--aax3d); color: var(--akiuo); border-top: 1px solid rgba(20, 22, 26, .08); }
.kshg4 .khm84 h2, .kshg4 .khm84 .keqp7 { color: var(--abpk2); }
.kshg4 .khm84 .k8te9, .kshg4 .ket85 { color: var(--akiuo); }
.kshg4 .ket85 { border-color: rgba(20, 22, 26, .1); }
.kshg4 .khm84 a:hover, .kshg4 .khm84 .ktmq6:hover { color: var(--a9j5z); }
.kshg4 .kis75 { border-color: rgba(20, 22, 26, .3); color: var(--akiuo); }
.kvefz .khm84 { background: var(--ai7rt); border-top: 6px solid var(--a4dw2); }
.k9wun { min-height: 0; padding: 72px 0 80px; background: var(--ai7rt); }
.k9wun::before { display: none; }
.k9wun .kcc4z { position: relative; inset: auto; z-index: 0; border-radius: var(--a7ea3); overflow: hidden; aspect-ratio: 4 / 3; box-shadow: var(--abmtr); }
.k9wun .k89dn { grid-template-columns: 1fr; }
@media (min-width: 1000px) { .k9wun .k89dn { grid-template-columns: 1.1fr 1fr; } }
.k3teh { background: var(--ahcr8); color: var(--abpk2); min-height: 0; padding: 72px 0 84px; }
.k3teh::before { display: none; }
.k3teh .kcc4z { position: relative; inset: auto; z-index: 0; border-radius: var(--a7ea3); overflow: hidden; aspect-ratio: 5 / 4; box-shadow: var(--aoy80); }
.k3teh h1 .ka4xe { color: var(--abpk2); }
.k3teh .k5w1y, .k3teh .kdfh9 { color: var(--akiuo); }
.k3teh .krqpz { background: #fff; border-color: rgba(20, 22, 26, .1); }
.k3teh .keqx3 { --a4y4g: var(--abpk2); border-color: rgba(20, 22, 26, .25); }
.k3teh .k89dn { grid-template-columns: 1fr; }
@media (min-width: 1000px) { .k3teh .k89dn { grid-template-columns: 1.1fr 1fr; } }
.ktta7 { text-align: center; }
.ktta7::before { background: color-mix(in srgb, var(--ai7rt) 78%, transparent); }
.ktta7 .k89dn { grid-template-columns: 1fr !important; justify-items: center; }
.ktta7 h1 { max-width: 20ch; margin-left: auto; margin-right: auto; }
.ktta7 .k5w1y { margin-left: auto; margin-right: auto; }
.ktta7 .kuzbh, .ktta7 .kdfh9 { justify-content: center; }
.kafh1::before { background: linear-gradient(0deg, color-mix(in srgb, var(--ai7rt) 60%, transparent), transparent 60%); }
.kafh1 .k5xky { background: color-mix(in srgb, var(--ai7rt) 88%, transparent); border: 1px solid var(--ak450); border-radius: var(--a7ea3); padding: clamp(24px, 4vw, 44px); box-shadow: var(--abmtr); backdrop-filter: blur(6px); }
.kafh1 .k89dn { grid-template-columns: 1fr; }
@media (min-width: 1000px) { .kafh1 .k89dn { grid-template-columns: minmax(0, 720px); justify-content: center; } }
.k3ork .ko79g { display: none; }
.k3ork .kvzrl { margin: 0 0 18px; width: 56px; height: 56px; }
.k3ork .k1eqg { padding-top: 26px; }
.kka4g .khnxq { grid-template-columns: 1fr !important; gap: 10px; }
@media (min-width: 900px) { .kka4g .khnxq { grid-template-columns: 1fr 1fr !important; } }
.kka4g .kvgtg { flex-direction: row; align-items: stretch; }
.kka4g .ko79g { width: 34%; aspect-ratio: auto; flex: none; }
.kka4g .kvzrl { display: none; }
.kka4g .k1eqg { padding: 18px 20px; }
.kka4g .kvgtg h3 { font-size: 1.25rem; }
.khzjl .kvgtg { min-height: 320px; justify-content: flex-end; color: #fff; border: 0; }
.khzjl .ko79g { position: absolute; inset: 0; aspect-ratio: auto; }
.khzjl .ko79g::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, color-mix(in srgb, var(--ai7rt) 92%, transparent) 10%, transparent 70%); }
.khzjl .k1eqg { position: relative; background: none; }
.khzjl .kvzrl { margin: 0 0 12px; }
.khzjl .kvgtg p { color: rgba(255, 255, 255, .82); }
.khzjl .k2mjg { border-color: rgba(255, 255, 255, .2); }
.khzjl .k2mjg .kkvul { background: var(--a4dw2); color: var(--aeujx); }
.k81wh { font-size: .74rem; color: var(--a3rz1); margin: 8px 0 0; }
.k1llv .k81wh, .k2tev .k81wh { color: var(--akiuo); }
.kenj0 .ko79g, .kenj0 .kydin { display: none; }
.km8dr { position: relative; border-radius: var(--a7ea3); overflow: hidden; aspect-ratio: 4 / 3; box-shadow: var(--abmtr); }
.km8dr img { width: 100%; height: 100%; object-fit: cover; }
.kc7fi .k89dn { grid-template-columns: 1fr !important; }
.k9wun, .k3teh { min-height: 0; }
.k9wun .k89dn, .k3teh .k89dn { align-items: center; }
@media (min-width: 560px) {
  .k6y5t { grid-template-columns: 1fr; }
  .kr15u { grid-template-columns: repeat(2, 1fr); }
  .kgegn { grid-template-columns: repeat(3, 1fr); }
  .k1ifo { grid-template-columns: repeat(4, 1fr); }
}
.kyjc9 { flex-direction: column; gap: 8px; padding: 12px 0; min-height: 0; }
.kyjc9 .krzlv { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.kyjc9 .keqp7 { margin: 0 auto; }
.kyjc9 .kv8zw { position: absolute; right: 20px; }
.kbexi .kmceu { justify-content: center; }
@media (max-width: 1119px) { .kyjc9 { flex-direction: row; } .kyjc9 .keqp7 { margin: 0; } .kyjc9 .kv8zw { position: static; } }
.ky0kj { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; }
.ky0kj .kme5p .kmceu { justify-content: flex-start; }
.ky0kj .keqp7 { justify-self: center; }
.ky0kj .kv8zw { justify-self: end; }
@media (max-width: 1119px) { .ky0kj { grid-template-columns: auto 1fr; } .ky0kj .kme5p { display: none; } .ky0kj .keqp7 { justify-self: start; } }
.kx7dp { flex-direction: column; align-items: stretch; gap: 0; padding: 0; }
.kx7dp .krzlv { display: flex; align-items: center; justify-content: space-between; min-height: var(--aw9sh); }
.kx7dp .k4nhq { border-top: 1px solid var(--ah9dm); }
.kx7dp .k4nhq .kmceu { justify-content: center; gap: 6px; padding: 2px 0; }
@media (max-width: 1119px) { .kx7dp .k4nhq { display: none; } }
.k04nj .ka6go { margin-left: 22px; }
.k04nj .kv8zw { margin-left: auto; }
.kyhle { justify-content: space-between; }
.kvaqr .ka6go { display: none !important; }
.kvaqr .ko5e8 { display: grid !important; }
.kvaqr .k2xkq { display: inline-flex !important; font-size: 1.05rem; }
.kvaqr .ku0r7 { display: none; }
.kneip { display: none; }
@media (min-width: 1000px) { .klbbs .kneip { display: block; } }
.k91z7 .krzlv { display:flex; align-items:center; justify-content:space-between; min-height:var(--aw9sh); }
.ktvyx { background:var(--aring); border-top:1px solid var(--ah9dm); }
.ktvyx .kmceu { justify-content:center; gap:6px; padding:4px 0; }
@media (max-width:1119px){ .ktvyx{ display:none; } }
.kzl7e { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; }
.kzl7e .keqp7 { justify-self:start; }
.kzl7e .k65np { justify-self:center; }
.kzl7e .k65np .ka6go { background:var(--aspii); border:1px solid var(--ak450); border-radius:99px; padding:4px 8px; }
.kzl7e .kv8zw { justify-self:end; }
@media (max-width:1119px){ .kzl7e{ grid-template-columns:auto 1fr; } .kzl7e .k65np{ display:none; } }
.k1ltr .kj0aw { background:transparent; border:0; }
.kiyz2 { margin:12px 0; background:var(--aring); border:1px solid var(--ak450); border-radius:var(--a7ea3); padding:0 18px; box-shadow:var(--aoy80); }
.ku0i2 .kiyz2 { background:var(--aax3d); border-color:rgba(20,22,26,.1); }
.k1j2x .kiyz2 { background:var(--a4dw2); border-color:rgba(0,0,0,.15); }
.ksjzd { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; row-gap:6px; padding:8px 0; }
.kceax { display:flex; align-items:center; gap:18px; font-size:.86rem; }
.k93q2 { justify-content:flex-start; }
.kqzo3 { justify-content:flex-end; }
.kceax a, .kceax span { display:flex; flex-direction:column; line-height:1.2; }
.kceax small { color:var(--a3rz1); font-size:.72rem; text-transform:uppercase; letter-spacing:.06em; }
.ku0i2 .kceax small { color:var(--akiuo); }
.k1j2x .kceax small { color:var(--aeujx); }
.ku0i2 .kceax a, .ku0i2 .kceax span { color:var(--abpk2); }
.k1j2x .kceax a, .k1j2x .kceax span { color:var(--aeujx); }
.ksjzd .keqp7 { justify-self:center; }
.ksjzd .k4nhq { grid-column:1/-1; }
.ksjzd .k4nhq .kmceu { justify-content:center; }
@media (max-width:1119px){ .ksjzd{ grid-template-columns:auto 1fr; } .k93q2,.ksjzd .k4nhq{ display:none; } }
.k8q82 { display:none; background:var(--a4dw2); color:var(--aeujx); font-weight:800; text-transform:uppercase; letter-spacing:.04em; padding:0 22px; align-self:stretch; align-items:center; text-decoration:none; clip-path:polygon(14px 0,100% 0,100% 100%,0 100%); }
@media (min-width:1120px){ .k1ev8{ padding-right:0; } .k8q82{ display:inline-flex; margin-left:auto; height:var(--aw9sh); } }
.ktr9q { justify-content:space-between; }
.ktr9q .kiuav { display:flex; align-items:center; gap:22px; }
.ktt73 { display:none; flex-direction:column; justify-content:center; background:var(--a4dw2); color:var(--aeujx); text-decoration:none; padding:8px 20px; border-radius:var(--ao1hp); line-height:1.15; }
.ktt73 b { font-size:.95rem; }
.ktt73 span { font-size:.82rem; opacity:.85; }
@media (min-width:1120px){ .ktt73{ display:flex; } }
.k02wo { justify-content:space-between; }
.k02wo .kl1oo { margin-left:0; }
@media (min-width:1280px){
  .ki0rx { --aw9sh:0px; }
  .ki0rx .kj0aw { position:fixed; top:0; left:0; bottom:0; width:236px; border-bottom:0; border-right:1px solid var(--ah9dm); backdrop-filter:none; background:color-mix(in srgb,var(--ai7rt) 96%,transparent); }
.ku0i2.ki0rx .kj0aw { background:var(--aax3d); border-right-color:rgba(20,22,26,.1); }
  .k1j2x.ki0rx .kj0aw { background:var(--a4dw2); border-right-color:rgba(0,0,0,.12); }
  .k02wo .kl1oo { width:100%; }
  .k02wo .kl1oo .kmceu { flex-direction:column; align-items:flex-start; gap:4px; width:100%; }
  .k02wo .kl1oo .kx9dp { display:block; width:100%; padding:7px 10px; border-radius:var(--ao1hp); }
  .k02wo .k3u2v { display:none; }
  .k02wo .kv8zw { margin:auto 0 0; flex-direction:column; align-items:stretch; width:100%; gap:10px; }
  .ki0rx main, .ki0rx .khm84 { margin-left:236px; }
  .ki0rx .ku0r7 { display:none; }
}
.kropd { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; position:relative; }
.kropd .kwvco .kmceu { justify-content:flex-end; }
.kropd .kpppj .kmceu { justify-content:flex-start; }
.kropd .keqp7 { justify-self:center; }
.kropd .kv8zw { position:absolute; right:0; }
@media (max-width:1119px){ .kropd { grid-template-columns:auto 1fr; } .kropd .kwvco,.kropd .kpppj { display:none; } .kropd .keqp7 { justify-self:start; } }
.kku8v { display:none; }
.kmmjq { justify-content:space-between; }
@media (min-width:1120px){
  .kku8v { display:block; background:var(--ass9t); border-bottom:1px solid var(--ah9dm); }
  .kku8v .kmceu { justify-content:flex-end; gap:6px; padding:5px 0; }
  .kku8v .kx9dp { font-size:.88rem; }
}
.kccck { flex-direction:column; gap:7px; padding:12px 0; min-height:0; }
.kccck .krzlv { display:flex; align-items:center; justify-content:center; width:100%; position:relative; }
.kccck .krzlv .ko5e8 { position:absolute; right:0; }
.kccck .kbexi .kmceu { justify-content:center; }
.kccck .ktpiv { display:flex; justify-content:center; }
@media (max-width:1119px){ .kccck { flex-direction:row; justify-content:space-between; } .kccck .krzlv { width:auto; } .kccck .krzlv .ko5e8 { position:static; } .kccck .ka6go,.kccck .ktpiv { display:none; } }
.k1h4k { align-items:stretch; gap:0; padding:0; }
.kv7kk { display:flex; align-items:center; }
.kcalp { display:flex; flex-direction:column; justify-content:center; gap:4px; flex:1; }
.k5s0v { display:flex; align-items:center; justify-content:flex-end; gap:10px; }
.kcalp .kmceu { justify-content:flex-end; }
@media (min-width:1120px){
  .k1h4k .kv7kk { padding-right:24px; border-right:1px solid var(--ah9dm); }
  .k1h4k .kv7kk .k82i8 { font-size:1.3rem; }
  .k1h4k .kcalp { padding-left:24px; }
}
@media (max-width:1119px){ .k1h4k .kcalp .ka6go { display:none; } }
.kuxbv { display:none; }
.kl7mk .ka6go { margin-left:6px; }
@media (min-width:1120px){
  .kuxbv { display:flex; align-items:center; gap:7px; background:var(--aring); border:1px solid var(--ak450); border-radius:99px; padding:7px 14px; margin-left:8px; min-width:190px; }
  .kf1bw { display:flex; opacity:.6; }
  .kuxbv input { flex:1; width:100%; background:transparent; border:0; outline:0; color:inherit; font:inherit; font-size:.9rem; }
  .kuxbv input::placeholder { color:var(--a3rz1); }
}
.kbeod { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; }
.kbeod .k4dlw { justify-self:start; margin-left:0; }
.kbeod .keqp7 { justify-self:center; }
.kbeod .k7a6u { grid-column:3; }
.kbeod .k7a6u .kmceu { justify-content:flex-end; }
.kbeod .ko5e8 { grid-column:3; justify-self:end; }
@media (max-width:1119px){ .kbeod { grid-template-columns:auto 1fr; } .kbeod .k4dlw { display:none; } .kbeod .keqp7 { justify-self:start; } }
.k4uf9 { flex-direction:column; gap:12px; padding:22px 0; min-height:0; }
.k4uf9 .krzlv { display:flex; align-items:center; justify-content:center; width:100%; position:relative; }
.k4uf9 .krzlv .ko5e8 { position:absolute; right:0; }
.k4uf9 .kbexi .kmceu { justify-content:center; }
@media (min-width:1120px){
  .k4uf9 .keqp7 { flex-direction:column; align-items:center; gap:8px; text-align:center; }
  .k4uf9 .k82i8 { font-size:1.55rem; }
  .k4uf9 .keqp7 .kehu6 { align-items:center; }
}
@media (max-width:1119px){ .k4uf9 { flex-direction:row; justify-content:space-between; padding:0; } .k4uf9 .krzlv { width:auto; } .k4uf9 .krzlv .ko5e8 { position:static; } .k4uf9 .ka6go { display:none; } }
.k2lcq { --aw9sh:54px; }
.krxke { justify-content:space-between; min-height:54px; }
.krxke .k82i8 { font-size:1rem; }
.kbgf8 { display:flex; align-items:center; gap:14px; }
.kbgf8 .kmceu { gap:2px; }
.kbgf8 .kx9dp { font-size:.9rem; }
.knnwe .ko42p { flex:1; }
.knnwe .ko42p .kmceu { justify-content:space-between; width:100%; }
.k2tvi { min-height:0; padding:72px 0 80px; background:var(--ai7rt); }
.k2tvi::before { display:none; }
.k2tvi .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .k2tvi .k89dn { grid-template-columns:1fr 1.1fr; } }
.k4oz6 .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .k4oz6 .k89dn { grid-template-columns:minmax(0,560px); } }
.kzhi6::before { background:linear-gradient(270deg, color-mix(in srgb,var(--ai7rt) 60%,transparent), transparent 60%); }
.kzhi6 .k89dn { grid-template-columns:1fr; justify-items:end; }
.kzhi6 .k5xky { background:color-mix(in srgb,var(--ai7rt) 88%,transparent); border:1px solid var(--ak450); border-radius:var(--a7ea3); padding:clamp(24px,4vw,44px); box-shadow:var(--abmtr); backdrop-filter:blur(6px); }
@media (min-width:1000px){ .kzhi6 .k89dn { grid-template-columns:minmax(0,620px); justify-content:end; } }
.k1c7i { align-items:flex-end; min-height:min(720px,88vh); }
.k1c7i::before { background:linear-gradient(0deg, color-mix(in srgb,var(--ai7rt) 94%,transparent), color-mix(in srgb,var(--ai7rt) 18%,transparent) 72%); }
.k1c7i .k89dn { grid-template-columns:1fr; }
.k1c7i .k5xky { max-width:760px; }
.kdmco, .ksidn { min-height:0; padding:0 0 72px; background:var(--ai7rt); }
.kdmco::before, .ksidn::before { display:none; }
.kdmco .k89dn, .ksidn .k89dn { grid-template-columns:1fr; gap:34px; }
.kdmco .km8dr, .ksidn .km8dr { aspect-ratio:21/9; width:100%; }
.ksidn { padding:64px 0 0; }
.ksidn .km8dr { border-radius:var(--a7ea3) var(--a7ea3) 0 0; }
.kdmco .km8dr { border-radius:0 0 var(--a7ea3) var(--a7ea3); }
.k8xfc, .knj77 { min-height:0; padding:72px 0 80px; background:var(--ai7rt); }
.k8xfc::before, .knj77::before { display:none; }
.k8xfc .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .k8xfc .k89dn { grid-template-columns:1fr 1fr; } }
.knj77 .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .knj77 .k89dn { grid-template-columns:.9fr 1.1fr; } }
.k1cpa { display:grid; gap:14px; }
.kmfob { grid-template-columns:1fr 1fr; grid-auto-rows:1fr; min-height:300px; }
.kmfob .kku0a:first-child { grid-row:1 / span 2; }
.k7zz4 { grid-template-columns:1fr 1fr; grid-auto-rows:1fr; min-height:320px; }
.k7zz4 .kku0a:first-child { grid-column:1 / span 2; }
.kku0a { position:relative; border-radius:var(--a6a0d); overflow:hidden; box-shadow:var(--abmtr); min-height:140px; }
.kku0a img { width:100%; height:100%; object-fit:cover; }
.kqsto, .kj62u { padding:0; min-height:0; overflow:hidden; }
.kqsto::before, .kj62u::before { display:none; }
.kqsto::after, .kj62u::after { display:none; }
.kqsto .k89dn, .kj62u .k89dn { grid-template-columns:1fr; gap:0; align-items:stretch; }
@media (min-width:1000px){ .kqsto .k89dn, .kj62u .k89dn { grid-template-columns:1fr 1fr; } }
.kc383 { position:relative; min-height:300px; }
.kc383 img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.kqsto .k5xky, .kj62u .k5xky { display:flex; flex-direction:column; justify-content:center; padding:64px clamp(24px,4vw,56px); }
.k2vtv { min-height:0; padding:64px 0 72px; }
.k2vtv::before { background:color-mix(in srgb,var(--ai7rt) 88%,transparent); }
.k2vtv .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .k2vtv .k89dn { grid-template-columns:1.2fr .9fr; align-items:start; } }
.k2oyg { background:color-mix(in srgb,var(--aring) 94%,transparent); border:1px solid var(--ak450); border-radius:var(--a7ea3); padding:clamp(20px,3vw,32px); box-shadow:var(--abmtr); }
.k2g86 { text-align:center; min-height:0; padding:76px 0; }
.k2g86::before { background:color-mix(in srgb,var(--ai7rt) 92%,transparent); }
.k2g86 .k89dn { grid-template-columns:1fr; justify-items:center; }
.k2g86 h1 { max-width:17ch; margin:0 auto 20px; font-size:clamp(2.6rem,6vw,4.8rem); }
.k2g86 .k5w1y { margin:0 auto 28px; }
.k2g86 .kuzbh { justify-content:center; }
.k54gd { min-height:min(760px,90vh); background:var(--ass9t); }
.k54gd::before { display:none; }
.k54gd .k89dn { grid-template-columns:1fr; }
.k54gd h1 { max-width:16ch; font-size:clamp(3rem,8vw,6rem); line-height:1.03; }
.k54gd .k5w1y { max-width:58ch; font-size:1.25rem; }
.kgh3i { min-height:0; padding:76px 0 92px; background:var(--ai7rt); }
.kgh3i::before { display:none; }
.kgh3i .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .kgh3i .k89dn { grid-template-columns:1.25fr 1fr; } }
.k4jkx { aspect-ratio:1/1; align-self:start; justify-self:end; width:min(100%,420px); margin:26px 22px 0 0; }
.k4jkx::after { content:""; position:absolute; inset:18px -18px -18px 18px; border:2px solid var(--a4dw2); border-radius:var(--a7ea3); z-index:-1; }
.k4nku { min-height:0; padding:72px 0 80px; background:var(--ai7rt); }
.k4nku::before { display:none; }
.k4nku .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .k4nku .k89dn { grid-template-columns:2fr 1fr; } }
.ka6vr { aspect-ratio:3/4; }
.k4jsi { min-height:0; padding:72px 0 80px; background:var(--ahcr8); color:var(--abpk2); }
.k4jsi::before { display:none; }
.k4jsi .k89dn { grid-template-columns:1fr; }
@media (min-width:1000px){ .k4jsi .k89dn { grid-template-columns:1.3fr .7fr; align-items:start; } }
.k4jsi h1 { font-size:clamp(2.6rem,6vw,5rem); }
.k4jsi .k5w1y, .k4jsi .kdfh9 { color:var(--akiuo); }
.k4jsi .krqpz { background:#fff; border-color:rgba(20,22,26,.1); }
.k4jsi .keqx3 { --a4y4g:var(--abpk2); border-color:rgba(20,22,26,.25); }
.k4jsi h1 .ka4xe { color:var(--abpk2); background:linear-gradient(transparent 62%, color-mix(in srgb,var(--a4dw2) 35%,transparent) 62%); }
.kx8yy { aspect-ratio:3/4; margin-top:52px; }
.kdo3j { min-height:0; padding:64px 0 0; }
.kdo3j::before { background:color-mix(in srgb,var(--ai7rt) 86%,transparent); }
.kdo3j .k89dn { grid-template-columns:1fr; justify-items:center; text-align:center; gap:34px; }
.kdo3j .k5xky { max-width:760px; }
.kdo3j h1, .kdo3j .k5w1y { margin-left:auto; margin-right:auto; }
.kdo3j .kuzbh, .kdo3j .kdfh9 { justify-content:center; }
.k2k99 { width:100%; display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--ah9dm); border-top:1px solid var(--ah9dm); }
@media (min-width:760px){ .k2k99 { grid-template-columns:repeat(4,1fr); } }
.kv1pe { font-size:.72rem; color:var(--a3rz1); margin:10px 0 0; }
.kdh84 { background:var(--ai7rt); padding:22px 16px; text-align:center; }
.kdh84 b { display:block; font-family:var(--apbm2); font-weight:800; font-size:clamp(1.8rem,4vw,2.6rem); color:#fff; }
.kdh84 span { color:var(--a3rz1); font-size:.86rem; }
.k9wun .k5xky h1, .k3teh .k5xky h1, .k2tvi .k5xky h1,
.kqsto .k5xky h1, .kj62u .k5xky h1, .k4nku .k5xky h1,
.k8xfc .k5xky h1, .knj77 .k5xky h1, .kgh3i .k5xky h1,
.k2vtv .k5xky h1, .kzhi6 .k5xky h1 {
  font-size: clamp(1.9rem, 3.3vw, 3.1rem);
}
.kj0aw .keqp7 { flex: 0 1 auto; min-width: 0; }
.kj0aw .kehu6 { min-width: 0; }
.kj0aw .k82i8 { white-space: normal; overflow-wrap: anywhere; word-break: break-word; overflow: visible; text-overflow: clip; font-size: clamp(1.02rem, 0.82rem + 0.7vw, 1.42rem); line-height: 1.08; max-width: min(26ch, 100%); }
.k91z7 .krzlv { gap: 16px; }
.k4uf9 .k82i8 { white-space: normal; overflow: visible; }
@media (min-width: 1280px) {
.k02wo .keqp7 { flex-wrap: wrap; }
  .k02wo .kehu6 { min-width: 0; flex: 1 1 100%; }
  .k02wo .k82i8 { width: 168px; max-width: 168px; white-space: normal; overflow-wrap: break-word; word-break: normal; font-size: 1.05rem; line-height: 1.12; }
}
@media (min-width: 1120px) {
  .k1h4k .kv7kk .kfyi7 { width: 58px; height: 58px; }
  .k1h4k .kv7kk .k82i8 { font-size: 1.75rem; white-space: normal; overflow: visible; }
  .k1h4k .kv7kk { padding: 16px 26px 16px 0; }
}
.k8xfc .k89dn, .knj77 .k89dn { align-items: center; }
.k1cpa { align-content: center; min-height: 0; }
.kmfob { grid-template-rows: auto auto; }
.kmfob .kku0a { aspect-ratio: 4 / 3; min-height: 0; }
.kmfob .kku0a:first-child { grid-row: 1 / span 2; aspect-ratio: auto; }
.k7zz4 .kku0a { aspect-ratio: 16 / 10; min-height: 0; }
.k7zz4 .kku0a:first-child { grid-column: 1 / span 2; aspect-ratio: 21 / 9; }
.k7zz4[data-cells="2"] { grid-template-columns: 1fr 1fr; }
.k7zz4[data-cells="2"] .kku0a:first-child { grid-column: auto; aspect-ratio: 4 / 3; }
.k7zz4[data-cells="1"] { grid-template-columns: 1fr; }
.k7zz4[data-cells="1"] .kku0a:first-child { grid-column: auto; }
.kmfob[data-cells="1"] { grid-template-columns: 1fr; }
.kmfob[data-cells="1"] .kku0a:first-child { grid-row: auto; aspect-ratio: 16 / 9; }
.kdmco .km8dr { aspect-ratio: auto; height: min(42vh, 360px); }
.ksidn .km8dr { aspect-ratio: auto; height: min(42vh, 360px); }
.kku8v .k3u2v, .kcalp .k3u2v, .k7a6u .k3u2v,
.knnwe .k3u2v, .kbgf8 .k3u2v { right: 0; left: auto; }
.kshg4 .khm84,
.k1llv, .k2tev,
.k3teh, .k4jsi {
  --a3rz1: var(--akiuo);
  --an1uh: var(--abpk2);
  --a35zm: var(--a9j5z);
}
:is(.kshg4 .khm84, .k1llv, .k2tev, .k3teh, .k4jsi)
  :is(.kn9k3, .khu75, .kqlcs, .khsl2, .k3w08, .k2vsb, .kkzjt, .k3u2v,
      .kw15m, .knm7g, .kpjr9, .kfu25, .k951g, .kggx7, .kkzgp, .kl8mw,
      .ksq2e, .ke04k, .k3sb0, .k1g9q) {
  color: var(--aw6t7);
  --an1uh: var(--aw6t7);
  --a3rz1: var(--agz7o);
  --a35zm: var(--acqu8);
}
.k9zp5, .kzcbi, .k2r4o, .kutmn, .kadq6, .kzj91 {
  min-height:0; padding:72px 0 80px; background:var(--ai7rt);
}
.k9zp5::before, .kzcbi::before, .k2r4o::before,
.kutmn::before, .kadq6::before, .kzj91::before { display:none; }
.k9zp5 .k89dn, .kzcbi .k89dn, .k2r4o .k89dn,
.kutmn .k89dn, .kadq6 .k89dn, .kzj91 .k89dn {
  grid-template-columns:1fr; align-items:center;
}
@media (min-width:1000px) {
  .k9zp5 .k89dn, .kzcbi .k89dn, .kadq6 .k89dn { grid-template-columns:1.15fr .85fr; }
  .k2r4o .k89dn, .kzj91 .k89dn { grid-template-columns:1.1fr 1fr; }
  .kutmn .k89dn { grid-template-columns:1.25fr .75fr; }
}
.kztfh { display:flex; flex-direction:column; align-items:flex-start; gap:8px; padding:clamp(24px,4vw,44px); border-radius:var(--a7ea3); background:color-mix(in srgb,var(--aring) 72%,transparent); border:1px solid var(--ak450); box-shadow:var(--abmtr); }
.k9ull { font-family:var(--apbm2); font-weight:800; line-height:.92; font-size:clamp(4rem,11vw,8.5rem); color:var(--a35zm); }
.kgc6g { font-size:1.05rem; color:var(--a3rz1); max-width:22ch; }
.k31y9 { margin:0; padding:clamp(22px,3.4vw,36px); border-radius:var(--a7ea3); background:color-mix(in srgb,var(--aring) 86%,transparent); border:1px solid var(--ak450); box-shadow:var(--abmtr); }
.k31y9 .k8ush { display:inline-flex; gap:3px; color:var(--a4dw2); margin-bottom:14px; }
.k31y9 .k8ush svg { width:20px; height:20px; }
.k31y9 blockquote { margin:0 0 18px; font-size:1.22rem; line-height:1.5; color:#eef1f5; }
.k31y9 figcaption { display:flex; flex-direction:column; gap:2px; }
.k31y9 figcaption b { color:#fff; }
.k31y9 figcaption span { color:var(--a3rz1); font-size:.9rem; }
.kc1h8 { display:flex; flex-direction:column; gap:10px; }
.kphz8 { display:flex; align-items:center; gap:14px; padding:14px 16px; border-radius:var(--a6a0d); background:color-mix(in srgb,var(--aring) 80%,transparent); border:1px solid var(--ak450); color:#eef1f5; text-decoration:none; transition:border-color .15s,transform .15s; }
.kphz8:hover { border-color:var(--a4dw2); transform:translateX(3px); }
.kew5a { display:inline-flex; color:var(--a4dw2); flex:none; }
.kew5a svg { width:22px; height:22px; }
.k3z6f { font-weight:600; flex:1 1 auto; min-width:0; }
.kc70f { font-weight:700; color:#fff; white-space:nowrap; }
.kphz8 > svg:last-child { width:18px; height:18px; color:var(--a3rz1); flex:none; }
.k3mj2 { display:flex; flex-direction:column; gap:6px; padding:clamp(24px,4vw,40px); border-radius:var(--a7ea3); background:color-mix(in srgb,var(--aring) 90%,transparent); border:1px solid var(--ak450); box-shadow:var(--abmtr); text-align:center; }
.kobx3 { text-transform:uppercase; letter-spacing:.08em; font-size:.78rem; font-weight:700; color:var(--a3rz1); }
.k6ci4 { font-family:var(--apbm2); font-weight:800; font-size:clamp(2.6rem,6vw,4rem); color:#fff; line-height:1; }
.kl4c3 { color:var(--a3rz1); margin-bottom:12px; }
.k3mj2 .k71xx { margin-top:6px; }
.k1ayf { display:flex; flex-direction:column; gap:2px; padding:clamp(18px,3vw,28px); border-radius:var(--a7ea3); background:color-mix(in srgb,var(--aring) 82%,transparent); border:1px solid var(--ak450); box-shadow:var(--abmtr); }
.kf0p5 { display:flex; align-items:flex-start; gap:14px; padding:14px 2px; color:#eef1f5; text-decoration:none; }
.kf0p5 + .kf0p5 { border-top:1px solid var(--ah9dm); }
.kc3qa { display:inline-flex; color:var(--a4dw2); flex:none; margin-top:2px; }
.kc3qa svg { width:20px; height:20px; }
.kf0p5 small { display:block; text-transform:uppercase; letter-spacing:.06em; font-size:.72rem; color:var(--a3rz1); margin-bottom:2px; }
.kdkeb { display:grid; grid-template-columns:1fr 1fr; gap:0; border-radius:var(--a7ea3); overflow:hidden; box-shadow:var(--abmtr); min-height:320px; position:relative; }
.kyffg { position:relative; min-height:200px; }
.kyffg img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.kyffg + .kyffg { border-left:3px solid var(--a4dw2); }
.kc8cn, .k5678, .kv8kt { min-height:0; padding:72px 0; text-align:center; }
.kc8cn::before, .k5678::before, .kv8kt::before { background:color-mix(in srgb,var(--ai7rt) 90%,transparent); }
.kc8cn .k89dn, .k5678 .k89dn, .kv8kt .k89dn { grid-template-columns:1fr; justify-items:center; gap:34px; }
.kc8cn .k5xky, .k5678 .k5xky, .kv8kt .k5xky { max-width:720px; }
.kc8cn h1, .kc8cn .k5w1y,
.k5678 h1, .k5678 .k5w1y,
.kv8kt h1, .kv8kt .k5w1y { margin-left:auto; margin-right:auto; }
.kc8cn .kuzbh, .k5678 .kuzbh, .kv8kt .kuzbh { justify-content:center; }
.kc8cn .k31y9 { max-width:760px; text-align:left; width:100%; }
.k5678 .k1ayf { width:100%; max-width:960px; }
.kv8kt .kc1h8 { width:100%; max-width:1000px; text-align:left; }
@media (min-width:760px) {
  .k5678 .k1ayf { flex-direction:row; text-align:left; }
  .k5678 .kf0p5 { flex:1 1 0; align-items:center; }
  .k5678 .kf0p5 + .kf0p5 { border-top:0; border-left:1px solid var(--ah9dm); }
  .kv8kt .kc1h8 { flex-direction:row; flex-wrap:wrap; }
  .kv8kt .kphz8 { flex:1 1 220px; }
}
.k9zp5 .k5xky h1, .kzcbi .k5xky h1, .k2r4o .k5xky h1,
.kutmn .k5xky h1, .kadq6 .k5xky h1, .kzj91 .k5xky h1 {
  font-size: clamp(1.9rem, 3.3vw, 3.1rem);
}
.k4soe { display:grid; grid-template-columns:auto 1fr auto; align-items:center; }
.k4soe .k4dlw { justify-self:start; margin-left:0; }
.k4soe .kbexi .kmceu { justify-content:center; }
.k4soe .keqp7 { justify-self:end; }
@media (max-width:1119px){ .k4soe { grid-template-columns:auto 1fr; } .k4soe .ka6go { display:none; } }
.kqgwd, .k76vj { display:block; padding:0; }
.kqgwd .krzlv { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; min-height:var(--aw9sh); }
.kqgwd .krzlv .kno49, .kqgwd .krzlv .k2xkq { grid-column:1; justify-self:start; }
.kqgwd .krzlv .keqp7 { grid-column:2; justify-self:center; }
.kqgwd .krzlv .ko5e8 { grid-column:3; justify-self:end; }
@media (max-width:1119px){ .kqgwd .krzlv { grid-template-columns:auto 1fr auto; } }
.k76vj .krzlv { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; min-height:var(--aw9sh); }
.k76vj .krzlv .keqp7 { grid-column:2; justify-self:center; }
.k76vj .krzlv .kno49, .k76vj .krzlv .k2xkq,
.k76vj .krzlv .ko5e8 { grid-column:3; justify-self:end; }
