@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-serif/ibm-plex-serif-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:'IBM Plex Serif';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/ibm-plex-serif/ibm-plex-serif-latin-600-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:'IBM Plex Serif';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/ibm-plex-serif/ibm-plex-serif-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}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url('../fonts/ibm-plex-sans/ibm-plex-sans-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink: hsl(273 30% 22%);--c-primary: hsl(273 45% 35%);--c-accent: hsl(93 60% 37%);--c-muted: hsl(273 15% 42%);--c-bg: hsl(273 30% 97%);--c-bg-alt: hsl(273 25% 94%);--c-on-primary: hsl(273 20% 99%);--c-dark: hsl(273 30% 15%);--c-on-dark: hsl(273 20% 96%);--c-on-dark-muted: hsl(273 15% 76%);--c-accent-light: hsl(93 60% 75%);--font-h: 'IBM Plex Serif','Songti TC','PMingLiU','Noto Serif HK','Noto Serif TC',Georgia,'Times New Roman',serif;--font-b: 'IBM Plex Sans','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: 0;--r-sm: 0;--r-pill: 999px;--shadow: none;--shadow-lg: none;--line-top: 0px;--line-left: 0px;--line-bottom: 0px;--overlay: 0.65;--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}.pict{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pict__pgaw{position: absolute;width: 0;height: 0;overflow: hidden}.skip{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)}.skip:focus{top: var(--s2)}.pod{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.band{padding-block: var(--section-y);position: relative}.band--mavld{background: var(--c-bg-alt)}.band--fqle{background: var(--c-dark);color: var(--c-on-dark)}.band--fqle :where(a:not(.go)){color: var(--c-accent-light)}.band__vhsf{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.band--fqle .band__vhsf{color: var(--c-accent-light)}.band__zcbjb{font-size: var(--fs-2xl);max-width: 30ch}.band__kwkla{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.band--fqle .band__kwkla{color: var(--c-on-dark-muted)}.band--zxty{isolation: isolate;overflow: hidden}.band--zxty::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(172deg,transparent 0 62%,color-mix(in srgb,var(--c-primary) 7%,transparent) 62% 100%)}.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--jmkul{background: var(--c-primary);color: var(--c-on-primary)}.go--dsmj{border-color: var(--c-on-dark);color: var(--c-on-dark)}.go--dsmj.go--jmkul{background: var(--c-on-dark);color: var(--c-dark)}.go:hover{background: var(--c-primary);color: var(--c-on-primary)}.go--jmkul:hover{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-bg)}.go--dsmj:hover{background: var(--c-on-dark);color: var(--c-dark)}.crumbs{font-size: var(--fs-s);color: var(--c-muted)}.crumbs__femhs{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.crumbs__qcljl{display: inline-flex;align-items: center}.crumbs__qcljl + .crumbs__qcljl::before{content: "/";margin-right: var(--s2);opacity: .6}.crumbs a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.crumbs a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.lnsdif{font-size: var(--fs-m)}.lnsdif > *{max-width: 70ch}.lnsdif h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.lnsdif h3{margin-top: var(--s4);font-size: var(--fs-l)}.lnsdif ul,.lnsdif ol{padding-left: 1.3em}.lnsdif li + li{margin-top: var(--s1)}.lnsdif 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)}.lnsdif table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.lnsdif table{table-layout: fixed;font-size: var(--fs-xs)}.lnsdif th,.lnsdif td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.lnsdif th,.lnsdif td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.lnsdif th{background: var(--c-bg-alt)}.lnsdif code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.fill{display: grid;gap: var(--s3)}.fill__ibbo{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.fill__jead{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)}.fill__mwcf{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.fill__mwcf input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.fill__midlg{font-size: var(--fs-xs);color: var(--c-muted)}.fill__hjbbo{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}}.hello{overflow: hidden}.hello__ivqr{position: relative;isolation: isolate;max-width: calc(820px + 2 * var(--gutter));text-align: center}.hello__ivqr::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__wonxb{display: flex;justify-content: center;margin-bottom: var(--s4)}.hello__hglya,.hello__ipqhy{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__hglya{display: block;object-fit: cover;overflow: hidden}.hello__hglya svg{width: 100%;height: 100%}.hello__ipqhy{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__ipqhy svg{width: 48px;height: 48px;stroke-width: 1.4}.hello__zcbjb{margin-inline: auto;max-width: 24ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.hello__asajj{margin: 0 auto var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.6;color: var(--c-on-dark-muted)}.hello__xavhw{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__xavhw--jimg{padding-top: 0;border-top: 0}.hello__zcuec{display: flex;flex-direction: column;gap: 2px;margin: 0;text-align: left}.hello__moowh{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25}.hello__vvkg{font-size: var(--fs-s);color: var(--c-on-dark-muted)}.hello__qaaez{max-width: 100%}@media (max-width: 559px){.hello__xavhw{flex-direction: column}.hello__zcuec{text-align: center}.hello__qaaez{width: 100%}}.plan{position: relative}.plan :is(h2,h3){text-wrap: balance}.plan :is(li,dd,dt,p){min-width: 0}.plan__oqxd{margin-bottom: var(--s3)}.plan__oqxd .crumbs__femhs{align-items: center;gap: 0 var(--s2)}.plan__oqxd .crumbs__qcljl{display: inline-flex;align-items: center;min-width: 0}.plan__oqxd 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)}.plan__oqxd a:hover{color: var(--c-primary)}.plan__oqxd [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.plan__vhsf{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)}.plan__zcbjb{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.plan__zcbjb{hyphens: manual}}.plan__hnst{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.plan__fvprs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.plan__nmpj svg{transition: transform .2s var(--ease)}.plan__nmpj:hover svg{transform: translateX(3px)}@media (max-width: 479px){.plan__fvprs > *{flex: 1 1 100%}}.plan__visual{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.plan__visual picture{display: contents}.plan__hglya{display: block;width: 100%;height: 100%;object-fit: cover}.plan__hglya svg{width: 100%;height: 100%}.plan__zcvp{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)}.plan__zcvp::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)}.plan__lwcrh{margin: 0}.plan__cbitv{min-width: 0}.plan__wznni{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.plan__dtca{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.plan__wphru > :last-child{margin-bottom: 0}.plan__wphru li::marker{color: var(--c-primary)}.plan__iccj{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.plan__mdfhz{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.plan__kivsi{flex: 1 1 240px;min-width: 0}.plan__wonxb{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)}.plan__wonxb picture{display: contents}.plan__oakm{width: 100%;height: 100%;object-fit: cover}.plan__oakm svg{width: 100%;height: 100%}.plan__wwvj{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.plan__epnr{margin: 0 0 var(--s1);font-size: var(--fs-l)}.plan__vvkg{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.plan__diaxe{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.plan__mdfhz{padding: var(--s3)}.plan__wonxb{width: 80px;height: 80px}}.plan__iwyor{margin: 0}.plan__lgzgp{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.plan__yslpk{margin: 0;color: var(--c-muted)}.plan__vdzh > *{margin: 0}.plan__zlsye{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.plan__rfaop{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.plan__qdrhy{font-size: var(--fs-s)}.plan__sadc{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.plan__sadc--qiwb{grid-template-columns: repeat(2,minmax(0,1fr))}.plan__sadc--qiwb > :last-child:nth-child(odd){grid-column: 1 / -1}.plan__sadc--pnzou{grid-template-columns: repeat(2,minmax(0,1fr))}.plan__sadc--pnzou > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.plan__sadc--pnzou{grid-template-columns: repeat(3,minmax(0,1fr))}.plan__sadc--pnzou > :last-child:nth-child(odd){grid-column: auto}}.plan{--s3-lift: clamp(72px,12vw,180px)}.plan__izex{overflow: hidden;isolation: isolate}.plan__izex::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}.plan__izex--dqupc{padding-bottom: calc(var(--section-y) + var(--s3-lift))}.plan__izex .plan__oqxd{color: var(--c-on-dark-muted)}.plan__izex .plan__oqxd a:hover{color: var(--c-on-dark)}.plan__izex .plan__oqxd [aria-current="page"]{color: var(--c-on-dark)}.plan__tbomq{max-width: 860px;margin-block: var(--s4)}.plan__vhsf{color: var(--c-accent-light)}.plan__zcbjb{max-width: 20ch;font-size: var(--fs-3xl)}.plan__hnst{color: var(--c-on-dark-muted)}.plan__lwcrh{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s3) var(--s4)}.plan__cbitv{padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 28%,transparent)}.plan__wznni{color: var(--c-accent-light)}.plan__dtca{font-family: var(--font-h);font-size: var(--fs-l);color: var(--c-on-dark)}@media (max-width: 767px){.plan__lwcrh{grid-template-columns: repeat(2,minmax(0,1fr))}.plan__dtca{font-size: var(--fs-m)}}.plan__dpmp{position: relative;z-index: 1;margin-top: calc(-1 * var(--s3-lift))}.plan__visual{aspect-ratio: 16 / 7;box-shadow: var(--shadow-lg)}@media (max-width: 767px){.plan__visual{aspect-ratio: 4 / 3}}.plan__cwxz{display: grid;gap: var(--s3);align-items: stretch}@media (min-width: 900px){.plan__cwxz--lmnnr{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: var(--s3)}}.plan__tqje,.plan__hgxkl{padding: var(--s4);border-radius: var(--r)}.plan__tqje{background: var(--c-bg-alt);border: 1px dashed color-mix(in srgb,var(--c-ink) 24%,transparent)}.plan__hgxkl{background: var(--c-primary);color: var(--c-on-primary);box-shadow: var(--shadow-lg)}.plan__hgxkl .band__vhsf{color: var(--c-on-primary);opacity: .85}.plan__saxw{font-size: var(--fs-xl)}.plan__jwttp{margin: 0}.plan__tqje .plan__jwttp{color: var(--c-muted)}.plan__cdrj{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)}.plan__cdrj svg{width: 24px;height: 24px}@media (max-width: 899px){.plan__cdrj{transform: rotate(90deg)}}@media (max-width: 639px){.plan__tqje,.plan__hgxkl{padding: var(--s3)}}.plan__nmruj{max-width: calc(780px + 2 * var(--gutter))}.plan__axzvu{gap: 0 var(--s5);counter-reset: none}.plan__opush{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)}.plan__einj{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)}.plan__wsof{margin-bottom: var(--s2);font-size: var(--fs-l)}.plan__ycvr{margin: 0;color: var(--c-muted)}@media (min-width: 768px){.plan__axzvu > :last-child:nth-child(odd){grid-column: auto}}.plan__zcuec{padding: var(--s4)}.plan__dgdbv{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)}.plan__uwzh{margin-bottom: var(--s2);font-size: var(--fs-l)}.plan__sgamk{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.plan__zcuec{padding: var(--s3)}}.plan__dmzzy{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}.plan__cpuh{max-width: 26ch;margin: 0;font-size: var(--fs-xl)}.plan__dmzzy .plan__vdzh{display: grid;gap: var(--s1);justify-items: center}.plan__dmzzy .plan__zlsye{color: var(--c-primary)}.plan__dmzzy .plan__rfaop{font-size: var(--fs-3xl);color: var(--c-ink)}.plan__dmzzy .plan__qdrhy{max-width: 52ch;color: var(--c-muted)}.plan__dmzzy .plan__fvprs{justify-content: center}@media (max-width: 639px){.plan__dmzzy{padding: var(--s4) var(--s3)}.plan__dmzzy .plan__rfaop{font-size: var(--fs-2xl)}.plan__dmzzy .plan__fvprs{width: 100%}}.plan__cepmm{display: grid;gap: var(--s3)}@media (min-width: 900px){.plan__cepmm{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--s5);align-items: start}.plan__ppvcv{position: sticky;top: calc(var(--sticky-top,0px) + var(--s4))}}.plan__bdtfe{padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.plan__bdtfe:first-child{padding-top: 0}.choice{position: fixed;z-index: 60;max-height: calc(100vh - 2 * var(--s2));max-height: calc(100dvh - 2 * var(--s2));overflow-y: auto;overscroll-behavior: contain;font-size: var(--fs-s);line-height: 1.5;transition: opacity .35s var(--ease),transform .35s var(--ease)}@starting-style{.choice{opacity: 0;transform: translateY(16px)}}.choice[hidden],.choice__zcvp[hidden]{display: none}.choice:focus{outline: none}.choice:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.choice__zcbjb{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.choice__asajj{margin: 0}.choice__fmkvu a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.choice__fmkvu a:hover{color: inherit;text-decoration-thickness: 2px}.choice__fmkvu a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.choice__ltxr{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.choice__qbxpm,.choice__ddet{width: 100%;min-width: 0;min-height: var(--tap);padding: .55em .75em;font-size: var(--fs-s);line-height: 1.2;overflow-wrap: anywhere}@media (max-width: 479px){.choice__ltxr{gap: var(--s1)}.choice__qbxpm{padding-inline: .4em;font-size: var(--fs-xs)}}.choice__gxylp{min-width: 0;margin: 0;padding: 0;border: 0}.choice__oqed{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.choice__bmlq{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.choice__bmlq + .choice__bmlq{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.choice__bdkw{min-width: 0}.choice__wfedi{display: block;font-weight: 700;cursor: pointer}.choice__atfq{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.choice__ddet{margin-top: var(--s2)}.choice__cbxi{-webkit-appearance: none;appearance: none;flex: none;width: 46px;height: 28px;margin: 0;border-radius: 999px;background: radial-gradient(circle at center,var(--c-bg) 0 9px,transparent 10px) left 2px center / 24px 24px no-repeat,color-mix(in srgb,var(--c-ink) 32%,var(--c-bg));cursor: pointer;transition: background-position .2s var(--ease),background-color .2s}.choice__cbxi:checked{background: radial-gradient(circle at center,var(--c-on-primary) 0 9px,transparent 10px) right 2px center / 24px 24px no-repeat,var(--c-primary)}.choice__cbxi:disabled{cursor: not-allowed;opacity: .6}.choice{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)}.choice__hbvz{display: flex;align-items: center;gap: var(--s2) var(--s3);padding-block: var(--s1)}.choice__smlj{display: inline-flex;flex: none;opacity: .9}.choice__core{flex: 1 1 auto;min-width: 0}.choice__zcbjb{display: inline;margin: 0 .5em 0 0;font-family: var(--font-b);font-size: var(--fs-s);font-weight: 700}.choice__asajj{display: inline}.choice__fmkvu{white-space: nowrap}.choice__ltxr{flex: none;grid-template-columns: repeat(3,auto);gap: var(--s1)}.choice__qbxpm,.choice__ddet,.choice__qbxpm:hover,.choice__ddet:hover{background: var(--c-on-primary);border-color: var(--c-on-primary);color: var(--c-primary)}.choice__qbxpm{min-width: 8em;padding-block: .4em;font-size: var(--fs-xs)}.choice__zcvp{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)}.choice__gxylp{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0 var(--s4)}.choice__bmlq + .choice__bmlq{border-top: 0}.choice__ddet{width: auto;margin: 0 0 var(--s2);font-size: var(--fs-xs)}.choice__cbxi{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))}.choice__cbxi: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){.choice__hbvz{flex-wrap: wrap;padding-block: var(--s2)}.choice__smlj{display: none}.choice__core{flex-basis: 100%}.choice__ltxr{flex: 1 1 100%;grid-template-columns: repeat(3,minmax(0,1fr))}.choice__qbxpm{min-width: 0}.choice__zcvp{grid-template-columns: minmax(0,1fr)}.choice__gxylp{grid-template-columns: minmax(0,1fr)}.choice__bmlq + .choice__bmlq{border-top: 1px solid color-mix(in srgb,var(--c-on-primary) 20%,transparent)}.choice__ddet{width: 100%;margin: 0}}.banner{position: relative;isolation: isolate}.banner__yzzv{margin: 0 0 var(--s3);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-primary)}.banner__zcbjb{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.banner__kwkla{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.banner__fvprs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.banner__fvprs .pict{transition: transform .2s var(--ease)}.banner__fvprs a:hover .pict{transform: translateX(3px)}.banner__kdem{position: relative;overflow: hidden;background: var(--c-bg-alt)}.banner__hglya{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.banner__hglya svg{width: 100%;height: 100%}.banner__ibbo{margin: 0 0 var(--s3);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted)}.banner__femhs{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.banner__fvprs .go{flex: 1 1 100%}}.banner{padding-top: calc(var(--s5) + var(--hero-offset,0px));padding-bottom: var(--s5);overflow: clip;background: radial-gradient(60% 55% at 50% 0%,color-mix(in srgb,var(--c-primary) 13%,transparent),transparent 72%),var(--c-bg-alt)}.banner__asajj{display: flex;flex-direction: column;align-items: center;max-width: 54rem;margin-inline: auto;text-align: center}.banner__yzzv{padding: .5em 1.15em;border: 1px solid color-mix(in srgb,var(--c-primary) 30%,transparent);border-radius: var(--r-pill);background: var(--c-bg)}.banner__zcbjb{max-width: 22ch}.banner__kwkla{max-width: 60ch}.banner__fvprs{justify-content: center}.banner__sltk{margin-top: clamp(var(--s4),8vw,var(--s5))}.banner__ibbo{display: flex;align-items: center;gap: var(--s3);margin-bottom: var(--s4);text-align: center}.banner__ibbo::before,.banner__ibbo::after{content: "";flex: 1 1 0;height: 1px;background: color-mix(in srgb,var(--c-ink) 16%,transparent)}.banner__femhs{display: grid;gap: var(--s3)}.banner__qcljl{display: flex}.banner__ytdc{display: flex;flex-direction: column;gap: var(--s2);width: 100%;padding: var(--s4);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-top: var(--line-top) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);color: var(--c-ink);text-decoration: none;transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.banner__hjmc{font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.25}.banner__bynw{font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.banner__dsdx{display: inline-flex;align-items: center;justify-content: center;width: var(--tap);height: var(--tap);margin-top: auto;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 10%,transparent);color: var(--c-primary);transition: background-color .2s,color .2s}.banner__ytdc:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: color-mix(in srgb,var(--c-primary) 45%,transparent)}.banner__ytdc:hover .banner__dsdx{background: var(--c-primary);color: var(--c-on-primary)}@media (min-width: 900px){.banner__femhs{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.banner__ytdc{padding: var(--s3)}.banner__dsdx{margin-top: var(--s1)}}.mast{position: relative;z-index: 50}.mast__ivqr{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.mast__xcbsv{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__chkx{display: inline-flex;width: 40px;height: 40px;flex: none}.mast__chkx svg{width: 100%;height: 100%}.mast__moowh{display: flex;flex-direction: column;gap: 2px}.mast__huroa{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.mast__tjcv{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__tjcv svg{width: 26px;height: 26px}.mast__pmym,.mast__vcjg{display: inline-flex}.mast__vcjg{display: none}.mast__tjcv[aria-expanded="true"] .mast__pmym{display: none}.mast__tjcv[aria-expanded="true"] .mast__vcjg{display: inline-flex}html:not([data-js]) .mast__tjcv{display: none !important}.index{display: flex;align-items: center;gap: var(--s3)}.index__femhs{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.index__qaaez{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}.index__qaaez:hover,.index__qaaez[aria-current="page"]{text-decoration-line: underline;color: inherit}.mast__nmpj{flex: none}.gtan{position: relative;flex: none;margin-left: auto}.gtan__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}.gtan__go::-webkit-details-marker{display: none}.gtan__go svg{width: 16px;height: 16px;transition: transform .2s}.gtan[open] .gtan__go svg{transform: rotate(180deg)}.gtan__femhs{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)}.gtan__qaaez{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}.gtan__qaaez:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.gtan__qaaez[aria-current]{font-weight: 700;color: var(--c-primary)}.gtan__hcka{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.gtan{order: 1;margin-left: 0}}@media (max-width: 768px){.mast__tjcv{display: inline-flex}.mast__xcbsv{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.mast__moowh{overflow-wrap: break-word}.index{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .index{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] .index[data-open="false"]{display: none}.index__femhs{flex-direction: column;align-items: stretch}.index__qaaez{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.mast__nmpj{width: 100%}}:root{--sticky-top: 60px}.mast{position: sticky;top: 0;background: var(--c-dark);color: var(--c-on-dark)}.mast__ivqr{min-height: 60px;padding-block: var(--s1);flex-wrap: nowrap}.mast__xcbsv{font-size: var(--fs-m);letter-spacing: .02em}.mast__chkx{width: 32px;height: 32px}.index__femhs{gap: var(--s1)}.index__qaaez{padding-inline: .95em;border-radius: var(--r-pill);font-size: var(--fs-s);transition: background-color .2s,color .2s}.index__qaaez:hover{text-decoration: none;background: color-mix(in srgb,var(--c-on-dark) 14%,transparent)}.index__qaaez[aria-current="page"]{text-decoration: none;background: var(--c-on-dark);color: var(--c-dark)}.mast__nmpj{min-height: var(--tap);padding-block: .45em;border-radius: var(--r-pill);font-size: var(--fs-s)}@media (min-width: 769px){.index{flex: 1;justify-content: flex-end}}@media (min-width: 769px) and (max-width: 1100px){.index__qaaez{padding-inline: .6em}}@media (max-width: 768px){.mast__ivqr{flex-wrap: wrap}[data-js] .index{background: var(--c-dark);color: var(--c-on-dark);border-top-color: color-mix(in srgb,var(--c-on-dark) 18%,transparent)}.index__qaaez{border-radius: var(--r-sm);border-bottom: 0}}.piece{position: relative}.piece__oqxd{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.piece__oqxd .crumbs__qcljl{display: flex;align-items: center;min-width: 0;max-width: 100%}.piece__vpqn{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__vpqn:hover{color: var(--c-primary);text-decoration-color: currentColor}.piece__vpqn--nmxmr{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.piece__yrqu{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.piece__xylr{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__yrqu:hover .piece__xylr{background: var(--c-primary);color: var(--c-on-primary)}.piece__zcbjb{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.piece__kwkla{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.piece__wonxb{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__oakm{display: block;width: 100%;height: 100%;object-fit: cover}.piece__oakm svg{width: 100%;height: 100%}.piece__wonxb--jknjl .pict{width: 24px;height: 24px}.piece__mdfhz{display: flex;align-items: center;gap: var(--s2)}.piece__diaxe{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.piece__wvcg{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.piece__moowh{font-weight: 700}.piece__vvkg{font-size: var(--fs-s);color: var(--c-muted)}.piece__tnxy{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.piece__tnxy:hover{color: var(--c-primary)}.piece__lwcrh{margin: 0}.piece__cbitv 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__cbitv dd{margin: 0;font-weight: 600}.piece__nmruj{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.piece__lwcrh .pict,.piece__nmruj .pict{width: 1.1em;height: 1.1em;color: var(--c-primary)}.piece__rdxr{display: flex;align-items: center;gap: var(--s2)}.piece__fiaki{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.piece__nthiy{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.piece__gghww{display: inline-flex;align-items: center;gap: .35em}.piece__gghww + .piece__gghww::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.piece__kihib{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.piece__wragn{display: block;width: 100%;height: 100%;object-fit: cover}.piece__wragn svg{width: 100%;height: 100%}.piece__jhjo{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__xrtb{margin: 0;padding: 0;list-style: none;counter-reset: toc}.piece__ogdmh{counter-increment: toc}.piece__wpfi{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__wpfi::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__wpfi:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.piece__core > :first-child{margin-top: 0}.piece__core a{text-decoration-thickness: 1px}.piece__core h3{font-size: var(--fs-l)}.piece__fduc{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.piece__fduc::before,.piece__jkhv::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__ioeua{margin: 0 0 var(--s3);font-size: var(--fs-l)}.piece__rykd{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.piece__pvpb{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.piece__lzjx{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__lzjx .pict{width: 15px;height: 15px;stroke-width: 2.4}.piece__awcnc{margin: 0;font-size: var(--fs-s);line-height: 1.55}.piece__yxzqv{display: block;font-size: var(--fs-m);color: var(--c-ink)}.piece__oiybe{margin-top: var(--s4)}.piece__okgm{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__tzoz{margin: 0;padding: 0;list-style: none}.piece__zwhud{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.piece__exaj{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__exaj .pict{color: var(--c-primary)}.piece__exaj:hover{color: var(--c-primary)}.piece__exaj:hover span{text-decoration: underline;text-underline-offset: .2em}.piece__sqced{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__sqced .pict{margin-top: .15em;color: var(--c-primary)}.piece__howh{margin: 0;color: var(--c-ink)}.piece__howh > .pict{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.piece__wayo{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__wayo p{margin: 0}.piece__uytgr{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.piece__jadh{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.piece__srgdm{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.piece__srgdm{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.piece__ublbq{display: flex;min-width: 0}.piece__jkhv{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.piece__skuj{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.piece__ugcvq{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.piece__ugcvq svg{width: 100%;height: 100%}.piece__jkhv:hover .piece__ugcvq{transform: scale(1.04)}.piece__vzfkv{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__vzfkv .pict{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.piece__qeuuq{display: flex;flex-direction: column;flex: 1;min-width: 0}.piece__mnqpa{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.piece__xjti{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.piece__jkhv .piece__xjti .piece__ekbgj{color: inherit;text-decoration: none}.piece__ekbgj::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.piece__jkhv:hover .piece__xjti .piece__ekbgj{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.piece__ekbgj:focus-visible{outline: none}.piece__jkhv:has(.piece__ekbgj:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.piece__uosnm{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.piece__jvwfg{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.piece__fduc{padding: var(--s3)}.piece__nthiy{column-gap: var(--s3)}.piece__gghww + .piece__gghww::before{display: none}}.piece__wwwe{display: grid;gap: var(--s3);margin-bottom: var(--s4)}.piece__wwwe .piece__zcbjb{margin-bottom: 0;font-size: clamp(2.125rem,4.4vw,3.25rem)}.piece__wwwe .piece__kwkla{margin-bottom: var(--s3)}.piece__kihib{aspect-ratio: 21 / 9;margin-bottom: var(--s5);border-radius: var(--r)}.piece__sadc{display: grid;gap: var(--s4)}.piece__pjloy{padding: var(--s3);border-radius: var(--r);background: var(--c-bg-alt)}.piece__fduc{margin-top: 0;margin-bottom: var(--s4);background: transparent;border: 2px solid var(--c-primary)}.piece__rykd{counter-reset: point}.piece__dbgmp{background: var(--c-bg-alt)}.piece__jkhv{padding: var(--s3);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);transition: transform .25s var(--ease)}.piece__jkhv:hover{transform: translateY(-3px)}.piece__xjti{font-size: var(--fs-l)}.piece__jvwfg{padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}@media (min-width: 900px){.piece__wwwe{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5);align-items: end}.piece__wwwe .piece__zcbjb{max-width: 20ch}}@media (min-width: 1024px){.piece__sadc{grid-template-columns: minmax(0,1fr) minmax(0,290px);gap: var(--s5);align-items: start}.piece__rxmv{grid-column: 1;grid-row: 1;min-width: 0}.piece__sadc--jimg{grid-template-columns: minmax(0,1fr);max-width: 800px}.piece__pjloy{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}.piece__wpfi{font-size: var(--fs-s)}}.final{isolation: isolate;overflow: hidden;padding-block: calc(var(--section-y) * 1.25)}.final__cpeg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(45% 70% at 50% 110%,color-mix(in srgb,var(--c-accent) 34%,transparent),transparent 70%),radial-gradient(30% 50% at 12% 0%,color-mix(in srgb,var(--c-primary) 45%,transparent),transparent 70%),radial-gradient(30% 50% at 88% 0%,color-mix(in srgb,var(--c-accent-light) 14%,transparent),transparent 70%);pointer-events: none}.final__ivqr{max-width: calc(860px + 2 * var(--gutter));text-align: center}.final__kbum{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-bottom: var(--s3);border-radius: 50%;background: color-mix(in srgb,var(--c-on-dark) 10%,transparent);color: var(--c-accent-light)}.final__kbum svg{width: 26px;height: 26px}.final__zcbjb{margin-inline: auto;max-width: 20ch;font-size: var(--fs-3xl);letter-spacing: -.01em;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.final__asajj{margin: 0 auto var(--s4);max-width: 56ch}.final__fvprs{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s2) var(--s3)}.final__go{max-width: 100%}@media (max-width: 559px){.final__fvprs{flex-direction: column;align-items: stretch}}.themes__wwwe{display: grid;gap: var(--s2) var(--s5);margin-bottom: var(--s4)}.themes__tbomq > :last-child,.themes__wwwe > :last-child{margin-bottom: 0}.themes__femhs{--gap: var(--s3);display: grid;gap: var(--gap);margin: 0;padding: 0;list-style: none;counter-reset: themes-topic}.themes__qcljl{position: relative;display: flex;min-width: 0;counter-increment: themes-topic}.themes__tile{position: relative;display: flex;flex-direction: column;width: 100%;padding: var(--s4) var(--s3) var(--s3);overflow: hidden;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);transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.themes__tile:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);background: var(--c-bg)}.themes__wytdt{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s2);margin-bottom: var(--s3)}.themes__kbum{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;flex: none;border-radius: var(--r);background: var(--c-primary);color: var(--c-on-primary);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);font-variant-numeric: lining-nums}.themes__kbum .pict{width: 30px;height: 30px}.themes__kbum--gbpk::before,.themes__einj::before{content: counter(themes-topic,decimal-leading-zero)}.themes__einj{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1;font-variant-numeric: lining-nums;color: color-mix(in srgb,var(--c-primary) 28%,transparent)}.themes__zcbjb{margin: 0 0 var(--s2);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.themes .themes__zcbjb a.themes__qaaez,.themes .themes__zcbjb a.themes__qaaez:hover{color: inherit;text-decoration: none}.themes .themes__zcbjb a.themes__qaaez::after{content: "";position: absolute;inset: 0;z-index: 1}.themes__qaaez:focus-visible{outline: none}.themes__tile:has(.themes__qaaez:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 3px}.themes__asajj{margin: 0 0 var(--s3);color: var(--c-muted);hyphens: auto}.themes__sqxz{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-top: auto;align-self: flex-end;border-radius: var(--r-pill);border: 1.5px solid color-mix(in srgb,var(--c-primary) 45%,transparent);color: var(--c-primary);transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.themes__tile:hover .themes__sqxz{background: var(--c-primary);color: var(--c-on-primary);transform: translateX(3px)}@media (min-width: 640px) and (max-width: 1023px){.themes__tile{display: grid;grid-template-columns: auto minmax(0,1fr) auto;column-gap: var(--s3);align-items: start;padding: var(--s3)}.themes__wytdt{grid-row: span 2;flex-direction: column;margin: 0}.themes__einj{display: none}.themes__zcbjb{grid-column: 2}.themes__asajj{grid-column: 2;margin: 0}.themes__sqxz{grid-column: 3;grid-row: 1 / span 2;align-self: center;margin: 0}}@media (min-width: 1024px){.themes__wwwe{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: end}.themes__femhs{--gap: var(--s4);grid-template-columns: repeat(3,minmax(0,1fr))}.themes__zcbjb{font-size: var(--fs-l)}.themes__qcljl:not(:last-child)::before{content: "";position: absolute;z-index: 2;top: 50%;right: calc(var(--gap) / -2 - 16px);width: 32px;height: 32px;margin-top: -16px;border-radius: var(--r-pill);background: var(--c-bg);border: 1.5px solid color-mix(in srgb,var(--c-primary) 40%,transparent)}.themes__qcljl:not(:last-child)::after{content: "";position: absolute;z-index: 3;top: 50%;right: calc(var(--gap) / -2 - 2px);width: 8px;height: 8px;margin-top: -4px;border-top: 2px solid var(--c-primary);border-right: 2px solid var(--c-primary);transform: rotate(45deg)}}.tile__wwwe{margin-bottom: var(--s4)}.tile__wwwe > :last-child{margin-bottom: 0}.tile__sadc{margin: 0;padding: 0;list-style: none}.tile__qnzl{display: flex;min-width: 0}.tile{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.tile::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}.tile__core{display: flex;flex-direction: column;flex: 1;min-width: 0}.tile__zcbjb{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.tile .tile__zcbjb .tile__qaaez{color: inherit;text-decoration: none}.tile__qaaez::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.tile:hover .tile__zcbjb .tile__qaaez{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.tile__qaaez:focus-visible{outline: none}.tile:has(.tile__qaaez:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.tile__yrqu{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)}.tile__fbwl{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.tile__bomj{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)}.tile__qglx,.tile__nmruj{display: inline-flex;align-items: center;gap: .4em}.tile__bomj .pict{width: 1.15em;height: 1.15em;opacity: .8}.tile__qglx + .tile__nmruj::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.tile__qglx + .tile__nmruj:has(svg)::before{display: none}.tile__visual{position: relative;overflow: hidden;background: var(--c-bg-alt)}.tile__hglya{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.tile__hglya svg{width: 100%;height: 100%}.tile:hover .tile__hglya{transform: scale(1.04)}.tile__aduxc{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)}.tile__aduxc .pict{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.tile__kttt{margin-top: var(--s4)}.tile__kttt .pict{transition: transform .2s var(--ease)}.tile__kttt:hover .pict{transform: translateX(3px)}.tile__sadc--rdorn{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.tile__sadc--rdorn{grid-template-columns: repeat(2,minmax(0,1fr))}.tile__sadc--rdorn:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.tile__sadc--rdorn{grid-template-columns: repeat(6,minmax(0,1fr))}.tile__sadc--rdorn > li{grid-column: span 2}.tile__sadc--rdorn:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.tile__sadc--rdorn:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.tile__sadc--rdorn > li:only-child{grid-column: 1 / -1}}@media (min-width: 900px){.tile__wwwe{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: var(--s5);align-items: end}.tile__wwwe .band__vhsf{grid-column: 1}.tile__wwwe .band__zcbjb{grid-column: 1;margin-bottom: 0}.tile__wwwe .band__kwkla{grid-column: 2;grid-row: 1 / span 2;align-self: end;margin: 0;font-size: var(--fs-m)}}.tile__sadc{border-top: 2px solid var(--c-ink)}.tile__qnzl{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.tile{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}.tile::before{opacity: 0;transition: opacity .2s}.tile:hover::before,.tile:focus-within::before{opacity: 1}.tile:hover{background: color-mix(in srgb,var(--c-primary) 5%,transparent)}.tile__einj{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}.tile:hover .tile__einj{color: var(--c-primary)}.tile__zcbjb{font-size: var(--fs-xl)}.tile__fbwl{max-width: 62ch;font-size: var(--fs-m)}.tile__yrqu{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}.tile__visual{aspect-ratio: 4 / 3;border-radius: var(--r)}.tile__aduxc .pict{width: 30px;height: 30px}.tile__kttt{margin-top: var(--s4)}@media (min-width: 640px) and (max-width: 899px){.tile{grid-template-columns: 84px minmax(0,1fr) 180px;gap: var(--s3)}}@media (max-width: 639px){.tile{grid-template-columns: minmax(0,1fr) 96px;grid-template-areas: "num media" "body body";gap: var(--s2) var(--s3);padding: var(--s3) 0}.tile__einj{grid-area: num;align-self: center;font-size: 3rem}.tile__core{grid-area: body}.tile__visual{grid-area: media;aspect-ratio: 1;border-radius: var(--r-sm)}.tile__zcbjb{font-size: var(--fs-l)}.tile__fbwl{font-size: var(--fs-s)}}.packs__wwwe{max-width: 48rem;margin-bottom: var(--s4)}.packs__wwwe > :last-child{margin-bottom: 0}.packs__sadc{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);margin: 0;padding: 0;list-style: none}.packs__qnzl{display: flex;min-width: 0}.packs__tile{position: relative;display: flex;flex-direction: column;width: 100%;padding: var(--s4) var(--s3) var(--s3);background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);transition: border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.packs__tile::before{content: "";position: absolute;inset: -1px;pointer-events: none;border-radius: inherit;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)}.packs__tile:hover{border-color: color-mix(in srgb,var(--c-primary) 45%,transparent);box-shadow: var(--shadow-lg);transform: translateY(-3px)}.packs__qkxpm{align-self: flex-start;margin: 0 0 var(--s3);padding: .3em .85em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .03em}.packs__zcbjb{margin: 0 0 var(--s2);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.packs .packs__zcbjb a.packs__qaaez,.packs .packs__zcbjb a.packs__qaaez:hover{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.packs .packs__tile:hover a.packs__qaaez{text-decoration-line: underline;color: var(--c-primary)}.packs .packs__zcbjb a.packs__qaaez::after{content: "";position: absolute;inset: 0;z-index: 1}.packs__qaaez:focus-visible{outline: none}.packs__tile:has(.packs__qaaez:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 3px}.packs__asajj{margin: 0 0 var(--s3);color: var(--c-muted);hyphens: auto}.packs__xavhw{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);margin-top: auto;padding-top: var(--s3);border-top: 1px dashed color-mix(in srgb,var(--c-ink) 18%,transparent)}.packs__vdzh{margin: 0;min-width: 0;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.2}.packs__sqxz{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex: none;margin-left: auto;border-radius: var(--r-pill);background: var(--c-bg-alt);color: var(--c-primary);transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.packs__tile:hover .packs__sqxz{background: var(--c-primary);color: var(--c-on-primary);transform: translateX(3px)}.packs__kttt{display: flex;margin-top: var(--s4)}@media (min-width: 640px){.packs__sadc{grid-template-columns: repeat(2,minmax(0,1fr))}.packs__qnzl:last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.packs__sadc{grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--s4) var(--s3)}.packs__qnzl,.packs__qnzl:last-child:nth-child(odd){grid-column: span 2}.packs__sadc--fwzs .packs__qnzl,.packs__sadc--ajqws .packs__qnzl,.packs__sadc--gpcy .packs__qnzl:nth-child(n+4){grid-column: span 3}.packs__sadc--kztwr .packs__qnzl{grid-column: 1 / -1}.packs__tile{padding: var(--s4)}}.enmoi{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.enmoi .crumbs{margin-bottom: var(--s2)}.enmoi__zcbjb{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.enmoi__kwkla{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.qps__sadc{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.qps__sadc--chhu{grid-template-columns: minmax(0,760px)}.qps__qnzl{display: flex}.qps__tile{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)}.qps__tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.qps__tile:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.qps__kdem{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.qps__hglya,.qps__kdem svg{width: 100%;height: 100%;object-fit: cover}.qps__core{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.qps__vhsf{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.qps__zcbjb{margin: 0;font-size: var(--fs-xl)}.qps__qaaez{color: inherit;text-decoration: none}.qps__qaaez::after{content: "";position: absolute;inset: 0}.qps__qaaez:focus-visible{outline: none}.qps__asajj{margin: 0;color: var(--c-muted)}.qps__lwcrh{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.qps__cbitv{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.qps__cbitv dt{color: var(--c-muted)}.qps__cbitv dt::after{content: ":"}.qps__cbitv dd{margin: 0;font-weight: 600}.qps__kttt{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.vlkdn__sadc{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.vlkdn__sadc{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.vlkdn__tile{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.vlkdn__lmnnr{display: grid;gap: var(--s3)}@media (min-width: 600px){.vlkdn__lmnnr{grid-template-columns: 1fr 1fr}}.vlkdn__txpks{min-height: 9em;resize: vertical}.vlkdn__lwld{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}.vlkdn__lwld:not(:target){display: none}.vlkdn__twum{font-size: var(--fs-xl)}.vlkdn__femhs{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.vlkdn__qcljl{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.vlkdn__qcljl a{display: inline-flex;align-items: center;min-height: var(--tap)}.vlkdn__oztv{margin-bottom: var(--s1);font-size: var(--fs-m)}.vlkdn__dtzpy{color: var(--c-muted);font-size: var(--fs-s)}.dlw{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.dlw__uszq{display: grid;justify-items: center;text-align: center;max-width: 720px}.dlw__chkx{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}.dlw__zcbjb{font-size: var(--fs-2xl)}.dlw__kwkla{color: var(--c-muted);font-size: var(--fs-l)}.vru{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.vru__asajj h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.vru__asajj li{overflow-wrap: anywhere}.vru__midlg{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)}.uxlw__femhs{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.uxlw__qcljl{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.uxlw__qhun{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.uxlw__asajj{margin: 0;color: var(--c-muted)}.mfpuc__femhs{display: grid;gap: var(--s2);max-width: 820px}.mfpuc__qcljl{background: var(--c-bg-alt);border-radius: var(--r)}.mfpuc__lgzgp{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)}.mfpuc__lgzgp::-webkit-details-marker{display: none}.mfpuc__lgzgp svg{transition: transform .2s var(--ease)}.mfpuc__qcljl[open] .mfpuc__lgzgp svg{transform: rotate(180deg)}.mfpuc__yslpk{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.fec__sadc{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.fec__tile{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}.fec__tile:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.fec__tile:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.fec__zcbjb{margin: 0;font-size: var(--fs-l)}.fec__qaaez{color: inherit;text-decoration: none}.fec__qaaez::after{content: "";position: absolute;inset: 0}.fec__qaaez:focus-visible{outline: none}.fec__asajj{margin: 0;color: var(--c-muted)}.fec__atjct{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}.xxvh__kwkla{font-size: var(--fs-l);font-weight: 600}.end{position: relative;font-size: var(--fs-s);line-height: 1.55}.end a{color: inherit;text-decoration: none;text-underline-offset: .25em}.end a:hover{text-decoration: underline;color: inherit}.end :is(ul,p){margin: 0}.end :is(li,p){min-width: 0}.end__xcbsv{min-width: 0}.end__uxvc{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.15}.end__uxvc:hover{text-decoration: none}.end__chkx{display: inline-flex;flex: none;width: 40px;height: 40px}.end__chkx svg{width: 100%;height: 100%}.end__huroa{max-width: 36ch;margin-top: var(--s2);opacity: .85}.end__twum{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase}.end__fmkvu,.end__mejqb{margin: 0;padding: 0;list-style: none}.end__qaaez{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.end__qaaez[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.end__qqcr{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.end__qqcr svg{flex: none}.end [data-cookie-settings]{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);padding: .4em 1em;border: 1.5px solid color-mix(in srgb,currentColor 45%,transparent);border-radius: var(--r-pill);background: transparent;color: inherit;font: inherit;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .2s,border-color .2s}.end [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.end__dtzpy{font-size: var(--fs-xs);line-height: 1.6}.end__tmndt{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.end__xrxvn{display: inline-block}.end__xrxvn + .end__xrxvn::before{content: "·";margin: 0 .5em;opacity: .6}.end__gymg{font-size: var(--fs-xs)}@media (max-width: 479px){.end__tmndt{display: block;margin: 0 0 2px}.end__xrxvn{display: block}.end__xrxvn + .end__xrxvn::before{content: none}}.end{padding-top: var(--s5);background: var(--c-bg);color: var(--c-ink);border-top: 4px solid var(--c-primary);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--c-primary) 30%,transparent)}.end__sadc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3);padding-bottom: var(--s4)}.end__xcbsv{grid-column: 1 / -1}@media (min-width: 1024px){.end__sadc{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap: var(--s4)}.end__xcbsv{grid-column: auto}}@media (min-width: 768px) and (max-width: 1023px){.end__sadc{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 480px) and (max-width: 767px){.end__nwonz{grid-column: 1 / -1}}.end__uxvc{color: var(--c-ink)}.end__chkx{color: var(--c-primary)}.end__huroa{color: var(--c-muted);opacity: 1}.end__twum{margin-bottom: var(--s1);color: var(--c-muted)}.end__qaaez{color: var(--c-ink)}.end__qaaez:hover{color: var(--c-primary)}.end__nwonz .end__dtzpy{display: grid;gap: 2px;padding-top: var(--s2);font-size: var(--fs-s)}.end__fhkz{font-weight: 700}.end__wusww{color: var(--c-muted)}.end__blrw{margin-top: var(--s2)}.end__qqcr{color: var(--c-primary);font-weight: 600}.end__eitzv{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2) var(--s4);padding-block: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);color: var(--c-muted)}.profile{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.profile__oqxd{margin-bottom: var(--s3)}.profile__oqxd .crumbs__femhs{gap: 0 var(--s2);align-items: center}.profile__oqxd .crumbs__qcljl{display: inline-flex;align-items: center}.profile__oqxd a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.profile__oqxd [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.profile__vhsf{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__zcbjb{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.profile__kwkla{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.profile__core > :last-child{margin-bottom: 0}.profile__ibbo{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__nmpj{margin-top: var(--s4)}.profile__nmpj .pict{transition: transform .2s var(--ease)}.profile__nmpj:hover .pict{transform: translateX(3px)}.profile__kdem{position: relative;overflow: hidden;background: var(--c-bg-alt)}.profile__hglya{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.profile__hglya svg{width: 100%;height: 100%}.profile__femhs{margin: 0;padding: 0;list-style: none}.profile__kbum{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__qpir{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.profile__awcnc{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.profile__fhkz{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.profile__wusww{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.profile__wusww .pict{margin-top: .15em;color: var(--c-primary)}.profile__xcby{margin: 0}.profile__xcby dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.profile__xcby dd{margin: 0;font-variant-numeric: tabular-nums}.profile__blrw{display: flex;flex-direction: column;gap: var(--s1)}.profile__qzlka{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__qzlka .pict{color: var(--c-primary)}a.profile__qzlka:hover{color: var(--c-primary);text-decoration: underline}.profile{overflow: clip;background: var(--c-bg)}.profile__sadc{display: grid;gap: var(--s4);grid-template-areas: "head" "visual" "story"}.profile__wwwe{grid-area: head}.profile__aprq{grid-area: visual}.profile__lkhv{grid-area: story}.profile__zcbjb{font-size: clamp(2.125rem,4.4vw,3.25rem)}.profile__vhsf{display: flex;align-items: center;gap: var(--s2)}.profile__vhsf::before{content: "";width: 1.75rem;height: 2px;flex: none;background: var(--c-accent)}.profile__kwkla{max-width: none;padding-bottom: var(--s4);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.profile__aprq{position: relative;padding: 0 var(--s3) var(--s3) 0}.profile__aprq::before{content: "";position: absolute;z-index: -1;inset: var(--s3) 0 0 var(--s3);border: 2px solid var(--c-accent);border-radius: var(--r)}.profile__aprq .profile__kdem{aspect-ratio: 4 / 3;border-radius: var(--r)}.profile__iccj{margin-top: var(--section-y);padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.profile__zbouu{display: grid;gap: var(--s3)}.profile__lzza{display: flex;align-items: flex-start;gap: var(--s3);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__wonxb{position: relative;overflow: hidden;flex: none;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary)}.profile__wwvj{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .02em;line-height: 1}.profile__bbao{min-width: 0}.profile__nqmd{margin: 0;font-size: var(--fs-l);line-height: 1.3}.profile__grqrd{margin: 2px 0 0;font-size: var(--fs-s);color: var(--c-muted)}.profile__lwcrh{display: grid;gap: var(--s1);margin-top: var(--s2);font-size: var(--fs-s);line-height: 1.5}.profile__lwcrh li{display: flex;align-items: flex-start;gap: var(--s2)}.profile__lwcrh .pict{width: 1.1em;height: 1.1em;margin-top: .2em;color: var(--c-primary)}@media (min-width: 760px){.profile__wonxb{width: 88px;height: 88px}}@media (min-width: 960px){.profile__zbouu:has(> :nth-child(2):last-child),.profile__zbouu:has(> :nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.profile__sadc{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows: auto 1fr;grid-template-areas: "head visual" "story visual";gap: var(--s4) clamp(var(--s4),5vw,var(--s5));align-items: start}.profile__sadc--jimg{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "story"}.profile__aprq{position: sticky;top: var(--s4);margin-top: var(--s4);padding: 0 var(--s4) var(--s4) 0}.profile__aprq::before{inset: var(--s4) 0 0 var(--s4)}.profile__aprq .profile__kdem{aspect-ratio: 4 / 5}}@media (min-width: 1100px){.profile__zbouu:has(> :nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.profile__zbouu:has(> :nth-child(3):last-child) .profile__lzza{flex-direction: column}}