:root {
  --uk86b: #201509;
  --u5cz9: #291e13;
  --uarmp: #150e06;
  --udzx9: #32281d;
  --uersm: #3b3127;
  --u6uy8: #483f35;
  --uzzi6: rgba(255, 255, 255, .08);
  --upasj: #eceef2;
  --u971k: #aaa6a2;
  --uycch: #eceef2;
  --um4se: #aaa6a2;
  --ujumh: #f5f4f4;
  --uw1bx: #ecebea;
  --uh54w: #120c05;
  --uuyn6: #56514d;
  --uu14a: #75441a;
  --u7zu4: #1663f9;
  --usgko: #ffffff;
  --uj7sf: #75441a;
  --uhnej: #c0a895;
  --uqpyg: #c0a895;
  --uskk6: #2fbf71;
  --uz551: #ff5a5a;
  --uc2dm: 14px;
  --ueati: 10px;
  --ud26l: 18px;
  --udj72: 0 20px 50px -20px rgba(0, 0, 0, .55);
  --uy64j: 0 12px 34px -16px rgba(20, 24, 30, .28);
  --uc9u6: 1240px;
  --uadt1: 72px;
  --uadu9: "Crimson Pro",Georgia,"Times New Roman",serif;
  --ublh7: "Alegreya",Georgia,"Times New Roman",serif;
  --uow2q: cubic-bezier(.2, .7, .2, 1);
  --ul240: none;
}
@font-face{font-family:"Alegreya";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/2ykx9q.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:"Alegreya";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/dvh05o.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:"Crimson Pro";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/knwme5.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:"Crimson Pro";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/u40po7.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(--uadt1) + 16px); }
body {
  margin: 0; font-family: var(--uadu9); font-size: 16px; line-height: 1.6;
  color: var(--upasj); background: var(--uk86b); -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(--ublh7); 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(--ul240); }
h2 { font-size: clamp(2rem, 4.6vw, 3.2rem); text-transform: var(--ul240); }
h3 { font-size: 1.45rem; }
p { margin: 0 0 1em; }
ul, ol { padding-left: 1.2em; }
:focus-visible { outline: 3px solid var(--uu14a); outline-offset: 3px; border-radius: 4px; }
::selection { background: var(--uu14a); color: var(--usgko); }
[hidden] { display: none !important; }
.c3qbd { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.c5v8w { position: absolute; left: 12px; top: -60px; z-index: 200; background: var(--uu14a); color: var(--usgko); padding: 10px 16px; border-radius: 8px; font-weight: 700; text-decoration: none; transition: top .2s; }
.c5v8w:focus { top: 12px; }
.co8dw { width: 100%; max-width: var(--uc9u6); margin: 0 auto; padding: 0 20px; }
.ckgks { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.cm3s0 {
  --u93o2: var(--uu14a); --ui580: var(--usgko);
  display: inline-flex; align-items: center; justify-content: center; gap: .55em;
  min-height: 50px; padding: 0 24px; border-radius: var(--ueati); border: 2px solid transparent;
  background: var(--u93o2); color: var(--ui580); font-weight: 700; font-size: .98rem; letter-spacing: .01em;
  text-decoration: none; cursor: pointer; transition: transform .2s var(--uow2q), background .2s, box-shadow .2s, color .2s, border-color .2s;
  white-space: nowrap;
}
.cm3s0 svg { width: 18px; height: 18px; flex: none; }
.cm3s0:hover { transform: translateY(-2px); box-shadow: 0 12px 26px -12px color-mix(in srgb, var(--uu14a) 70%, transparent); }
.cm3s0:active { transform: translateY(0); }
.c1k01 { --u93o2: transparent; --ui580: var(--upasj); border-color: rgba(255, 255, 255, .28); }
.c1k01:hover { border-color: var(--uu14a); color: var(--uu14a); box-shadow: none; }
.cw8ya { --u93o2: var(--uk86b); --ui580: #fff; }
.cw8ya:hover { box-shadow: 0 12px 26px -12px rgba(0, 0, 0, .7); }
.cazmk { --u93o2: transparent; --ui580: var(--uh54w); border-color: rgba(20, 22, 26, .25); }
.cazmk:hover { border-color: var(--uh54w); box-shadow: none; }
.cgpu6 { min-height: 42px; padding: 0 16px; font-size: .9rem; }
.cnn6n { width: 100%; }
.crzw9 { display: inline-flex; align-items: center; gap: .4em; font-weight: 700; color: var(--uu14a); text-decoration: none; }
.crzw9 svg { width: 16px; height: 16px; transition: transform .2s var(--uow2q); }
.crzw9:hover svg { transform: translateX(4px); }
.c8ixy { display: none; background: var(--uarmp); color: var(--u971k); font-size: .84rem; border-bottom: 1px solid var(--uzzi6); }
.c8ixy .co8dw { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 38px; }
.chs1h { display: flex; gap: 22px; align-items: center; }
.cembn { display: inline-flex; align-items: center; gap: 7px; text-decoration: none; }
.cembn svg { width: 15px; height: 15px; color: var(--uu14a); }
a.cembn:hover { color: #fff; }
.csutp { display: inline-flex; align-items: center; gap: 8px; }
.csutp::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--u971k); box-shadow: 0 0 0 3px rgba(155, 163, 174, .18); }
.csutp.cnp2z::before { background: var(--uskk6); box-shadow: 0 0 0 3px rgba(47, 191, 113, .22); }
.csutp.c9t2x::before { background: var(--u7zu4); box-shadow: 0 0 0 3px color-mix(in srgb, var(--u7zu4) 20%, transparent); }
.cp4vl { position: sticky; top: 0; z-index: 100; background: color-mix(in srgb, var(--uk86b) 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; }
.cp4vl.c0iuy { background: color-mix(in srgb, var(--uk86b) 96%, transparent); border-color: var(--uzzi6); box-shadow: 0 10px 30px -18px rgba(0, 0, 0, .8); }
.cpw1t { display: flex; align-items: center; gap: 14px; min-height: var(--uadt1); }
.c1181 { display: inline-flex; align-items: center; gap: 11px; text-decoration: none; color: #fff; flex: none; }
.ca4gm { width: 42px; height: 42px; flex: none; }
.cd33e { display: flex; flex-direction: column; line-height: 1; }
.cfrfn { font-family: var(--ublh7); font-weight: 800; font-size: 1.42rem; text-transform: var(--ul240); letter-spacing: .02em; }
.cfrfn b { color: var(--uu14a); font-weight: 800; }
.cowqa { font-size: .66rem; letter-spacing: .2em; text-transform: uppercase; color: var(--u971k); margin-top: 4px; }
.ctnyi { display: none; }
.curh0 { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 2px; }
.ctunw { 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; }
.ctunw:hover, .ctunw[aria-current="page"] { color: #fff; background: rgba(255, 255, 255, .06); }
.ctunw[aria-current="page"] { box-shadow: inset 0 -2px 0 var(--uu14a); border-radius: 8px 8px 2px 2px; }
.ctunw svg { width: 14px; height: 14px; transition: transform .2s; }
.coz5g { position: relative; }
.cjx7g { position: absolute; top: calc(100% + 8px); left: -10px; width: 560px; padding: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--uc2dm); box-shadow: var(--udj72); opacity: 0; visibility: hidden; transform: translateY(8px); transition: .22s var(--uow2q); }
.cjx7g::before { content: ""; position: absolute; left: 0; right: 0; top: -12px; height: 12px; }
.coz5g:hover .cjx7g, .coz5g:focus-within .cjx7g { opacity: 1; visibility: visible; transform: none; }
.coz5g:hover > .ctunw svg { transform: rotate(180deg); }
.cjx7g a { display: flex; gap: 12px; align-items: center; padding: 10px 12px; border-radius: var(--ueati); text-decoration: none; font-size: .92rem; font-weight: 600; color: #dfe3e8; }
.cjx7g a:hover { background: color-mix(in srgb, var(--uu14a) 8%, transparent); color: #fff; }
.cjx7g .chx5s { width: 34px; height: 34px; border-radius: 9px; background: color-mix(in srgb, var(--uu14a) 12%, transparent); color: var(--uu14a); display: grid; place-items: center; flex: none; }
.cjx7g .chx5s svg { width: 18px; height: 18px; }
.cmbqt { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.c54vw { display: none; align-items: center; gap: 9px; text-decoration: none; font-weight: 700; color: #fff; white-space: nowrap; }
.c54vw span { display: flex; flex-direction: column; line-height: 1.15; font-size: .98rem; }
.c54vw small { font-weight: 500; font-size: .72rem; color: var(--u971k); letter-spacing: .04em; }
.c54vw .cr5l0 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--uu14a) 14%, transparent); color: var(--uu14a); }
.c54vw .cr5l0 svg { width: 18px; height: 18px; }
.cyusv { display: none; }
.c5f7g { 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; }
.c5f7g a { padding: 7px 9px; text-decoration: none; color: var(--u971k); }
.c5f7g a[aria-current="true"] { background: var(--uu14a); color: var(--usgko); }
.c5f7g a:not([aria-current="true"]):hover { color: #fff; }
.cnxh5 { width: 46px; height: 46px; border-radius: var(--ueati); border: 1px solid rgba(255, 255, 255, .18); background: transparent; display: grid; place-items: center; cursor: pointer; }
.cnxh5 span, .cnxh5 span::before, .cnxh5 span::after { display: block; width: 20px; height: 2px; background: #fff; border-radius: 2px; position: relative; transition: .25s var(--uow2q); }
.cnxh5 span::before, .cnxh5 span::after { content: ""; position: absolute; left: 0; }
.cnxh5 span::before { top: -6px; }
.cnxh5 span::after { top: 6px; }
.cb7tt .cnxh5 span { background: transparent; }
.cb7tt .cnxh5 span::before { top: 0; transform: rotate(45deg); }
.cb7tt .cnxh5 span::after { top: 0; transform: rotate(-45deg); }
.cs2ul { position: fixed; inset: var(--uadt1) 0 0 0; z-index: 99; background: var(--uk86b); padding: 18px 20px 120px; overflow-y: auto; transform: translateX(100%); visibility: hidden; transition: transform .3s var(--uow2q), visibility .3s; }
.cb7tt .cs2ul { transform: none; visibility: visible; }
.cs2ul ul { list-style: none; margin: 0; padding: 0; }
.cs2ul > ul > li { border-bottom: 1px solid var(--u6uy8); }
.cs2ul > ul > li > a { display: block; padding: 16px 2px; font-family: var(--ublh7); font-size: 1.6rem; font-weight: 700; text-transform: var(--ul240); text-decoration: none; }
.cerlg { padding: 0 0 14px !important; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; }
.cerlg a { display: block; padding: 7px 0; color: var(--u971k); text-decoration: none; font-size: .95rem; }
.clsrc { margin-top: 24px; display: grid; gap: 12px; }
.clsrc p { color: var(--u971k); font-size: .9rem; margin: 6px 0 0; }
body.cb7tt { overflow: hidden; }
.cvqji { padding: 76px 0; position: relative; }
.cduhn { background: var(--ujumh); color: var(--uh54w); }
.cubqp { background: var(--uw1bx); color: var(--uh54w); }
.ck8v3 { background: var(--u5cz9); }
.cvn2h { padding: 56px 0; }
.c0uf4 { max-width: 760px; margin-bottom: 44px; }
.cp471 { margin-left: auto; margin-right: auto; text-align: center; }
.cuktk { max-width: none; display: grid; gap: 18px; align-items: end; }
.c6v9f { display: inline-flex; align-items: center; gap: 10px; font-size: .78rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: var(--uhnej); margin-bottom: 14px; }
.c6v9f::before { content: ""; width: 28px; height: 6px; border-radius: 1px; background: repeating-linear-gradient(-45deg, var(--uu14a) 0 4px, transparent 4px 8px); }
.cduhn .c6v9f, .cubqp .c6v9f { color: var(--uj7sf); }
.cduhn .c6v9f::before, .cubqp .c6v9f::before { background: repeating-linear-gradient(-45deg, var(--uu14a) 0 4px, transparent 4px 8px); }
.cafrc { font-size: 1.12rem; color: var(--u971k); }
.cduhn .cafrc, .cubqp .cafrc { color: var(--uuyn6); }
.c142k { color: var(--uhnej); }
.cduhn .c142k, .cubqp .c142k { color: var(--uj7sf); }
.cduhn .crzw9, .cubqp .crzw9 { color: var(--uj7sf); }
.cbfhg { height: 10px; background: repeating-linear-gradient(-45deg, var(--uu14a) 0 14px, var(--uk86b) 14px 28px); }
.c0bou { position: relative; isolation: isolate; overflow: hidden; min-height: min(780px, 94vh); display: flex; align-items: center; padding: 64px 0 72px; }
.czz8u { position: absolute; inset: 0; z-index: -2; }
.czz8u img { width: 100%; height: 100%; object-fit: cover; object-position: 60% 40%; }
.cjs11 { background: var(--uarmp); }
.ck69k { background: linear-gradient(135deg, var(--uarmp), color-mix(in srgb, var(--uu14a) 60%, var(--uarmp))); }
.cysh4 { background: var(--uarmp); background-image: repeating-linear-gradient(45deg, color-mix(in srgb, var(--uu14a) 34%, transparent) 0 11px, transparent 11px 26px); }
.ckzki { background: linear-gradient(104deg, var(--uarmp) 57%, color-mix(in srgb, var(--uu14a) 50%, var(--uarmp)) 57%); }
.c96ip::before, .czwc5::before, .c4752::before, .cqzgm::before {
  background: linear-gradient(90deg, color-mix(in srgb, var(--uk86b) 88%, transparent) 0%, color-mix(in srgb, var(--uk86b) 64%, transparent) 38%, color-mix(in srgb, var(--uk86b) 20%, transparent) 100%);
}
.c0bou::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, color-mix(in srgb, var(--uk86b) 96%, transparent) 0%, color-mix(in srgb, var(--uk86b) 86%, transparent) 42%, color-mix(in srgb, var(--uk86b) 45%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--uk86b) 90%, transparent), transparent 40%); }
.c0bou::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 8px; background: repeating-linear-gradient(-45deg, var(--uu14a) 0 14px, transparent 14px 28px); opacity: .9; }
.c0bou.cm9hl::before { display: block; background: linear-gradient(90deg, color-mix(in srgb, var(--uk86b) 84%, transparent) 0%, color-mix(in srgb, var(--uk86b) 58%, transparent) 55%, color-mix(in srgb, var(--uu14a) 34%, transparent) 100%); }
.c0bou.cdqok:not(.c191o):not(.cejlb) { background: var(--ujumh); }
.c0bou.cdqok:not(.c191o):not(.cejlb)::before { display: block; background: linear-gradient(90deg, color-mix(in srgb, var(--ujumh) 90%, transparent) 0%, color-mix(in srgb, var(--ujumh) 58%, transparent) 60%, transparent 100%); }
.c0bou.cdqok .c95vk { position: absolute; inset: 0; z-index: -2; background: linear-gradient(135deg, color-mix(in srgb, var(--uu14a) 14%, var(--ujumh)), var(--ujumh) 70%); }
.c0bou.cdqok.c191o .coey5, .c0bou.cdqok.cejlb .coey5 { background: color-mix(in srgb, var(--ujumh) 94%, transparent); border: 1px solid color-mix(in srgb, var(--uh54w) 10%, transparent); box-shadow: var(--udj72); backdrop-filter: blur(6px); }
.c0bou.cdqok:not(.c191o):not(.cejlb) .coey5 { background: transparent; border-color: transparent; box-shadow: none; backdrop-filter: none; }
.c0bou.cdqok h1, .c0bou.cdqok .c9qrm { color: var(--uh54w); }
.c0bou.cdqok .cor9d { color: color-mix(in srgb, var(--uh54w) 78%, transparent); }
.c0bou.cdqok .c8e8g, .c0bou.cdqok .c9xql, .c0bou.cdqok .c6mzl, .c0bou.cdqok .cgbsg, .c0bou.cdqok .cnzb6 { color: color-mix(in srgb, var(--uh54w) 86%, transparent); }
.c0bou.cdqok .c6mzl { border-color: color-mix(in srgb, var(--uh54w) 16%, transparent); }
.c0bou.cdqok .c6mcs { background: #fff; border-color: color-mix(in srgb, var(--uh54w) 10%, transparent); color: var(--uh54w); }
.c0bou.cdqok .c1k01 { --ui580: var(--uh54w); border-color: color-mix(in srgb, var(--uh54w) 25%, transparent); }
.c0bou.cdqok .cf2b2, .c0bou.cdqok .cy9j2 b { color: var(--uj7sf); }
.c0bou.cdqok .cs5li::before, .c0bou.cdqok .ct9zh svg, .c0bou.cdqok .c9xql svg, .c0bou.cdqok .c8e8g svg, .c0bou.cdqok .c6mzl svg, .c0bou.cdqok .cgbsg svg, .c0bou.cdqok .c9qrm svg { color: var(--uj7sf); }
.ct9zh, .c9qrm { white-space: nowrap; }
.c6wt0 h1 .c142k { background: linear-gradient(transparent 62%, color-mix(in srgb, var(--uu14a) 25%, transparent) 62%); }
.cgsq9 h1 .c142k { color: var(--uhnej); }
.cttug h1 .c142k { font-style: italic; color: var(--uhnej); }
.c3c4q h1 .c142k { background: color-mix(in srgb, var(--uu14a) 22%, transparent); padding: 0 .28em; border-radius: .18em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.c0bou.cdqok.c6wt0 h1 .c142k { background: linear-gradient(transparent 62%, color-mix(in srgb, var(--uu14a) 32%, transparent) 62%); }
.c0bou.cdqok.cgsq9 h1 .c142k, .c0bou.cdqok.cttug h1 .c142k { color: var(--uj7sf); }
.c0bou.cdqok.c3c4q h1 .c142k { background: color-mix(in srgb, var(--uu14a) 26%, transparent); }
.cv8yd { text-transform: uppercase; font-weight: 800; font-size: clamp(2.2rem, 5vw, 3.6rem); letter-spacing: -.01em; }
.c0ja6 { text-transform: none; font-weight: 700; font-size: clamp(2.2rem, 5vw, 3.6rem); }
.cp5b7 { text-transform: none; font-weight: 600; font-size: clamp(2rem, 4.3vw, 3.1rem); }
.ce5jq { text-transform: uppercase; font-weight: 900; font-size: clamp(2rem, 4.3vw, 3.1rem); }
.cv5p2 { text-transform: none; font-weight: 500; font-size: clamp(2.6rem, 5.6vw, 4.2rem); }
.cgcls { text-transform: none; font-weight: 800; font-size: clamp(2.2rem, 5vw, 3.6rem); }
:lang(en) .cp5b7, :lang(en) .cgcls { text-transform: capitalize; }
.clbqp { text-transform: none; font-weight: 800; font-size: clamp(2.6rem, 5.6vw, 4.2rem); }
.c6wse { text-transform: uppercase; font-weight: 700; font-size: clamp(2rem, 4.3vw, 3.1rem); }
.cnzb6 { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 20px; font-size: .9rem; color: #d6dae0; }
.cs5li { position: relative; padding-left: 46px; text-transform: uppercase; letter-spacing: .14em; font-size: .78rem; font-weight: 700; }
.cs5li::before { content: ""; position: absolute; left: 0; top: 50%; width: 34px; height: 2px; background: var(--uu14a); }
.cf2b2 { text-transform: uppercase; letter-spacing: .2em; font-size: .76rem; font-weight: 800; color: var(--uhnej); }
.ct9zh { text-decoration: none; font-weight: 700; }
.ct9zh svg, .cy9j2 span[aria-hidden] { color: var(--uu14a); }
.cy9j2 b { color: var(--uhnej); }
.cztc2 { flex-direction: column; align-items: flex-start; }
.c9qrm { display: inline-flex; align-items: center; gap: 10px; font-size: 1.5rem; font-weight: 800; color: #fff; text-decoration: none; }
.c9qrm svg { width: 26px; height: 26px; color: var(--uu14a); flex: none; }
.crhgi { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 10px; max-width: 540px; }
.c6mzl { 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; }
.c6mzl svg { width: 18px; height: 18px; color: var(--uu14a); flex: none; }
.cikq2 { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 8px; color: #d6dae0; }
.c9xql { display: inline-flex; align-items: center; gap: 7px; font-size: .86rem; }
.c9xql svg { width: 16px; height: 16px; color: var(--uu14a); flex: none; }
.cgbsg { display: flex; align-items: flex-start; gap: 10px; max-width: 52ch; font-size: .95rem; color: #d6dae0; }
.cgbsg svg { width: 20px; height: 20px; color: var(--uu14a); flex: none; margin-top: 2px; }
.czzyz { display: grid; gap: 40px; align-items: center; }
.c6mcs { 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; }
.c6mcs b { background: var(--uu14a); color: var(--usgko); border-radius: 99px; padding: 3px 10px; font-size: .78rem; letter-spacing: .04em; }
.c0bou h1 { margin-bottom: 20px; max-width: 20ch; hyphens: manual; }
.c0bou h1 .c142k { display: inline; }
.cor9d { font-size: 1.15rem; color: #c9ced6; max-width: 56ch; margin-bottom: 30px; }
.c5zho { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 34px; }
.c8e8g { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 10px 22px; color: #d6dae0; font-size: .93rem; font-weight: 500; }
.c8e8g li { display: inline-flex; align-items: center; gap: 8px; }
.c8e8g svg { width: 18px; height: 18px; color: var(--uu14a); flex: none; }
.csfx0 { background: color-mix(in srgb, var(--udzx9) 86%, transparent); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 26px; box-shadow: var(--udj72); backdrop-filter: blur(8px); }
.csfx0 h2 { font-size: 1.7rem; margin-bottom: 4px; }
.csfx0 > p { color: var(--u971k); font-size: .93rem; }
.c2tq1 { list-style: none; padding: 0; margin: 0 0 18px; font-size: .95rem; }
.c2tq1 li { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px dashed var(--u6uy8); }
.c2tq1 li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }
.c2tq1 li.ctbbj { color: var(--uhnej); }
.csfx0 .csutp { font-weight: 700; margin-bottom: 14px; font-size: .92rem; }
.c12j0 { display: grid; gap: 10px; }
.cp5qo { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: var(--u6uy8); border: 1px solid var(--u6uy8); border-radius: var(--uc2dm); overflow: hidden; }
.cdzgx { background: var(--u5cz9); padding: 26px 20px; }
.cs0el { font-family: var(--ublh7); font-weight: 800; font-size: clamp(2.4rem, 6vw, 3.6rem); line-height: 1; color: #fff; font-variant-numeric: tabular-nums; }
.cs0el small { font-size: .5em; color: var(--uhnej); margin-left: 2px; }
.cug83 { color: var(--u971k); font-size: .9rem; margin-top: 8px; }
.crde4 { font-size: .74rem; color: var(--u971k); }
.cgr9e { display: grid; gap: 16px; }
.cct4k { position: relative; display: flex; flex-direction: column; background: #fff; color: var(--uh54w); border-radius: var(--uc2dm); overflow: hidden; text-decoration: none; box-shadow: var(--uy64j); transition: transform .3s var(--uow2q), box-shadow .3s; border: 1px solid rgba(20, 22, 26, .06); }
.cct4k:hover { transform: translateY(-5px); box-shadow: 0 26px 50px -24px color-mix(in srgb, var(--uk86b) 45%, transparent); }
.ctuxu { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #ddd; }
.ctuxu img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--uow2q); }
.cct4k:hover .ctuxu img { transform: scale(1.06); }
.ckokv { position: relative; z-index: 1; margin: -46px 0 14px; width: 48px; height: 48px; border-radius: 12px; background: var(--uu14a); color: var(--usgko); display: grid; place-items: center; box-shadow: 0 10px 20px -8px rgba(0, 0, 0, .4); }
.ckokv svg { width: 24px; height: 24px; }
.ceed4 { padding: 22px 20px 20px; display: flex; flex-direction: column; flex: 1; }
.cct4k h3 { font-size: 1.5rem; text-transform: var(--ul240); margin-bottom: 8px; }
.cct4k p { color: var(--uuyn6); font-size: .95rem; margin-bottom: 16px; }
.cnwja { 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; }
.cnwja strong { font-family: var(--ublh7); font-size: 1.3rem; }
.cnwja .ciejv { width: 36px; height: 36px; border-radius: 50%; background: var(--ujumh); display: grid; place-items: center; transition: background .2s, color .2s; }
.cnwja .ciejv svg { width: 16px; height: 16px; }
.cct4k:hover .ciejv { background: var(--uk86b); color: var(--uu14a); }
.cpesn .ctuxu { aspect-ratio: 16 / 8; }
.c09c3 { display: grid; gap: 40px; align-items: stretch; }
.cu3qt { position: relative; min-height: 100%; }
.cu3qt img { border-radius: var(--ud26l); width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3.4; }
.cu3qt .cmv6r { position: absolute; right: -6px; bottom: -22px; background: var(--uu14a); color: var(--usgko); border-radius: 14px; padding: 18px 20px; box-shadow: var(--udj72); max-width: 230px; }
.cmv6r b { display: block; font-family: var(--ublh7); font-size: 2.8rem; line-height: .9; }
.cmv6r span { font-size: .86rem; font-weight: 600; }
.c59uw { display: grid; gap: 14px; margin-top: 26px; }
.cbk3e { display: flex; gap: 16px; padding: 18px; border-radius: var(--uc2dm); background: var(--udzx9); border: 1px solid var(--u6uy8); }
.cduhn .cbk3e { background: #fff; border-color: rgba(20, 22, 26, .07); }
.c0qlb { width: 46px; height: 46px; border-radius: 12px; background: color-mix(in srgb, var(--uu14a) 14%, transparent); color: var(--uu14a); display: grid; place-items: center; flex: none; }
.cduhn .c0qlb { background: var(--uk86b); }
.c0qlb svg { width: 22px; height: 22px; }
.cbk3e h3 { font-size: 1.2rem; margin-bottom: 4px; font-family: var(--uadu9); font-weight: 700; letter-spacing: 0; line-height: 1.3; }
.cbk3e p { margin: 0; font-size: .94rem; color: var(--u971k); }
.cduhn .cbk3e p { color: var(--uuyn6); }
.c4usb { --uyzzc: 50%; position: relative; border-radius: var(--ud26l); overflow: hidden; aspect-ratio: 16 / 10; user-select: none; box-shadow: var(--udj72); background: #222; touch-action: pan-y; }
.c4usb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.czo1o { filter: saturate(.18) contrast(.78) brightness(.82) sepia(.32); }
.couf7 { position: absolute; inset: 0; clip-path: inset(0 calc(100% - var(--uyzzc)) 0 0); }
.couf7::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; }
.c9mhw { position: absolute; top: 0; bottom: 0; left: var(--uyzzc); width: 3px; margin-left: -1.5px; background: var(--uu14a); pointer-events: none; }
.c9mhw::after { content: ""; position: absolute; top: 50%; left: 50%; width: 52px; height: 52px; transform: translate(-50%, -50%); border-radius: 50%; background: var(--uu14a) 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); }
.chxh3 { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: ew-resize; margin: 0; z-index: 3; }
.chxh3:focus-visible + .c9mhw::after { outline: 3px solid #fff; outline-offset: 3px; }
.cqfsm { 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(--uk86b) 78%, transparent); color: #fff; pointer-events: none; }
.cn48n { left: 16px; }
.c4wx6 { right: 16px; background: var(--uu14a); color: var(--usgko); }
.chr92 { font-size: .82rem; color: var(--u971k); margin-top: 12px; }
.cu16r { list-style: none; padding: 0; margin: 22px 0 28px; display: grid; gap: 12px; }
.cu16r li { display: flex; gap: 12px; align-items: flex-start; }
.cu16r svg { width: 22px; height: 22px; color: var(--uu14a); flex: none; margin-top: 2px; }
.cu83o { display: grid; gap: 16px; counter-reset: step; list-style: none; padding: 0; margin: 0; }
.cbgu2 { position: relative; padding: 28px 22px 24px; border-radius: var(--uc2dm); background: #fff; border: 1px solid rgba(20, 22, 26, .07); box-shadow: var(--uy64j); overflow: hidden; }
.cbgu2::before { counter-increment: step; content: "0" counter(step); position: absolute; right: 14px; top: 2px; font-family: var(--ublh7); font-weight: 800; font-size: 5.2rem; line-height: 1; color: rgba(20, 22, 26, .06); }
.cgqys { width: 50px; height: 50px; border-radius: 12px; background: var(--uk86b); color: var(--uu14a); display: grid; place-items: center; margin-bottom: 18px; }
.cgqys svg { width: 24px; height: 24px; }
.cbgu2 h3 { font-size: 1.4rem; text-transform: var(--ul240); }
.cbgu2 p { color: var(--uuyn6); font-size: .95rem; margin: 0; }
.cdbr0 { display: inline-block; margin-top: 14px; font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--usgko); background: var(--uu14a); padding: 4px 10px; border-radius: 99px; }
.cp2st { display: grid; gap: 18px; align-items: stretch; }
.cjku0 { position: relative; display: flex; flex-direction: column; padding: 30px 24px 26px; border-radius: var(--ud26l); background: var(--udzx9); border: 1px solid var(--u6uy8); }
.cw0dk { background: linear-gradient(180deg, color-mix(in srgb, var(--uu14a) 12%, var(--udzx9)) 0%, var(--udzx9) 60%); border: 2px solid var(--uu14a); box-shadow: 0 30px 60px -30px color-mix(in srgb, var(--uu14a) 35%, transparent); }
.cmgpf { position: absolute; top: -13px; left: 24px; background: var(--uu14a); color: var(--usgko); font-size: .74rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; padding: 5px 12px; border-radius: 99px; }
.cs6hp { font-size: .76rem; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--u971k); }
.cjku0 h3 { font-size: 2rem; text-transform: var(--ul240); margin: 6px 0 6px; }
.c3l2f { color: var(--u971k); font-size: .94rem; min-height: 3em; }
.cffbd { display: flex; align-items: baseline; gap: 8px; margin: 8px 0 4px; }
.cffbd small { color: var(--u971k); font-weight: 600; }
.cffbd b { font-family: var(--ublh7); font-size: 3.3rem; line-height: 1; color: #fff; }
.cffbd span { font-weight: 700; color: var(--u971k); }
.c6tp9 { font-size: .8rem; color: #79818c; margin-bottom: 20px; }
.cx5qs { list-style: none; padding: 18px 0 0; margin: 0 0 24px; border-top: 1px solid var(--u6uy8); display: grid; gap: 10px; font-size: .94rem; }
.cx5qs li { display: flex; gap: 10px; align-items: flex-start; }
.cx5qs svg { width: 18px; height: 18px; flex: none; margin-top: 3px; color: var(--uu14a); }
.cx5qs li.cpbz8 { color: #6a717c; }
.cx5qs li.cpbz8 svg { color: #4c535d; }
.cjku0 .cm3s0 { margin-top: auto; }
.c3x1b { position: relative; margin-top: 46px; border-radius: var(--uc2dm); border: 1px solid var(--u6uy8); overflow-x: auto; -webkit-overflow-scrolling: touch; background: var(--u5cz9); }
.c6krn { width: 100%; min-width: 640px; border-collapse: collapse; font-size: .94rem; }
.c6krn caption { text-align: left; padding: 18px 20px 0; font-family: var(--ublh7); font-size: 1.5rem; font-weight: 700; text-transform: var(--ul240); }
.c6krn th, .c6krn td { padding: 13px 18px; text-align: center; border-bottom: 1px solid var(--u6uy8); }
.c6krn thead th { font-family: var(--ublh7); font-size: 1.15rem; text-transform: var(--ul240); letter-spacing: .02em; color: #fff; background: rgba(255, 255, 255, .03); }
.c6krn th[scope="row"] { text-align: left; font-weight: 500; color: #cdd2d9; }
.c6krn tbody tr:hover { background: rgba(255, 255, 255, .025); }
.c6krn .couw0 { background: color-mix(in srgb, var(--uu14a) 6%, transparent); }
.c6krn .cdk4g svg { width: 20px; height: 20px; color: var(--uu14a); margin: auto; }
.c6krn .clbi7 { color: #555c66; }
.c6krn tfoot td, .c6krn tfoot th { font-weight: 800; border-bottom: 0; }
.c6krn tfoot th { text-align: left; }
.ch9b5 { display: grid; gap: 16px; }
.cci4c { display: flex; flex-direction: column; padding: 26px 24px; border-radius: var(--uc2dm); background: #fff; border: 1px solid rgba(20, 22, 26, .07); box-shadow: var(--uy64j); margin: 0; }
.c416e { display: flex; gap: 2px; color: var(--uhnej); margin-bottom: 14px; }
.cduhn .c416e, .cubqp .c416e { color: var(--uj7sf); }
.c416e svg { width: 18px; height: 18px; }
.cci4c blockquote { margin: 0 0 20px; font-size: 1rem; color: #2a2e34; }
.cci4c figcaption { margin-top: auto; display: flex; align-items: center; gap: 12px; }
.cvc8s { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; background: var(--uk86b); color: var(--uqpyg); flex: none; }
.cci4c figcaption b { display: block; font-size: .95rem; }
.cci4c figcaption > div span { font-size: .82rem; color: var(--uuyn6); }
.c1z9t { display: inline-flex; align-items: center; gap: 6px; font-size: .74rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--uuyn6); border: 1px dashed rgba(20, 22, 26, .3); padding: 4px 10px; border-radius: 99px; }
.cgw7j { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.cgw7j b { font-family: var(--ublh7); font-size: 3rem; line-height: 1; }
.cc4x8 { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 14px; }
.cc4x8 li { list-style: none; padding: 12px 22px; border-radius: 99px; border: 1px solid var(--u6uy8); font-family: var(--ublh7); font-size: 1.25rem; font-weight: 700; letter-spacing: .06em; text-transform: var(--ul240); color: #aab1bb; }
.cc4x8 { padding: 0; margin: 0; }
.czkbe { display: grid; gap: 10px; max-width: 900px; }
.clv15 { margin: 0 auto; }
.c5m3c { border-radius: 12px; background: var(--udzx9); border: 1px solid var(--u6uy8); overflow: hidden; transition: border-color .2s; }
.cduhn .c5m3c, .cubqp .c5m3c { background: #fff; border-color: rgba(20, 22, 26, .08); }
.c5m3c[open] { border-color: var(--uu14a); }
.c5m3c 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; }
.c5m3c summary::-webkit-details-marker { display: none; }
.c5m3c summary .c8tyq { position: relative; width: 30px; height: 30px; flex: none; border-radius: 50%; background: color-mix(in srgb, var(--uu14a) 14%, transparent); }
.c5m3c summary .c8tyq::before, .c5m3c summary .c8tyq::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; background: var(--uu14a); transform: translate(-50%, -50%); transition: transform .25s var(--uow2q); }
.cduhn .c5m3c summary .c8tyq::before, .cduhn .c5m3c summary .c8tyq::after, .cubqp .c5m3c summary .c8tyq::before, .cubqp .c5m3c summary .c8tyq::after { background: var(--uj7sf); }
.c5m3c summary .c8tyq::after { transform: translate(-50%, -50%) rotate(90deg); }
.c5m3c[open] summary .c8tyq::after { transform: translate(-50%, -50%) rotate(0); }
.c5m3c .cena8 { padding: 0 20px 20px; color: var(--u971k); }
.cduhn .c5m3c .cena8, .cubqp .c5m3c .cena8 { color: var(--uuyn6); }
.c5m3c .cena8 p:last-child { margin: 0; }
.cu1wz { display: grid; gap: 28px; }
.ckwde { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 26px; }
.c766f { list-style: none; padding: 0; margin: 0 0 18px; display: grid; gap: 16px; }
.c766f li { display: flex; gap: 14px; align-items: flex-start; }
.c766f .chx5s { width: 42px; height: 42px; border-radius: 11px; background: color-mix(in srgb, var(--uu14a) 13%, transparent); color: var(--uu14a); display: grid; place-items: center; flex: none; }
.c766f .chx5s svg { width: 20px; height: 20px; }
.c766f small { display: block; color: var(--u971k); font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }
.c766f a, .c766f span { font-weight: 600; text-decoration: none; }
.c766f a:hover { color: var(--uu14a); }
.ceo2v { position: relative; border-radius: var(--ud26l); overflow: hidden; background: var(--udzx9); height: 380px; border: 1px solid var(--u6uy8); }
.ceo2v iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.c3vyx { 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(--uk86b) 75%, transparent), color-mix(in srgb, var(--uk86b) 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(--udzx9), var(--uk86b)); }
.c3vyx .cudit { width: 56px; height: 56px; border-radius: 50%; background: var(--uu14a); color: var(--usgko); display: grid; place-items: center; box-shadow: 0 0 0 10px color-mix(in srgb, var(--uu14a) 15%, transparent), 0 0 0 22px color-mix(in srgb, var(--uu14a) 7%, transparent); }
.c3vyx .cudit svg { width: 26px; height: 26px; }
.c3vyx p { margin: 0; max-width: 40ch; color: var(--u971k); font-size: .88rem; }
.c3vyx strong { font-size: 1.05rem; color: #fff; }
.chnyf { background: #fff; color: var(--uh54w); border-radius: var(--ud26l); padding: 26px 22px; box-shadow: var(--udj72); }
.chnyf h2, .chnyf h3 { color: var(--uh54w); }
.cpytz { display: grid; gap: 14px; }
.czn2h { display: flex; flex-direction: column; gap: 6px; }
.czn2h label, .czn2h .cs1au { font-size: .86rem; font-weight: 700; color: #2b3036; }
.czn2h label .czl55 { color: #d24b00; }
.czn2h input, .czn2h select, .czn2h textarea { width: 100%; min-height: 50px; padding: 12px 14px; border-radius: var(--ueati); border: 1.5px solid #d9dbe0; background: #f8f8f6; color: var(--uh54w); transition: border-color .2s, box-shadow .2s, background .2s; }
.czn2h textarea { min-height: 110px; resize: vertical; }
.czn2h 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; }
.czn2h input:focus, .czn2h select:focus, .czn2h textarea:focus { outline: none; border-color: var(--uu14a); background: #fff; box-shadow: 0 0 0 4px color-mix(in srgb, var(--uu14a) 22%, transparent); }
.czn2h.cs6rg input, .czn2h.cs6rg select, .czn2h.cs6rg textarea { border-color: var(--uz551); background: #fff6f6; }
.c5e29 { font-size: .8rem; color: #c62828; min-height: 0; }
.c5e29:empty { display: none; }
.coa92 { display: flex; gap: 12px; align-items: flex-start; font-size: .84rem; color: #3d434b; line-height: 1.5; }
.coa92 input { width: 22px; height: 22px; flex: none; margin-top: 1px; accent-color: var(--uu14a); }
.coa92.cs6rg { color: #c62828; }
.c0bs8 { font-size: .76rem; color: #6a7079; background: #f4f3ef; border-radius: var(--ueati); padding: 12px 14px; line-height: 1.55; }
.c0bs8 summary { cursor: pointer; font-weight: 700; color: #3d434b; }
.c0bs8 p { margin: 8px 0 0; }
.cfitb { border-radius: var(--ueati); padding: 12px 14px; font-size: .9rem; font-weight: 600; }
.cfitb:empty { display: none; }
.cfitb.crqih { background: #fff0f0; color: #b42318; }
.cfitb.c2i0j { background: #edfbf3; color: #146c3d; }
.chnyf .cm3s0[disabled] { opacity: .65; pointer-events: none; }
.cqjb1 { font-size: .78rem; color: var(--uuyn6); margin: 0; }
.cggnr { position: relative; overflow: hidden; border-radius: var(--ud26l); padding: 40px 26px; background: var(--uu14a); color: var(--usgko); display: grid; gap: 22px; align-items: center; }
.cggnr::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; }
.cggnr h2 { font-size: clamp(1.9rem, 4vw, 2.9rem); margin-bottom: 8px; }
.cggnr p { margin: 0; font-weight: 500; max-width: 60ch; }
.c6pfj { display: flex; flex-wrap: wrap; gap: 12px; position: relative; z-index: 1; }
.cggnr .cazmk { --ui580: var(--usgko); border-color: color-mix(in srgb, var(--usgko) 35%, transparent); }
.cggnr .cazmk:hover { border-color: var(--usgko); color: var(--usgko); }
.cz055 { position: relative; isolation: isolate; padding: 48px 0 56px; overflow: hidden; background: var(--u5cz9); border-bottom: 1px solid var(--u6uy8); }
.ctpb0 { position: absolute; inset: 0; z-index: -2; }
.ctpb0 img { width: 100%; height: 100%; object-fit: cover; opacity: .38; }
.cz055::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, color-mix(in srgb, var(--uk86b) 97%, transparent) 20%, color-mix(in srgb, var(--uk86b) 70%, transparent)); }
.cz055 h1 { font-size: clamp(2.3rem, 6vw, 4rem); max-width: 18ch; margin-bottom: 14px; }
.cz055 .cafrc { max-width: 62ch; color: #c3c9d1; margin: 0; }
.cqrnx { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.chsgk { 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; }
.chsgk svg { width: 16px; height: 16px; color: var(--uu14a); }
.cqaa3 { margin-bottom: 22px; font-size: .86rem; color: var(--u971k); }
.cqaa3 ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.cqaa3 li + li::before { content: "/"; margin-right: 6px; color: #565d67; }
.cqaa3 a { text-decoration: none; }
.cqaa3 a:hover { color: var(--uu14a); }
.cqaa3 [aria-current] { color: #e2e6eb; }
.c2wpu { display: grid; gap: 34px; }
.c9z46 > img { border-radius: var(--ud26l); width: 100%; aspect-ratio: 16 / 9; object-fit: cover; margin-bottom: 30px; }
.c9z46 h2 { font-size: clamp(1.8rem, 3.4vw, 2.4rem); margin-top: 1.4em; }
.c9z46 h2:first-of-type { margin-top: 0; }
.c9z46 p { color: var(--u971k); font-size: 1.04rem; }
.cagzj { list-style: none; padding: 0; margin: 0 0 10px; display: grid; gap: 10px; }
.cagzj 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; }
.cagzj svg { width: 22px; height: 22px; color: var(--uj7sf); flex: none; margin-top: 1px; }
.c5lw7 { position: sticky; top: calc(var(--uadt1) + 20px); background: var(--uk86b); color: var(--upasj); border-radius: var(--ud26l); padding: 26px; box-shadow: var(--udj72); }
.c5lw7 h2 { font-size: 1.7rem; margin: 0 0 6px; }
.c5lw7 .cdmuv { display: flex; align-items: baseline; gap: 8px; margin: 14px 0 4px; }
.c5lw7 .cdmuv small { color: var(--u971k); }
.c5lw7 .cdmuv b { font-family: var(--ublh7); font-size: 3rem; line-height: 1; color: var(--uhnej); }
.c5lw7 ul { list-style: none; padding: 0; margin: 18px 0 22px; display: grid; gap: 10px; font-size: .93rem; color: #cfd4da; }
.c5lw7 ul li { display: flex; gap: 10px; }
.c5lw7 ul svg { width: 18px; height: 18px; color: var(--uu14a); flex: none; margin-top: 3px; }
.c5lw7 .cm3s0 + .cm3s0 { margin-top: 10px; }
.cpqnj { display: grid; gap: 12px; }
.cpqnj 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; }
.cpqnj a:hover { transform: translateX(4px); box-shadow: var(--uy64j); }
.cpqnj .chx5s { width: 40px; height: 40px; border-radius: var(--ueati); background: var(--uk86b); color: var(--uu14a); display: grid; place-items: center; flex: none; }
.cpqnj .chx5s svg { width: 20px; height: 20px; }
.cpqnj small { display: block; font-weight: 500; color: var(--uuyn6); }
.cj3uk { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 32px; position: sticky; top: var(--uadt1); z-index: 5; padding: 12px 0; background: var(--ujumh); }
.cj3uk 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; }
.cj3uk a:hover { background: var(--uk86b); color: var(--uu14a); }
.c9ii6 { margin-bottom: 40px; scroll-margin-top: calc(var(--uadt1) + 80px); }
.c25g7 { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.c25g7 .chx5s { width: 46px; height: 46px; border-radius: 12px; background: var(--uk86b); color: var(--uu14a); display: grid; place-items: center; flex: none; }
.c25g7 .chx5s svg { width: 22px; height: 22px; }
.c25g7 h2 { margin: 0; font-size: 1.9rem; }
.c25g7 a { margin-left: auto; font-size: .88rem; color: var(--uhnej); }
.cre0t { width: 100%; border-collapse: collapse; background: #fff; color: var(--uh54w); border-radius: 14px; overflow: hidden; box-shadow: var(--uy64j); font-size: .97rem; }
.cre0t th, .cre0t td { padding: 14px 18px; text-align: left; border-bottom: 1px solid rgba(20, 22, 26, .07); }
.cre0t thead th { background: var(--uk86b); color: #fff; font-family: var(--ublh7); font-size: 1.05rem; text-transform: var(--ul240); letter-spacing: .04em; }
.cre0t td:last-child, .cre0t th:last-child { text-align: right; white-space: nowrap; font-weight: 800; font-variant-numeric: tabular-nums; }
.cre0t tbody tr:last-child td { border-bottom: 0; }
.cre0t tbody tr:hover { background: #fbfaf6; }
.c8psp { font-size: .86rem; color: var(--uuyn6); background: #fff; border-left: 4px solid var(--uu14a); padding: 14px 18px; border-radius: 0 10px 10px 0; }
.cy9yt { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--u6uy8); }
.cy9yt li { display: flex; align-items: baseline; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--u6uy8); }
.cy9yt li::after { content: ""; order: 2; flex: 1; border-bottom: 1px dotted #4a515b; transform: translateY(-4px); }
.cy9yt span { order: 1; }
.cy9yt b { order: 3; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--uhnej); }
.cux4e { list-style: none; padding: 0; margin: 0; border-left: 2px solid var(--uu14a); display: grid; gap: 26px; }
.cux4e li { position: relative; padding-left: 26px; }
.cux4e li::before { content: ""; position: absolute; left: -8px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: var(--uu14a); box-shadow: 0 0 0 5px var(--ujumh); }
.cux4e b { font-family: var(--ublh7); font-size: 1.6rem; display: block; line-height: 1.1; }
.cux4e p { margin: 4px 0 0; color: var(--u971k); }
.c5j5a { display: grid; gap: 18px; grid-template-columns: repeat(2, 1fr); }
.cyl5q { margin: 0; }
.cyl5q img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 14px; filter: grayscale(.25); transition: filter .3s; }
.cyl5q:hover img { filter: none; }
.cyl5q figcaption { padding-top: 12px; }
.cyl5q b { display: block; font-size: 1.05rem; }
.cyl5q span { font-size: .86rem; color: var(--u971k); }
.c9naz { display: grid; gap: 14px; }
.c6fgw { display: grid; gap: 34px; }
.c7j4v { background: #fff; border-radius: 14px; padding: 20px 22px; border: 1px solid rgba(20, 22, 26, .07); font-size: .9rem; align-self: start; }
.c7j4v b { display: block; font-family: var(--ublh7); font-size: 1.2rem; text-transform: var(--ul240); margin-bottom: 8px; }
.c7j4v ol { margin: 0; padding-left: 1.2em; display: grid; gap: 6px; }
.c7j4v a { text-decoration: none; color: var(--uuyn6); }
.c7j4v a:hover { color: var(--uh54w); text-decoration: underline; }
.c95f8 { max-width: 76ch; color: #2b3036; font-size: 1rem; }
.c95f8 h2 { font-size: 1.75rem; margin: 1.8em 0 .5em; text-transform: none; scroll-margin-top: calc(var(--uadt1) + 20px); }
.c95f8 h2:first-child { margin-top: 0; }
.c95f8 h3 { font-size: 1.25rem; margin: 1.4em 0 .4em; }
.c95f8 li { margin-bottom: .45em; }
.c95f8 a { color: var(--uj7sf); }
.c95f8 table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: 1em 0 1.4em; background: #fff; border-radius: var(--ueati); overflow: hidden; }
.c95f8 th, .c95f8 td { padding: 10px 12px; border-bottom: 1px solid rgba(20, 22, 26, .08); text-align: left; vertical-align: top; }
.c95f8 thead th { background: var(--uk86b); color: #fff; }
.c95f8 .cslg8 { position: relative; overflow-x: auto; }
.c95f8 .c9z4k { background: #fff8e5; border-left: 4px solid var(--uu14a); padding: 14px 18px; border-radius: 0 10px 10px 0; }
.cg1k7 { font-size: .86rem; color: var(--uuyn6); }
.cjon2 { min-height: 62vh; display: grid; place-items: center; text-align: center; padding: 80px 0; }
.cjon2 .cl27k { font-family: var(--ublh7); font-weight: 800; font-size: clamp(6rem, 22vw, 12rem); line-height: .9; color: transparent; -webkit-text-stroke: 2px var(--uu14a); }
.cjon2 .cvav2 { width: 92px; height: 92px; border-radius: 50%; background: var(--uu14a); color: var(--usgko); display: grid; place-items: center; margin: 0 auto 26px; box-shadow: 0 0 0 14px color-mix(in srgb, var(--uu14a) 14%, transparent); }
.cjon2 .cvav2 svg { width: 44px; height: 44px; }
.cjon2 .cafrc { max-width: 56ch; margin: 0 auto 28px; }
.cjon2 .c22hx { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.c3oyq { background: var(--uarmp); color: #aeb5bf; padding: 64px 0 28px; font-size: .93rem; border-top: 1px solid var(--uzzi6); }
.clpih { display: grid; gap: 34px; }
.c3oyq h2 { font-size: 1.15rem; color: #fff; letter-spacing: .08em; margin-bottom: 16px; }
.c3oyq ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 9px; }
.c3oyq a { text-decoration: none; }
.c3oyq a:hover { color: var(--uu14a); }
.c3oyq address { font-style: normal; line-height: 1.75; }
.c3av8 p { margin: 16px 0 18px; max-width: 38ch; }
.cu4vb { font-size: .82rem; color: #8c94a0; line-height: 1.7; }
.c0e5i { margin-top: 44px; padding-top: 22px; border-top: 1px solid var(--uzzi6); display: flex; flex-wrap: wrap; gap: 10px 22px; justify-content: space-between; align-items: center; font-size: .82rem; color: #8c94a0; }
.c0e5i nav { display: flex; flex-wrap: wrap; gap: 6px 18px; }
.cojn1 { background: none; border: 0; padding: 0; cursor: pointer; color: inherit; font-size: inherit; text-decoration: none; }
.cojn1:hover { color: var(--uu14a); }
.cdz9b { display: inline-flex; align-items: center; gap: 8px; font-size: .76rem; padding: 4px 10px; border-radius: 6px; border: 1px dashed #4b525c; color: #9aa2ad; }
.cdz9b b { color: var(--uhnej); letter-spacing: .1em; }
.cxjpw { 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(--uk86b) 95%, transparent); border-top: 1px solid var(--u6uy8); backdrop-filter: blur(10px); }
.cxjpw .cm3s0 { min-height: 46px; font-size: .92rem; }
body { padding-bottom: 72px; }
.cqk55 { 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(--uow2q); isolation: isolate; max-height: 70vh; overflow-y: auto; }
.cqk55 p { color: #4b5159; }
.cqk55.cm2ic { transform: none; opacity: 1; visibility: visible; }
.cqk55 h2 { font-size: 1.4rem; margin-bottom: 6px; display: flex; align-items: center; gap: 10px; }
.cqk55 h2 svg { width: 24px; height: 24px; color: var(--uj7sf); }
.cqk55 p { font-size: .87rem; color: #4b5159; margin-bottom: 14px; }
.cqk55 a { color: var(--uj7sf); }
.cgz9z { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.cgz9z .cm3s0 { min-height: 44px; font-size: .9rem; padding: 0 12px; }
.cgz9z .cngvm { grid-column: 1 / -1; }
.cp81p { 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(--uk86b) 72%, transparent); opacity: 0; visibility: hidden; transition: .25s; }
.cp81p.cnp2z { opacity: 1; visibility: visible; }
.civsi { width: 100%; max-width: 620px; max-height: calc(100vh - 32px); overflow-y: auto; background: #fff; color: var(--uh54w); border-radius: var(--ud26l); padding: 26px 22px; }
.civsi h2 { font-size: 1.8rem; }
.civsi > p { font-size: .9rem; color: #4b5159; }
.cbcz8 { border: 1px solid #e4e4e0; border-radius: 12px; padding: 16px; margin-bottom: 10px; }
.c4l2s { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.c4l2s b { font-size: 1rem; }
.cbcz8 p { font-size: .84rem; color: #5d636c; margin: 8px 0 0; }
.c3kdl { position: relative; width: 50px; height: 28px; flex: none; }
.c3kdl input { position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; z-index: 1; }
.c3kdl span { position: absolute; inset: 0; border-radius: 99px; background: #c9ccd2; transition: .2s; }
.c3kdl 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(--uow2q); }
.c3kdl input:checked + span { background: var(--uu14a); }
.c3kdl input:checked + span::after { transform: translateX(22px); }
.c3kdl input:disabled + span { background: #9fd5b6; }
.c3kdl input:disabled { cursor: not-allowed; }
.c3kdl input:focus-visible + span { outline: 3px solid var(--uu14a); outline-offset: 2px; }
.cfkof { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.cfkof .cm3s0 { flex: 1 1 160px; min-height: 46px; }
.c119n { font-size: .76rem; font-weight: 800; color: #1c7d48; text-transform: uppercase; letter-spacing: .08em; }
.cnvwu [data-kiv92] { opacity: 0; transform: translateY(26px); transition: opacity .7s var(--uow2q), transform .7s var(--uow2q); transition-delay: var(--uzs1g, 0s); }
.cnvwu [data-kiv92].c3pvb { opacity: 1; transform: none; }
.c6fgw > *, .cu1wz > *, .c2wpu > *, .c09c3 > *, .cz2k7 > *, .czzyz > * { min-width: 0; }
.crk3x { margin-top: 0; }
.c8x0x { margin-bottom: 0; }
.cau3i { text-align: center; }
.co0r0 { color: var(--u971k); }
.c5kd7 { display: flex; flex-wrap: wrap; gap: 12px; }
.cz2k7 { display: grid; gap: 28px; }
@media (min-width: 560px) {
  .cgr9e { grid-template-columns: repeat(2, 1fr); }
  .cp5qo { grid-template-columns: repeat(4, 1fr); }
  .cpytz { grid-template-columns: 1fr 1fr; }
  .cpytz .csgd7, .cpytz .coa92, .cpytz .c0bs8, .cpytz .cfitb, .cpytz .ccm7b { grid-column: 1 / -1; }
  .cu83o { grid-template-columns: repeat(2, 1fr); }
  .c5j5a { grid-template-columns: repeat(4, 1fr); }
  .cqk55 { left: 20px; bottom: 20px; right: auto; }
}
@media (min-width: 760px) {
  .cvqji { padding: 100px 0; }
  .ch9b5 { grid-template-columns: repeat(3, 1fr); }
  .cp2st { max-width: 560px; margin: 0 auto; }
  .c2zmg { grid-template-columns: 1fr 1fr; }
  .c9naz { grid-template-columns: repeat(3, 1fr); }
  .cggnr { grid-template-columns: 1fr auto; padding: 52px 52px; }
  .cuktk { grid-template-columns: 1.2fr 1fr; }
  .cuktk .cafrc { margin-bottom: 6px; }
  .cz2k7 { grid-template-columns: 1fr 1fr; gap: 48px; }
  .clpih { grid-template-columns: 1.4fr 1fr 1fr; }
  .c6fgw { grid-template-columns: 260px 1fr; gap: 54px; }
  .c7j4v { position: sticky; top: calc(var(--uadt1) + 20px); }
  .chnyf { padding: 34px 32px; }
}
@media (min-width: 1000px) {
.cgr9e { grid-template-columns: repeat(4, 1fr); }
  .c995b { grid-template-columns: repeat(3, 1fr); }
  .czzyz { grid-template-columns: 1.55fr 1fr; gap: 64px; }
  .c09c3 { grid-template-columns: 1fr 1fr; gap: 72px; }
  .ch57r .cu3qt { order: 2; }
  .cu83o { grid-template-columns: repeat(4, 1fr); }
  .cu1wz { grid-template-columns: .9fr 1.1fr; gap: 40px; align-items: start; }
  .cp2st { grid-template-columns: repeat(3, 1fr); max-width: none; }
  .c2wpu { grid-template-columns: 1fr 360px; gap: 56px; align-items: start; }
  .clpih { grid-template-columns: 1.5fr 1fr 1fr 1.2fr; }
  .c4usb { aspect-ratio: 16 / 11; }
}
@media (min-width: 1120px) {
  .ctnyi { display: block; }
  .cnxh5, .cs2ul { display: none; }
  .c54vw { display: inline-flex; }
  .cyusv { display: inline-flex; }
  .cxjpw { display: none; }
  body { padding-bottom: 0; }
}
@media (max-width: 1119px) {
  .cqk55 { bottom: 84px; }
}
@media (max-width: 420px) {
  .cowqa { display: none; }
  .cfrfn { font-size: 1.22rem; }
  .c5f7g a { padding: 7px 7px; }
  .c5zho .cm3s0 { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
  .cnvwu [data-kiv92] { opacity: 1; transform: none; }
}
@media print {
  .cp4vl, .c8ixy, .cxjpw, .cqk55, .cp81p, .c3oyq, .ceo2v { display: none !important; }
  body { background: #fff; color: #000; padding: 0; }
}
.c1xri { max-width: 1040px; grid-template-columns: 1fr 1fr; align-items: start; }
@media (max-width: 720px) { .c1xri { grid-template-columns: 1fr; } }
.cvm82 .c5m3c { padding: 16px 20px; }
.cvm82 .c192u { margin: 0 0 6px; font-size: 1.02rem; font-weight: 700; }
.cvm82 .cena8 { padding: 0; }
.c0kwu { max-width: 1040px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); align-items: start; }
.c2xey { counter-reset: faq; }
.c2xey .c5m3c { position: relative; padding-left: 56px; }
.c2xey .c5m3c::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(--uu14a) 14%, transparent); color: var(--uu14a); font-weight: 700; font-size: .9rem; }
.cc60j .cejix { width: 100%; box-sizing: border-box; padding: 12px 16px; border-radius: 10px; border: 1px solid var(--u6uy8); background: var(--udzx9); color: var(--upasj); margin-bottom: 12px; font: inherit; }
.cc60j .caewf { display: grid; gap: 10px; }
.c5m3c.cq3wu { display: none; }
.cft5n { padding: 8px 0 26px; }
.cft5n .cqaa3 { margin-bottom: 14px; }
.cft5n h1 { font-size: clamp(1.9rem, 5vw, 3rem); margin-bottom: 10px; }
.cft5n .cafrc { max-width: 60ch; color: var(--u971k); margin: 0; }
.chb3p { padding: 30px 0 26px; border-bottom: 1px solid var(--u6uy8); background: var(--ucyf7); }
.chb3p .cqaa3 { margin-bottom: 12px; }
.chb3p h1 { font-size: clamp(2rem, 5vw, 3.1rem); margin-bottom: 10px; color: var(--upasj); }
.chb3p .cafrc { max-width: 60ch; color: var(--u971k); margin: 0; }
.c8z0v { display: grid; gap: 28px; align-items: start; }
.ceomf { display: grid; gap: 28px; }
.c1xf6 { min-width: 0; }
.cqjxx .c766f { display: grid; gap: 16px; }
.cqjxx { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 22px 26px; }
.c3e6x { display: grid; gap: 16px; }
.c2qo9 { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 20px; display: grid; gap: 6px; }
.c2qo9 .chx5s { width: 42px; height: 42px; border-radius: 11px; background: color-mix(in srgb, var(--uu14a) 13%, transparent); color: var(--uu14a); display: grid; place-items: center; }
.c2qo9 .chx5s svg { width: 20px; height: 20px; }
.c2qo9 small { color: var(--u971k); font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; }
.c2qo9 a, .c2qo9 span { font-weight: 600; text-decoration: none; }
.ciyou { background: var(--udzx9); border: 1px solid var(--u6uy8); border-left: 4px solid var(--uu14a); border-radius: var(--ud26l); padding: 26px; }
.cr42u { display: block; font-family: var(--ublh7); font-size: 1.35rem; margin-bottom: 16px; }
.crff1 { width: 100%; border-collapse: collapse; margin-top: 8px; font-size: .95rem; }
.crff1 caption { text-align: left; font-weight: 700; color: var(--u971k); font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; padding-bottom: 8px; }
.crff1 th { text-align: left; font-weight: 600; padding: 9px 0; border-bottom: 1px dashed var(--u6uy8); }
.crff1 td { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; padding: 9px 0; border-bottom: 1px dashed var(--u6uy8); }
.c27o5 .chnyf { box-shadow: var(--uy64j); }
.c5ex2 .ck9qe { list-style: none; display: flex; gap: 10px; padding: 0; margin: 0 0 16px; }
.c5ex2 .ck9qe li { flex: 1; display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-radius: var(--ueati); background: var(--udzx9); border: 1px solid var(--u6uy8); color: var(--u971k); font-size: .82rem; font-weight: 700; }
.c5ex2 .ck9qe li b { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--uu14a) 16%, transparent); color: var(--uu14a); }
.c5ex2 .ck9qe li.c4ud4 { color: var(--upasj); border-color: var(--uu14a); }
.c5ex2 .ck9qe li.c4ud4 b { background: var(--uu14a); color: var(--usgko); }
.cs8mj .c474g { position: absolute; opacity: 0; width: 1px; height: 1px; }
.cs8mj .cmr0j { display: flex; align-items: center; gap: 10px; cursor: pointer; background: var(--u5cz9); color: #fff; padding: 16px 20px; border-radius: var(--ud26l); font-weight: 700; }
.cs8mj .cmr0j svg { width: 20px; height: 20px; color: var(--uu14a); }
.cs8mj .cb6n2 { display: none; margin-top: 14px; }
.cs8mj .c474g:checked ~ .cb6n2 { display: block; }
.cs8mj .c474g:focus-visible ~ .cmr0j { outline: 3px solid var(--uu14a); outline-offset: 2px; }
.cfogm { position: relative; border-radius: var(--ud26l); overflow: hidden; }
.cfogm .c9q7z { margin: 0; }
.cfogm .c9q7z img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cfogm .cwsix { padding: 18px; }
.chvvp { margin: 0; }
.cb6mg { border-radius: var(--ud26l); overflow: hidden; box-shadow: var(--udj72); }
.cb6mg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cy07d { border-radius: var(--ud26l); background: var(--ucyf7); border: 1px solid var(--u6uy8); display: grid; place-items: center; padding: 20px; color: var(--u971k); }
.cy07d .cgsmd { width: 100%; height: auto; max-width: 420px; }
.cu63s { position: relative; border-radius: var(--ud26l); overflow: hidden; background: var(--udzx9); min-height: 320px; border: 1px solid var(--u6uy8); display: grid; color: var(--uudda); }
.cu63s .c705k { position: absolute; inset: 0; width: 100%; height: 100%; }
.cu63s .c3rwa { 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(--udzx9) 88%, transparent), transparent 55%); }
.cu63s .cc3dp { display: flex; align-items: center; gap: 10px; margin: 0; font-weight: 700; }
.cu63s .cc3dp svg { width: 20px; height: 20px; color: var(--uu14a); }
.cu63s .ce05b { margin: 0; color: var(--u971k); font-size: .85rem; max-width: 46ch; }
.cu63s .c9o1p { display: flex; flex-wrap: wrap; gap: 10px; }
@media (min-width: 1000px) {
  .crg3l { grid-template-columns: .9fr 1.1fr; gap: 40px; }
  .cwmo1 { grid-template-columns: .9fr 1.1fr; gap: 40px; }
  .cd7uy { grid-template-columns: 1fr 1.2fr 1fr; gap: 36px; }
  .cdua1 .ceomf { grid-template-columns: .9fr 1.1fr; gap: 40px; }
  .cyuch { grid-template-columns: 1.3fr .7fr; gap: 40px; }
  .cyuch .cfogm .cwsix { position: absolute; inset: auto 24px 24px 24px; max-width: 460px; }
  .cyuch .c9q7z img { min-height: 520px; }
  .cqjxx .c766f { grid-template-columns: repeat(3, 1fr); }
  .c3e6x { grid-template-columns: 1fr; }
}
.cmf5o { padding: 30px 0 4px; }
.cmf5o h1 { font-size: clamp(1.9rem, 5vw, 3rem); margin: 0 0 8px; }
.cmf5o .cafrc { max-width: 60ch; color: var(--u971k); margin: 0; }
.c8ptu { padding: 22px 0 18px; }
.c8ptu .cqaa3 { margin-bottom: 12px; }
.c8ptu h1 { font-size: clamp(1.9rem, 5vw, 3rem); margin: 0; }
.cqgwu { display: grid; gap: 40px; }
.chkwm p, .cj7fq p { color: var(--u971k); font-size: 1.04rem; }
.clla5 { display: grid; gap: 20px; }
.c2b4d { font-family: var(--ublh7); font-size: clamp(1.6rem, 4vw, 2.4rem); margin: 0; color: var(--uhnej); }
.cvyzr { margin: 8px 0; }
.c4z4z { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; padding: 24px; background: var(--ucyf7); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); }
.ciggc b { display: block; font-family: var(--ublh7); font-size: clamp(1.6rem, 4vw, 2.3rem); line-height: 1; color: var(--uhnej); }
.ciggc span { color: var(--u971k); font-size: .9rem; }
.ccuna .cu16r { grid-template-columns: 1fr; }
.cuul8 .c5j5a, .ccecm .c9naz { margin-top: 8px; }
.cy06r .c8psp { color: var(--u971k); font-size: .9rem; margin-top: 18px; }
.cdcs6 { margin-bottom: 36px; }
.crrgs { display: grid; gap: 26px; }
.c9ii6 { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 24px 26px; }
.c25g7 { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.c25g7 .chx5s { width: 40px; height: 40px; border-radius: 11px; background: color-mix(in srgb, var(--uu14a) 13%, transparent); color: var(--uu14a); display: grid; place-items: center; flex: none; }
.c25g7 .chx5s svg { width: 20px; height: 20px; }
.c25g7 h2 { margin: 0; font-size: 1.3rem; flex: 1; }
.c25g7 a { white-space: nowrap; color: var(--uhnej); text-decoration: none; font-weight: 600; font-size: .9rem; }
.cxyqt { display: grid; gap: 22px; }
.c2q14 { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 24px; display: grid; gap: 16px; align-content: start; }
.ccnxc { display: grid; gap: 8px; }
.ccnxc .chx5s { width: 44px; height: 44px; border-radius: 12px; background: color-mix(in srgb, var(--uu14a) 13%, transparent); color: var(--uu14a); display: grid; place-items: center; }
.ccnxc h2 { margin: 0; font-size: 1.25rem; }
.czikd b { font-family: var(--ublh7); font-size: 1.6rem; color: var(--uhnej); }
.c3cjb { width: 100%; border-collapse: collapse; margin-bottom: 30px; }
.c3cjb th, .c3cjb td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--u6uy8); }
.c3cjb td:last-child { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; }
.cig66 th { background: var(--ucyf7); font-family: var(--ublh7); font-size: 1.05rem; }
.c48bt { background: var(--uk86b); --upasj: var(--uycch); --u971k: var(--um4se); --uhnej: var(--uqpyg); color: var(--upasj); border-radius: var(--ud26l); padding: 28px; margin-bottom: 30px; }
.c48bt .c6v9f, .cduhn .c48bt .c6v9f, .cubqp .c48bt .c6v9f { color: var(--uhnej); }
.c0lhw { margin-bottom: 4px; }
.crl73 { display: grid; gap: 2px; margin-bottom: 14px; }
.cto2p { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 12px 14px; border-radius: 10px; cursor: pointer; border: 1px solid transparent; }
.cto2p:hover { background: color-mix(in srgb, #fff 6%, transparent); }
.cto2p input { accent-color: var(--uu14a); width: 18px; height: 18px; flex: none; margin: 0; }
.cbuk0 { display: flex; align-items: center; gap: 10px; flex: 1; }
.cbuk0 svg { width: 18px; height: 18px; color: var(--uhnej); flex: none; }
.c0ke4 { white-space: nowrap; }
.c0ke4 small { color: var(--u971k); margin-right: 4px; }
.c0ke4 b { color: var(--uhnej); font-family: var(--ublh7); font-size: 1.15rem; }
.cu5ko { opacity: .75; }
.cmy7m { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 10px; margin-bottom: 14px; }
.cxdpc .cto2p { flex-direction: column; align-items: flex-start; gap: 8px; border-color: color-mix(in srgb, #fff 16%, transparent); }
.cxdpc .cto2p:has(:checked) { border-color: var(--uhnej); background: color-mix(in srgb, var(--uhnej) 14%, transparent); }
.co0ys { display: grid; gap: 20px; }
@media (min-width: 760px) { .co0ys { grid-template-columns: 1.3fr .7fr; } .clptp { align-self: start; position: sticky; top: 90px; } }
.chgtk { 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; }
.cu6no { color: var(--u971k); }
.crbny { color: var(--uhnej); font-family: var(--ublh7); font-size: 1.6rem; font-weight: 800; }
.ck214 { color: #cfd4da; font-size: .85rem; line-height: 1.5; margin: 0 0 16px; }
.c8o8q { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.cnpid { position: absolute; opacity: 0; width: 1px; height: 1px; }
.cloy3 { cursor: pointer; padding: 10px 16px; border-radius: 999px; border: 1px solid var(--u6uy8); background: var(--udzx9); font-weight: 600; font-size: .92rem; }
.c6hqn { display: block; margin-top: 14px; }
.cnpid:focus-visible + .cloy3 { outline: 3px solid var(--uu14a); outline-offset: 2px; }
.cwdv5 { display: grid; gap: 12px; }
.ck3tu { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 4px 20px; }
.ck3tu > summary { cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 0; font-weight: 700; list-style: none; }
.ck3tu > summary::-webkit-details-marker { display: none; }
.crf0i { display: flex; align-items: center; gap: 10px; }
.crf0i svg { width: 18px; height: 18px; color: var(--uu14a); }
.c6w4f b { color: var(--uhnej); font-family: var(--ublh7); }
.c9ybv { padding-bottom: 18px; }
.cu4o3, .cnlo8, .ckt8x { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between; background: var(--ucyf7); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 24px 28px; }
.cu4o3 h2, .cnlo8 h2, .ckt8x h2 { margin: 0 0 4px; font-size: 1.3rem; }
.cu4o3 p, .cnlo8 p { margin: 0; color: var(--u971k); }
.c12h3 { display: flex; gap: 10px; flex-wrap: wrap; }
.cjzfz .cyr7r { margin: 34px 0 14px; }
.cyzyw > img, .cxux3 > img, .ci6pq > img, .c74pc > img { border-radius: var(--ud26l); width: 100%; aspect-ratio: 16 / 9; object-fit: cover; margin-bottom: 26px; }
.c33bu { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid var(--u6uy8); margin-bottom: 20px; }
.cl1dg { position: absolute; opacity: 0; width: 1px; height: 1px; }
.cn91w { cursor: pointer; padding: 12px 16px; font-weight: 600; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.c021d { display: block; }
.cl1dg:focus-visible + .cn91w { outline: 3px solid var(--uu14a); outline-offset: 2px; }
.cod2b { margin-top: 24px; }
.c63sl { list-style: none; padding: 0; margin: 0 0 30px; display: grid; gap: 18px; }
.cojlt { display: flex; gap: 16px; align-items: flex-start; }
.c9veu { flex: none; width: 36px; height: 36px; border-radius: 50%; background: var(--uu14a); color: var(--usgko); display: grid; place-items: center; font-weight: 700; font-family: var(--ublh7); }
.cojlt h3 { margin: 4px 0 0; font-size: 1.1rem; }
.cukqn { margin-top: 10px; }
.c24f9 { display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: center; background: var(--uk86b); color: var(--upasj); border-radius: var(--ud26l); padding: 20px 26px; margin-bottom: 26px; position: sticky; top: calc(var(--uadt1) + 10px); z-index: 2; }
.c24f9 h2 { margin: 0; font-size: 1.3rem; }
.c7v5d small { color: var(--u971k); }
.c7v5d b { color: var(--uhnej); font-family: var(--ublh7); font-size: 1.4rem; }
.cdjm8 { display: grid; gap: 12px; }
.cow1p { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 4px 22px; }
.cow1p > summary { cursor: pointer; padding: 16px 0; font-weight: 700; font-size: 1.05rem; list-style: none; }
.cow1p > summary::-webkit-details-marker { display: none; }
.civ1g { padding-bottom: 18px; }
.civ1g h2 { margin-top: 0; }
.cna4k { display: grid; gap: 12px; grid-template-columns: repeat(2, 1fr); margin-bottom: 28px; }
.cna4k img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--ud26l); }
.cna4k img:first-child { grid-column: 1 / -1; aspect-ratio: 16 / 9; }
.c04zu { width: 100%; border-collapse: collapse; margin-bottom: 18px; }
.c04zu caption { text-align: left; font-family: var(--ublh7); font-size: 1.2rem; padding-bottom: 12px; }
.c04zu th { text-align: left; color: var(--u971k); font-weight: 600; padding: 10px 0; border-bottom: 1px dashed var(--u6uy8); }
.c04zu td { text-align: right; font-weight: 700; padding: 10px 0; border-bottom: 1px dashed var(--u6uy8); }
.cokt0 { text-align: center; }
.c5bsl { display: grid; gap: 34px; }
.cawsc { align-self: start; }
.cz68w { display: block; font-family: var(--ublh7); font-size: 1.15rem; margin-bottom: 14px; }
.c0niv ol { margin: 0; padding-left: 1.2em; display: grid; gap: 8px; color: var(--u971k); }
.cwl2d .cejix { width: 100%; box-sizing: border-box; padding: 12px 16px; border-radius: 10px; border: 1px solid var(--u6uy8); background: var(--udzx9); color: var(--upasj); margin-bottom: 16px; font: inherit; }
.cqpq9 { display: grid; gap: 28px; }
.c3zwv h2 { margin: 0 0 8px; }
.c3zwv p { color: var(--u971k); margin: 0; }
.cygtt { margin: 8px auto 24px; max-width: 420px; }
.cygtt ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.cygtt a { display: flex; justify-content: center; align-items: center; gap: 8px; padding: 12px 16px; border: 1px solid var(--u6uy8); border-radius: var(--ueati); text-decoration: none; font-weight: 600; }
.cygtt svg { width: 16px; height: 16px; }
.c6q4h .czkrt { display: grid; gap: 24px; align-items: center; text-align: left; }
.c6q4h .czkrt .cl27k { margin: 0; }
.cgi8e .cfkgr { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 48px; box-shadow: var(--uy64j); }
.cl5ob .csoh9 { color: var(--u971k); font-weight: 700; letter-spacing: .3em; margin: 4px 0 24px; }
.c1lef .caxtr { background: var(--udzx9); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: 48px; box-shadow: var(--uy64j); }
.caoej .c7qcc { display: grid; gap: 24px; align-items: center; text-align: left; }
.caoej .c7qcc .cvav2 { margin: 0; }
.c8vkn { padding: 60px 0; background: var(--ucyf7); }
.c8vkn .c4xc5 { display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: center; text-align: left; }
.c8vkn .c4xc5 .cvav2 { margin: 0; }
.cdrgs h1 { margin: 0 0 6px; }
.cdrgs p { margin: 0; color: var(--u971k); }
.ckqmb { text-align: left; max-width: 440px; margin: 0 auto 28px; display: grid; gap: 12px; color: var(--u971k); }
@media (min-width: 1000px) {
  .c4z4z { grid-template-columns: repeat(4, 1fr); }
  .clla5 { grid-template-columns: .8fr 1.2fr; align-items: center; }
  .cxyqt { grid-template-columns: repeat(2, 1fr); }
  .crm4w .cxyqt { grid-template-columns: repeat(3, 1fr); }
  .cnoef, .c4g8j, .cy55z, .cgw6d, .c1k5y { grid-template-columns: 1fr; }
  .coha0.casv9 .c7zhk { grid-template-columns: 360px 1fr; }
  .coha0.casv9 .c7zhk .c9z46 { order: 2; }
  .ch0ui { display: grid; grid-template-columns: 300px 1fr; gap: 40px; align-items: start; }
  .cqr99 { position: sticky; top: calc(var(--uadt1) + 20px); }
  .c5bsl { grid-template-columns: 1.6fr .8fr; }
  .c6g5l { grid-template-columns: .8fr 1.6fr; }
  .c6g5l .cbz5c { order: 2; }
  .coaqt .czkbe, .c7beq .czkbe { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; align-items: start; }
  .cqpq9 { grid-template-columns: .8fr 1.2fr; align-items: start; }
  .c6q4h .czkrt { grid-template-columns: auto 1fr; gap: 48px; }
  .caoej .c7qcc { grid-template-columns: auto 1fr; gap: 40px; justify-content: center; }
}
.ca6ny { display: grid; gap: 28px; align-items: center; }
.ca6ny h2 { margin: 6px 0 10px; }
.ca6ny .cm3s0 { margin-top: 10px; }
.cb6yh { display: grid; place-items: center; }
.cb6yh svg { width: clamp(80px, 22vw, 150px); height: auto; color: var(--uu14a); opacity: .5; }
@media (min-width: 760px) { .ca6ny { grid-template-columns: 1.6fr 1fr; gap: 48px; } .cduhn .cb6yh svg { color: var(--uj7sf); } }
.co5g1 { display: grid; gap: 22px; }
@media (min-width: 760px) { .co5g1 { grid-template-columns: 1fr 1fr; gap: 28px 40px; } }
.cla8u h3 { font-size: 1.12rem; margin: 0 0 8px; display: flex; gap: 10px; }
.cla8u h3::before { content: "—"; color: var(--uu14a); font-weight: 800; flex: none; }
.cla8u p { color: var(--u971k); margin: 0; font-size: 1rem; line-height: 1.6; }
.cduhn .cla8u p, .cubqp .cla8u p { color: var(--uuyn6); }
.cszdb { align-items: center; }
.c16ft { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.c16ft li { display: flex; gap: 12px; align-items: flex-start; }
.c16ft svg { width: 22px; height: 22px; color: var(--uhnej); flex: none; margin-top: 2px; }
.c16ft span { color: inherit; font-weight: 600; }
.cduhn .c16ft svg, .cubqp .c16ft svg { color: var(--uj7sf); }
.czf9v { display: grid; gap: 16px; }
@media (min-width: 760px) { .czf9v { grid-template-columns: repeat(2, 1fr); gap: 20px; } }
.ckmxr { padding: 20px; border-radius: var(--uc2dm); background: var(--udzx9); border: 1px solid var(--u6uy8); }
.ckmxr h3 { font-size: 1.12rem; margin: 0 0 8px; }
.ckmxr p { color: var(--u971k); margin: 0; line-height: 1.6; }
.cduhn .ckmxr { background: #fff; border-color: rgba(20, 22, 26, .07); }
.cduhn .ckmxr p, .cubqp .ckmxr p { color: var(--uuyn6); }
.c12ie { display: grid; gap: 14px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 760px) { .c12ie { grid-template-columns: repeat(4, 1fr); } }
.crh47 { margin: 0; }
.crh47 img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--uc2dm); display: block; }
.crh47 figcaption { margin-top: 8px; font-size: .9rem; color: var(--u971k); line-height: 1.45; }
.cduhn .crh47 figcaption, .cubqp .crh47 figcaption { color: var(--uuyn6); }
.cthcr { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
@media (min-width: 760px) { .cthcr { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); } }
.c0cy7 { background: #fff; border: 1px solid rgba(20, 22, 26, .08); border-radius: var(--ud26l); padding: 22px 22px 20px; box-shadow: var(--uy64j); transition: border-color .2s, box-shadow .2s; }
.c0cy7 h3 { margin: 0 0 6px; font-size: 1.1rem; color: var(--uh54w); }
.c60su { margin: 0 0 10px; font-size: .82rem; font-weight: 700; letter-spacing: .02em; color: var(--uj7sf); text-transform: none; }
.c0cy7 p:last-child { margin: 0; color: var(--uuyn6); font-size: .95rem; }
.c0cy7.c4ud4 { border-color: var(--uu14a); box-shadow: 0 0 0 2px color-mix(in srgb, var(--uu14a) 30%, transparent), var(--uy64j); }
.c0cy7.c4ud4 .c60su::after { content: " • " attr(data-now); }
.c2jmw { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.c8xgc { margin-top: 24px; text-align: center; }
.ce301 { display: grid; gap: 22px; grid-template-columns: 1fr; }
@media (min-width: 760px) { .cbs7j, .c41rm, .c9wse { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); } }
.c5jdb { margin: 0; }
.coh53 { margin-top: 10px; font-size: .9rem; color: var(--u971k); line-height: 1.45; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.cduhn .coh53, .cubqp .coh53 { color: var(--uuyn6); }
.cgwcq { 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; }
.ci76e { 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; }
.c3bl6 { left: auto; right: 10px; }
.c5jdb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.c6ran { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.cx3vm { position: relative; aspect-ratio: 4 / 3; border-radius: var(--uc2dm); overflow: hidden; }
.cxtuh { position: relative; aspect-ratio: 4 / 3; border-radius: var(--uc2dm); overflow: hidden; }
.cu698 { position: absolute; inset: 0; }
.cfyiv { clip-path: inset(0 calc(100% - var(--uqy5z, 50%)) 0 0); }
.crul0 { position: absolute; top: 0; bottom: 0; left: var(--uqy5z, 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; }
.ct7c7 { width: 100%; margin-top: 10px; accent-color: var(--uu14a); }
.cqgvi { position: absolute; opacity: 0; pointer-events: none; }
.cvkgt { position: relative; aspect-ratio: 4 / 3; border-radius: var(--uc2dm); overflow: hidden; }
.cu0qp .cfyiv { clip-path: none; opacity: 0; transition: opacity .25s var(--uow2q); }
.c7xd2:checked ~ .cvkgt .cfyiv { opacity: 1; }
.c7xd2:checked ~ .cvkgt .ckozy { opacity: 0; }
.css1a { display: inline-flex; gap: 6px; margin-top: 10px; }
.css1a 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); }
.c0ak7:checked ~ .css1a label[for$="-b"], .c7xd2:checked ~ .css1a label[for$="-a"] { background: var(--uu14a); color: var(--usgko); border-color: transparent; }
@media (min-width: 600px) {
  .cvw7f .cqk55 { left: auto; right: 20px; }
  .c1i7h .cqk55 { left: 0; right: 0; bottom: 0; max-width: none; border-radius: 0; padding: 18px 22px; }
  .c1i7h .cxrto { max-width: 1100px; margin: 0 auto; }
  .cco1j .cqk55 { left: 50%; right: auto; margin-left: -280px; top: 50%; bottom: auto; margin-top: -130px; }
  .c1jgz .cqk55 { left: 50%; right: auto; margin-left: -280px; top: 16px; bottom: auto; }
}
.csxbz .chlae { border-radius: 0; box-shadow: none; }
.cb6yg .chlae { border-radius: 0; box-shadow: none; aspect-ratio: 5 / 4; }
.cb6yg .chlae img { object-position: 50% 42%; }
.cud6h .chlae { border-radius: 999px 999px var(--ud26l) var(--ud26l); overflow: hidden; }
.c1sn9 .chlae { position: relative; }
.c1sn9 .chlae::before { content: ""; position: absolute; inset: 16px -16px -16px 16px; background: color-mix(in srgb, var(--uu14a) 30%, transparent); border-radius: var(--ud26l); z-index: -1; }
.c1sn9 .chlae { box-shadow: none; }
.cij7h { position: sticky; top: 0; z-index: 400; background: var(--uk86b); color: #fff; text-align: center; padding: 7px 14px; font-size: .8rem; font-weight: 700; letter-spacing: .02em; }
.cij7h b { color: var(--uhnej); margin-right: 6px; }
.c7d1j { position: fixed; top: calc(var(--uadt1, 72px) + 12px); right: 12px; z-index: 400; background: var(--uk86b); 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); }
.c1181, .cd33e { min-width: 0; }
.cfrfn { white-space: normal; overflow-wrap: anywhere; font-size: clamp(1.02rem, 0.82rem + 0.7vw, 1.42rem); line-height: 1.06; max-width: 26ch; }
.caqrk { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 680px) { .caqrk { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .caqrk { grid-template-columns: repeat(3, 1fr); } }
.cluao { display: flex; flex-direction: column; gap: 10px; padding: 24px; border-radius: var(--ud26l); background: var(--uw1bx); border: 1px solid color-mix(in srgb, var(--uh54w) 12%, transparent); color: var(--uh54w); text-decoration: none; transition: transform .2s var(--uow2q), box-shadow .2s; }
.cluao:hover { transform: translateY(-3px); box-shadow: var(--uy64j); }
.cluao h2 { font-size: 1.22rem; line-height: 1.25; }
.cluao p { margin: 0; color: var(--uuyn6); font-size: .94rem; flex: 1; }
.cs7jp { max-width: 72ch; }
.cs7jp h2 { font-size: clamp(1.4rem, 2.6vw, 1.9rem); margin-bottom: 12px; }
.cs7jp p { margin: 0 0 14px; line-height: 1.7; }
.cs7jp .cx3wa { list-style: none; display: grid; gap: 10px; }
.cs7jp .cx3wa li { display: flex; gap: 10px; align-items: flex-start; }
.cs7jp .cx3wa svg { width: 20px; height: 20px; color: var(--uj7sf); flex: none; margin-top: 2px; }
.cihg3 { display: flex; flex-wrap: wrap; gap: 18px 28px; }
.cbck8 .coz99 { display: grid; gap: 12px; align-content: center; }
.cbck8 .ctxf5 { position: relative; display: block; border-radius: var(--uc2dm); overflow: hidden; text-decoration: none; background: var(--uw1bx); box-shadow: 0 18px 40px -26px rgba(0,0,0,.6); transition: transform .3s var(--uow2q); }
.cbck8 .ctxf5:hover { transform: translateY(-3px); }
.cbck8 .cmo8p { display: block; aspect-ratio: 4 / 3; }
.cbck8 .cmo8p img, .cbck8 .cmo8p svg { width: 100%; height: 100%; object-fit: cover; display: block; }
.cbck8 .crvvp { 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); }
.c5cpg { grid-template-columns: repeat(2, 1fr); }
.cqokz { grid-template-columns: repeat(2, 1fr); }
.cqokz .ctxf5:first-child { grid-column: 1 / -1; }
.cbcjw { grid-template-columns: 1fr; }
@media (max-width: 760px) { .coz99, .cbcjw { grid-template-columns: repeat(2, 1fr); } .cbck8 .crvvp { font-size: .82rem; } }
.cou39 { display: grid; gap: 16px; grid-template-columns: repeat(2, 1fr); }
.c1m64 { display: flex; flex-direction: column; background: #fff; color: var(--uh54w); border-radius: var(--uc2dm); overflow: hidden; text-decoration: none; box-shadow: var(--uy64j); border: 1px solid rgba(20,22,26,.06); transition: transform .3s var(--uow2q), box-shadow .3s; }
.c1m64:hover { transform: translateY(-4px); box-shadow: 0 22px 44px -24px color-mix(in srgb, var(--uk86b) 45%, transparent); }
.cz7fo { display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--uw1bx); }
.cz7fo .c6qrm, .cz7fo svg, .cz7fo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cw7ee { font-size: 1.12rem; padding: 12px 14px 4px; margin: 0; text-transform: var(--ul240); }
.c6ms4 { padding: 0 14px 14px; color: var(--uuyn6); font-size: .9rem; }
@media (min-width: 680px) { .cou39 { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1040px) { .cou39 { grid-template-columns: repeat(4, 1fr); } }
.cqnlr { display: grid; gap: 16px; grid-template-columns: 1fr; }
@media (min-width: 560px) { .cqnlr { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 900px) { .ccqh5 { grid-template-columns: repeat(3, 1fr); } .cls7r { grid-template-columns: repeat(4, 1fr); } .czxpl { grid-template-columns: repeat(2, 1fr); } }
.cyyke { color: var(--uuyn6); padding: 20px 0; }
.c83cr { display: flex; flex-direction: column; background: #fff; color: var(--uh54w); border-radius: var(--uc2dm); overflow: hidden; box-shadow: var(--uy64j); border: 1px solid rgba(20,22,26,.06); transition: transform .3s var(--uow2q), box-shadow .3s; }
.c83cr:hover { transform: translateY(-4px); box-shadow: 0 22px 44px -24px color-mix(in srgb, var(--uk86b) 45%, transparent); }
.c7z16 { text-decoration: none; color: inherit; display: block; }
.cspt5 { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--uw1bx); }
.cspt5 .c6qrm, .cspt5 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.c85jm { position: absolute; top: 10px; left: 10px; background: var(--uu14a); color: var(--usgko); font-size: .74rem; font-weight: 700; padding: 3px 9px; border-radius: 999px; }
.c92xr { font-size: 1.05rem; margin: 12px 14px 4px; }
.c95u5 { margin: 0 14px 8px; color: var(--uuyn6); font-size: .9rem; line-height: 1.5; }
.c83cr .c3098 { margin: 0 14px 6px; }
.cpsub { margin: 0 14px 10px; font-size: .84rem; }
.ciclo { margin: 0 14px 14px; }
.cy732 { color: var(--uyzzc, #2e7d32); }
.czzvl { color: var(--um4se, #888); }
.ce3a6 .c83cr { display: grid; grid-template-columns: 40% 1fr; align-items: start; }
.ce3a6 .cspt5 { aspect-ratio: 1 / 1; height: 100%; }
.c1hwg .c95u5 { display: none; }
.cvjwp .c95u5, .cvjwp .ciclo { display: none; }
.cguzn .cspt5 { aspect-ratio: 3 / 2; }
.c3098 { margin: 0; }
.c9g9r { font-size: 1.5rem; font-weight: 800; color: var(--uh54w); display: inline-block; }
.cjne8 { font-size: .86rem; color: var(--uuyn6); margin-left: 8px; }
.c4qjz { font-size: .8rem; color: var(--uuyn6); font-weight: 600; }
.cyfka { font-size: .9rem; color: var(--uuyn6); margin: 4px 0 0; }
.c47gg { font-size: 1.05rem; font-weight: 700; color: var(--uj7sf); }
.c1wve { display: block; }
.clm0i { display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: end; padding: 16px; background: var(--uw1bx); border-radius: var(--uc2dm); margin-bottom: 20px; }
.clm0i label { font-size: .86rem; display: flex; flex-direction: column; gap: 4px; }
.clm0i input[type=search], .clm0i input[type=number] { padding: 9px 12px; border: 1px solid var(--u6uy8); border-radius: 10px; font: inherit; background: #fff; color: var(--uh54w); }
.clm0i input[type=number] { max-width: 120px; }
.c7jas { border: 0; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 14px; }
.c7jas legend { font-size: .86rem; font-weight: 600; margin-bottom: 4px; }
.cqy8n { flex-direction: row; align-items: center; gap: 6px; }
@media (min-width: 900px) {
  .cz5hz { display: grid; grid-template-columns: 240px 1fr; gap: 24px; align-items: start; }
  .cz5hz .clm0i { flex-direction: column; align-items: stretch; position: sticky; top: calc(var(--uadt1) + 12px); margin-bottom: 0; }
  .cz5hz .clm0i input[type=number] { max-width: none; }
}
.c2hxz .clm0i { position: relative; }
.ch08a { display: grid; gap: 28px; }
@media (min-width: 900px) {
  .ch08a { grid-template-columns: 1fr 1fr; align-items: start; }
  .cab07 { grid-template-columns: 1fr 1fr; }
  .cab07 .c4mm0 { order: 2; }
  .c3heq { grid-template-columns: 1fr; }
}
.c4mm0 { border-radius: var(--uc2dm); overflow: hidden; background: var(--uw1bx); aspect-ratio: 4 / 3; }
.c4mm0 .c6qrm, .c4mm0 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cb1in { display: flex; flex-direction: column; gap: 16px; }
.cb1in .c9g9r { font-size: 2rem; }
.cr4vh { font-size: .92rem; }
.ct3r1 { line-height: 1.7; color: var(--uh54w); }
.ct3r1 p { margin: 0; }
.cuy8n { width: 100%; border-collapse: collapse; font-size: .92rem; }
.cuy8n caption { text-align: left; font-weight: 700; font-size: 1.05rem; margin-bottom: 10px; text-transform: var(--ul240); }
.cuy8n th, .cuy8n td { text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--u6uy8); vertical-align: top; }
.cuy8n th { width: 42%; font-weight: 600; color: var(--uuyn6); text-transform: capitalize; }
.cjdv6 { list-style: none; display: grid; gap: 8px; margin: 0; padding: 0; }
.cjdv6 li { display: flex; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--u6uy8); padding-bottom: 6px; }
.cjdv6 b { text-transform: capitalize; color: var(--uuyn6); font-weight: 600; }
.c3yin { display: grid; gap: 24px; }
@media (min-width: 900px) { .c3yin { grid-template-columns: 1fr 1fr; align-items: start; } }
.calfi { background: var(--uw1bx); border-radius: var(--uc2dm); padding: 18px; }
.cp4m1 { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--u6uy8); }
.cf8fj { background: none; border: 0; font-size: 1.3rem; line-height: 1; cursor: pointer; color: var(--uuyn6); }
.ccz6y { color: var(--uuyn6); }
.c4g9g, .cl0fd, .cga91 { margin-top: 20px; }
.ca5bd { grid-template-columns: repeat(2, 1fr); }
.cxujg { grid-template-columns: 1fr; max-width: 760px; margin-left: auto; margin-right: auto; }
.c4dcq { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; }
.c4dcq .cci4c { flex: 0 0 300px; scroll-snap-align: start; }
.cu3r5 { grid-template-columns: repeat(2, 1fr); align-items: start; }
.cu3r5 .cci4c { border-radius: 4px 20px 20px 20px; }
.cu3r5 .cci4c:nth-child(even) { margin-top: 28px; }
.cvvjp { grid-template-columns: 1fr; gap: 0; }
.cvvjp .cci4c { flex-direction: row; gap: 16px; padding: 16px 18px; box-shadow: none; border-radius: 0; border-width: 0 0 1px 0; }
.c9u8w { grid-template-columns: 1fr; max-width: 640px; margin-left: auto; margin-right: auto; position: relative; }
.c9u8w .cbgu2 { padding-left: 60px; }
.c9u8w .cbgu2::after { content: ""; position: absolute; left: 24px; top: 8px; bottom: -16px; width: 2px; background: var(--u6uy8); }
.c9u8w .cbgu2:last-child::after { display: none; }
.co5wh { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; }
.co5wh .cbgu2 { flex: 0 0 260px; scroll-snap-align: start; }
.cythz { grid-template-columns: 1fr; max-width: 860px; margin-left: auto; margin-right: auto; }
.cythz .cbgu2:nth-child(even) { margin-left: 28%; }
.cythz .cbgu2:nth-child(odd) { margin-right: 28%; }
.c4vzj { grid-template-columns: 1fr; }
.c4vzj .cbgu2 { 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); }
.c4vzj .cbgu2::before { position: static; font-size: 3rem; color: var(--uj7sf); }
.c7ank { grid-template-columns: repeat(2, 1fr); gap: 10px; }
.c7ank .cbgu2 { padding: 18px 20px; box-shadow: none; }
.c01jh { background: transparent; border: 0; gap: 14px; }
.c01jh .cdzgx { border: 1px solid var(--u6uy8); border-radius: var(--uc2dm); }
.c9zpi { grid-template-columns: repeat(2, 1fr); }
.cms76 .cdzgx:first-child { grid-column: 1 / -1; }
.cms76 .cdzgx:first-child .cs0el { font-size: clamp(3rem, 9vw, 5rem); }
.cieb2 { background: transparent; border: 0; gap: 0; }
.cieb2 .cdzgx { background: transparent; border-bottom: 2px solid var(--u6uy8); }
.c39iw { background: transparent; border: 0; gap: 12px; }
.c39iw .cdzgx { border: 1px solid var(--u6uy8); border-radius: var(--ueati); }
.cf214 { text-align: center; justify-items: center; }
.cf214 .c6pfj { justify-content: center; }
.ctqsy .c6pfj { flex-direction: column; }
.ctqsy .c6pfj .cm3s0 { width: 100%; }
.ci1wb { max-width: 560px; margin-left: auto; margin-right: auto; text-align: center; }
.ci1wb .c6pfj { justify-content: center; }
@media (min-width: 760px) {
  .cx0pc { grid-template-columns: 1fr auto; text-align: left; }
  .cghy0 { grid-template-columns: 1fr auto; align-items: center; }
  .cghy0 p { display: none; }
}
.cn0g0 .clpih, .c8unm .clpih { grid-template-columns: 1fr; justify-items: center; text-align: center; }
.cn0g0 .c3av8 p, .c8unm .c3av8 p { margin-left: auto; margin-right: auto; }
@media (min-width: 760px) {
  .ci9pw .clpih { grid-template-columns: 2fr 1fr 1fr 1fr; }
  .cg11h .clpih { grid-template-columns: repeat(3, 1fr); }
  .cg11h .c3av8 { grid-column: 1 / -1; max-width: none; }
  .c9yxf .clpih { grid-template-columns: repeat(2, 1fr); gap: 24px 40px; }
}
.c5kko { 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); }
.c4cj0 { display: flex; flex-direction: column; gap: 2px; min-width: 96px; }
.c4cj0 b { font-family: var(--ublh7); font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem); line-height: 1.05; color: var(--uu14a); font-weight: 800; }
.c4cj0 span { font-size: .8rem; letter-spacing: .02em; opacity: .82; max-width: 18ch; }
.c0bou.cdqok .c4cj0 b { color: var(--uj7sf); }
.cutve { display: grid; border-top: 1px solid var(--u6uy8); }
.cwen1 { 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(--u6uy8); color: inherit; text-decoration: none; transition: background .2s; }
.cwen1:hover { background: color-mix(in srgb, var(--uu14a) 7%, transparent); }
.c0351 { font-family: var(--ublh7); font-weight: 700; font-size: 1.05rem; color: var(--uj7sf); opacity: .85; }
.ca5ef { display: block; width: 120px; height: 84px; border-radius: 10px; overflow: hidden; }
.ca5ef img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cposf { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.cposf b { font-family: var(--ublh7); font-size: 1.15rem; line-height: 1.2; }
.cposf span { color: var(--u971k); font-size: .92rem; line-height: 1.45; }
.cvg3w { color: var(--u971k); font-size: .85rem; white-space: nowrap; }
.c5a0j { display: flex; flex-direction: column; align-items: flex-end; white-space: nowrap; }
.c5a0j small { font-size: .72rem; color: var(--u971k); }
.c5a0j b { font-family: var(--ublh7); font-size: 1.2rem; }
.cwen1 .ciejv { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--uu14a); color: var(--usgko, #111); }
@media (max-width: 760px) {
  .cwen1 { grid-template-columns: 84px minmax(0, 1fr) auto; gap: 14px; }
  .c0351, .cvg3w, .cwen1 .ciejv { display: none; }
  .ca5ef { width: 84px; height: 64px; }
}
.c4nri { border-radius: 18px; overflow: hidden; border: 1px solid var(--u6uy8); background: var(--ujumh); min-height: 260px; }
.c4nri svg { width: 100%; height: 100%; max-height: 340px; opacity: 1; color: var(--uh54w); }
.cr563 { position: relative; }
.czt5s { position: absolute; opacity: 0; pointer-events: none; }
.cxvu1 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 22px; }
.cczgw { cursor: pointer; padding: 10px 18px; border-radius: 999px; border: 1px solid var(--u6uy8); background: var(--ujumh); font-weight: 600; font-size: .92rem; transition: background .2s, color .2s; }
.cczgw:hover { border-color: var(--uj7sf); }
.cwrvm { display: grid; gap: 28px; align-items: center; }
@media (min-width: 900px) { .cwrvm { grid-template-columns: 0.9fr 1.1fr; gap: 48px; } }
.c99on { border-radius: 18px; overflow: hidden; aspect-ratio: 4 / 3; }
.c99on img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ce1h7 { display: none; }
.ce1h7 h3 { font-size: clamp(1.3rem, 1.1rem + 0.8vw, 1.8rem); margin-bottom: .4em; }
.ce1h7 p { color: var(--uuyn6, var(--u971k)); line-height: 1.6; }
.ce1h7 ul { list-style: none; padding: 0; margin: 18px 0 0; display: grid; gap: 10px; }
.ce1h7 li { display: flex; gap: 10px; align-items: flex-start; }
.ce1h7 li svg { width: 18px; height: 18px; flex: none; color: var(--uj7sf); margin-top: 3px; }
.cwhvh:checked ~ .cwrvm .cb6h5, .cpbwi:checked ~ .cwrvm .cw8um, .c2a72:checked ~ .cwrvm .ctdij, .c79cz:checked ~ .cwrvm .cuqd2 { display: block; animation: segIn .25s ease; }
.cwhvh:checked ~ .cxvu1 .cl5ie, .cpbwi:checked ~ .cxvu1 .cew8i, .c2a72:checked ~ .cxvu1 .cvg2a, .c79cz:checked ~ .cxvu1 .ccow7 { background: var(--uk86b); color: #fff; border-color: var(--uk86b); }
.czt5s:focus-visible ~ .cxvu1 .cczgw { outline: 2px solid var(--uu14a); outline-offset: 2px; }
@keyframes segIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.cr13t { list-style: none; padding: 0; margin: 0; display: grid; gap: 22px; position: relative; }
.cl2n2 { position: relative; padding-left: 64px; }
.cwb3x { position: absolute; left: 0; top: 0; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--uu14a); color: var(--usgko, #111); font-family: var(--ublh7); font-weight: 800; font-size: .95rem; z-index: 1; }
.cedi7 { display: inline-block; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; color: var(--uj7sf); margin-bottom: 6px; }
.cl2n2 h3 { font-size: 1.12rem; margin-bottom: .35em; }
.cl2n2 p { font-size: .93rem; color: var(--u971k); line-height: 1.55; margin: 0; }
.cr13t::before { content: ""; position: absolute; left: 22px; top: 23px; bottom: 23px; width: 2px; background: color-mix(in srgb, var(--uu14a) 45%, transparent); }
@media (min-width: 900px) {
  .cr13t { grid-auto-flow: column; grid-auto-columns: 1fr; gap: 28px; }
  .cl2n2 { padding-left: 0; padding-top: 64px; }
  .cr13t::before { left: 23px; right: 23px; top: 22px; bottom: auto; width: auto; height: 2px; }
}
.cnv37 { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; background: color-mix(in srgb, var(--uu14a) 18%, transparent); color: var(--uj7sf); margin-bottom: 14px; }
.cnv37 svg { width: 22px; height: 22px; }
.c0cy7:has(.cnv37):first-child { background: var(--uk86b); border-color: var(--uk86b); }
.c0cy7:has(.cnv37):first-child h3 { color: #fff; }
.c0cy7:has(.cnv37):first-child p { color: rgba(255,255,255,.78); }
.c0cy7:has(.cnv37):first-child .c60su { color: var(--uu14a); }
.c0cy7:has(.cnv37):first-child .cnv37 { background: var(--uu14a); color: var(--usgko, #111); }
@media (min-width: 1000px) {
  .cu83o.cxbxz { grid-template-columns: repeat(2, 1fr); }
  .cu83o.cmrhz { grid-template-columns: repeat(3, 1fr); }
  .cu83o.cjwpk { grid-template-columns: repeat(5, 1fr); }
}
.cvfq5 { list-style: none; padding: 0; margin: 14px 0 20px; display: flex; flex-wrap: wrap; gap: 8px; }
.cvfq5 li { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; border: 1px solid var(--u6uy8); background: var(--ujumh); font-size: .85rem; font-weight: 600; }
.cvfq5 svg { width: 14px; height: 14px; color: var(--uj7sf); }
.c6bnt .czzyz { align-items: center; }
.c6bnt h1 { font-size: clamp(2.4rem, 1.6rem + 3.2vw, 4.4rem); line-height: 1.02; letter-spacing: -.01em; }
.cq08z { position: relative; padding: 18px 18px 34px 0; }
.cq08z .cyj37 { border-radius: 200px 200px 22px 22px; overflow: hidden; aspect-ratio: 4 / 5; box-shadow: 0 30px 60px -30px rgba(0,0,0,.45); }
.cq08z .cyj37 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.c3rgw { position: absolute; top: 4px; right: 0; width: 112px; height: 112px; border-radius: 50%; background: var(--uu14a); color: var(--usgko, #111); display: grid; place-content: center; text-align: center; transform: rotate(-10deg); box-shadow: 0 10px 24px -10px rgba(0,0,0,.5); }
.c3rgw small { font-size: .66rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; line-height: 1.1; padding: 0 10px; }
.c3rgw b { font-family: var(--ublh7); font-size: 1.45rem; line-height: 1.05; }
.ccw22 { 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; }
.cd87w, .ci0gv { display: flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; font-weight: 600; }
.ccw22 svg { width: 16px; height: 16px; color: var(--uj7sf); flex: none; }
@media (max-width: 760px) { .cq08z { padding: 10px 0 28px; } .ccw22 { left: 8px; } .c3rgw { width: 88px; height: 88px; } .c3rgw b { font-size: 1.15rem; } }
.c0bou .chlae.cq08z { aspect-ratio: auto; overflow: visible; box-shadow: none; border-radius: 0; width: min(100%, 460px); justify-self: end; }
.c0bou .chlae.cq08z .cyj37 img { height: 100%; }
.c0bou.cdqok .c4cj0 span { color: var(--uuyn6); opacity: 1; }
.c0bou.cdqok .c5kko { border-top-color: var(--u6uy8); }
.c2ayr { --uc2dm: 3px; --ueati: 2px; --ud26l: 4px; }
.c2ayr .cm3s0, .c2ayr .chsgk, .c2ayr .c6mcs, .c2ayr .cmgpf, .c2ayr .cdbr0 { border-radius: 2px; }
.cnpug { --uc2dm: 20px; --ueati: 14px; --ud26l: 28px; --uy64j: 0 18px 40px -22px rgba(20, 24, 30, .22); }
.cnpug .cm3s0 { border-radius: 99px; }
.cnpug .c0bou::after, .cnpug .c6v9f::before, .cnpug .cggnr::after { display: none; }
.cnpug .c6v9f { letter-spacing: .12em; }
.ck8zh { --uc2dm: 6px; --ueati: 4px; --ud26l: 8px; }
.ck8zh .cct4k, .ck8zh .cbgu2, .ck8zh .cci4c, .ck8zh .cbk3e, .ck8zh .c5m3c { border-width: 2px; border-color: var(--uh54w); box-shadow: 6px 6px 0 color-mix(in srgb, var(--uu14a) 70%, transparent); }
.ck8zh .c0uf4 h2 { letter-spacing: -.01em; }
.ck8zh .c6v9f { background: var(--uu14a); color: var(--usgko) !important; padding: 4px 10px; }
.ck8zh .c6v9f::before { display: none; }
.cpxls .c8ixy { background: var(--uw1bx); color: var(--uuyn6); border-color: rgba(20, 22, 26, .08); }
.cpxls .cp4vl { background: rgba(255, 255, 255, .92); border-bottom-color: rgba(20, 22, 26, .08); }
.cpxls .cp4vl.c0iuy { background: #fff; }
.cpxls .cp4vl .c1181, .cpxls .c54vw { color: var(--uh54w); }
.cpxls .cp4vl .cowqa, .cpxls .c54vw small { color: var(--uuyn6); }
.cpxls .ctunw { color: var(--uh54w); }
.cpxls .ctunw:hover, .cpxls .ctunw[aria-current="page"] { color: var(--uh54w); background: rgba(20, 22, 26, .05); }
.cpxls .cnxh5 { border-color: rgba(20, 22, 26, .2); }
.cpxls .cnxh5 span, .cpxls .cnxh5 span::before, .cpxls .cnxh5 span::after { background: var(--uh54w); }
.cpxls .c5f7g { border-color: rgba(20, 22, 26, .2); }
.cvon6 .cp4vl { background: var(--uu14a); }
.cvon6 .cp4vl.c0iuy { background: var(--uu14a); }
.cvon6 .cp4vl .c1181, .cvon6 .c54vw, .cvon6 .ctunw { color: var(--usgko); }
.cvon6 .cp4vl .cowqa, .cvon6 .c54vw small { color: var(--usgko); }
.cvon6 .ctunw:hover, .cvon6 .ctunw[aria-current="page"] { color: var(--usgko); background: rgba(0, 0, 0, .08); box-shadow: inset 0 -2px 0 var(--usgko); }
.cvon6 .c54vw .cr5l0 { background: rgba(0, 0, 0, .1); color: var(--usgko); }
.cvon6 .cyusv { --u93o2: var(--uk86b); --ui580: #fff; }
.cvon6 .cnxh5 { border-color: rgba(0, 0, 0, .25); }
.cvon6 .cnxh5 span, .cvon6 .cnxh5 span::before, .cvon6 .cnxh5 span::after { background: var(--usgko); }
.ciuy7 .c3oyq { background: var(--uw1bx); color: var(--uuyn6); border-top: 1px solid rgba(20, 22, 26, .08); }
.ciuy7 .c3oyq h2, .ciuy7 .c3oyq .c1181 { color: var(--uh54w); }
.ciuy7 .c3oyq .cu4vb, .ciuy7 .c0e5i { color: var(--uuyn6); }
.ciuy7 .c0e5i { border-color: rgba(20, 22, 26, .1); }
.ciuy7 .c3oyq a:hover, .ciuy7 .c3oyq .cojn1:hover { color: var(--uj7sf); }
.ciuy7 .cdz9b { border-color: rgba(20, 22, 26, .3); color: var(--uuyn6); }
.c50zq .c3oyq { background: var(--uk86b); border-top: 6px solid var(--uu14a); }
.c8iu5 { min-height: 0; padding: 72px 0 80px; background: var(--uk86b); }
.c8iu5::before { display: none; }
.c8iu5 .czz8u { position: relative; inset: auto; z-index: 0; border-radius: var(--ud26l); overflow: hidden; aspect-ratio: 4 / 3; box-shadow: var(--udj72); }
.c8iu5 .czzyz { grid-template-columns: 1fr; }
@media (min-width: 1000px) { .c8iu5 .czzyz { grid-template-columns: 1.1fr 1fr; } }
.cm125 { background: var(--ujumh); color: var(--uh54w); min-height: 0; padding: 72px 0 84px; }
.cm125::before { display: none; }
.cm125 .czz8u { position: relative; inset: auto; z-index: 0; border-radius: var(--ud26l); overflow: hidden; aspect-ratio: 5 / 4; box-shadow: var(--uy64j); }
.cm125 h1 .c142k { color: var(--uh54w); }
.cm125 .cor9d, .cm125 .c8e8g { color: var(--uuyn6); }
.cm125 .c6mcs { background: #fff; border-color: rgba(20, 22, 26, .1); }
.cm125 .c1k01 { --ui580: var(--uh54w); border-color: rgba(20, 22, 26, .25); }
.cm125 .czzyz { grid-template-columns: 1fr; }
@media (min-width: 1000px) { .cm125 .czzyz { grid-template-columns: 1.1fr 1fr; } }
.c4pmy { text-align: center; }
.c4pmy::before { background: color-mix(in srgb, var(--uk86b) 78%, transparent); }
.c4pmy .czzyz { grid-template-columns: 1fr !important; justify-items: center; }
.c4pmy h1 { max-width: 20ch; margin-left: auto; margin-right: auto; }
.c4pmy .cor9d { margin-left: auto; margin-right: auto; }
.c4pmy .c5zho, .c4pmy .c8e8g { justify-content: center; }
.c191o::before { background: linear-gradient(0deg, color-mix(in srgb, var(--uk86b) 60%, transparent), transparent 60%); }
.c191o .coey5 { background: color-mix(in srgb, var(--uk86b) 88%, transparent); border: 1px solid var(--u6uy8); border-radius: var(--ud26l); padding: clamp(24px, 4vw, 44px); box-shadow: var(--udj72); backdrop-filter: blur(6px); }
.c191o .czzyz { grid-template-columns: 1fr; }
@media (min-width: 1000px) { .c191o .czzyz { grid-template-columns: minmax(0, 720px); justify-content: center; } }
.cqwdt .ctuxu { display: none; }
.cqwdt .ckokv { margin: 0 0 18px; width: 56px; height: 56px; }
.cqwdt .ceed4 { padding-top: 26px; }
.czm6d .cgr9e { grid-template-columns: 1fr !important; gap: 10px; }
@media (min-width: 900px) { .czm6d .cgr9e { grid-template-columns: 1fr 1fr !important; } }
.czm6d .cct4k { flex-direction: row; align-items: stretch; }
.czm6d .ctuxu { width: 34%; aspect-ratio: auto; flex: none; }
.czm6d .ckokv { display: none; }
.czm6d .ceed4 { padding: 18px 20px; }
.czm6d .cct4k h3 { font-size: 1.25rem; }
.c4d7k .cct4k { min-height: 320px; justify-content: flex-end; color: #fff; border: 0; }
.c4d7k .ctuxu { position: absolute; inset: 0; aspect-ratio: auto; }
.c4d7k .ctuxu::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, color-mix(in srgb, var(--uk86b) 92%, transparent) 10%, transparent 70%); }
.c4d7k .ceed4 { position: relative; background: none; }
.c4d7k .ckokv { margin: 0 0 12px; }
.c4d7k .cct4k p { color: rgba(255, 255, 255, .82); }
.c4d7k .cnwja { border-color: rgba(255, 255, 255, .2); }
.c4d7k .cnwja .ciejv { background: var(--uu14a); color: var(--usgko); }
.cp94a { font-size: .74rem; color: var(--u971k); margin: 8px 0 0; }
.cduhn .cp94a, .cubqp .cp94a { color: var(--uuyn6); }
.cy5jz .ctuxu, .cy5jz .cu3qt { display: none; }
.chlae { position: relative; border-radius: var(--ud26l); overflow: hidden; aspect-ratio: 4 / 3; box-shadow: var(--udj72); }
.chlae img { width: 100%; height: 100%; object-fit: cover; }
.cfxt4 .czzyz { grid-template-columns: 1fr !important; }
.c8iu5, .cm125 { min-height: 0; }
.c8iu5 .czzyz, .cm125 .czzyz { align-items: center; }
@media (min-width: 560px) {
  .cehj5 { grid-template-columns: 1fr; }
  .crynf { grid-template-columns: repeat(2, 1fr); }
  .ccl4x { grid-template-columns: repeat(3, 1fr); }
  .clnui { grid-template-columns: repeat(4, 1fr); }
}
.cl6fd { flex-direction: column; gap: 8px; padding: 12px 0; min-height: 0; }
.cl6fd .c6974 { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.cl6fd .c1181 { margin: 0 auto; }
.cl6fd .cmbqt { position: absolute; right: 20px; }
.c2nep .curh0 { justify-content: center; }
@media (max-width: 1119px) { .cl6fd { flex-direction: row; } .cl6fd .c1181 { margin: 0; } .cl6fd .cmbqt { position: static; } }
.ctnmo { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; }
.ctnmo .c6b1c .curh0 { justify-content: flex-start; }
.ctnmo .c1181 { justify-self: center; }
.ctnmo .cmbqt { justify-self: end; }
@media (max-width: 1119px) { .ctnmo { grid-template-columns: auto 1fr; } .ctnmo .c6b1c { display: none; } .ctnmo .c1181 { justify-self: start; } }
.co96s { flex-direction: column; align-items: stretch; gap: 0; padding: 0; }
.co96s .c6974 { display: flex; align-items: center; justify-content: space-between; min-height: var(--uadt1); }
.co96s .c7xsn { border-top: 1px solid var(--uzzi6); }
.co96s .c7xsn .curh0 { justify-content: center; gap: 6px; padding: 2px 0; }
@media (max-width: 1119px) { .co96s .c7xsn { display: none; } }
.c36ca .ctnyi { margin-left: 22px; }
.c36ca .cmbqt { margin-left: auto; }
.ct2ho { justify-content: space-between; }
.caouv .ctnyi { display: none !important; }
.caouv .cnxh5 { display: grid !important; }
.caouv .c54vw { display: inline-flex !important; font-size: 1.05rem; }
.caouv .cxjpw { display: none; }
.c8ixy { display: none; }
@media (min-width: 1000px) { .cvr9z .c8ixy { display: block; } }
.cc4dl .c6974 { display:flex; align-items:center; justify-content:space-between; min-height:var(--uadt1); }
.coamd { background:var(--udzx9); border-top:1px solid var(--uzzi6); }
.coamd .curh0 { justify-content:center; gap:6px; padding:4px 0; }
@media (max-width:1119px){ .coamd{ display:none; } }
.cyu98 { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; }
.cyu98 .c1181 { justify-self:start; }
.cyu98 .c60nd { justify-self:center; }
.cyu98 .c60nd .ctnyi { background:var(--uersm); border:1px solid var(--u6uy8); border-radius:99px; padding:4px 8px; }
.cyu98 .cmbqt { justify-self:end; }
@media (max-width:1119px){ .cyu98{ grid-template-columns:auto 1fr; } .cyu98 .c60nd{ display:none; } }
.cf2eb .cp4vl { background:transparent; border:0; }
.cx0fx { margin:12px 0; background:var(--udzx9); border:1px solid var(--u6uy8); border-radius:var(--ud26l); padding:0 18px; box-shadow:var(--uy64j); }
.cpxls .cx0fx { background:var(--uw1bx); border-color:rgba(20,22,26,.1); }
.cvon6 .cx0fx { background:var(--uu14a); border-color:rgba(0,0,0,.15); }
.cvpmz { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; row-gap:6px; padding:8px 0; }
.cf2vn { display:flex; align-items:center; gap:18px; font-size:.86rem; }
.c8nvo { justify-content:flex-start; }
.cls2a { justify-content:flex-end; }
.cf2vn a, .cf2vn span { display:flex; flex-direction:column; line-height:1.2; }
.cf2vn small { color:var(--u971k); font-size:.72rem; text-transform:uppercase; letter-spacing:.06em; }
.cpxls .cf2vn small { color:var(--uuyn6); }
.cvon6 .cf2vn small { color:var(--usgko); }
.cpxls .cf2vn a, .cpxls .cf2vn span { color:var(--uh54w); }
.cvon6 .cf2vn a, .cvon6 .cf2vn span { color:var(--usgko); }
.cvpmz .c1181 { justify-self:center; }
.cvpmz .c7xsn { grid-column:1/-1; }
.cvpmz .c7xsn .curh0 { justify-content:center; }
@media (max-width:1119px){ .cvpmz{ grid-template-columns:auto 1fr; } .c8nvo,.cvpmz .c7xsn{ display:none; } }
.cjync { display:none; background:var(--uu14a); color:var(--usgko); 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){ .c00fs{ padding-right:0; } .cjync{ display:inline-flex; margin-left:auto; height:var(--uadt1); } }
.ck7v8 { justify-content:space-between; }
.ck7v8 .chgqd { display:flex; align-items:center; gap:22px; }
.csfg9 { display:none; flex-direction:column; justify-content:center; background:var(--uu14a); color:var(--usgko); text-decoration:none; padding:8px 20px; border-radius:var(--ueati); line-height:1.15; }
.csfg9 b { font-size:.95rem; }
.csfg9 span { font-size:.82rem; opacity:.85; }
@media (min-width:1120px){ .csfg9{ display:flex; } }
.cnv2s { justify-content:space-between; }
.cnv2s .ctptc { margin-left:0; }
@media (min-width:1280px){
  .c8g6g { --uadt1:0px; }
  .c8g6g .cp4vl { position:fixed; top:0; left:0; bottom:0; width:236px; border-bottom:0; border-right:1px solid var(--uzzi6); backdrop-filter:none; background:color-mix(in srgb,var(--uk86b) 96%,transparent); }
.cpxls.c8g6g .cp4vl { background:var(--uw1bx); border-right-color:rgba(20,22,26,.1); }
  .cvon6.c8g6g .cp4vl { background:var(--uu14a); border-right-color:rgba(0,0,0,.12); }
  .cnv2s .ctptc { width:100%; }
  .cnv2s .ctptc .curh0 { flex-direction:column; align-items:flex-start; gap:4px; width:100%; }
  .cnv2s .ctptc .ctunw { display:block; width:100%; padding:7px 10px; border-radius:var(--ueati); }
  .cnv2s .cjx7g { display:none; }
  .cnv2s .cmbqt { margin:auto 0 0; flex-direction:column; align-items:stretch; width:100%; gap:10px; }
  .c8g6g main, .c8g6g .c3oyq { margin-left:236px; }
  .c8g6g .cxjpw { display:none; }
}
.cyxuc { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; position:relative; }
.cyxuc .cckay .curh0 { justify-content:flex-end; }
.cyxuc .c5u3f .curh0 { justify-content:flex-start; }
.cyxuc .c1181 { justify-self:center; }
.cyxuc .cmbqt { position:absolute; right:0; }
@media (max-width:1119px){ .cyxuc { grid-template-columns:auto 1fr; } .cyxuc .cckay,.cyxuc .c5u3f { display:none; } .cyxuc .c1181 { justify-self:start; } }
.cjrwi { display:none; }
.cphv6 { justify-content:space-between; }
@media (min-width:1120px){
  .cjrwi { display:block; background:var(--uarmp); border-bottom:1px solid var(--uzzi6); }
  .cjrwi .curh0 { justify-content:flex-end; gap:6px; padding:5px 0; }
  .cjrwi .ctunw { font-size:.88rem; }
}
.cfgw4 { flex-direction:column; gap:7px; padding:12px 0; min-height:0; }
.cfgw4 .c6974 { display:flex; align-items:center; justify-content:center; width:100%; position:relative; }
.cfgw4 .c6974 .cnxh5 { position:absolute; right:0; }
.cfgw4 .c2nep .curh0 { justify-content:center; }
.cfgw4 .cwq9k { display:flex; justify-content:center; }
@media (max-width:1119px){ .cfgw4 { flex-direction:row; justify-content:space-between; } .cfgw4 .c6974 { width:auto; } .cfgw4 .c6974 .cnxh5 { position:static; } .cfgw4 .ctnyi,.cfgw4 .cwq9k { display:none; } }
.cgl83 { align-items:stretch; gap:0; padding:0; }
.cee74 { display:flex; align-items:center; }
.cfein { display:flex; flex-direction:column; justify-content:center; gap:4px; flex:1; }
.ccygd { display:flex; align-items:center; justify-content:flex-end; gap:10px; }
.cfein .curh0 { justify-content:flex-end; }
@media (min-width:1120px){
  .cgl83 .cee74 { padding-right:24px; border-right:1px solid var(--uzzi6); }
  .cgl83 .cee74 .cfrfn { font-size:1.3rem; }
  .cgl83 .cfein { padding-left:24px; }
}
@media (max-width:1119px){ .cgl83 .cfein .ctnyi { display:none; } }
.cdjl7 { display:none; }
.cwmxt .ctnyi { margin-left:6px; }
@media (min-width:1120px){
  .cdjl7 { display:flex; align-items:center; gap:7px; background:var(--udzx9); border:1px solid var(--u6uy8); border-radius:99px; padding:7px 14px; margin-left:8px; min-width:190px; }
  .cm6s5 { display:flex; opacity:.6; }
  .cdjl7 input { flex:1; width:100%; background:transparent; border:0; outline:0; color:inherit; font:inherit; font-size:.9rem; }
  .cdjl7 input::placeholder { color:var(--u971k); }
}
.cynju { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; }
.cynju .cz0lh { justify-self:start; margin-left:0; }
.cynju .c1181 { justify-self:center; }
.cynju .cvxhs { grid-column:3; }
.cynju .cvxhs .curh0 { justify-content:flex-end; }
.cynju .cnxh5 { grid-column:3; justify-self:end; }
@media (max-width:1119px){ .cynju { grid-template-columns:auto 1fr; } .cynju .cz0lh { display:none; } .cynju .c1181 { justify-self:start; } }
.cv0yh { flex-direction:column; gap:12px; padding:22px 0; min-height:0; }
.cv0yh .c6974 { display:flex; align-items:center; justify-content:center; width:100%; position:relative; }
.cv0yh .c6974 .cnxh5 { position:absolute; right:0; }
.cv0yh .c2nep .curh0 { justify-content:center; }
@media (min-width:1120px){
  .cv0yh .c1181 { flex-direction:column; align-items:center; gap:8px; text-align:center; }
  .cv0yh .cfrfn { font-size:1.55rem; }
  .cv0yh .c1181 .cd33e { align-items:center; }
}
@media (max-width:1119px){ .cv0yh { flex-direction:row; justify-content:space-between; padding:0; } .cv0yh .c6974 { width:auto; } .cv0yh .c6974 .cnxh5 { position:static; } .cv0yh .ctnyi { display:none; } }
.cko3v { --uadt1:54px; }
.c2see { justify-content:space-between; min-height:54px; }
.c2see .cfrfn { font-size:1rem; }
.c68n4 { display:flex; align-items:center; gap:14px; }
.c68n4 .curh0 { gap:2px; }
.c68n4 .ctunw { font-size:.9rem; }
.cmux7 .ccxtv { flex:1; }
.cmux7 .ccxtv .curh0 { justify-content:space-between; width:100%; }
.cx900 { min-height:0; padding:72px 0 80px; background:var(--uk86b); }
.cx900::before { display:none; }
.cx900 .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .cx900 .czzyz { grid-template-columns:1fr 1.1fr; } }
.czhbu .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .czhbu .czzyz { grid-template-columns:minmax(0,560px); } }
.cejlb::before { background:linear-gradient(270deg, color-mix(in srgb,var(--uk86b) 60%,transparent), transparent 60%); }
.cejlb .czzyz { grid-template-columns:1fr; justify-items:end; }
.cejlb .coey5 { background:color-mix(in srgb,var(--uk86b) 88%,transparent); border:1px solid var(--u6uy8); border-radius:var(--ud26l); padding:clamp(24px,4vw,44px); box-shadow:var(--udj72); backdrop-filter:blur(6px); }
@media (min-width:1000px){ .cejlb .czzyz { grid-template-columns:minmax(0,620px); justify-content:end; } }
.c49jn { align-items:flex-end; min-height:min(720px,88vh); }
.c49jn::before { background:linear-gradient(0deg, color-mix(in srgb,var(--uk86b) 94%,transparent), color-mix(in srgb,var(--uk86b) 18%,transparent) 72%); }
.c49jn .czzyz { grid-template-columns:1fr; }
.c49jn .coey5 { max-width:760px; }
.c40w0, .cbza4 { min-height:0; padding:0 0 72px; background:var(--uk86b); }
.c40w0::before, .cbza4::before { display:none; }
.c40w0 .czzyz, .cbza4 .czzyz { grid-template-columns:1fr; gap:34px; }
.c40w0 .chlae, .cbza4 .chlae { aspect-ratio:21/9; width:100%; }
.cbza4 { padding:64px 0 0; }
.cbza4 .chlae { border-radius:var(--ud26l) var(--ud26l) 0 0; }
.c40w0 .chlae { border-radius:0 0 var(--ud26l) var(--ud26l); }
.cr91v, .c2bvi { min-height:0; padding:72px 0 80px; background:var(--uk86b); }
.cr91v::before, .c2bvi::before { display:none; }
.cr91v .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .cr91v .czzyz { grid-template-columns:1fr 1fr; } }
.c2bvi .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .c2bvi .czzyz { grid-template-columns:.9fr 1.1fr; } }
.cwatj { display:grid; gap:14px; }
.chmil { grid-template-columns:1fr 1fr; grid-auto-rows:1fr; min-height:300px; }
.chmil .cjvf7:first-child { grid-row:1 / span 2; }
.cu0hq { grid-template-columns:1fr 1fr; grid-auto-rows:1fr; min-height:320px; }
.cu0hq .cjvf7:first-child { grid-column:1 / span 2; }
.cjvf7 { position:relative; border-radius:var(--uc2dm); overflow:hidden; box-shadow:var(--udj72); min-height:140px; }
.cjvf7 img { width:100%; height:100%; object-fit:cover; }
.chwpo, .citca { padding:0; min-height:0; overflow:hidden; }
.chwpo::before, .citca::before { display:none; }
.chwpo::after, .citca::after { display:none; }
.chwpo .czzyz, .citca .czzyz { grid-template-columns:1fr; gap:0; align-items:stretch; }
@media (min-width:1000px){ .chwpo .czzyz, .citca .czzyz { grid-template-columns:1fr 1fr; } }
.cvxg6 { position:relative; min-height:300px; }
.cvxg6 img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.chwpo .coey5, .citca .coey5 { display:flex; flex-direction:column; justify-content:center; padding:64px clamp(24px,4vw,56px); }
.c13he { min-height:0; padding:64px 0 72px; }
.c13he::before { background:color-mix(in srgb,var(--uk86b) 88%,transparent); }
.c13he .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .c13he .czzyz { grid-template-columns:1.2fr .9fr; align-items:start; } }
.cd7t6 { background:color-mix(in srgb,var(--udzx9) 94%,transparent); border:1px solid var(--u6uy8); border-radius:var(--ud26l); padding:clamp(20px,3vw,32px); box-shadow:var(--udj72); }
.c5hnz { text-align:center; min-height:0; padding:76px 0; }
.c5hnz::before { background:color-mix(in srgb,var(--uk86b) 92%,transparent); }
.c5hnz .czzyz { grid-template-columns:1fr; justify-items:center; }
.c5hnz h1 { max-width:17ch; margin:0 auto 20px; font-size:clamp(2.6rem,6vw,4.8rem); }
.c5hnz .cor9d { margin:0 auto 28px; }
.c5hnz .c5zho { justify-content:center; }
.ck4x9 { min-height:min(760px,90vh); background:var(--uarmp); }
.ck4x9::before { display:none; }
.ck4x9 .czzyz { grid-template-columns:1fr; }
.ck4x9 h1 { max-width:16ch; font-size:clamp(3rem,8vw,6rem); line-height:1.03; }
.ck4x9 .cor9d { max-width:58ch; font-size:1.25rem; }
.c3d7q { min-height:0; padding:76px 0 92px; background:var(--uk86b); }
.c3d7q::before { display:none; }
.c3d7q .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .c3d7q .czzyz { grid-template-columns:1.25fr 1fr; } }
.cfvab { aspect-ratio:1/1; align-self:start; justify-self:end; width:min(100%,420px); margin:26px 22px 0 0; }
.cfvab::after { content:""; position:absolute; inset:18px -18px -18px 18px; border:2px solid var(--uu14a); border-radius:var(--ud26l); z-index:-1; }
.czyne { min-height:0; padding:72px 0 80px; background:var(--uk86b); }
.czyne::before { display:none; }
.czyne .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .czyne .czzyz { grid-template-columns:2fr 1fr; } }
.c1q4y { aspect-ratio:3/4; }
.cjaxm { min-height:0; padding:72px 0 80px; background:var(--ujumh); color:var(--uh54w); }
.cjaxm::before { display:none; }
.cjaxm .czzyz { grid-template-columns:1fr; }
@media (min-width:1000px){ .cjaxm .czzyz { grid-template-columns:1.3fr .7fr; align-items:start; } }
.cjaxm h1 { font-size:clamp(2.6rem,6vw,5rem); }
.cjaxm .cor9d, .cjaxm .c8e8g { color:var(--uuyn6); }
.cjaxm .c6mcs { background:#fff; border-color:rgba(20,22,26,.1); }
.cjaxm .c1k01 { --ui580:var(--uh54w); border-color:rgba(20,22,26,.25); }
.cjaxm h1 .c142k { color:var(--uh54w); background:linear-gradient(transparent 62%, color-mix(in srgb,var(--uu14a) 35%,transparent) 62%); }
.cg6pu { aspect-ratio:3/4; margin-top:52px; }
.ckey5 { min-height:0; padding:64px 0 0; }
.ckey5::before { background:color-mix(in srgb,var(--uk86b) 86%,transparent); }
.ckey5 .czzyz { grid-template-columns:1fr; justify-items:center; text-align:center; gap:34px; }
.ckey5 .coey5 { max-width:760px; }
.ckey5 h1, .ckey5 .cor9d { margin-left:auto; margin-right:auto; }
.ckey5 .c5zho, .ckey5 .c8e8g { justify-content:center; }
.cl9q5 { width:100%; display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--uzzi6); border-top:1px solid var(--uzzi6); }
@media (min-width:760px){ .cl9q5 { grid-template-columns:repeat(4,1fr); } }
.c23r6 { font-size:.72rem; color:var(--u971k); margin:10px 0 0; }
.cgusk { background:var(--uk86b); padding:22px 16px; text-align:center; }
.cgusk b { display:block; font-family:var(--ublh7); font-weight:800; font-size:clamp(1.8rem,4vw,2.6rem); color:#fff; }
.cgusk span { color:var(--u971k); font-size:.86rem; }
.c8iu5 .coey5 h1, .cm125 .coey5 h1, .cx900 .coey5 h1,
.chwpo .coey5 h1, .citca .coey5 h1, .czyne .coey5 h1,
.cr91v .coey5 h1, .c2bvi .coey5 h1, .c3d7q .coey5 h1,
.c13he .coey5 h1, .cejlb .coey5 h1 {
  font-size: clamp(1.9rem, 3.3vw, 3.1rem);
}
.cp4vl .c1181 { flex: 0 1 auto; min-width: 0; }
.cp4vl .cd33e { min-width: 0; }
.cp4vl .cfrfn { 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%); }
.cc4dl .c6974 { gap: 16px; }
.cv0yh .cfrfn { white-space: normal; overflow: visible; }
@media (min-width: 1280px) {
.cnv2s .c1181 { flex-wrap: wrap; }
  .cnv2s .cd33e { min-width: 0; flex: 1 1 100%; }
  .cnv2s .cfrfn { 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) {
  .cgl83 .cee74 .ca4gm { width: 58px; height: 58px; }
  .cgl83 .cee74 .cfrfn { font-size: 1.75rem; white-space: normal; overflow: visible; }
  .cgl83 .cee74 { padding: 16px 26px 16px 0; }
}
.cr91v .czzyz, .c2bvi .czzyz { align-items: center; }
.cwatj { align-content: center; min-height: 0; }
.chmil { grid-template-rows: auto auto; }
.chmil .cjvf7 { aspect-ratio: 4 / 3; min-height: 0; }
.chmil .cjvf7:first-child { grid-row: 1 / span 2; aspect-ratio: auto; }
.cu0hq .cjvf7 { aspect-ratio: 16 / 10; min-height: 0; }
.cu0hq .cjvf7:first-child { grid-column: 1 / span 2; aspect-ratio: 21 / 9; }
.cu0hq[data-cells="2"] { grid-template-columns: 1fr 1fr; }
.cu0hq[data-cells="2"] .cjvf7:first-child { grid-column: auto; aspect-ratio: 4 / 3; }
.cu0hq[data-cells="1"] { grid-template-columns: 1fr; }
.cu0hq[data-cells="1"] .cjvf7:first-child { grid-column: auto; }
.chmil[data-cells="1"] { grid-template-columns: 1fr; }
.chmil[data-cells="1"] .cjvf7:first-child { grid-row: auto; aspect-ratio: 16 / 9; }
.c40w0 .chlae { aspect-ratio: auto; height: min(42vh, 360px); }
.cbza4 .chlae { aspect-ratio: auto; height: min(42vh, 360px); }
.cjrwi .cjx7g, .cfein .cjx7g, .cvxhs .cjx7g,
.cmux7 .cjx7g, .c68n4 .cjx7g { right: 0; left: auto; }
.ciuy7 .c3oyq,
.cduhn, .cubqp,
.cm125, .cjaxm {
  --u971k: var(--uuyn6);
  --upasj: var(--uh54w);
  --uhnej: var(--uj7sf);
}
:is(.ciuy7 .c3oyq, .cduhn, .cubqp, .cm125, .cjaxm)
  :is(.c48bt, .c25g7, .cjku0, .ckwde, .ceo2v, .c5lw7, .cejix, .cjx7g,
      .cloy3, .ck3tu, .c2q14, .cow1p, .c24f9, .c3x1b, .c2qo9, .ciyou,
      .cqjxx, .c81wo, .cfkgr, .caxtr) {
  color: var(--uycch);
  --upasj: var(--uycch);
  --u971k: var(--um4se);
  --uhnej: var(--uqpyg);
}
.c0lnr, .ca5dl, .chvjp, .ch297, .c1vz5, .ced9f {
  min-height:0; padding:72px 0 80px; background:var(--uk86b);
}
.c0lnr::before, .ca5dl::before, .chvjp::before,
.ch297::before, .c1vz5::before, .ced9f::before { display:none; }
.c0lnr .czzyz, .ca5dl .czzyz, .chvjp .czzyz,
.ch297 .czzyz, .c1vz5 .czzyz, .ced9f .czzyz {
  grid-template-columns:1fr; align-items:center;
}
@media (min-width:1000px) {
  .c0lnr .czzyz, .ca5dl .czzyz, .c1vz5 .czzyz { grid-template-columns:1.15fr .85fr; }
  .chvjp .czzyz, .ced9f .czzyz { grid-template-columns:1.1fr 1fr; }
  .ch297 .czzyz { grid-template-columns:1.25fr .75fr; }
}
.cml4l { display:flex; flex-direction:column; align-items:flex-start; gap:8px; padding:clamp(24px,4vw,44px); border-radius:var(--ud26l); background:color-mix(in srgb,var(--udzx9) 72%,transparent); border:1px solid var(--u6uy8); box-shadow:var(--udj72); }
.c4h0n { font-family:var(--ublh7); font-weight:800; line-height:.92; font-size:clamp(4rem,11vw,8.5rem); color:var(--uhnej); }
.cvv8b { font-size:1.05rem; color:var(--u971k); max-width:22ch; }
.c6lvq { margin:0; padding:clamp(22px,3.4vw,36px); border-radius:var(--ud26l); background:color-mix(in srgb,var(--udzx9) 86%,transparent); border:1px solid var(--u6uy8); box-shadow:var(--udj72); }
.c6lvq .c416e { display:inline-flex; gap:3px; color:var(--uu14a); margin-bottom:14px; }
.c6lvq .c416e svg { width:20px; height:20px; }
.c6lvq blockquote { margin:0 0 18px; font-size:1.22rem; line-height:1.5; color:#eef1f5; }
.c6lvq figcaption { display:flex; flex-direction:column; gap:2px; }
.c6lvq figcaption b { color:#fff; }
.c6lvq figcaption span { color:var(--u971k); font-size:.9rem; }
.cbw5n { display:flex; flex-direction:column; gap:10px; }
.codhx { display:flex; align-items:center; gap:14px; padding:14px 16px; border-radius:var(--uc2dm); background:color-mix(in srgb,var(--udzx9) 80%,transparent); border:1px solid var(--u6uy8); color:#eef1f5; text-decoration:none; transition:border-color .15s,transform .15s; }
.codhx:hover { border-color:var(--uu14a); transform:translateX(3px); }
.cd02h { display:inline-flex; color:var(--uu14a); flex:none; }
.cd02h svg { width:22px; height:22px; }
.cqyo2 { font-weight:600; flex:1 1 auto; min-width:0; }
.czotz { font-weight:700; color:#fff; white-space:nowrap; }
.codhx > svg:last-child { width:18px; height:18px; color:var(--u971k); flex:none; }
.c2xow { display:flex; flex-direction:column; gap:6px; padding:clamp(24px,4vw,40px); border-radius:var(--ud26l); background:color-mix(in srgb,var(--udzx9) 90%,transparent); border:1px solid var(--u6uy8); box-shadow:var(--udj72); text-align:center; }
.cztud { text-transform:uppercase; letter-spacing:.08em; font-size:.78rem; font-weight:700; color:var(--u971k); }
.cxl6y { font-family:var(--ublh7); font-weight:800; font-size:clamp(2.6rem,6vw,4rem); color:#fff; line-height:1; }
.c8z9h { color:var(--u971k); margin-bottom:12px; }
.c2xow .cm3s0 { margin-top:6px; }
.cct35 { display:flex; flex-direction:column; gap:2px; padding:clamp(18px,3vw,28px); border-radius:var(--ud26l); background:color-mix(in srgb,var(--udzx9) 82%,transparent); border:1px solid var(--u6uy8); box-shadow:var(--udj72); }
.c24yx { display:flex; align-items:flex-start; gap:14px; padding:14px 2px; color:#eef1f5; text-decoration:none; }
.c24yx + .c24yx { border-top:1px solid var(--uzzi6); }
.c7zfe { display:inline-flex; color:var(--uu14a); flex:none; margin-top:2px; }
.c7zfe svg { width:20px; height:20px; }
.c24yx small { display:block; text-transform:uppercase; letter-spacing:.06em; font-size:.72rem; color:var(--u971k); margin-bottom:2px; }
.c4m77 { display:grid; grid-template-columns:1fr 1fr; gap:0; border-radius:var(--ud26l); overflow:hidden; box-shadow:var(--udj72); min-height:320px; position:relative; }
.claor { position:relative; min-height:200px; }
.claor img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.claor + .claor { border-left:3px solid var(--uu14a); }
.cfw79, .cg32g, .camzj { min-height:0; padding:72px 0; text-align:center; }
.cfw79::before, .cg32g::before, .camzj::before { background:color-mix(in srgb,var(--uk86b) 90%,transparent); }
.cfw79 .czzyz, .cg32g .czzyz, .camzj .czzyz { grid-template-columns:1fr; justify-items:center; gap:34px; }
.cfw79 .coey5, .cg32g .coey5, .camzj .coey5 { max-width:720px; }
.cfw79 h1, .cfw79 .cor9d,
.cg32g h1, .cg32g .cor9d,
.camzj h1, .camzj .cor9d { margin-left:auto; margin-right:auto; }
.cfw79 .c5zho, .cg32g .c5zho, .camzj .c5zho { justify-content:center; }
.cfw79 .c6lvq { max-width:760px; text-align:left; width:100%; }
.cg32g .cct35 { width:100%; max-width:960px; }
.camzj .cbw5n { width:100%; max-width:1000px; text-align:left; }
@media (min-width:760px) {
  .cg32g .cct35 { flex-direction:row; text-align:left; }
  .cg32g .c24yx { flex:1 1 0; align-items:center; }
  .cg32g .c24yx + .c24yx { border-top:0; border-left:1px solid var(--uzzi6); }
  .camzj .cbw5n { flex-direction:row; flex-wrap:wrap; }
  .camzj .codhx { flex:1 1 220px; }
}
.c0lnr .coey5 h1, .ca5dl .coey5 h1, .chvjp .coey5 h1,
.ch297 .coey5 h1, .c1vz5 .coey5 h1, .ced9f .coey5 h1 {
  font-size: clamp(1.9rem, 3.3vw, 3.1rem);
}
.cjxe9 { display:grid; grid-template-columns:auto 1fr auto; align-items:center; }
.cjxe9 .cz0lh { justify-self:start; margin-left:0; }
.cjxe9 .c2nep .curh0 { justify-content:center; }
.cjxe9 .c1181 { justify-self:end; }
@media (max-width:1119px){ .cjxe9 { grid-template-columns:auto 1fr; } .cjxe9 .ctnyi { display:none; } }
.clb8t, .cuh6q { display:block; padding:0; }
.clb8t .c6974 { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; min-height:var(--uadt1); }
.clb8t .c6974 .cyusv, .clb8t .c6974 .c54vw { grid-column:1; justify-self:start; }
.clb8t .c6974 .c1181 { grid-column:2; justify-self:center; }
.clb8t .c6974 .cnxh5 { grid-column:3; justify-self:end; }
@media (max-width:1119px){ .clb8t .c6974 { grid-template-columns:auto 1fr auto; } }
.cuh6q .c6974 { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; min-height:var(--uadt1); }
.cuh6q .c6974 .c1181 { grid-column:2; justify-self:center; }
.cuh6q .c6974 .cyusv, .cuh6q .c6974 .c54vw,
.cuh6q .c6974 .cnxh5 { grid-column:3; justify-self:end; }
