@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular_subset-s.p.2hmto21_1mc3m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_SemiBold_subset-s.p.09k6astcctdm8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@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_4bdfcab2-module__qQekvW__className{font-family:pretendard,pretendard Fallback,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.pretendard_4bdfcab2-module__qQekvW__variable{--font-pretendard:"pretendard", "pretendard Fallback", -apple-system, BlinkMacSystemFont, Apple SD Gothic Neo, sans-serif}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.3z-45c147qudr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium-s.p.2aowb655hzo9u.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_28c25192-module__mJOOqa__className{font-family:plexMono,plexMono Fallback,SF Mono,ui-monospace,monospace}.plexmono_28c25192-module__mJOOqa__variable{--font-plex-mono:"plexMono", "plexMono Fallback", SF Mono, ui-monospace, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-elevated:#111113;--border:#26262a;--text-primary:#f5f5f7;--text-secondary:#86868b;--text-tertiary:#5b5b60;--cta-bg:#f5f5f7;--cta-text:#0a0a0a;--cta-outline:#3a3a3f;--error:#ff453a;--ok:#32d74b;--scrim:#0a0a0a8c;--scrim-behind:.22;--font-sans:var(--font-pretendard), -apple-system, sans-serif;--font-mono:var(--font-plex-mono), "SF Mono", monospace;--h1:64px;--h1-mobile:40px;--h2:40px;--h2-mobile:28px;--body:17px;--label:12px;--tracking-title:-.02em;--tracking-label:.08em;--leading-title:1.05;--leading-body:1.6;--section-gap:120px;--section-gap-mobile:72px;--container:1080px;--radius:2px;--ease:cubic-bezier(.25, .1, .25, 1);--dur:.24s;--h3:22px;--h3-lg:26px;--tagline-sm:24px;--body-lg:17px;--wordmark:18px;--body-sm:15px;--body-ms:14px;--body-xs:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-10:10px;--space-14:14px;--space-15:15px;--space-18:18px;--space-20:20px;--space-28:28px;--space-36:36px;--space-40:40px;--space-44:44px;--space-52:52px;--hero-chat-w:760px;--hero-input-min:76px;--hero-input-max:320px;--hero-body-h:146px;--leading-hero:1.1;--modal-w:480px;--stage-w:1000px;--stage-content-min:380px;--stage-bar-h:44px;--bubble-w:560px;--dot:5px;--rail-inset:64px;--rail-line:24px;--canvas-w:920px;--canvas-ratio:2.42;--canvas-fit-h:430px;--canvas-ratio-strip:8.36;--canvas-fit-strip-h:540px;--lane-w:293px;--lane-h:296px;--lane-line-top:26px;--lane-task-gap:56px;--lane-result-gap:110px;--lane-dot:9px;--lane-dot-travel:180px;--lane-chip-pad-y:5px;--lane-card-pad-y:9px;--thread-w:760px;--panel-w:320px;--workspace-w:1112px;--rail-w:200px;--wknd-w:1344px;--rule:1px;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;scroll-padding-top:var(--header-height)}body{background:var(--bg);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body);font-weight:400;line-height:var(--leading-body);letter-spacing:-.011em;word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3{letter-spacing:var(--tracking-title);font-weight:600}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}svg{display:block}::selection{background:var(--text-primary);color:var(--bg)}:focus-visible{outline:var(--rule) solid var(--text-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
