@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}:root{--bg-primary:#fff;--bg-secondary:#f8f9fb;--bg-tertiary:#f1f3f5;--text-primary:#1a1d21;--text-secondary:#5f6b7a;--text-tertiary:#7b8594;--text-muted:#8b95a5;--border-primary:#e2e5e9;--border-secondary:#d0d5dc;--border-subtle:#edf0f3;--accent-primary:#e50914;--accent-secondary:#b20710;--accent-light:#fdecec;--shadow-light:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 1px 3px #0000000d;--shadow-lg:0 8px 24px #0000001a, 0 2px 6px #0000000a;--shadow-hover:0 8px 24px #0000001f, 0 2px 8px #0000000f;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-brand:"Bebas Neue", "Inter", "Pretendard", sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px}html.dark-mode{--bg-primary:#1a1b1e;--bg-secondary:#25262b;--bg-tertiary:#2c2e33;--text-primary:#e4e5e9;--text-secondary:#a1a7b3;--text-tertiary:#8a91a0;--text-muted:#6b7280;--border-primary:#373a40;--border-secondary:#4a4e57;--border-subtle:#2c2e33;--accent-primary:#e50914;--accent-secondary:#b20710;--accent-light:#2d1517;--shadow-light:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #0006;--shadow-hover:0 8px 24px #00000080}body{background-color:var(--bg-secondary);color:var(--text-primary);font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif;font-size:var(--font-size-base);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;width:100%;max-width:100vw;line-height:1.6;transition:background-color .3s,color .3s;display:flex}@media (max-width:768px){body{font-size:14px;line-height:1.6}}.about-content{gap:var(--space-md);max-width:760px;padding:var(--space-lg) var(--space-md) var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.about-content h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-sm);letter-spacing:-.02em;font-weight:700}.about-section h2{font-size:var(--font-size-lg);margin:var(--space-md) 0 var(--space-sm);font-weight:600}.about-intro,.about-cta{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7}.about-email-link{color:var(--accent-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.about-email-link:hover{color:var(--accent-secondary)}.about-list{margin-left:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7;list-style:outside}.about-list a,.about-links a{color:var(--accent-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-list a:hover,.about-links a:hover{color:var(--accent-secondary)}@media (max-width:768px){.about-content{padding:var(--space-md) var(--space-md) var(--space-lg)}.about-content h1{font-size:var(--font-size-xl)}.about-section h2{font-size:var(--font-size-md)}.about-intro,.about-cta{font-size:14px}.about-list{margin-left:var(--space-md);font-size:13px}}.category-secondary a{color:var(--accent-primary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s;display:block}.category-secondary a:visited{color:var(--text-secondary)}.category-secondary a:hover{color:var(--accent-secondary);text-decoration:underline}.job-detail-wrapper{flex-direction:column;min-height:100vh;display:flex}.job-detail-wrapper>main{flex:1}
