.site-footer{margin-top:var(--sp-16);border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{padding:var(--sp-8) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-caption);color:var(--color-text-caption)}.site-footer__links{display:flex;gap:var(--sp-4);font-weight:600}.site-footer__links a{color:var(--color-text-sub)}@media(min-width:1024px){.site-footer__inner{padding:var(--sp-8)}}.site-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-nav__inner{display:flex;align-items:center;gap:var(--sp-5);height:56px}.site-nav__logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.site-nav__logo:hover{color:var(--color-text)}.site-nav__logo[aria-current=page]{color:var(--color-primary-strong)}.site-nav__mark{width:20px;height:20px;border-radius:5px;background:var(--color-primary);position:relative;flex:none}.site-nav__mark:after{content:"";position:absolute;inset:8px 4px 4px;border-radius:2px;background:#fff}.site-nav__links{display:none;gap:var(--sp-5);font-size:var(--fs-small);font-weight:600}.site-nav__links a{color:var(--color-text-sub)}.site-nav__links a:hover{color:var(--color-text)}.site-nav__links a[aria-current=page]{color:var(--color-primary-strong)}.site-nav__search{margin-left:auto;display:flex;align-items:center;min-height:44px}.site-nav__search-chip{display:flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--rad-full);background:var(--color-bg);color:var(--color-text-sub);font-size:var(--fs-small)}.site-nav__search:hover .site-nav__search-chip{border-color:var(--color-border-strong);color:var(--color-text-sub)}.site-nav__search-icon{flex:none;color:var(--color-text-weak)}@media(min-width:1024px){.site-nav__links{display:flex}.site-nav__search-chip{min-width:220px}}:root{--color-primary:#0EA5E9;--color-primary-strong:#0284C7;--color-primary-stronger:#026DA5;--color-primary-weak:#E7F6FE;--color-bg:#F7F8FA;--color-surface:#FFFFFF;--color-text:#1A2027;--color-text-sub:#4E5A68;--color-text-weak:#8A94A0;--color-text-caption:#6B7684;--color-border:#E4E8EE;--color-border-strong:#CBD3DC;--color-dday-safe:#0284C7;--color-dday-safe-bg:#E7F6FE;--color-dday-soon:#C2620A;--color-dday-soon-bg:#FDF1E3;--color-dday-now:#D62B2B;--color-dday-now-bg:#FDEDED;--color-chart-1:#0284C7;--color-chart-2:#8A94A0;--color-chart-2-text:#6B7684;--color-chart-grid:#E9EDF2;--color-result-bg:#EEF0F3;--color-result-text:#3D4753;--font-sans:"Pretendard Variable",Pretendard,-apple-system,"Malgun Gothic",sans-serif;--fs-display:34px;--lh-display:1.15;--fs-h1:24px;--lh-h1:1.3;--fs-h2:19px;--lh-h2:1.35;--fs-h3:16px;--lh-h3:1.4;--fs-body:15px;--lh-body:1.6;--fs-small:13px;--lh-small:1.5;--fs-caption:12px;--lh-caption:1.45;--fs-num-xl:44px;--fs-num-lg:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--rad-sm:6px;--rad-md:10px;--rad-lg:14px;--rad-full:999px;--shadow-card:0 1px 3px rgba(26,32,39,.06);--shadow-raised:0 4px 14px rgba(26,32,39,.09);--container:1064px}@media(min-width:1024px){:root{--fs-display:42px;--fs-h1:28px;--fs-h2:21px;--fs-num-xl:56px;--fs-num-lg:30px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font:400 var(--fs-body)/var(--lh-body) var(--font-sans);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--color-primary-strong);text-decoration:none}a:hover{color:var(--color-primary-stronger)}h1,h2,h3,p{margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--sp-4)}@media(min-width:1024px){.container{padding:0 var(--sp-8)}}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 var(--sp-5);border:0;border-radius:var(--rad-md);font:600 var(--fs-body) var(--font-sans);cursor:pointer}.btn--primary{background:var(--color-primary-strong);color:#fff}.btn--primary:hover{background:var(--color-primary-stronger);color:#fff}.btn--ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn--ghost:hover{border-color:var(--color-border-strong);color:var(--color-text)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--rad-sm);font-size:var(--fs-caption);font-weight:600;background:var(--color-bg);color:var(--color-text-sub);border:1px solid var(--color-border)}.dday{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--rad-full);font-size:var(--fs-caption);font-weight:700}.dday--safe{background:var(--color-dday-safe-bg);color:var(--color-primary-stronger)}.dday--soon{background:var(--color-dday-soon-bg);color:var(--color-dday-soon)}.dday--now{background:var(--color-dday-now-bg);color:var(--color-dday-now)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--rad-lg);box-shadow:var(--shadow-card)}.section{margin-top:var(--sp-8)}.section__title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--sp-4)}.section__hint{font-size:var(--fs-caption);color:var(--color-text-sub);font-weight:400;margin-left:6px}.prose{max-width:640px;margin:0 auto;padding:var(--sp-10) var(--sp-4) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-4)}.prose h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em}.prose p{font-size:var(--fs-body);color:var(--color-text-sub)}.prose-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.prose-links a{font-weight:600}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-surface);color:var(--color-text);padding:var(--sp-2) var(--sp-4);border-radius:var(--rad-md);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-raised)}.skip-link[data-astro-cid-37fxchfa]:focus{left:var(--sp-4);top:var(--sp-4)}
