@font-face{font-family:'Lora';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/lora/lora-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:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/open-sans/open-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(334 30% 22%);--c-primary: hsl(334 45% 35%);--c-accent: hsl(4 60% 55%);--c-muted: hsl(334 15% 42%);--c-bg: hsl(334 30% 97%);--c-bg-alt: hsl(334 25% 94%);--c-on-primary: hsl(334 20% 99%);--c-dark: hsl(334 30% 15%);--c-on-dark: hsl(334 20% 96%);--c-on-dark-muted: hsl(334 15% 76%);--c-accent-light: hsl(4 60% 75%);--font-h: 'Lora','Songti TC','PMingLiU','Noto Serif HK','Noto Serif TC',Georgia,'Times New Roman',serif;--font-b: 'Open 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: 1170px;--r: 12px;--r-sm: 8px;--r-pill: 999px;--shadow: 0 12px 40px rgb(0 0 0 / .12);--shadow-lg: 0 22px 60px rgb(0 0 0 / .18);--line-top: 0px;--line-left: 0px;--line-bottom: 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__jhkl{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)}.shell{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.area{padding-block: var(--section-y);position: relative}.area--epdxw{background: var(--c-bg-alt)}.area--hwims{background: var(--c-dark);color: var(--c-on-dark)}.area--hwims :where(a:not(.go)){color: var(--c-accent-light)}.area__duwzc{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.area--hwims .area__duwzc{color: var(--c-accent-light)}.area__tfybc{font-size: var(--fs-2xl);max-width: 30ch}.area__alev{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.area--hwims .area__alev{color: var(--c-on-dark-muted)}.area--fgahk{isolation: isolate;overflow: hidden}.area--fgahk::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--meuu{background: var(--c-primary);color: var(--c-on-primary)}.go--qojeb{border-color: var(--c-on-dark);color: var(--c-on-dark)}.go--qojeb.go--meuu{background: var(--c-on-dark);color: var(--c-dark)}.go:hover{border-radius: var(--r-pill)}.go--meuu:hover{color: var(--c-on-primary)}.breadcrumb{font-size: var(--fs-s);color: var(--c-muted)}.breadcrumb__nvken{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.breadcrumb__tmuko{display: inline-flex;align-items: center}.breadcrumb__tmuko + .breadcrumb__tmuko::before{content: "/";margin-right: var(--s2);opacity: .6}.breadcrumb a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.breadcrumb a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.xeru{font-size: var(--fs-m)}.xeru > *{max-width: 70ch}.xeru h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.xeru h3{margin-top: var(--s4);font-size: var(--fs-l)}.xeru ul,.xeru ol{padding-left: 1.3em}.xeru li + li{margin-top: var(--s1)}.xeru 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)}.xeru table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.xeru table{table-layout: fixed;font-size: var(--fs-xs)}.xeru th,.xeru td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.xeru th,.xeru td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.xeru th{background: var(--c-bg-alt)}.xeru code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.enrol{display: grid;gap: var(--s3)}.enrol__tcct{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.enrol__qbgqf{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)}.enrol__xvgzu{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.enrol__xvgzu input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.enrol__svqbn{font-size: var(--fs-xs);color: var(--c-muted)}.enrol__fuxws{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}}.recent__uzbz{max-width: 48rem;margin: 0 auto var(--s4);text-align: center}.recent__uzbz .area__tfybc,.recent__uzbz .area__alev{margin-inline: auto}.recent__uzbz > :last-child{margin-bottom: 0}.recent__yrpdu{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);margin: 0;padding: 0;list-style: none}.recent__mpxw{display: flex;min-width: 0}.recent__unit{position: relative;display: flex;flex-direction: column;width: 100%;overflow: hidden;background: var(--c-bg);border-radius: var(--r);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);box-shadow: var(--shadow);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.recent__unit:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.recent__pic{position: relative;flex: none;overflow: hidden;aspect-ratio: 16 / 10;background: var(--c-bg-alt)}.recent__dhicd{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.recent__dhicd svg{width: 100%;height: 100%}.recent__unit:hover .recent__dhicd{transform: scale(1.05)}.recent__fhute{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background-color: var(--c-bg);background-image: radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--c-accent) 22%,transparent) 0 18%,transparent 19%),linear-gradient(135deg,color-mix(in srgb,var(--c-primary) 18%,transparent),color-mix(in srgb,var(--c-primary) 6%,transparent));color: var(--c-primary)}.recent__fhute .pict{width: 56px;height: 56px;stroke-width: 1.4}.recent__izwkm{position: absolute;top: var(--s2);left: var(--s2);max-width: calc(100% - 2 * var(--s2));padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg);color: var(--c-ink);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .03em;box-shadow: var(--shadow)}.recent__main{display: flex;flex-direction: column;flex: 1;padding: var(--s3)}.recent__fovka{display: flex;align-items: center;gap: var(--s1);margin: 0 0 var(--s2);font-size: var(--fs-xs);color: var(--c-muted)}.recent__fovka .pict{width: 16px;height: 16px}.recent__tfybc{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.recent .recent__tfybc a.recent__gelgm{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.recent .recent__tfybc a.recent__gelgm::after{content: "";position: absolute;inset: 0;z-index: 1}.recent__unit:hover a.recent__gelgm{text-decoration-line: underline;color: var(--c-primary)}.recent__gelgm:focus-visible{outline: none}.recent__unit:has(.recent__gelgm:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 3px}.recent__hnhvc{margin: 0 0 var(--s3);font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}.recent__nxnkp{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);margin-top: auto;padding-top: var(--s2);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);font-weight: 700;font-size: var(--fs-s);color: var(--c-primary)}.recent__nxnkp .pict{transition: transform .2s var(--ease)}.recent__unit:hover .recent__nxnkp .pict{transform: translateX(4px)}.recent__yffy{display: flex;justify-content: center;margin-top: var(--s4)}@media (min-width: 640px){.recent__yrpdu{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3)}.recent__yrpdu--gdisv{grid-template-columns: minmax(0,1fr)}}@media (min-width: 640px) and (max-width: 1023px){.recent__yrpdu--qydt .recent__mpxw:first-child{grid-column: 1 / -1}.recent__yrpdu--qydt .recent__mpxw:first-child .recent__unit{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.recent__yrpdu--qydt .recent__mpxw:first-child .recent__pic{aspect-ratio: auto;min-height: 100%}}@media (min-width: 1024px){.recent__yrpdu--qydt{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.recent__yrpdu--jegbn{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s4) var(--s3)}}.unit__uzbz{margin-bottom: var(--s4)}.unit__uzbz > :last-child{margin-bottom: 0}.unit__yrpdu{margin: 0;padding: 0;list-style: none}.unit__mpxw{display: flex;min-width: 0}.unit{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.unit::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.unit__main{display: flex;flex-direction: column;flex: 1;min-width: 0}.unit__tfybc{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.unit .unit__tfybc .unit__gelgm{color: inherit;text-decoration: none}.unit__gelgm::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.unit:hover .unit__tfybc .unit__gelgm{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.unit__gelgm:focus-visible{outline: none}.unit:has(.unit__gelgm:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.unit__izwkm{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;color: var(--c-primary)}.unit__hnhvc{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.unit__fovka{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s1) var(--s2);margin: auto 0 0;font-size: var(--fs-xs);line-height: 1.4;color: var(--c-muted)}.unit__shire,.unit__nxnkp{display: inline-flex;align-items: center;gap: .4em}.unit__fovka .pict{width: 1.15em;height: 1.15em;opacity: .8}.unit__shire + .unit__nxnkp::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.unit__shire + .unit__nxnkp:has(svg)::before{display: none}.unit__pic{position: relative;overflow: hidden;background: var(--c-bg-alt)}.unit__dhicd{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.unit__dhicd svg{width: 100%;height: 100%}.unit:hover .unit__dhicd{transform: scale(1.04)}.unit__cftv{display: grid;place-items: center;color: var(--c-primary);background: radial-gradient(60% 70% at 18% 22%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 88%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 70%),var(--c-bg-alt)}.unit__cftv .pict{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.unit__yusn{margin-top: var(--s4)}.unit__yusn .pict{transition: transform .2s var(--ease)}.unit__yusn:hover .pict{transform: translateX(3px)}.unit__yrpdu--rkkdi{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.unit__yrpdu--rkkdi{grid-template-columns: repeat(2,minmax(0,1fr))}.unit__yrpdu--rkkdi:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.unit__yrpdu--rkkdi{grid-template-columns: repeat(6,minmax(0,1fr))}.unit__yrpdu--rkkdi > li{grid-column: span 2}.unit__yrpdu--rkkdi:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.unit__yrpdu--rkkdi:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.unit__yrpdu--rkkdi > li:only-child{grid-column: 1 / -1}}.unit__yrpdu{display: grid;gap: var(--s3)}.unit{display: grid;grid-template-columns: 240px minmax(0,1fr);border: 1px solid color-mix(in srgb,var(--c-ink) 9%,transparent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow);overflow: hidden;transition: box-shadow .25s var(--ease),border-color .25s}.unit:hover{border-color: color-mix(in srgb,var(--c-primary) 35%,transparent);box-shadow: var(--shadow-lg)}.unit__pic{height: 100%;min-height: 200px}.unit__main{padding: var(--s3) var(--s4)}.unit__tfybc{font-size: clamp(var(--fs-l),1.9vw,1.5rem)}.unit__hnhvc{max-width: 60ch}.unit__fovka{gap: var(--s1) var(--s3);padding-top: var(--s2);border-top: 1px dashed color-mix(in srgb,var(--c-ink) 16%,transparent)}.unit__ursp .area__tfybc{font-size: var(--fs-2xl)}.unit__ursp .area__alev{font-size: var(--fs-m)}.unit__ursp .unit__uzbz{margin-bottom: var(--s3)}.unit__ursp .unit__yusn{margin: 0 0 var(--s4)}@media (min-width: 1024px){.unit__cjgsh{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--s5);align-items: start}.unit__cjgsh--xlpa{grid-template-columns: minmax(0,1fr);max-width: calc(920px + 2 * var(--gutter))}.unit__ursp{position: sticky;top: var(--s4)}.unit__ursp .unit__uzbz{padding-bottom: var(--s3);border-bottom: 2px solid var(--c-primary)}.unit__ursp .unit__yusn{margin: 0}}@media (max-width: 639px){.unit{grid-template-columns: minmax(0,1fr)}.unit__pic{height: auto;min-height: 0;aspect-ratio: 16 / 9}.unit__main{padding: var(--s3)}.unit__tfybc{font-size: var(--fs-l)}}.tvce{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.tvce .breadcrumb{margin-bottom: var(--s2)}.tvce__tfybc{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.tvce__alev{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.wvsco__yrpdu{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.wvsco__yrpdu--vyvy{grid-template-columns: minmax(0,760px)}.wvsco__mpxw{display: flex}.wvsco__unit{position: relative;display: flex;flex-direction: column;width: 100%;background: var(--c-bg);border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-top-width: max(1px,var(--line-top));border-left-width: max(1px,var(--line-left));border-bottom-width: max(1px,var(--line-bottom));border-top-color: var(--c-primary);border-left-color: var(--c-primary);border-bottom-color: var(--c-primary);transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.wvsco__unit:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.wvsco__unit:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.wvsco__ormt{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.wvsco__dhicd,.wvsco__ormt svg{width: 100%;height: 100%;object-fit: cover}.wvsco__main{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.wvsco__duwzc{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.wvsco__tfybc{margin: 0;font-size: var(--fs-xl)}.wvsco__gelgm{color: inherit;text-decoration: none}.wvsco__gelgm::after{content: "";position: absolute;inset: 0}.wvsco__gelgm:focus-visible{outline: none}.wvsco__ortmh{margin: 0;color: var(--c-muted)}.wvsco__ojqbk{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.wvsco__hvxq{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.wvsco__hvxq dt{color: var(--c-muted)}.wvsco__hvxq dt::after{content: ":"}.wvsco__hvxq dd{margin: 0;font-weight: 600}.wvsco__yusn{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.zxy__yrpdu{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.zxy__yrpdu{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.zxy__unit{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.zxy__gkdnh{display: grid;gap: var(--s3)}@media (min-width: 600px){.zxy__gkdnh{grid-template-columns: 1fr 1fr}}.zxy__wbkeo{min-height: 9em;resize: vertical}.zxy__waauu{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}.zxy__waauu:not(:target){display: none}.zxy__foiud{font-size: var(--fs-xl)}.zxy__nvken{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.zxy__tmuko{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.zxy__tmuko a{display: inline-flex;align-items: center;min-height: var(--tap)}.zxy__ewlbw{margin-bottom: var(--s1);font-size: var(--fs-m)}.zxy__tqfsl{color: var(--c-muted);font-size: var(--fs-s)}.kpsw{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.kpsw__eignv{display: grid;justify-items: center;text-align: center;max-width: 720px}.kpsw__qxrts{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}.kpsw__tfybc{font-size: var(--fs-2xl)}.kpsw__alev{color: var(--c-muted);font-size: var(--fs-l)}.odwax{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.odwax__ortmh h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.odwax__ortmh li{overflow-wrap: anywhere}.odwax__svqbn{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)}.djdqu__nvken{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.djdqu__tmuko{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.djdqu__lovg{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.djdqu__ortmh{margin: 0;color: var(--c-muted)}.acb__nvken{display: grid;gap: var(--s2);max-width: 820px}.acb__tmuko{background: var(--c-bg-alt);border-radius: var(--r)}.acb__kmauz{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)}.acb__kmauz::-webkit-details-marker{display: none}.acb__kmauz svg{transition: transform .2s var(--ease)}.acb__tmuko[open] .acb__kmauz svg{transform: rotate(180deg)}.acb__uujnk{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.atqu__yrpdu{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.atqu__unit{position: relative;display: flex;flex-direction: column;gap: var(--s2);padding: var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);border-radius: var(--r);transition: border-color .2s,box-shadow .2s}.atqu__unit:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.atqu__unit:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.atqu__tfybc{margin: 0;font-size: var(--fs-l)}.atqu__gelgm{color: inherit;text-decoration: none}.atqu__gelgm::after{content: "";position: absolute;inset: 0}.atqu__gelgm:focus-visible{outline: none}.atqu__ortmh{margin: 0;color: var(--c-muted)}.atqu__qgra{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}.idgd__alev{font-size: var(--fs-l);font-weight: 600}.consent{position: fixed;z-index: 60;max-height: calc(100vh - 2 * var(--s2));max-height: calc(100dvh - 2 * var(--s2));overflow-y: auto;overscroll-behavior: contain;font-size: var(--fs-s);line-height: 1.5;transition: opacity .35s var(--ease),transform .35s var(--ease)}@starting-style{.consent{opacity: 0;transform: translateY(16px)}}.consent[hidden],.consent__qfiy[hidden]{display: none}.consent:focus{outline: none}.consent:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.consent__tfybc{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.consent__ortmh{margin: 0}.consent__wfdw a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.consent__wfdw a:hover{color: inherit;text-decoration-thickness: 2px}.consent__wfdw a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.consent__mysbc{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.consent__vrwy,.consent__aqpg{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__mysbc{gap: var(--s1)}.consent__vrwy{padding-inline: .4em;font-size: var(--fs-xs)}}.consent__cago{min-width: 0;margin: 0;padding: 0;border: 0}.consent__rnee{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.consent__uowz{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.consent__uowz + .consent__uowz{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.consent__wwep{min-width: 0}.consent__rdelu{display: block;font-weight: 700;cursor: pointer}.consent__lies{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.consent__aqpg{margin-top: var(--s2)}.consent__qggmj{-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__qggmj: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__qggmj:disabled{cursor: not-allowed;opacity: .6}.consent{left: 0;right: 0;bottom: var(--s3);width: min(760px,calc(100vw - 2 * var(--s3)));margin-inline: auto;padding: var(--s3) var(--s4);background: color-mix(in srgb,var(--c-bg) 96%,transparent);color: var(--c-ink);backdrop-filter: blur(10px);border: 1px solid color-mix(in srgb,var(--c-primary) 22%,transparent);border-radius: var(--r);box-shadow: 0 24px 60px color-mix(in srgb,var(--c-dark) 22%,transparent);text-align: center}.consent__main{max-width: 60ch;margin-inline: auto}.consent__tfybc{font-size: var(--fs-xl)}.consent__ortmh{color: var(--c-muted)}.consent__wfdw a{color: var(--c-primary)}.consent__mysbc{max-width: 560px;margin: var(--s3) auto 0}.consent__qfiy{display: grid;gap: var(--s2);max-width: 600px;margin: var(--s3) auto 0;text-align: left}.consent__cago{display: grid;gap: var(--s2)}.consent__rnee{width: 100%;text-align: center;color: var(--c-primary)}.consent__uowz{padding: var(--s2);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r-sm);background: var(--c-bg)}.consent__uowz + .consent__uowz{border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.consent__lies{color: var(--c-muted);opacity: 1}.consent__aqpg{justify-self: center;width: auto;min-width: 50%;margin: 0}@media (max-width: 479px){.consent{bottom: var(--s2);width: calc(100vw - 2 * var(--s2));padding: var(--s2) var(--s3) var(--s3)}.consent__tfybc{font-size: var(--fs-m)}.consent__ortmh{font-size: var(--fs-xs)}.consent__mysbc{margin-top: var(--s2)}.consent__qfiy{margin-top: var(--s2)}.consent__aqpg{width: 100%}}.who{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.who__yejl{margin-bottom: var(--s3)}.who__yejl .breadcrumb__nvken{gap: 0 var(--s2);align-items: center}.who__yejl .breadcrumb__tmuko{display: inline-flex;align-items: center}.who__yejl a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.who__yejl [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.who__duwzc{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-primary)}.who__tfybc{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.who__alev{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.who__main > :last-child{margin-bottom: 0}.who__tcct{margin: 0 0 var(--s3);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted)}.who__ahtj{margin-top: var(--s4)}.who__ahtj .pict{transition: transform .2s var(--ease)}.who__ahtj:hover .pict{transform: translateX(3px)}.who__ormt{position: relative;overflow: hidden;background: var(--c-bg-alt)}.who__dhicd{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.who__dhicd svg{width: 100%;height: 100%}.who__nvken{margin: 0;padding: 0;list-style: none}.who__djzub{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--tap);height: var(--tap);border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 11%,transparent);color: var(--c-primary)}.who__hubxr{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.who__uecy{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.who__zwoug{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.who__bktz{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.who__bktz .pict{margin-top: .15em;color: var(--c-primary)}.who__qsbrz{margin: 0}.who__qsbrz dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.who__qsbrz dd{margin: 0;font-variant-numeric: tabular-nums}.who__amah{display: flex;flex-direction: column;gap: var(--s1)}.who__xbwt{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);max-width: 100%;color: var(--c-ink);font-weight: 600;text-decoration: none}.who__xbwt .pict{color: var(--c-primary)}a.who__xbwt:hover{color: var(--c-primary);text-decoration: underline}.who{overflow: clip;background: var(--c-bg)}.who__yrpdu{display: grid;gap: var(--s4);grid-template-areas: "head" "visual" "story"}.who__uzbz{grid-area: head}.who__zlbc{grid-area: visual}.who__nberc{grid-area: story}.who__tfybc{font-size: clamp(2.125rem,4.4vw,3.25rem)}.who__duwzc{display: flex;align-items: center;gap: var(--s2)}.who__duwzc::before{content: "";width: 1.75rem;height: 2px;flex: none;background: var(--c-accent)}.who__alev{max-width: none;padding-bottom: var(--s4);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.who__zlbc{position: relative;padding: 0 var(--s3) var(--s3) 0}.who__zlbc::before{content: "";position: absolute;z-index: -1;inset: var(--s3) 0 0 var(--s3);border: 2px solid var(--c-accent);border-radius: var(--r)}.who__zlbc .who__ormt{aspect-ratio: 4 / 3;border-radius: var(--r)}.who__javxy{margin-top: var(--section-y);padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.who__xakml{display: grid;gap: var(--s3)}.who__urqj{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)}.who__jtyvu{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)}.who__gdffy{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .02em;line-height: 1}.who__ipuj{min-width: 0}.who__zvdc{margin: 0;font-size: var(--fs-l);line-height: 1.3}.who__uvyby{margin: 2px 0 0;font-size: var(--fs-s);color: var(--c-muted)}.who__ojqbk{display: grid;gap: var(--s1);margin-top: var(--s2);font-size: var(--fs-s);line-height: 1.5}.who__ojqbk li{display: flex;align-items: flex-start;gap: var(--s2)}.who__ojqbk .pict{width: 1.1em;height: 1.1em;margin-top: .2em;color: var(--c-primary)}@media (min-width: 760px){.who__jtyvu{width: 88px;height: 88px}}@media (min-width: 960px){.who__xakml:has(> :nth-child(2):last-child),.who__xakml:has(> :nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.who__yrpdu{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}.who__yrpdu--xlpa{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "story"}.who__zlbc{position: sticky;top: var(--s4);margin-top: var(--s4);padding: 0 var(--s4) var(--s4) 0}.who__zlbc::before{inset: var(--s4) 0 0 var(--s4)}.who__zlbc .who__ormt{aspect-ratio: 4 / 5}}@media (min-width: 1100px){.who__xakml:has(> :nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.who__xakml:has(> :nth-child(3):last-child) .who__urqj{flex-direction: column}}.final__greq{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);padding-top: var(--s4);border-top: 4px solid var(--c-ink)}.final__greq::before{content: "";position: absolute;left: 0;top: -4px;width: min(160px,40%);height: 4px;background: var(--c-accent)}.final__tfybc{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}.final__leucg{min-width: 0}.final__ortmh{margin-bottom: var(--s4);font-size: var(--fs-l);color: var(--c-muted);max-width: 46ch}.final__iaae{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s3)}.final__go{max-width: 100%}@media (max-width: 559px){.final__iaae{flex-direction: column;align-items: stretch}}@media (min-width: 900px){.final__greq{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5);align-items: end}.final__ortmh{margin-top: 0}}.offers__uzbz{max-width: 46rem;margin: 0 auto var(--s4);text-align: center}.offers__uzbz .area__tfybc,.offers__uzbz .area__alev{margin-inline: auto}.offers__uzbz > :last-child{margin-bottom: 0}.offers__qfiy{padding: var(--s2) var(--s3) var(--s3);background: var(--c-bg);border-radius: var(--r);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);box-shadow: var(--shadow-lg)}.offers__atkw{display: grid;grid-template-columns: minmax(0,1fr);column-gap: var(--s5);margin: 0;padding: 0;list-style: none}.offers__snfto{position: relative;min-width: 0;display: flex;flex-direction: column;padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.offers__ucsvu{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s1) var(--s2);margin-bottom: var(--s2)}.offers__tfybc{flex: 1 1 100%;min-width: 0;margin: 0;font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.offers .offers__tfybc a.offers__gelgm,.offers .offers__tfybc a.offers__gelgm:hover{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.offers .offers__snfto:hover a.offers__gelgm{color: var(--c-primary);text-decoration-line: underline}.offers .offers__tfybc a.offers__gelgm::after{content: "";position: absolute;inset: 0;z-index: 1}.offers__gelgm:focus-visible{outline: none}.offers__snfto:has(.offers__gelgm:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 2px;border-radius: var(--r-sm)}.offers__ytflz{display: none}.offers__vdvu{margin: 0;max-width: 100%;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-m);line-height: 1.25;color: var(--c-primary)}.offers__ortmh{margin: 0 0 var(--s2);font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}.offers__fovka{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);margin-top: auto}.offers__udsq{margin: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-ink)}.offers__mutz{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;flex: none;margin-left: auto;border-radius: var(--r-pill);color: var(--c-primary);transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.offers__snfto:hover .offers__mutz{background: var(--c-primary);color: var(--c-on-primary);transform: translateX(3px)}.offers__yusn{display: flex;justify-content: center;padding-top: var(--s3)}@media (min-width: 480px){.offers__ucsvu{flex-wrap: nowrap;align-items: flex-end;gap: var(--s2)}.offers__tfybc{flex: 0 1 auto}.offers__ytflz{display: block;flex: 1 0 var(--s4);margin-bottom: .4em;border-bottom: 2px dotted color-mix(in srgb,var(--c-ink) 30%,transparent);transition: border-color .25s var(--ease)}.offers__snfto:hover .offers__ytflz{border-bottom-color: var(--c-primary)}.offers__vdvu{flex: 0 0 auto;max-width: 45%;text-align: right}}@media (min-width: 768px){.offers__qfiy{padding: var(--s3) var(--s5) var(--s4)}.offers__snfto{padding-block: var(--s4)}}@media (min-width: 900px){.offers__atkw{grid-template-columns: repeat(2,minmax(0,1fr))}.offers__snfto:last-child:nth-child(odd){grid-column: 1 / -1}.offers__snfto:nth-last-child(2):nth-child(odd),.offers__snfto:last-child{border-bottom: 0}}@media (max-width: 899px){.offers__snfto:last-child{border-bottom: 0}}.hero{position: relative;isolation: isolate}.hero__kuql{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)}.hero__tfybc{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.hero__alev{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.hero__iaae{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.hero__iaae .pict{transition: transform .2s var(--ease)}.hero__iaae a:hover .pict{transform: translateX(3px)}.hero__ormt{position: relative;overflow: hidden;background: var(--c-bg-alt)}.hero__dhicd{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.hero__dhicd svg{width: 100%;height: 100%}.hero__tcct{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)}.hero__nvken{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.hero__iaae .go{flex: 1 1 100%}}.hero{display: grid;grid-template-columns: var(--gutter) minmax(0,1fr) var(--gutter);padding-top: calc(var(--s4) + var(--hero-offset,0px));padding-bottom: var(--s5);overflow: clip;background: var(--c-bg)}.hero::after{content: "";position: absolute;z-index: -1;left: 0;bottom: 0;width: 72%;height: 40%;background: color-mix(in srgb,var(--c-accent) 13%,transparent);pointer-events: none}.hero__zlbc{grid-column: 2 / -1;grid-row: 1;position: relative}.hero__ormt{aspect-ratio: 4 / 3}.hero__qfiy{grid-column: 2;grid-row: 2;position: relative;z-index: 1;margin-top: calc(-1 * var(--s5));padding: var(--s4) var(--s3);border: 1px solid color-mix(in srgb,var(--c-ink) 9%,transparent);border-left: max(var(--line-left),4px) solid var(--c-accent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow-lg)}.hero__tfybc{max-width: 16ch}@media (min-width: 900px){.hero{grid-template-columns: minmax(var(--gutter),1fr) minmax(0,calc(var(--container) * .44)) minmax(0,calc(var(--container) * .56)) minmax(var(--gutter),1fr);align-items: end;padding-top: calc(var(--s5) + var(--hero-offset,0px))}.hero::after{width: 58%;height: 46%}.hero__zlbc{grid-column: 3 / -1;grid-row: 1;align-self: stretch}.hero__ormt{aspect-ratio: auto;height: 100%;min-height: clamp(520px,78vh,760px)}.hero__qfiy{grid-column: 2;grid-row: 1;margin: 0 calc(-1 * clamp(var(--s4),7vw,var(--s5))) calc(-1 * var(--s4)) 0;padding: clamp(var(--s4),4vw,var(--s5))}}.base{position: relative;font-size: var(--fs-s);line-height: 1.55}.base a{color: inherit;text-decoration: none;text-underline-offset: .25em}.base a:hover{text-decoration: underline;color: inherit}.base :is(ul,p){margin: 0}.base :is(li,p){min-width: 0}.base__wzpvx{min-width: 0}.base__ijhg{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}.base__ijhg:hover{text-decoration: none}.base__qxrts{display: inline-flex;flex: none;width: 40px;height: 40px}.base__qxrts svg{width: 100%;height: 100%}.base__kdxnz{max-width: 36ch;margin-top: var(--s2);opacity: .85}.base__foiud{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}.base__wfdw,.base__deae{margin: 0;padding: 0;list-style: none}.base__gelgm{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.base__gelgm[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.base__sbxw{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.base__sbxw svg{flex: none}.base [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}.base [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.base__tqfsl{font-size: var(--fs-xs);line-height: 1.6}.base__llqdv{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.base__wpmk{display: inline-block}.base__wpmk + .base__wpmk::before{content: "·";margin: 0 .5em;opacity: .6}.base__ldql{font-size: var(--fs-xs)}@media (max-width: 479px){.base__llqdv{display: block;margin: 0 0 2px}.base__wpmk{display: block}.base__wpmk + .base__wpmk::before{content: none}}.base{padding-top: var(--s5);background: var(--c-bg-alt);color: var(--c-ink);border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.base__yrpdu{display: grid;gap: var(--s4);padding-bottom: var(--s4)}@media (min-width: 768px){.base__yrpdu{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap: var(--s5)}}@media (max-width: 767px){.base__yrpdu{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3)}.base__alev{grid-column: 1 / -1}}.base__ijhg{font-size: var(--fs-xl);color: var(--c-primary)}.base__kdxnz{color: var(--c-muted);opacity: 1}.base__amah{margin-top: var(--s3)}.base__sbxw{color: var(--c-ink);font-weight: 600}.base__sbxw svg{color: var(--c-primary)}.base__foiud{color: var(--c-primary);padding-bottom: var(--s1);border-bottom: 2px solid color-mix(in srgb,var(--c-primary) 25%,transparent);margin-bottom: var(--s1)}.base__gelgm:hover{color: var(--c-primary)}.base__logpc{margin-top: var(--s2)}.base [data-cookie-settings]{color: var(--c-primary)}.base__esacv{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s1) var(--s4);padding-block: var(--s3);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);color: var(--c-muted)}@media (max-width: 479px){.base__esacv{flex-direction: column;align-items: flex-start}}.pillars__uzbz{max-width: 46rem;margin-bottom: var(--s4)}.pillars__uzbz > :last-child{margin-bottom: 0}.pillars__xakwn{display: grid;margin: 0;padding: 0;list-style: none;counter-reset: pillars-topic}.pillars__sekjo{display: flex;min-width: 0;counter-increment: pillars-topic;border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 20%,transparent)}.pillars__tmuko{position: relative;display: flex;flex-direction: column;width: 100%;padding-block: var(--s4)}.pillars__gmmru{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s3);margin-bottom: var(--s3)}.pillars__jlxf{font-family: var(--font-h);font-weight: 700;line-height: .85;font-size: clamp(3.5rem,7vw,6rem);font-variant-numeric: lining-nums tabular-nums;color: var(--c-accent-light);transition: color .3s var(--ease)}@supports (-webkit-text-stroke: 1px currentColor){.pillars__jlxf{color: transparent;-webkit-text-stroke: 1.5px var(--c-accent-light)}.pillars__tmuko:hover .pillars__jlxf{color: var(--c-accent-light)}}.pillars__jlxf::before{content: counter(pillars-topic,decimal-leading-zero)}.pillars__imqqi{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;flex: none;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-on-dark) 10%,transparent);color: var(--c-accent-light)}.pillars__imqqi .pict{width: 24px;height: 24px}.pillars__tfybc{margin: 0 0 var(--s2);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.pillars .pillars__tfybc a.pillars__gelgm,.pillars .pillars__tfybc a.pillars__gelgm:hover{color: var(--c-on-dark);text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .18em}.pillars .pillars__tmuko:hover a.pillars__gelgm{text-decoration-line: underline}.pillars .pillars__tfybc a.pillars__gelgm::after{content: "";position: absolute;inset: 0;z-index: 1}.pillars__gelgm:focus-visible{outline: none}.pillars__tmuko:has(.pillars__gelgm:focus-visible){outline: 3px solid var(--c-accent-light);outline-offset: 4px;border-radius: var(--r-sm)}.pillars__ortmh{margin: 0 0 var(--s3);color: var(--c-on-dark-muted);hyphens: auto}.pillars__mutz{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-top: 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),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.pillars__tmuko:hover .pillars__mutz{background: var(--c-accent-light);border-color: var(--c-accent-light);color: var(--c-dark);transform: translateX(4px)}@media (min-width: 768px){.pillars__xakwn{grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid color-mix(in srgb,var(--c-on-dark) 20%,transparent)}.pillars__sekjo{border-top: 0}.pillars__sekjo + .pillars__sekjo{border-left: 1px solid color-mix(in srgb,var(--c-on-dark) 20%,transparent)}.pillars__tmuko{padding: var(--s4) var(--s3) var(--s2)}.pillars__sekjo:first-child .pillars__tmuko{padding-left: 0}.pillars__sekjo:last-child .pillars__tmuko{padding-right: 0}}@media (min-width: 1024px){.pillars__tmuko{padding-inline: var(--s4)}}.hello__yrpdu{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;align-items: start}.hello__uzbz,.hello__main{min-width: 0}.hello__tfybc{margin-bottom: var(--s3);max-width: 22ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.hello__ortmh{margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.6;max-width: 56ch}.hello__afnt{position: relative;isolation: isolate;width: 100%;max-width: 440px;margin-bottom: var(--s3);padding: 0 var(--s3) var(--s3) 0}.hello__afnt::before{content: "";position: absolute;z-index: -1;inset: var(--s4) 0 0 var(--s4);border-radius: var(--r);background: radial-gradient(color-mix(in srgb,var(--c-primary) 30%,transparent) 1.2px,transparent 1.6px) 0 0 / 14px 14px,color-mix(in srgb,var(--c-accent) 26%,var(--c-bg-alt))}.hello__dhicd{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;overflow: hidden;border-radius: var(--r);box-shadow: var(--shadow-lg)}.hello__dhicd svg{width: 100%;height: 100%}.hello__tknzr{display: flex;flex-direction: column;gap: 2px;margin: 0 0 var(--s4);padding-left: var(--s3);border-left: 3px solid var(--c-accent)}.hello__fjzxw{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25}.hello__wgdx{font-size: var(--fs-s);color: var(--c-muted)}.hello__gelgm{max-width: 100%}.hello__djzub{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: var(--s3);border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary)}.hello__djzub svg{width: 28px;height: 28px}@media (min-width: 900px){.hello__yrpdu{grid-template-columns: minmax(0,5fr) minmax(0,6fr);grid-template-areas: "media ." "media head" "media body" "media .";grid-template-rows: 1fr auto auto 1fr;column-gap: var(--s5);row-gap: 0;align-items: start}.hello__afnt{grid-area: media;margin: 0;padding: 0 var(--s4) var(--s4) 0;max-width: none}.hello__afnt::before{inset: var(--s5) 0 0 var(--s5)}.hello__uzbz{grid-area: head}.hello__main{grid-area: body}.hello__yrpdu--xlpa{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-areas: "head body";grid-template-rows: auto;column-gap: var(--s4);align-items: start}.hello__yrpdu--xlpa .hello__uzbz{align-self: start}.hello__yrpdu--xlpa .hello__main{padding: var(--s2) 0 var(--s2) var(--s4);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}}.course{position: relative}.course :is(h2,h3){text-wrap: balance}.course :is(li,dd,dt,p){min-width: 0}.course__yejl{margin-bottom: var(--s3)}.course__yejl .breadcrumb__nvken{align-items: center;gap: 0 var(--s2)}.course__yejl .breadcrumb__tmuko{display: inline-flex;align-items: center;min-width: 0}.course__yejl a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);text-decoration-color: color-mix(in srgb,currentColor 40%,transparent)}.course__yejl a:hover{color: var(--c-primary)}.course__yejl [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.course__duwzc{display: inline-flex;align-items: center;gap: var(--s1);margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.course__tfybc{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.course__tfybc{hyphens: manual}}.course__hftt{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.course__iaae{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.course__ahtj svg{transition: transform .2s var(--ease)}.course__ahtj:hover svg{transform: translateX(3px)}@media (max-width: 479px){.course__iaae > *{flex: 1 1 100%}}.course__pic{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.course__pic picture{display: contents}.course__dhicd{display: block;width: 100%;height: 100%;object-fit: cover}.course__dhicd svg{width: 100%;height: 100%}.course__qfiy{position: relative;background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);box-shadow: var(--shadow)}.course__qfiy::after{content: "";position: absolute;inset: -1px;pointer-events: none;border-radius: inherit;border: 0 solid var(--c-accent);border-width: var(--line-top) 0 var(--line-bottom) var(--line-left)}.course__ojqbk{margin: 0}.course__hvxq{min-width: 0}.course__rrjer{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.course__blsj{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.course__kcpm > :last-child{margin-bottom: 0}.course__kcpm li::marker{color: var(--c-primary)}.course__javxy{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.course__zfoil{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.course__srqoy{flex: 1 1 240px;min-width: 0}.course__jtyvu{display: grid;place-items: center;flex: none;width: 104px;height: 104px;overflow: hidden;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 14%,var(--c-bg));color: var(--c-primary)}.course__jtyvu picture{display: contents}.course__jfvf{width: 100%;height: 100%;object-fit: cover}.course__jfvf svg{width: 100%;height: 100%}.course__gdffy{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.course__qkdu{margin: 0 0 var(--s1);font-size: var(--fs-l)}.course__wgdx{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.course__nyuiw{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.course__zfoil{padding: var(--s3)}.course__jtyvu{width: 80px;height: 80px}}.course__juuph{margin: 0}.course__kmauz{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.course__uujnk{margin: 0;color: var(--c-muted)}.course__vdvu > *{margin: 0}.course__togb{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.course__vcmvo{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.course__iossf{font-size: var(--fs-s)}.course__yrpdu{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.course__yrpdu--jbxs{grid-template-columns: repeat(2,minmax(0,1fr))}.course__yrpdu--jbxs > :last-child:nth-child(odd){grid-column: 1 / -1}.course__yrpdu--dwin{grid-template-columns: repeat(2,minmax(0,1fr))}.course__yrpdu--dwin > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.course__yrpdu--dwin{grid-template-columns: repeat(3,minmax(0,1fr))}.course__yrpdu--dwin > :last-child:nth-child(odd){grid-column: auto}}.course__hcsyz{display: grid;gap: var(--s4);align-items: center}@media (min-width: 960px){.course__hcsyz{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--s5)}.course__hcsyz--xlpa{grid-template-columns: minmax(0,1fr)}}.course__tfybc{font-size: var(--fs-3xl)}.course__ormt{position: relative;margin: 0 var(--s3) var(--s3) 0}.course__ormt::before{content: "";position: absolute;inset: var(--s3) calc(-1 * var(--s3)) calc(-1 * var(--s3)) var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-accent) 26%,transparent)}.course__pic{aspect-ratio: 5 / 4}.course__ojqbk{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: var(--s5);border-block: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__hvxq{padding: var(--s3) var(--s3) var(--s3) 0}.course__hvxq + .course__hvxq{padding-left: var(--s3);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__blsj{font-size: var(--fs-m)}@media (max-width: 767px){.course__ojqbk{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--s4)}.course__hvxq,.course__hvxq + .course__hvxq{padding: var(--s2) var(--s2) var(--s2) 0;border-left: 0}.course__hvxq:nth-child(even){padding-left: var(--s2);border-left: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__hvxq:nth-child(n + 3){border-top: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}}.course__zjkz{display: grid;gap: var(--s3)}@media (min-width: 960px){.course__zjkz{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--s5);align-items: start}}.course__xdhv{display: grid;gap: var(--s2)}.course__wxob{border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);background: var(--c-bg);transition: border-color .2s,box-shadow .2s}.course__wxob[open]{border-color: color-mix(in srgb,var(--c-primary) 50%,transparent);box-shadow: var(--shadow)}.course__wymju{display: flex;align-items: center;gap: var(--s3);min-height: 64px;padding: var(--s2) var(--s3);cursor: pointer;list-style: none;border-radius: inherit}.course__wymju::-webkit-details-marker{display: none}.course__wymju:hover .course__nhqqj{color: var(--c-primary)}.course__jlxf{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: color-mix(in srgb,var(--c-primary) 12%,var(--c-bg));color: var(--c-primary);font-weight: 700;font-size: var(--fs-s);transition: background-color .2s,color .2s}.course__wxob[open] .course__jlxf{background: var(--c-primary);color: var(--c-on-primary)}.course__nhqqj{flex: 1;min-width: 0;margin: 0;font-size: var(--fs-l);line-height: 1.3;transition: color .2s}.course__unpg{display: inline-flex;flex: none;color: var(--c-muted);transition: transform .25s var(--ease)}.course__wxob[open] .course__unpg{transform: rotate(180deg);color: var(--c-primary)}.course__rzpwd{padding: 0 var(--s3) var(--s3) calc(var(--s3) + 40px + var(--s3));color: var(--c-muted)}.course__rzpwd p{margin: 0}@media (max-width: 639px){.course__wymju{gap: var(--s2);padding: var(--s2)}.course__nhqqj{font-size: var(--fs-m)}.course__rzpwd{padding: 0 var(--s2) var(--s3)}}.course__bqxdu{gap: var(--s3)}.course__rzpz{padding: var(--s4);border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c-on-dark) 18%,transparent);background: color-mix(in srgb,var(--c-on-dark) 5%,transparent)}.course__vixl{display: inline-flex;margin-bottom: var(--s2);color: var(--c-accent-light)}.course__vixl svg{width: 28px;height: 28px}.course__wxpm{margin-bottom: var(--s2);font-size: var(--fs-l)}.course__gsju{margin: 0;color: var(--c-on-dark-muted)}@media (max-width: 639px){.course__rzpz{padding: var(--s3)}}.course__xakml{gap: var(--s3)}.course__yrpdu--vyvy{max-width: 640px}.course__urqj{display: flex;flex-direction: column;align-items: center;padding: var(--s4);text-align: center}.course__urqj .course__jtyvu{width: 120px;height: 120px;margin-bottom: var(--s3)}.course__urqj .course__nyuiw{max-width: 52ch}@media (max-width: 639px){.course__urqj{padding: var(--s3)}}.course__juuph{border-top: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__lfpqq{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 16%,transparent)}.course__kmauz{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: 60px;margin: 0;padding-block: var(--s2);cursor: pointer;list-style: none;font-size: var(--fs-m)}.course__kmauz::-webkit-details-marker{display: none}.course__kmauz:hover .course__fqonf{color: var(--c-primary)}.course__fqonf{min-width: 0}.course__tknzr{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid currentColor;color: var(--c-primary)}.course__tknzr svg{width: 16px;height: 16px}.course__erzb,.course__xbjs{display: inline-flex}.course__xbjs{display: none}.course__lfpqq[open] .course__tknzr{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary)}.course__lfpqq[open] .course__erzb{display: none}.course__lfpqq[open] .course__xbjs{display: inline-flex}.course__uujnk{max-width: 64ch;padding-bottom: var(--s3)}.course__jnqu{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s4);padding: var(--s5) var(--s4);background: linear-gradient(90deg,color-mix(in srgb,var(--c-primary) 9%,transparent),transparent 70%),var(--c-bg)}.course__yvtf{flex: 1 1 380px;min-width: 0}.course__uwmor{max-width: 30ch;margin-bottom: var(--s3);font-size: var(--fs-xl)}.course__jnqu .course__vdvu{display: grid;gap: var(--s1)}.course__jnqu .course__togb{color: var(--c-primary)}.course__jnqu .course__iossf{max-width: 56ch;color: var(--c-muted)}@media (max-width: 639px){.course__jnqu{padding: var(--s4) var(--s3)}}.entry{position: relative}.entry__yejl{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.entry__yejl .breadcrumb__tmuko{display: flex;align-items: center;min-width: 0;max-width: 100%}.entry__rzucz{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)}.entry__rzucz:hover{color: var(--c-primary);text-decoration-color: currentColor}.entry__rzucz--vvord{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.entry__izwkm{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.entry__ujxis{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}.entry__izwkm:hover .entry__ujxis{background: var(--c-primary);color: var(--c-on-primary)}.entry__tfybc{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.entry__alev{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.entry__jtyvu{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)}.entry__jfvf{display: block;width: 100%;height: 100%;object-fit: cover}.entry__jfvf svg{width: 100%;height: 100%}.entry__jtyvu--oiup .pict{width: 24px;height: 24px}.entry__zfoil{display: flex;align-items: center;gap: var(--s2)}.entry__nyuiw{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.entry__jnzj{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.entry__fjzxw{font-weight: 700}.entry__wgdx{font-size: var(--fs-s);color: var(--c-muted)}.entry__fvjx{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.entry__fvjx:hover{color: var(--c-primary)}.entry__ojqbk{margin: 0}.entry__hvxq 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)}.entry__hvxq dd{margin: 0;font-weight: 600}.entry__nxnkp{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.entry__ojqbk .pict,.entry__nxnkp .pict{width: 1.1em;height: 1.1em;color: var(--c-primary)}.entry__zcnn{display: flex;align-items: center;gap: var(--s2)}.entry__qriq{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.entry__gudpc{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.entry__mwxf{display: inline-flex;align-items: center;gap: .35em}.entry__mwxf + .entry__mwxf::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.entry__oomf{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.entry__aaxk{display: block;width: 100%;height: 100%;object-fit: cover}.entry__aaxk svg{width: 100%;height: 100%}.entry__nyghi{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)}.entry__ebpwl{margin: 0;padding: 0;list-style: none;counter-reset: toc}.entry__oeth{counter-increment: toc}.entry__pqpr{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}.entry__pqpr::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)}.entry__pqpr:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.entry__main > :first-child{margin-top: 0}.entry__main a{text-decoration-thickness: 1px}.entry__main h3{font-size: var(--fs-l)}.entry__astrh{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.entry__astrh::before,.entry__pyyun::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}.entry__iuzds{margin: 0 0 var(--s3);font-size: var(--fs-l)}.entry__fosrd{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.entry__zbjvt{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.entry__owlpf{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)}.entry__owlpf .pict{width: 15px;height: 15px;stroke-width: 2.4}.entry__uecy{margin: 0;font-size: var(--fs-s);line-height: 1.55}.entry__whll{display: block;font-size: var(--fs-m);color: var(--c-ink)}.entry__zpcg{margin-top: var(--s4)}.entry__mtri{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)}.entry__inmg{margin: 0;padding: 0;list-style: none}.entry__rubd{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.entry__jgdv{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}.entry__jgdv .pict{color: var(--c-primary)}.entry__jgdv:hover{color: var(--c-primary)}.entry__jgdv:hover span{text-decoration: underline;text-underline-offset: .2em}.entry__bosix{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)}.entry__bosix .pict{margin-top: .15em;color: var(--c-primary)}.entry__cbho{margin: 0;color: var(--c-ink)}.entry__cbho > .pict{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.entry__qzmr{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}.entry__qzmr p{margin: 0}.entry__ysbo{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.entry__vcvhz{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.entry__tzgon{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.entry__tzgon{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.entry__rqej{display: flex;min-width: 0}.entry__pyyun{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.entry__rvku{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.entry__cajfx{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.entry__cajfx svg{width: 100%;height: 100%}.entry__pyyun:hover .entry__cajfx{transform: scale(1.04)}.entry__wsar{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)}.entry__wsar .pict{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.entry__xdse{display: flex;flex-direction: column;flex: 1;min-width: 0}.entry__jdya{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.entry__uzty{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.entry__pyyun .entry__uzty .entry__yztdr{color: inherit;text-decoration: none}.entry__yztdr::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.entry__pyyun:hover .entry__uzty .entry__yztdr{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.entry__yztdr:focus-visible{outline: none}.entry__pyyun:has(.entry__yztdr:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.entry__itzrk{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.entry__qqbr{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.entry__astrh{padding: var(--s3)}.entry__gudpc{column-gap: var(--s3)}.entry__mwxf + .entry__mwxf::before{display: none}}.entry__uzbz{display: flex;flex-direction: column;align-items: center;text-align: center;max-width: calc(860px + 2 * var(--gutter))}.entry__uzbz .breadcrumb__nvken{justify-content: center}.entry__tfybc{max-width: 20ch;margin-inline: auto}.entry__alev{margin-inline: auto;margin-bottom: var(--s3)}.entry__zcnn{justify-content: center;text-align: left;margin-bottom: var(--s4)}.entry__oomf{width: 100%;aspect-ratio: 21 / 9;max-height: 78vh;margin-bottom: var(--s5)}.entry__agnxo > *{max-width: 640px;margin-inline: auto}.entry__agnxo > .entry__astrh{max-width: 880px}.entry__main > *{max-width: none}.entry__kptn{margin-bottom: var(--s4);padding-block: var(--s2);border-block: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.entry__ebpwl{display: grid;gap: 0 var(--s4)}.entry__astrh{margin-block: var(--s5);padding: var(--s4) var(--s5);background: var(--c-dark);color: var(--c-on-dark)}.entry__iuzds{font-size: var(--fs-xl)}.entry__whll{color: var(--c-on-dark)}.entry__uecy{color: var(--c-on-dark-muted)}.entry__owlpf{background: var(--c-accent-light);color: var(--c-dark)}.entry__vcvhz{text-align: center}.entry__pyyun{gap: var(--s3)}.entry__rvku{aspect-ratio: 4 / 3;border-radius: var(--r)}.entry__pyyun::before{content: none}.entry__rvku::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.entry__uzty{font-size: var(--fs-xl)}@media (min-width: 768px){.entry__fosrd{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s3) var(--s4)}.entry__fosrd:has(> li:last-child:nth-child(odd)) > li:last-child{grid-column: 1 / -1}.entry__ebpwl{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.entry__oomf{aspect-ratio: 4 / 3}.entry__astrh{padding: var(--s3)}}.head{position: relative;z-index: 50}.head__greq{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.head__wzpvx{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration: none;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.1}.head__qxrts{display: inline-flex;width: 40px;height: 40px;flex: none}.head__qxrts svg{width: 100%;height: 100%}.head__fjzxw{display: flex;flex-direction: column;gap: 2px}.head__kdxnz{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.head__inywh{display: none;align-items: center;justify-content: center;width: var(--tap);height: var(--tap);padding: 0;border: 0;border-radius: var(--r-sm);background: transparent;color: inherit;cursor: pointer}.head__inywh svg{width: 26px;height: 26px}.head__btxnl,.head__otqy{display: inline-flex}.head__otqy{display: none}.head__inywh[aria-expanded="true"] .head__btxnl{display: none}.head__inywh[aria-expanded="true"] .head__otqy{display: inline-flex}html:not([data-js]) .head__inywh{display: none !important}.nav{display: flex;align-items: center;gap: var(--s3)}.nav__nvken{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.nav__gelgm{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}.nav__gelgm:hover,.nav__gelgm[aria-current="page"]{text-decoration-line: underline;color: inherit}.head__ahtj{flex: none}.valo{position: relative;flex: none;margin-left: auto}.valo__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}.valo__go::-webkit-details-marker{display: none}.valo__go svg{width: 16px;height: 16px;transition: transform .2s}.valo[open] .valo__go svg{transform: rotate(180deg)}.valo__nvken{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)}.valo__gelgm{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}.valo__gelgm:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.valo__gelgm[aria-current]{font-weight: 700;color: var(--c-primary)}.valo__pvoqa{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.valo{order: 1;margin-left: 0}}@media (max-width: 768px){.head__inywh{display: inline-flex}.head__wzpvx{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.head__fjzxw{overflow-wrap: break-word}.nav{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .nav{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] .nav[data-open="false"]{display: none}.nav__nvken{flex-direction: column;align-items: stretch}.nav__gelgm{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.head__ahtj{width: 100%}}.head{background: var(--c-bg)}@media (min-width: 769px){.head__greq{position: relative;flex-direction: column;gap: var(--s3);padding-top: var(--s4)}.valo{position: absolute;top: var(--s3);right: var(--gutter)}.head__wzpvx{flex-direction: column;text-align: center;font-size: var(--fs-2xl)}.head__fjzxw{align-items: center}.head__kdxnz{font-size: var(--fs-s);letter-spacing: .06em;text-transform: uppercase}.nav{width: 100%;justify-content: center;flex-wrap: wrap;padding-block: var(--s1);border-block: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.nav__nvken{justify-content: center;gap: 0 var(--s4)}}@media (max-width: 768px){.head__greq{padding-block: var(--s2)}.head__kdxnz{display: none}}