@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Bebas+Neue&family=Black+Han+Sans&family=Do+Hyeon&family=East+Sea+Dokdo&family=Gabarito:wght@700;800;900&family=Gothic+A1:wght@400;500;600;700;800&family=Gowun+Batang:wght@400;700&family=Gowun+Dodum&family=Hahmlet:wght@400;500;600;700;800&family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Jua&family=Nanum+Brush+Script&family=Nanum+Gothic:wght@400;700;800&family=Nanum+Pen+Script&family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Noto+Serif+KR:wght@400;500;600;700;900&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&family=Sunflower:wght@300;500;700&display=swap";
@layer reset,astryx-base,astryx-theme,pinnn-base,pinnn-components,pinnn-utilities,pinnn-overrides;
@layer reset{*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}}
@layer pinnn-base{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#191f28;--ink-soft:#333d4b;--muted:#4e5968;--faint:#8b95a1;--line:#e5e8eb;--surface:#fff;--wash:#f2f4f6;--key:#2563eb;--key-soft:#eaf1ff;--key-ink:#1d4ed8;--key-wash:#eff6ff;--key-ring:#2563eb29;--pinnn-v4-wash:var(--wash);--pinnn-v4-app-bg:linear-gradient(180deg, #fbfdff 0%, #f0f7ff 48%, #fff 100%);--pinnn-v4-dashboard-bg:var(--wash);--pinnn-v4-line:#2563eb1f;--danger:#f04452;--danger-soft:#fff1ef;--sun:#ffd84d;--pink:#ea4c89;--pink-soft:#ffe7f1;--mint:#dff4ef;--mint-strong:#2d7368;--lemon:#fff2be;--violet:#7468a8;--shadow:0 18px 44px #191f2814;--radius:24px;--font-sans:Pretendard, "Noto Sans KR", Roboto, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:Georgia, "Times New Roman", serif;--font-logo:Gabarito, Poppins, var(--font-sans);--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:clamp(24px, 2.4vw, 32px);--text-display:clamp(40px, 5.7vw, 68px);--text-display-lg:clamp(44px, 5.8vw, 72px);--public-h1:clamp(32px, 3.7vw, 46px);--public-h1-compact:clamp(30px, 3.3vw, 42px);--public-h2:clamp(25px, 2.6vw, 32px);--public-lead:15px;--public-body:14px;--leading-tight:1.08;--leading-title:1.14;--leading-body:1.66;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;font-family:var(--font-sans);background:var(--surface);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--danger-border:#ffd2ce;--danger-ink:#b42332;--danger-strong:#991b2c;--danger-ring:#f044521f}}
@font-face{font-family:"Yeogi Jalnan 2";src:url(/fonts/yeogi/Jalnan2TTF.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@layer pinnn-base{.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}}
