@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-serif-display/dm-serif-display-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('../fonts/dm-sans/dm-sans-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink: hsl(10 30% 22%);--c-primary: hsl(10 45% 35%);--c-accent: hsl(10 60% 55%);--c-muted: hsl(10 15% 42%);--c-bg: hsl(10 30% 97%);--c-bg-alt: hsl(10 25% 94%);--c-on-primary: hsl(10 20% 99%);--c-dark: hsl(10 30% 15%);--c-on-dark: hsl(10 20% 96%);--c-on-dark-muted: hsl(10 15% 76%);--c-accent-light: hsl(10 60% 75%);--font-h: 'DM Serif Display','Songti TC','PMingLiU','Noto Serif TC','MingLiU',Georgia,'Times New Roman',serif;--font-b: 'DM Sans','PingFang TC','Microsoft JhengHei','Noto Sans TC','Heiti TC',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 32px;--s5: 64px;--section-y: clamp(var(--s4),7vw,var(--s5));--gutter: 16px;--container: 1170px;--r: 14px 0 14px 0;--r-sm: 8px 0 8px 0;--r-pill: 999px;--shadow: none;--shadow-lg: none;--line-top: 4px;--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}.glyph{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.glyph__qivus{position: absolute;width: 0;height: 0;overflow: hidden}.leap{position: absolute;left: var(--s2);top: -100px;z-index: 100;padding: var(--s2) var(--s3);background: var(--c-dark);color: var(--c-on-dark);border-radius: var(--r-sm)}.leap:focus{top: var(--s2)}.frame{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.slab{padding-block: var(--section-y);position: relative}.slab--zuxy{background: var(--c-bg-alt)}.slab--xsdb{background: var(--c-dark);color: var(--c-on-dark)}.slab--xsdb :where(a:not(.cta)){color: var(--c-accent-light)}.slab__jndkx{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.slab--xsdb .slab__jndkx{color: var(--c-accent-light)}.slab__fiie{font-size: var(--fs-2xl);max-width: 30ch}.slab__meoo{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.slab--xsdb .slab__meoo{color: var(--c-on-dark-muted)}.slab--osbb{isolation: isolate;overflow: hidden}.slab--osbb::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 92% 8%,transparent 0 90px,color-mix(in srgb,var(--c-accent) 30%,transparent) 91px 92px,transparent 93px 140px,color-mix(in srgb,var(--c-accent) 22%,transparent) 141px 142px,transparent 143px),radial-gradient(circle at 4% 96%,transparent 0 60px,color-mix(in srgb,var(--c-primary) 22%,transparent) 61px 62px,transparent 63px)}.cta{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: var(--tap);padding: .65em 1.35em;border: 2px solid var(--c-primary);border-radius: var(--r-sm);background: transparent;color: var(--c-primary);font-weight: 700;line-height: 1.2;text-decoration: none;text-align: center;cursor: pointer;transition: transform .2s var(--ease),border-radius .2s var(--ease),background-color .2s,color .2s,box-shadow .2s}.cta--xawq{background: var(--c-primary);color: var(--c-on-primary)}.cta--utufl{border-color: var(--c-on-dark);color: var(--c-on-dark)}.cta--utufl.cta--xawq{background: var(--c-on-dark);color: var(--c-dark)}.cta:hover{border-radius: var(--r-pill)}.cta--xawq:hover{color: var(--c-on-primary)}.trail{font-size: var(--fs-s);color: var(--c-muted)}.trail__qupco{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.trail__pqor{display: inline-flex;align-items: center}.trail__pqor + .trail__pqor::before{content: "/";margin-right: var(--s2);opacity: .6}.trail a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.trail a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.ovleb{font-size: var(--fs-m)}.ovleb > *{max-width: 70ch}.ovleb h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.ovleb h3{margin-top: var(--s4);font-size: var(--fs-l)}.ovleb ul,.ovleb ol{padding-left: 1.3em}.ovleb li + li{margin-top: var(--s1)}.ovleb 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)}.ovleb table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.ovleb table{table-layout: fixed;font-size: var(--fs-xs)}.ovleb th,.ovleb td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.ovleb th,.ovleb td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.ovleb th{background: var(--c-bg-alt)}.ovleb 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__ipmd{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.fill__qszlb{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__ugra{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.fill__ugra input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.fill__zgyq{font-size: var(--fs-xs);color: var(--c-muted)}.fill__citz{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}}.front{position: relative;isolation: isolate}.front__grbrv{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)}.front__fiie{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.front__meoo{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.front__zuvpe{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.front__zuvpe .glyph{transition: transform .2s var(--ease)}.front__zuvpe a:hover .glyph{transform: translateX(3px)}.front__kpxez{position: relative;overflow: hidden;background: var(--c-bg-alt)}.front__sgrr{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.front__sgrr svg{width: 100%;height: 100%}.front__ipmd{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)}.front__qupco{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.front__zuvpe .cta{flex: 1 1 100%}}.front{display: flex;align-items: flex-end;min-height: clamp(540px,88vh,880px);padding-top: calc(var(--s5) + var(--hero-offset,0px));padding-bottom: clamp(var(--s4),8vw,var(--s5));overflow: clip;background: var(--c-dark);color: var(--c-on-dark)}.front > .front__kpxez{position: absolute;inset: 0;z-index: -2;background: var(--c-dark)}.front__kpxez::after{content: "";position: absolute;inset: 0;background: var(--c-dark);opacity: var(--overlay)}.front::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(to top,color-mix(in srgb,var(--c-dark) 70%,transparent),color-mix(in srgb,var(--c-dark) 25%,transparent) 50%,transparent 80%),linear-gradient(to right,color-mix(in srgb,var(--c-dark) 40%,transparent),transparent 70%)}.front__enkaj{position: relative;max-width: 48rem}.front__grbrv{display: flex;align-items: center;gap: var(--s2);color: var(--c-accent-light)}.front__grbrv::before{content: "";width: 2.5rem;height: 2px;flex: none;background: currentColor}.front__fiie{max-width: 18ch;font-size: clamp(2.375rem,6.2vw,4.75rem)}.front__meoo{color: var(--c-on-dark)}.prefs{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{.prefs{opacity: 0;transform: translateY(16px)}}.prefs[hidden],.prefs__btll[hidden]{display: none}.prefs:focus{outline: none}.prefs:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.prefs__fiie{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.prefs__enkaj{margin: 0}.prefs__ymdfr a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.prefs__ymdfr a:hover{color: inherit;text-decoration-thickness: 2px}.prefs__ymdfr a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.prefs__hfgge{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.prefs__yrez,.prefs__macvo{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){.prefs__hfgge{gap: var(--s1)}.prefs__yrez{padding-inline: .4em;font-size: var(--fs-xs)}}.prefs__vgeun{min-width: 0;margin: 0;padding: 0;border: 0}.prefs__uvarf{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.prefs__hmwa{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.prefs__hmwa + .prefs__hmwa{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.prefs__ebfzk{min-width: 0}.prefs__itww{display: block;font-weight: 700;cursor: pointer}.prefs__syobp{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.prefs__macvo{margin-top: var(--s2)}.prefs__edivf{-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}.prefs__edivf: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)}.prefs__edivf:disabled{cursor: not-allowed;opacity: .6}.prefs{left: var(--s3);bottom: var(--s3);width: min(440px,calc(100vw - 2 * var(--s3)));padding: var(--s3);background: var(--c-bg);color: var(--c-ink);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);box-shadow: 0 18px 50px color-mix(in srgb,var(--c-dark) 22%,transparent)}.prefs::before{content: "";display: block;width: 40px;height: 4px;margin-bottom: var(--s2);border-radius: 2px;background: var(--c-accent)}.prefs__enkaj{color: var(--c-muted)}.prefs__ymdfr{display: block;margin-top: var(--s1)}.prefs__ymdfr a{color: var(--c-primary)}.prefs__btll{margin-top: var(--s3);padding: var(--s1) var(--s3) var(--s3);border-radius: var(--r-sm);background: var(--c-bg-alt)}.prefs__uvarf{padding-top: var(--s2);color: var(--c-primary)}.prefs__syobp{color: var(--c-muted);opacity: 1}.prefs__hfgge{margin-top: var(--s3)}@media (max-width: 479px){.prefs{left: var(--s2);bottom: var(--s2);width: calc(100vw - 2 * var(--s2));padding: var(--s2) var(--s3) var(--s3)}.prefs::before{margin-bottom: var(--s1)}.prefs__fiie{font-size: var(--fs-m)}.prefs__enkaj{font-size: var(--fs-xs)}.prefs__btll{padding-inline: var(--s2);margin-top: var(--s2)}.prefs__hfgge{margin-top: var(--s2)}}.strip{position: relative;z-index: 50}.strip__dvcny{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.strip__qqmqg{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}.strip__fqzix{display: inline-flex;width: 40px;height: 40px;flex: none}.strip__fqzix svg{width: 100%;height: 100%}.strip__kqlv{display: flex;flex-direction: column;gap: 2px}.strip__tghif{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.strip__csth{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}.strip__csth svg{width: 26px;height: 26px}.strip__itify,.strip__gejb{display: inline-flex}.strip__gejb{display: none}.strip__csth[aria-expanded="true"] .strip__itify{display: none}.strip__csth[aria-expanded="true"] .strip__gejb{display: inline-flex}html:not([data-js]) .strip__csth{display: none !important}.ways{display: flex;align-items: center;gap: var(--s3)}.ways__qupco{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.ways__sutvc{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}.ways__sutvc:hover,.ways__sutvc[aria-current="page"]{text-decoration-line: underline;color: inherit}.strip__oabjl{flex: none}.qfnc{position: relative;flex: none;margin-left: auto}.qfnc__cta{display: inline-flex;align-items: center;gap: .3em;min-height: var(--tap);padding: 0 .55em;border: 1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius: var(--r-sm);font-size: var(--fs-s);font-weight: 600;letter-spacing: .04em;cursor: pointer;list-style: none;user-select: none}.qfnc__cta::-webkit-details-marker{display: none}.qfnc__cta svg{width: 16px;height: 16px;transition: transform .2s}.qfnc[open] .qfnc__cta svg{transform: rotate(180deg)}.qfnc__qupco{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)}.qfnc__sutvc{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}.qfnc__sutvc:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.qfnc__sutvc[aria-current]{font-weight: 700;color: var(--c-primary)}.qfnc__evcsx{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.qfnc{order: 1;margin-left: 0}}@media (max-width: 768px){.strip__csth{display: inline-flex}.strip__qqmqg{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.strip__kqlv{overflow-wrap: break-word}.ways{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: var(--s3)}[data-js] .ways{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] .ways[data-open="false"]{display: none}.ways__qupco{flex-direction: column;align-items: stretch}.ways__sutvc{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.strip__oabjl{width: 100%}}.strip{background: var(--c-bg);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.strip__zlsuu{background: var(--c-dark);color: var(--c-on-dark);font-size: var(--fs-xs)}.strip__wtsuf{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.strip__zlsuu .strip__tghif{margin: 0;opacity: 1;color: var(--c-on-dark-muted);font-size: var(--fs-xs)}.strip__dmcg{display: flex;flex-wrap: wrap;gap: 0 var(--s3);margin: 0 0 0 auto;padding: 0;list-style: none}.strip__kfjj{display: inline-flex;align-items: center;gap: var(--s1);min-height: var(--tap);color: inherit;text-decoration: none}a.strip__kfjj:hover{color: var(--c-accent-light);text-decoration: underline}.strip__dvcny{min-height: 76px;padding-block: var(--s2);flex-wrap: nowrap}.ways__sutvc[aria-current="page"]{color: var(--c-primary)}@media (min-width: 769px){.ways{flex: 1;justify-content: flex-end}}@media (min-width: 769px) and (max-width: 1100px){.ways__qupco{gap: 0 var(--s2);font-size: var(--fs-s)}}@media (max-width: 768px){.strip__zlsuu .strip__tghif{display: none}.strip__dmcg{margin: 0;gap: 0 var(--s3)}.strip__dvcny{flex-wrap: wrap;min-height: 60px}}.gloss__sbort{margin-bottom: var(--s4)}.gloss__fiie{margin-bottom: 0;max-width: 24ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.gloss__pdejb{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);margin: 0}.gloss__tile{display: flex;flex-direction: column;gap: var(--s2);min-width: 0;padding: clamp(var(--s3),5vw,var(--s4));border-radius: var(--r);background: linear-gradient(var(--c-accent),var(--c-accent)) top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) bottom / 100% var(--line-bottom) no-repeat,var(--c-bg-alt);box-shadow: var(--shadow)}.gloss__qhku{display: flex;align-items: center;gap: var(--s3);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25;hyphens: auto;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.gloss__qhku > span:last-child{min-width: 0}.gloss__hqijb{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 44px;height: 44px;border-radius: var(--r-sm);background: var(--c-bg);color: var(--c-primary);font-size: var(--fs-l)}.gloss__yfoda{margin: 0;color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.gloss__tile--rlvbn{justify-content: flex-end;background: radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 70%),var(--c-dark);color: var(--c-on-dark)}.gloss__tile--rlvbn .gloss__qhku{font-size: var(--fs-xl)}.gloss__tile--rlvbn .gloss__hqijb{width: 56px;height: 56px;background: var(--c-accent-light);color: var(--c-dark);font-size: var(--fs-xl)}.gloss__tile--rlvbn .gloss__yfoda{color: var(--c-on-dark-muted);font-size: var(--fs-m);max-width: 52ch}@media (min-width: 640px){.gloss__pdejb{grid-template-columns: repeat(2,minmax(0,1fr))}.gloss__tile--rlvbn{grid-column: span 2}}@media (min-width: 1024px){.gloss__pdejb{grid-template-columns: repeat(3,minmax(0,1fr))}.gloss__tile--rlvbn{grid-column: span 2}}main [id]{scroll-margin-top: calc(var(--sticky-top,0px) + var(--s3))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}.jnjo__pdejb{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4)}.jnjo__sbort{min-width: 0}.jnjo__sbort > :last-child{margin-bottom: 0}.jnjo__qupco{display: grid;gap: var(--s3);min-width: 0}.jnjo__pqor{min-width: 0;background: var(--c-bg);border-radius: var(--r);box-shadow: var(--shadow)}.jnjo__csth{display: grid;gap: var(--s1);padding: var(--s3);list-style: none;cursor: pointer;border-radius: var(--r)}.jnjo__csth::-webkit-details-marker{display: none}.jnjo__csth::marker{content: ""}.jnjo__csth:focus-visible{outline: 3px solid var(--c-accent);outline-offset: 2px}.jnjo__dbwv{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);font-size: var(--fs-xs);color: var(--c-muted)}.jnjo__dbwv > * + *::before{content: "·";margin-right: var(--s2)}.jnjo__sjirb{font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--c-primary)}.jnjo__fiie{margin: 0;font-size: var(--fs-xl);line-height: 1.2;hyphens: auto;text-wrap: balance}.jnjo__meoo{display: block;color: var(--c-muted);hyphens: auto}.jnjo__tkhw{justify-self: start;display: inline-flex;align-items: center;gap: var(--s1);min-height: var(--tap);margin-top: var(--s1);padding: 0 var(--s3);border: 2px solid var(--c-primary);border-radius: var(--r-pill);color: var(--c-primary);font-weight: 700;font-size: var(--fs-s);transition: background-color .2s,color .2s}.jnjo__csth:hover .jnjo__tkhw{background: var(--c-primary);color: var(--c-on-primary)}.jnjo__tkhw > svg{transition: transform .25s var(--ease)}.jnjo__dsfj[open] .jnjo__tkhw > svg{transform: rotate(45deg)}.jnjo__dsfj[open] .jnjo__rsug,.jnjo__dsfj:not([open]) .jnjo__hgmcd{display: none}.jnjo__text{max-width: 68ch;padding: 0 var(--s3) var(--s3);hyphens: auto}.jnjo__text h4{margin: var(--s3) 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.jnjo__text h4:first-child{margin-top: 0}.jnjo__text p{margin: 0 0 var(--s2)}@media (min-width: 900px){.jnjo__pdejb{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--s5);align-items: start}.jnjo__sbort{position: sticky;top: calc(var(--sticky-top,0px) + var(--s4))}.jnjo__csth{padding: var(--s4)}.jnjo__text{padding: 0 var(--s4) var(--s4)}}.fyjqq__sbort{max-width: 48rem;margin-bottom: var(--s4)}.fyjqq__sbort > :last-child{margin-bottom: 0}.fyjqq__pdejb{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s3);margin: 0;padding: 0;list-style: none}.fyjqq__yjmp{display: flex;min-width: 0}.fyjqq__tile{position: relative;display: flex;flex-direction: column;width: 100%;overflow: hidden;background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r);box-shadow: var(--shadow)}.fyjqq__tile::before{content: "";position: absolute;inset: -1px;z-index: 1;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)}.fyjqq__woty{min-width: 0}.fyjqq__sgrr{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover}.fyjqq__sgrr svg{display: block;width: 100%;height: 100%}.fyjqq__text{display: flex;flex-direction: column;flex: 1;min-width: 0;padding: var(--s3)}.fyjqq__fyhhu{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.fyjqq__fiie{margin: 0 0 var(--s2);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.fyjqq__enkaj{margin: 0 0 var(--s2);color: var(--c-muted);hyphens: auto}.fyjqq__cwukw{display: grid;gap: var(--s1);margin: var(--s2) 0 0;padding: 0;list-style: none}.fyjqq__iftyf{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.fyjqq__iftyf > svg{margin-top: .15em;color: var(--c-primary)}.fyjqq__wxqyc{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2);margin-top: auto;padding-top: var(--s3)}.fyjqq__fszyp{margin: 0;font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}@media (min-width: 640px){.fyjqq__pdejb{grid-template-columns: repeat(2,minmax(0,1fr))}.fyjqq__yjmp:last-child:nth-child(odd){grid-column: 1 / -1}.fyjqq__yjmp:last-child:nth-child(odd) .fyjqq__tile{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr)}.fyjqq__yjmp:last-child:nth-child(odd) .fyjqq__sgrr{height: 100%;aspect-ratio: auto;min-height: 16rem}}@media (min-width: 1024px){.fyjqq__pdejb{gap: var(--s4) var(--s3)}.fyjqq__text{padding: var(--s4)}.fyjqq__pdejb--hqtqt,.fyjqq__pdejb--hmlcf,.fyjqq__pdejb--jpkaj{grid-template-columns: repeat(3,minmax(0,1fr))}.fyjqq__pdejb--hqtqt .fyjqq__yjmp:last-child:nth-child(odd),.fyjqq__pdejb--jpkaj .fyjqq__yjmp:last-child:nth-child(odd){grid-column: auto}.fyjqq__pdejb--hqtqt .fyjqq__yjmp:last-child:nth-child(odd) .fyjqq__tile,.fyjqq__pdejb--jpkaj .fyjqq__yjmp:last-child:nth-child(odd) .fyjqq__tile{display: flex}.fyjqq__pdejb--hqtqt .fyjqq__yjmp:last-child:nth-child(odd) .fyjqq__sgrr,.fyjqq__pdejb--jpkaj .fyjqq__yjmp:last-child:nth-child(odd) .fyjqq__sgrr{height: auto;aspect-ratio: 16 / 10;min-height: 0}}.nytxb__yotg{max-width: 48rem;margin-bottom: var(--s4)}.nytxb__yotg > :last-child{margin-bottom: 0}.nytxb__pdejb{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4);align-items: start}.nytxb__zdirb{min-width: 0}.nytxb__tbyhy{display: grid;gap: var(--s3)}.nytxb__qfxf{min-height: 9em;resize: vertical}.nytxb__lbvys{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}.nytxb__lbvys:not(:target){display: none}.nytxb__btll{min-width: 0;padding: var(--s4) var(--s3);background: var(--c-dark);color: var(--c-on-dark);border-radius: var(--r)}.nytxb__btll a{color: var(--c-accent-light)}.nytxb__fqzix{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: var(--s2);border-radius: var(--r-pill);background: var(--c-on-dark);color: var(--c-dark)}.nytxb__otred{margin: 0 0 var(--s2);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-xl)}.nytxb__xayr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nytxb__qupco{display: grid;gap: var(--s1);margin: 0 0 var(--s3);padding: 0;list-style: none}.nytxb__pqor{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.nytxb__pqor a{display: inline-flex;align-items: center;min-height: var(--tap)}.nytxb__efim{margin: 0 0 var(--s1);font-size: var(--fs-m);color: var(--c-on-dark)}.nytxb__miuy{margin: 0;color: var(--c-on-dark-muted);font-size: var(--fs-s);overflow-wrap: anywhere}@media (min-width: 600px){.nytxb__tbyhy{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.nytxb__pdejb{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: var(--s5)}.nytxb__btll{padding: var(--s4);position: sticky;top: calc(var(--sticky-top,0px) + var(--s4))}}.ykbp{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.ykbp .trail{margin-bottom: var(--s2)}.ykbp__fiie{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.ykbp__meoo{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.lut__pdejb{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.lut__pdejb--efrl{grid-template-columns: minmax(0,760px)}.lut__yjmp{display: flex}.lut__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)}.lut__tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.lut__tile:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.lut__kpxez{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.lut__sgrr,.lut__kpxez svg{width: 100%;height: 100%;object-fit: cover}.lut__text{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.lut__jndkx{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.lut__fiie{margin: 0;font-size: var(--fs-xl)}.lut__sutvc{color: inherit;text-decoration: none}.lut__sutvc::after{content: "";position: absolute;inset: 0}.lut__sutvc:focus-visible{outline: none}.lut__enkaj{margin: 0;color: var(--c-muted)}.lut__ztbs{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.lut__wotdr{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.lut__wotdr dt{color: var(--c-muted)}.lut__wotdr dt::after{content: ":"}.lut__wotdr dd{margin: 0;font-weight: 600}.lut__dsfj{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.mqb__pdejb{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.mqb__pdejb{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.mqb__tile{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.mqb__tbyhy{display: grid;gap: var(--s3)}@media (min-width: 600px){.mqb__tbyhy{grid-template-columns: 1fr 1fr}}.mqb__qfxf{min-height: 9em;resize: vertical}.mqb__lbvys{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}.mqb__lbvys:not(:target){display: none}.mqb__xayr{font-size: var(--fs-xl)}.mqb__qupco{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.mqb__pqor{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.mqb__pqor a{display: inline-flex;align-items: center;min-height: var(--tap)}.mqb__efim{margin-bottom: var(--s1);font-size: var(--fs-m)}.mqb__miuy{color: var(--c-muted);font-size: var(--fs-s)}.pifu{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.pifu__puvp{display: grid;justify-items: center;text-align: center;max-width: 720px}.pifu__fqzix{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}.pifu__fiie{font-size: var(--fs-2xl)}.pifu__meoo{color: var(--c-muted);font-size: var(--fs-l)}.tqk{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.tqk__enkaj h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.tqk__enkaj li{overflow-wrap: anywhere}.tqk__zgyq{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)}.dakc__qupco{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.dakc__pqor{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.dakc__qhku{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.dakc__enkaj{margin: 0;color: var(--c-muted)}.yfj__qupco{display: grid;gap: var(--s2);max-width: 820px}.yfj__pqor{background: var(--c-bg-alt);border-radius: var(--r)}.yfj__cymrm{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)}.yfj__cymrm::-webkit-details-marker{display: none}.yfj__cymrm svg{transition: transform .2s var(--ease)}.yfj__pqor[open] .yfj__cymrm svg{transform: rotate(180deg)}.yfj__zaevj{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.uco__pdejb{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.uco__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}.uco__tile:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.uco__tile:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.uco__fiie{margin: 0;font-size: var(--fs-l)}.uco__sutvc{color: inherit;text-decoration: none}.uco__sutvc::after{content: "";position: absolute;inset: 0}.uco__sutvc:focus-visible{outline: none}.uco__enkaj{margin: 0;color: var(--c-muted)}.uco__isep{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}.sgjl__meoo{font-size: var(--fs-l);font-weight: 600}.oaba__pdejb{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4);align-items: center}.oaba__woty{position: relative;isolation: isolate;min-width: 0;margin: 0 var(--s3) var(--s3) 0}.oaba__woty::before{content: "";position: absolute;z-index: -1;inset: var(--s3) calc(-1 * var(--s3)) calc(-1 * var(--s3)) var(--s3);border-radius: var(--r);background: color-mix(in srgb,var(--c-primary) 14%,transparent)}.oaba__sgrr{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r);box-shadow: var(--shadow)}.oaba__sgrr svg{display: block;width: 100%;height: 100%}.oaba__enkaj{min-width: 0}.oaba__enkaj > .slab__fiie{text-wrap: balance}.oaba__aiwza{margin: 0 0 var(--s3);max-width: 62ch;hyphens: auto}.oaba__cwukw{display: grid;gap: var(--s2);margin: var(--s4) 0 0;padding: 0;list-style: none}.oaba__iftyf{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.oaba__kobyi{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 40px;height: 40px;border-radius: var(--r-sm);background: color-mix(in srgb,var(--c-primary) 12%,transparent);color: var(--c-primary)}.oaba__jtco{min-width: 0;padding-top: .45em;color: var(--c-muted);hyphens: auto}.oaba__wvvg{color: var(--c-ink);font-family: var(--font-h)}.oaba__vmtz{margin: var(--s4) 0 0}@media (min-width: 900px){.oaba__pdejb--media{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: var(--s5)}.oaba__woty{margin: 0 var(--s4) var(--s4) 0}.oaba__sgrr{aspect-ratio: 4 / 5}}.floor{position: relative;font-size: var(--fs-s);line-height: 1.55}.floor a{color: inherit;text-decoration: none;text-underline-offset: .25em}.floor a:hover{text-decoration: underline;color: inherit}.floor :is(ul,p){margin: 0}.floor :is(li,p){min-width: 0}.floor__qqmqg{min-width: 0}.floor__dugv{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);min-width: var(--tap);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.15}.floor__dugv:hover{text-decoration: none}.floor__fqzix{display: inline-flex;flex: none;width: 40px;height: 40px}.floor__fqzix svg{width: 100%;height: 100%}.floor__tghif{max-width: 36ch;margin-top: var(--s2);opacity: .85}.floor__xayr{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase}.floor__ymdfr,.floor__ieqby{margin: 0;padding: 0;list-style: none}.floor__sutvc{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.floor__sutvc[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.floor__kfjj{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.floor__kfjj svg{flex: none}.floor [data-cookie-settings]{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);padding: .4em 1em;border: 1.5px solid color-mix(in srgb,currentColor 45%,transparent);border-radius: var(--r-pill);background: transparent;color: inherit;font: inherit;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .2s,border-color .2s}.floor [data-cookie-settings]:hover{border-color: currentColor;background: color-mix(in srgb,currentColor 8%,transparent)}.floor__miuy{font-size: var(--fs-xs);line-height: 1.6}.floor__fmsd{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.floor__nukzo{display: inline-block}.floor__nukzo + .floor__nukzo::before{content: "·";margin: 0 .5em;opacity: .6}.floor__rwpas{font-size: var(--fs-xs)}@media (max-width: 479px){.floor__fmsd{display: block;margin: 0 0 2px}.floor__nukzo{display: block}.floor__nukzo + .floor__nukzo::before{content: none}}.floor{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)}.floor__pdejb{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s3);padding-bottom: var(--s4)}.floor__qqmqg{grid-column: 1 / -1}@media (min-width: 1024px){.floor__pdejb{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap: var(--s4)}.floor__qqmqg{grid-column: auto}}@media (min-width: 768px) and (max-width: 1023px){.floor__pdejb{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 480px) and (max-width: 767px){.floor__cqinx{grid-column: 1 / -1}}.floor__dugv{color: var(--c-ink)}.floor__fqzix{color: var(--c-primary)}.floor__tghif{color: var(--c-muted);opacity: 1}.floor__xayr{margin-bottom: var(--s1);color: var(--c-muted)}.floor__sutvc{color: var(--c-ink)}.floor__sutvc:hover{color: var(--c-primary)}.floor__cqinx .floor__miuy{display: grid;gap: 2px;padding-top: var(--s2);font-size: var(--fs-s)}.floor__lgwv{font-weight: 700}.floor__wnyay{color: var(--c-muted)}.floor__dmcg{margin-top: var(--s2)}.floor__kfjj{color: var(--c-primary);font-weight: 600}.floor__nqfil{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)}