@font-face {
    font-family: "Sorts Mill Goudy";
    src: url(/src/fonts/v57ar1c/sorts-mill-goudy-400.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Martian Mono";
    src: url(/src/fonts/v4vaaui/martian-mono-400.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@layer lez {
:root {
    --kxj6w: 0px;
    --mkj: 73.75rem;
    --n25x: 68ch;
    --b1f: clamp(1rem, 4vw, 3rem);
    --a6nf: 0 1px 2px rgba(0,0,0,.05), 0 6px 28px -10px rgba(0,0,0,.12);
    --n0b4: 150ms;
    --r1nbx: ease;
    --mwp: .5625rem;
    --jbb19: .875rem;
    --rw5: 1.125rem;
    --j1jn3: 1.6875rem;
    --r32: 2.25rem;
    --qja: 3.4375rem;
    --jk2rp: 4.5625rem;
    --kjkw: 6.8125rem;
    --gm4b5: .9375rem;
    --wqgm: 1.1562rem;
    --x6b: 1.425rem;
    --xb237: 1.7625rem;
    --xa87x: clamp(1.4375rem, 5.93vw, 2.1875rem);
    --n98: clamp(1.6875rem, 6.95vw, 2.6875rem);
    --b7qg: min(clamp(2.0625rem, 8.59vw, 3.3125rem), 9.50vw);
    --n865x: 1.75rem;
    --qjn0w: 3.875rem;
    --aq3: oklch(96.2% 0.028 217.7);
    --gjq: oklch(92.7% 0.033 217.7);
    --mjpxq: oklch(17.6% 0.029 218.2);
    --wwjnp: oklch(49.0% 0.029 218.2);
    --q15r: oklch(49.5% 0.132 207.8);
    --knk: oklch(13.0% 0.010 207.8);
    --k6wg: "Sorts Mill Goudy", Georgia, 'Times New Roman', serif;
    --wng: "Martian Mono", ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;
    --fjp: oklch(61.5% 0.132 207.8 / 0.17);
    --a1m: oklch(61.5% 0.132 207.8 / 0.18);
    --mxr: oklch(8.0% 0.028 217.7 / 0.11);
    --k8mf: oklch(8.0% 0.028 217.7 / 0.71);
    --kwmp: 400;
    --qfw7: 600;
    --g36: -0.011em;
    --xqkxp: none;
    --kmk: 0.12em;
    --mq58k: 1.62;
    --g1fx: 1.07;
}

*,::before,::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
}

body {
    margin: 0;
    line-height: inherit;
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
}

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

ol,ul {
    list-style: none;
    padding: 0;
}

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

button {
    background-color: transparent;
    background-image: none;
    font: inherit;
    color: inherit;
}

html {
    scroll-behavior: smooth;
}

details:not([open]) > :not(summary) {
    display: none;
}

body {
    background: var(--aq3);
    color: var(--mjpxq);
    font-family: var(--k6wg);
    font-size: var(--wqgm);
    line-height: var(--mq58k);
    text-rendering: optimizeLegibility;
}

body {
    font-variant-numeric: lining-nums;
}

h1,h2,h3,h4 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
}

h1 {
    font-size: var(--b7qg);
}

h2 {
    font-size: var(--n98);
}

h3 {
    font-size: var(--xb237);
}

h4 {
    font-size: var(--x6b);
}

p,li {
    text-wrap: pretty;
}

a {
    color: var(--q15r);
    text-underline-offset: .18em;
}

a:hover {
    text-decoration-thickness: 2px;
}

:focus-visible {
    outline: 3px solid oklch(61.5% 0.132 207.8);
    outline-offset: 2px;
}

.f63j6 {
    max-width: calc(var(--mkj) + 2 * var(--b1f));
    margin: 0 auto;
    padding: 0 var(--b1f);
}

.xb4aa {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.b0nb {
    position: absolute;
    left: .5rem;
    top: -3.75rem;
    z-index: 99;
    padding: .5rem .875rem;
    background: var(--mjpxq);
    color: var(--aq3);
    border-radius: calc(var(--n865x) / 2);
}

.b0nb:focus {
    top: .5rem;
}

.kaw {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55em;
    font-weight: var(--kwmp);
    text-decoration: none;
    cursor: pointer;
    line-height: 1.1;
    text-align: center;
    transition: transform var(--n0b4) var(--r1nbx), box-shadow var(--n0b4) var(--r1nbx), background-color var(--n0b4) var(--r1nbx);
    padding: .75rem 1.25rem;
    font-size: var(--wqgm);
    color: var(--knk);
    background: oklch(61.5% 0.132 207.8);
    border: var(--kxj6w) solid transparent;
    border-radius: 999px;
}

.kaw.kaw {
    color: var(--knk);
    text-decoration: none;
}

.kaw.kaw:hover,.kaw.kaw:focus-visible {
    color: var(--knk);
}

.b3k {
    padding: 1.125rem 1.875rem;
    font-size: var(--x6b);
    min-height: 3.5rem;
}

.jx2 {
    padding: .5rem .875rem;
    font-size: var(--gm4b5);
}

.x95 {
    background: transparent;
    color: var(--mjpxq);
    border-color: currentColor;
}

.kaw.x95 {
    color: var(--mjpxq);
}

.kaw {
    box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 6px 16px -6px var(--mxr);
}

.kaw:hover {
    transform: translateY(-2px);
}

.kaw:active {
    transform: translateY(1px);
}

.f93 {
    width: 1.2em;
    height: 1.2em;
    flex: none;
}

.rf258 {
    font-family: var(--wng);
    font-size: var(--gm4b5);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    font-weight: var(--qfw7);
    color: var(--wwjnp);
}

.gb4qr {
    font-size: var(--x6b);
    color: var(--mjpxq);
    max-width: var(--n25x);
}

.mjp5 {
    color: var(--wwjnp);
}

main ul:not([class]),main ol:not([class]) {
    list-style: revert;
    padding-left: 1.3em;
}

main ul:not([class]) li,main ol:not([class]) li {
    margin-block: .375rem;
}

::selection {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
}

.gbn3f {
    padding-block: var(--j1jn3) var(--qja);
}

.wb2k {
    display: grid;
    row-gap: 0;
    column-gap: var(--qja);
    align-items: end;
}

.j54fp {
    display: flex;
    flex-direction: column;
}

.kfp37 {
    container-type: inline-size;
}

.q72f {
    font-size: min(var(--b7qg), 10.0cqi);
    overflow-wrap: break-word;
    max-width: 100%;
    text-wrap: balance;
}

.q72f {
    line-height: max(var(--g1fx), 1.08);
}

.bjn3 {
    font-size: min(var(--b7qg), 12.5cqi);
}

.j63b {
    font-size: min(var(--b7qg), 8.4cqi);
}

.mj5 {
    margin-bottom: var(--jbb19);
}

.q72f {
    margin: 0;
}

.g8k .q72f {
    max-width: 15ch;
}

.fxf .q72f {
    max-width: 22ch;
}

.bk3wg {
    order: 3;
    margin: var(--rw5) 0 0;
}

.j5rr {
    margin: var(--rw5) 0 0;
}

.xj5gq {
    margin: var(--mwp) 0 0;
    font-size: var(--gm4b5);
    color: var(--wwjnp);
    max-width: 46ch;
}

.pw2 {
    list-style: none;
    margin: var(--r32) 0 0;
    padding: 0;
    border-top: max(2px, 1px) solid var(--mjpxq);
    container-type: inline-size;
}

.pw2 li {
    margin: 0;
}

.n0a {
    position: relative;
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) 1.75rem;
    column-gap: var(--jbb19);
    row-gap: .25rem;
    align-items: baseline;
    padding: var(--jbb19) 0;
    border-bottom: 1px solid oklch(76.6% 0.015 218.2);
    color: var(--mjpxq);
    text-decoration: none;
    background: none;
    transition: background-color var(--n0b4) var(--r1nbx), padding var(--n0b4) var(--r1nbx);
}

.jbb {
    grid-row: 1 / span 2;
    font-family: var(--wng);
    font-size: var(--gm4b5);
    color: var(--q15r);
    font-variant-numeric: tabular-nums;
}

.n8a {
    grid-column: 2;
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: min(var(--xb237), 7.5cqi);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    overflow-wrap: break-word;
}

.k00 {
    grid-column: 2;
    font-size: var(--gm4b5);
    color: var(--wwjnp);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.q9mm {
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    display: grid;
    place-items: center;
    color: var(--mjpxq);
}

.q9mm svg {
    width: 1.375rem;
    height: 1.375rem;
    transition: transform var(--n0b4) var(--r1nbx);
}

.n0a:hover {
    background: var(--gjq);
}

.n0a:hover .q9mm svg {
    transform: translateX(.3125rem);
}

.gqr .n8a {
    color: var(--q15r);
}

.r518 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

ol.m7gb.m7gb,ul.m7gb.m7gb {
    list-style: none;
    padding-left: 0;
}

ol.m7gb.m7gb > li,ul.m7gb.m7gb > li {
    margin-block: 0;
}

.r547 {
    margin: 0 0 var(--r32);
    font-size: min(calc(var(--n98) * 1.12), 11cqi);
    line-height: var(--g1fx);
    max-width: 20ch;
    text-wrap: balance;
    overflow-wrap: break-word;
}

.p43 {
    color: oklch(61.5% 0.132 207.8);
}

.j5w1 {
    border-top: 1px solid oklch(76.6% 0.015 218.2);
    padding-top: var(--j1jn3);
}

.m5br {
    margin: 0 0 var(--rw5);
    font-size: var(--x6b);
    line-height: 1.45;
}

.wraa p {
    margin: 0 0 var(--jbb19);
}

.wraa p:last-child {
    margin-bottom: 0;
}

.g73x9 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

ol.kx5.kx5,ul.kx5.kx5 {
    list-style: none;
    padding-left: 0;
}

ol.kx5.kx5 > li,ul.kx5.kx5 > li {
    margin-block: 0;
}

.jj5 {
    margin: 0 0 var(--r32);
    max-width: 24ch;
    text-wrap: balance;
}

.fjjg {
    display: grid;
    gap: var(--jbb19);
}

.qapbn {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: .375rem;
    background: var(--gjq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
    border-radius: min(var(--qjn0w), 1.5rem);
    padding: max(var(--j1jn3), 1.5rem);
}

.b74q {
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: min(var(--n865x), .875rem);
    background: var(--a1m);
    color: var(--q15r);
    margin-bottom: var(--jbb19);
}

.b74q svg {
    width: 1.375rem;
    height: 1.375rem;
}

.bq7qm {
    margin: 0;
    font-size: var(--x6b);
    line-height: 1.3;
    text-wrap: balance;
}

.x20b {
    margin: 0;
    color: var(--wwjnp);
}

.qkqk {
    min-height: 17.5rem;
    justify-content: flex-end;
    padding-top: calc(max(var(--j1jn3), 1.5rem) + 4.75rem + var(--j1jn3));
}

.qkqk .b74q {
    position: absolute;
    top: max(var(--j1jn3), 1.5rem);
    left: max(var(--j1jn3), 1.5rem);
    width: 4.75rem;
    height: 4.75rem;
    border-radius: 50%;
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    margin: 0;
}

.qkqk .b74q svg {
    width: 2.25rem;
    height: 2.25rem;
}

.qkqk .bq7qm {
    font-size: min(var(--xa87x), 2.5rem);
    line-height: 1.12;
}

.qkqk .x20b {
    font-size: var(--x6b);
    max-width: 30em;
}

.qkqk {
    background: radial-gradient(80% 70% at 90% 0%, var(--fjp), transparent 70%), radial-gradient(60% 60% at 0% 100%, var(--a1m), transparent 70%), var(--gjq);
}

.rm3p {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

.gpq {
    position: relative;
    display: grid;
    gap: .625rem;
    justify-items: center;
    text-align: center;
    margin-top: 1.875rem;
    padding: 2.875rem clamp(1.25rem, 4.1cqi, 3.5rem) clamp(1.25rem, 4.1cqi, 3.5rem);
    border-radius: min(var(--qjn0w), 1.5rem);
    background-color: var(--gjq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
}

.gpq {
    background-image: linear-gradient(color-mix(in srgb, oklch(76.6% 0.015 218.2) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, oklch(76.6% 0.015 218.2) 55%, transparent) 1px, transparent 1px);
    background-size: 1.75rem 1.75rem;
    background-position: -1px -1px;
}

.kn41 {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    display: grid;
    place-items: center;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    background: oklch(90.2% 0.028 217.7);
    color: var(--mjpxq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
    box-shadow: 0 0 0 .375rem var(--aq3);
}

.kn41 svg {
    width: 1.75rem;
    height: 1.75rem;
}

.q7xx .kn41 {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    border-color: oklch(61.5% 0.132 207.8);
}

.fqmna .kn41 {
    background: var(--mjpxq);
    color: var(--aq3);
    border-color: var(--mjpxq);
}

.f65j {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    margin: 0;
    font-size: var(--xb237);
    max-width: 26ch;
    overflow-wrap: break-word;
    text-wrap: balance;
}

.f65j {
    min-width: 0;
    overflow-wrap: anywhere;
}

.f65j {
    font-size: min(var(--xb237), calc((100cqi - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 6.59));
}

.bf8q .f65j {
    font-size: min(var(--xb237), calc((100cqi - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 9.33));
}

.xf0 {
    max-width: 62ch;
    min-width: 0;
}

.xf0 p {
    margin: 0;
}

.xf0 p + p {
    margin-top: .625rem;
}

.k6f {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

.a01k .nbr2m {
    max-width: 28ch;
    font-size: min(var(--xa87x), 2.5rem);
}

.p6mq {
    display: grid;
    gap: .75rem;
}

.nw94 {
    display: grid;
    align-content: space-between;
    gap: max(var(--r32), 1.75rem);
    padding: clamp(1.25rem, 4.1cqi, 3.5rem);
    border-radius: min(var(--qjn0w), 1.5rem);
    background: var(--gjq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
}

.j05qw {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    font-size: var(--gm4b5);
    color: var(--wwjnp);
}

.j05qw svg {
    width: 1.125rem;
    height: 1.125rem;
    color: var(--q15r);
}

.nbr2m {
    margin: 0;
    font-size: var(--n98);
    max-width: 16ch;
    overflow-wrap: break-word;
    text-wrap: balance;
}

.nbr2m {
    min-width: 0;
    overflow-wrap: anywhere;
}

.nbr2m {
    font-size: min(var(--n98), calc((100cqi - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 6.59));
}

.gf4n8 .nbr2m {
    font-size: min(var(--n98), calc((100cqi - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 9.33));
}

.a01k .nbr2m {
    font-size: min(min(var(--xa87x), 2.5rem), calc((100cqi - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 6.59));
}

.a01k.gf4n8 .nbr2m {
    font-size: min(min(var(--xa87x), 2.5rem), calc((100cqi - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 9.33));
}

.fq3g {
    margin: max(var(--jbb19), .75rem) 0 0;
    color: var(--wwjnp);
    font-size: var(--x6b);
    max-width: 40ch;
}

.qnp4 {
    order: 3;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: .75rem;
    min-height: 7.5rem;
    padding: max(var(--rw5), 1.125rem);
    border-radius: min(var(--qjn0w), 1.5rem);
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    overflow: hidden;
}

.mw1 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    font-size: clamp(2.5rem, 7cqi, 5rem);
    line-height: .9;
    text-transform: none;
}

.qnp4 svg {
    width: 3.5rem;
    height: 3.5rem;
    opacity: .9;
}

.gbp {
    display: grid;
    align-content: center;
    gap: .625rem;
    padding: max(var(--rw5), 1.125rem);
    border-radius: min(var(--qjn0w), 1.5rem);
    border: max(2px, 1px) solid var(--mjpxq);
}

.k6f .kf35 {
    width: 100%;
    padding-inline: 1.125rem;
}

.m5qw {
    margin: 0;
    font-size: var(--gm4b5);
    color: var(--wwjnp);
    text-align: center;
}

.kk8 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

.n3xf {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    margin: 0 0 max(var(--jbb19), .75rem);
    display: flex;
    align-items: center;
    gap: .875rem;
    font-size: max(var(--gm4b5), .8125rem);
    line-height: 1.4;
    color: var(--mjpxq);
}

.n3xf::after {
    content: '';
    flex: 1 1 3rem;
    height: 1px;
    background: oklch(76.6% 0.015 218.2);
}

.ap8a {
    margin: 0 0 max(var(--rw5), 1rem);
    color: var(--wwjnp);
    max-width: 60ch;
}

.kk8 .m30k6 {
    list-style: none;
    margin: 0;
    padding: 0;
}

.kk8 .m30k6 > li {
    margin: 0;
}

.m30k6 {
    border-top: max(2px, 1px) solid var(--mjpxq);
}

.bfww {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    column-gap: .75rem;
    align-items: baseline;
    padding-block: max(var(--rw5), 1rem);
    border-bottom: 1px solid oklch(76.6% 0.015 218.2);
}

.rfxx {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    font-size: var(--gm4b5);
    color: var(--q15r);
    font-variant-numeric: tabular-nums;
}

.rfxx svg {
    width: 1.25rem;
    height: 1.25rem;
    transform: translateY(.1875rem);
}

.jq59 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    margin: 0;
    font-size: clamp(1.3125rem, 3.4cqi, 2.75rem);
    overflow-wrap: break-word;
    max-width: 34ch;
}

.p2bn, .m66 {
    display: none;
}

.m66 svg {
    width: 1.25rem;
    height: 1.25rem;
}

.nbb9 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

ol.r3x33.r3x33,ul.r3x33.r3x33 {
    list-style: none;
    padding-left: 0;
}

ol.r3x33.r3x33 > li,ul.r3x33.r3x33 > li {
    margin-block: 0;
}

.nbb9 {
    interpolate-size: allow-keywords;
}

.wfa3::details-content {
    block-size: 0;
    overflow-y: clip;
    transition: block-size var(--n0b4) var(--r1nbx), content-visibility var(--n0b4) allow-discrete;
}

.wfa3[open]::details-content {
    block-size: auto;
}

.mpb6w {
    list-style: none;
    cursor: pointer;
}

.mpb6w::-webkit-details-marker {
    display: none;
}

.bab {
    max-width: 55rem;
    margin: 0 auto var(--r32);
    text-align: center;
}

.j338n {
    display: inline-grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 50%;
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    margin-bottom: var(--rw5);
}

.j338n svg {
    width: 1.5rem;
    height: 1.5rem;
}

.bfr {
    text-wrap: balance;
    max-width: 22ch;
    margin: 0 auto;
}

.r3x33 {
    display: grid;
    gap: var(--jbb19);
    max-width: 55rem;
    margin-inline: auto;
}

.wfa3 {
    background: var(--gjq);
    border: max(1px, var(--kxj6w)) solid oklch(76.6% 0.015 218.2);
    border-radius: min(var(--qjn0w), 2rem);
    transition: border-color var(--n0b4) var(--r1nbx), box-shadow var(--n0b4) var(--r1nbx);
}

.wfa3:hover {
    border-color: var(--wwjnp);
}

.wfa3[open] {
    border-color: var(--q15r);
    box-shadow: var(--a6nf);
}

.mpb6w {
    display: flex;
    align-items: center;
    gap: var(--rw5);
    padding: max(var(--rw5), 1.125rem) max(var(--j1jn3), 1.25rem);
    font-weight: var(--kwmp);
    font-size: var(--x6b);
    line-height: 1.3;
}

.bng {
    flex: 1;
    min-width: 0;
}

.b32m2 {
    position: relative;
    flex: none;
    width: 2.125rem;
    height: 2.125rem;
    transition: transform var(--n0b4) var(--r1nbx), background-color var(--n0b4) var(--r1nbx), color var(--n0b4) var(--r1nbx);
}

.b32m2::before,.b32m2::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: .75rem;
    height: 2px;
    margin: -1px 0 0 calc(.75rem / -2);
    background: currentColor;
    border-radius: 2px;
}

.b32m2::after {
    transform: rotate(90deg);
}

.b32m2 {
    border-radius: 50%;
    background: var(--a1m);
    color: var(--q15r);
}

.wfa3[open] .b32m2 {
    transform: rotate(45deg);
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
}

.w3kp {
    padding: 0 max(var(--j1jn3), 1.25rem) max(var(--j1jn3), 1.25rem);
    color: var(--wwjnp);
    max-width: calc(var(--n25x) + 3.75rem);
}

.w3kp p {
    margin: 0 0 .7em;
}

.w3kp p:last-child {
    margin-bottom: 0;
}

:where(.n8r9) a {
    text-decoration: none;
    background-image: none;
    border-bottom: 0;
}

:where(.n8r9) a:hover {
    text-decoration: none;
}

:where(.n8r9) p {
    margin: 0;
}

.n8r9 {
    position: relative;
    z-index: 30;
}

.n8r9 {
    height: 4.5rem;
    pointer-events: none;
}

.knp3 {
    position: absolute;
    top: .625rem;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: calc(100% - 1rem);
    max-width: 70rem;
    pointer-events: auto;
    background: var(--aq3);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
    border-radius: 1.875rem;
    box-shadow: 0 10px 30px -12px var(--mxr), 0 1px 3px var(--mxr);
    transition: border-radius calc(var(--n0b4) * 1.4) var(--r1nbx);
}

.n8r9.w5rnx .knp3 {
    border-radius: 1.5rem;
}

.ka4 {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 3.375rem;
    padding: 0 .375rem 0 .875rem;
}

.q493 {
    margin-right: auto;
}

.bx0 {
    display: none;
}

.fm4 {
    flex: none;
    white-space: nowrap;
    border-radius: 999px;
}

.jkk {
    flex: none;
    display: inline-grid;
    place-items: center;
    width: 2.625rem;
    height: 2.625rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: oklch(90.2% 0.028 217.7);
    color: var(--mjpxq);
    cursor: pointer;
}

.b7a {
    display: none;
}

.jkk[aria-expanded=true] .xwn8 {
    display: none;
}

.jkk[aria-expanded=true] .b7a {
    display: inline;
}

.wa0r {
    position: relative;
    display: block;
    flex: none;
    width: 1.25rem;
    height: .875rem;
}

.wa0r::before, .wa0r::after, .wa0r i {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: .125rem;
    border-radius: .125rem;
    background: currentColor;
    transition: transform var(--n0b4) var(--r1nbx), opacity var(--n0b4) var(--r1nbx), top var(--n0b4) var(--r1nbx), width var(--n0b4) var(--r1nbx);
}

.wa0r::before {
    top: 0;
}

.wa0r i {
    top: .375rem;
}

.wa0r::after {
    top: .75rem;
}

.jkk[aria-expanded=true] .wa0r::before {
    top: .375rem;
    transform: rotate(45deg);
}

.jkk[aria-expanded=true] .wa0r::after {
    top: .375rem;
    width: 100%;
    transform: rotate(-45deg);
}

.jkk[aria-expanded=true] .wa0r i {
    opacity: 0;
}

.m83 {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows calc(var(--n0b4) * 1.6) var(--r1nbx);
}

.n8r9.w5rnx .m83 {
    grid-template-rows: 1fr;
}

.wqw0 {
    min-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition: visibility 0s linear calc(var(--n0b4) * 1.6);
}

.n8r9.w5rnx .wqw0 {
    visibility: visible;
    transition-delay: 0s;
}

.bwa25 {
    display: flex;
    flex-direction: column;
    padding: .125rem .875rem .875rem;
}

.ak1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .8125rem .125rem;
    border-top: 1px solid oklch(76.6% 0.015 218.2);
    color: var(--mjpxq);
    font-size: clamp(1.0625rem, var(--x6b), 1.25rem);
    font-weight: 500;
}

.ak1:hover, .ak1[aria-current=page] {
    color: var(--q15r);
}

.ak1 svg {
    width: 1.125rem;
    height: 1.125rem;
    color: var(--wwjnp);
}

.wn3b {
    padding: .75rem .125rem 0;
    border-top: 1px solid oklch(76.6% 0.015 218.2);
    color: var(--wwjnp);
    font-size: var(--gm4b5);
}

.bx0 a {
    padding: .5rem .875rem;
    border-radius: 999px;
    color: var(--mjpxq);
    font-size: clamp(.875rem, var(--gm4b5), 1rem);
    white-space: nowrap;
    transition: background-color var(--n0b4) var(--r1nbx);
}

.bx0 a:hover, .bx0 a[aria-current=page] {
    color: var(--mjpxq);
    background: oklch(90.2% 0.028 217.7);
}

.q493 {
    display: inline-flex;
    align-items: center;
    gap: .5625rem;
    min-width: 0;
    color: var(--mjpxq);
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: clamp(1.0625rem, var(--x6b), 1.25rem);
    letter-spacing: var(--g36);
    line-height: 1.1;
}

.q493 {
    font-size: clamp(.9375rem, calc(25.869vw - 4.1875rem), 1.25rem);
}

.q493:hover {
    color: var(--mjpxq);
}

.wwm {
    display: inline-grid;
    place-items: center;
    flex: none;
    width: 2rem;
    height: 2rem;
    line-height: 1;
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    border-radius: calc(var(--n865x) / 2);
}

.wwm svg {
    width: 1.5rem;
    height: 1.5rem;
}

.a5q {
    min-width: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-block: .14em;
    margin-block: -.14em;
}

.gmx {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.fm4 {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
}

.fm4 {
    font-size: clamp(.875rem, var(--gm4b5), 1rem);
}

.r2mb {
    display: inline-flex;
    align-items: center;
    gap: .55em;
    min-height: 2.5rem;
    font-family: inherit;
    font-size: inherit;
    font-weight: var(--kwmp);
    line-height: 1.2;
    color: var(--mjpxq);
    cursor: pointer;
    white-space: nowrap;
    transition: border-color var(--n0b4) var(--r1nbx), background-color var(--n0b4) var(--r1nbx);
    padding: .375rem .75rem;
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
    border-radius: calc(var(--n865x) / 2);
    background: var(--gjq);
}

.r2mb:hover {
    border-color: var(--mjpxq);
}

.r2mb svg {
    width: 1.2em;
    height: 1.2em;
}

.w2941 {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    font-size: .75em;
    letter-spacing: .06em;
    opacity: .7;
}

.nnwax {
    display: none;
    position: fixed;
    inset: auto 0 0 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 86vh;
    margin: 0;
    padding: .625rem 1rem 1.375rem;
    overflow: auto;
    border: 0;
    border-radius: var(--qjn0w) var(--qjn0w) 0 0;
    background: var(--aq3);
    color: var(--mjpxq);
    box-shadow: 0 -18px 50px -10px var(--mxr);
}

.nnwax:popover-open {
    display: block;
    animation: blevisen .24s var(--r1nbx) both;
}

.nnwax::backdrop {
    background: var(--k8mf);
}

.fma {
    display: block;
    width: 2.75rem;
    height: .25rem;
    margin: 0 auto .625rem;
    border-radius: .25rem;
    background: oklch(76.6% 0.015 218.2);
}

.k1p64 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .25rem .25rem .625rem;
}

.g9p {
    margin: 0;
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: var(--x6b);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    line-height: 1.1;
}

.ax4b {
    display: grid;
    place-items: center;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: oklch(90.2% 0.028 217.7);
    color: var(--mjpxq);
    cursor: pointer;
}

.ax4b:hover {
    background: var(--fjp);
}

.ax4b svg {
    width: 1.125rem;
    height: 1.125rem;
}

.a0aj {
    display: grid;
    gap: .125rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.a0aj li {
    margin: 0;
}

.xgjn0 {
    color: inherit;
    text-decoration: none;
    background: none;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 3.5rem;
    padding: 0 .875rem;
    border-radius: var(--n865x);
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: var(--x6b);
    letter-spacing: var(--g36);
    line-height: 1.2;
}

.xgjn0:hover {
    text-decoration: none;
    color: inherit;
    background: oklch(90.2% 0.028 217.7);
}

.mbqg {
    background: var(--fjp);
}

.r4wn {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    font-size: var(--gm4b5);
    letter-spacing: .06em;
    color: var(--wwjnp);
}

.xgjn0 svg {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--q15r);
}

.px5 {
    position: relative;
}

.b4j {
    display: flex;
    justify-content: flex-end;
    font-size: var(--gm4b5);
}

.b4j.m2p3n {
    justify-content: flex-start;
}

.xxw9n {
    flex: none;
}

.xxw9n .qxrn {
    display: none;
}

:where(.j2015 ul, .j2015 ol) {
    list-style: none;
    margin: 0;
    padding: 0;
}

:where(.j2015 p, .j2015 h2, .j2015 h3, .j2015 hr) {
    margin: 0;
}

.j2015 {
    margin-top: var(--jk2rp);
    padding-bottom: var(--j1jn3);
}

.ma8 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mwp);
    grid-template-areas: 'a a' 'b c' 'd d' 'e e';
}

.mm38 {
    background: var(--gjq);
    border: 1px solid oklch(76.6% 0.015 218.2);
    border-radius: min(var(--qjn0w), 1.75rem);
    padding: max(var(--j1jn3), 1.25rem);
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--jbb19);
}

.bmp {
    grid-area: a;
    padding: max(var(--r32), 1.75rem);
    justify-content: space-between;
    gap: var(--r32);
    min-height: 17.5rem;
}

.af9mr {
    grid-area: b;
}

.xa8 {
    grid-area: c;
}

.rjx {
    grid-area: d;
}

.qaf {
    grid-area: e;
    justify-content: space-between;
}

.bmp {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    border-color: transparent;
}

.g1pb {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: min(var(--n98), 11vw);
    line-height: 1;
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    overflow-wrap: anywhere;
}

.g2m {
    display: grid;
    gap: var(--jbb19);
}

.x91 {
    font-size: var(--wqgm);
    max-width: 40ch;
    opacity: .82;
}

.ggmj {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mwp) var(--jbb19);
}

.j2015 .bmp .kaw {
    background: var(--knk);
    color: oklch(61.5% 0.132 207.8);
    border-color: transparent;
    box-shadow: none;
}

.j2015 .bmp .kaw:hover {
    background: var(--knk);
    color: oklch(61.5% 0.132 207.8);
    filter: none;
}

.nx1 {
    font-size: var(--gm4b5);
    opacity: .88;
}

.p86 {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    font-size: var(--gm4b5);
    text-transform: var(--xqkxp);
    letter-spacing: var(--kmk);
    color: currentColor;
    line-height: 1.3;
}

.p86 {
    opacity: .7;
}

.fxxq {
    display: grid;
    gap: .125rem;
}

.bw7 {
    color: currentColor;
    text-decoration: none;
    border: 0;
    background: none;
    transition: color var(--n0b4) var(--r1nbx), opacity var(--n0b4) var(--r1nbx);
    display: inline-block;
    padding-block: .3125rem;
    font-size: var(--gm4b5);
}

.bw7:hover {
    color: var(--mjpxq);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .28em;
}

.bw7[aria-current] {
    font-weight: var(--kwmp);
}

.bw7:hover {
    color: currentColor;
}

.k2f {
    display: flex;
    flex-wrap: wrap;
    gap: .375rem;
}

.j65x {
    display: inline-flex;
    align-items: center;
    padding: .375rem .75rem;
    border: 1px solid oklch(76.6% 0.015 218.2);
    border-radius: var(--n865x);
    color: inherit;
    text-decoration: none;
    background: none;
    transition: border-color var(--n0b4) var(--r1nbx);
    font-size: var(--gm4b5);
}

.j65x:hover {
    border-color: currentColor;
    border-width: 1px;
    text-decoration: none;
}

.j65x[aria-current] {
    background: var(--mjpxq);
    color: var(--aq3);
    border-color: var(--mjpxq);
}

.gxaa {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: min(var(--b7qg), 16vw);
    line-height: .9;
    letter-spacing: var(--g36);
}

.pr8 {
    font-size: var(--gm4b5);
    opacity: .82;
    max-width: 30ch;
}

.k1q0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--mwp) var(--rw5);
    padding-top: var(--rw5);
    color: var(--wwjnp);
    font-size: var(--gm4b5);
}

.jb83 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    transform: translateY(-105%);
    visibility: hidden;
    box-shadow: 0 16px 40px -18px var(--mxr);
    transition: transform calc(var(--n0b4) * 2) var(--r1nbx), visibility calc(var(--n0b4) * 2);
}

.jb83.n5xn {
    transform: none;
    visibility: visible;
}

.fpwf {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem 1rem;
    padding-block: .875rem 1rem;
}

.jfp {
    font-family: var(--wng);
    font-weight: 700;
    font-size: var(--gm4b5);
    letter-spacing: .04em;
    padding: .3125rem .5625rem;
    border: 2px solid currentColor;
    border-radius: calc(var(--n865x) / 2);
    white-space: nowrap;
}

.pww3q {
    margin: 0;
    font-size: var(--gm4b5);
    line-height: 1.45;
}

.pww3q strong {
    display: block;
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: var(--wqgm);
    letter-spacing: var(--g36);
}

.bawg {
    grid-column: 1 / -1;
    width: 100%;
}

html .jb83 .bawg,
html .jb83 .bawg:hover,
html .jb83 .bawg:focus-visible {
    background: var(--knk);
    color: oklch(61.5% 0.132 207.8);
    border-color: var(--knk);
    box-shadow: none;
    filter: none;
}

html .jb83 .bawg:hover {
    opacity: .9;
}

.jnb {
    flex: none;
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: inherit;
    cursor: pointer;
    transition: background-color var(--n0b4) var(--r1nbx);
}

.jnb:hover {
    background: var(--fjp);
}

.jnb svg {
    width: 1.25rem;
    height: 1.25rem;
}

.jnb:hover {
    background: color-mix(in srgb, currentColor 18%, transparent);
}

body:has(.gj1:not([hidden]))::after {
    content: '';
    display: block;
    height: 9.375rem;
}

.gj1 {
    position: fixed;
    z-index: 60;
    font-size: var(--gm4b5);
    line-height: 1.45;
    left: .75rem;
    right: .75rem;
    bottom: calc(.75rem + env(safe-area-inset-bottom));
    display: flex;
    align-items: flex-end;
    gap: .625rem;
    animation: ditim calc(var(--n0b4) * 2) var(--r1nbx) both;
}

.gj1[hidden] {
    display: none;
}

.x0a2 {
    margin: 0;
}

.rxxb {
    flex: none;
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    box-shadow: var(--a6nf);
}

.rxxb svg {
    width: 1.25rem;
    height: 1.25rem;
}

.wj2q {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: flex-end;
    gap: .625rem .875rem;
    padding: .75rem .75rem .75rem 1rem;
    background: var(--gjq);
    color: var(--mjpxq);
    border: max(1px, var(--kxj6w)) solid oklch(76.6% 0.015 218.2);
    border-radius: var(--qjn0w) var(--qjn0w) var(--qjn0w) .25rem;
    box-shadow: var(--a6nf);
}

.x0a2 {
    flex: 1;
    min-width: 0;
}

.g88mn {
    color: var(--q15r);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.g88mn:hover {
    text-decoration-thickness: 2px;
}

.rbw5j {
    flex: none;
    border: 0;
    border-radius: 999px;
    padding: .5rem .875rem;
    background: var(--mjpxq);
    color: var(--aq3);
    font-family: inherit;
    font-size: inherit;
    font-weight: var(--kwmp);
    cursor: pointer;
}

.rbw5j:hover {
    opacity: .88;
}

.q9g {
    scroll-margin-top: var(--r32);
    min-width: 0;
}

.wq6 .q9g > * {
    margin-block: 0;
}

.wq6 {
    padding-bottom: var(--kjkw);
}

.g10j {
    display: grid;
    gap: var(--jk2rp);
    padding-top: var(--qja);
}

.wp9rr {
    display: grid;
    gap: var(--jk2rp);
    min-width: 0;
    align-content: start;
}

.fqn8 {
    display: grid;
    gap: var(--rw5);
    justify-items: stretch;
    padding: clamp(.875rem, 4vw, var(--j1jn3));
    border-radius: var(--qjn0w);
    background: var(--gjq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
}

.jkn {
    position: relative;
    aspect-ratio: 4 / 3;
    border-radius: min(var(--n865x), 1rem);
    overflow: hidden;
    display: grid;
    place-items: center;
}

.jkn {
    background: linear-gradient(150deg, var(--fjp), oklch(90.2% 0.028 217.7));
    color: oklch(61.5% 0.132 207.8);
}

.jkn > svg {
    width: 26%;
    height: auto;
    opacity: .5;
}

.qkmj {
    position: absolute;
    right: .75rem;
    bottom: .75rem;
    width: 28%;
    aspect-ratio: 3 / 4;
    border-radius: min(var(--n865x), 1rem);
    background: var(--aq3);
    color: var(--wwjnp);
    border: 2px solid var(--aq3);
    display: grid;
    place-items: center;
    box-shadow: var(--a6nf);
}

.qkmj svg {
    width: 46%;
    height: auto;
}

.mp2nb {
    position: absolute;
    left: .75rem;
    top: .75rem;
    display: flex;
    gap: .375rem;
}

.mp2nb i {
    width: .5625rem;
    height: .5625rem;
    border-radius: 50%;
    background: currentColor;
    opacity: .5;
}

.mp2nb i:first-child {
    background: oklch(61.5% 0.132 207.8);
    opacity: 1;
}

.bj3x {
    display: flex;
    justify-content: center;
    gap: .625rem;
}

.xp0 {
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: var(--aq3);
    color: var(--mjpxq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
}

.xp0 svg {
    width: 1.125rem;
    height: 1.125rem;
}

.wq6 .b4q {
    width: 100%;
}

.n29 {
    margin: 0;
    font-size: var(--gm4b5);
    opacity: .76;
    text-align: center;
}

.xr0 {
    position: relative;
}

.wq56 {
    margin: 0;
    font-size: min(max(var(--n98), 2.6vw + 1rem), 9.6vw);
    max-width: max(16ch, 9.0em);
    overflow-wrap: break-word;
    hyphens: auto;
}

.qg79 .wq56 {
    font-size: min(max(var(--n98), 1.4vw + 1rem), 9vw);
}

.m1qbj {
    margin: 0;
    font-size: min(var(--x6b), 4.4vw + .1875rem);
    line-height: 1.5;
    max-width: var(--n25x);
    color: inherit;
}

.r17 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--jbb19) var(--j1jn3);
}

.knq {
    margin: 0;
    font-size: var(--gm4b5);
    opacity: .76;
    max-width: 33ch;
}

.xr0 {
    padding-block: var(--qja);
}

.qg79 {
    padding: 0;
}

.knx {
    display: grid;
}

.jb18 {
    display: grid;
    gap: var(--rw5);
    align-content: start;
    padding-bottom: var(--j1jn3);
    min-width: 0;
}

.fk4q {
    display: grid;
    gap: var(--j1jn3);
    align-content: start;
    padding-top: var(--j1jn3);
    min-width: 0;
    border-top: var(--kxj6w) solid color-mix(in srgb, currentColor 30%, transparent);
}

.j8n {
    font-size: var(--gm4b5);
    line-height: 1.4;
    min-width: 0;
}

.jp46 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.fpr {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.bfq {
    color: inherit;
    text-decoration: none;
    background: none;
    border: 0;
    opacity: .7;
    transition: opacity var(--n0b4) var(--r1nbx);
}

.bfq:hover {
    opacity: 1;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.qpk2 {
    overflow-wrap: anywhere;
}

.jp46 {
    gap: .25rem .625rem;
}

.fpr {
    gap: .625rem;
}

.fpr + .fpr::before {
    content: '';
    width: 1px;
    height: .875rem;
    background: currentColor;
    opacity: .35;
    transform: rotate(20deg);
}

.bfq {
    display: inline-flex;
    align-items: center;
    gap: .4375rem;
    font-weight: var(--kwmp);
}

.bfq svg {
    width: 1rem;
    height: 1rem;
    color: oklch(61.5% 0.132 207.8);
}

.qpk2 {
    text-decoration: underline;
    text-decoration-color: oklch(61.5% 0.132 207.8);
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.g823 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
    margin-inline: 0;
    overflow-wrap: break-word;
}

.g823 :where(h2,h3,h4,p,ul,ol,dl,dt,dd,figure,blockquote,figcaption) {
    margin: 0;
}

.g823 :where(h2,h3,dfn) {
    hyphens: auto;
}

.qr0a {
    margin-bottom: max(var(--j1jn3), 1.5rem);
    max-width: 26ch;
}

ol.r043.r043,ul.r043.r043 {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol.r043.r043 > li,ul.r043.r043 > li {
    margin-block: 0;
}

.r043 {
    display: grid;
    gap: max(var(--rw5), 1rem);
}

.jfrx3 {
    display: grid;
    gap: .625rem;
    align-content: start;
    padding: clamp(1.25rem, 4.1cqi, 3.5rem);
    border-radius: min(var(--qjn0w), 1.5rem);
    background: var(--gjq);
    border: 1px solid oklch(76.6% 0.015 218.2);
    box-shadow: var(--a6nf);
}

.bpb1 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    font-size: clamp(3.25rem, 8cqi, 5.5rem);
    line-height: .9;
    font-variant-numeric: tabular-nums lining-nums;
    margin-bottom: var(--rw5);
    text-transform: none;
    letter-spacing: -.02em;
}

.bpb1 {
    color: var(--fjp);
}

.r95k {
    font-size: min(var(--xb237), 9cqi);
    position: relative;
}

.b29g {
    color: var(--wwjnp);
    position: relative;
}

.kr18 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

.q3jq {
    display: grid;
    gap: max(var(--jbb19), .75rem);
    margin-bottom: max(var(--j1jn3), 1.625rem);
}

.x72 {
    margin: 0;
    max-width: 24ch;
    overflow-wrap: break-word;
    text-wrap: balance;
}

.x72 {
    min-width: 0;
    overflow-wrap: anywhere;
}

.x72 {
    font-size: min(var(--n98), calc((100cqi) / 6.59));
}

.f4f .x72 {
    font-size: min(var(--n98), calc((100cqi) / 9.33));
}

.gj8w3 {
    margin: 0;
    color: var(--wwjnp);
    max-width: 60ch;
}

.nprn {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.25rem;
    margin-bottom: max(var(--rw5), 1rem);
}

.p0r99 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: .5rem 1.125rem;
    border-radius: calc(var(--n865x) * 99);
    font-size: var(--wqgm);
    line-height: 1.25;
    overflow-wrap: break-word;
}

.p0r99 {
    min-width: 0;
    overflow-wrap: anywhere;
}

.p0r99 {
    font-size: max(.75rem, min(var(--wqgm), calc((100cqi - 2.5rem) / 4.39)));
}

.aa3x .p0r99 {
    font-size: max(.75rem, min(var(--wqgm), calc((100cqi - 2.5rem) / 5.49)));
}

.mxmg .p0r99 {
    font-size: max(.75rem, min(var(--wqgm), calc((100cqi - 2.5rem) / 6.59)));
}

.qa3 .p0r99 {
    font-size: max(.75rem, min(var(--wqgm), calc((100cqi - 2.5rem) / 7.69)));
}

.rn6 .p0r99 {
    font-size: max(.75rem, min(var(--wqgm), calc((100cqi - 2.5rem) / 8.78)));
}

.nkrpb {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
}

.am2q {
    border: max(1.5px, var(--kxj6w)) solid oklch(76.6% 0.015 218.2);
    color: var(--wwjnp);
}

.kr18 .g8m {
    list-style: none;
    margin: 0;
    padding: 0;
}

.kr18 .g8m > li {
    margin: 0;
}

.g8m {
    position: relative;
}

.g8m::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1.0625rem;
    width: 2px;
    background: oklch(76.6% 0.015 218.2);
}

.qpq {
    position: relative;
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    column-gap: .875rem;
    row-gap: .25rem;
    padding-block: max(var(--jbb19), .875rem);
}

.nkr4 {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    position: relative;
    z-index: 1;
    grid-column: 1;
    grid-row: 1 / span 2;
    place-self: start center;
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background: var(--aq3);
    border: 2px solid oklch(76.6% 0.015 218.2);
    font-size: var(--gm4b5);
    text-transform: none;
}

.wb8 {
    grid-column: 2;
    margin: 0;
    font-weight: max(var(--kwmp), 600);
    overflow-wrap: break-word;
}

.b54qg {
    grid-column: 2;
    margin: 0;
    color: var(--wwjnp);
    overflow-wrap: break-word;
}

.wb8::before {
    content: '';
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-right: .5rem;
    border-radius: 50%;
    background: oklch(61.5% 0.132 207.8);
    vertical-align: .12em;
}

.b54qg::before {
    content: '';
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-right: .5rem;
    border-radius: 50%;
    border: 1.5px solid var(--wwjnp);
    box-sizing: border-box;
    vertical-align: .12em;
}

.wb8:empty, .b54qg:empty {
    display: none;
}

.mp9n {
    padding-block: clamp(1.25rem, var(--j1jn3), 2.5rem);
}

.k1qn {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.f35j {
    flex: 1;
    height: 1px;
    background: oklch(76.6% 0.015 218.2);
}

.mj3 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    font-size: var(--wqgm);
    letter-spacing: var(--g36);
    color: var(--mjpxq);
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.w5f4b {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    color: var(--mjpxq);
    text-decoration: none;
    font-family: var(--wng);
    font-size: var(--gm4b5);
    text-transform: var(--xqkxp);
    letter-spacing: var(--kmk);
    font-weight: var(--qfw7);
    background: none;
    border: 0;
}

.g0xaw {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    border: max(1px, var(--kxj6w)) solid oklch(76.6% 0.015 218.2);
    transition: transform var(--n0b4) var(--r1nbx), background-color var(--n0b4) var(--r1nbx), color var(--n0b4) var(--r1nbx);
}

.g0xaw svg {
    width: 1.125rem;
    height: 1.125rem;
    transform: rotate(-90deg);
}

.w5f4b:hover .g0xaw {
    transform: translateY(-0.1875rem);
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    border-color: transparent;
}

.ajkm {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

.n6xbf {
    display: grid;
    gap: .5rem;
    margin-bottom: max(var(--j1jn3), 1.375rem);
}

.x4rm {
    margin: 0;
    max-width: 24ch;
    overflow-wrap: break-word;
    text-wrap: balance;
}

.x4rm {
    min-width: 0;
    overflow-wrap: anywhere;
}

.x4rm {
    font-size: min(var(--n98), calc((100cqi) / 6.59));
}

.qaa1 .x4rm {
    font-size: min(var(--n98), calc((100cqi) / 9.33));
}

.pqx5 {
    margin: 0;
    color: var(--wwjnp);
    max-width: 56ch;
}

.g8a8 svg {
    display: inline-block;
    width: 1.05em;
    height: 1.05em;
    margin-right: .375rem;
    vertical-align: -.18em;
}

.nm1j svg {
    color: var(--q15r);
}

.wrj {
    color: var(--wwjnp);
}

.k39n {
    display: block;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

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

.xa6 {
    display: grid;
    gap: .625rem;
}

.jk7 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .625rem 1.5rem;
    align-items: center;
    padding: 1rem 1.25rem;
    border-radius: min(var(--qjn0w), 1.5rem);
    counter-increment: brow;
}

.jk7 {
    border: 1px solid oklch(76.6% 0.015 218.2);
}

.jk7 {
    border-left: .25rem solid oklch(61.5% 0.132 207.8);
}

.xa6 {
    counter-reset: brow;
}

.w37p5 {
    font-family: var(--k6wg);
    font-weight: var(--kwmp);
    line-height: var(--g1fx);
    letter-spacing: var(--g36);
    text-transform: var(--xqkxp);
    display: flex;
    align-items: center;
    gap: .75rem;
    text-align: left;
    font-size: var(--x6b);
    overflow-wrap: break-word;
}

.w37p5::before {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    content: counter(brow, decimal-leading-zero);
    flex: none;
    display: grid;
    place-items: center;
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    font-size: var(--gm4b5);
    text-transform: none;
    letter-spacing: 0;
}

.r799m {
    display: grid;
    gap: .125rem;
    min-width: 0;
    overflow-wrap: break-word;
}

.r799m[data-rinlesti]::before {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    content: attr(data-rinlesti);
    font-size: var(--gm4b5);
    color: var(--wwjnp);
}

.k2n {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
    margin-inline: 0;
    overflow-wrap: break-word;
}

.k2n :where(h2,h3,h4,p,ul,ol,dl,dt,dd,figure,blockquote,figcaption) {
    margin: 0;
}

.k2n :where(h2,h3,dfn) {
    hyphens: auto;
}

.p9kw {
    margin-bottom: max(var(--r32), 2rem);
    max-width: 26ch;
}

ol.qa2n.qa2n,ul.qa2n.qa2n {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol.qa2n.qa2n > li,ul.qa2n.qa2n > li {
    margin-block: 0;
}

.qa2n {
    display: grid;
}

.j8kpg {
    display: grid;
    grid-template-columns: 3.5rem minmax(0, 1fr);
    gap: .25rem max(var(--rw5), 1rem);
    padding-block: max(var(--rw5), 1.125rem);
    border-bottom: 1px solid oklch(76.6% 0.015 218.2);
}

.j8kpg:last-child {
    border-bottom: 0;
}

.m25 {
    grid-row: span 2;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    display: grid;
    place-items: center;
}

.m25 {
    border: 2px solid var(--q15r);
    color: var(--q15r);
}

.m25 svg {
    width: 1.625rem;
    height: 1.625rem;
}

.mxn14 {
    font-size: min(var(--xb237), 9cqi);
}

.x27 {
    color: var(--wwjnp);
}

.wj85 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
    margin-inline: 0;
    overflow-wrap: break-word;
}

.wj85 :where(h2,h3,h4,p,ul,ol,dl,dt,dd,figure,blockquote,figcaption) {
    margin: 0;
}

.wj85 :where(h2,h3,dfn) {
    hyphens: auto;
}

.q6j {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--rw5);
    padding-bottom: var(--jbb19);
    border-bottom: max(2px, 1px) solid var(--mjpxq);
}

.rfq6m {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    font-size: var(--gm4b5);
    color: var(--wwjnp);
    font-variant-numeric: tabular-nums lining-nums;
    white-space: nowrap;
}

ol.jn3.jn3,ul.jn3.jn3 {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol.jn3.jn3 > li,ul.jn3.jn3 > li {
    margin-block: 0;
}

.jn3 {
    display: grid;
}

.jrap {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    padding-block: max(var(--rw5), 1rem);
    border-bottom: 1px solid oklch(76.6% 0.015 218.2);
}

.j9q2b {
    flex: none;
    color: var(--q15r);
    display: grid;
    place-items: center;
}

.j9q2b {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 50%;
    background: var(--fjp);
}

.j9q2b svg {
    width: 1rem;
    height: 1rem;
}

.n44 {
    color: var(--mjpxq);
    font-weight: var(--kwmp);
    line-height: 1.35;
    padding-top: .1875rem;
}

.jn81 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
    margin-inline: 0;
    overflow-wrap: break-word;
}

.jn81 :where(h2,h3,h4,p,ul,ol,dl,dt,dd,figure,blockquote,figcaption) {
    margin: 0;
}

.jn81 :where(h2,h3,dfn) {
    hyphens: auto;
}

.q0f3 {
    display: grid;
    gap: max(var(--j1jn3), 1.5rem);
    padding: clamp(1.25rem, 4.1cqi, 3.5rem);
    border-radius: min(var(--qjn0w), 1.5rem);
}

.q0f3 {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
}

.w1w8 {
    color: var(--knk);
    max-width: 16ch;
}

ol.b7xm.b7xm,ul.b7xm.b7xm {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol.b7xm.b7xm > li,ul.b7xm.b7xm > li {
    margin-block: 0;
}

.b7xm {
    border-top: 1px solid color-mix(in srgb, var(--knk) 30%, oklch(61.5% 0.132 207.8));
}

.jb8f {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .25rem max(var(--rw5), 1rem);
    align-items: center;
    padding-block: max(var(--rw5), 1rem);
    border-bottom: 1px solid color-mix(in srgb, var(--knk) 30%, oklch(61.5% 0.132 207.8));
}

.q0f3 .jb8f {
    color: inherit;
    text-decoration: none;
    background: none;
    border-bottom: 0;
}

.q0f3 .jb8f {
    border-bottom: 1px solid color-mix(in srgb, var(--knk) 30%, oklch(61.5% 0.132 207.8));
}

.x9p9 {
    font-weight: var(--kwmp);
    font-size: var(--x6b);
    line-height: 1.25;
}

.fg8ap {
    grid-column: 1;
    font-size: var(--gm4b5);
    color: color-mix(in srgb, var(--knk) 82%, oklch(61.5% 0.132 207.8));
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gw3 {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    border: 1px solid color-mix(in srgb, var(--knk) 30%, oklch(61.5% 0.132 207.8));
    transition: transform var(--n0b4) var(--r1nbx);
}

.gw3 svg {
    width: 1.125rem;
    height: 1.125rem;
}

.jb8f:hover .gw3 {
    transform: translateX(.25rem);
    background: var(--knk);
    color: oklch(61.5% 0.132 207.8);
    border-color: var(--knk);
}

.jb8f:hover .x9p9 {
    text-decoration: underline;
    text-underline-offset: .2em;
}

.q6g {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

.gkjq {
    display: grid;
    gap: max(var(--jbb19), .75rem);
    margin-bottom: max(var(--j1jn3), 1.625rem);
}

.kjr {
    margin: 0;
    max-width: 24ch;
    overflow-wrap: break-word;
    text-wrap: balance;
}

.kjr {
    min-width: 0;
    overflow-wrap: anywhere;
}

.kjr {
    font-size: min(var(--n98), calc((100cqi) / 6.59));
}

.krq .kjr {
    font-size: min(var(--n98), calc((100cqi) / 9.33));
}

.mgp5 {
    margin: 0;
    color: var(--wwjnp);
    max-width: 60ch;
}

.p9a7 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .625rem;
    margin-bottom: max(var(--rw5), 1rem);
}

.wwq2 {
    font-family: var(--wng);
    font-weight: var(--qfw7);
    letter-spacing: var(--kmk);
    text-transform: var(--xqkxp);
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin: 0;
    padding: .4375rem .875rem;
    border-radius: calc(var(--n865x) * 99);
    font-size: var(--gm4b5);
    line-height: 1.3;
}

.x99 {
    border: 1px solid oklch(76.6% 0.015 218.2);
    color: var(--wwjnp);
}

.ngxma {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
}

.jqpn {
    display: inline-grid;
    place-items: center;
    color: var(--wwjnp);
}

.jqpn svg {
    width: 1.125rem;
    height: 1.125rem;
}

.q6g .xg7 {
    list-style: none;
    margin: 0;
    padding: 0;
}

.q6g .xg7 > li {
    margin: 0;
}

.aqaw {
    display: grid;
    gap: .5rem;
    padding-block: max(var(--jbb19), .875rem);
    border-top: 1px solid oklch(76.6% 0.015 218.2);
}

.xg7 {
    border-bottom: 1px solid oklch(76.6% 0.015 218.2);
}

.njn {
    margin: 0;
    color: var(--wwjnp);
    overflow-wrap: break-word;
}

.njn::before {
    content: '';
    display: inline-block;
    width: .875rem;
    height: 2px;
    margin-right: .625rem;
    background: var(--wwjnp);
    vertical-align: .3em;
}

.njn:empty::before {
    display: none;
}

.j49j {
    margin: 0;
    display: flex;
    gap: .625rem;
    align-items: flex-start;
    font-size: var(--x6b);
    line-height: 1.4;
    font-weight: max(var(--kwmp), 600);
    overflow-wrap: break-word;
}

.j49j {
    padding: .625rem .875rem;
    border-radius: min(var(--n865x), .75rem);
    background: var(--fjp);
}

.j49j svg {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: .2em;
    color: var(--q15r);
}

.g5g {
    display: none;
}

.g5g svg {
    width: 1rem;
    height: 1rem;
}

.w32b4 {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
}

ol.n4f.n4f,ul.n4f.n4f {
    list-style: none;
    padding-left: 0;
}

ol.n4f.n4f > li,ul.n4f.n4f > li {
    margin-block: 0;
}

.p0a3 {
    margin: 0 0 var(--r32);
    text-wrap: balance;
}

.n4f {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: grid;
    gap: var(--j1jn3);
}

.n4f::before {
    content: '';
    position: absolute;
    left: 1.1875rem;
    top: .625rem;
    bottom: .625rem;
    width: 2px;
    background: linear-gradient(oklch(61.5% 0.132 207.8), oklch(76.6% 0.015 218.2));
}

.r1a5k {
    position: relative;
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    column-gap: var(--rw5);
    align-items: start;
}

.r6qk2 {
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: var(--aq3);
    border: 2px solid oklch(61.5% 0.132 207.8);
    color: var(--q15r);
    font-family: var(--wng);
    font-weight: var(--qfw7);
    font-size: var(--gm4b5);
}

.mpwj {
    background: var(--gjq);
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
    border-radius: min(var(--qjn0w), 1.5rem);
    padding: max(var(--j1jn3), 1.25rem);
}

.b2b {
    display: block;
    margin-bottom: .25rem;
    font-family: var(--wng);
    font-size: var(--gm4b5);
    color: var(--q15r);
    letter-spacing: var(--kmk);
}

.f15 {
    margin: 0 0 .375rem;
    font-size: var(--x6b);
    line-height: 1.3;
    text-wrap: balance;
}

.f41 {
    margin: 0;
    color: var(--wwjnp);
}

.g8nkr {
    container-type: inline-size;
    margin-block: max(var(--qja), 2.5rem);
    margin-inline: 0;
    overflow-wrap: break-word;
}

.g8nkr :where(h2,h3,h4,p,ul,ol,dl,dt,dd,figure,blockquote,figcaption) {
    margin: 0;
}

.g8nkr :where(h2,h3,dfn) {
    hyphens: auto;
}

.nfa {
    display: grid;
    gap: max(var(--r32), 2rem);
    align-items: center;
}

.kf50 {
    display: grid;
    gap: max(var(--rw5), 1.125rem);
}

.g4gbk {
    font-size: var(--x6b);
    color: var(--mjpxq);
    max-width: 52ch;
}

ol.xf9w.xf9w,ul.xf9w.xf9w {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol.xf9w.xf9w > li,ul.xf9w.xf9w > li {
    margin-block: 0;
}

.xf9w {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.rjn {
    padding: .5rem .875rem;
    border-radius: calc(var(--n865x) * 99);
    border: 1px solid oklch(76.6% 0.015 218.2);
    font-size: var(--gm4b5);
    font-weight: var(--kwmp);
    background: var(--aq3);
}

.aj7 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .625rem;
    width: min(100%, 15rem);
    margin-inline: auto;
    order: 2;
}

.n0x9 {
    aspect-ratio: 1;
    border-radius: min(var(--qjn0w), 1.5rem);
    display: grid;
    place-items: center;
    background: var(--gjq);
    border: 1px solid oklch(76.6% 0.015 218.2);
    color: var(--mjpxq);
    box-shadow: 0 1px 0 oklch(76.6% 0.015 218.2), 0 14px 28px -22px var(--mxr);
}

.n0x9 svg {
    width: 34%;
    height: auto;
}

.q4692 {
    background: oklch(61.5% 0.132 207.8);
    color: var(--knk);
    border-color: oklch(61.5% 0.132 207.8);
}

.bp78 {
    font-size: min(var(--b7qg), 10vw);
    overflow-wrap: break-word;
    hyphens: auto;
    text-wrap: balance;
}

.r9xj {
    color: var(--wwjnp);
    max-width: 48ch;
}

.x7r {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--jbb19) var(--j1jn3);
}

.p6q {
    background: none;
    border: 0;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    font-weight: var(--kwmp);
    color: var(--mjpxq);
    text-decoration-line: underline;
    text-decoration-color: oklch(76.6% 0.015 218.2);
    text-decoration-thickness: 1px;
    text-underline-offset: .3em;
    transition: text-decoration-color var(--n0b4) var(--r1nbx);
}

.p6q:hover {
    color: var(--mjpxq);
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: oklch(61.5% 0.132 207.8);
}

.p6q svg {
    width: 1.125rem;
    height: 1.125rem;
    transition: transform var(--n0b4) var(--r1nbx);
}

.p6q:hover svg {
    transform: translateX(.1875rem);
}

.ajbp {
    padding-block: var(--jk2rp);
}

.fk6 {
    max-width: 42.5rem;
    margin-inline: auto;
    padding: var(--r32) var(--rw5);
    border-radius: var(--qjn0w);
    text-align: center;
    border: 1px dashed oklch(76.6% 0.015 218.2);
}

.gg3 {
    display: inline-grid;
    place-items: center;
    width: 4.25rem;
    height: 4.25rem;
    margin-bottom: var(--rw5);
    border-radius: 50%;
    background: var(--fjp);
    color: var(--q15r);
}

.gg3 svg {
    width: 1.875rem;
    height: 1.875rem;
}

.q2x {
    margin: 0 0 var(--mwp);
    font-family: var(--wng);
    font-size: var(--gm4b5);
    font-weight: var(--qfw7);
    letter-spacing: .14em;
    color: var(--wwjnp);
}

.bp78 {
    margin: 0 auto var(--jbb19);
    font-size: min(var(--n98), 11vw);
    max-width: 18ch;
}

.r9xj {
    margin: 0 auto var(--j1jn3);
}

.x7r {
    justify-content: center;
}

.kjf {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .5rem;
    margin: var(--r32) 0 0;
    padding: var(--j1jn3) 0 0;
    list-style: none;
    border-top: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
}

.kjf li {
    margin: 0;
}

.j9fm {
    text-decoration: none;
    background: none;
    display: inline-block;
    padding: .375rem .875rem;
    border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
    border-radius: 999px;
    font-size: var(--gm4b5);
    color: var(--mjpxq);
    transition: border-color var(--n0b4) var(--r1nbx);
}

.j9fm:hover {
    color: var(--mjpxq);
    text-decoration: none;
    border-bottom-width: var(--kxj6w);
    border-color: var(--mjpxq);
}

h1,h2,h3 {
    word-spacing: 0.067em;
}

@media (min-width: 480px) {
    .q493 {
        font-size: clamp(.9375rem, calc(25.869vw - 5.4169rem), 1.25rem);
    }

    .fm4 svg {
        display: none;
    }

    .gmx {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: nowrap;
    }

    .fm4 {
        width: auto;
        height: auto;
        padding: .5rem .875rem;
    }
}

@media (min-width: 700px) {
    .fk6 {
        padding: var(--jk2rp) var(--qja);
    }
}

@media (min-width: 720px) {
    body:has(.gj1:not([hidden]))::after {
        height: 6rem;
    }

    .gj1 {
        right: auto;
        left: 1.5rem;
        bottom: 1.5rem;
        max-width: 27.5rem;
    }

    .wj2q {
        flex-direction: column;
        align-items: flex-start;
        padding: 1rem 1.125rem;
        border-radius: var(--qjn0w) var(--qjn0w) var(--qjn0w) .25rem;
    }
}

@media (max-width: 759px) {
    .bk3wg {
        font-size: inherit;
    }

    .gbn3f .j4p0 {
        width: 100%;
        padding-inline: .875rem;
        font-size: min(var(--x6b), 5.4vw);
    }
}

@container (min-width: 700px) {
    .kn8b .r043 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: max(var(--j1jn3), 1.5rem);
        padding-bottom: 3.5rem;
    }

    .pjnxq .r043 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: max(var(--j1jn3), 1.5rem);
        padding-bottom: 3.5rem;
    }

    .kn8b .jfrx3:nth-child(even),.pjnxq .jfrx3:nth-child(3n+2) {
        transform: translateY(3.5rem);
    }
}

@container (min-width: 720px) {
    .q3jq {
        justify-items: center;
        text-align: center;
    }

    .nprn {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr);
        column-gap: max(var(--rw5), 1.125rem);
        margin-bottom: max(var(--rw5), 1.125rem);
    }

    .p0r99 {
        font-size: max(.75rem, min(var(--wqgm), calc(((100cqi - 3.5rem) / 2 - 3.75rem) / 4.39)));
    }

    .aa3x .p0r99 {
        font-size: max(.75rem, min(var(--wqgm), calc(((100cqi - 3.5rem) / 2 - 3.75rem) / 5.49)));
    }

    .mxmg .p0r99 {
        font-size: max(.75rem, min(var(--wqgm), calc(((100cqi - 3.5rem) / 2 - 3.75rem) / 6.59)));
    }

    .qa3 .p0r99 {
        font-size: max(.75rem, min(var(--wqgm), calc(((100cqi - 3.5rem) / 2 - 3.75rem) / 7.69)));
    }

    .rn6 .p0r99 {
        font-size: max(.75rem, min(var(--wqgm), calc(((100cqi - 3.5rem) / 2 - 3.75rem) / 8.78)));
    }

    .nkrpb {
        grid-column: 1;
        justify-self: end;
        text-align: right;
    }

    .am2q {
        grid-column: 3;
        justify-self: start;
    }

    .g8m::before {
        left: calc(50% - 1px);
    }

    .qpq {
        grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr);
        column-gap: max(var(--rw5), 1.125rem);
        align-items: center;
        padding-block: max(var(--rw5), 1.125rem);
        border-bottom: 1px solid oklch(76.6% 0.015 218.2);
    }

    .nkr4 {
        grid-column: 2;
        grid-row: 1;
        place-self: center;
        width: 2.75rem;
        height: 2.75rem;
    }

    .wb8 {
        grid-column: 1;
        grid-row: 1;
        text-align: right;
        font-size: var(--x6b);
        line-height: 1.35;
    }

    .b54qg {
        grid-column: 3;
        grid-row: 1;
        font-size: var(--x6b);
        line-height: 1.35;
    }

    .wb8::before, .b54qg::before {
        display: none;
    }

    .p9kw {
        text-align: center;
        margin-inline: auto;
    }

    .qa2n {
        grid-auto-flow: column;
        grid-auto-columns: minmax(0, 1fr);
    }

    .xw0kw .qa2n {
        grid-auto-flow: row;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap: max(var(--r32), 2.25rem);
    }

    .j8kpg {
        grid-template-columns: minmax(0, 1fr);
        justify-items: center;
        text-align: center;
        gap: .625rem;
        padding: max(var(--mwp), .5rem) max(var(--j1jn3), 1.5rem);
        border-bottom: 0;
        border-left: 1px solid oklch(76.6% 0.015 218.2);
    }

    .j8kpg:first-child {
        border-left: 0;
    }

    .xw0kw .j8kpg:nth-child(3n+1) {
        border-left: 0;
    }

    .m25 {
        grid-row: auto;
        width: 4.75rem;
        height: 4.75rem;
        margin-bottom: .625rem;
    }

    .m25 svg {
        width: 2rem;
        height: 2rem;
    }

    .x27 {
        max-width: 32ch;
    }
}

@container (max-width: 759px) {
    .gq4gn .gpq {
        justify-items: start;
        text-align: left;
    }

    .gq4gn .kn41 {
        left: clamp(1.25rem, 4.1cqi, 3.5rem);
        transform: translate(0, -50%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .wfa3::details-content {
        transition: none;
    }

    .knp3, .m83, .wqw0, .wa0r::before, .wa0r::after, .wa0r i {
        transition: none;
    }

    .nnwax:popover-open {
        animation: none;
    }

    .jb83, .jb83 *, .jb83 *::before, .jb83 *::after {
        animation: none !important;
        transition: none !important;
    }

    .gj1, .gj1 *, .gj1 *::before, .gj1 *::after {
        animation: none !important;
        transition: none !important;
    }

    .mp9n, .mp9n *, .mp9n *::before, .mp9n *::after {
        animation: none !important;
        transition: none !important;
    }
}

@media (scripting: none) {
    .jkk {
        display: none;
    }

    .n8r9 {
        height: auto;
        pointer-events: auto;
    }

    .knp3 {
        position: static;
        margin: .625rem auto;
    }

    .m83 {
        grid-template-rows: 1fr;
    }

    .wqw0 {
        visibility: visible;
    }
}

@media (min-width: 760px) {
    .bk3wg {
        order: 0;
    }
}

@keyframes blevisen {
    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@media (min-width: 768px) {
    .fma {
        display: none;
    }

    .nnwax {
        inset: 4.75rem 1.5rem auto auto;
        width: 21.25rem;
        max-height: calc(100vh - 6.25rem);
        padding: .75rem;
        border: var(--kxj6w) solid oklch(76.6% 0.015 218.2);
        border-radius: var(--n865x);
        box-shadow: 0 24px 60px -18px var(--mxr);
    }

    .n8xa1 .nnwax {
        inset: auto 1.5rem 1.5rem auto;
    }

    .nnwax::backdrop {
        background: transparent;
    }

    .xgjn0 {
        min-height: 2.875rem;
        font-size: var(--wqgm);
    }
}

@supports not selector(:popover-open) {
    .r2mb {
        display: none;
    }

    .k1p64 {
        display: none;
    }

    .fma {
        display: none;
    }

    .nnwax {
        display: block;
        position: static;
        inset: auto;
        width: auto;
        max-width: none;
        height: auto;
        max-height: none;
        margin: 0;
        padding: 0;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .a0aj {
        display: flex;
        flex-wrap: wrap;
        gap: .25rem;
    }

    .xgjn0 {
        min-height: 2.5rem;
        padding: 0 .75rem;
        font-size: inherit;
    }
}

@media (max-width: 699px) {
    .xxw9n .gmg {
        display: none;
    }

    .xxw9n .qxrn {
        display: inline;
    }

    .xxw9n select {
        max-width: 6.8em;
    }
}

@media (max-width: 639px) {
    .wq6 .b4q {
        padding-inline: .875rem;
    }
}

@media (min-width: 860px) {
    .fxf .j54fp {
        display: grid;
        grid-template-columns: minmax(0, 1.3fr) auto;
        gap: var(--qja);
        align-items: end;
    }

    .fxf .bk3wg {
        margin: 0;
    }

    .n0a {
        grid-template-columns: 6.875rem minmax(0, 1.1fr) minmax(0, 1fr) 2.75rem;
        align-items: center;
        padding: var(--rw5) var(--jbb19);
        column-gap: var(--j1jn3);
    }

    .jbb {
        grid-row: auto;
    }

    .k00 {
        grid-column: 3;
    }

    .q9mm {
        grid-column: 4;
    }

    .n0a:hover {
        padding-left: var(--rw5);
    }

    .n8r9 {
        height: 5.25rem;
    }

    .knp3 {
        top: .875rem;
        width: calc(100% - 2 * var(--b1f));
    }

    .ka4 {
        gap: 1rem;
        min-height: 3.625rem;
        padding: 0 .5rem 0 1.125rem;
    }

    .q493 {
        margin-right: auto;
    }

    .bx0 {
        display: flex;
        align-items: center;
        gap: .125rem;
        margin-inline: 0;
    }

    .jkk, .m83 {
        display: none;
    }

    .q493 {
        font-size: clamp(1.0625rem, var(--x6b), 1.25rem);
    }
}

@media (min-width: 900px) {
    .fpwf {
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        gap: 1.75rem;
        padding-block: 1.375rem;
    }

    .jfp {
        font-size: var(--x6b);
        padding: .5rem .875rem;
    }

    .pww3q {
        font-size: var(--wqgm);
    }

    .pww3q strong {
        font-size: var(--xb237);
    }

    .bawg {
        grid-column: auto;
        width: auto;
        padding: .9375rem 1.625rem;
    }

    .jnb {
        order: 4;
    }

    .n8r9 {
        height: 5.25rem;
    }

    .knp3 {
        top: .875rem;
        width: calc(100% - 2 * var(--b1f));
    }

    .ka4 {
        gap: 1rem;
        min-height: 3.625rem;
        padding: 0 .5rem 0 1.125rem;
    }

    .q493 {
        margin-right: auto;
    }

    .bx0 {
        display: flex;
        align-items: center;
        gap: .125rem;
        margin-inline: 0;
    }

    .jkk, .m83 {
        display: none;
    }

    .q493 {
        font-size: clamp(1.0625rem, var(--x6b), 1.25rem);
    }
}

@keyframes ditim {
    from {
        opacity: 0;
        transform: translateY(.75rem);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@media (min-width: 920px) {
    .n8r9 {
        height: 5.25rem;
    }

    .knp3 {
        top: .875rem;
        width: calc(100% - 2 * var(--b1f));
    }

    .ka4 {
        gap: 1rem;
        min-height: 3.625rem;
        padding: 0 .5rem 0 1.125rem;
    }

    .q493 {
        margin-right: auto;
    }

    .bx0 {
        display: flex;
        align-items: center;
        gap: .125rem;
        margin-inline: 0;
    }

    .jkk, .m83 {
        display: none;
    }

    .q493 {
        font-size: clamp(1.0625rem, var(--x6b), 1.25rem);
    }
}

@media (max-width: 479px) {
    .wq6 .kaw {
        padding-inline: min(1.875rem, 5vw);
    }

    .xr0 .kaw {
        padding-inline: min(1.875rem, 5vw);
    }
}

@media (max-width: 419px) {
    .xxw9n .qxrn {
        display: none;
    }

    .xxw9n .w2941 {
        display: none;
    }

    .xxw9n .g44 {
        display: none;
    }
}

@media (min-width: 960px) {
    .g8k {
        grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
    }

    .ma8 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: var(--jbb19);
        grid-template-areas: 'b c a a' 'd e a a';
    }

    .knx {
        grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
        align-items: end;
    }

    .jb18 {
        padding: 0 var(--qja) 0 0;
    }

    .fk4q {
        padding: var(--mwp) 0 var(--mwp) var(--qja);
        border-top: 0;
        border-left: var(--kxj6w) solid color-mix(in srgb, currentColor 30%, transparent);
    }

    .qg79 .knx {
        grid-template-columns: minmax(0, 1fr);
    }

    .qg79 .jb18 {
        padding: 0 0 var(--j1jn3) 0;
    }

    .qg79 .fk4q {
        padding: var(--j1jn3) 0 0 0;
        border-left: 0;
        border-top: var(--kxj6w) solid color-mix(in srgb, currentColor 30%, transparent);
    }
}

@container (min-width: 760px) {
    .ab7 .fjjg {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-auto-flow: dense;
    }

    .qkqk {
        grid-column: 1 / span 2;
        grid-row: 1 / span 2;
        min-height: 23.75rem;
    }

    .m57 {
        grid-column: span 2;
    }

    .f65j {
        font-size: min(var(--xb237), calc(((100cqi - max(var(--qja), 2.5rem)) / 3 - 5.625rem) / 6.59));
    }

    .bf8q .f65j {
        font-size: min(var(--xb237), calc(((100cqi - max(var(--qja), 2.5rem)) / 3 - 5.625rem) / 9.33));
    }

    .gpq {
        justify-items: start;
        text-align: left;
        margin: 0 0 0 1.875rem;
        padding: clamp(1.25rem, 4.1cqi, 3.5rem) clamp(1.25rem, 4.1cqi, 3.5rem) clamp(1.25rem, 4.1cqi, 3.5rem) 3.75rem;
        grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
        column-gap: max(var(--qja), 2.5rem);
        align-items: center;
    }

    .kn41 {
        left: 0;
        top: 50%;
    }

    .bfww {
        grid-template-columns: 4.5rem minmax(0, 1fr) 3rem;
    }

    .m66 {
        display: grid;
        place-items: center;
        align-self: center;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 50%;
        border: 1px solid oklch(76.6% 0.015 218.2);
        color: var(--q15r);
    }

    .bb8 .jk7 {
        grid-template-columns: minmax(0, 1.4fr) repeat(1, minmax(0, 1fr));
    }

    .qpk .jk7 {
        grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr));
    }

    .kr00 .jk7 {
        grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));
    }

    .g6rg .jk7 {
        grid-template-columns: minmax(0, 1.4fr) repeat(4, minmax(0, 1fr));
    }

    .f57 .jk7 {
        grid-template-columns: minmax(0, 1.4fr) repeat(5, minmax(0, 1fr));
    }

    .jfmk7 .jk7 {
        grid-template-columns: minmax(0, 1.4fr) repeat(6, minmax(0, 1fr));
    }

    .jn3 {
        grid-auto-flow: column;
        grid-auto-columns: minmax(0, 1fr);
    }

    .prp2 .jn3 {
        grid-auto-flow: row;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .jrap {
        flex-direction: column;
        gap: max(var(--rw5), 1rem);
        padding: max(var(--j1jn3), 1.5rem) max(var(--rw5), 1.125rem) max(var(--rw5), 1.125rem);
        border-bottom: 0;
        border-left: 1px solid oklch(76.6% 0.015 218.2);
    }

    .jrap:first-child {
        border-left: 0;
        padding-left: 0;
    }

    .prp2 .jrap:nth-child(3n+1) {
        border-left: 0;
        padding-left: 0;
    }

    .k49n .jn3 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .k49n .jrap:nth-child(3n+1) {
        border-left: 1px solid oklch(76.6% 0.015 218.2);
        padding-left: max(var(--rw5), 1.125rem);
    }

    .k49n .jrap:nth-child(4n+1) {
        border-left: 0;
        padding-left: 0;
    }

    .n44 {
        font-size: var(--x6b);
    }

    .q0f3 {
        grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
        gap: max(var(--qja), 3rem);
        align-items: start;
    }

    .aqaw {
        grid-template-columns: minmax(0, 1fr) 2.75rem minmax(0, 1.25fr);
        column-gap: max(var(--rw5), 1rem);
        align-items: center;
    }

    .g5g {
        display: grid;
        place-items: center;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 50%;
        border: 1px solid oklch(76.6% 0.015 218.2);
        color: var(--mjpxq);
    }

    .nfa {
        grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
        gap: max(var(--qja), 3.5rem);
    }

    .aj7 {
        gap: .875rem;
        width: min(100%, 26.25rem);
        order: 0;
    }

    .q44f .fjjg {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-flow: dense;
    }
}

@container (min-width: 820px) {
    .j5w1 {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        column-gap: var(--j1jn3);
    }

    .j5w1::before {
        grid-column: 1 / -1;
    }

    .m5br {
        grid-column: 5 / -1;
    }

    .wraa {
        grid-column: 5 / -1;
        max-width: var(--n25x);
    }

    .xqjr .wraa {
        column-count: 2;
        column-gap: var(--r32);
        max-width: none;
    }

    .xqjr .wraa p {
        break-inside: avoid-column;
    }

    .p6mq {
        grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    }

    .nw94 {
        grid-column: 1;
        grid-row: 1 / span 2;
        min-height: 18.75rem;
    }

    .nbr2m {
        font-size: min(var(--n98), calc(((100cqi - .75rem) * 1.55 / 2.55 - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 6.59));
    }

    .gf4n8 .nbr2m {
        font-size: min(var(--n98), calc(((100cqi - .75rem) * 1.55 / 2.55 - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 9.33));
    }

    .a01k .nbr2m {
        font-size: min(min(var(--xa87x), 2.5rem), calc(((100cqi - .75rem) * 1.55 / 2.55 - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 6.59));
    }

    .a01k.gf4n8 .nbr2m {
        font-size: min(min(var(--xa87x), 2.5rem), calc(((100cqi - .75rem) * 1.55 / 2.55 - 2 * clamp(1.25rem, 4.1cqi, 3.5rem)) / 9.33));
    }

    .qnp4 {
        order: 0;
        grid-column: 2;
        grid-row: 1;
    }

    .gbp {
        grid-column: 2;
        grid-row: 2;
    }

    .n4f::before {
        left: calc(50% - 1px);
    }

    .n4f {
        gap: var(--rw5);
    }

    .r1a5k {
        grid-template-columns: minmax(0, 1fr) 4rem minmax(0, 1fr);
        column-gap: var(--j1jn3);
    }

    .r6qk2 {
        grid-column: 2;
        grid-row: 1;
        justify-self: center;
    }

    .mpwj {
        grid-column: 1;
        grid-row: 1;
        justify-self: end;
        max-width: 30em;
    }

    .r1a5k:nth-child(even) .mpwj {
        grid-column: 3;
        justify-self: start;
    }
}

@container (min-width: 860px) {
    .kj30n .n6xbf {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: end;
        column-gap: max(var(--qja), 2.5rem);
    }

    .x4rm {
        font-size: min(var(--n98), calc(((100cqi - max(var(--qja), 2.5rem)) / 2) / 6.59));
    }

    .qaa1 .x4rm {
        font-size: min(var(--n98), calc(((100cqi - max(var(--qja), 2.5rem)) / 2) / 9.33));
    }
}

@media (min-width: 1024px) {
    .g10j {
        grid-template-columns: minmax(20rem, 5fr) minmax(0, 7fr);
        column-gap: clamp(var(--qja), 5vw, var(--kjkw));
        align-items: start;
    }

    .k6590 {
        grid-column: 1;
        grid-row: 1;
    }

    .wp9rr {
        grid-column: 2;
        grid-row: 1;
    }

    .k6590 {
        align-self: stretch;
    }

    .fqn8 {
        position: sticky;
        top: var(--r32);
    }

    .kn61 .r17 {
        display: none;
    }
}
}
