:root{--color-primary:#d95701;--color-black:#000;--color-white:#fff;--color-gray-900:#131313;--color-gray-400:#9e9e9e;--color-gray-100:#fafafa;--color-gray-50:#f4f4f4;--color-gray-border:#d9d9d9;--color-overlay-dark-strong:#00000059;--color-overlay-dark-soft:#00000080;--color-overlay-gray-soft:#5556;--color-overlay-white:#ffffffa6;--color-overlay-white-soft:#ffffff1a;--font-family-base:"Pretendard", sans-serif;--font-family-accent:"Prosto One", serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-size-body:16px;--font-size-badge:18px;--font-size-cta:20px;--font-size-h3:24px;--font-size-h2:32px;--font-size-h1:36px;--font-size-display:120px;--line-height-tight:22px;--line-height-normal:normal;--line-height-loose:26px;--line-height-heading:32px;--spacing-2xs:5px;--spacing-xs:10px;--spacing-sm:12px;--spacing-md:20px;--spacing-lg:25px;--spacing-xl:30px;--spacing-2xl:36px;--spacing-3xl:48px;--spacing-4xl:50px;--page-gutter:var(--spacing-3xl);--header-height:90px;--page-max-width:1246px;--font-size-hero:44px;--font-size-section:52px;--font-size-card-index:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-2xl:50px;--radius-pill:100px}@media (width<=1024px){:root{--page-gutter:var(--spacing-xl);--font-size-hero:36px;--font-size-section:42px;--font-size-card-index:80px}}@media (width<=768px){:root{--page-gutter:var(--spacing-md);--header-height:64px;--font-size-hero:26px;--font-size-section:34px;--font-size-card-index:64px;--font-size-h1:26px;--font-size-h2:20px;--font-size-h3:20px;--font-size-cta:17px;--font-size-badge:16px}}:root{--ink:#161616;--ink-page:#131312;--paper:#f2efe9;--accent:#d95701;--accent-light:#ffe8d6;--sand:#cbb9a2;--line-10:#0000001a;--line-12:#0000001f;--line-18:#0000002e;--line-25:#00000040;--line-dark-15:#f2efe926;--line-dark-20:#f2efe933;--line-dark-30:#f2efe94d;--muted-35:#00000059;--muted-40:#0006;--muted-50:#00000080;--muted-55:#0000008c;--muted-65:#000000a6;--muted-dark-45:#f2efe973;--muted-dark-60:#f2efe999;--muted-dark-65:#f2efe9a6;--muted-dark-75:#f2efe9bf;--page-pad:clamp(24px, 4vw, 56px);--section-y:clamp(100px, 12vw, 180px);--subpage-top:clamp(140px, 16vw, 200px);--font-site:Manrope, Pretendard, sans-serif;--ease-img:cubic-bezier(.2, .75, .2, 1);--ease-swap:cubic-bezier(.76, 0, .24, 1);--dur-color:.3s}
