@font-face{font-family:'Sora';font-style:normal;font-weight:100 800;font-display:swap;src:url('../fonts/sora/sora-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:'Noto Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/noto-sans/noto-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(145 30% 22%);--c-primary: hsl(145 45% 32%);--c-accent: hsl(295 60% 55%);--c-muted: hsl(145 15% 39%);--c-bg: hsl(145 20% 98%);--c-bg-alt: hsl(145 25% 94%);--c-on-primary: hsl(145 20% 99%);--c-dark: hsl(145 30% 15%);--c-on-dark: hsl(145 20% 96%);--c-on-dark-muted: hsl(145 15% 76%);--c-accent-light: hsl(295 60% 75%);--font-h: 'Sora','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-b: 'Noto Sans','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--s1: 6px;--s2: 12px;--s3: 24px;--s4: 48px;--s5: 96px;--section-y: clamp(var(--s4),7vw,var(--s5));--gutter: 16px;--container: 1080px;--r: 20px;--r-sm: 12px;--r-pill: 999px;--shadow: none;--shadow-lg: none;--line-top: 0px;--line-left: 4px;--line-bottom: 0px;--overlay: 0.68;--fs-xs: .8125rem;--fs-s: .9375rem;--fs-m: 1.0625rem;--fs-l: 1.25rem;--fs-xl: clamp(1.375rem,2.6vw,1.75rem);--fs-2xl: clamp(1.75rem,4.2vw,2.625rem);--fs-3xl: clamp(2.125rem,6vw,3.75rem);--tap: 44px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 24px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--c-bg);color: var(--c-ink);font: 400 var(--fs-m)/1.65 var(--font-b);overflow-wrap: break-word;overflow-x: clip}:lang(ko){word-break: keep-all}:lang(zh){line-break: strict}:lang(ko) *,:lang(zh) *{letter-spacing: normal !important}:lang(ko) :is(h1,h2,h3,h4),:lang(zh) :is(h1,h2,h3,h4){line-height: 1.35}h1,h2,h3,h4{margin: 0 0 var(--s3);font-family: var(--font-h);font-weight: 700;line-height: 1.15;color: inherit;overflow-wrap: break-word;hyphens: auto;hyphenate-limit-chars: 12 5 5;text-wrap: balance}h1{font-size: var(--fs-3xl)}h2{font-size: var(--fs-2xl)}h3{font-size: var(--fs-xl)}p,ul,ol,dl,blockquote,figure{margin: 0 0 var(--s3)}img,svg,video{display: block;max-width: 100%;height: auto}a{color: var(--c-primary);text-underline-offset: .18em}a:hover{color: var(--c-ink)}:focus-visible{outline: 3px solid var(--c-accent);outline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.sign{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sign__emdqg{position: absolute;width: 0;height: 0;overflow: hidden}.jump{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)}.jump:focus{top: var(--s2)}.pod{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--ftgez{background: var(--c-bg-alt)}.area--zosm{background: var(--c-dark);color: var(--c-on-dark)}.area--zosm :where(a:not(.push)){color: var(--c-accent-light)}.area__nxcxs{margin: 0 0 var(--s2);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.area--zosm .area__nxcxs{color: var(--c-accent-light)}.area__geyxj{font-size: var(--fs-2xl);max-width: 30ch}.area__wtxf{font-size: var(--fs-l);color: var(--c-muted);max-width: 62ch}.area--zosm .area__wtxf{color: var(--c-on-dark-muted)}.area--nvec{isolation: isolate;overflow: hidden}.area--nvec::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(color-mix(in srgb,var(--c-primary) 22%,transparent) 1.2px,transparent 1.4px);background-size: 22px 22px;mask-image: linear-gradient(to bottom,black,transparent 85%)}.push{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}.push--azmq{background: var(--c-primary);color: var(--c-on-primary)}.push--kiygp{border-color: var(--c-on-dark);color: var(--c-on-dark)}.push--kiygp.push--azmq{background: var(--c-on-dark);color: var(--c-dark)}.push:hover{background: var(--c-primary);color: var(--c-on-primary)}.push--azmq:hover{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-bg)}.push--kiygp:hover{background: var(--c-on-dark);color: var(--c-dark)}.crumbs{font-size: var(--fs-s);color: var(--c-muted)}.crumbs__tmam{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s2);margin: 0;padding: 0;list-style: none}.crumbs__vhrr{display: inline-flex;align-items: center}.crumbs__vhrr + .crumbs__vhrr::before{content: "/";margin-right: var(--s2);opacity: .6}.crumbs a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);color: inherit}.crumbs a::after{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: max(100%,var(--tap));transform: translateX(-50%)}.hltljh{font-size: var(--fs-m)}.hltljh > *{max-width: 70ch}.hltljh h2{margin-top: var(--s5);font-size: var(--fs-xl);scroll-margin-top: 96px}.hltljh h3{margin-top: var(--s4);font-size: var(--fs-l)}.hltljh ul,.hltljh ol{padding-left: 1.3em}.hltljh li + li{margin-top: var(--s1)}.hltljh 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)}.hltljh table{width: 100%;border-collapse: collapse;font-size: var(--fs-s)}@media (max-width: 600px){.hltljh table{table-layout: fixed;font-size: var(--fs-xs)}.hltljh th,.hltljh td{padding: var(--s1);overflow-wrap: anywhere;hyphens: auto}}.hltljh th,.hltljh td{padding: var(--s2);text-align: left;vertical-align: top;border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.hltljh th{background: var(--c-bg-alt)}.hltljh code{font-size: .92em;overflow-wrap: anywhere}html[data-consent-open] body{padding-bottom: var(--consent-h,0px)}.signup{display: grid;gap: var(--s3)}.signup__rdpo{display: block;margin-bottom: var(--s1);font-weight: 600;font-size: var(--fs-s)}.signup__xtpw{display: block;width: 100%;min-height: var(--tap);padding: .6em .8em;border: 1.5px solid color-mix(in srgb,var(--c-ink) 28%,transparent);border-radius: var(--r-sm);background: var(--c-bg);color: var(--c-ink)}.signup__efwa{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--fs-s)}.signup__efwa input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--c-primary)}.signup__ndig{font-size: var(--fs-xs);color: var(--c-muted)}.signup__szmh{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}}.head{position: relative;z-index: 50}.head__pibt{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap}.head__ymoat{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__yjxns{display: inline-flex;width: 40px;height: 40px;flex: none}.head__yjxns svg{width: 100%;height: 100%}.head__vkzxa{display: flex;flex-direction: column;gap: 2px}.head__ckai{font-family: var(--font-b);font-weight: 400;font-size: var(--fs-xs);opacity: .85}.head__nuoq{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__nuoq svg{width: 26px;height: 26px}.head__llly,.head__lvze{display: inline-flex}.head__lvze{display: none}.head__nuoq[aria-expanded="true"] .head__llly{display: none}.head__nuoq[aria-expanded="true"] .head__lvze{display: inline-flex}html:not([data-js]) .head__nuoq{display: none !important}.ways{display: flex;align-items: center;gap: var(--s3)}.ways__tmam{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--s3);margin: 0;padding: 0;list-style: none}.ways__snspf{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__snspf:hover,.ways__snspf[aria-current="page"]{text-decoration-line: underline;color: inherit}.head__qcufq{flex: none}.nieo{position: relative;flex: none;margin-left: auto}.nieo__push{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}.nieo__push::-webkit-details-marker{display: none}.nieo__push svg{width: 16px;height: 16px;transition: transform .2s}.nieo[open] .nieo__push svg{transform: rotate(180deg)}.nieo__tmam{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)}.nieo__snspf{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}.nieo__snspf:hover{background: color-mix(in srgb,var(--c-primary) 8%,transparent)}.nieo__snspf[aria-current]{font-weight: 700;color: var(--c-primary)}.nieo__cpzg{font-size: var(--fs-xs);opacity: .7;letter-spacing: .06em}@media (min-width: 769px){.nieo{order: 1;margin-left: 0}}@media (max-width: 768px){.head__nuoq{display: inline-flex}.head__ymoat{flex: 1 1 0;min-width: 0;font-size: var(--fs-m)}.head__vkzxa{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__tmam{flex-direction: column;align-items: stretch}.ways__snspf{width: 100%;justify-content: flex-start;border-bottom: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.head__qcufq{width: 100%}}.head{background: linear-gradient(115deg,var(--c-primary),color-mix(in srgb,var(--c-primary) 45%,var(--c-dark)));color: var(--c-on-primary)}.head__pibt{padding-block: var(--s3) 0}.head__ymoat{font-size: var(--fs-xl)}@media (min-width: 769px){.nieo{order: 0;margin-left: auto}.ways{flex-basis: 100%;justify-content: space-between;margin-top: var(--s2);padding-block: var(--s1);border-top: 1px solid color-mix(in srgb,var(--c-on-primary) 25%,transparent)}}@media (max-width: 768px){.head__pibt{padding-block: var(--s2)}[data-js] .ways{background: var(--c-dark);color: var(--c-on-dark)}}.cell__nlfht{margin-bottom: var(--s4)}.cell__nlfht > :last-child{margin-bottom: 0}.cell__dsjf{margin: 0;padding: 0;list-style: none}.cell__weht{display: flex;min-width: 0}.cell{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.cell::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}.cell__text{display: flex;flex-direction: column;flex: 1;min-width: 0}.cell__geyxj{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.cell .cell__geyxj .cell__snspf{color: inherit;text-decoration: none}.cell__snspf::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.cell:hover .cell__geyxj .cell__snspf{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.cell__snspf:focus-visible{outline: none}.cell:has(.cell__snspf:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.cell__sewul{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)}.cell__bpemz{margin: 0 0 var(--s3);color: var(--c-muted);font-size: var(--fs-s);line-height: 1.6}.cell__iyap{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)}.cell__jjjta,.cell__nimyo{display: inline-flex;align-items: center;gap: .4em}.cell__iyap .sign{width: 1.15em;height: 1.15em;opacity: .8}.cell__jjjta + .cell__nimyo::before{content: "";width: 4px;height: 4px;margin-right: .2em;border-radius: 50%;background: currentColor;opacity: .55}.cell__jjjta + .cell__nimyo:has(svg)::before{display: none}.cell__visual{position: relative;overflow: hidden;background: var(--c-bg-alt)}.cell__fpfuo{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.cell__fpfuo svg{width: 100%;height: 100%}.cell:hover .cell__fpfuo{transform: scale(1.04)}.cell__iqayz{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)}.cell__iqayz .sign{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.cell__stjp{margin-top: var(--s4)}.cell__stjp .sign{transition: transform .2s var(--ease)}.cell__stjp:hover .sign{transform: translateX(3px)}.cell__dsjf--olahn{display: grid;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px) and (max-width: 1023px){.cell__dsjf--olahn{grid-template-columns: repeat(2,minmax(0,1fr))}.cell__dsjf--olahn:has(> li:last-child:nth-child(odd)) > li:first-child{grid-column: 1 / -1}}@media (min-width: 1024px){.cell__dsjf--olahn{grid-template-columns: repeat(6,minmax(0,1fr))}.cell__dsjf--olahn > li{grid-column: span 2}.cell__dsjf--olahn:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child),.cell__dsjf--olahn:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2){grid-column: span 3}.cell__dsjf--olahn > li:only-child{grid-column: 1 / -1}}.cell__nlfht{margin-inline: auto;margin-bottom: var(--s4);text-align: center}.cell__nlfht .area__geyxj,.cell__nlfht .area__wtxf{margin-inline: auto}.cell__dsjf{gap: var(--s5) var(--s4)}.cell{gap: var(--s3);border-radius: var(--r)}.cell::before{content: none}.cell__visual{aspect-ratio: 4 / 3;border-radius: var(--r);box-shadow: var(--shadow)}.cell__visual::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}.cell__sewul{position: absolute;top: var(--s2);left: var(--s2);z-index: 3;max-width: calc(100% - 2 * var(--s2));margin: 0;padding: .5em .9em;border-radius: var(--r-sm);background: var(--c-primary);color: var(--c-on-primary);box-shadow: 0 2px 10px color-mix(in srgb,var(--c-dark) 22%,transparent);pointer-events: none}.cell__text{padding-inline: var(--s1)}.cell__iyap{order: -1;margin: 0 0 var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.cell__geyxj{font-size: var(--fs-l);line-height: 1.25}.cell__bpemz{margin-bottom: 0}.cell__dssdc{display: flex;justify-content: center;margin-top: var(--s2)}@media (min-width: 640px) and (max-width: 1023px){.cell__dsjf--olahn:has(> li:last-child:nth-child(odd)) > li:first-child .cell{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: var(--s4)}.cell__dsjf--olahn:has(> li:last-child:nth-child(odd)) > li:first-child .cell__geyxj{font-size: var(--fs-xl)}}@media (min-width: 1024px){.cell__dsjf--olahn:has(> li:last-child:nth-child(3n+1)) > li:nth-last-child(-n+4):not(:only-child) .cell__visual,.cell__dsjf--olahn:has(> li:last-child:nth-child(3n+2)) > li:nth-last-child(-n+2) .cell__visual{aspect-ratio: 16 / 9}.cell__dsjf--olahn > li:only-child .cell{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: var(--s4)}.cell__dsjf--olahn > li:only-child .cell__geyxj{font-size: var(--fs-xl)}}@media (max-width: 639px){.cell__dsjf{gap: var(--s4)}}.ehcx{padding-block: calc(var(--s4) + var(--hero-offset,0px)) var(--s4)}.ehcx .crumbs{margin-bottom: var(--s2)}.ehcx__geyxj{max-width: 22ch;margin-bottom: var(--s2);font-size: var(--fs-2xl)}.ehcx__wtxf{max-width: 62ch;margin: 0;color: var(--c-muted);font-size: var(--fs-l)}.xef__dsjf{display: grid;gap: var(--s4);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.xef__dsjf--dzek{grid-template-columns: minmax(0,760px)}.xef__weht{display: flex}.xef__cell{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)}.xef__cell:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg)}.xef__cell:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.xef__hegv{aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-bg-alt)}.xef__fpfuo,.xef__hegv svg{width: 100%;height: 100%;object-fit: cover}.xef__text{display: flex;flex-direction: column;gap: var(--s2);flex: 1;padding: var(--s4)}.xef__nxcxs{margin: 0;color: var(--c-primary);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.xef__geyxj{margin: 0;font-size: var(--fs-xl)}.xef__snspf{color: inherit;text-decoration: none}.xef__snspf::after{content: "";position: absolute;inset: 0}.xef__snspf:focus-visible{outline: none}.xef__fywkv{margin: 0;color: var(--c-muted)}.xef__imsdq{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0}.xef__ginbr{display: flex;gap: .4em;padding: .3em .8em;border-radius: var(--r-pill);background: var(--c-bg-alt);font-size: var(--fs-s)}.xef__ginbr dt{color: var(--c-muted)}.xef__ginbr dt::after{content: ":"}.xef__ginbr dd{margin: 0;font-weight: 600}.xef__stjp{display: inline-flex;align-items: center;gap: var(--s1);margin-top: auto;padding-top: var(--s2);color: var(--c-primary);font-weight: 700}.zxqy__dsjf{display: grid;gap: var(--s4);align-items: start}@media (min-width: 900px){.zxqy__dsjf{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: var(--s5)}}.zxqy__cell{padding: clamp(var(--s3),4vw,var(--s4));background: var(--c-bg-alt);border-radius: var(--r);box-shadow: var(--shadow)}.zxqy__omhi{display: grid;gap: var(--s3)}@media (min-width: 600px){.zxqy__omhi{grid-template-columns: 1fr 1fr}}.zxqy__hftt{min-height: 9em;resize: vertical}.zxqy__mbccm{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}.zxqy__mbccm:not(:target){display: none}.zxqy__tvxlm{font-size: var(--fs-xl)}.zxqy__tmam{display: grid;gap: var(--s1);margin: 0 0 var(--s4);padding: 0;list-style: none}.zxqy__vhrr{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.zxqy__vhrr a{display: inline-flex;align-items: center;min-height: var(--tap)}.zxqy__jyvtd{margin-bottom: var(--s1);font-size: var(--fs-m)}.zxqy__olceg{color: var(--c-muted);font-size: var(--fs-s)}.zusfk{padding-top: calc(var(--section-y) + var(--hero-offset,0px))}.zusfk__hibqb{display: grid;justify-items: center;text-align: center;max-width: 720px}.zusfk__yjxns{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}.zusfk__geyxj{font-size: var(--fs-2xl)}.zusfk__wtxf{color: var(--c-muted);font-size: var(--fs-l)}.kty{padding-top: calc(var(--s4) + var(--hero-offset,0px))}.kty__fywkv h1{margin-top: var(--s3);font-size: var(--fs-2xl);max-width: 24ch}.kty__fywkv li{overflow-wrap: anywhere}.kty__ndig{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)}.kzw__tmam{display: grid;gap: var(--s3);margin: 0;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.kzw__vhrr{padding: var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-left: max(3px,var(--line-left)) solid var(--c-primary)}.kzw__suloe{margin-bottom: var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l)}.kzw__fywkv{margin: 0;color: var(--c-muted)}.hzjg__tmam{display: grid;gap: var(--s2);max-width: 820px}.hzjg__vhrr{background: var(--c-bg-alt);border-radius: var(--r)}.hzjg__qarva{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)}.hzjg__qarva::-webkit-details-marker{display: none}.hzjg__qarva svg{transition: transform .2s var(--ease)}.hzjg__vhrr[open] .hzjg__qarva svg{transform: rotate(180deg)}.hzjg__ecviw{margin: 0;padding: 0 var(--s3) var(--s3);max-width: 70ch}.dec__dsjf{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.dec__cell{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}.dec__cell:hover{border-color: var(--c-primary);box-shadow: var(--shadow)}.dec__cell:focus-within{outline: 3px solid var(--c-accent);outline-offset: 3px}.dec__geyxj{margin: 0;font-size: var(--fs-l)}.dec__snspf{color: inherit;text-decoration: none}.dec__snspf::after{content: "";position: absolute;inset: 0}.dec__snspf:focus-visible{outline: none}.dec__fywkv{margin: 0;color: var(--c-muted)}.dec__sqwvg{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}.rcbvp__wtxf{font-size: var(--fs-l);font-weight: 600}.beyond__tmxw{display: grid;gap: var(--s4);padding: var(--s4) var(--s3);background: var(--c-bg-alt);border-radius: var(--r);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);box-shadow: var(--shadow)}.beyond__nlfht{display: flex;flex-direction: column;align-items: flex-start}.beyond__nlfht .area__geyxj{margin-bottom: 0}.beyond__yjxns{display: none}.beyond__tmam{margin: 0;padding: 0;list-style: none;border-top: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.beyond__rvdbh{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 44px;gap: var(--s3);align-items: center;padding-block: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}.beyond__text{min-width: 0}.beyond__geyxj{margin: 0 0 var(--s1);font-size: var(--fs-xl);line-height: 1.2;hyphens: auto}.beyond .beyond__geyxj a.beyond__snspf{color: inherit;text-decoration: none;text-decoration-thickness: 2px;text-underline-offset: .2em;transition: color .2s var(--ease)}.beyond .beyond__rvdbh:hover a.beyond__snspf{color: var(--c-primary);text-decoration-line: underline}.beyond .beyond__geyxj a.beyond__snspf::after{content: "";position: absolute;inset: 0;z-index: 1}.beyond__snspf:focus-visible{outline: none}.beyond__rvdbh:has(.beyond__snspf:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 2px;border-radius: var(--r-sm)}.beyond__fywkv{margin: 0;font-size: var(--fs-s);color: var(--c-muted);hyphens: auto}.beyond__fxmqg{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--r-pill);border: 1.5px solid color-mix(in srgb,var(--c-primary) 35%,transparent);color: var(--c-primary);transition: background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease)}.beyond__rvdbh:hover .beyond__fxmqg{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary);transform: translateX(6px)}@media (min-width: 768px){.beyond__tmxw{padding: var(--s5) var(--s4)}.beyond__rvdbh{padding-block: var(--s4)}}@media (min-width: 1024px){.beyond__tmxw{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);padding: var(--s5)}.beyond__nlfht{padding-top: var(--s2)}.beyond__yjxns{display: inline-flex;align-items: center;justify-content: center;width: 88px;height: 88px;margin-top: var(--s4);border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);color: var(--c-primary)}.beyond__yjxns .sign{width: 40px;height: 40px;stroke-width: 1.4}.beyond__rvdbh:first-child{padding-top: var(--s2)}.beyond__tmam{border-top: 0}.beyond__rvdbh:last-child{border-bottom: 0;padding-bottom: var(--s2)}}.serv{position: relative}.serv :is(h2,h3){text-wrap: balance}.serv :is(li,dd,dt,p){min-width: 0}.serv__ykxu{margin-bottom: var(--s3)}.serv__ykxu .crumbs__tmam{align-items: center;gap: 0 var(--s2)}.serv__ykxu .crumbs__vhrr{display: inline-flex;align-items: center;min-width: 0}.serv__ykxu 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)}.serv__ykxu a:hover{color: var(--c-primary)}.serv__ykxu [aria-current="page"]{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-ink);font-weight: 600}.serv__nxcxs{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)}.serv__geyxj{max-width: 22ch;margin-bottom: var(--s3)}@media (min-width: 768px){.serv__geyxj{hyphens: manual}}.serv__rdtw{max-width: 58ch;margin-bottom: var(--s4);font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.serv__dssdc{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.serv__qcufq svg{transition: transform .2s var(--ease)}.serv__qcufq:hover svg{transform: translateX(3px)}@media (max-width: 479px){.serv__dssdc > *{flex: 1 1 100%}}.serv__visual{position: relative;overflow: hidden;border-radius: var(--r);background: var(--c-bg-alt)}.serv__visual picture{display: contents}.serv__fpfuo{display: block;width: 100%;height: 100%;object-fit: cover}.serv__fpfuo svg{width: 100%;height: 100%}.serv__tmxw{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)}.serv__tmxw::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)}.serv__imsdq{margin: 0}.serv__ginbr{min-width: 0}.serv__qzqg{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.serv__fvnwe{margin: 0;font-weight: 700;line-height: 1.3;color: var(--c-ink)}.serv__vdgjr > :last-child{margin-bottom: 0}.serv__vdgjr li::marker{color: var(--c-primary)}.serv__hgzxz{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}.serv__pjwsy{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--s3);padding: var(--s4)}.serv__oskaw{flex: 1 1 240px;min-width: 0}.serv__bggks{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)}.serv__bggks picture{display: contents}.serv__ffhe{width: 100%;height: 100%;object-fit: cover}.serv__ffhe svg{width: 100%;height: 100%}.serv__fcxbv{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .04em}.serv__njgp{margin: 0 0 var(--s1);font-size: var(--fs-l)}.serv__gjkoz{margin: 0 0 var(--s2);font-size: var(--fs-s);font-weight: 600;color: var(--c-primary)}.serv__wnokx{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.serv__pjwsy{padding: var(--s3)}.serv__bggks{width: 80px;height: 80px}}.serv__lwtr{margin: 0}.serv__qarva{margin: 0 0 var(--s1);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.3}.serv__ecviw{margin: 0;color: var(--c-muted)}.serv__atzy > *{margin: 0}.serv__apsz{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.serv__fmdp{font-family: var(--font-h);font-weight: 700;font-size: var(--fs-2xl);line-height: 1.15}.serv__mectm{font-size: var(--fs-s)}.serv__dsjf{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.serv__dsjf--uuahc{grid-template-columns: repeat(2,minmax(0,1fr))}.serv__dsjf--uuahc > :last-child:nth-child(odd){grid-column: 1 / -1}.serv__dsjf--pjzph{grid-template-columns: repeat(2,minmax(0,1fr))}.serv__dsjf--pjzph > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1024px){.serv__dsjf--pjzph{grid-template-columns: repeat(3,minmax(0,1fr))}.serv__dsjf--pjzph > :last-child:nth-child(odd){grid-column: auto}}.serv{--s1-lift: clamp(40px,6vw,72px)}.serv__fflcg{padding-bottom: calc(var(--section-y) + var(--s1-lift))}.serv__cyyt{display: grid;gap: var(--s4);align-items: center}.serv__geyxj{font-size: var(--fs-3xl)}.serv__visual{aspect-ratio: 4 / 3;box-shadow: var(--shadow-lg)}@media (min-width: 960px){.serv__cyyt{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: var(--s5)}.serv__cyyt--ojrg{grid-template-columns: minmax(0,1fr)}.serv__rdtw{margin-bottom: var(--s4)}}.serv__mjnn{position: relative;z-index: 1;margin-top: calc(-1 * var(--s1-lift))}.serv__imsdq{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));background: var(--c-bg);border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);box-shadow: var(--shadow-lg);overflow: hidden}.serv__ginbr{padding: var(--s4) var(--s3);border-left: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.serv__ginbr:first-child{border-left: 0}.serv__fvnwe{font-family: var(--font-h);font-size: var(--fs-l)}@media (max-width: 767px){.serv__imsdq{grid-template-columns: repeat(2,minmax(0,1fr))}.serv__ginbr{padding: var(--s3)}.serv__ginbr:nth-child(odd){border-left: 0}.serv__ginbr:nth-child(n + 3){border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.serv__fvnwe{font-size: var(--fs-m)}}.serv__csee{display: grid;gap: var(--s3)}@media (min-width: 900px){.serv__csee{grid-template-columns: minmax(0,1fr) minmax(0,2.2fr);gap: var(--s5)}.serv__bbum .area__geyxj{position: sticky;top: calc(var(--sticky-top,0px) + var(--s4))}}.serv__omhi{display: grid;gap: var(--s3);margin-bottom: var(--s4)}@media (min-width: 640px){.serv__omhi{grid-template-columns: repeat(2,minmax(0,1fr))}}.serv__lsgx{padding: var(--s3) var(--s4) var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.serv__lsgx--jcwby{background: color-mix(in srgb,var(--c-primary) 10%,var(--c-bg))}.serv__jzey{margin-bottom: var(--s2);font-size: var(--fs-l)}.serv__hflo{margin: 0;font-size: var(--fs-s);color: var(--c-muted)}.serv__owtn{display: flex;gap: var(--s3);padding: var(--s4)}.serv__bqfah{flex: none;min-width: 2ch;font-family: var(--font-h);font-size: var(--fs-2xl);font-weight: 700;line-height: 1;color: var(--c-accent)}.serv__dcvs{min-width: 0}.serv__kefb{margin-bottom: var(--s2);font-size: var(--fs-l)}.serv__veps{margin: 0;color: var(--c-muted)}@media (max-width: 639px){.serv__owtn{flex-direction: column;gap: var(--s2);padding: var(--s3)}.serv__lsgx{padding: var(--s3)}}.serv__nktsx{gap: var(--s4)}.serv__zpvl{padding-top: var(--s3);border-top: 2px solid color-mix(in srgb,var(--c-primary) 30%,transparent)}.serv__henhu{display: inline-grid;place-items: center;width: 40px;height: 40px;margin-bottom: var(--s2);border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary)}.serv__rrnra{margin-bottom: var(--s2);font-size: var(--fs-l)}.serv__wlny{margin: 0;color: var(--c-muted)}.serv__yxmm{max-width: calc(880px + 2 * var(--gutter))}.serv__lwtr{display: grid;gap: var(--s4) var(--s5)}.serv__cnny{padding-top: var(--s3);border-top: 1px solid color-mix(in srgb,var(--c-ink) 14%,transparent)}@media (min-width: 768px){.serv__lwtr{grid-template-columns: repeat(2,minmax(0,1fr))}}.serv__vrgg{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s4)}.serv__xakq{flex: 1 1 420px;min-width: 0}.serv__naas{max-width: 30ch;margin-bottom: var(--s3);font-size: var(--fs-xl)}.serv__molon .serv__atzy{display: grid;gap: var(--s1)}.serv__molon .serv__apsz{color: var(--c-accent-light)}.serv__molon .serv__mectm{max-width: 60ch;color: var(--c-on-dark-muted)}.notice{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{.notice{opacity: 0;transform: translateY(16px)}}.notice[hidden],.notice__tmxw[hidden]{display: none}.notice:focus{outline: none}.notice:focus-visible{outline: 3px solid var(--c-accent);outline-offset: -3px}.notice__geyxj{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25}.notice__fywkv{margin: 0}.notice__zojq a{color: inherit;font-weight: 600;text-decoration-thickness: 1px}.notice__zojq a:hover{color: inherit;text-decoration-thickness: 2px}.notice__zojq a:not(:last-child)::after{content: "·";display: inline-block;margin: 0 .45em;opacity: .6}.notice__fimxt{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2)}.notice__lcgtv,.notice__zpjs{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){.notice__fimxt{gap: var(--s1)}.notice__lcgtv{padding-inline: .4em;font-size: var(--fs-xs)}}.notice__nvep{min-width: 0;margin: 0;padding: 0;border: 0}.notice__mfvlb{margin-bottom: var(--s2);padding: 0;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.notice__cjcsn{display: flex;align-items: flex-start;gap: var(--s2);padding-block: var(--s2)}.notice__cjcsn + .notice__cjcsn{border-top: 1px solid color-mix(in srgb,currentColor 14%,transparent)}.notice__fckhf{min-width: 0}.notice__vpwhg{display: block;font-weight: 700;cursor: pointer}.notice__sfpio{margin: 2px 0 0;font-size: var(--fs-xs);opacity: .85}.notice__zpjs{margin-top: var(--s2)}.notice__fios{-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}.notice__fios: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)}.notice__fios:disabled{cursor: not-allowed;opacity: .6}.notice{left: 0;right: 0;bottom: 0;max-height: 80vh;max-height: 80dvh;background: var(--c-primary);color: var(--c-on-primary);font-size: var(--fs-xs)}.notice__arxc{display: flex;align-items: center;gap: var(--s2) var(--s3);padding-block: var(--s1)}.notice__ootgt{display: inline-flex;flex: none;opacity: .9}.notice__text{flex: 1 1 auto;min-width: 0}.notice__geyxj{display: inline;margin: 0 .5em 0 0;font-family: var(--font-b);font-size: var(--fs-s);font-weight: 700}.notice__fywkv{display: inline}.notice__zojq{white-space: nowrap}.notice__fimxt{flex: none;grid-template-columns: repeat(3,auto);gap: var(--s1)}.notice__lcgtv,.notice__zpjs,.notice__lcgtv:hover,.notice__zpjs:hover{background: var(--c-on-primary);border-color: var(--c-on-primary);color: var(--c-primary)}.notice__lcgtv{min-width: 8em;padding-block: .4em;font-size: var(--fs-xs)}.notice__tmxw{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--s2) var(--s4);padding-block: var(--s2);border-bottom: 1px solid color-mix(in srgb,var(--c-on-primary) 25%,transparent)}.notice__nvep{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0 var(--s4)}.notice__cjcsn + .notice__cjcsn{border-top: 0}.notice__zpjs{width: auto;margin: 0 0 var(--s2);font-size: var(--fs-xs)}.notice__fios{background: radial-gradient(circle at center,var(--c-primary) 0 9px,transparent 10px) left 2px center / 24px 24px no-repeat,color-mix(in srgb,var(--c-on-primary) 45%,var(--c-primary))}.notice__fios:checked{background: radial-gradient(circle at center,var(--c-primary) 0 9px,transparent 10px) right 2px center / 24px 24px no-repeat,var(--c-on-primary)}@media (max-width: 899px){.notice__arxc{flex-wrap: wrap;padding-block: var(--s2)}.notice__ootgt{display: none}.notice__text{flex-basis: 100%}.notice__fimxt{flex: 1 1 100%;grid-template-columns: repeat(3,minmax(0,1fr))}.notice__lcgtv{min-width: 0}.notice__tmxw{grid-template-columns: minmax(0,1fr)}.notice__nvep{grid-template-columns: minmax(0,1fr)}.notice__cjcsn + .notice__cjcsn{border-top: 1px solid color-mix(in srgb,var(--c-on-primary) 20%,transparent)}.notice__zpjs{width: 100%;margin: 0}}.rhythm__brsyh{display: grid;gap: var(--s4)}.rhythm__nlfht > :last-child{margin-bottom: 0}.rhythm__nwjv{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none;counter-reset: rhythm-step}.rhythm__owtn{position: relative;counter-increment: rhythm-step;display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s3);align-items: start;padding: var(--s3);background: var(--c-bg);border-radius: var(--r);border-top: var(--line-top) solid var(--c-primary);border-left: var(--line-left) solid var(--c-primary);border-bottom: var(--line-bottom) solid var(--c-primary);box-shadow: var(--shadow);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.rhythm__owtn:hover{transform: translateX(4px);box-shadow: var(--shadow-lg)}.rhythm__bqfah{min-width: 2.2ch;font-family: var(--font-h);font-weight: 700;font-size: 2.25rem;line-height: .9;white-space: nowrap;font-variant-numeric: lining-nums tabular-nums;color: var(--c-primary)}@supports (-webkit-text-stroke: 1px currentColor){.rhythm__bqfah{color: transparent;-webkit-text-stroke: 1.5px var(--c-primary)}.rhythm__owtn:hover .rhythm__bqfah{color: var(--c-primary)}}.rhythm__bqfah::before{content: counter(rhythm-step,decimal-leading-zero)}.rhythm__text{min-width: 0;padding-top: .2em}.rhythm__geyxj{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.25;hyphens: auto}.rhythm__fywkv{margin: 0;color: var(--c-muted);hyphens: auto}@media (min-width: 768px){.rhythm__owtn{gap: var(--s4);padding: var(--s4)}.rhythm__bqfah{font-size: 3.75rem}}@media (min-width: 1024px){.rhythm__brsyh{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.rhythm__nlfht{position: sticky;top: var(--s4)}}.gloss__nlfht{display: flex;align-items: flex-end;gap: var(--s3);margin-bottom: var(--s4)}.gloss__tvxlm{min-width: 0}.gloss__rcrh{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 64px;height: 64px;border-radius: var(--r);background: var(--c-primary);color: var(--c-on-primary)}.gloss__rcrh svg{width: 30px;height: 30px}.gloss__geyxj{margin-bottom: 0;max-width: 26ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.gloss__rxiao{margin: 0;overflow: hidden;border: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent);border-radius: var(--r);background: var(--c-bg);box-shadow: var(--shadow)}.gloss__rvdbh{display: grid;grid-template-columns: minmax(0,1fr)}.gloss__rvdbh + .gloss__rvdbh{border-top: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.gloss__suloe{position: relative;padding: var(--s3) var(--s3) var(--s1) calc(var(--s3) + 14px);font-family: var(--font-h);font-weight: 700;font-size: var(--fs-l);line-height: 1.25;color: var(--c-primary);hyphens: auto;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.gloss__suloe::before{content: "";position: absolute;left: var(--s3);top: calc(var(--s3) + .5em);width: 6px;height: 6px;border-radius: 50%;background: var(--c-accent)}.gloss__zeyv{margin: 0;padding: 0 var(--s3) var(--s3) calc(var(--s3) + 14px);color: var(--c-ink);max-width: 70ch}@media (min-width: 768px){.gloss__rvdbh{grid-template-columns: minmax(0,2fr) minmax(0,5fr)}.gloss__suloe{padding: var(--s3) var(--s4) var(--s3) calc(var(--s4) + 14px);background: color-mix(in srgb,var(--c-primary) 6%,var(--c-bg));border-right: 1px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.gloss__suloe::before{left: var(--s4)}.gloss__zeyv{padding: var(--s3) var(--s4);align-self: center}}.splash{position: relative;isolation: isolate}.splash__yelza{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)}.splash__geyxj{margin: 0 0 var(--s3);max-width: 20ch;font-size: var(--fs-3xl);line-height: 1.06;letter-spacing: -.015em;text-wrap: balance}.splash__wtxf{margin: 0;max-width: 58ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.splash__dssdc{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-top: var(--s4)}.splash__dssdc .sign{transition: transform .2s var(--ease)}.splash__dssdc a:hover .sign{transform: translateX(3px)}.splash__hegv{position: relative;overflow: hidden;background: var(--c-bg-alt)}.splash__fpfuo{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.splash__fpfuo svg{width: 100%;height: 100%}.splash__rdpo{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)}.splash__tmam{margin: 0;padding: 0;list-style: none}@media (max-width: 520px){.splash__dssdc .push{flex: 1 1 100%}}.splash{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)}.splash > .splash__hegv{position: absolute;inset: 0;z-index: -2;background: var(--c-dark)}.splash__hegv::after{content: "";position: absolute;inset: 0;background: var(--c-dark);opacity: var(--overlay)}.splash::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%)}.splash__fywkv{position: relative;max-width: 48rem}.splash__yelza{display: flex;align-items: center;gap: var(--s2);color: var(--c-accent-light)}.splash__yelza::before{content: "";width: 2.5rem;height: 2px;flex: none;background: currentColor}.splash__geyxj{max-width: 18ch;font-size: clamp(2.375rem,6.2vw,4.75rem)}.splash__wtxf{color: var(--c-on-dark)}.self{position: relative;isolation: isolate;padding-block: var(--s3) var(--section-y)}.self__ykxu{margin-bottom: var(--s3)}.self__ykxu .crumbs__tmam{gap: 0 var(--s2);align-items: center}.self__ykxu .crumbs__vhrr{display: inline-flex;align-items: center}.self__ykxu a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap)}.self__ykxu [aria-current="page"]{font-weight: 600;color: var(--c-ink)}.self__nxcxs{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)}.self__geyxj{margin: 0 0 var(--s3);max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance}.self__wtxf{margin: 0;max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted);text-wrap: pretty}.self__text > :last-child{margin-bottom: 0}.self__rdpo{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)}.self__qcufq{margin-top: var(--s4)}.self__qcufq .sign{transition: transform .2s var(--ease)}.self__qcufq:hover .sign{transform: translateX(3px)}.self__hegv{position: relative;overflow: hidden;background: var(--c-bg-alt)}.self__fpfuo{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.self__fpfuo svg{width: 100%;height: 100%}.self__tmam{margin: 0;padding: 0;list-style: none}.self__rcrh{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)}.self__bnuhg{margin: 0 0 var(--s1);font-size: var(--fs-l);line-height: 1.3}.self__smix{margin: 0;font-size: var(--fs-s);line-height: 1.6;color: var(--c-muted)}.self__zwfx{margin: 0 0 var(--s2);font-family: var(--font-h);font-size: var(--fs-l);font-weight: 700;line-height: 1.3}.self__aqoa{display: flex;align-items: flex-start;gap: var(--s2);margin: 0 0 var(--s2);line-height: 1.5}.self__aqoa .sign{margin-top: .15em;color: var(--c-primary)}.self__tokh{margin: 0}.self__tokh dt{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.self__tokh dd{margin: 0;font-variant-numeric: tabular-nums}.self__kgije{display: flex;flex-direction: column;gap: var(--s1)}.self__cpjre{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}.self__cpjre .sign{color: var(--c-primary)}a.self__cpjre:hover{color: var(--c-primary);text-decoration: underline}.self{overflow: clip;background: var(--c-bg)}.self__dsjf{display: grid;gap: var(--s4);grid-template-areas: "head" "visual" "story"}.self__nlfht{grid-area: head}.self__pekl{grid-area: visual}.self__vlqbq{grid-area: story}.self__geyxj{font-size: clamp(2.125rem,4.4vw,3.25rem)}.self__nxcxs{display: flex;align-items: center;gap: var(--s2)}.self__nxcxs::before{content: "";width: 1.75rem;height: 2px;flex: none;background: var(--c-accent)}.self__wtxf{max-width: none;padding-bottom: var(--s4);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.self__pekl{position: relative;padding: 0 var(--s3) var(--s3) 0}.self__pekl::before{content: "";position: absolute;z-index: -1;inset: var(--s3) 0 0 var(--s3);border: 2px solid var(--c-accent);border-radius: var(--r)}.self__pekl .self__hegv{aspect-ratio: 4 / 3;border-radius: var(--r)}.self__hgzxz{margin-top: var(--section-y);padding-top: var(--s4);border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.self__bybh{display: grid;gap: var(--s3)}.self__jtfl{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)}.self__bggks{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)}.self__fcxbv{font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;letter-spacing: .02em;line-height: 1}.self__kqlmj{min-width: 0}.self__edopt{margin: 0;font-size: var(--fs-l);line-height: 1.3}.self__nyuuy{margin: 2px 0 0;font-size: var(--fs-s);color: var(--c-muted)}.self__imsdq{display: grid;gap: var(--s1);margin-top: var(--s2);font-size: var(--fs-s);line-height: 1.5}.self__imsdq li{display: flex;align-items: flex-start;gap: var(--s2)}.self__imsdq .sign{width: 1.1em;height: 1.1em;margin-top: .2em;color: var(--c-primary)}@media (min-width: 760px){.self__bggks{width: 88px;height: 88px}}@media (min-width: 960px){.self__bybh:has(> :nth-child(2):last-child),.self__bybh:has(> :nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.self__dsjf{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}.self__dsjf--ojrg{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "story"}.self__pekl{position: sticky;top: var(--s4);margin-top: var(--s4);padding: 0 var(--s4) var(--s4) 0}.self__pekl::before{inset: var(--s4) 0 0 var(--s4)}.self__pekl .self__hegv{aspect-ratio: 4 / 5}}@media (min-width: 1100px){.self__bybh:has(> :nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.self__bybh:has(> :nth-child(3):last-child) .self__jtfl{flex-direction: column}}.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__ymoat{min-width: 0}.base__zmolb{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__zmolb:hover{text-decoration: none}.base__yjxns{display: inline-flex;flex: none;width: 40px;height: 40px}.base__yjxns svg{width: 100%;height: 100%}.base__ckai{max-width: 36ch;margin-top: var(--s2);opacity: .85}.base__tvxlm{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__zojq,.base__onfns{margin: 0;padding: 0;list-style: none}.base__snspf{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);line-height: 1.3}.base__snspf[aria-current="page"]{font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px}.base__ncpxo{display: inline-flex;align-items: center;gap: var(--s2);min-height: var(--tap);overflow-wrap: anywhere}.base__ncpxo 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__olceg{font-size: var(--fs-xs);line-height: 1.6}.base__sbhtn{margin-right: var(--s2);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.base__totav{display: inline-block}.base__totav + .base__totav::before{content: "·";margin: 0 .5em;opacity: .6}.base__uqix{font-size: var(--fs-xs)}@media (max-width: 479px){.base__sbhtn{display: block;margin: 0 0 2px}.base__totav{display: block}.base__totav + .base__totav::before{content: none}}.base{padding-block: var(--s5) var(--s4);background: radial-gradient(80% 60% at 50% 0%,color-mix(in srgb,var(--c-primary) 10%,transparent),transparent 70%),var(--c-bg-alt);color: var(--c-ink);text-align: center}.base__pibt{display: flex;flex-direction: column;align-items: center;gap: var(--s3)}.base__ymoat{display: flex;flex-direction: column;align-items: center}.base__zmolb{flex-direction: column;gap: var(--s2);font-size: var(--fs-xl)}.base__yjxns{width: 56px;height: 56px;color: var(--c-primary)}.base__ckai{margin-inline: auto;color: var(--c-muted);opacity: 1}.base__mdgwj .base__zojq{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--s1)}.base__mdgwj .base__snspf{justify-content: center;padding-inline: var(--s2);border-radius: var(--r-pill);font-weight: 700;transition: background-color .2s}.base__mdgwj .base__snspf:hover{text-decoration: none;background: color-mix(in srgb,var(--c-primary) 10%,transparent)}.base__mdgwj .base__snspf[aria-current="page"]{text-decoration: none;background: var(--c-primary);color: var(--c-on-primary)}.base__onfns{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--s4)}.base__ncpxo{color: var(--c-primary);font-weight: 600}.base__xazb{width: min(100%,640px);height: 1px;background: color-mix(in srgb,var(--c-ink) 14%,transparent)}.base__lwql .base__zojq{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0 var(--s3)}.base__lwql .base__snspf{justify-content: center;color: var(--c-muted)}.base__lwql .base__snspf:hover{color: var(--c-ink)}.base__olceg{max-width: 70ch;color: var(--c-muted)}.base__uqix{color: var(--c-muted)}@media (max-width: 479px){.base__mdgwj .base__zojq{gap: 0}.base__lwql .base__zojq{flex-direction: column;gap: 0}}.post{position: relative}.post__ykxu{min-width: 0;max-width: 100%;margin-bottom: var(--s3)}.post__ykxu .crumbs__vhrr{display: flex;align-items: center;min-width: 0;max-width: 100%}.post__jvwx{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.post__jvwx:hover{color: var(--c-primary);text-decoration-color: currentColor}.post__jvwx--lunn{display: block;min-width: 0;min-height: 0;max-width: 42ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.post__sewul{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--c-primary);text-decoration: none}.post__auol{padding: .35em .85em;border-radius: var(--r-pill);background: color-mix(in srgb,var(--c-primary) 10%,transparent);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;transition: background-color .2s,color .2s}.post__sewul:hover .post__auol{background: var(--c-primary);color: var(--c-on-primary)}.post__geyxj{margin: var(--s2) 0 var(--s3);max-width: 22ch;letter-spacing: -.01em}.post__wtxf{margin: 0 0 var(--s4);max-width: 60ch;font-size: var(--fs-l);line-height: 1.55;color: var(--c-muted)}.post__bggks{display: inline-grid;place-items: center;flex: none;width: 52px;height: 52px;border-radius: 50%;overflow: hidden;background: color-mix(in srgb,var(--c-primary) 12%,var(--c-bg));color: var(--c-primary)}.post__ffhe{display: block;width: 100%;height: 100%;object-fit: cover}.post__ffhe svg{width: 100%;height: 100%}.post__bggks--rortj .sign{width: 24px;height: 24px}.post__pjwsy{display: flex;align-items: center;gap: var(--s2)}.post__wnokx{display: flex;flex-direction: column;margin: 0;line-height: 1.35;min-width: 0}.post__pdmbm{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.post__vkzxa{font-weight: 700}.post__gjkoz{font-size: var(--fs-s);color: var(--c-muted)}.post__zaak{color: inherit;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.post__zaak:hover{color: var(--c-primary)}.post__imsdq{margin: 0}.post__ginbr dt{display: flex;align-items: center;gap: .45em;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-muted)}.post__ginbr dd{margin: 0;font-weight: 600}.post__nimyo{display: flex;align-items: center;gap: .45em;margin: 0;font-weight: 600}.post__imsdq .sign,.post__nimyo .sign{width: 1.1em;height: 1.1em;color: var(--c-primary)}.post__ecrcn{display: flex;align-items: center;gap: var(--s2)}.post__lvnle{display: flex;flex-direction: column;gap: .15em;margin: 0;min-width: 0;line-height: 1.4}.post__iudox{display: flex;flex-wrap: wrap;align-items: center;gap: .2em .6em;font-size: var(--fs-s);color: var(--c-muted)}.post__czmol{display: inline-flex;align-items: center;gap: .35em}.post__czmol + .post__czmol::before{content: "";width: 4px;height: 4px;margin-right: .25em;border-radius: 50%;background: currentColor;opacity: .55}.post__xwaz{position: relative;margin: 0;overflow: hidden;background: var(--c-bg-alt)}.post__ornj{display: block;width: 100%;height: 100%;object-fit: cover}.post__ornj svg{width: 100%;height: 100%}.post__kdzig{display: flex;align-items: center;gap: .5em;margin: 0 0 var(--s2);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-primary)}.post__ijxvo{margin: 0;padding: 0;list-style: none;counter-reset: toc}.post__owzf{counter-increment: toc}.post__aojd{display: flex;align-items: center;gap: var(--s2);min-height: var(--tap);padding-block: .3em;color: var(--c-ink);text-decoration: none;font-size: var(--fs-s);line-height: 1.35}.post__aojd::before{content: counter(toc,decimal-leading-zero);flex: none;min-width: 1.6em;font-size: var(--fs-xs);font-weight: 700;font-variant-numeric: tabular-nums;color: var(--c-primary)}.post__aojd:hover{color: var(--c-primary);text-decoration: underline;text-underline-offset: .2em}.post__text > :first-child{margin-top: 0}.post__text a{text-decoration-thickness: 1px}.post__text h3{font-size: var(--fs-l)}.post__garg{position: relative;isolation: isolate;margin-block: var(--s4);padding: var(--s4);border-radius: var(--r);background: var(--c-bg-alt)}.post__garg::before,.post__cwipd::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;border-radius: inherit;background: linear-gradient(var(--c-accent),var(--c-accent)) left top / var(--line-left) 100% no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left top / 100% var(--line-top) no-repeat,linear-gradient(var(--c-accent),var(--c-accent)) left bottom / 100% var(--line-bottom) no-repeat}.post__hrxyr{margin: 0 0 var(--s3);font-size: var(--fs-l)}.post__tecba{display: grid;gap: var(--s2) var(--s4);margin: 0;padding: 0;list-style: none}.post__wwqo{display: flex;align-items: flex-start;gap: var(--s2);min-width: 0}.post__snjsm{display: inline-grid;place-items: center;flex: none;width: 26px;height: 26px;margin-top: .1em;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary)}.post__snjsm .sign{width: 15px;height: 15px;stroke-width: 2.4}.post__smix{margin: 0;font-size: var(--fs-s);line-height: 1.55}.post__wdajq{display: block;font-size: var(--fs-m);color: var(--c-ink)}.post__aamrx{margin-top: var(--s4)}.post__mqtt{margin: 0 0 var(--s1);font-family: var(--font-b);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-muted)}.post__hkwu{margin: 0;padding: 0;list-style: none}.post__bjrs{border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.post__xxsmn{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);min-height: var(--tap);padding-block: .45em;color: var(--c-ink);text-decoration: none;font-size: var(--fs-s);line-height: 1.4}.post__xxsmn .sign{color: var(--c-primary)}.post__xxsmn:hover{color: var(--c-primary)}.post__xxsmn:hover span{text-decoration: underline;text-underline-offset: .2em}.post__rkef{display: flex;align-items: flex-start;gap: var(--s2);margin: var(--s4) 0 0;padding: var(--s2) var(--s3);border: 1px dashed color-mix(in srgb,var(--c-ink) 24%,transparent);border-radius: var(--r-sm);font-size: var(--fs-s);line-height: 1.5;color: var(--c-muted)}.post__rkef .sign{margin-top: .15em;color: var(--c-primary)}.post__uonsf{margin: 0;color: var(--c-ink)}.post__uonsf > .sign{width: 40px;height: 40px;color: var(--c-accent);stroke-width: 1.4}.post__rfkn{margin: var(--s2) 0 0;padding: 0;border: 0;background: none;font-family: var(--font-h);font-size: var(--fs-xl);font-weight: 700;line-height: 1.28}.post__rfkn p{margin: 0}.post__egwjw{margin-top: var(--s2);font-size: var(--fs-s);color: var(--c-muted)}.post__hrhu{margin-bottom: var(--s4);font-size: var(--fs-2xl)}.post__wdat{display: grid;gap: var(--s3);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.post__wdat{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.post__ahsmb{display: flex;min-width: 0}.post__cwipd{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;min-width: 0}.post__fzcyl{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--c-bg-alt)}.post__ygsb{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.post__ygsb svg{width: 100%;height: 100%}.post__cwipd:hover .post__ygsb{transform: scale(1.04)}.post__pupjj{display: grid;place-items: center;color: var(--c-primary);background: radial-gradient(60% 70% at 18% 22%,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 88%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 70%),var(--c-bg-alt)}.post__pupjj .sign{width: 34px;height: 34px;opacity: .5;stroke-width: 1.4}.post__crufm{display: flex;flex-direction: column;flex: 1;min-width: 0}.post__rexnl{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--c-primary)}.post__prvg{margin: 0 0 var(--s2);font-size: var(--fs-l);line-height: 1.25}.post__cwipd .post__prvg .post__nocgx{color: inherit;text-decoration: none}.post__nocgx::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.post__cwipd:hover .post__prvg .post__nocgx{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .2em}@supports selector(:has(*)){.post__nocgx:focus-visible{outline: none}.post__cwipd:has(.post__nocgx:focus-visible){outline: 3px solid var(--c-accent);outline-offset: 4px}}.post__iipsj{margin: 0 0 var(--s2);font-size: var(--fs-s);line-height: 1.55;color: var(--c-muted)}.post__rupvk{margin: auto 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 639px){.post__garg{padding: var(--s3)}.post__iudox{column-gap: var(--s3)}.post__czmol + .post__czmol::before{display: none}}.post__hjco,.post__tiwwk .pod{max-width: calc(680px + 2 * var(--gutter))}.post__geyxj{font-size: clamp(2rem,5.4vw,3rem);max-width: none}.post__wtxf{margin-bottom: var(--s3);font-size: var(--fs-l)}.post__nlfht{margin-bottom: var(--s4);padding-bottom: var(--s3);border-bottom: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.post__xwaz{aspect-ratio: 3 / 2;margin-bottom: var(--s4);border-radius: var(--r);box-shadow: var(--shadow)}.post__ykztn{margin-bottom: var(--s4);padding: var(--s3) var(--s3) var(--s2);border: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-radius: var(--r)}.post__aojd{font-size: var(--fs-m)}.post__text{font-size: 1.125rem;line-height: 1.75}.post__text > *{max-width: none}.post__garg{margin-top: var(--s5);background: color-mix(in srgb,var(--c-primary) 7%,var(--c-bg))}.post__hrhu{font-size: var(--fs-xl)}.post__wdat{grid-auto-flow: row;grid-auto-columns: auto;gap: 0}.post__ahsmb + .post__ahsmb{border-top: 1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}.post__cwipd{display: grid;grid-template-columns: 148px minmax(0,1fr);gap: var(--s3);align-items: start;padding-block: var(--s3)}.post__cwipd::before{content: none}.post__fzcyl{aspect-ratio: 4 / 3;border-radius: var(--r-sm)}.post__iipsj{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}@media (max-width: 539px){.post__cwipd{grid-template-columns: 88px minmax(0,1fr)}.post__fzcyl{aspect-ratio: 1}.post__prvg{font-size: var(--fs-m)}.post__iipsj{display: none}.post__text{font-size: var(--fs-m)}}.invite__cell{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s4);align-items: center;padding: clamp(var(--s3),6vw,var(--s5));border-radius: var(--r);background: linear-gradient(125deg,var(--c-primary),color-mix(in srgb,var(--c-primary) 40%,var(--c-dark)));color: var(--c-on-primary);box-shadow: var(--shadow-lg)}.invite__yxqja{position: absolute;z-index: -1;inset: 0;background: radial-gradient(circle at 100% 0%,transparent 0 110px,color-mix(in srgb,var(--c-on-primary) 16%,transparent) 111px 113px,transparent 114px 170px,color-mix(in srgb,var(--c-on-primary) 10%,transparent) 171px 173px,transparent 174px 230px,color-mix(in srgb,var(--c-on-primary) 6%,transparent) 231px 233px,transparent 234px),radial-gradient(50% 80% at 0% 100%,color-mix(in srgb,var(--c-accent) 30%,transparent),transparent 70%);pointer-events: none}.invite__uqix,.invite__dssdc{min-width: 0}.invite__geyxj{max-width: 22ch;hyphenate-limit-chars: 15 6 6;text-wrap: balance}.invite__fywkv{margin: 0;max-width: 56ch;font-size: var(--fs-l);color: color-mix(in srgb,var(--c-on-primary) 90%,transparent)}.invite__dssdc{display: flex;flex-direction: column;gap: var(--s2)}.invite__push{width: 100%}@media (min-width: 560px){.invite__dssdc{flex-direction: row;flex-wrap: wrap}.invite__push{width: auto}}@media (min-width: 1024px){.invite__cell{grid-template-columns: minmax(0,1fr) auto;gap: var(--s5)}.invite__dssdc{flex-direction: column;align-items: stretch}.invite__push{width: 100%}}