@font-face{font-family:'Merriweather';font-style:normal;font-weight:300 900;font-display:swap;src:url('../fonts/merriweather/merriweather-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:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/lato/lato-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:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/lato/lato-latin-700-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(91 30% 22%);--c-primary: hsl(91 45% 32%);--c-accent: hsl(61 60% 37%);--c-muted: hsl(91 15% 39%);--c-bg: hsl(91 20% 98%);--c-bg-alt: hsl(91 25% 94%);--c-on-primary: hsl(91 20% 99%);--c-dark: hsl(91 30% 15%);--c-on-dark: hsl(91 20% 96%);--c-on-dark-muted: hsl(91 15% 76%);--c-accent-light: hsl(61 60% 75%);--font-h: 'Merriweather','Songti TC','PMingLiU','Noto Serif HK','Noto Serif TC',Georgia,'Times New Roman',serif;--font-b: 'Lato','PingFang HK','Microsoft JhengHei','Noto Sans HK','Noto Sans TC',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--s1: 6px;--s2: 12px;--s3: 24px;--s4: 48px;--s5: 96px;--section-y: clamp(var(--s4),7vw,var(--s5));--gutter: 16px;--container: 1240px;--r: 6px;--r-sm: 4px;--r-pill: 999px;--shadow: none;--shadow-lg: none;--line-top: 0px;--line-left: 0px;--line-bottom: 0px;--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}.glyph{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.glyph__bomre{position: absolute;width: 0;height: 0;overflow: hidden}.gomain{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)}.gomain:focus{top: var(--s2)}.pod{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.zone{padding-block: var(--section-y);position: relative}.zone--jkibv{background: var(--c-bg-alt)}.zone--dtxu{background: var(--c-dark);color: var(--c-on-dark)}.zone--dtxu :where(a:not(.go)){color: var(--c-accent-light)}.zone__efvhf{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.zone--dtxu .zone__efvhf{color: var(--c-accent-light)}.zone__lnhhw{font-size: var(--fs-2xl);max-width: 30ch}.zone__trqrz{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.zone--dtxu .zone__trqrz{color: var(--c-on-dark-muted)}.zone--wllyq{isolation: isolate;overflow: hidden}.zone--wllyq::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(color-mix(in srgb,var(--c-primary) 22%,transparent) 1.2px,transparent 1.4px);background-size: 22px 22px;mask-image: linear-gradient(to bottom,black,transparent 85%)}.go{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}.go--ggmp{background: var(--c-primary);color: var(--c-on-primary)}.go--vbjwm{border-color: var(--c-on-dark);color: var(--c-on-dark)}.go--vbjwm.go--ggmp{background: var(--c-on-dark);color: var(--c-dark)}.go:hover{text-decoration: underline;text-decoration-thickness: 2px;color: var(--c-primary)}.go--ggmp:hover{color: var(--c-on-primary)}.go--vbjwm:hover{color: var(--c-on-dark)}.bc{font-size: var(--fs-s);color: var(--c-muted)}.bc__pzpc{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.bc__tljib{display: inline-flex;align-items: center}.bc__tljib + .bc__tljib::before{content: "/";margin-right: var(--s2);opacity: .6}.bc a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.bc a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.wupwt{font-size: var(--fs-m)}.wupwt > *{max-width: 70ch}.wupwt h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.wupwt h3{margin-top: var(--s4);font-size: var(--fs-l)}.wupwt ul,.wupwt ol{padding-left: 1.3em}.wupwt li + li{margin-top: var(--s1)}.wupwt 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)}.wupwt table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.wupwt table{table-layout: fixed;font-size: var(--fs-xs)}.wupwt th,.wupwt td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.wupwt th,.wupwt td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.wupwt th{background: var(--c-bg-alt)}.wupwt 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__itutu{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.signup__luljt{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__vkvw{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.signup__vkvw input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.signup__olnoz{font-size: var(--fs-xs);color: var(--c-muted)}.signup__zuevh{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}}.askus__gbfi{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4)}.askus__aekps,.askus__pzpc{min-width: 0}.askus__lnhhw{margin-bottom: 0;max-width: 20ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.askus__pzpc{border-top: 2px solid var(--c-ink)}.askus__tljib{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.askus__zffto{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: var(--tap);padding-block: var(--s3);list-style: none;cursor: pointer;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3;transition: color .2s}.askus__zffto::-webkit-details-marker{display: none}.askus__zffto::marker{content: ""}.askus__zffto:hover{color: var(--c-primary)}.askus__wtdfh{min-width: 0;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.askus__wxgiw{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 40px;height: 40px;border: 1.5px solid color-mix(in srgb,var(--c-ink) 22%,transparent);border-radius: 50%;color: var(--c-primary);transition: transform .25s var(--ease),background-color .2s,color .2s,border-color .2s}.askus__tljib[open] .askus__wxgiw{transform: rotate(180deg);background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary)}.askus__vulyx{margin: calc(-1 * var(--s1)) 0 0;padding: 0 calc(40px + var(--s3)) var(--s3) 0;max-width: 68ch;color: var(--c-muted)}@media (max-width: 559px){.askus__zffto{font-size: var(--fs-m)}.askus__vulyx{padding-right: 0}}@media (min-width: 900px){.askus__gbfi{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}}.profile{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.profile__omxqt{margin-bottom: var(--s3)}.profile__omxqt .bc__pzpc{gap: 0 var(--s2);align-items: center}.profile__omxqt .bc__tljib{display: inline-flex;align-items: center}.profile__omxqt a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.profile__omxqt [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.profile__efvhf{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)}.profile__lnhhw{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.profile__trqrz{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.profile__main > :last-child{margin-bottom: 0}.profile__itutu{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)}.profile__cultu{margin-top: var(--s4)}.profile__cultu .glyph{transition: transform .2s var(--ease)}.profile__cultu:hover .glyph{transform: translateX(3px)}.profile__ifqi{position: relative;overflow: hidden;background: var(--c-bg-alt)}.profile__kkxx{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.profile__kkxx svg{width: 100%;height: 100%}.profile__pzpc{margin: 0;padding: 0;list-style: none}.profile__npgak{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)}.profile__yoqs{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.profile__bdwbe{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.profile__psupa{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.profile__asyi{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.profile__asyi .glyph{margin-top: .15em;color: var(--c-primary)}.profile__gdebz{margin: 0}.profile__gdebz dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.profile__gdebz dd{margin: 0;font-variant-numeric: tabular-nums}.profile__lqobe{display: flex;flex-direction: column;gap: var(--s1)}.profile__pcox{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}.profile__pcox .glyph{color: var(--c-primary)}a.profile__pcox:hover{color: var(--c-primary);text-decoration: underline}.profile{overflow: clip;background: radial-gradient(circle at 50% 0%,transparent 0 260px,color-mix(in srgb,var(--c-primary) 14%,transparent) 261px 262px,transparent 263px 380px,color-mix(in srgb,var(--c-primary) 9%,transparent) 381px 382px,transparent 383px),linear-gradient(var(--c-bg-alt),var(--c-bg-alt)) top / 100% clamp(360px,46vw,520px) no-repeat,var(--c-bg)}.profile__omxqt .bc__pzpc{justify-content: center}.profile__card{position: relative;max-width: 50rem;margin: var(--s3) auto 0;padding: var(--s4) var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-top: max(var(--line-top),4px) solid var(--c-primary);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow-lg);text-align: center}.profile__card--avcno{margin-top: calc(var(--s3) + 64px);padding-top: calc(64px + var(--s3))}.profile__avcno{position: absolute;top: 0;left: 50%;width: 128px;height: 128px;transform: translate(-50%,-50%);border-radius: 50%;box-shadow: 0 0 0 6px var(--c-bg)}.profile__avcno .profile__ifqi{width: 100%;height: 100%;border-radius: 50%}.profile__lnhhw{margin-inline: auto;font-size: clamp(2rem,4.6vw,3.25rem)}.profile__trqrz{margin-inline: auto}.profile__kquij{display: grid;gap: var(--s3);margin-top: var(--s4);padding-top: var(--s4);border-top: 1px dashed color-mix(in srgb,var(--c-ink) 22%,transparent);text-align: left}.profile__bshfq,.profile__rfew{min-width: 0;padding: var(--s3);border-radius: var(--r-sm);background: var(--c-bg-alt)}.profile__eydu{max-width: 44rem;margin: var(--s5) auto 0}@media (min-width: 640px){.profile__card{padding: var(--s5) var(--s4) var(--s4)}.profile__card--avcno{padding-top: calc(64px + var(--s4))}.profile__kquij{grid-template-columns: repeat(2,minmax(0,1fr))}.profile__kquij--ptxen{grid-template-columns: minmax(0,1fr)}}.intro{position: relative;isolation: isolate}.intro__ilua{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__lnhhw{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.intro__trqrz{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.intro__ksjn{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.intro__ksjn .glyph{transition: transform .2s var(--ease)}.intro__ksjn a:hover .glyph{transform: translateX(3px)}.intro__ifqi{position: relative;overflow: hidden;background: var(--c-bg-alt)}.intro__kkxx{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.intro__kkxx svg{width: 100%;height: 100%}.intro__itutu{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__pzpc{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.intro__ksjn .go{flex: 1 1 100%}}.intro{padding-top: calc(var(--s5) + var(--hero-offset,0px));padding-bottom: var(--s5);overflow: clip;background: radial-gradient(55% 70% at 100% 0%,color-mix(in srgb,var(--c-accent) 15%,transparent),transparent 72%),radial-gradient(40% 55% at 0% 100%,color-mix(in srgb,var(--c-primary) 8%,transparent),transparent 70%),var(--c-bg)}.intro__ilua{display: flex;align-items: center;gap: var(--s2)}.intro__ilua::after{content: "";flex: 1 1 0;min-width: 1.5rem;max-width: 6rem;height: 2px;background: var(--c-accent)}.intro__lnhhw{max-width: 17ch;margin-bottom: var(--s4);font-size: clamp(2.5rem,7vw,6rem);line-height: 1;letter-spacing: -.03em}.intro__zxoh{display: grid;gap: var(--s2)}.intro__ksjn{margin-top: var(--s2)}.intro__qimew{margin-top: clamp(var(--s4),8vw,var(--s5))}.intro__pzpc{display: grid;gap: 0 var(--s4)}.intro__tljib{display: flex}.intro__rsjg{position: relative;display: flex;flex-direction: column;gap: var(--s1);width: 100%;min-height: var(--tap);padding: var(--s3) 3rem var(--s3) 0;border-top: 2px solid var(--c-ink);color: var(--c-ink);text-decoration: none;transition: border-color .2s,color .2s}.intro__cjam{font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.25}.intro__nsbt{font-size: var(--fs-s);line-height: 1.5;color: var(--c-muted)}.intro__gcqyy{position: absolute;top: var(--s3);right: 0;display: inline-flex;color: var(--c-primary);transition: transform .2s var(--ease)}.intro__gcqyy .glyph{width: 1.6em;height: 1.6em}.intro__rsjg:hover{border-top-color: var(--c-primary);color: var(--c-primary)}.intro__rsjg:hover .intro__gcqyy{transform: translate(3px,-3px)}@media (min-width: 900px){.intro__pzpc{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 960px){.intro__zxoh{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end;gap: var(--s5)}.intro__ksjn{justify-content: flex-end;margin-top: 0}}.floor{position: relative;font-size: var(--fs-s);line-height: 1.55}.floor a{color: inherit;text-decoration: none;text-underline-offset: .25em}.floor a:hover{text-decoration: underline;color: inherit}.floor :is(ul,p){margin: 0}.floor :is(li,p){min-width: 0}.floor__jikx{min-width: 0}.floor__hxlf{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}.floor__hxlf:hover{text-decoration: none}.floor__yprqu{display: inline-flex;flex: none;width: 40px;height: 40px}.floor__yprqu svg{width: 100%;height: 100%}.floor__scnt{max-width: 36ch;margin-top: var(--s2);opacity: .85}.floor__avhs{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}.floor__dhfm,.floor__vtub{margin: 0;padding: 0;list-style: none}.floor__pehm{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.floor__pehm[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.floor__rfew{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.floor__rfew svg{flex: none}.floor [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}.floor [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.floor__bshfq{font-size: var(--fs-xs);line-height: 1.6}.floor__rirm{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.floor__ppebv{display: inline-block}.floor__ppebv + .floor__ppebv::before{content: "·";margin: 0 .5em;opacity: .6}.floor__jjgkj{font-size: var(--fs-xs)}@media (max-width: 479px){.floor__rirm{display: block;margin: 0 0 2px}.floor__ppebv{display: block}.floor__ppebv + .floor__ppebv::before{content: none}}.floor__erkjz{padding-block: var(--s5);background: var(--c-bg-alt);color: var(--c-ink);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.floor__khyn{display: grid;gap: var(--s4)}@media (min-width: 900px){.floor__khyn{grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: var(--s5);align-items: start}}.floor__hxlf{font-size: var(--fs-2xl);color: var(--c-primary)}.floor__yprqu{width: 52px;height: 52px}.floor__scnt{max-width: 30ch;margin-top: var(--s3);font-family: var(--font-h);font-size: var(--fs-l);line-height: 1.4;opacity: 1}.floor__lqobe{margin-top: var(--s4)}.floor__avhs{color: var(--c-muted)}.floor__rfew{font-weight: 600;color: var(--c-primary)}.floor__npfim .floor__dhfm{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.floor__npfim li{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.floor__npfim .floor__pehm{display: flex;justify-content: space-between;width: 100%;min-height: 60px;padding-block: var(--s1);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;transition: color .2s,padding .2s var(--ease)}.floor__npfim .floor__pehm:hover{text-decoration: none;color: var(--c-primary);padding-left: var(--s1)}.floor__npfim .floor__pehm[aria-current="page"]{text-decoration: none;color: var(--c-primary)}@media (max-width: 479px){.floor__npfim .floor__dhfm{grid-template-columns: minmax(0,1fr)}.floor__hxlf{font-size: var(--fs-xl)}}.floor__pgqau{padding-block: var(--s2);background: var(--c-dark);color: var(--c-on-dark-muted)}.floor__iypx{display: grid;gap: 0}.floor__mzuf .floor__dhfm{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);padding-bottom: var(--s1)}.floor__mzuf .floor__pehm{font-size: var(--fs-xs)}.floor__mzuf .floor__pehm:hover{color: var(--c-on-dark)}.floor__kapc{margin-left: auto}.floor [data-cookie-settings]{color: var(--c-on-dark);font-size: var(--fs-xs)}.floor__nmyyw{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s1) var(--s4);padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 16%,transparent)}.floor__jjgkj{color: var(--c-on-dark);font-weight: 700}@media (max-width: 767px){.floor__kapc{flex-basis: 100%;margin: var(--s1) 0 0}.floor__nmyyw{flex-direction: column;align-items: flex-start}}.course{position: relative}.course :is(h2,h3){text-wrap: balance}.course :is(li,dd,dt,p){min-width: 0}.course__omxqt{margin-bottom: var(--s3)}.course__omxqt .bc__pzpc{align-items: center;gap: 0 var(--s2)}.course__omxqt .bc__tljib{display: inline-flex;align-items: center;min-width: 0}.course__omxqt 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__omxqt a:hover{color: var(--c-primary)}.course__omxqt [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.course__efvhf{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__lnhhw{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.course__lnhhw{hyphens: manual}}.course__pbzc{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.course__ksjn{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.course__cultu svg{transition: transform .2s var(--ease)}.course__cultu:hover svg{transform: translateX(3px)}@media (max-width: 479px){.course__ksjn > *{flex: 1 1 100%}}.course__media{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.course__media picture{display: contents}.course__kkxx{display: block;width: 100%;height: 100%;object-fit: cover}.course__kkxx svg{width: 100%;height: 100%}.course__vvmd{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__vvmd::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__gailv{margin: 0}.course__qftn{min-width: 0}.course__ndmma{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.course__izcp{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.course__ghoax > :last-child{margin-bottom: 0}.course__ghoax li::marker{color: var(--c-primary)}.course__uzbk{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.course__fqcqx{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.course__kxud{flex: 1 1 240px;min-width: 0}.course__syrsa{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__syrsa picture{display: contents}.course__svncx{width: 100%;height: 100%;object-fit: cover}.course__svncx svg{width: 100%;height: 100%}.course__nhdxb{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.course__mperf{margin: 0 0 var(--s1);font-size: var(--fs-l)}.course__dchlm{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.course__wjaeu{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.course__fqcqx{padding: var(--s3)}.course__syrsa{width: 80px;height: 80px}}.course__kxva{margin: 0}.course__wtdfh{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.course__crlr{margin: 0;color: var(--c-muted)}.course__fzff > *{margin: 0}.course__jswx{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.course__qgjg{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.course__nydta{font-size: var(--fs-s)}.course__gbfi{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.course__gbfi--wple{grid-template-columns: repeat(2,minmax(0,1fr))}.course__gbfi--wple > :last-child:nth-child(odd){grid-column: 1 / -1}.course__gbfi--fwxp{grid-template-columns: repeat(2,minmax(0,1fr))}.course__gbfi--fwxp > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.course__gbfi--fwxp{grid-template-columns: repeat(3,minmax(0,1fr))}.course__gbfi--fwxp > :last-child:nth-child(odd){grid-column: auto}}.course{--s3-lift: clamp(72px,12vw,180px)}.course__pziyy{overflow: hidden;isolation: isolate}.course__pziyy::before{content: "";position: absolute;z-index: -1;pointer-events: none;width: 70vmax;height: 70vmax;right: -25vmax;top: -35vmax;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-primary) 55%,transparent),transparent);opacity: .7}.course__pziyy--dftf{padding-bottom: calc(var(--section-y) + var(--s3-lift))}.course__pziyy .course__omxqt{color: var(--c-on-dark-muted)}.course__pziyy .course__omxqt a:hover{color: var(--c-on-dark)}.course__pziyy .course__omxqt [aria-current="page"]{color: var(--c-on-dark)}.course__mxid{max-width: 860px;margin-block: var(--s4)}.course__efvhf{color: var(--c-accent-light)}.course__lnhhw{max-width: 20ch;font-size: var(--fs-3xl)}.course__pbzc{color: var(--c-on-dark-muted)}.course__gailv{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s3) var(--s4)}.course__qftn{padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 28%,transparent)}.course__ndmma{color: var(--c-accent-light)}.course__izcp{font-family: var(--font-h);font-size: var(--fs-l);color: var(--c-on-dark)}@media (max-width: 767px){.course__gailv{grid-template-columns: repeat(2,minmax(0,1fr))}.course__izcp{font-size: var(--fs-m)}}.course__upky{position: relative;z-index: 1;margin-top: calc(-1 * var(--s3-lift))}.course__media{aspect-ratio: 16 / 7;box-shadow: var(--shadow-lg)}@media (max-width: 767px){.course__media{aspect-ratio: 4 / 3}}.course__dpnr{display: grid;gap: var(--s3);align-items: stretch}@media (min-width: 900px){.course__dpnr--tgoe{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: var(--s3)}}.course__giss,.course__qdlea{padding: var(--s4);border-radius: var(--r)}.course__giss{background: var(--c-bg-alt);border: 1px dashed color-mix(in srgb,var(--c-ink) 24%,transparent)}.course__qdlea{background: var(--c-primary);color: var(--c-on-primary);box-shadow: var(--shadow-lg)}.course__qdlea .zone__efvhf{color: var(--c-on-primary);opacity: .85}.course__bccft{font-size: var(--fs-xl)}.course__psold{margin: 0}.course__giss .course__psold{color: var(--c-muted)}.course__pwxz{display: grid;place-items: center;align-self: center;justify-self: center;width: 52px;height: 52px;border-radius: 50%;background: var(--c-bg);color: var(--c-primary);border: 2px solid var(--c-primary)}.course__pwxz svg{width: 24px;height: 24px}@media (max-width: 899px){.course__pwxz{transform: rotate(90deg)}}@media (max-width: 639px){.course__giss,.course__qdlea{padding: var(--s3)}}.course__oznrs{max-width: calc(780px + 2 * var(--gutter))}.course__lqdxd{gap: 0 var(--s5);counter-reset: none}.course__fqug{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 var(--s3);align-content: start;padding-block: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.course__sfbwe{grid-row: span 2;font-family: var(--font-h);font-weight: 700;font-size: clamp(2.5rem,5vw,3.5rem);line-height: .9;color: transparent;-webkit-text-stroke: 1.5px var(--c-primary)}.course__imwp{margin-bottom: var(--s2);font-size: var(--fs-l)}.course__bkid{margin: 0;color: var(--c-muted)}@media (min-width: 768px){.course__lqdxd > :last-child:nth-child(odd){grid-column: auto}}.course__cxyf{padding: var(--s4)}.course__tkukt{display: inline-grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s3);border-radius: var(--r-sm);background: color-mix(in srgb,var(--c-accent) 18%,var(--c-bg));color: var(--c-ink)}.course__dnmc{margin-bottom: var(--s2);font-size: var(--fs-l)}.course__ylhi{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.course__cxyf{padding: var(--s3)}}.course__vuwf{display: flex;flex-direction: column;align-items: center;gap: var(--s3);max-width: 760px;margin-inline: auto;padding: var(--s5) var(--s4);border-radius: var(--r);background: radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--c-primary) 14%,transparent),transparent 70%),var(--c-bg-alt);border: 1px solid color-mix(in srgb,var(--c-primary) 22%,transparent);text-align: center}.course__gpjz{max-width: 26ch;margin: 0;font-size: var(--fs-xl)}.course__vuwf .course__fzff{display: grid;gap: var(--s1);justify-items: center}.course__vuwf .course__jswx{color: var(--c-primary)}.course__vuwf .course__qgjg{font-size: var(--fs-3xl);color: var(--c-ink)}.course__vuwf .course__nydta{max-width: 52ch;color: var(--c-muted)}.course__vuwf .course__ksjn{justify-content: center}@media (max-width: 639px){.course__vuwf{padding: var(--s4) var(--s3)}.course__vuwf .course__qgjg{font-size: var(--fs-2xl)}.course__vuwf .course__ksjn{width: 100%}}.course__eflsk{display: grid;gap: var(--s3)}@media (min-width: 900px){.course__eflsk{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--s5);align-items: start}.course__qzagc{position: sticky;top: calc(var(--sticky-top,0px) + var(--s4))}}.course__wxpc{padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.course__wxpc:first-child{padding-top: 0}.catlwy{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.catlwy .bc{margin-bottom: var(--s2)}.catlwy__lnhhw{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.catlwy__trqrz{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.hbbw__gbfi{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.hbbw__gbfi--aqftp{grid-template-columns: minmax(0,760px)}.hbbw__mnna{display: flex}.hbbw__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)}.hbbw__card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.hbbw__card:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.hbbw__ifqi{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.hbbw__kkxx,.hbbw__ifqi svg{width: 100%;height: 100%;object-fit: cover}.hbbw__main{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.hbbw__efvhf{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.hbbw__lnhhw{margin: 0;font-size: var(--fs-xl)}.hbbw__pehm{color: inherit;text-decoration: none}.hbbw__pehm::after{content: "";position: absolute;inset: 0}.hbbw__pehm:focus-visible{outline: none}.hbbw__ggshs{margin: 0;color: var(--c-muted)}.hbbw__gailv{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.hbbw__qftn{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.hbbw__qftn dt{color: var(--c-muted)}.hbbw__qftn dt::after{content: ":"}.hbbw__qftn dd{margin: 0;font-weight: 600}.hbbw__celf{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.gcnbi__gbfi{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.gcnbi__gbfi{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.gcnbi__card{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.gcnbi__tgoe{display: grid;gap: var(--s3)}@media (min-width: 600px){.gcnbi__tgoe{grid-template-columns: 1fr 1fr}}.gcnbi__cdfli{min-height: 9em;resize: vertical}.gcnbi__durmi{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}.gcnbi__durmi:not(:target){display: none}.gcnbi__avhs{font-size: var(--fs-xl)}.gcnbi__pzpc{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.gcnbi__tljib{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.gcnbi__tljib a{display: inline-flex;align-items: center;min-height: var(--tap)}.gcnbi__hfue{margin-bottom: var(--s1);font-size: var(--fs-m)}.gcnbi__bshfq{color: var(--c-muted);font-size: var(--fs-s)}.wcafl{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.wcafl__fdxr{display: grid;justify-items: center;text-align: center;max-width: 720px}.wcafl__yprqu{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}.wcafl__lnhhw{font-size: var(--fs-2xl)}.wcafl__trqrz{color: var(--c-muted);font-size: var(--fs-l)}.iamvn{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.iamvn__ggshs h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.iamvn__ggshs li{overflow-wrap: anywhere}.iamvn__olnoz{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)}.rvbe__pzpc{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.rvbe__tljib{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.rvbe__sxya{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.rvbe__ggshs{margin: 0;color: var(--c-muted)}.uylt__pzpc{display: grid;gap: var(--s2);max-width: 820px}.uylt__tljib{background: var(--c-bg-alt);border-radius: var(--r)}.uylt__wtdfh{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)}.uylt__wtdfh::-webkit-details-marker{display: none}.uylt__wtdfh svg{transition: transform .2s var(--ease)}.uylt__tljib[open] .uylt__wtdfh svg{transform: rotate(180deg)}.uylt__crlr{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.iils__gbfi{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.iils__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}.iils__card:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.iils__card:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.iils__lnhhw{margin: 0;font-size: var(--fs-l)}.iils__pehm{color: inherit;text-decoration: none}.iils__pehm::after{content: "";position: absolute;inset: 0}.iils__pehm:focus-visible{outline: none}.iils__ggshs{margin: 0;color: var(--c-muted)}.iils__ffuvd{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}.hdc__trqrz{font-size: var(--fs-l);font-weight: 600}.consent{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{.consent{opacity: 0;transform: translateY(16px)}}.consent[hidden],.consent__vvmd[hidden]{display: none}.consent:focus{outline: none}.consent:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.consent__lnhhw{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.consent__ggshs{margin: 0}.consent__dhfm a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.consent__dhfm a:hover{color: inherit;text-decoration-thickness: 2px}.consent__dhfm a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.consent__sahi{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.consent__mrvn,.consent__qawd{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){.consent__sahi{gap: var(--s1)}.consent__mrvn{padding-inline: .4em;font-size: var(--fs-xs)}}.consent__pjtj{min-width: 0;margin: 0;padding: 0;border: 0}.consent__iwpkv{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.consent__jrdjj{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.consent__jrdjj + .consent__jrdjj{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.consent__elks{min-width: 0}.consent__gzrd{display: block;font-weight: 700;cursor: pointer}.consent__mcfhz{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.consent__qawd{margin-top: var(--s2)}.consent__kbkj{-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}.consent__kbkj: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)}.consent__kbkj:disabled{cursor: not-allowed;opacity: .6}.consent{right: var(--s3);bottom: var(--s3);width: min(400px,calc(100vw - 2 * var(--s3)));padding-top: 30px}.consent__card{position: relative;padding: 40px var(--s3) var(--s3);background: linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 14%,var(--c-bg)),var(--c-bg) 120px);color: var(--c-ink);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);box-shadow: 0 18px 48px color-mix(in srgb,var(--c-dark) 22%,transparent);text-align: center}.consent__cjkz{position: absolute;left: 50%;top: -30px;margin-left: -30px;display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary);box-shadow: 0 0 0 6px var(--c-bg),var(--shadow)}.consent__cjkz svg{width: 30px;height: 30px}.consent__ggshs{color: var(--c-muted)}.consent__dhfm{display: block;margin-top: var(--s1)}.consent__dhfm a{color: var(--c-primary)}.consent__sahi{margin-top: var(--s3)}.consent__mrvn{border-radius: var(--r-pill)}.consent__vvmd{margin-top: var(--s3);text-align: left}.consent__pjtj{padding: 0 var(--s2);border-radius: var(--r-sm);background: var(--c-bg-alt)}.consent__iwpkv{float: left;width: 100%;padding-top: var(--s2);margin-bottom: 0;color: var(--c-primary)}.consent__iwpkv + *{clear: both}.consent__mcfhz{color: var(--c-muted);opacity: 1}.consent__qawd{border-radius: var(--r-pill)}@media (max-width: 479px){.consent{right: var(--s2);bottom: var(--s2);width: calc(100vw - 2 * var(--s2));padding-top: 24px}.consent__card{padding: 32px var(--s3) var(--s3)}.consent__cjkz{top: -24px;margin-left: -24px;width: 48px;height: 48px}.consent__cjkz svg{width: 24px;height: 24px}.consent__lnhhw{font-size: var(--fs-m)}.consent__ggshs{font-size: var(--fs-xs)}.consent__sahi{margin-top: var(--s2)}}.further__vvmd{display: grid;gap: var(--s4);padding: var(--s4) var(--s3);background: var(--c-bg-alt);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)}.further__aekps{display: flex;flex-direction: column;align-items: flex-start}.further__aekps .zone__lnhhw{margin-bottom: 0}.further__yprqu{display: none}.further__pzpc{margin: 0;padding: 0;list-style: none;border-top: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.further__zxoh{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 44px;gap: var(--s3);align-items: center;padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.further__main{min-width: 0}.further__lnhhw{margin: 0 0 var(--s1);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.further .further__lnhhw a.further__pehm{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .2em;transition: color .2s var(--ease)}.further .further__zxoh:hover a.further__pehm{color: var(--c-primary);text-decoration-line: underline}.further .further__lnhhw a.further__pehm::after{content: "";position: absolute;inset: 0;z-index: 1}.further__pehm:focus-visible{outline: none}.further__zxoh:has(.further__pehm:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 2px;border-radius: var(--r-sm)}.further__ggshs{margin: 0;font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}.further__lptym{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--r-pill);border: 1.5px solid color-mix(in srgb,var(--c-primary) 35%,transparent);color: var(--c-primary);transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease)}.further__zxoh:hover .further__lptym{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary);transform: translateX(6px)}@media (min-width: 768px){.further__vvmd{padding: var(--s5) var(--s4)}.further__zxoh{padding-block: var(--s4)}}@media (min-width: 1024px){.further__vvmd{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);padding: var(--s5)}.further__aekps{padding-top: var(--s2)}.further__yprqu{display: inline-flex;align-items: center;justify-content: center;width: 88px;height: 88px;margin-top: var(--s4);border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);color: var(--c-primary)}.further__yprqu .glyph{width: 40px;height: 40px;stroke-width: 1.4}.further__zxoh:first-child{padding-top: var(--s2)}.further__pzpc{border-top: 0}.further__zxoh:last-child{border-bottom: 0;padding-bottom: var(--s2)}}.piece{position: relative}.piece__omxqt{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.piece__omxqt .bc__tljib{display: flex;align-items: center;min-width: 0;max-width: 100%}.piece__cycnn{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)}.piece__cycnn:hover{color: var(--c-primary);text-decoration-color: currentColor}.piece__cycnn--rvpag{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.piece__ojwx{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.piece__aaosz{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}.piece__ojwx:hover .piece__aaosz{background: var(--c-primary);color: var(--c-on-primary)}.piece__lnhhw{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.piece__trqrz{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.piece__syrsa{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)}.piece__svncx{display: block;width: 100%;height: 100%;object-fit: cover}.piece__svncx svg{width: 100%;height: 100%}.piece__syrsa--khfyf .glyph{width: 24px;height: 24px}.piece__fqcqx{display: flex;align-items: center;gap: var(--s2)}.piece__wjaeu{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.piece__yuat{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.piece__rsom{font-weight: 700}.piece__dchlm{font-size: var(--fs-s);color: var(--c-muted)}.piece__trdrn{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.piece__trdrn:hover{color: var(--c-primary)}.piece__gailv{margin: 0}.piece__qftn 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)}.piece__qftn dd{margin: 0;font-weight: 600}.piece__oznrs{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.piece__gailv .glyph,.piece__oznrs .glyph{width: 1.1em;height: 1.1em;color: var(--c-primary)}.piece__tcgi{display: flex;align-items: center;gap: var(--s2)}.piece__iwfx{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.piece__lkfi{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.piece__upzc{display: inline-flex;align-items: center;gap: .35em}.piece__upzc + .piece__upzc::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.piece__gdnha{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.piece__ptpx{display: block;width: 100%;height: 100%;object-fit: cover}.piece__ptpx svg{width: 100%;height: 100%}.piece__uvfe{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)}.piece__jstyw{margin: 0;padding: 0;list-style: none;counter-reset: toc}.piece__ulefg{counter-increment: toc}.piece__cshjt{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}.piece__cshjt::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)}.piece__cshjt:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.piece__main > :first-child{margin-top: 0}.piece__main a{text-decoration-thickness: 1px}.piece__main h3{font-size: var(--fs-l)}.piece__ppqpr{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.piece__ppqpr::before,.piece__rxlzx::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}.piece__odcxr{margin: 0 0 var(--s3);font-size: var(--fs-l)}.piece__asnpm{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.piece__wjmbm{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.piece__ouul{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)}.piece__ouul .glyph{width: 15px;height: 15px;stroke-width: 2.4}.piece__bdwbe{margin: 0;font-size: var(--fs-s);line-height: 1.55}.piece__bdwe{display: block;font-size: var(--fs-m);color: var(--c-ink)}.piece__xfxzr{margin-top: var(--s4)}.piece__bopr{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)}.piece__tdfg{margin: 0;padding: 0;list-style: none}.piece__djjp{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.piece__pfoqg{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}.piece__pfoqg .glyph{color: var(--c-primary)}.piece__pfoqg:hover{color: var(--c-primary)}.piece__pfoqg:hover span{text-decoration: underline;text-underline-offset: .2em}.piece__cntih{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)}.piece__cntih .glyph{margin-top: .15em;color: var(--c-primary)}.piece__wcfp{margin: 0;color: var(--c-ink)}.piece__wcfp > .glyph{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.piece__uvuv{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}.piece__uvuv p{margin: 0}.piece__huhne{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.piece__vfagn{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.piece__gouvl{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.piece__gouvl{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.piece__xjfsv{display: flex;min-width: 0}.piece__rxlzx{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.piece__gpwfq{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.piece__rmls{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.piece__rmls svg{width: 100%;height: 100%}.piece__rxlzx:hover .piece__rmls{transform: scale(1.04)}.piece__ambe{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)}.piece__ambe .glyph{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.piece__stud{display: flex;flex-direction: column;flex: 1;min-width: 0}.piece__vbco{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.piece__irecm{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.piece__rxlzx .piece__irecm .piece__irhb{color: inherit;text-decoration: none}.piece__irhb::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.piece__rxlzx:hover .piece__irecm .piece__irhb{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.piece__irhb:focus-visible{outline: none}.piece__rxlzx:has(.piece__irhb:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.piece__dillu{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.piece__vsaty{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.piece__ppqpr{padding: var(--s3)}.piece__lkfi{column-gap: var(--s3)}.piece__upzc + .piece__upzc::before{display: none}}.piece__rpqd,.piece__yanfy .pod{max-width: calc(680px + 2 * var(--gutter))}.piece__lnhhw{font-size: clamp(2rem,5.4vw,3rem);max-width: none}.piece__trqrz{margin-bottom: var(--s3);font-size: var(--fs-l)}.piece__aekps{margin-bottom: var(--s4);padding-bottom: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.piece__gdnha{aspect-ratio: 3 / 2;margin-bottom: var(--s4);border-radius: var(--r);box-shadow: var(--shadow)}.piece__vdfyw{margin-bottom: var(--s4);padding: var(--s3) var(--s3) var(--s2);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r)}.piece__cshjt{font-size: var(--fs-m)}.piece__main{font-size: 1.125rem;line-height: 1.75}.piece__main > *{max-width: none}.piece__ppqpr{margin-top: var(--s5);background: color-mix(in srgb,var(--c-primary) 7%,var(--c-bg))}.piece__vfagn{font-size: var(--fs-xl)}.piece__gouvl{grid-auto-flow: row;grid-auto-columns: auto;gap: 0}.piece__xjfsv + .piece__xjfsv{border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.piece__rxlzx{display: grid;grid-template-columns: 148px minmax(0,1fr);gap: var(--s3);align-items: start;padding-block: var(--s3)}.piece__rxlzx::before{content: none}.piece__gpwfq{aspect-ratio: 4 / 3;border-radius: var(--r-sm)}.piece__dillu{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}@media (max-width: 539px){.piece__rxlzx{grid-template-columns: 88px minmax(0,1fr)}.piece__gpwfq{aspect-ratio: 1}.piece__irecm{font-size: var(--fs-m)}.piece__dillu{display: none}.piece__main{font-size: var(--fs-m)}}.top{position: relative;z-index: 50}.top__zjpx{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.top__jikx{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}.top__yprqu{display: inline-flex;width: 40px;height: 40px;flex: none}.top__yprqu svg{width: 100%;height: 100%}.top__rsom{display: flex;flex-direction: column;gap: 2px}.top__scnt{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.top__wxgiw{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}.top__wxgiw svg{width: 26px;height: 26px}.top__dqws,.top__adaqr{display: inline-flex}.top__adaqr{display: none}.top__wxgiw[aria-expanded="true"] .top__dqws{display: none}.top__wxgiw[aria-expanded="true"] .top__adaqr{display: inline-flex}html:not([data-js]) .top__wxgiw{display: none !important}.routes{display: flex;align-items: center;gap: var(--s3)}.routes__pzpc{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.routes__pehm{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__pehm:hover,.routes__pehm[aria-current="page"]{text-decoration-line: underline;color: inherit}.top__cultu{flex: none}.tddn{position: relative;flex: none;margin-left: auto}.tddn__go{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}.tddn__go::-webkit-details-marker{display: none}.tddn__go svg{width: 16px;height: 16px;transition: transform .2s}.tddn[open] .tddn__go svg{transform: rotate(180deg)}.tddn__pzpc{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)}.tddn__pehm{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}.tddn__pehm:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.tddn__pehm[aria-current]{font-weight: 700;color: var(--c-primary)}.tddn__vhkkq{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.tddn{order: 1;margin-left: 0}}@media (max-width: 768px){.top__wxgiw{display: inline-flex}.top__jikx{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.top__rsom{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__pzpc{flex-direction: column;align-items: stretch}.routes__pehm{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.top__cultu{width: 100%}}:root{--sticky-top: 60px}.top{position: sticky;top: 0;background: var(--c-dark);color: var(--c-on-dark)}.top__zjpx{min-height: 60px;padding-block: var(--s1);flex-wrap: nowrap}.top__jikx{font-size: var(--fs-m);letter-spacing: .02em}.top__yprqu{width: 32px;height: 32px}.routes__pzpc{gap: var(--s1)}.routes__pehm{padding-inline: .95em;border-radius: var(--r-pill);font-size: var(--fs-s);transition: background-color .2s,color .2s}.routes__pehm:hover{text-decoration: none;background: color-mix(in srgb,var(--c-on-dark) 14%,transparent)}.routes__pehm[aria-current="page"]{text-decoration: none;background: var(--c-on-dark);color: var(--c-dark)}.top__cultu{min-height: var(--tap);padding-block: .45em;border-radius: var(--r-pill);font-size: var(--fs-s)}@media (min-width: 769px){.routes{flex: 1;justify-content: flex-end}}@media (min-width: 769px) and (max-width: 1100px){.routes__pehm{padding-inline: .6em}}@media (max-width: 768px){.top__zjpx{flex-wrap: wrap}[data-js] .routes{background: var(--c-dark);color: var(--c-on-dark);border-top-color: color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.routes__pehm{border-radius: var(--r-sm);border-bottom: 0}}.invite__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)}.invite__lbqwd{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__jjgkj,.invite__ksjn{min-width: 0}.invite__lnhhw{max-width: 22ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.invite__ggshs{margin: 0;max-width: 56ch;font-size: var(--fs-l);color: color-mix(in srgb,var(--c-on-primary) 90%,transparent)}.invite__ksjn{display: flex;flex-direction: column;gap: var(--s2)}.invite__go{width: 100%}@media (min-width: 560px){.invite__ksjn{flex-direction: row;flex-wrap: wrap}.invite__go{width: auto}}@media (min-width: 1024px){.invite__card{grid-template-columns: minmax(0,1fr) auto;gap: var(--s5)}.invite__ksjn{flex-direction: column;align-items: stretch}.invite__go{width: 100%}}.rhythm__ubpxa{display: grid;gap: var(--s4)}.rhythm__aekps > :last-child{margin-bottom: 0}.rhythm__lqdxd{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;counter-reset: rhythm-step}.rhythm__fqug{position: relative;counter-increment: rhythm-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)}.rhythm__fqug:hover{transform: translateX(4px);box-shadow: var(--shadow-lg)}.rhythm__sfbwe{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){.rhythm__sfbwe{color: transparent;-webkit-text-stroke: 1.5px var(--c-primary)}.rhythm__fqug:hover .rhythm__sfbwe{color: var(--c-primary)}}.rhythm__sfbwe::before{content: counter(rhythm-step,decimal-leading-zero)}.rhythm__main{min-width: 0;padding-top: .2em}.rhythm__lnhhw{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.rhythm__ggshs{margin: 0;color: var(--c-muted);hyphens: auto}@media (min-width: 768px){.rhythm__fqug{gap: var(--s4);padding: var(--s4)}.rhythm__sfbwe{font-size: 3.75rem}}@media (min-width: 1024px){.rhythm__ubpxa{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.rhythm__aekps{position: sticky;top: var(--s4)}}.card__aekps{margin-bottom: var(--s4)}.card__aekps > :last-child{margin-bottom: 0}.card__gbfi{margin: 0;padding: 0;list-style: none}.card__mnna{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__main{display: flex;flex-direction: column;flex: 1;min-width: 0}.card__lnhhw{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.card .card__lnhhw .card__pehm{color: inherit;text-decoration: none}.card__pehm::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.card:hover .card__lnhhw .card__pehm{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.card__pehm:focus-visible{outline: none}.card:has(.card__pehm:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.card__ojwx{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__rbgx{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.card__nmyyw{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__qfgcy,.card__oznrs{display: inline-flex;align-items: center;gap: .4em}.card__nmyyw .glyph{width: 1.15em;height: 1.15em;opacity: .8}.card__qfgcy + .card__oznrs::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.card__qfgcy + .card__oznrs:has(svg)::before{display: none}.card__media{position: relative;overflow: hidden;background: var(--c-bg-alt)}.card__kkxx{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.card__kkxx svg{width: 100%;height: 100%}.card:hover .card__kkxx{transform: scale(1.04)}.card__jwqer{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__jwqer .glyph{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.card__celf{margin-top: var(--s4)}.card__celf .glyph{transition: transform .2s var(--ease)}.card__celf:hover .glyph{transform: translateX(3px)}.card__gbfi--juxqr{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.card__gbfi--juxqr{grid-template-columns: repeat(2,minmax(0,1fr))}.card__gbfi--juxqr:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.card__gbfi--juxqr{grid-template-columns: repeat(6,minmax(0,1fr))}.card__gbfi--juxqr > li{grid-column: span 2}.card__gbfi--juxqr:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.card__gbfi--juxqr:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.card__gbfi--juxqr > li:only-child{grid-column: 1 / -1}}.card__gbfi{display: grid;gap: var(--s3)}.card{display: grid;grid-template-columns: 240px minmax(0,1fr);border: 1px solid color-mix(in srgb,var(--c-ink) 9%,transparent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);overflow: hidden;transition: box-shadow .25s var(--ease),border-color .25s}.card:hover{border-color: color-mix(in srgb,var(--c-primary) 35%,transparent);box-shadow: var(--shadow-lg)}.card__media{height: 100%;min-height: 200px}.card__main{padding: var(--s3) var(--s4)}.card__lnhhw{font-size: clamp(var(--fs-l),1.9vw,1.5rem)}.card__rbgx{max-width: 60ch}.card__nmyyw{gap: var(--s1) var(--s3);padding-top: var(--s2);border-top: 1px dashed color-mix(in srgb,var(--c-ink) 16%,transparent)}.card__tphar .zone__lnhhw{font-size: var(--fs-2xl)}.card__tphar .zone__trqrz{font-size: var(--fs-m)}.card__tphar .card__aekps{margin-bottom: var(--s3)}.card__tphar .card__celf{margin: 0 0 var(--s4)}@media (min-width: 1024px){.card__ubpxa{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--s5);align-items: start}.card__ubpxa--ptxen{grid-template-columns: minmax(0,1fr);max-width: calc(920px + 2 * var(--gutter))}.card__tphar{position: sticky;top: var(--s4)}.card__tphar .card__aekps{padding-bottom: var(--s3);border-bottom: 2px solid var(--c-primary)}.card__tphar .card__celf{margin: 0}}@media (max-width: 639px){.card{grid-template-columns: minmax(0,1fr)}.card__media{height: auto;min-height: 0;aspect-ratio: 16 / 9}.card__main{padding: var(--s3)}.card__lnhhw{font-size: var(--fs-l)}}