:root{--nav-title-progress: 0;--nav-title-y: 10px;--nav-title-scale: .92;--prax-paper: #f4f6f1;--prax-surface: #fbfcf8;--prax-emphasis: #e6ebe3;--prax-ink: #090d0c;--prax-ink-muted: #565f5b;--prax-border: #cbd4cd;--prax-border-strong: #aab7b0;--prax-accent: #14727f;--prax-accent-hover: #0b5660;--prax-accent-wash: #dcebed;--prax-dark: #070908;--prax-dark-surface: #101412;--prax-dark-text: #f4f6f1;--prax-dark-muted: #9ba5a0;--prax-dark-border: #25302c;--prax-accent-light: #55dce8;--color-bg: var(--prax-paper);--color-surface: var(--prax-surface);--color-emphasis: var(--prax-emphasis);--color-text: var(--prax-ink);--color-muted: var(--prax-ink-muted);--color-line: var(--prax-border);--color-strong-line: var(--prax-border-strong);--color-accent: var(--prax-accent);--color-accent-dark: var(--prax-accent-hover);--color-accent-wash: var(--prax-accent-wash);--color-focus: var(--prax-accent);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking: 0;--h1-size: 48px;--h1-line: 1.15;--h2-size: 32px;--h2-line: 1.2;--h3-size: 22px;--h3-line: 1.35;--body-size: 17px;--body-line: 1.65;--small-size: 14px;--small-line: 1.5;--label-size: 13px;--label-line: 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--section-padding-y: 112px;--section-padding-x: 24px;--card-padding: 24px;--content-max: 920px;--content-wide: 1120px;--content-narrow: 640px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--border: 1px solid var(--color-line);--border-strong: 1px solid var(--color-strong-line);--focus-ring: 2px solid var(--color-focus);--focus-offset: 2px;--hit-min: 44px}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);letter-spacing:var(--tracking);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-size:var(--body-size);font-weight:var(--weight-regular);line-height:var(--body-line);overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0;letter-spacing:var(--tracking)}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.page-shell{min-height:100vh}.container{width:min(var(--content-wide),calc(100% - (var(--section-padding-x) * 2)));margin:0 auto}.container--narrow{max-width:var(--content-max)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(85,220,232,.16);background:#070908e6;backdrop-filter:blur(14px);color:var(--prax-dark-text)}.site-header__inner{position:relative;display:flex;min-height:58px;align-items:center;justify-content:flex-start;gap:var(--space-4)}.brand{position:relative;z-index:2;font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking);text-decoration:none}.brand:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.18em;background:var(--prax-accent-light);transform:translateY(-1px)}.site-header__title{position:absolute;left:50%;max-width:calc(100% - 180px);color:var(--prax-dark-text);font-family:var(--font-mono);font-size:clamp(15px,2vw,22px);font-weight:var(--weight-semibold);line-height:1;opacity:var(--nav-title-progress);pointer-events:none;text-decoration:none;transform:translate(-50%) translateY(var(--nav-title-y)) scale(var(--nav-title-scale));transition:opacity .12s linear,transform .12s linear;white-space:nowrap}.site-header__title:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.18em;background:var(--prax-accent-light);transform:translateY(-1px)}.site-header__locale{position:absolute;right:0;top:50%;z-index:2;flex:0 0 auto;display:flex;gap:var(--space-2);align-items:center;margin-left:auto;color:var(--prax-dark-muted);font-family:var(--font-mono);font-size:16px;font-weight:var(--weight-semibold);line-height:1;transform:translateY(-50%)}.site-header__locale span,.site-header__locale a{color:inherit;text-decoration:none}.site-header__locale span{color:var(--prax-dark-text)}.site-header__locale a:hover{color:var(--prax-accent-light)}.section{padding:calc(var(--section-padding-y) * 1.2) 0;border-top:var(--border)}main>.section:first-child,main>section:first-child{border-top:0}.section--tight{padding:var(--space-20) 0}.eyebrow{margin:0 0 var(--space-4);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--weight-medium);line-height:var(--label-line);text-transform:uppercase}.headline{max-width:760px;margin:0;font-size:var(--h2-size);font-weight:var(--weight-semibold);line-height:var(--h2-line)}.body-copy{max-width:720px;margin:var(--space-5) 0 0;color:var(--color-muted);font-size:var(--body-size);line-height:var(--body-line)}.button{display:inline-flex;min-height:var(--hit-min);align-items:center;justify-content:center;padding:0 var(--space-5);border:1px solid var(--color-accent);border-radius:0;background:var(--color-accent);color:var(--color-surface);font-size:16px;font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap}.button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button--secondary{border-color:var(--prax-dark-text);background:var(--prax-dark-text);color:var(--prax-dark)}.button--secondary:hover{border-color:var(--prax-accent-light);background:var(--prax-accent-light)}.grid-two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:var(--space-16);align-items:start}.card{border:var(--border);border-radius:var(--radius-lg);background:#faf7f0d1;padding:var(--card-padding)}.fine-print{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--small-size);line-height:var(--small-line)}@media(max-width:860px){:root{--section-padding-y: 72px;--section-padding-x: 20px;--h1-size: 40px;--h2-size: 28px}.grid-two{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:640px){:root{--section-padding-y: 56px;--section-padding-x: 16px;--card-padding: 20px;--h1-size: 32px;--h1-line: 1.2;--h2-size: 26px;--h2-line: 1.25;--h3-size: 20px;--body-size: 16px;--body-line: 1.6}body{word-break:keep-all}.site-header__inner{min-height:58px}}.te-page{--te-paper: #f4f4f2;--te-ink: #000;--te-grey: #8c8c8c;--te-orange: #ea1a13;--te-gutter: clamp(1.25rem, 4vw, 3.75rem);background:#fff;color:var(--te-ink);font-family:Geist,Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.te-page a:focus-visible{outline:2px solid var(--te-orange);outline-offset:2px}.v2-page{--v2-accent: #ea1a13;--te-orange: var(--v2-accent);--v2-rule: 1px solid var(--te-ink);--v2-rule-soft: 1px solid #dededb;--v2-program-bg: #f4f4f2;--v2-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, "Pretendard Variable", monospace}@keyframes v2-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.v2-cursor,.pm__cursor{animation:none!important}}.v2-cursor{display:inline-block;width:.46em;height:.15em;margin-left:.08em;background:var(--v2-accent);vertical-align:baseline;animation:v2-blink 1.1s steps(1) infinite}.v2-prompt:before{content:"> ";color:var(--v2-accent)}html:has(>body.v2-page){background:#fff}.v2-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.v2-page>main{flex:1 0 auto}.v2-section{padding:1.25rem var(--te-gutter) 3rem;border-top:var(--v2-rule)}.v2-bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem}.v2-bar__title{margin:0;font-size:.9375rem;font-weight:400;letter-spacing:-.01em}.v2-bar__aside{color:var(--te-grey);font-size:.8125rem}.v2-label{color:var(--te-grey);font-size:.75rem;line-height:1.4}.v2-prose p{margin:0 0 .8rem;font-size:.875rem;font-weight:300;line-height:1.65;word-break:keep-all}.v2-prose p:last-child{margin-bottom:0}.v2-cta{display:inline-block;padding:.85rem 1.6rem;background:var(--v2-accent);color:#fff;font-size:.9375rem;text-decoration:none}.v2-cta:hover{background:var(--te-ink);color:#fff}.v2-rows{margin:0;padding:0;list-style:none;border-top:var(--v2-rule)}.v2-row{display:flex;justify-content:space-between;gap:1.5rem;padding:.6rem 0;border-bottom:var(--v2-rule-soft);font-size:.875rem;line-height:1.5;word-break:keep-all}.v2-row:last-child{border-bottom:var(--v2-rule)}.v2-row dt,.v2-row__key{color:var(--te-grey);font-weight:300}.v2-row dd{margin:0;text-align:right}.v2-sec__title{display:flex;align-items:baseline;gap:.75rem;margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;line-height:1.2;letter-spacing:-.018em;word-break:keep-all}.v2-sec__no{flex:none;font-family:var(--v2-mono);color:var(--v2-accent);font-size:.875rem;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.v2-program{background:var(--v2-program-bg)}.ft[data-astro-cid-jtelz5qf]{display:flex;justify-content:space-between;padding:1.25rem var(--te-gutter) 2rem;border-top:1px solid var(--te-ink);color:var(--te-grey);font-family:var(--v2-mono);font-size:.6875rem}.pm[data-astro-cid-7a6btesj]{display:block;flex:none}.pm__cursor[data-astro-cid-7a6btesj]{animation:v2-blink 1.1s steps(1) infinite}.hd[data-astro-cid-mlwgrjyz]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem var(--te-gutter) 0;min-height:5rem}.hd__brand[data-astro-cid-mlwgrjyz]{display:flex;align-items:center;gap:.5rem;color:var(--te-ink);text-decoration:none}.hd__word[data-astro-cid-mlwgrjyz]{font-size:1.375rem;font-weight:800;letter-spacing:-.022em;line-height:1}.hd__nav[data-astro-cid-mlwgrjyz]{display:flex;gap:2.5rem}.hd__link[data-astro-cid-mlwgrjyz]{display:inline-flex;align-items:center;gap:.4em;color:var(--te-ink);font-family:var(--v2-mono);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none}.hd__link[data-astro-cid-mlwgrjyz]:before{content:">";color:var(--v2-accent);visibility:hidden}.hd__link[data-astro-cid-mlwgrjyz].is-current:before,.hd__link[data-astro-cid-mlwgrjyz]:hover:before{visibility:visible}.hd__dot[data-astro-cid-mlwgrjyz]{width:.45em;height:.45em;border-radius:50%;background:var(--v2-accent)}@media(max-width:900px){.hd[data-astro-cid-mlwgrjyz]{min-height:0}.hd__nav[data-astro-cid-mlwgrjyz]{gap:1.25rem}}
