@font-face{font-family:'Bitter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/bitter/bitter-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:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url('../fonts/nunito/nunito-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(208 30% 22%);--c-primary: hsl(208 45% 35%);--c-accent: hsl(58 60% 37%);--c-muted: hsl(208 15% 42%);--c-bg: hsl(208 20% 98%);--c-bg-alt: hsl(208 25% 94%);--c-on-primary: hsl(208 20% 99%);--c-dark: hsl(208 30% 15%);--c-on-dark: hsl(208 20% 96%);--c-on-dark-muted: hsl(208 15% 76%);--c-accent-light: hsl(58 60% 75%);--font-h: 'Bitter','AppleMyungjo','Nanum Myeongjo','Noto Serif KR','Batang',Georgia,'Times New Roman',serif;--font-b: 'Nunito','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',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: 1170px;--r: 12px;--r-sm: 8px;--r-pill: 999px;--shadow: none;--shadow-lg: none;--line-top: 0px;--line-left: 0px;--line-bottom: 0px;--overlay: 0.66;--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}.ico{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ico__mrvdj{position: absolute;width: 0;height: 0;overflow: hidden}.leap{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)}.leap:focus{top: var(--s2)}.wrap{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--inoh{background: var(--c-bg-alt)}.sec--kuwk{background: var(--c-dark);color: var(--c-on-dark)}.sec--kuwk :where(a:not(.go)){color: var(--c-accent-light)}.sec__ipqo{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.sec--kuwk .sec__ipqo{color: var(--c-accent-light)}.sec__jpnha{font-size: var(--fs-2xl);max-width: 30ch}.sec__beri{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.sec--kuwk .sec__beri{color: var(--c-on-dark-muted)}.sec--szsqu{isolation: isolate;overflow: hidden}.sec--szsqu::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 92% 8%,transparent 0 90px,color-mix(in srgb,var(--c-accent) 30%,transparent) 91px 92px,transparent 93px 140px,color-mix(in srgb,var(--c-accent) 22%,transparent) 141px 142px,transparent 143px),radial-gradient(circle at 4% 96%,transparent 0 60px,color-mix(in srgb,var(--c-primary) 22%,transparent) 61px 62px,transparent 63px)}.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--hxjb{background: var(--c-primary);color: var(--c-on-primary)}.go--ktbwb{border-color: var(--c-on-dark);color: var(--c-on-dark)}.go--ktbwb.go--hxjb{background: var(--c-on-dark);color: var(--c-dark)}.go:hover{transform: translateY(-2px);box-shadow: var(--shadow-lg)}.go--hxjb:hover{color: var(--c-on-primary)}.path{font-size: var(--fs-s);color: var(--c-muted)}.path__rqog{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.path__rdsj{display: inline-flex;align-items: center}.path__rdsj + .path__rdsj::before{content: "/";margin-right: var(--s2);opacity: .6}.path a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.path a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.ytpq{font-size: var(--fs-m)}.ytpq > *{max-width: 70ch}.ytpq h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.ytpq h3{margin-top: var(--s4);font-size: var(--fs-l)}.ytpq ul,.ytpq ol{padding-left: 1.3em}.ytpq li + li{margin-top: var(--s1)}.ytpq 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)}.ytpq table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.ytpq table{table-layout: fixed;font-size: var(--fs-xs)}.ytpq th,.ytpq td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.ytpq th,.ytpq td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.ytpq th{background: var(--c-bg-alt)}.ytpq code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.form{display: grid;gap: var(--s3)}.form__bxojv{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.form__upix{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)}.form__xvrg{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.form__xvrg input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.form__uzhpd{font-size: var(--fs-xs);color: var(--c-muted)}.form__jhor{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}}.post{position: relative}.post__ilafj{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.post__ilafj .path__rdsj{display: flex;align-items: center;min-width: 0;max-width: 100%}.post__nkjkk{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)}.post__nkjkk:hover{color: var(--c-primary);text-decoration-color: currentColor}.post__nkjkk--cglvq{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.post__mqujt{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.post__xbed{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}.post__mqujt:hover .post__xbed{background: var(--c-primary);color: var(--c-on-primary)}.post__jpnha{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.post__beri{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.post__lltkx{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)}.post__enni{display: block;width: 100%;height: 100%;object-fit: cover}.post__enni svg{width: 100%;height: 100%}.post__lltkx--qcle .ico{width: 24px;height: 24px}.post__expa{display: flex;align-items: center;gap: var(--s2)}.post__hzgl{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.post__qkmjm{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.post__idgf{font-weight: 700}.post__wpnw{font-size: var(--fs-s);color: var(--c-muted)}.post__vjpck{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.post__vjpck:hover{color: var(--c-primary)}.post__knnto{margin: 0}.post__kcslr 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)}.post__kcslr dd{margin: 0;font-weight: 600}.post__shme{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.post__knnto .ico,.post__shme .ico{width: 1.1em;height: 1.1em;color: var(--c-primary)}.post__aiugj{display: flex;align-items: center;gap: var(--s2)}.post__vkvcf{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.post__tvllz{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.post__vbpc{display: inline-flex;align-items: center;gap: .35em}.post__vbpc + .post__vbpc::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.post__lkhvu{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.post__vnuj{display: block;width: 100%;height: 100%;object-fit: cover}.post__vnuj svg{width: 100%;height: 100%}.post__deciz{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)}.post__xdgb{margin: 0;padding: 0;list-style: none;counter-reset: toc}.post__cjazg{counter-increment: toc}.post__acht{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}.post__acht::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)}.post__acht:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.post__main > :first-child{margin-top: 0}.post__main a{text-decoration-thickness: 1px}.post__main h3{font-size: var(--fs-l)}.post__pahg{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.post__pahg::before,.post__gwuq::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}.post__grddo{margin: 0 0 var(--s3);font-size: var(--fs-l)}.post__gupwf{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.post__spuvn{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.post__ircr{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)}.post__ircr .ico{width: 15px;height: 15px;stroke-width: 2.4}.post__gwkw{margin: 0;font-size: var(--fs-s);line-height: 1.55}.post__gqul{display: block;font-size: var(--fs-m);color: var(--c-ink)}.post__gsdwq{margin-top: var(--s4)}.post__cndep{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)}.post__phqwg{margin: 0;padding: 0;list-style: none}.post__cfcx{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.post__fmsqn{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}.post__fmsqn .ico{color: var(--c-primary)}.post__fmsqn:hover{color: var(--c-primary)}.post__fmsqn:hover span{text-decoration: underline;text-underline-offset: .2em}.post__ihdz{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)}.post__ihdz .ico{margin-top: .15em;color: var(--c-primary)}.post__tztds{margin: 0;color: var(--c-ink)}.post__tztds > .ico{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.post__pquw{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}.post__pquw p{margin: 0}.post__dhymr{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.post__mbakv{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.post__uzfah{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.post__uzfah{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.post__jsfrb{display: flex;min-width: 0}.post__gwuq{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.post__nkpoh{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.post__rxqw{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.post__rxqw svg{width: 100%;height: 100%}.post__gwuq:hover .post__rxqw{transform: scale(1.04)}.post__ajoo{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)}.post__ajoo .ico{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.post__kpwt{display: flex;flex-direction: column;flex: 1;min-width: 0}.post__webu{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.post__ilfc{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.post__gwuq .post__ilfc .post__kdtg{color: inherit;text-decoration: none}.post__kdtg::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.post__gwuq:hover .post__ilfc .post__kdtg{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.post__kdtg:focus-visible{outline: none}.post__gwuq:has(.post__kdtg:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.post__depj{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.post__jixfe{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.post__pahg{padding: var(--s3)}.post__tvllz{column-gap: var(--s3)}.post__vbpc + .post__vbpc::before{display: none}}.post__oqqsn{display: grid;gap: var(--s3);margin-bottom: var(--s4)}.post__oqqsn .post__jpnha{margin-bottom: 0;font-size: clamp(2.125rem,4.4vw,3.25rem)}.post__oqqsn .post__beri{margin-bottom: var(--s3)}.post__lkhvu{aspect-ratio: 21 / 9;margin-bottom: var(--s5);border-radius: var(--r)}.post__vpnv{display: grid;gap: var(--s4)}.post__xpryh{padding: var(--s3);border-radius: var(--r);background: var(--c-bg-alt)}.post__pahg{margin-top: 0;margin-bottom: var(--s4);background: transparent;border: 2px solid var(--c-primary)}.post__gupwf{counter-reset: point}.post__uxgu{background: var(--c-bg-alt)}.post__gwuq{padding: var(--s3);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);transition: transform .25s var(--ease)}.post__gwuq:hover{transform: translateY(-3px)}.post__ilfc{font-size: var(--fs-l)}.post__jixfe{padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}@media (min-width: 900px){.post__oqqsn{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5);align-items: end}.post__oqqsn .post__jpnha{max-width: 20ch}}@media (min-width: 1024px){.post__vpnv{grid-template-columns: minmax(0,1fr) minmax(0,290px);gap: var(--s5);align-items: start}.post__liykd{grid-column: 1;grid-row: 1;min-width: 0}.post__vpnv--zjfx{grid-template-columns: minmax(0,1fr);max-width: 800px}.post__xpryh{grid-column: 2;grid-row: 1;position: sticky;top: var(--s3);padding: var(--s1) 0 var(--s1) var(--s3);border-left: 2px solid color-mix(in srgb,var(--c-primary) 30%,transparent);border-radius: 0;background: transparent}.post__acht{font-size: var(--fs-s)}}.opener{position: relative;isolation: isolate}.opener__kezo{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)}.opener__jpnha{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.opener__beri{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.opener__puaew{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.opener__puaew .ico{transition: transform .2s var(--ease)}.opener__puaew a:hover .ico{transform: translateX(3px)}.opener__ldcqq{position: relative;overflow: hidden;background: var(--c-bg-alt)}.opener__dxsd{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.opener__dxsd svg{width: 100%;height: 100%}.opener__bxojv{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)}.opener__rqog{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.opener__puaew .go{flex: 1 1 100%}}.opener{padding-top: calc(var(--s5) + var(--hero-offset,0px));padding-bottom: var(--s5);overflow: clip;background: radial-gradient(45% 60% at 100% 100%,color-mix(in srgb,var(--c-accent) 14%,transparent),transparent 70%),var(--c-bg)}.opener__vpnv{display: grid;gap: var(--s4);align-items: center}.opener__kezo{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)}.opener__kezo::before{content: "";width: .55em;height: .55em;flex: none;border-radius: 50%;background: var(--c-accent)}.opener__jpnha{max-width: 17ch}.opener__ejzl{position: relative;padding: 0 var(--s3) var(--s3) 0}.opener__ejzl::before{content: "";position: absolute;z-index: -1;inset: var(--s3) 0 0 var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-primary) 16%,transparent)}.opener__ejzl::after{content: "";position: absolute;z-index: 1;top: calc(-1 * var(--s3));left: calc(-1 * var(--s2));width: clamp(64px,9vw,112px);aspect-ratio: 1;border: 2px solid var(--c-accent);border-radius: 50%;pointer-events: none}.opener__ldcqq{aspect-ratio: 4 / 3;border-radius: var(--r);box-shadow: var(--shadow-lg)}@media (min-width: 900px){.opener__vpnv{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(var(--s4),5vw,var(--s5))}.opener__ejzl{justify-self: end;width: 100%;max-width: 540px;padding: 0 var(--s4) var(--s4) 0}.opener__ejzl::before{inset: var(--s4) 0 0 var(--s4)}.opener__ldcqq{aspect-ratio: 5 / 6}}.packs__anoz{display: grid;gap: var(--s4)}.packs__oqqsn > :last-child{margin-bottom: 0}.packs__oqqsn .sec__beri{font-size: var(--fs-m)}.packs__ilwon{margin-top: var(--s1)}.packs__rqog{display: grid;gap: var(--s2);margin: 0;padding: 0;list-style: none}.packs__wrmsx{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);padding: var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-on-dark) 6%,transparent);border: 1px solid color-mix(in srgb,var(--c-on-dark) 12%,transparent);transition: background-color .25s var(--ease),border-color .25s var(--ease)}.packs__wrmsx::before{content: "";position: absolute;left: -1px;top: var(--s3);bottom: var(--s3);width: 3px;border-radius: var(--r-pill);background: var(--c-accent-light);transform: scaleY(0);transition: transform .3s var(--ease)}.packs__wrmsx:hover{background: color-mix(in srgb,var(--c-on-dark) 10%,transparent);border-color: color-mix(in srgb,var(--c-accent-light) 40%,transparent)}.packs__wrmsx:hover::before{transform: scaleY(1)}.packs__main{min-width: 0}.packs__jpnha{margin: 0 0 var(--s1);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.packs .packs__jpnha a.packs__zleki,.packs .packs__jpnha a.packs__zleki:hover{color: var(--c-on-dark);text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.packs .packs__wrmsx:hover a.packs__zleki{text-decoration-line: underline}.packs .packs__jpnha a.packs__zleki::after{content: "";position: absolute;inset: 0;z-index: 1}.packs__zleki:focus-visible{outline: none}.packs__wrmsx:has(.packs__zleki:focus-visible){outline: 3px solid var(--c-accent-light);outline-offset: 3px}.packs__twezk{margin: 0;font-size: var(--fs-s);color: var(--c-on-dark-muted);hyphens: auto}.packs__ahous{display: inline-flex;margin: var(--s2) 0 0;padding: .2em .75em;border: 1px solid color-mix(in srgb,var(--c-accent-light) 55%,transparent);border-radius: var(--r-pill);color: var(--c-accent-light);font-size: var(--fs-xs);font-weight: 600}.packs__nmfml{display: flex;align-items: center;justify-content: space-between;gap: var(--s3)}.packs__bqmao{margin: 0;min-width: 0;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.2;color: var(--c-on-dark)}.packs__yiefw{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex: none;margin-left: auto;border-radius: var(--r-pill);border: 1.5px solid color-mix(in srgb,var(--c-on-dark) 35%,transparent);color: var(--c-on-dark);transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.packs__wrmsx:hover .packs__yiefw{background: var(--c-accent-light);border-color: var(--c-accent-light);color: var(--c-dark);transform: translateX(3px)}@media (min-width: 640px){.packs__wrmsx{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--s4);padding: var(--s3) var(--s4)}.packs__nmfml{flex-direction: column;align-items: flex-end;justify-content: center;max-width: 12rem;text-align: right}.packs__yiefw{margin-left: 0}}@media (min-width: 1024px){.packs__anoz{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.packs__oqqsn{position: sticky;top: var(--s4)}}.profile{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.profile__ilafj{margin-bottom: var(--s3)}.profile__ilafj .path__rqog{gap: 0 var(--s2);align-items: center}.profile__ilafj .path__rdsj{display: inline-flex;align-items: center}.profile__ilafj a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.profile__ilafj [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.profile__ipqo{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__jpnha{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.profile__beri{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__bxojv{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__agtb{margin-top: var(--s4)}.profile__agtb .ico{transition: transform .2s var(--ease)}.profile__agtb:hover .ico{transform: translateX(3px)}.profile__ldcqq{position: relative;overflow: hidden;background: var(--c-bg-alt)}.profile__dxsd{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.profile__dxsd svg{width: 100%;height: 100%}.profile__rqog{margin: 0;padding: 0;list-style: none}.profile__lynpf{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__txnk{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.profile__gwkw{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.profile__srek{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.profile__rlsh{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.profile__rlsh .ico{margin-top: .15em;color: var(--c-primary)}.profile__zuaka{margin: 0}.profile__zuaka dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.profile__zuaka dd{margin: 0;font-variant-numeric: tabular-nums}.profile__kuzbd{display: flex;flex-direction: column;gap: var(--s1)}.profile__fdwm{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__fdwm .ico{color: var(--c-primary)}a.profile__fdwm:hover{color: var(--c-primary);text-decoration: underline}.profile{overflow: clip;background: radial-gradient(45% 35% at 100% 0%,color-mix(in srgb,var(--c-accent) 12%,transparent),transparent 70%),var(--c-bg)}.profile__oqqsn{display: grid;gap: var(--s3);margin-bottom: var(--s4)}.profile__jpnha{margin-bottom: 0;font-size: clamp(2.125rem,4.4vw,3.25rem)}.profile__ldcqq{aspect-ratio: 16 / 9;border-radius: var(--r)}.profile__injis{max-width: 46rem;margin: var(--s4) auto 0}.profile__marl{margin-top: var(--section-y)}.profile__spyjb{margin: 0 0 var(--s4);font-size: var(--fs-2xl);text-align: center;text-wrap: balance}.profile__gisiu{position: relative;display: grid;gap: var(--s3);max-width: 62rem;margin-inline: auto;counter-reset: step}.profile__gisiu::before{content: "";position: absolute;top: 24px;bottom: 24px;left: 23px;width: 2px;background: color-mix(in srgb,var(--c-primary) 30%,transparent)}.profile__yyrlo{position: relative;counter-increment: step;padding-left: calc(48px + var(--s3))}.profile__xtsa{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary);font-size: var(--fs-s);font-weight: 700;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 6px var(--c-bg)}.profile__xtsa::before{content: counter(step,decimal-leading-zero)}.profile__cebht{padding: var(--s3);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);border-radius: var(--r);background: var(--c-bg-alt)}.profile__cimtk{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.profile__jbaq{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.profile__wxnv{display: flex;justify-content: center;margin-top: var(--s5)}.profile__wxnv .profile__agtb{margin-top: 0}@media (min-width: 900px){.profile__gisiu::before{left: 50%;transform: translateX(-50%)}.profile__yyrlo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: calc(48px + 2 * var(--s4));padding-left: 0}.profile__yyrlo + .profile__yyrlo{margin-top: calc(-1 * var(--s4))}.profile__xtsa{left: 50%;transform: translateX(-50%)}.profile__cebht{grid-column: 1;padding: var(--s4)}.profile__yyrlo:nth-child(even) .profile__cebht{grid-column: 2}}@media (min-width: 960px){.profile__oqqsn{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end;gap: var(--s5)}.profile__ldcqq{aspect-ratio: 21 / 8}.profile__injis{margin-top: var(--s5)}}.askus__vpnv{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4)}.askus__oqqsn,.askus__rqog{min-width: 0}.askus__jpnha{margin-bottom: 0;max-width: 20ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.askus__rqog{border-top: 2px solid var(--c-ink)}.askus__rdsj{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.askus__unjut{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__unjut::-webkit-details-marker{display: none}.askus__unjut::marker{content: ""}.askus__unjut:hover{color: var(--c-primary)}.askus__zpzd{min-width: 0;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.askus__jvko{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__rdsj[open] .askus__jvko{transform: rotate(180deg);background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary)}.askus__jvtcn{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__unjut{font-size: var(--fs-m)}.askus__jvtcn{padding-right: 0}}@media (min-width: 900px){.askus__vpnv{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}}.pack{position: relative}.pack :is(h2,h3){text-wrap: balance}.pack :is(li,dd,dt,p){min-width: 0}.pack__ilafj{margin-bottom: var(--s3)}.pack__ilafj .path__rqog{align-items: center;gap: 0 var(--s2)}.pack__ilafj .path__rdsj{display: inline-flex;align-items: center;min-width: 0}.pack__ilafj 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)}.pack__ilafj a:hover{color: var(--c-primary)}.pack__ilafj [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.pack__ipqo{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)}.pack__jpnha{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.pack__jpnha{hyphens: manual}}.pack__evcq{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.pack__puaew{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.pack__agtb svg{transition: transform .2s var(--ease)}.pack__agtb:hover svg{transform: translateX(3px)}@media (max-width: 479px){.pack__puaew > *{flex: 1 1 100%}}.pack__visual{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.pack__visual picture{display: contents}.pack__dxsd{display: block;width: 100%;height: 100%;object-fit: cover}.pack__dxsd svg{width: 100%;height: 100%}.pack__eddu{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)}.pack__eddu::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)}.pack__knnto{margin: 0}.pack__kcslr{min-width: 0}.pack__tsiek{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.pack__qhxeu{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.pack__qbbcu > :last-child{margin-bottom: 0}.pack__qbbcu li::marker{color: var(--c-primary)}.pack__nqdv{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.pack__expa{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.pack__xxkoh{flex: 1 1 240px;min-width: 0}.pack__lltkx{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)}.pack__lltkx picture{display: contents}.pack__enni{width: 100%;height: 100%;object-fit: cover}.pack__enni svg{width: 100%;height: 100%}.pack__hbqah{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.pack__knva{margin: 0 0 var(--s1);font-size: var(--fs-l)}.pack__wpnw{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.pack__hzgl{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.pack__expa{padding: var(--s3)}.pack__lltkx{width: 80px;height: 80px}}.pack__jqgud{margin: 0}.pack__zpzd{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.pack__azzuz{margin: 0;color: var(--c-muted)}.pack__bqmao > *{margin: 0}.pack__zuji{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.pack__eyjs{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.pack__rcvbr{font-size: var(--fs-s)}.pack__vpnv{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.pack__vpnv--oqjz{grid-template-columns: repeat(2,minmax(0,1fr))}.pack__vpnv--oqjz > :last-child:nth-child(odd){grid-column: 1 / -1}.pack__vpnv--ouzv{grid-template-columns: repeat(2,minmax(0,1fr))}.pack__vpnv--ouzv > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.pack__vpnv--ouzv{grid-template-columns: repeat(3,minmax(0,1fr))}.pack__vpnv--ouzv > :last-child:nth-child(odd){grid-column: auto}}.pack{--s3-lift: clamp(72px,12vw,180px)}.pack__ifqq{overflow: hidden;isolation: isolate}.pack__ifqq::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}.pack__ifqq--uaesj{padding-bottom: calc(var(--section-y) + var(--s3-lift))}.pack__ifqq .pack__ilafj{color: var(--c-on-dark-muted)}.pack__ifqq .pack__ilafj a:hover{color: var(--c-on-dark)}.pack__ifqq .pack__ilafj [aria-current="page"]{color: var(--c-on-dark)}.pack__injis{max-width: 860px;margin-block: var(--s4)}.pack__ipqo{color: var(--c-accent-light)}.pack__jpnha{max-width: 20ch;font-size: var(--fs-3xl)}.pack__evcq{color: var(--c-on-dark-muted)}.pack__knnto{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s3) var(--s4)}.pack__kcslr{padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 28%,transparent)}.pack__tsiek{color: var(--c-accent-light)}.pack__qhxeu{font-family: var(--font-h);font-size: var(--fs-l);color: var(--c-on-dark)}@media (max-width: 767px){.pack__knnto{grid-template-columns: repeat(2,minmax(0,1fr))}.pack__qhxeu{font-size: var(--fs-m)}}.pack__scac{position: relative;z-index: 1;margin-top: calc(-1 * var(--s3-lift))}.pack__visual{aspect-ratio: 16 / 7;box-shadow: var(--shadow-lg)}@media (max-width: 767px){.pack__visual{aspect-ratio: 4 / 3}}.pack__gresr{display: grid;gap: var(--s3);align-items: stretch}@media (min-width: 900px){.pack__gresr--iekw{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: var(--s3)}}.pack__tjgtp,.pack__uulr{padding: var(--s4);border-radius: var(--r)}.pack__tjgtp{background: var(--c-bg-alt);border: 1px dashed color-mix(in srgb,var(--c-ink) 24%,transparent)}.pack__uulr{background: var(--c-primary);color: var(--c-on-primary);box-shadow: var(--shadow-lg)}.pack__uulr .sec__ipqo{color: var(--c-on-primary);opacity: .85}.pack__aceyo{font-size: var(--fs-xl)}.pack__psbpm{margin: 0}.pack__tjgtp .pack__psbpm{color: var(--c-muted)}.pack__msyl{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)}.pack__msyl svg{width: 24px;height: 24px}@media (max-width: 899px){.pack__msyl{transform: rotate(90deg)}}@media (max-width: 639px){.pack__tjgtp,.pack__uulr{padding: var(--s3)}}.pack__shme{max-width: calc(780px + 2 * var(--gutter))}.pack__marl{gap: 0 var(--s5);counter-reset: none}.pack__yyrlo{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)}.pack__zaif{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)}.pack__cimtk{margin-bottom: var(--s2);font-size: var(--fs-l)}.pack__jbaq{margin: 0;color: var(--c-muted)}@media (min-width: 768px){.pack__marl > :last-child:nth-child(odd){grid-column: auto}}.pack__ujtra{padding: var(--s4)}.pack__aqmhv{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)}.pack__zmxzs{margin-bottom: var(--s2);font-size: var(--fs-l)}.pack__iiccr{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.pack__ujtra{padding: var(--s3)}}.pack__eqxuu{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}.pack__illas{max-width: 26ch;margin: 0;font-size: var(--fs-xl)}.pack__eqxuu .pack__bqmao{display: grid;gap: var(--s1);justify-items: center}.pack__eqxuu .pack__zuji{color: var(--c-primary)}.pack__eqxuu .pack__eyjs{font-size: var(--fs-3xl);color: var(--c-ink)}.pack__eqxuu .pack__rcvbr{max-width: 52ch;color: var(--c-muted)}.pack__eqxuu .pack__puaew{justify-content: center}@media (max-width: 639px){.pack__eqxuu{padding: var(--s4) var(--s3)}.pack__eqxuu .pack__eyjs{font-size: var(--fs-2xl)}.pack__eqxuu .pack__puaew{width: 100%}}.pack__hgjl{display: grid;gap: var(--s3)}@media (min-width: 900px){.pack__hgjl{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--s5);align-items: start}.pack__nibq{position: sticky;top: calc(var(--sticky-top,0px) + var(--s4))}}.pack__kmgjl{padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.pack__kmgjl:first-child{padding-top: 0}.mtusda{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.mtusda .path{margin-bottom: var(--s2)}.mtusda__jpnha{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.mtusda__beri{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.afo__vpnv{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.afo__vpnv--xonl{grid-template-columns: minmax(0,760px)}.afo__vyknu{display: flex}.afo__plate{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)}.afo__plate:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.afo__plate:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.afo__ldcqq{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.afo__dxsd,.afo__ldcqq svg{width: 100%;height: 100%;object-fit: cover}.afo__main{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.afo__ipqo{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.afo__jpnha{margin: 0;font-size: var(--fs-xl)}.afo__zleki{color: inherit;text-decoration: none}.afo__zleki::after{content: "";position: absolute;inset: 0}.afo__zleki:focus-visible{outline: none}.afo__twezk{margin: 0;color: var(--c-muted)}.afo__knnto{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.afo__kcslr{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.afo__kcslr dt{color: var(--c-muted)}.afo__kcslr dt::after{content: ":"}.afo__kcslr dd{margin: 0;font-weight: 600}.afo__ilwon{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.nqtqe__vpnv{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.nqtqe__vpnv{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.nqtqe__plate{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.nqtqe__iekw{display: grid;gap: var(--s3)}@media (min-width: 600px){.nqtqe__iekw{grid-template-columns: 1fr 1fr}}.nqtqe__mdydd{min-height: 9em;resize: vertical}.nqtqe__qsel{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}.nqtqe__qsel:not(:target){display: none}.nqtqe__rzsvn{font-size: var(--fs-xl)}.nqtqe__rqog{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.nqtqe__rdsj{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.nqtqe__rdsj a{display: inline-flex;align-items: center;min-height: var(--tap)}.nqtqe__owuwh{margin-bottom: var(--s1);font-size: var(--fs-m)}.nqtqe__qwxc{color: var(--c-muted);font-size: var(--fs-s)}.qiv{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.qiv__elnu{display: grid;justify-items: center;text-align: center;max-width: 720px}.qiv__dyhnb{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}.qiv__jpnha{font-size: var(--fs-2xl)}.qiv__beri{color: var(--c-muted);font-size: var(--fs-l)}.wrie{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.wrie__twezk h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.wrie__twezk li{overflow-wrap: anywhere}.wrie__uzhpd{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)}.ndfe__rqog{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.ndfe__rdsj{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.ndfe__xdgl{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.ndfe__twezk{margin: 0;color: var(--c-muted)}.lql__rqog{display: grid;gap: var(--s2);max-width: 820px}.lql__rdsj{background: var(--c-bg-alt);border-radius: var(--r)}.lql__zpzd{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)}.lql__zpzd::-webkit-details-marker{display: none}.lql__zpzd svg{transition: transform .2s var(--ease)}.lql__rdsj[open] .lql__zpzd svg{transform: rotate(180deg)}.lql__azzuz{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.cnaf__vpnv{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.cnaf__plate{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}.cnaf__plate:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.cnaf__plate:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.cnaf__jpnha{margin: 0;font-size: var(--fs-l)}.cnaf__zleki{color: inherit;text-decoration: none}.cnaf__zleki::after{content: "";position: absolute;inset: 0}.cnaf__zleki:focus-visible{outline: none}.cnaf__twezk{margin: 0;color: var(--c-muted)}.cnaf__mptf{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}.fifvp__beri{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__cdgjq{min-width: 0}.sole__ouoid{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__ouoid:hover{text-decoration: none}.sole__dyhnb{display: inline-flex;flex: none;width: 40px;height: 40px}.sole__dyhnb svg{width: 100%;height: 100%}.sole__hkzl{max-width: 36ch;margin-top: var(--s2);opacity: .85}.sole__rzsvn{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__estce,.sole__xzgt{margin: 0;padding: 0;list-style: none}.sole__zleki{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.sole__zleki[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.sole__jjsyg{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.sole__jjsyg 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__qwxc{font-size: var(--fs-xs);line-height: 1.6}.sole__onai{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.sole__zjgow{display: inline-block}.sole__zjgow + .sole__zjgow::before{content: "·";margin: 0 .5em;opacity: .6}.sole__goqt{font-size: var(--fs-xs)}@media (max-width: 479px){.sole__onai{display: block;margin: 0 0 2px}.sole__zjgow{display: block}.sole__zjgow + .sole__zjgow::before{content: none}}.sole{padding-top: var(--s5);background: var(--c-dark);color: var(--c-on-dark);overflow: hidden;isolation: isolate}.sole::before{content: "";position: absolute;z-index: -1;pointer-events: none;width: 60vmax;height: 60vmax;left: -20vmax;top: -38vmax;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--c-primary) 60%,transparent),transparent)}.sole__agtb{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s3) var(--s5);padding-bottom: var(--s5);margin-bottom: var(--s4);border-bottom: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.sole__dgxo{flex: 1 1 420px;min-width: 0}.sole__guhg{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.sole__pqydj{max-width: 56ch;font-size: var(--fs-m);color: var(--c-on-dark-muted)}.sole__qrfi{flex: none}.sole__qrfi:hover{text-decoration: none}.sole__qrfi svg{transition: transform .2s var(--ease)}.sole__qrfi:hover svg{transform: translateX(3px)}@media (max-width: 479px){.sole__qrfi{width: 100%}}.sole__vpnv{display: grid;gap: var(--s4);padding-bottom: var(--s4)}@media (min-width: 768px){.sole__vpnv{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap: var(--s5)}}@media (max-width: 767px){.sole__vpnv{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3)}.sole__beri{grid-column: 1 / -1}}.sole__dyhnb{color: var(--c-accent-light)}.sole__hkzl{color: var(--c-on-dark-muted);opacity: 1}.sole__kuzbd{margin-top: var(--s3)}.sole__jjsyg svg{color: var(--c-accent-light)}.sole__rzsvn{color: var(--c-accent-light)}.sole__zleki{color: var(--c-on-dark-muted)}.sole__zleki:hover,.sole__zleki[aria-current="page"]{color: var(--c-on-dark)}.sole__eopp{margin-top: var(--s2)}.sole__gcyze{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-on-dark) 18%,transparent);color: var(--c-on-dark-muted)}@media (max-width: 479px){.sole__gcyze{flex-direction: column;align-items: flex-start}}.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__eddu[hidden]{display: none}.consent:focus{outline: none}.consent:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.consent__jpnha{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.consent__twezk{margin: 0}.consent__estce a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.consent__estce a:hover{color: inherit;text-decoration-thickness: 2px}.consent__estce a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.consent__ycol{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.consent__amupi,.consent__qbjoh{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__ycol{gap: var(--s1)}.consent__amupi{padding-inline: .4em;font-size: var(--fs-xs)}}.consent__ixsx{min-width: 0;margin: 0;padding: 0;border: 0}.consent__pciqf{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.consent__bxdla{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.consent__bxdla + .consent__bxdla{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.consent__nwgpd{min-width: 0}.consent__ghci{display: block;font-weight: 700;cursor: pointer}.consent__oxbml{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.consent__qbjoh{margin-top: var(--s2)}.consent__bdlz{-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__bdlz: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__bdlz:disabled{cursor: not-allowed;opacity: .6}.consent{left: 0;right: 0;bottom: 0;max-height: 80vh;max-height: 80dvh;background: var(--c-primary);color: var(--c-on-primary);font-size: var(--fs-xs)}.consent__ancc{display: flex;align-items: center;gap: var(--s2) var(--s3);padding-block: var(--s1)}.consent__rsrfk{display: inline-flex;flex: none;opacity: .9}.consent__main{flex: 1 1 auto;min-width: 0}.consent__jpnha{display: inline;margin: 0 .5em 0 0;font-family: var(--font-b);font-size: var(--fs-s);font-weight: 700}.consent__twezk{display: inline}.consent__estce{white-space: nowrap}.consent__ycol{flex: none;grid-template-columns: repeat(3,auto);gap: var(--s1)}.consent__amupi,.consent__qbjoh,.consent__amupi:hover,.consent__qbjoh:hover{background: var(--c-on-primary);border-color: var(--c-on-primary);color: var(--c-primary)}.consent__amupi{min-width: 8em;padding-block: .4em;font-size: var(--fs-xs)}.consent__eddu{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--s2) var(--s4);padding-block: var(--s2);border-bottom: 1px solid color-mix(in srgb,var(--c-on-primary) 25%,transparent)}.consent__ixsx{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0 var(--s4)}.consent__bxdla + .consent__bxdla{border-top: 0}.consent__qbjoh{width: auto;margin: 0 0 var(--s2);font-size: var(--fs-xs)}.consent__bdlz{background: radial-gradient(circle at center,var(--c-primary) 0 9px,transparent 10px) left 2px center / 24px 24px no-repeat,color-mix(in srgb,var(--c-on-primary) 45%,var(--c-primary))}.consent__bdlz:checked{background: radial-gradient(circle at center,var(--c-primary) 0 9px,transparent 10px) right 2px center / 24px 24px no-repeat,var(--c-on-primary)}@media (max-width: 899px){.consent__ancc{flex-wrap: wrap;padding-block: var(--s2)}.consent__rsrfk{display: none}.consent__main{flex-basis: 100%}.consent__ycol{flex: 1 1 100%;grid-template-columns: repeat(3,minmax(0,1fr))}.consent__amupi{min-width: 0}.consent__eddu{grid-template-columns: minmax(0,1fr)}.consent__ixsx{grid-template-columns: minmax(0,1fr)}.consent__bxdla + .consent__bxdla{border-top: 1px solid color-mix(in srgb,var(--c-on-primary) 20%,transparent)}.consent__qbjoh{width: 100%;margin: 0}}.upcoming__anoz{display: grid;gap: var(--s4)}.upcoming__oqqsn > :last-child{margin-bottom: 0}.upcoming__uzhpd{display: flex;align-items: flex-start;gap: var(--s2);margin: var(--s4) 0 0;padding: var(--s3);max-width: 34rem;background: var(--c-bg-alt);border-left: 4px solid var(--c-accent);border-radius: var(--r-sm);font-size: var(--fs-s);line-height: 1.55}.upcoming__uzhpd .ico{margin-top: .1em;color: var(--c-primary)}.upcoming__rdhez{display: grid;margin: 0;padding: 0;list-style: none}.upcoming__rdsj{position: relative;display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--s3);align-items: start;padding-bottom: var(--s3)}.upcoming__rdsj:last-child{padding-bottom: 0}.upcoming__rdsj:not(:last-child)::before{content: "";position: absolute;left: 11px;top: calc(var(--s3) + 30px);bottom: 2px;border-left: 2px dashed color-mix(in srgb,var(--c-primary) 40%,transparent)}.upcoming__dyhnb{position: relative;z-index: 1;width: 24px;height: 24px;margin-top: calc(var(--s3) + 2px);border: 2px solid var(--c-primary);border-radius: var(--r-pill);background: var(--c-bg);box-shadow: 0 0 0 5px var(--c-bg)}.upcoming__main{min-width: 0;padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-top: var(--line-top) solid color-mix(in srgb,var(--c-primary) 60%,transparent);border-left: var(--line-left) solid color-mix(in srgb,var(--c-primary) 60%,transparent);border-bottom: var(--line-bottom) solid color-mix(in srgb,var(--c-primary) 60%,transparent)}.upcoming__jpnha{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.upcoming__twezk{margin: 0;font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}@media (min-width: 768px){.upcoming__main{padding: var(--s3) var(--s4)}}@media (min-width: 1024px){.upcoming__anoz{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.upcoming__oqqsn{position: sticky;top: var(--s4)}}.plate__oqqsn{margin-bottom: var(--s4)}.plate__oqqsn > :last-child{margin-bottom: 0}.plate__vpnv{margin: 0;padding: 0;list-style: none}.plate__vyknu{display: flex;min-width: 0}.plate{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.plate::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}.plate__main{display: flex;flex-direction: column;flex: 1;min-width: 0}.plate__jpnha{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.plate .plate__jpnha .plate__zleki{color: inherit;text-decoration: none}.plate__zleki::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.plate:hover .plate__jpnha .plate__zleki{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.plate__zleki:focus-visible{outline: none}.plate:has(.plate__zleki:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.plate__mqujt{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)}.plate__sfqjx{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.plate__ehguz{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)}.plate__zovb,.plate__shme{display: inline-flex;align-items: center;gap: .4em}.plate__ehguz .ico{width: 1.15em;height: 1.15em;opacity: .8}.plate__zovb + .plate__shme::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.plate__zovb + .plate__shme:has(svg)::before{display: none}.plate__visual{position: relative;overflow: hidden;background: var(--c-bg-alt)}.plate__dxsd{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.plate__dxsd svg{width: 100%;height: 100%}.plate:hover .plate__dxsd{transform: scale(1.04)}.plate__ibjm{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)}.plate__ibjm .ico{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.plate__ilwon{margin-top: var(--s4)}.plate__ilwon .ico{transition: transform .2s var(--ease)}.plate__ilwon:hover .ico{transform: translateX(3px)}.plate__vpnv--iixhk{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.plate__vpnv--iixhk{grid-template-columns: repeat(2,minmax(0,1fr))}.plate__vpnv--iixhk:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.plate__vpnv--iixhk{grid-template-columns: repeat(6,minmax(0,1fr))}.plate__vpnv--iixhk > li{grid-column: span 2}.plate__vpnv--iixhk:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.plate__vpnv--iixhk:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.plate__vpnv--iixhk > li:only-child{grid-column: 1 / -1}}@media (min-width: 900px){.plate__oqqsn{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: var(--s5);align-items: end}.plate__oqqsn .sec__ipqo{grid-column: 1}.plate__oqqsn .sec__jpnha{grid-column: 1;margin-bottom: 0}.plate__oqqsn .sec__beri{grid-column: 2;grid-row: 1 / span 2;align-self: end;margin: 0;font-size: var(--fs-m)}}.plate__vpnv{border-top: 2px solid var(--c-ink)}.plate__vyknu{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.plate{display: grid;grid-template-columns: 112px minmax(0,1fr) 260px;gap: var(--s4);align-items: start;padding: var(--s4) var(--s2);transition: background-color .25s}.plate::before{opacity: 0;transition: opacity .2s}.plate:hover::before,.plate:focus-within::before{opacity: 1}.plate:hover{background: color-mix(in srgb,var(--c-primary) 5%,transparent)}.plate__zaif{font-family: var(--font-h);font-weight: 700;font-size: clamp(2.75rem,5vw,4.25rem);line-height: .9;letter-spacing: -.02em;color: transparent;-webkit-text-stroke: 1.5px var(--c-primary);transition: color .25s;font-variant-numeric: tabular-nums}.plate:hover .plate__zaif{color: var(--c-primary)}.plate__jpnha{font-size: var(--fs-xl)}.plate__sfqjx{max-width: 62ch;font-size: var(--fs-m)}.plate__mqujt{align-self: flex-start;padding: .25em .7em;border: 1px solid color-mix(in srgb,var(--c-primary) 45%,transparent);border-radius: var(--r-pill);letter-spacing: .04em}.plate__visual{aspect-ratio: 4 / 3;border-radius: var(--r)}.plate__ibjm .ico{width: 30px;height: 30px}.plate__ilwon{margin-top: var(--s4)}@media (min-width: 640px) and (max-width: 899px){.plate{grid-template-columns: 84px minmax(0,1fr) 180px;gap: var(--s3)}}@media (max-width: 639px){.plate{grid-template-columns: minmax(0,1fr) 96px;grid-template-areas: "num media" "body body";gap: var(--s2) var(--s3);padding: var(--s3) 0}.plate__zaif{grid-area: num;align-self: center;font-size: 3rem}.plate__main{grid-area: body}.plate__visual{grid-area: media;aspect-ratio: 1;border-radius: var(--r-sm)}.plate__jpnha{font-size: var(--fs-l)}.plate__sfqjx{font-size: var(--fs-s)}}.hello{overflow: hidden}.hello__epalq{position: relative;isolation: isolate;max-width: calc(820px + 2 * var(--gutter));text-align: center}.hello__epalq::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}.hello__lltkx{display: flex;justify-content: center;margin-bottom: var(--s4)}.hello__dxsd,.hello__weql{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)}.hello__dxsd{display: block;object-fit: cover;overflow: hidden}.hello__dxsd svg{width: 100%;height: 100%}.hello__weql{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)}.hello__weql svg{width: 48px;height: 48px;stroke-width: 1.4}.hello__jpnha{margin-inline: auto;max-width: 24ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.hello__twezk{margin: 0 auto var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.6;color: var(--c-on-dark-muted)}.hello__tcnt{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)}.hello__tcnt--zjfx{padding-top: 0;border-top: 0}.hello__ujtra{display: flex;flex-direction: column;gap: 2px;margin: 0;text-align: left}.hello__idgf{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25}.hello__wpnw{font-size: var(--fs-s);color: var(--c-on-dark-muted)}.hello__zleki{max-width: 100%}@media (max-width: 559px){.hello__tcnt{flex-direction: column}.hello__ujtra{text-align: center}.hello__zleki{width: 100%}}.call__epalq{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);padding-top: var(--s4);border-top: 4px solid var(--c-ink)}.call__epalq::before{content: "";position: absolute;left: 0;top: -4px;width: min(160px,40%);height: 4px;background: var(--c-accent)}.call__jpnha{margin: 0;max-width: 16ch;font-size: var(--fs-3xl);line-height: 1.05;letter-spacing: -.015em;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.call__nmfml{min-width: 0}.call__twezk{margin-bottom: var(--s4);font-size: var(--fs-l);color: var(--c-muted);max-width: 46ch}.call__puaew{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s3)}.call__go{max-width: 100%}@media (max-width: 559px){.call__puaew{flex-direction: column;align-items: stretch}}@media (min-width: 900px){.call__epalq{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5);align-items: end}.call__twezk{margin-top: 0}}.mast{position: relative;z-index: 50}.mast__epalq{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.mast__cdgjq{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}.mast__dyhnb{display: inline-flex;width: 40px;height: 40px;flex: none}.mast__dyhnb svg{width: 100%;height: 100%}.mast__idgf{display: flex;flex-direction: column;gap: 2px}.mast__hkzl{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.mast__jvko{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}.mast__jvko svg{width: 26px;height: 26px}.mast__hfuhx,.mast__hdztw{display: inline-flex}.mast__hdztw{display: none}.mast__jvko[aria-expanded="true"] .mast__hfuhx{display: none}.mast__jvko[aria-expanded="true"] .mast__hdztw{display: inline-flex}html:not([data-js]) .mast__jvko{display: none !important}.lanes{display: flex;align-items: center;gap: var(--s3)}.lanes__rqog{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.lanes__zleki{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}.lanes__zleki:hover,.lanes__zleki[aria-current="page"]{text-decoration-line: underline;color: inherit}.mast__agtb{flex: none}.mpmpo{position: relative;flex: none;margin-left: auto}.mpmpo__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}.mpmpo__go::-webkit-details-marker{display: none}.mpmpo__go svg{width: 16px;height: 16px;transition: transform .2s}.mpmpo[open] .mpmpo__go svg{transform: rotate(180deg)}.mpmpo__rqog{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)}.mpmpo__zleki{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}.mpmpo__zleki:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.mpmpo__zleki[aria-current]{font-weight: 700;color: var(--c-primary)}.mpmpo__iqtj{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.mpmpo{order: 1;margin-left: 0}}@media (max-width: 768px){.mast__jvko{display: inline-flex}.mast__cdgjq{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.mast__idgf{overflow-wrap: break-word}.lanes{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .lanes{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] .lanes[data-open="false"]{display: none}.lanes__rqog{flex-direction: column;align-items: stretch}.lanes__zleki{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.mast__agtb{width: 100%}}:root:has([data-over-hero]){--hero-offset: 76px}:root{--sticky-top: 76px}@media (max-width: 768px){:root{--sticky-top: 64px}}.mast{position: sticky;top: 0;background: var(--c-bg);color: var(--c-ink);transition: background-color .25s,color .25s,box-shadow .25s}.mast__epalq{min-height: 76px;padding-block: var(--s2);flex-wrap: nowrap}.mast--uqai{position: fixed;left: 0;right: 0;background: transparent}.mast--kuwk{color: var(--c-on-dark)}.mast--kuwk .go--hxjb{background: var(--c-on-dark);border-color: var(--c-on-dark);color: var(--c-dark)}.mast[data-scrolled],html[data-nav-open] .mast{background: var(--c-bg);color: var(--c-ink);box-shadow: var(--shadow)}.mast[data-scrolled] .go--hxjb,html[data-nav-open] .mast .go--hxjb{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary)}@media (min-width: 769px){.lanes{flex: 1;justify-content: flex-end}}@media (min-width: 769px) and (max-width: 1100px){.lanes__rqog{gap: 0 var(--s2);font-size: var(--fs-s)}}@media (max-width: 768px){.mast__epalq{flex-wrap: wrap;min-height: 64px}:root:has([data-over-hero]){--hero-offset: 64px}}.rhythm__oqqsn{max-width: 46rem;margin: 0 auto var(--s4);text-align: center}.rhythm__oqqsn .sec__jpnha,.rhythm__oqqsn .sec__beri{margin-inline: auto}.rhythm__oqqsn > :last-child{margin-bottom: 0}.rhythm__marl{--dot: 52px;--gap: var(--s3);display: grid;gap: var(--gap);margin: 0;padding: 0;list-style: none;counter-reset: rhythm-step}.rhythm__yyrlo{position: relative;counter-increment: rhythm-step;display: grid;grid-template-columns: var(--dot) minmax(0,1fr);gap: var(--s3);align-items: start}.rhythm__yyrlo:not(:last-child)::before{content: "";position: absolute;left: calc(var(--dot) / 2 - 1px);top: calc(var(--dot) + var(--s1));bottom: calc(var(--s1) - var(--gap));width: 2px;background-image: linear-gradient(to bottom,color-mix(in srgb,var(--c-primary) 55%,transparent) 55%,transparent 0);background-size: 2px 10px}.rhythm__xtsa{display: inline-flex;align-items: center;justify-content: center;width: var(--dot);height: var(--dot);border-radius: var(--r-pill);background: var(--c-primary);color: var(--c-on-primary);box-shadow: 0 0 0 6px color-mix(in srgb,var(--c-primary) 14%,transparent);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1;font-variant-numeric: lining-nums tabular-nums}.rhythm__xtsa::before{content: counter(rhythm-step,decimal-leading-zero)}.rhythm__plate{height: 100%;padding: var(--s3);background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);box-shadow: var(--shadow)}.rhythm__jpnha{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.rhythm__twezk{margin: 0;font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}@media (min-width: 1024px){.rhythm__marl{--gap: var(--s4);grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}.rhythm__marl--npnsc{--cols: 3}.rhythm__marl--cfpzn{--cols: 2}.rhythm__yyrlo{grid-template-columns: minmax(0,1fr);grid-template-rows: auto 1fr;gap: var(--s3);justify-items: center}.rhythm__yyrlo:not(:last-child)::before{left: calc(50% + var(--dot) / 2 + var(--s2));right: calc(var(--s2) - var(--gap) - 50% + var(--dot) / 2);top: calc(var(--dot) / 2 - 1px);bottom: auto;width: auto;height: 2px;background-image: linear-gradient(to right,color-mix(in srgb,var(--c-primary) 55%,transparent) 55%,transparent 0);background-size: 10px 2px}.rhythm__plate{width: 100%;padding: var(--s4) var(--s3) var(--s3);text-align: center}}