@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/fraunces/fraunces-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Work Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/work-sans/work-sans-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink: hsl(46 30% 22%);--c-primary: hsl(46 45% 32%);--c-accent: hsl(46 60% 40%);--c-muted: hsl(46 15% 39%);--c-bg: hsl(46 20% 98%);--c-bg-alt: hsl(46 25% 94%);--c-on-primary: hsl(46 20% 99%);--c-dark: hsl(46 30% 15%);--c-on-dark: hsl(46 20% 96%);--c-on-dark-muted: hsl(46 15% 76%);--c-accent-light: hsl(46 60% 75%);--font-h: 'Fraunces',Georgia,'Times New Roman',serif;--font-b: 'Work Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 32px;--s5: 64px;--section-y: clamp(var(--s4),7vw,var(--s5));--gutter: 16px;--container: 1170px;--r: 6px;--r-sm: 4px;--r-pill: 999px;--shadow: 0 12px 40px rgb(0 0 0 / .12);--shadow-lg: 0 22px 60px rgb(0 0 0 / .18);--line-top: 0px;--line-left: 0px;--line-bottom: 4px;--overlay: 0.68;--fs-xs: .8125rem;--fs-s: .9375rem;--fs-m: 1.0625rem;--fs-l: 1.25rem;--fs-xl: clamp(1.375rem,2.6vw,1.75rem);--fs-2xl: clamp(1.75rem,4.2vw,2.625rem);--fs-3xl: clamp(2.125rem,6vw,3.75rem);--tap: 44px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 24px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--c-bg);color: var(--c-ink);font: 400 var(--fs-m)/1.65 var(--font-b);overflow-wrap: break-word;overflow-x: clip}:lang(ko){word-break: keep-all}:lang(zh){line-break: strict}:lang(ko) *,:lang(zh) *{letter-spacing: normal !important}:lang(ko) :is(h1,h2,h3,h4),:lang(zh) :is(h1,h2,h3,h4){line-height: 1.35}h1,h2,h3,h4{margin: 0 0 var(--s3);font-family: var(--font-h);font-weight: 700;line-height: 1.15;color: inherit;overflow-wrap: break-word;hyphens: auto;hyphenate-limit-chars: 12 5 5;text-wrap: balance}h1{font-size: var(--fs-3xl)}h2{font-size: var(--fs-2xl)}h3{font-size: var(--fs-xl)}p,ul,ol,dl,blockquote,figure{margin: 0 0 var(--s3)}img,svg,video{display: block;max-width: 100%;height: auto}a{color: var(--c-primary);text-underline-offset: .18em}a:hover{color: var(--c-ink)}:focus-visible{outline: 3px solid var(--c-accent);outline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.emb{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.emb__micoq{position: absolute;width: 0;height: 0;overflow: hidden}.hop{position: absolute;left: var(--s2);top: -100px;z-index: 100;padding: var(--s2) var(--s3);background: var(--c-dark);color: var(--c-on-dark);border-radius: var(--r-sm)}.hop:focus{top: var(--s2)}.deck{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.sec{padding-block: var(--section-y);position: relative}.sec--intpm{background: var(--c-bg-alt)}.sec--jmve{background: var(--c-dark);color: var(--c-on-dark)}.sec--jmve :where(a:not(.cta)){color: var(--c-accent-light)}.sec__xhcbb{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.sec--jmve .sec__xhcbb{color: var(--c-accent-light)}.sec__yiwx{font-size: var(--fs-2xl);max-width: 30ch}.sec__rkjat{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.sec--jmve .sec__rkjat{color: var(--c-on-dark-muted)}.sec--pdok{isolation: isolate;overflow: hidden}.sec--pdok::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(40% 50% at 88% 10%,color-mix(in srgb,var(--c-accent) 18%,transparent),transparent 70%),radial-gradient(35% 45% at 6% 90%,color-mix(in srgb,var(--c-primary) 14%,transparent),transparent 70%)}.cta{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: var(--tap);padding: .65em 1.35em;border: 2px solid var(--c-primary);border-radius: var(--r-sm);background: transparent;color: var(--c-primary);font-weight: 700;line-height: 1.2;text-decoration: none;text-align: center;cursor: pointer;transition: transform .2s var(--ease),border-radius .2s var(--ease),background-color .2s,color .2s,box-shadow .2s}.cta--mdzv{background: var(--c-primary);color: var(--c-on-primary)}.cta--iqjna{border-color: var(--c-on-dark);color: var(--c-on-dark)}.cta--iqjna.cta--mdzv{background: var(--c-on-dark);color: var(--c-dark)}.cta:hover{background: var(--c-primary);color: var(--c-on-primary)}.cta--mdzv:hover{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-bg)}.cta--iqjna:hover{background: var(--c-on-dark);color: var(--c-dark)}.breadcrumb{font-size: var(--fs-s);color: var(--c-muted)}.breadcrumb__lrgak{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.breadcrumb__hbgpi{display: inline-flex;align-items: center}.breadcrumb__hbgpi + .breadcrumb__hbgpi::before{content: "/";margin-right: var(--s2);opacity: .6}.breadcrumb a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.breadcrumb a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.elhzyf{font-size: var(--fs-m)}.elhzyf > *{max-width: 70ch}.elhzyf h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.elhzyf h3{margin-top: var(--s4);font-size: var(--fs-l)}.elhzyf ul,.elhzyf ol{padding-left: 1.3em}.elhzyf li + li{margin-top: var(--s1)}.elhzyf blockquote{margin-inline: 0;padding: var(--s2) var(--s3);border-left: 4px solid var(--c-accent);background: var(--c-bg-alt);border-radius: var(--r-sm)}.elhzyf table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.elhzyf table{table-layout: fixed;font-size: var(--fs-xs)}.elhzyf th,.elhzyf td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.elhzyf th,.elhzyf td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.elhzyf th{background: var(--c-bg-alt)}.elhzyf code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.join{display: grid;gap: var(--s3)}.join__jlifa{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.join__lndwb{display: block;width: 100%;min-height: var(--tap);padding: .6em .8em;border: 1.5px solid color-mix(in srgb,var(--c-ink) 28%,transparent);border-radius: var(--r-sm);background: var(--c-bg);color: var(--c-ink)}.join__qvsrt{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.join__qvsrt input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.join__jmkd{font-size: var(--fs-xs);color: var(--c-muted)}.join__kjsw{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.intro{position: relative;isolation: isolate}.intro__ncyi{margin: 0 0 var(--s3);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-primary)}.intro__yiwx{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.intro__rkjat{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.intro__hztoo{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.intro__hztoo .emb{transition: transform .2s var(--ease)}.intro__hztoo a:hover .emb{transform: translateX(3px)}.intro__oojtr{position: relative;overflow: hidden;background: var(--c-bg-alt)}.intro__ymwmt{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.intro__ymwmt svg{width: 100%;height: 100%}.intro__jlifa{margin: 0 0 var(--s3);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted)}.intro__lrgak{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.intro__hztoo .cta{flex: 1 1 100%}}.intro{display: flex;align-items: flex-end;min-height: clamp(540px,88vh,880px);padding-top: calc(var(--s5) + var(--hero-offset,0px));padding-bottom: clamp(var(--s4),8vw,var(--s5));overflow: clip;background: var(--c-dark);color: var(--c-on-dark)}.intro > .intro__oojtr{position: absolute;inset: 0;z-index: -2;background: var(--c-dark)}.intro__oojtr::after{content: "";position: absolute;inset: 0;background: var(--c-dark);opacity: var(--overlay)}.intro::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(to top,color-mix(in srgb,var(--c-dark) 70%,transparent),color-mix(in srgb,var(--c-dark) 25%,transparent) 50%,transparent 80%),linear-gradient(to right,color-mix(in srgb,var(--c-dark) 40%,transparent),transparent 70%)}.intro__qbpnl{position: relative;max-width: 48rem}.intro__ncyi{display: flex;align-items: center;gap: var(--s2);color: var(--c-accent-light)}.intro__ncyi::before{content: "";width: 2.5rem;height: 2px;flex: none;background: currentColor}.intro__yiwx{max-width: 18ch;font-size: clamp(2.375rem,6.2vw,4.75rem)}.intro__rkjat{color: var(--c-on-dark)}.end{position: relative;font-size: var(--fs-s);line-height: 1.55}.end a{color: inherit;text-decoration: none;text-underline-offset: .25em}.end a:hover{text-decoration: underline;color: inherit}.end :is(ul,p){margin: 0}.end :is(li,p){min-width: 0}.end__esso{min-width: 0}.end__rwnyy{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.15}.end__rwnyy:hover{text-decoration: none}.end__bmiqo{display: inline-flex;flex: none;width: 40px;height: 40px}.end__bmiqo svg{width: 100%;height: 100%}.end__ulsk{max-width: 36ch;margin-top: var(--s2);opacity: .85}.end__feoco{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase}.end__qhhv,.end__mlydb{margin: 0;padding: 0;list-style: none}.end__gncp{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.end__gncp[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.end__bfwjn{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.end__bfwjn svg{flex: none}.end [data-cookie-settings]{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);padding: .4em 1em;border: 1.5px solid color-mix(in srgb,currentColor 45%,transparent);border-radius: var(--r-pill);background: transparent;color: inherit;font: inherit;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .2s,border-color .2s}.end [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.end__zyuh{font-size: var(--fs-xs);line-height: 1.6}.end__xpmrm{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.end__ileo{display: inline-block}.end__ileo + .end__ileo::before{content: "·";margin: 0 .5em;opacity: .6}.end__kgec{font-size: var(--fs-xs)}@media (max-width: 479px){.end__xpmrm{display: block;margin: 0 0 2px}.end__ileo{display: block}.end__ileo + .end__ileo::before{content: none}}.end{background: var(--c-bg);color: var(--c-ink);border-top: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.end__wtpp{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s4);padding-block: var(--s3)}.end__rwnyy{font-size: var(--fs-m)}.end__bmiqo{width: 32px;height: 32px;color: var(--c-primary)}.end__lfute{flex: 1 1 auto;min-width: 0}.end__lfute .end__qhhv{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--s3)}.end__lfute .end__gncp{justify-content: center;font-weight: 600}.end__lfute .end__gncp:hover{color: var(--c-primary)}.end [data-cookie-settings]{flex: none;padding-block: .3em;font-size: var(--fs-xs)}.end__rwnc{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0 var(--s4);padding-block: var(--s1);border-top: 1px dashed color-mix(in srgb,var(--c-ink) 16%,transparent);color: var(--c-muted);font-size: var(--fs-xs)}.end__vnzu .end__qhhv{display: flex;flex-wrap: wrap;gap: 0 var(--s3)}.end__vnzu .end__gncp:hover{color: var(--c-ink)}.end__mlydb{display: flex;flex-wrap: wrap;gap: 0 var(--s3)}.end__bfwjn{gap: var(--s1)}.end__bfwjn svg{width: 16px;height: 16px}.end__qmpa{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);min-height: var(--tap)}.end__qmpa .end__kgec{font-weight: 700;color: var(--c-ink)}@media (max-width: 767px){.end__wtpp{flex-direction: column;align-items: flex-start;gap: var(--s1)}.end__lfute{width: 100%}.end__lfute .end__qhhv{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--s2)}.end__lfute .end__gncp{justify-content: flex-start}.end__rwnc{flex-direction: column;align-items: flex-start;padding-block: var(--s2)}.end__qmpa{flex-direction: column;align-items: flex-start;gap: var(--s1);padding-block: var(--s1)}}.ltsyo{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.ltsyo .breadcrumb{margin-bottom: var(--s2)}.ltsyo__yiwx{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.ltsyo__rkjat{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.dlbe__xtmdw{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.dlbe__xtmdw--phuma{grid-template-columns: minmax(0,760px)}.dlbe__svjto{display: flex}.dlbe__card{position: relative;display: flex;flex-direction: column;width: 100%;background: var(--c-bg);border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-top-width: max(1px,var(--line-top));border-left-width: max(1px,var(--line-left));border-bottom-width: max(1px,var(--line-bottom));border-top-color: var(--c-primary);border-left-color: var(--c-primary);border-bottom-color: var(--c-primary);transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.dlbe__card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.dlbe__card:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.dlbe__oojtr{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.dlbe__ymwmt,.dlbe__oojtr svg{width: 100%;height: 100%;object-fit: cover}.dlbe__text{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.dlbe__xhcbb{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.dlbe__yiwx{margin: 0;font-size: var(--fs-xl)}.dlbe__gncp{color: inherit;text-decoration: none}.dlbe__gncp::after{content: "";position: absolute;inset: 0}.dlbe__gncp:focus-visible{outline: none}.dlbe__qbpnl{margin: 0;color: var(--c-muted)}.dlbe__upmmb{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.dlbe__xqdt{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.dlbe__xqdt dt{color: var(--c-muted)}.dlbe__xqdt dt::after{content: ":"}.dlbe__xqdt dd{margin: 0;font-weight: 600}.dlbe__yumq{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.lcev__xtmdw{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.lcev__xtmdw{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.lcev__card{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.lcev__wvict{display: grid;gap: var(--s3)}@media (min-width: 600px){.lcev__wvict{grid-template-columns: 1fr 1fr}}.lcev__ckpx{min-height: 9em;resize: vertical}.lcev__mvere{display: flex;gap: var(--s2);align-items: flex-start;margin: 0 0 var(--s3);padding: var(--s2) var(--s3);border-left: 4px solid var(--c-primary);background: var(--c-bg);border-radius: var(--r-sm);font-weight: 600}.lcev__mvere:not(:target){display: none}.lcev__feoco{font-size: var(--fs-xl)}.lcev__lrgak{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.lcev__hbgpi{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.lcev__hbgpi a{display: inline-flex;align-items: center;min-height: var(--tap)}.lcev__fwli{margin-bottom: var(--s1);font-size: var(--fs-m)}.lcev__zyuh{color: var(--c-muted);font-size: var(--fs-s)}.bwuc{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.bwuc__qwzsb{display: grid;justify-items: center;text-align: center;max-width: 720px}.bwuc__bmiqo{display: grid;place-items: center;width: 72px;height: 72px;margin-bottom: var(--s3);border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary);font-size: 1.6rem}.bwuc__yiwx{font-size: var(--fs-2xl)}.bwuc__rkjat{color: var(--c-muted);font-size: var(--fs-l)}.kjv{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.kjv__qbpnl h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.kjv__qbpnl li{overflow-wrap: anywhere}.kjv__jmkd{max-width: 72ch;margin: var(--s3) 0 0;padding: var(--s2) var(--s3);border-left: 3px solid var(--c-primary);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: var(--c-bg-alt);font-size: var(--fs-s)}.yohx__lrgak{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.yohx__hbgpi{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.yohx__tuoqq{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.yohx__qbpnl{margin: 0;color: var(--c-muted)}.glqj__lrgak{display: grid;gap: var(--s2);max-width: 820px}.glqj__hbgpi{background: var(--c-bg-alt);border-radius: var(--r)}.glqj__wjjpd{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--tap);padding: var(--s3);cursor: pointer;list-style: none;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.glqj__wjjpd::-webkit-details-marker{display: none}.glqj__wjjpd svg{transition: transform .2s var(--ease)}.glqj__hbgpi[open] .glqj__wjjpd svg{transform: rotate(180deg)}.glqj__nxmt{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.reps__xtmdw{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.reps__card{position: relative;display: flex;flex-direction: column;gap: var(--s2);padding: var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);border-radius: var(--r);transition: border-color .2s,box-shadow .2s}.reps__card:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.reps__card:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.reps__yiwx{margin: 0;font-size: var(--fs-l)}.reps__gncp{color: inherit;text-decoration: none}.reps__gncp::after{content: "";position: absolute;inset: 0}.reps__gncp:focus-visible{outline: none}.reps__qbpnl{margin: 0;color: var(--c-muted)}.reps__icsf{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;color: var(--c-primary);font-size: var(--fs-s);font-weight: 600;overflow-wrap: anywhere}.cmtuz__rkjat{font-size: var(--fs-l);font-weight: 600}.card__mecb{margin-bottom: var(--s4)}.card__mecb > :last-child{margin-bottom: 0}.card__xtmdw{margin: 0;padding: 0;list-style: none}.card__svjto{display: flex;min-width: 0}.card{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.card::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.card__text{display: flex;flex-direction: column;flex: 1;min-width: 0}.card__yiwx{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.card .card__yiwx .card__gncp{color: inherit;text-decoration: none}.card__gncp::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.card:hover .card__yiwx .card__gncp{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.card__gncp:focus-visible{outline: none}.card:has(.card__gncp:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.card__tszxp{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;color: var(--c-primary)}.card__ylvq{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.card__qmpa{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s1) var(--s2);margin: auto 0 0;font-size: var(--fs-xs);line-height: 1.4;color: var(--c-muted)}.card__ufytc,.card__indw{display: inline-flex;align-items: center;gap: .4em}.card__qmpa .emb{width: 1.15em;height: 1.15em;opacity: .8}.card__ufytc + .card__indw::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.card__ufytc + .card__indw:has(svg)::before{display: none}.card__visual{position: relative;overflow: hidden;background: var(--c-bg-alt)}.card__ymwmt{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.card__ymwmt svg{width: 100%;height: 100%}.card:hover .card__ymwmt{transform: scale(1.04)}.card__gtsv{display: grid;place-items: center;color: var(--c-primary);background: radial-gradient(60% 70% at 18% 22%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 88%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 70%),var(--c-bg-alt)}.card__gtsv .emb{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.card__yumq{margin-top: var(--s4)}.card__yumq .emb{transition: transform .2s var(--ease)}.card__yumq:hover .emb{transform: translateX(3px)}.card__xtmdw--reyiy{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.card__xtmdw--reyiy{grid-template-columns: repeat(2,minmax(0,1fr))}.card__xtmdw--reyiy:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.card__xtmdw--reyiy{grid-template-columns: repeat(6,minmax(0,1fr))}.card__xtmdw--reyiy > li{grid-column: span 2}.card__xtmdw--reyiy:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.card__xtmdw--reyiy:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.card__xtmdw--reyiy > li:only-child{grid-column: 1 / -1}}@media (min-width: 900px){.card__mecb{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: var(--s5);align-items: end}.card__mecb .sec__xhcbb{grid-column: 1}.card__mecb .sec__yiwx{grid-column: 1;margin-bottom: 0}.card__mecb .sec__rkjat{grid-column: 2;grid-row: 1 / span 2;align-self: end;margin: 0;font-size: var(--fs-m)}}.card__xtmdw{border-top: 2px solid var(--c-ink)}.card__svjto{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.card{display: grid;grid-template-columns: 112px minmax(0,1fr) 260px;gap: var(--s4);align-items: start;padding: var(--s4) var(--s2);transition: background-color .25s}.card::before{opacity: 0;transition: opacity .2s}.card:hover::before,.card:focus-within::before{opacity: 1}.card:hover{background: color-mix(in srgb,var(--c-primary) 5%,transparent)}.card__taot{font-family: var(--font-h);font-weight: 700;font-size: clamp(2.75rem,5vw,4.25rem);line-height: .9;letter-spacing: -.02em;color: transparent;-webkit-text-stroke: 1.5px var(--c-primary);transition: color .25s;font-variant-numeric: tabular-nums}.card:hover .card__taot{color: var(--c-primary)}.card__yiwx{font-size: var(--fs-xl)}.card__ylvq{max-width: 62ch;font-size: var(--fs-m)}.card__tszxp{align-self: flex-start;padding: .25em .7em;border: 1px solid color-mix(in srgb,var(--c-primary) 45%,transparent);border-radius: var(--r-pill);letter-spacing: .04em}.card__visual{aspect-ratio: 4 / 3;border-radius: var(--r)}.card__gtsv .emb{width: 30px;height: 30px}.card__yumq{margin-top: var(--s4)}@media (min-width: 640px) and (max-width: 899px){.card{grid-template-columns: 84px minmax(0,1fr) 180px;gap: var(--s3)}}@media (max-width: 639px){.card{grid-template-columns: minmax(0,1fr) 96px;grid-template-areas: "num media" "body body";gap: var(--s2) var(--s3);padding: var(--s3) 0}.card__taot{grid-area: num;align-self: center;font-size: 3rem}.card__text{grid-area: body}.card__visual{grid-area: media;aspect-ratio: 1;border-radius: var(--r-sm)}.card__yiwx{font-size: var(--fs-l)}.card__ylvq{font-size: var(--fs-s)}}.ritual__oavvo{display: grid;gap: var(--s4)}.ritual__mecb > :last-child{margin-bottom: 0}.ritual__cvff{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;counter-reset: ritual-step}.ritual__zrbl{position: relative;counter-increment: ritual-step;display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s3);align-items: start;padding: var(--s3);background: var(--c-bg);border-radius: var(--r);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);box-shadow: var(--shadow);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.ritual__zrbl:hover{transform: translateX(4px);box-shadow: var(--shadow-lg)}.ritual__taot{min-width: 2.2ch;font-family: var(--font-h);font-weight: 700;font-size: 2.25rem;line-height: .9;white-space: nowrap;font-variant-numeric: lining-nums tabular-nums;color: var(--c-primary)}@supports (-webkit-text-stroke: 1px currentColor){.ritual__taot{color: transparent;-webkit-text-stroke: 1.5px var(--c-primary)}.ritual__zrbl:hover .ritual__taot{color: var(--c-primary)}}.ritual__taot::before{content: counter(ritual-step,decimal-leading-zero)}.ritual__text{min-width: 0;padding-top: .2em}.ritual__yiwx{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.ritual__qbpnl{margin: 0;color: var(--c-muted);hyphens: auto}@media (min-width: 768px){.ritual__zrbl{gap: var(--s4);padding: var(--s4)}.ritual__taot{font-size: 3.75rem}}@media (min-width: 1024px){.ritual__oavvo{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.ritual__mecb{position: sticky;top: var(--s4)}}.head{position: relative;z-index: 50}.head__abwu{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.head__esso{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration: none;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.1}.head__bmiqo{display: inline-flex;width: 40px;height: 40px;flex: none}.head__bmiqo svg{width: 100%;height: 100%}.head__cqnkw{display: flex;flex-direction: column;gap: 2px}.head__ulsk{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.head__zzvgb{display: none;align-items: center;justify-content: center;width: var(--tap);height: var(--tap);padding: 0;border: 0;border-radius: var(--r-sm);background: transparent;color: inherit;cursor: pointer}.head__zzvgb svg{width: 26px;height: 26px}.head__tbgnz,.head__jtcw{display: inline-flex}.head__jtcw{display: none}.head__zzvgb[aria-expanded="true"] .head__tbgnz{display: none}.head__zzvgb[aria-expanded="true"] .head__jtcw{display: inline-flex}html:not([data-js]) .head__zzvgb{display: none !important}.ways{display: flex;align-items: center;gap: var(--s3)}.ways__lrgak{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.ways__gncp{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration: none;font-weight: 600;text-underline-offset: .4em;text-decoration-thickness: 2px}.ways__gncp:hover,.ways__gncp[aria-current="page"]{text-decoration-line: underline;color: inherit}.head__kwsjr{flex: none}.xfwybf{position: relative;flex: none;margin-left: auto}.xfwybf__cta{display: inline-flex;align-items: center;gap: .3em;min-height: var(--tap);padding: 0 .55em;border: 1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius: var(--r-sm);font-size: var(--fs-s);font-weight: 600;letter-spacing: .04em;cursor: pointer;list-style: none;user-select: none}.xfwybf__cta::-webkit-details-marker{display: none}.xfwybf__cta svg{width: 16px;height: 16px;transition: transform .2s}.xfwybf[open] .xfwybf__cta svg{transform: rotate(180deg)}.xfwybf__lrgak{position: absolute;right: 0;top: calc(100% + 6px);z-index: 70;min-width: 11rem;margin: 0;padding: var(--s1) 0;list-style: none;background: var(--c-bg);color: var(--c-ink);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r-sm);box-shadow: var(--shadow-lg)}.xfwybf__gncp{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);min-height: var(--tap);padding: 0 var(--s3);color: inherit;text-decoration: none}.xfwybf__gncp:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.xfwybf__gncp[aria-current]{font-weight: 700;color: var(--c-primary)}.xfwybf__xscai{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.xfwybf{order: 1;margin-left: 0}}@media (max-width: 768px){.head__zzvgb{display: inline-flex}.head__esso{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.head__cqnkw{overflow-wrap: break-word}.ways{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .ways{position: absolute;left: 0;right: 0;top: 100%;padding: var(--s2) var(--gutter) var(--s4);background: var(--c-bg);color: var(--c-ink);box-shadow: var(--shadow-lg);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}[data-js] .ways[data-open="false"]{display: none}.ways__lrgak{flex-direction: column;align-items: stretch}.ways__gncp{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.head__kwsjr{width: 100%}}:root{--bar-h: 68px;--sticky-top: 69px}.head{position: sticky;top: 0;background: var(--c-bg);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.head__abwu{min-height: var(--bar-h);flex-wrap: nowrap;gap: var(--s2)}.head__esso{margin-right: auto}.xfwybf{order: 0;margin-left: 0}.head__zzvgb{display: inline-flex;border: 2px solid currentColor}.head__qpdrf{min-height: var(--tap);padding-block: .4em}[data-js] .ways{position: fixed;left: 0;right: 0;top: var(--bar-h);bottom: 0;display: flex;flex-direction: column;align-items: stretch;justify-content: center;padding: var(--s4) var(--gutter);overflow-y: auto;background: var(--c-dark);color: var(--c-on-dark);animation: xnhqmk1543-fzld-reveal .28s var(--ease)}[data-js] .ways[data-open="false"]{display: none}html[data-nav-open]{overflow: hidden}.ways__lrgak{flex-direction: column;align-items: stretch;gap: 0;width: 100%;max-width: var(--container);margin-inline: auto}.ways__gncp{width: 100%;padding-block: var(--s2);border-bottom: 1px solid color-mix(in srgb,currentColor 16%,transparent);font-family: var(--font-h);font-size: var(--fs-2xl);font-weight: 700}.ways__gncp:hover,.ways__gncp[aria-current="page"]{color: var(--c-accent-light)}html:not([data-js]) .ways{flex-basis: 100%}@keyframes xnhqmk1543-fzld-reveal{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@media (max-width: 768px){.head__qpdrf{display: none}.ways__gncp{font-size: var(--fs-xl);border-bottom: 1px solid color-mix(in srgb,currentColor 16%,transparent)}[data-js] .ways{justify-content: flex-start;box-shadow: none;border-top: 0}}.article{position: relative}.article__ddfp{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.article__ddfp .breadcrumb__hbgpi{display: flex;align-items: center;min-width: 0;max-width: 100%}.article__hulr{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.article__hulr:hover{color: var(--c-primary);text-decoration-color: currentColor}.article__hulr--ljuz{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.article__tszxp{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.article__yusa{padding: .35em .85em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;transition: background-color .2s,color .2s}.article__tszxp:hover .article__yusa{background: var(--c-primary);color: var(--c-on-primary)}.article__yiwx{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.article__rkjat{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.article__tldw{display: inline-grid;place-items: center;flex: none;width: 52px;height: 52px;border-radius: 50%;overflow: hidden;background: color-mix(in srgb,var(--c-primary) 12%,var(--c-bg));color: var(--c-primary)}.article__dowov{display: block;width: 100%;height: 100%;object-fit: cover}.article__dowov svg{width: 100%;height: 100%}.article__tldw--rzicw .emb{width: 24px;height: 24px}.article__ernp{display: flex;align-items: center;gap: var(--s2)}.article__dodch{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.article__jbwqa{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.article__cqnkw{font-weight: 700}.article__qcvzz{font-size: var(--fs-s);color: var(--c-muted)}.article__arar{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.article__arar:hover{color: var(--c-primary)}.article__upmmb{margin: 0}.article__xqdt dt{display: flex;align-items: center;gap: .45em;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.article__xqdt dd{margin: 0;font-weight: 600}.article__indw{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.article__upmmb .emb,.article__indw .emb{width: 1.1em;height: 1.1em;color: var(--c-primary)}.article__dhpq{display: flex;align-items: center;gap: var(--s2)}.article__vadac{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.article__veiw{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.article__ysqza{display: inline-flex;align-items: center;gap: .35em}.article__ysqza + .article__ysqza::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.article__wqpw{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.article__pszya{display: block;width: 100%;height: 100%;object-fit: cover}.article__pszya svg{width: 100%;height: 100%}.article__prgs{display: flex;align-items: center;gap: .5em;margin: 0 0 var(--s2);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.article__tzpf{margin: 0;padding: 0;list-style: none;counter-reset: toc}.article__varam{counter-increment: toc}.article__jptw{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);padding-block: .3em;color: var(--c-ink);text-decoration: none;font-size: var(--fs-s);line-height: 1.35}.article__jptw::before{content: counter(toc,decimal-leading-zero);flex: none;min-width: 1.6em;font-size: var(--fs-xs);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--c-primary)}.article__jptw:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.article__text > :first-child{margin-top: 0}.article__text a{text-decoration-thickness: 1px}.article__text h3{font-size: var(--fs-l)}.article__narn{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.article__narn::before,.article__ywqg::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.article__kkrm{margin: 0 0 var(--s3);font-size: var(--fs-l)}.article__wtox{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.article__lfjc{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.article__amqn{display: inline-grid;place-items: center;flex: none;width: 26px;height: 26px;margin-top: .1em;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary)}.article__amqn .emb{width: 15px;height: 15px;stroke-width: 2.4}.article__ouhze{margin: 0;font-size: var(--fs-s);line-height: 1.55}.article__ltrt{display: block;font-size: var(--fs-m);color: var(--c-ink)}.article__sxtzl{margin-top: var(--s4)}.article__mcqtc{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-muted)}.article__qmjq{margin: 0;padding: 0;list-style: none}.article__yurx{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.article__hosz{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);min-height: var(--tap);padding-block: .45em;color: var(--c-ink);text-decoration: none;font-size: var(--fs-s);line-height: 1.4}.article__hosz .emb{color: var(--c-primary)}.article__hosz:hover{color: var(--c-primary)}.article__hosz:hover span{text-decoration: underline;text-underline-offset: .2em}.article__ndbh{display: flex;align-items: flex-start;gap: var(--s2);margin: var(--s4) 0 0;padding: var(--s2) var(--s3);border: 1px dashed color-mix(in srgb,var(--c-ink) 24%,transparent);border-radius: var(--r-sm);font-size: var(--fs-s);line-height: 1.5;color: var(--c-muted)}.article__ndbh .emb{margin-top: .15em;color: var(--c-primary)}.article__xzkt{margin: 0;color: var(--c-ink)}.article__xzkt > .emb{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.article__qixp{margin: var(--s2) 0 0;padding: 0;border: 0;background: none;font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;line-height: 1.28}.article__qixp p{margin: 0}.article__dtdt{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.article__lpfda{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.article__zjgfn{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.article__zjgfn{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.article__mqfdz{display: flex;min-width: 0}.article__ywqg{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.article__eiujo{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.article__ijopw{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.article__ijopw svg{width: 100%;height: 100%}.article__ywqg:hover .article__ijopw{transform: scale(1.04)}.article__cqhg{display: grid;place-items: center;color: var(--c-primary);background: radial-gradient(60% 70% at 18% 22%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 88%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 70%),var(--c-bg-alt)}.article__cqhg .emb{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.article__fefl{display: flex;flex-direction: column;flex: 1;min-width: 0}.article__pmhi{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.article__vprs{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.article__ywqg .article__vprs .article__izfh{color: inherit;text-decoration: none}.article__izfh::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.article__ywqg:hover .article__vprs .article__izfh{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.article__izfh:focus-visible{outline: none}.article__ywqg:has(.article__izfh:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.article__qubex{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.article__iyoc{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.article__narn{padding: var(--s3)}.article__veiw{column-gap: var(--s3)}.article__ysqza + .article__ysqza::before{display: none}}.article__mecb{display: grid;gap: var(--s3);margin-bottom: var(--s4)}.article__mecb .article__yiwx{margin-bottom: 0;font-size: clamp(2.125rem,4.4vw,3.25rem)}.article__mecb .article__rkjat{margin-bottom: var(--s3)}.article__wqpw{aspect-ratio: 21 / 9;margin-bottom: var(--s5);border-radius: var(--r)}.article__xtmdw{display: grid;gap: var(--s4)}.article__ejiy{padding: var(--s3);border-radius: var(--r);background: var(--c-bg-alt)}.article__narn{margin-top: 0;margin-bottom: var(--s4);background: transparent;border: 2px solid var(--c-primary)}.article__wtox{counter-reset: point}.article__cvbam{background: var(--c-bg-alt)}.article__ywqg{padding: var(--s3);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);transition: transform .25s var(--ease)}.article__ywqg:hover{transform: translateY(-3px)}.article__vprs{font-size: var(--fs-l)}.article__iyoc{padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}@media (min-width: 900px){.article__mecb{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5);align-items: end}.article__mecb .article__yiwx{max-width: 20ch}}@media (min-width: 1024px){.article__xtmdw{grid-template-columns: minmax(0,1fr) minmax(0,290px);gap: var(--s5);align-items: start}.article__vwgqy{grid-column: 1;grid-row: 1;min-width: 0}.article__xtmdw--oywpg{grid-template-columns: minmax(0,1fr);max-width: 800px}.article__ejiy{grid-column: 2;grid-row: 1;position: sticky;top: var(--s3);padding: var(--s1) 0 var(--s1) var(--s3);border-left: 2px solid color-mix(in srgb,var(--c-primary) 30%,transparent);border-radius: 0;background: transparent}.article__jptw{font-size: var(--fs-s)}}.who{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.who__ddfp{margin-bottom: var(--s3)}.who__ddfp .breadcrumb__lrgak{gap: 0 var(--s2);align-items: center}.who__ddfp .breadcrumb__hbgpi{display: inline-flex;align-items: center}.who__ddfp a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.who__ddfp [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.who__xhcbb{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-primary)}.who__yiwx{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.who__rkjat{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.who__text > :last-child{margin-bottom: 0}.who__jlifa{margin: 0 0 var(--s3);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted)}.who__kwsjr{margin-top: var(--s4)}.who__kwsjr .emb{transition: transform .2s var(--ease)}.who__kwsjr:hover .emb{transform: translateX(3px)}.who__oojtr{position: relative;overflow: hidden;background: var(--c-bg-alt)}.who__ymwmt{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.who__ymwmt svg{width: 100%;height: 100%}.who__lrgak{margin: 0;padding: 0;list-style: none}.who__qrrjq{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--tap);height: var(--tap);border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 11%,transparent);color: var(--c-primary)}.who__yhwqv{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.who__ouhze{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.who__cczcb{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.who__yzfb{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.who__yzfb .emb{margin-top: .15em;color: var(--c-primary)}.who__hoexn{margin: 0}.who__hoexn dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.who__hoexn dd{margin: 0;font-variant-numeric: tabular-nums}.who__hxdt{display: flex;flex-direction: column;gap: var(--s1)}.who__pnwp{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);max-width: 100%;color: var(--c-ink);font-weight: 600;text-decoration: none}.who__pnwp .emb{color: var(--c-primary)}a.who__pnwp:hover{color: var(--c-primary);text-decoration: underline}.who{overflow: clip;background: radial-gradient(45% 35% at 100% 0%,color-mix(in srgb,var(--c-accent) 12%,transparent),transparent 70%),var(--c-bg)}.who__mecb{display: grid;gap: var(--s3);margin-bottom: var(--s4)}.who__yiwx{margin-bottom: 0;font-size: clamp(2.125rem,4.4vw,3.25rem)}.who__oojtr{aspect-ratio: 16 / 9;border-radius: var(--r)}.who__dyuy{max-width: 46rem;margin: var(--s4) auto 0}.who__cvff{margin-top: var(--section-y)}.who__kwjl{margin: 0 0 var(--s4);font-size: var(--fs-2xl);text-align: center;text-wrap: balance}.who__epujj{position: relative;display: grid;gap: var(--s3);max-width: 62rem;margin-inline: auto;counter-reset: step}.who__epujj::before{content: "";position: absolute;top: 24px;bottom: 24px;left: 23px;width: 2px;background: color-mix(in srgb,var(--c-primary) 30%,transparent)}.who__zrbl{position: relative;counter-increment: step;padding-left: calc(48px + var(--s3))}.who__jibhc{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary);font-size: var(--fs-s);font-weight: 700;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 6px var(--c-bg)}.who__jibhc::before{content: counter(step,decimal-leading-zero)}.who__hgxzf{padding: var(--s3);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);border-radius: var(--r);background: var(--c-bg-alt)}.who__cmgff{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.who__xfswe{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.who__mejhm{display: flex;justify-content: center;margin-top: var(--s5)}.who__mejhm .who__kwsjr{margin-top: 0}@media (min-width: 900px){.who__epujj::before{left: 50%;transform: translateX(-50%)}.who__zrbl{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: calc(48px + 2 * var(--s4));padding-left: 0}.who__zrbl + .who__zrbl{margin-top: calc(-1 * var(--s4))}.who__jibhc{left: 50%;transform: translateX(-50%)}.who__hgxzf{grid-column: 1;padding: var(--s4)}.who__zrbl:nth-child(even) .who__hgxzf{grid-column: 2}}@media (min-width: 960px){.who__mecb{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end;gap: var(--s5)}.who__oojtr{aspect-ratio: 21 / 8}.who__dyuy{margin-top: var(--s5)}}.serv{position: relative}.serv :is(h2,h3){text-wrap: balance}.serv :is(li,dd,dt,p){min-width: 0}.serv__ddfp{margin-bottom: var(--s3)}.serv__ddfp .breadcrumb__lrgak{align-items: center;gap: 0 var(--s2)}.serv__ddfp .breadcrumb__hbgpi{display: inline-flex;align-items: center;min-width: 0}.serv__ddfp a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);text-decoration-color: color-mix(in srgb,currentColor 40%,transparent)}.serv__ddfp a:hover{color: var(--c-primary)}.serv__ddfp [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.serv__xhcbb{display: inline-flex;align-items: center;gap: var(--s1);margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.serv__yiwx{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.serv__yiwx{hyphens: manual}}.serv__nxxjy{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.serv__hztoo{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.serv__kwsjr svg{transition: transform .2s var(--ease)}.serv__kwsjr:hover svg{transform: translateX(3px)}@media (max-width: 479px){.serv__hztoo > *{flex: 1 1 100%}}.serv__visual{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.serv__visual picture{display: contents}.serv__ymwmt{display: block;width: 100%;height: 100%;object-fit: cover}.serv__ymwmt svg{width: 100%;height: 100%}.serv__fsmbq{position: relative;background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);box-shadow: var(--shadow)}.serv__fsmbq::after{content: "";position: absolute;inset: -1px;pointer-events: none;border-radius: inherit;border: 0 solid var(--c-accent);border-width: var(--line-top) 0 var(--line-bottom) var(--line-left)}.serv__upmmb{margin: 0}.serv__xqdt{min-width: 0}.serv__wprxs{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.serv__xzwf{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.serv__bvdy > :last-child{margin-bottom: 0}.serv__bvdy li::marker{color: var(--c-primary)}.serv__nkex{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.serv__ernp{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.serv__hvruy{flex: 1 1 240px;min-width: 0}.serv__tldw{display: grid;place-items: center;flex: none;width: 104px;height: 104px;overflow: hidden;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 14%,var(--c-bg));color: var(--c-primary)}.serv__tldw picture{display: contents}.serv__dowov{width: 100%;height: 100%;object-fit: cover}.serv__dowov svg{width: 100%;height: 100%}.serv__laqub{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.serv__uztib{margin: 0 0 var(--s1);font-size: var(--fs-l)}.serv__qcvzz{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.serv__dodch{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.serv__ernp{padding: var(--s3)}.serv__tldw{width: 80px;height: 80px}}.serv__bibs{margin: 0}.serv__wjjpd{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.serv__nxmt{margin: 0;color: var(--c-muted)}.serv__fomxg > *{margin: 0}.serv__kbbte{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.serv__kpky{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.serv__whqf{font-size: var(--fs-s)}.serv__xtmdw{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.serv__xtmdw--objy{grid-template-columns: repeat(2,minmax(0,1fr))}.serv__xtmdw--objy > :last-child:nth-child(odd){grid-column: 1 / -1}.serv__xtmdw--fzzw{grid-template-columns: repeat(2,minmax(0,1fr))}.serv__xtmdw--fzzw > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.serv__xtmdw--fzzw{grid-template-columns: repeat(3,minmax(0,1fr))}.serv__xtmdw--fzzw > :last-child:nth-child(odd){grid-column: auto}}.serv{--s2-bar: 64px}.serv__hsge{padding-bottom: var(--s4)}.serv__dyuy{display: flex;flex-direction: column;align-items: center;margin: var(--s3) auto var(--s4);text-align: center}.serv__yiwx{max-width: 24ch;font-size: var(--fs-3xl)}.serv__nxxjy{margin-inline: auto}.serv__hztoo{justify-content: center}.serv__upmmb{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s2);max-width: 960px;margin: 0 auto var(--s4)}.serv__xqdt{padding: var(--s3) var(--s2);border: 1px solid color-mix(in srgb,var(--c-primary) 22%,transparent);border-radius: var(--r);background: color-mix(in srgb,var(--c-primary) 5%,var(--c-bg));text-align: center}.serv__xzwf{font-size: var(--fs-m)}.serv__visual{aspect-ratio: 21 / 8;margin-top: var(--s4)}@media (max-width: 767px){.serv__dyuy{align-items: stretch;text-align: left}.serv__upmmb{grid-template-columns: repeat(2,minmax(0,1fr))}.serv__xqdt{text-align: left}.serv__visual{aspect-ratio: 16 / 10}}.serv__uxyf{position: sticky;top: var(--sticky-top,0px);z-index: 20;background: color-mix(in srgb,var(--c-bg) 94%,transparent);backdrop-filter: blur(8px);border-block: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.serv__imhh{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--s2-bar)}.serv__xuay{display: flex;flex-wrap: wrap;gap: 0 var(--s1);margin: 0;padding: 0;list-style: none}.serv__pknq{display: inline-flex;align-items: center;justify-content: center;min-height: var(--s2-bar);min-width: var(--tap);padding-inline: var(--s2);border-bottom: 3px solid transparent;color: var(--c-muted);font-weight: 700;font-size: var(--fs-s);text-decoration: none;transition: color .2s,border-color .2s}.serv__pknq:hover{color: var(--c-ink);border-bottom-color: color-mix(in srgb,var(--c-primary) 40%,transparent)}.serv:has(#sec-ohvzw:target) .serv__pknq[href="#sec-ohvzw"],.serv:has(#sec-yresk:target) .serv__pknq[href="#sec-yresk"],.serv:has(#sec-uwamd:target) .serv__pknq[href="#sec-uwamd"],.serv:has(#sec-bibs:target) .serv__pknq[href="#sec-bibs"]{color: var(--c-primary);border-bottom-color: var(--c-primary)}.serv__tgqh{flex: none;min-height: var(--tap);padding-block: .45em}@media (max-width: 767px){.serv{--s2-bar: 52px}.serv__imhh{padding-inline: 0}.serv__xuay{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);width: 100%;gap: 0}.serv__xuay li{min-width: 0}.serv__pknq{width: 100%;padding: var(--s1) 6px;font-size: var(--fs-xs);line-height: 1.2;text-align: center;hyphens: auto}.serv__tgqh{display: none}}.serv__gkly{scroll-margin-top: calc(var(--sticky-top,0px) + var(--s2-bar))}.serv__ztik{display: grid;gap: var(--s4);align-items: start}@media (min-width: 960px){.serv__ztik{grid-template-columns: minmax(0,1fr) 360px;gap: var(--s5)}.serv__xebbk{position: sticky;top: calc(var(--sticky-top,0px) + var(--s2-bar) + var(--s3))}}.serv__ugmu{margin: var(--s4) 0 var(--s3);font-size: var(--fs-l)}.serv__ahvy{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.serv__njynt{display: flex;gap: var(--s2);align-items: flex-start}.serv__onrnc{display: inline-grid;place-items: center;flex: none;width: 28px;height: 28px;margin-top: 1px;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 14%,var(--c-bg));color: var(--c-primary)}.serv__onrnc svg{width: 16px;height: 16px}.serv__rbtk{color: var(--c-ink)}.serv__zpyiv{color: var(--c-muted)}.serv__xebbk{display: grid;gap: var(--s3);padding: var(--s3)}@media (min-width: 1200px){.serv__xebbk{padding: var(--s3) var(--s4) var(--s4)}}.serv__acmm{margin: 0;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.serv__xebbk .serv__fomxg{display: grid;gap: var(--s1);padding-top: var(--s3);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.serv__xebbk .serv__kbbte{color: var(--c-muted)}.serv__xebbk .serv__kpky{font-size: var(--fs-xl);color: var(--c-primary)}.serv__xebbk .serv__whqf{color: var(--c-muted)}.serv__fclto{display: grid;gap: var(--s2)}.serv__fclto > *{width: 100%}.serv__fqbiw{margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--c-ink)}.serv__wtpp{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: var(--s1) var(--s2);padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.serv__taot{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3;color: var(--c-primary)}.serv__mazlx{margin: 0;font-size: var(--fs-l);line-height: 1.3}.serv__ohfto{grid-column: 2;margin: 0;color: var(--c-muted)}@media (min-width: 900px){.serv__wtpp{grid-template-columns: 72px minmax(0,1fr) minmax(0,1.25fr);gap: var(--s4);padding-block: var(--s4)}.serv__ohfto{grid-column: auto}}.serv__smtqx{gap: var(--s4)}.serv__azdg{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s4);align-items: start}.serv__azdg .serv__tldw{width: 168px;height: 210px;border-radius: var(--r)}.serv__azdg .serv__uztib{font-size: var(--fs-xl)}.serv__nsfr{max-width: 60ch;padding-top: var(--s2)}@media (max-width: 639px){.serv__azdg{grid-template-columns: minmax(0,1fr);gap: var(--s3)}.serv__azdg .serv__tldw{width: 120px;height: 150px}.serv__nsfr{padding-top: 0}}.serv__bibs{display: grid;gap: var(--s3);max-width: 820px}.serv__btwlc{padding-left: var(--s3);border-left: 3px solid var(--c-primary)}.serv__ifrp{padding-block: var(--section-y);background: var(--c-primary);color: var(--c-on-primary)}.serv__iefrk{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s3) var(--s4)}.serv__pzwzc{flex: 1 1 380px;max-width: 32ch;margin: 0;font-size: var(--fs-xl)}.serv__ifrp .cta--iqjna{border-color: var(--c-on-primary);color: var(--c-on-primary)}.serv__ifrp .cta--iqjna.cta--mdzv{background: var(--c-on-primary);color: var(--c-primary)}.final__card{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4);align-items: center;padding: clamp(var(--s3),6vw,var(--s5));border-radius: var(--r);background: linear-gradient(125deg,var(--c-primary),color-mix(in srgb,var(--c-primary) 40%,var(--c-dark)));color: var(--c-on-primary);box-shadow: var(--shadow-lg)}.final__grddn{position: absolute;z-index: -1;inset: 0;background: radial-gradient(circle at 100% 0%,transparent 0 110px,color-mix(in srgb,var(--c-on-primary) 16%,transparent) 111px 113px,transparent 114px 170px,color-mix(in srgb,var(--c-on-primary) 10%,transparent) 171px 173px,transparent 174px 230px,color-mix(in srgb,var(--c-on-primary) 6%,transparent) 231px 233px,transparent 234px),radial-gradient(50% 80% at 0% 100%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 70%);pointer-events: none}.final__kgec,.final__hztoo{min-width: 0}.final__yiwx{max-width: 22ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.final__qbpnl{margin: 0;max-width: 56ch;font-size: var(--fs-l);color: color-mix(in srgb,var(--c-on-primary) 90%,transparent)}.final__hztoo{display: flex;flex-direction: column;gap: var(--s2)}.final__cta{width: 100%}@media (min-width: 560px){.final__hztoo{flex-direction: row;flex-wrap: wrap}.final__cta{width: auto}}@media (min-width: 1024px){.final__card{grid-template-columns: minmax(0,1fr) auto;gap: var(--s5)}.final__hztoo{flex-direction: column;align-items: stretch}.final__cta{width: 100%}}.prefs{position: fixed;z-index: 60;max-height: calc(100vh - 2 * var(--s2));max-height: calc(100dvh - 2 * var(--s2));overflow-y: auto;overscroll-behavior: contain;font-size: var(--fs-s);line-height: 1.5;transition: opacity .35s var(--ease),transform .35s var(--ease)}@starting-style{.prefs{opacity: 0;transform: translateY(16px)}}.prefs[hidden],.prefs__fsmbq[hidden]{display: none}.prefs:focus{outline: none}.prefs:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.prefs__yiwx{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.prefs__qbpnl{margin: 0}.prefs__qhhv a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.prefs__qhhv a:hover{color: inherit;text-decoration-thickness: 2px}.prefs__qhhv a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.prefs__mwvzu{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.prefs__cngdq,.prefs__slnr{width: 100%;min-width: 0;min-height: var(--tap);padding: .55em .75em;font-size: var(--fs-s);line-height: 1.2;overflow-wrap: anywhere}@media (max-width: 479px){.prefs__mwvzu{gap: var(--s1)}.prefs__cngdq{padding-inline: .4em;font-size: var(--fs-xs)}}.prefs__kgxv{min-width: 0;margin: 0;padding: 0;border: 0}.prefs__wmbao{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.prefs__szatp{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.prefs__szatp + .prefs__szatp{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.prefs__pmkf{min-width: 0}.prefs__rusal{display: block;font-weight: 700;cursor: pointer}.prefs__lyiw{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.prefs__slnr{margin-top: var(--s2)}.prefs__xnha{-webkit-appearance: none;appearance: none;flex: none;width: 46px;height: 28px;margin: 0;border-radius: 999px;background: radial-gradient(circle at center,var(--c-bg) 0 9px,transparent 10px) left 2px center / 24px 24px no-repeat,color-mix(in srgb,var(--c-ink) 32%,var(--c-bg));cursor: pointer;transition: background-position .2s var(--ease),background-color .2s}.prefs__xnha:checked{background: radial-gradient(circle at center,var(--c-on-primary) 0 9px,transparent 10px) right 2px center / 24px 24px no-repeat,var(--c-primary)}.prefs__xnha:disabled{cursor: not-allowed;opacity: .6}.prefs{left: 0;right: 0;bottom: 0;max-height: 85vh;max-height: 85dvh;background: var(--c-bg);color: var(--c-ink);border-top: 3px solid var(--c-primary);box-shadow: 0 -10px 30px color-mix(in srgb,var(--c-dark) 16%,transparent)}.prefs__abwu{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "body choices" "panel panel";align-items: center;gap: var(--s2) var(--s4);padding-block: var(--s3)}.prefs__text{grid-area: body}.prefs__qbpnl{max-width: 78ch;color: var(--c-muted)}.prefs__qhhv a{color: var(--c-primary)}.prefs__mwvzu{grid-area: choices;grid-template-columns: repeat(3,minmax(9.5em,auto))}.prefs__fsmbq{grid-area: panel;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--s2) var(--s4);padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.prefs__kgxv{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 0 var(--s4)}.prefs__wmbao{color: var(--c-primary)}.prefs__szatp + .prefs__szatp{border-top: 0}.prefs__lyiw{color: var(--c-muted);opacity: 1}.prefs__slnr{width: auto;margin: 0 0 var(--s2)}@media (max-width: 1023px){.prefs__abwu{grid-template-columns: minmax(0,1fr);grid-template-areas: "body" "panel" "choices";padding-block: var(--s2) var(--s3)}.prefs__mwvzu{grid-template-columns: repeat(3,minmax(0,1fr))}.prefs__fsmbq{grid-template-columns: minmax(0,1fr)}.prefs__slnr{width: 100%;margin: 0}}@media (max-width: 479px){.prefs__yiwx{font-size: var(--fs-m)}.prefs__qbpnl{font-size: var(--fs-xs)}.prefs__kgxv{grid-template-columns: minmax(0,1fr)}.prefs__szatp + .prefs__szatp{border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}}.queue__mecb{max-width: 46rem;margin: 0 auto var(--s4);text-align: center}.queue__mecb .sec__yiwx,.queue__mecb .sec__rkjat{margin-inline: auto}.queue__mecb > :last-child{margin-bottom: 0}.queue__xtmdw{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);max-width: 64rem;margin: 0 auto;padding: 0;list-style: none}.queue__card{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--s3);align-items: start;min-width: 0;padding: var(--s3);border: 1.5px dashed color-mix(in srgb,var(--c-on-dark) 32%,transparent);border-radius: var(--r);background: color-mix(in srgb,var(--c-on-dark) 4%,transparent);transition: border-color .25s var(--ease),background-color .25s var(--ease)}.queue__card:hover{border-color: color-mix(in srgb,var(--c-accent-light) 70%,transparent);background: color-mix(in srgb,var(--c-on-dark) 7%,transparent)}.queue__bmiqo{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-accent-light) 14%,transparent);color: var(--c-accent-light)}.queue__bmiqo .emb{width: 22px;height: 22px}.queue__text{min-width: 0}.queue__yiwx{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;color: var(--c-on-dark);hyphens: auto}.queue__qbpnl{margin: 0;font-size: var(--fs-s);color: var(--c-on-dark-muted);hyphens: auto}.queue__jmkd{display: flex;align-items: flex-start;gap: var(--s2);width: fit-content;max-width: 100%;margin: var(--s4) auto 0;padding: var(--s2) var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-accent-light) 12%,transparent);color: var(--c-on-dark);font-size: var(--fs-s);line-height: 1.5}.queue__jmkd .emb{margin-top: .1em;color: var(--c-accent-light)}@media (min-width: 768px){.queue__xtmdw{grid-template-columns: repeat(2,minmax(0,1fr))}.queue__card:last-child:nth-child(odd){grid-column: 1 / -1}.queue__card{padding: var(--s4) var(--s3)}}@media (min-width: 1024px){.queue__jmkd{align-items: center;border-radius: var(--r-pill);padding: var(--s2) var(--s4)}.queue__jmkd .emb{margin-top: 0}}.fresh__mecb{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s3) var(--s4);margin-bottom: var(--s4)}.fresh__dyuy{max-width: 46rem}.fresh__dyuy > :last-child{margin-bottom: 0}.fresh__yumq{flex: none}.fresh__yumq .emb{transition: transform .2s var(--ease)}.fresh__yumq:hover .emb{transform: translateX(3px)}.fresh__oavvo{display: grid;gap: var(--s4)}.fresh__nryvn,.fresh__otzfs{position: relative;min-width: 0}.fresh__visual,.fresh__nlgd{position: relative;overflow: hidden;background: var(--c-bg-alt)}.fresh__visual{aspect-ratio: 16 / 10;margin-bottom: var(--s3);border-radius: var(--r);box-shadow: var(--shadow)}.fresh__nlgd{aspect-ratio: 1;border-radius: var(--r-sm)}.fresh__ymwmt{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.fresh__ymwmt svg{width: 100%;height: 100%}.fresh__nryvn:hover .fresh__ymwmt,.fresh__otzfs:hover .fresh__ymwmt{transform: scale(1.04)}.fresh__qmpa{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s1) var(--s2);margin: 0 0 var(--s2);font-size: var(--fs-xs);color: var(--c-muted)}.fresh__tszxp{display: inline-flex;align-items: center;padding: .2em .75em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 12%,transparent);color: var(--c-primary);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.fresh__yiwx{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.fresh__nryvn .fresh__yiwx{font-size: var(--fs-xl);line-height: 1.2}.fresh .fresh__yiwx a.fresh__gncp{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.fresh .fresh__yiwx a.fresh__gncp::after{content: "";position: absolute;inset: 0;z-index: 1}.fresh__nryvn:hover a.fresh__gncp,.fresh__otzfs:hover a.fresh__gncp{text-decoration-line: underline;color: var(--c-primary)}.fresh__gncp:focus-visible{outline: none}.fresh__nryvn:has(.fresh__gncp:focus-visible),.fresh__otzfs:has(.fresh__gncp:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 6px;border-radius: var(--r-sm)}.fresh__ylvq{margin: 0;color: var(--c-muted);hyphens: auto}.fresh__otzfs .fresh__ylvq{font-size: var(--fs-s);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}.fresh__indw{display: inline-flex;align-items: center;gap: var(--s1);margin-top: var(--s3);font-weight: 700;font-size: var(--fs-s);color: var(--c-primary)}.fresh__indw .emb{transition: transform .2s var(--ease)}.fresh__nryvn:hover .fresh__indw .emb{transform: translateX(4px)}.fresh__lrgak{display: grid;align-content: start;margin: 0;padding: 0;list-style: none}.fresh__wtpp{padding-block: var(--s3);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.fresh__wtpp:last-child{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.fresh__otzfs{display: grid;grid-template-columns: 88px minmax(0,1fr);gap: var(--s3);align-items: start}.fresh__otzfs--wykk{grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.fresh__nryvn:has(.fresh__visual){display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s4);align-items: center}.fresh__nryvn .fresh__visual{margin-bottom: 0}.fresh__otzfs{grid-template-columns: 128px minmax(0,1fr)}}@media (min-width: 1024px){.fresh__oavvo{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: var(--s5);align-items: start}.fresh__oavvo--tqba{grid-template-columns: minmax(0,1fr)}.fresh__wtpp:first-child{padding-top: 0;border-top: 0}.fresh__otzfs{grid-template-columns: 132px minmax(0,1fr)}}@media (max-width: 639px){.fresh__mecb{flex-direction: column;align-items: flex-start}}.meet{overflow: hidden}.meet__abwu{position: relative;isolation: isolate;max-width: calc(820px + 2 * var(--gutter));text-align: center}.meet__abwu::before{content: "";position: absolute;z-index: -1;left: 50%;top: -40px;width: 520px;height: 520px;max-width: 140%;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent);pointer-events: none}.meet__tldw{display: flex;justify-content: center;margin-bottom: var(--s4)}.meet__ymwmt,.meet__xcljv{width: 136px;height: 136px;flex: none;border-radius: 50%;box-shadow: 0 0 0 6px var(--c-dark),0 0 0 8px color-mix(in srgb,var(--c-accent-light) 70%,transparent)}.meet__ymwmt{display: block;object-fit: cover;overflow: hidden}.meet__ymwmt svg{width: 100%;height: 100%}.meet__xcljv{display: inline-flex;align-items: center;justify-content: center;width: 112px;height: 112px;background: color-mix(in srgb,var(--c-on-dark) 8%,var(--c-dark));color: var(--c-accent-light)}.meet__xcljv svg{width: 48px;height: 48px;stroke-width: 1.4}.meet__yiwx{margin-inline: auto;max-width: 24ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.meet__qbpnl{margin: 0 auto var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.6;color: var(--c-on-dark-muted)}.meet__fdrl{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s3) var(--s4);padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 16%,transparent)}.meet__fdrl--oywpg{padding-top: 0;border-top: 0}.meet__njynt{display: flex;flex-direction: column;gap: 2px;margin: 0;text-align: left}.meet__cqnkw{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25}.meet__qcvzz{font-size: var(--fs-s);color: var(--c-on-dark-muted)}.meet__gncp{max-width: 100%}@media (max-width: 559px){.meet__fdrl{flex-direction: column}.meet__njynt{text-align: center}.meet__gncp{width: 100%}}