@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.p.1_q0qa17ptz5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_fb14c02a-module__NDIbqa__className{font-family:archivo,archivo Fallback}.archivo_fb14c02a-module__NDIbqa__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_c32a2884-module__wPulpG__className{font-family:plexMono,plexMono Fallback}.plexmono_c32a2884-module__wPulpG__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_cabb3822-module__9SKmUq__className{font-family:pretendard,pretendard Fallback}.pretendard_cabb3822-module__9SKmUq__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:#faf2e1;--color-surface-raised:#fffdf6;--color-surface-sunken:#f5e8d2;--color-cream-deep:#f2dcbb;--color-text:#221813;--color-text-muted:#65544a;--color-line:#d6ccc0;--color-line-strong:#221813;--color-accent:#fc5513;--color-accent-press:#da3e05;--color-accent-weak:#ffe3d2;--color-accent-line:#ff6e3b;--color-accent-ink:#b52e00;--color-on-accent:#fef8ea;--color-gold:#f5b939;--color-gold-ink:#875800;--color-mint:#81d8c2;--color-ink-block:#1e130e;--color-on-ink:#f8f1e2;--color-on-ink-muted:#ffffff8c;--color-on-ink-faint:#ffffff59;--color-on-ink-rule:#ffffff1f;--cluster-1:#dc4500;--cluster-2:#d99507;--cluster-3:#659a45;--cluster-4:#0088a6;--cluster-5:#af467e;--cluster-1-weak:#ffe5da;--cluster-2-weak:#ffebcf;--cluster-3-weak:#e2f6d8;--cluster-4-weak:#d4f5ff;--cluster-5-weak:#ffe3f0;--cluster-1-ink:#9d2900;--cluster-2-ink:#8a5700;--cluster-3-ink:#365f19;--cluster-4-ink:#005d74;--cluster-5-ink:#87285d;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);--font-brand:var(--font-archivo), "Arial Black", system-ui, sans-serif;--font-display:var(--font-archivo), system-ui, sans-serif;--font-text:var(--font-pretendard), -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-hero:clamp(1.9rem, 1.2rem + 3vw, 3.25rem);--text-section:clamp(1.35rem, 1.15rem + .9vw, 1.85rem);--text-keyword:clamp(1.15rem, 1.02rem + .6vw, 1.5rem);--text-subhead:clamp(1.02rem, .97rem + .24vw, 1.2rem);--text-lead:clamp(1rem, .96rem + .2vw, 1.15rem);--text-body:clamp(.9rem, .87rem + .16vw, 1rem);--text-caption:clamp(.75rem, .72rem + .1vw, .8125rem);--text-numeral-xl:clamp(2.25rem, 1.6rem + 3.2vw, 4rem);--text-numeral-md:clamp(1.3rem, 1.1rem + .9vw, 1.9rem);--text-kicker:.6875rem;--sticky-bar-h:4rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.25rem;--space-xl:3.5rem;--space-2xl:5.5rem;--space-section:clamp(3rem, 2.2rem + 3.4vw, 6rem);--space-gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--radius-crisp:8px;--radius-ui:12px;--radius-card:20px;--radius-pill:999px;--radius-hero:24px;--border-bold:2.5px solid var(--color-line-strong);--border-hair:1px solid var(--color-line);--border-accent:2.5px solid var(--color-accent);--border-badge:2px solid var(--color-line-strong);--shadow-sticker:4px 4px 0 var(--color-line-strong);--shadow-sticker-accent:4px 4px 0 var(--color-accent);--shadow-sticker-sm:3px 3px 0 var(--color-line-strong);--shadow-sticker-lift:5px 5px 0 var(--color-line-strong);--shadow-sticker-press:2px 2px 0 var(--color-line-strong);--shadow-raise:0 2px 6px #22181214, 0 10px 26px #22181214;--shadow-pop:0 6px 16px #26160e24, 0 18px 44px #26160e24;--dur-instant:90ms;--dur-fast:.16s;--dur-normal:.24s;--dur-slow:.42s;--dur-panel:.52s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.34, 1.5, .5, 1)}@supports (color:lab(0% 0 0)){:root{--color-surface:lab(95.7929% .931561 9.20953);--color-surface-raised:lab(99.2596% -.155777 4.9746);--color-surface-sunken:lab(92.6553% 2.07734 12.2319);--color-cream-deep:lab(89.0646% 4.11952 19.242);--color-text:lab(9.42624% 4.28367 5.14742);--color-text-muted:lab(37.2429% 6.09139 8.71202);--color-line:lab(82.6253% 1.92678 7.42317);--color-line-strong:lab(9.42624% 4.28367 5.14742);--color-accent:lab(60.1405% 62.728 67.1991);--color-accent-press:lab(50.6663% 59.9951 61.9076);--color-accent-weak:lab(92.737% 14.1003 17.6279);--color-accent-line:lab(64.8225% 54.8263 56.1305);--color-accent-ink:lab(41.4435% 57.3601 65.2813);--color-on-accent:lab(97.7702% .276864 7.68796);--color-gold:lab(79.222% 14.038 69.1002);--color-gold-ink:lab(41.8408% 16.5521 63.8558);--color-mint:lab(80.2791% -31.1216 2.12424);--color-ink-block:lab(7.13384% 4.51558 4.89488);--color-on-ink:lab(95.4485% .581294 8.45571);--color-on-ink-muted:lab(100% 0 0/.55);--color-on-ink-faint:lab(100% 0 0/.35);--color-on-ink-rule:lab(100% 0 0/.12);--cluster-1:lab(51.8813% 59.1207 66.1386);--cluster-2:lab(67.382% 19.6904 70.5233);--cluster-3:lab(58.5062% -29.9981 38.2773);--cluster-4:lab(51.8126% -24.7563 -25.8411);--cluster-5:lab(45.778% 47.8813 -9.27771);--cluster-1-weak:lab(93.2911% 13.1931 12.6301);--cluster-2-weak:lab(94.2639% 4.65512 19.0584);--cluster-3-weak:lab(94.7499% -10.7709 12.1886);--cluster-4-weak:lab(94.4369% -10.0271 -9.74286);--cluster-5-weak:lab(92.9538% 16.5299 -3.13271);--cluster-1-ink:lab(35.8661% 50.6482 60.3906);--cluster-2-ink:lab(41.745% 20.418 82.8898);--cluster-3-ink:lab(36.2124% -25.1386 33.6906);--cluster-4-ink:lab(35.4954% -21.7416 -23.3378);--cluster-5-ink:lab(33.1481% 44.4209 -8.63863);--shadow-raise:0 2px 6px lab(9.42224% 4.6284 5.83762/.08), 0 10px 26px lab(9.42224% 4.6284 5.83762/.08);--shadow-pop:0 6px 16px lab(9.36087% 7.16495 8.37728/.14), 0 18px 44px lab(9.36087% 7.16495 8.37728/.14)}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-normal:1ms;--dur-slow:1ms;--dur-panel:1ms}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--color-surface);min-height:100dvh;color:var(--color-text);font-family:var(--font-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;line-break:strict;line-height:1.62}img,picture,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-ui);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-signoff{border-top:1px solid var(--color-line);padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));text-align:center;background:var(--color-surface);margin-top:clamp(2rem,6vw,4.5rem)}.site-signoff__link{line-height:1.35;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.13em;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.3em;font-size:.72rem;text-decoration:none;transition:color .18s;display:inline-flex}.site-signoff__link:hover,.site-signoff__link:focus-visible{color:var(--color-accent-ink)}
.kicker{font-family:var(--font-mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.numeral{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
