@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-serif-display/dm-serif-display-latin-400-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:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('../fonts/dm-sans/dm-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(179 30% 22%);--c-primary: hsl(179 45% 32%);--c-accent: hsl(179 60% 37%);--c-muted: hsl(179 15% 39%);--c-bg: hsl(179 30% 97%);--c-bg-alt: hsl(179 25% 94%);--c-on-primary: hsl(179 20% 99%);--c-dark: hsl(179 30% 15%);--c-on-dark: hsl(179 20% 96%);--c-on-dark-muted: hsl(179 15% 76%);--c-accent-light: hsl(179 60% 75%);--font-h: 'DM Serif Display',Georgia,'Times New Roman',serif;--font-b: 'DM 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: 1240px;--r: 12px;--r-sm: 8px;--r-pill: 999px;--shadow: 0 4px 14px rgb(0 0 0 / .08);--shadow-lg: 0 10px 30px rgb(0 0 0 / .10);--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}.sign{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sign__jeael{position: absolute;width: 0;height: 0;overflow: hidden}.jump{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)}.jump: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--tbyjf{background: var(--c-bg-alt)}.sec--rzhxs{background: var(--c-dark);color: var(--c-on-dark)}.sec--rzhxs :where(a:not(.cta)){color: var(--c-accent-light)}.sec__npxrm{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.sec--rzhxs .sec__npxrm{color: var(--c-accent-light)}.sec__skjt{font-size: var(--fs-2xl);max-width: 30ch}.sec__bqke{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.sec--rzhxs .sec__bqke{color: var(--c-on-dark-muted)}.sec--pbmly{isolation: isolate;overflow: hidden}.sec--pbmly::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(172deg,transparent 0 62%,color-mix(in srgb,var(--c-primary) 7%,transparent) 62% 100%)}.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--ofru{background: var(--c-primary);color: var(--c-on-primary)}.cta--coni{border-color: var(--c-on-dark);color: var(--c-on-dark)}.cta--coni.cta--ofru{background: var(--c-on-dark);color: var(--c-dark)}.cta:hover{border-radius: var(--r-pill)}.cta--ofru:hover{color: var(--c-on-primary)}.where{font-size: var(--fs-s);color: var(--c-muted)}.where__lpkfp{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.where__bhhlh{display: inline-flex;align-items: center}.where__bhhlh + .where__bhhlh::before{content: "/";margin-right: var(--s2);opacity: .6}.where a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.where a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.pschn{font-size: var(--fs-m)}.pschn > *{max-width: 70ch}.pschn h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.pschn h3{margin-top: var(--s4);font-size: var(--fs-l)}.pschn ul,.pschn ol{padding-left: 1.3em}.pschn li + li{margin-top: var(--s1)}.pschn 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)}.pschn table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.pschn table{table-layout: fixed;font-size: var(--fs-xs)}.pschn th,.pschn td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.pschn th,.pschn td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.pschn th{background: var(--c-bg-alt)}.pschn code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.signup{display: grid;gap: var(--s3)}.signup__chuj{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.signup__gjxwy{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)}.signup__yfmya{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.signup__yfmya input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.signup__rxgy{font-size: var(--fs-xs);color: var(--c-muted)}.signup__tied{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}}.note{position: relative}.note__pakkt{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.note__pakkt .where__bhhlh{display: flex;align-items: center;min-width: 0;max-width: 100%}.note__bzree{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)}.note__bzree:hover{color: var(--c-primary);text-decoration-color: currentColor}.note__bzree--wbdp{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.note__tqhz{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.note__sxdme{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}.note__tqhz:hover .note__sxdme{background: var(--c-primary);color: var(--c-on-primary)}.note__skjt{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.note__bqke{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.note__bdskg{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)}.note__ujmv{display: block;width: 100%;height: 100%;object-fit: cover}.note__ujmv svg{width: 100%;height: 100%}.note__bdskg--ldmvy .sign{width: 24px;height: 24px}.note__oazw{display: flex;align-items: center;gap: var(--s2)}.note__rpqf{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.note__mlib{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.note__wcuw{font-weight: 700}.note__kyveh{font-size: var(--fs-s);color: var(--c-muted)}.note__zuzy{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.note__zuzy:hover{color: var(--c-primary)}.note__bzmg{margin: 0}.note__jahye 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)}.note__jahye dd{margin: 0;font-weight: 600}.note__vfhx{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.note__bzmg .sign,.note__vfhx .sign{width: 1.1em;height: 1.1em;color: var(--c-primary)}.note__dwuho{display: flex;align-items: center;gap: var(--s2)}.note__tomf{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.note__fspc{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.note__atdrx{display: inline-flex;align-items: center;gap: .35em}.note__atdrx + .note__atdrx::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.note__eieb{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.note__giid{display: block;width: 100%;height: 100%;object-fit: cover}.note__giid svg{width: 100%;height: 100%}.note__awmf{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)}.note__pcxa{margin: 0;padding: 0;list-style: none;counter-reset: toc}.note__dobc{counter-increment: toc}.note__qfmkx{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}.note__qfmkx::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)}.note__qfmkx:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.note__body > :first-child{margin-top: 0}.note__body a{text-decoration-thickness: 1px}.note__body h3{font-size: var(--fs-l)}.note__nmimm{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.note__nmimm::before,.note__eunby::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}.note__idwbq{margin: 0 0 var(--s3);font-size: var(--fs-l)}.note__dlej{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.note__aixt{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.note__faptr{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)}.note__faptr .sign{width: 15px;height: 15px;stroke-width: 2.4}.note__gcwu{margin: 0;font-size: var(--fs-s);line-height: 1.55}.note__kpsb{display: block;font-size: var(--fs-m);color: var(--c-ink)}.note__xaoq{margin-top: var(--s4)}.note__lzlw{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)}.note__dbrbi{margin: 0;padding: 0;list-style: none}.note__inqg{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.note__osbhq{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}.note__osbhq .sign{color: var(--c-primary)}.note__osbhq:hover{color: var(--c-primary)}.note__osbhq:hover span{text-decoration: underline;text-underline-offset: .2em}.note__loyz{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)}.note__loyz .sign{margin-top: .15em;color: var(--c-primary)}.note__dxob{margin: 0;color: var(--c-ink)}.note__dxob > .sign{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.note__rfyfx{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}.note__rfyfx p{margin: 0}.note__bdsh{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.note__jhzgw{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.note__yyir{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.note__yyir{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.note__wlee{display: flex;min-width: 0}.note__eunby{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.note__zhjd{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.note__glfoj{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.note__glfoj svg{width: 100%;height: 100%}.note__eunby:hover .note__glfoj{transform: scale(1.04)}.note__qikog{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)}.note__qikog .sign{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.note__zqdm{display: flex;flex-direction: column;flex: 1;min-width: 0}.note__ppfs{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.note__tglyv{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.note__eunby .note__tglyv .note__vmyp{color: inherit;text-decoration: none}.note__vmyp::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.note__eunby:hover .note__tglyv .note__vmyp{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.note__vmyp:focus-visible{outline: none}.note__eunby:has(.note__vmyp:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.note__hpog{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.note__egkdf{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.note__nmimm{padding: var(--s3)}.note__fspc{column-gap: var(--s3)}.note__atdrx + .note__atdrx::before{display: none}}.note__vqgid{display: flex;flex-direction: column;align-items: center;text-align: center;max-width: calc(860px + 2 * var(--gutter))}.note__vqgid .where__lpkfp{justify-content: center}.note__skjt{max-width: 20ch;margin-inline: auto}.note__bqke{margin-inline: auto;margin-bottom: var(--s3)}.note__dwuho{justify-content: center;text-align: left;margin-bottom: var(--s4)}.note__eieb{width: 100%;aspect-ratio: 21 / 9;max-height: 78vh;margin-bottom: var(--s5)}.note__hoqr > *{max-width: 640px;margin-inline: auto}.note__hoqr > .note__nmimm{max-width: 880px}.note__body > *{max-width: none}.note__wakji{margin-bottom: var(--s4);padding-block: var(--s2);border-block: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.note__pcxa{display: grid;gap: 0 var(--s4)}.note__nmimm{margin-block: var(--s5);padding: var(--s4) var(--s5);background: var(--c-dark);color: var(--c-on-dark)}.note__idwbq{font-size: var(--fs-xl)}.note__kpsb{color: var(--c-on-dark)}.note__gcwu{color: var(--c-on-dark-muted)}.note__faptr{background: var(--c-accent-light);color: var(--c-dark)}.note__jhzgw{text-align: center}.note__eunby{gap: var(--s3)}.note__zhjd{aspect-ratio: 4 / 3;border-radius: var(--r)}.note__eunby::before{content: none}.note__zhjd::after{content: "";position: absolute;inset: 0;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}.note__tglyv{font-size: var(--fs-xl)}@media (min-width: 768px){.note__dlej{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s3) var(--s4)}.note__dlej:has(> li:last-child:nth-child(odd)) > li:last-child{grid-column: 1 / -1}.note__pcxa{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.note__eieb{aspect-ratio: 4 / 3}.note__nmimm{padding: var(--s3)}}.self{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.self__pakkt{margin-bottom: var(--s3)}.self__pakkt .where__lpkfp{gap: 0 var(--s2);align-items: center}.self__pakkt .where__bhhlh{display: inline-flex;align-items: center}.self__pakkt a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.self__pakkt [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.self__npxrm{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)}.self__skjt{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.self__bqke{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.self__body > :last-child{margin-bottom: 0}.self__chuj{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)}.self__rzzom{margin-top: var(--s4)}.self__rzzom .sign{transition: transform .2s var(--ease)}.self__rzzom:hover .sign{transform: translateX(3px)}.self__arsg{position: relative;overflow: hidden;background: var(--c-bg-alt)}.self__mepf{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.self__mepf svg{width: 100%;height: 100%}.self__lpkfp{margin: 0;padding: 0;list-style: none}.self__rozm{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)}.self__cqpu{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.self__gcwu{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.self__cmip{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.self__kokpa{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.self__kokpa .sign{margin-top: .15em;color: var(--c-primary)}.self__bmdol{margin: 0}.self__bmdol dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.self__bmdol dd{margin: 0;font-variant-numeric: tabular-nums}.self__ylqlq{display: flex;flex-direction: column;gap: var(--s1)}.self__piic{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}.self__piic .sign{color: var(--c-primary)}a.self__piic:hover{color: var(--c-primary);text-decoration: underline}.self{overflow: clip;background: var(--c-bg)}.self::before{content: "";position: absolute;z-index: -1;top: -160px;right: -160px;width: 480px;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 16%,transparent),transparent);pointer-events: none}.self__npxrm{display: inline-flex;align-items: center;gap: var(--s2);padding: .45em 1em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 9%,transparent)}.self__vqgid{margin-bottom: var(--s4);padding-bottom: var(--s4);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.self__oidkm{display: grid;gap: var(--s5)}.self__peqz{min-width: 0}.self__hrukp{margin-top: var(--s5)}.self__iphah{margin: 0 0 var(--s3);font-size: var(--fs-2xl)}.self__yljhn{display: grid;gap: var(--s2)}.self__rrsm{border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);background: var(--c-bg);transition: background-color .2s,border-color .2s}.self__rrsm[open]{border-color: color-mix(in srgb,var(--c-primary) 40%,transparent);background: var(--c-bg-alt)}.self__ehmzz{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--tap);padding: var(--s3);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3;list-style: none;cursor: pointer}.self__ehmzz::-webkit-details-marker{display: none}.self__ehmzz::marker{content: ""}.self__ehmzz:hover{color: var(--c-primary)}.self__xmjy{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 36px;height: 36px;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 11%,transparent);color: var(--c-primary);transition: transform .25s var(--ease),background-color .2s,color .2s}.self__rrsm[open] .self__xmjy{transform: rotate(45deg);background: var(--c-primary);color: var(--c-on-primary)}.self__jcakg{padding: 0 var(--s3) var(--s3);max-width: 68ch;color: var(--c-muted)}.self__jcakg p{margin: 0}.self__ippeo{display: grid;gap: var(--s4);padding: var(--s4) var(--s3);border-radius: var(--r);background: var(--c-dark);color: var(--c-on-dark)}.self__ippeo .self__chuj{color: var(--c-accent-light)}.self__ippeo .self__bdina{padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.self__ippeo .self__kokpa .sign,.self__ippeo .self__piic .sign{color: var(--c-accent-light)}.self__ippeo .self__bmdol dt{color: var(--c-on-dark-muted)}.self__ippeo .self__piic{color: var(--c-on-dark)}.self__ippeo a.self__piic:hover{color: var(--c-accent-light)}.self__ippeo :focus-visible{outline-color: var(--c-accent-light)}.self__ippeo .self__rzzom{margin-top: 0;width: 100%}@media (min-width: 960px){.self__oidkm{grid-template-columns: minmax(0,1fr) minmax(0,22rem);gap: clamp(var(--s4),5vw,var(--s5));align-items: start}.self__thuvi{position: sticky;top: var(--s4)}.self__ippeo{padding: var(--s4)}}.unit__vqgid{margin-bottom: var(--s4)}.unit__vqgid > :last-child{margin-bottom: 0}.unit__caac{margin: 0;padding: 0;list-style: none}.unit__ktqzu{display: flex;min-width: 0}.unit{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.unit::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}.unit__body{display: flex;flex-direction: column;flex: 1;min-width: 0}.unit__skjt{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.unit .unit__skjt .unit__bdvhp{color: inherit;text-decoration: none}.unit__bdvhp::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.unit:hover .unit__skjt .unit__bdvhp{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.unit__bdvhp:focus-visible{outline: none}.unit:has(.unit__bdvhp:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.unit__tqhz{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)}.unit__ulfu{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.unit__ymgl{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)}.unit__rkpd,.unit__vfhx{display: inline-flex;align-items: center;gap: .4em}.unit__ymgl .sign{width: 1.15em;height: 1.15em;opacity: .8}.unit__rkpd + .unit__vfhx::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.unit__rkpd + .unit__vfhx:has(svg)::before{display: none}.unit__art{position: relative;overflow: hidden;background: var(--c-bg-alt)}.unit__mepf{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.unit__mepf svg{width: 100%;height: 100%}.unit:hover .unit__mepf{transform: scale(1.04)}.unit__ulop{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)}.unit__ulop .sign{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.unit__zfxm{margin-top: var(--s4)}.unit__zfxm .sign{transition: transform .2s var(--ease)}.unit__zfxm:hover .sign{transform: translateX(3px)}.unit__caac--mnxm{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.unit__caac--mnxm{grid-template-columns: repeat(2,minmax(0,1fr))}.unit__caac--mnxm:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.unit__caac--mnxm{grid-template-columns: repeat(6,minmax(0,1fr))}.unit__caac--mnxm > li{grid-column: span 2}.unit__caac--mnxm:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.unit__caac--mnxm:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.unit__caac--mnxm > li:only-child{grid-column: 1 / -1}}.unit__caac{border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);overflow: hidden}.unit__ktqzu + .unit__ktqzu{border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.unit{display: grid;grid-template-columns: 72px minmax(0,1fr) minmax(0,15rem) 44px;align-items: center;gap: var(--s3);padding: var(--s2) var(--s3);transition: background-color .2s}.unit::before{opacity: 0;transition: opacity .2s}.unit:hover::before,.unit:focus-within::before{opacity: 1}.unit:hover{background: color-mix(in srgb,var(--c-primary) 6%,transparent)}.unit__art{aspect-ratio: 1;border-radius: var(--r-sm)}.unit__ulop .sign{width: 22px;height: 22px}.unit__skjt{margin: 0 0 .2em;font-size: var(--fs-m);line-height: 1.3}.unit__ulfu{margin: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.unit__olut{display: flex;flex-direction: column;align-items: flex-start;gap: .35em;min-width: 0}.unit__tqhz{margin: 0;padding: .2em .6em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);letter-spacing: .03em}.unit__ymgl{margin: 0}.unit__evjs{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--c-primary);transition: background-color .2s,color .2s,transform .2s var(--ease)}.unit:hover .unit__evjs{background: var(--c-primary);color: var(--c-on-primary);transform: translateX(2px)}@media (max-width: 767px){.unit{grid-template-columns: 64px minmax(0,1fr);grid-template-areas: "media side" "media body";align-items: start;gap: var(--s1) var(--s2);padding: var(--s3) var(--s2)}.unit__art{grid-area: media}.unit__olut{grid-area: side;gap: .25em}.unit__body{grid-area: body}.unit__ulfu{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal}.unit__evjs{display: none}}.invite__unit{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)}.invite__pwmm{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}.invite__stipa,.invite__ntmg{min-width: 0}.invite__skjt{max-width: 22ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.invite__shuw{margin: 0;max-width: 56ch;font-size: var(--fs-l);color: color-mix(in srgb,var(--c-on-primary) 90%,transparent)}.invite__ntmg{display: flex;flex-direction: column;gap: var(--s2)}.invite__cta{width: 100%}@media (min-width: 560px){.invite__ntmg{flex-direction: row;flex-wrap: wrap}.invite__cta{width: auto}}@media (min-width: 1024px){.invite__unit{grid-template-columns: minmax(0,1fr) auto;gap: var(--s5)}.invite__ntmg{flex-direction: column;align-items: stretch}.invite__cta{width: 100%}}.head{position: relative;z-index: 50}.head__dnzlh{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.head__enylo{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__nmqsp{display: inline-flex;width: 40px;height: 40px;flex: none}.head__nmqsp svg{width: 100%;height: 100%}.head__wcuw{display: flex;flex-direction: column;gap: 2px}.head__qugn{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.head__xmjy{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__xmjy svg{width: 26px;height: 26px}.head__itze,.head__vygox{display: inline-flex}.head__vygox{display: none}.head__xmjy[aria-expanded="true"] .head__itze{display: none}.head__xmjy[aria-expanded="true"] .head__vygox{display: inline-flex}html:not([data-js]) .head__xmjy{display: none !important}.routes{display: flex;align-items: center;gap: var(--s3)}.routes__lpkfp{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.routes__bdvhp{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}.routes__bdvhp:hover,.routes__bdvhp[aria-current="page"]{text-decoration-line: underline;color: inherit}.head__rzzom{flex: none}.cysnf{position: relative;flex: none;margin-left: auto}.cysnf__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}.cysnf__cta::-webkit-details-marker{display: none}.cysnf__cta svg{width: 16px;height: 16px;transition: transform .2s}.cysnf[open] .cysnf__cta svg{transform: rotate(180deg)}.cysnf__lpkfp{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)}.cysnf__bdvhp{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}.cysnf__bdvhp:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.cysnf__bdvhp[aria-current]{font-weight: 700;color: var(--c-primary)}.cysnf__vejs{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.cysnf{order: 1;margin-left: 0}}@media (max-width: 768px){.head__xmjy{display: inline-flex}.head__enylo{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.head__wcuw{overflow-wrap: break-word}.routes{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .routes{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] .routes[data-open="false"]{display: none}.routes__lpkfp{flex-direction: column;align-items: stretch}.routes__bdvhp{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.head__rzzom{width: 100%}}.head{background: var(--c-bg);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.head__brpqz{background: var(--c-dark);color: var(--c-on-dark);font-size: var(--fs-xs)}.head__tmgcy{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.head__brpqz .head__qugn{margin: 0;opacity: 1;color: var(--c-on-dark-muted);font-size: var(--fs-xs)}.head__ylqlq{display: flex;flex-wrap: wrap;gap: 0 var(--s3);margin: 0 0 0 auto;padding: 0;list-style: none}.head__bdina{display: inline-flex;align-items: center;gap: var(--s1);min-height: var(--tap);color: inherit;text-decoration: none}a.head__bdina:hover{color: var(--c-accent-light);text-decoration: underline}.head__dnzlh{min-height: 76px;padding-block: var(--s2);flex-wrap: nowrap}.routes__bdvhp[aria-current="page"]{color: var(--c-primary)}@media (min-width: 769px){.routes{flex: 1;justify-content: flex-end}}@media (min-width: 769px) and (max-width: 1100px){.routes__lpkfp{gap: 0 var(--s2);font-size: var(--fs-s)}}@media (max-width: 768px){.head__brpqz .head__qugn{display: none}.head__ylqlq{margin: 0;gap: 0 var(--s3)}.head__dnzlh{flex-wrap: wrap;min-height: 60px}}.choice{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{.choice{opacity: 0;transform: translateY(16px)}}.choice[hidden],.choice__hkql[hidden]{display: none}.choice:focus{outline: none}.choice:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.choice__skjt{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.choice__shuw{margin: 0}.choice__pfok a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.choice__pfok a:hover{color: inherit;text-decoration-thickness: 2px}.choice__pfok a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.choice__mbldh{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.choice__cmnef,.choice__pvwy{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){.choice__mbldh{gap: var(--s1)}.choice__cmnef{padding-inline: .4em;font-size: var(--fs-xs)}}.choice__poqs{min-width: 0;margin: 0;padding: 0;border: 0}.choice__lizt{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.choice__xewya{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.choice__xewya + .choice__xewya{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.choice__yeshi{min-width: 0}.choice__oodj{display: block;font-weight: 700;cursor: pointer}.choice__hsfj{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.choice__pvwy{margin-top: var(--s2)}.choice__vllc{-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}.choice__vllc: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)}.choice__vllc:disabled{cursor: not-allowed;opacity: .6}.choice{left: var(--s3);bottom: var(--s3);width: min(440px,calc(100vw - 2 * var(--s3)));padding: var(--s3);background: var(--c-bg);color: var(--c-ink);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);box-shadow: 0 18px 50px color-mix(in srgb,var(--c-dark) 22%,transparent)}.choice::before{content: "";display: block;width: 40px;height: 4px;margin-bottom: var(--s2);border-radius: 2px;background: var(--c-accent)}.choice__shuw{color: var(--c-muted)}.choice__pfok{display: block;margin-top: var(--s1)}.choice__pfok a{color: var(--c-primary)}.choice__hkql{margin-top: var(--s3);padding: var(--s1) var(--s3) var(--s3);border-radius: var(--r-sm);background: var(--c-bg-alt)}.choice__lizt{padding-top: var(--s2);color: var(--c-primary)}.choice__hsfj{color: var(--c-muted);opacity: 1}.choice__mbldh{margin-top: var(--s3)}@media (max-width: 479px){.choice{left: var(--s2);bottom: var(--s2);width: calc(100vw - 2 * var(--s2));padding: var(--s2) var(--s3) var(--s3)}.choice::before{margin-bottom: var(--s1)}.choice__skjt{font-size: var(--fs-m)}.choice__shuw{font-size: var(--fs-xs)}.choice__hkql{padding-inline: var(--s2);margin-top: var(--s2)}.choice__mbldh{margin-top: var(--s2)}}.meet{overflow: hidden}.meet__dnzlh{position: relative;isolation: isolate;max-width: calc(820px + 2 * var(--gutter));text-align: center}.meet__dnzlh::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__bdskg{display: flex;justify-content: center;margin-bottom: var(--s4)}.meet__mepf,.meet__jgppo{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__mepf{display: block;object-fit: cover;overflow: hidden}.meet__mepf svg{width: 100%;height: 100%}.meet__jgppo{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__jgppo svg{width: 48px;height: 48px;stroke-width: 1.4}.meet__skjt{margin-inline: auto;max-width: 24ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.meet__shuw{margin: 0 auto var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.6;color: var(--c-on-dark-muted)}.meet__xmgx{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__xmgx--nkpqb{padding-top: 0;border-top: 0}.meet__gdtcj{display: flex;flex-direction: column;gap: 2px;margin: 0;text-align: left}.meet__wcuw{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25}.meet__kyveh{font-size: var(--fs-s);color: var(--c-on-dark-muted)}.meet__bdvhp{max-width: 100%}@media (max-width: 559px){.meet__xmgx{flex-direction: column}.meet__gdtcj{text-align: center}.meet__bdvhp{width: 100%}}.yakd{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.yakd .where{margin-bottom: var(--s2)}.yakd__skjt{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.yakd__bqke{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.bwthh__caac{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.bwthh__caac--yvlu{grid-template-columns: minmax(0,760px)}.bwthh__ktqzu{display: flex}.bwthh__unit{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)}.bwthh__unit:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.bwthh__unit:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.bwthh__arsg{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.bwthh__mepf,.bwthh__arsg svg{width: 100%;height: 100%;object-fit: cover}.bwthh__body{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.bwthh__npxrm{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.bwthh__skjt{margin: 0;font-size: var(--fs-xl)}.bwthh__bdvhp{color: inherit;text-decoration: none}.bwthh__bdvhp::after{content: "";position: absolute;inset: 0}.bwthh__bdvhp:focus-visible{outline: none}.bwthh__shuw{margin: 0;color: var(--c-muted)}.bwthh__bzmg{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.bwthh__jahye{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.bwthh__jahye dt{color: var(--c-muted)}.bwthh__jahye dt::after{content: ":"}.bwthh__jahye dd{margin: 0;font-weight: 600}.bwthh__zfxm{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.eiug__caac{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.eiug__caac{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.eiug__unit{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.eiug__nfaag{display: grid;gap: var(--s3)}@media (min-width: 600px){.eiug__nfaag{grid-template-columns: 1fr 1fr}}.eiug__rwbp{min-height: 9em;resize: vertical}.eiug__plrxc{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}.eiug__plrxc:not(:target){display: none}.eiug__knvkw{font-size: var(--fs-xl)}.eiug__lpkfp{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.eiug__bhhlh{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.eiug__bhhlh a{display: inline-flex;align-items: center;min-height: var(--tap)}.eiug__nrfg{margin-bottom: var(--s1);font-size: var(--fs-m)}.eiug__nmmhl{color: var(--c-muted);font-size: var(--fs-s)}.pkhg{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.pkhg__edzt{display: grid;justify-items: center;text-align: center;max-width: 720px}.pkhg__nmqsp{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}.pkhg__skjt{font-size: var(--fs-2xl)}.pkhg__bqke{color: var(--c-muted);font-size: var(--fs-l)}.xqef{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.xqef__shuw h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.xqef__shuw li{overflow-wrap: anywhere}.xqef__rxgy{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)}.hwgsh__lpkfp{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.hwgsh__bhhlh{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.hwgsh__jufdb{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.hwgsh__shuw{margin: 0;color: var(--c-muted)}.ftvfs__lpkfp{display: grid;gap: var(--s2);max-width: 820px}.ftvfs__bhhlh{background: var(--c-bg-alt);border-radius: var(--r)}.ftvfs__osepv{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)}.ftvfs__osepv::-webkit-details-marker{display: none}.ftvfs__osepv svg{transition: transform .2s var(--ease)}.ftvfs__bhhlh[open] .ftvfs__osepv svg{transform: rotate(180deg)}.ftvfs__uojqv{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.jixze__caac{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.jixze__unit{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}.jixze__unit:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.jixze__unit:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.jixze__skjt{margin: 0;font-size: var(--fs-l)}.jixze__bdvhp{color: inherit;text-decoration: none}.jixze__bdvhp::after{content: "";position: absolute;inset: 0}.jixze__bdvhp:focus-visible{outline: none}.jixze__shuw{margin: 0;color: var(--c-muted)}.jixze__epgjs{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}.npbc__bqke{font-size: var(--fs-l);font-weight: 600}.sole{position: relative;font-size: var(--fs-s);line-height: 1.55}.sole a{color: inherit;text-decoration: none;text-underline-offset: .25em}.sole a:hover{text-decoration: underline;color: inherit}.sole :is(ul,p){margin: 0}.sole :is(li,p){min-width: 0}.sole__enylo{min-width: 0}.sole__bqroq{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}.sole__bqroq:hover{text-decoration: none}.sole__nmqsp{display: inline-flex;flex: none;width: 40px;height: 40px}.sole__nmqsp svg{width: 100%;height: 100%}.sole__qugn{max-width: 36ch;margin-top: var(--s2);opacity: .85}.sole__knvkw{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}.sole__pfok,.sole__mluve{margin: 0;padding: 0;list-style: none}.sole__bdvhp{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.sole__bdvhp[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.sole__bdina{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.sole__bdina svg{flex: none}.sole [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}.sole [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.sole__nmmhl{font-size: var(--fs-xs);line-height: 1.6}.sole__wwzhc{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.sole__ahmw{display: inline-block}.sole__ahmw + .sole__ahmw::before{content: "·";margin: 0 .5em;opacity: .6}.sole__stipa{font-size: var(--fs-xs)}@media (max-width: 479px){.sole__wwzhc{display: block;margin: 0 0 2px}.sole__ahmw{display: block}.sole__ahmw + .sole__ahmw::before{content: none}}.sole{padding-top: var(--s5);background: var(--c-bg-alt);color: var(--c-ink);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.sole__caac{display: grid;gap: var(--s4);padding-bottom: var(--s4)}@media (min-width: 768px){.sole__caac{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap: var(--s5)}}@media (max-width: 767px){.sole__caac{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3)}.sole__bqke{grid-column: 1 / -1}}.sole__bqroq{font-size: var(--fs-xl);color: var(--c-primary)}.sole__qugn{color: var(--c-muted);opacity: 1}.sole__ylqlq{margin-top: var(--s3)}.sole__bdina{color: var(--c-ink);font-weight: 600}.sole__bdina svg{color: var(--c-primary)}.sole__knvkw{color: var(--c-primary);padding-bottom: var(--s1);border-bottom: 2px solid color-mix(in srgb,var(--c-primary) 25%,transparent);margin-bottom: var(--s1)}.sole__bdvhp:hover{color: var(--c-primary)}.sole__lbncm{margin-top: var(--s2)}.sole [data-cookie-settings]{color: var(--c-primary)}.sole__gxeb{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s1) var(--s4);padding-block: var(--s3);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);color: var(--c-muted)}@media (max-width: 479px){.sole__gxeb{flex-direction: column;align-items: flex-start}}.banner{position: relative;isolation: isolate}.banner__qzydu{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)}.banner__skjt{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.banner__bqke{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.banner__ntmg{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.banner__ntmg .sign{transition: transform .2s var(--ease)}.banner__ntmg a:hover .sign{transform: translateX(3px)}.banner__arsg{position: relative;overflow: hidden;background: var(--c-bg-alt)}.banner__mepf{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.banner__mepf svg{width: 100%;height: 100%}.banner__chuj{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)}.banner__lpkfp{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.banner__ntmg .cta{flex: 1 1 100%}}.banner{display: grid;grid-template-columns: var(--gutter) minmax(0,1fr) var(--gutter);padding-top: calc(var(--s4) + var(--hero-offset,0px));padding-bottom: var(--s5);overflow: clip;background: var(--c-bg)}.banner::after{content: "";position: absolute;z-index: -1;left: 0;bottom: 0;width: 72%;height: 40%;background: color-mix(in srgb,var(--c-accent) 13%,transparent);pointer-events: none}.banner__vzqz{grid-column: 2 / -1;grid-row: 1;position: relative}.banner__arsg{aspect-ratio: 4 / 3}.banner__hkql{grid-column: 2;grid-row: 2;position: relative;z-index: 1;margin-top: calc(-1 * var(--s5));padding: var(--s4) var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 9%,transparent);border-left: max(var(--line-left),4px) solid var(--c-accent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow-lg)}.banner__skjt{max-width: 16ch}@media (min-width: 900px){.banner{grid-template-columns: minmax(var(--gutter),1fr) minmax(0,calc(var(--container) * .44)) minmax(0,calc(var(--container) * .56)) minmax(var(--gutter),1fr);align-items: end;padding-top: calc(var(--s5) + var(--hero-offset,0px))}.banner::after{width: 58%;height: 46%}.banner__vzqz{grid-column: 3 / -1;grid-row: 1;align-self: stretch}.banner__arsg{aspect-ratio: auto;height: 100%;min-height: clamp(520px,78vh,760px)}.banner__hkql{grid-column: 2;grid-row: 1;margin: 0 calc(-1 * clamp(var(--s4),7vw,var(--s5))) calc(-1 * var(--s4)) 0;padding: clamp(var(--s4),4vw,var(--s5))}}.agenda__vqgid{max-width: 46rem;margin: 0 auto var(--s4);text-align: center}.agenda__vqgid .sec__skjt,.agenda__vqgid .sec__bqke{margin-inline: auto}.agenda__vqgid > :last-child{margin-bottom: 0}.agenda__caac{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);max-width: 64rem;margin: 0 auto;padding: 0;list-style: none}.agenda__unit{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)}.agenda__unit:hover{border-color: color-mix(in srgb,var(--c-accent-light) 70%,transparent);background: color-mix(in srgb,var(--c-on-dark) 7%,transparent)}.agenda__nmqsp{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)}.agenda__nmqsp .sign{width: 22px;height: 22px}.agenda__body{min-width: 0}.agenda__skjt{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;color: var(--c-on-dark);hyphens: auto}.agenda__shuw{margin: 0;font-size: var(--fs-s);color: var(--c-on-dark-muted);hyphens: auto}.agenda__rxgy{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}.agenda__rxgy .sign{margin-top: .1em;color: var(--c-accent-light)}@media (min-width: 768px){.agenda__caac{grid-template-columns: repeat(2,minmax(0,1fr))}.agenda__unit:last-child:nth-child(odd){grid-column: 1 / -1}.agenda__unit{padding: var(--s4) var(--s3)}}@media (min-width: 1024px){.agenda__rxgy{align-items: center;border-radius: var(--r-pill);padding: var(--s2) var(--s4)}.agenda__rxgy .sign{margin-top: 0}}.packs__vqgid{max-width: 46rem;margin: 0 auto var(--s4);text-align: center}.packs__vqgid .sec__skjt,.packs__vqgid .sec__bqke{margin-inline: auto}.packs__vqgid > :last-child{margin-bottom: 0}.packs__hkql{padding: var(--s2) var(--s3) 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-lg)}.packs__hizc{display: grid;grid-template-columns: minmax(0,1fr);column-gap: var(--s5);margin: 0;padding: 0;list-style: none}.packs__pwsh{position: relative;min-width: 0;display: flex;flex-direction: column;padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.packs__rnrr{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s1) var(--s2);margin-bottom: var(--s2)}.packs__skjt{flex: 1 1 100%;min-width: 0;margin: 0;font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.packs .packs__skjt a.packs__bdvhp,.packs .packs__skjt a.packs__bdvhp:hover{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.packs .packs__pwsh:hover a.packs__bdvhp{color: var(--c-primary);text-decoration-line: underline}.packs .packs__skjt a.packs__bdvhp::after{content: "";position: absolute;inset: 0;z-index: 1}.packs__bdvhp:focus-visible{outline: none}.packs__pwsh:has(.packs__bdvhp:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 2px;border-radius: var(--r-sm)}.packs__gjzyl{display: none}.packs__fnmyb{margin: 0;max-width: 100%;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-m);line-height: 1.25;color: var(--c-primary)}.packs__shuw{margin: 0 0 var(--s2);font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}.packs__ymgl{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);margin-top: auto}.packs__tbpdh{margin: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-ink)}.packs__lsbgw{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;flex: none;margin-left: auto;border-radius: var(--r-pill);color: var(--c-primary);transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.packs__pwsh:hover .packs__lsbgw{background: var(--c-primary);color: var(--c-on-primary);transform: translateX(3px)}.packs__zfxm{display: flex;justify-content: center;padding-top: var(--s3)}@media (min-width: 480px){.packs__rnrr{flex-wrap: nowrap;align-items: flex-end;gap: var(--s2)}.packs__skjt{flex: 0 1 auto}.packs__gjzyl{display: block;flex: 1 0 var(--s4);margin-bottom: .4em;border-bottom: 2px dotted color-mix(in srgb,var(--c-ink) 30%,transparent);transition: border-color .25s var(--ease)}.packs__pwsh:hover .packs__gjzyl{border-bottom-color: var(--c-primary)}.packs__fnmyb{flex: 0 0 auto;max-width: 45%;text-align: right}}@media (min-width: 768px){.packs__hkql{padding: var(--s3) var(--s5) var(--s4)}.packs__pwsh{padding-block: var(--s4)}}@media (min-width: 900px){.packs__hizc{grid-template-columns: repeat(2,minmax(0,1fr))}.packs__pwsh:last-child:nth-child(odd){grid-column: 1 / -1}.packs__pwsh:nth-last-child(2):nth-child(odd),.packs__pwsh:last-child{border-bottom: 0}}@media (max-width: 899px){.packs__pwsh:last-child{border-bottom: 0}}.explore__vqgid{max-width: 46rem;margin-bottom: var(--s4)}.explore__vqgid > :last-child{margin-bottom: 0}.explore__caac{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);margin: 0;padding: 0;list-style: none}.explore__ktqzu{display: flex;min-width: 0}.explore__bnxa{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-height: 13rem;padding: var(--s4) var(--s3) var(--s3);overflow: hidden;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: background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.explore__bnxa::before{content: "";position: absolute;z-index: -1;right: -60px;top: -60px;width: 180px;height: 180px;border-radius: var(--r-pill);border: 2px solid color-mix(in srgb,var(--c-primary) 14%,transparent);transition: border-color .3s var(--ease),transform .4s var(--ease);pointer-events: none}.explore__bnxa:hover{background: var(--c-primary);color: var(--c-on-primary);transform: translateY(-4px);box-shadow: var(--shadow-lg)}.explore__bnxa:hover::before{border-color: color-mix(in srgb,var(--c-on-primary) 30%,transparent);transform: scale(1.15)}.explore__skjt{margin: 0 0 var(--s2);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.explore .explore__skjt a.explore__bdvhp,.explore .explore__skjt a.explore__bdvhp:hover{color: inherit;text-decoration: none}.explore .explore__skjt a.explore__bdvhp::after{content: "";position: absolute;inset: 0;z-index: 1}.explore__bdvhp:focus-visible{outline: none}.explore__bnxa:has(.explore__bdvhp:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 3px}.explore__shuw{margin: 0 0 var(--s3);color: var(--c-muted);hyphens: auto;transition: color .3s var(--ease)}.explore__bnxa:hover .explore__shuw{color: var(--c-on-primary)}.explore__lsbgw{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-top: auto;align-self: flex-end;border-radius: var(--r-pill);background: var(--c-primary);color: var(--c-on-primary);transition: background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.explore__bnxa:hover .explore__lsbgw{background: var(--c-on-primary);color: var(--c-primary);transform: translateX(4px)}@media (min-width: 640px){.explore__caac{grid-template-columns: repeat(2,minmax(0,1fr))}.explore__caac--soidc{grid-template-columns: minmax(0,1fr)}.explore__caac--pcrxf .explore__ktqzu:last-child{grid-column: 1 / -1}}@media (min-width: 1024px){.explore__caac--pcrxf{grid-template-columns: repeat(3,minmax(0,1fr))}.explore__caac--pcrxf .explore__ktqzu:last-child{grid-column: auto}.explore__bnxa{min-height: 15rem;padding: var(--s4)}}@media (min-width: 1200px){.explore__caac--oamo{grid-template-columns: repeat(4,minmax(0,1fr))}.explore__caac--oamo .explore__bnxa{padding: var(--s4) var(--s3) var(--s3)}.explore__caac--oamo .explore__skjt{font-size: var(--fs-l)}}.course{position: relative}.course :is(h2,h3){text-wrap: balance}.course :is(li,dd,dt,p){min-width: 0}.course__pakkt{margin-bottom: var(--s3)}.course__pakkt .where__lpkfp{align-items: center;gap: 0 var(--s2)}.course__pakkt .where__bhhlh{display: inline-flex;align-items: center;min-width: 0}.course__pakkt 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)}.course__pakkt a:hover{color: var(--c-primary)}.course__pakkt [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.course__npxrm{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)}.course__skjt{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.course__skjt{hyphens: manual}}.course__zpwcl{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.course__ntmg{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.course__rzzom svg{transition: transform .2s var(--ease)}.course__rzzom:hover svg{transform: translateX(3px)}@media (max-width: 479px){.course__ntmg > *{flex: 1 1 100%}}.course__art{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.course__art picture{display: contents}.course__mepf{display: block;width: 100%;height: 100%;object-fit: cover}.course__mepf svg{width: 100%;height: 100%}.course__hkql{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)}.course__hkql::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)}.course__bzmg{margin: 0}.course__jahye{min-width: 0}.course__auwdv{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.course__kpyr{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.course__pmga > :last-child{margin-bottom: 0}.course__pmga li::marker{color: var(--c-primary)}.course__cycc{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.course__oazw{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.course__vrhh{flex: 1 1 240px;min-width: 0}.course__bdskg{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)}.course__bdskg picture{display: contents}.course__ujmv{width: 100%;height: 100%;object-fit: cover}.course__ujmv svg{width: 100%;height: 100%}.course__mmkxn{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.course__offl{margin: 0 0 var(--s1);font-size: var(--fs-l)}.course__kyveh{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.course__rpqf{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.course__oazw{padding: var(--s3)}.course__bdskg{width: 80px;height: 80px}}.course__hrukp{margin: 0}.course__osepv{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.course__uojqv{margin: 0;color: var(--c-muted)}.course__fnmyb > *{margin: 0}.course__floo{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.course__squdc{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.course__xdpb{font-size: var(--fs-s)}.course__caac{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.course__caac--bcuqj{grid-template-columns: repeat(2,minmax(0,1fr))}.course__caac--bcuqj > :last-child:nth-child(odd){grid-column: 1 / -1}.course__caac--ksocg{grid-template-columns: repeat(2,minmax(0,1fr))}.course__caac--ksocg > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.course__caac--ksocg{grid-template-columns: repeat(3,minmax(0,1fr))}.course__caac--ksocg > :last-child:nth-child(odd){grid-column: auto}}.course__vttq{display: grid;gap: var(--s4);align-items: center}@media (min-width: 960px){.course__vttq{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--s5)}.course__vttq--nkpqb{grid-template-columns: minmax(0,1fr)}}.course__skjt{font-size: var(--fs-3xl)}.course__arsg{position: relative;margin: 0 var(--s3) var(--s3) 0}.course__arsg::before{content: "";position: absolute;inset: var(--s3) calc(-1 * var(--s3)) calc(-1 * var(--s3)) var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-accent) 26%,transparent)}.course__art{aspect-ratio: 5 / 4}.course__bzmg{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: var(--s5);border-block: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__jahye{padding: var(--s3) var(--s3) var(--s3) 0}.course__jahye + .course__jahye{padding-left: var(--s3);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__kpyr{font-size: var(--fs-m)}@media (max-width: 767px){.course__bzmg{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--s4)}.course__jahye,.course__jahye + .course__jahye{padding: var(--s2) var(--s2) var(--s2) 0;border-left: 0}.course__jahye:nth-child(even){padding-left: var(--s2);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__jahye:nth-child(n + 3){border-top: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}}.course__muxze{display: grid;gap: var(--s3)}@media (min-width: 960px){.course__muxze{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--s5);align-items: start}}.course__qvil{display: grid;gap: var(--s2)}.course__typg{border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);background: var(--c-bg);transition: border-color .2s,box-shadow .2s}.course__typg[open]{border-color: color-mix(in srgb,var(--c-primary) 50%,transparent);box-shadow: var(--shadow)}.course__ujct{display: flex;align-items: center;gap: var(--s3);min-height: 64px;padding: var(--s2) var(--s3);cursor: pointer;list-style: none;border-radius: inherit}.course__ujct::-webkit-details-marker{display: none}.course__ujct:hover .course__stquq{color: var(--c-primary)}.course__jnms{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 12%,var(--c-bg));color: var(--c-primary);font-weight: 700;font-size: var(--fs-s);transition: background-color .2s,color .2s}.course__typg[open] .course__jnms{background: var(--c-primary);color: var(--c-on-primary)}.course__stquq{flex: 1;min-width: 0;margin: 0;font-size: var(--fs-l);line-height: 1.3;transition: color .2s}.course__mwps{display: inline-flex;flex: none;color: var(--c-muted);transition: transform .25s var(--ease)}.course__typg[open] .course__mwps{transform: rotate(180deg);color: var(--c-primary)}.course__rfzh{padding: 0 var(--s3) var(--s3) calc(var(--s3) + 40px + var(--s3));color: var(--c-muted)}.course__rfzh p{margin: 0}@media (max-width: 639px){.course__ujct{gap: var(--s2);padding: var(--s2)}.course__stquq{font-size: var(--fs-m)}.course__rfzh{padding: 0 var(--s2) var(--s3)}}.course__fhwd{gap: var(--s3)}.course__gdtcj{padding: var(--s4);border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent);background: color-mix(in srgb,var(--c-on-dark) 5%,transparent)}.course__uzloq{display: inline-flex;margin-bottom: var(--s2);color: var(--c-accent-light)}.course__uzloq svg{width: 28px;height: 28px}.course__xzkt{margin-bottom: var(--s2);font-size: var(--fs-l)}.course__tqhq{margin: 0;color: var(--c-on-dark-muted)}@media (max-width: 639px){.course__gdtcj{padding: var(--s3)}}.course__jriwd{gap: var(--s3)}.course__caac--yvlu{max-width: 640px}.course__tfbqd{display: flex;flex-direction: column;align-items: center;padding: var(--s4);text-align: center}.course__tfbqd .course__bdskg{width: 120px;height: 120px;margin-bottom: var(--s3)}.course__tfbqd .course__rpqf{max-width: 52ch}@media (max-width: 639px){.course__tfbqd{padding: var(--s3)}}.course__hrukp{border-top: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__rrsm{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__osepv{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: 60px;margin: 0;padding-block: var(--s2);cursor: pointer;list-style: none;font-size: var(--fs-m)}.course__osepv::-webkit-details-marker{display: none}.course__osepv:hover .course__oblog{color: var(--c-primary)}.course__oblog{min-width: 0}.course__tqwnp{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid currentColor;color: var(--c-primary)}.course__tqwnp svg{width: 16px;height: 16px}.course__eunas,.course__pjnm{display: inline-flex}.course__pjnm{display: none}.course__rrsm[open] .course__tqwnp{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary)}.course__rrsm[open] .course__eunas{display: none}.course__rrsm[open] .course__pjnm{display: inline-flex}.course__uojqv{max-width: 64ch;padding-bottom: var(--s3)}.course__lfxej{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s4);padding: var(--s5) var(--s4);background: linear-gradient(90deg,color-mix(in srgb,var(--c-primary) 9%,transparent),transparent 70%),var(--c-bg)}.course__tvki{flex: 1 1 380px;min-width: 0}.course__xgsam{max-width: 30ch;margin-bottom: var(--s3);font-size: var(--fs-xl)}.course__lfxej .course__fnmyb{display: grid;gap: var(--s1)}.course__lfxej .course__floo{color: var(--c-primary)}.course__lfxej .course__xdpb{max-width: 56ch;color: var(--c-muted)}@media (max-width: 639px){.course__lfxej{padding: var(--s4) var(--s3)}}