@layer global{:root{--font-family-heading:"Pretendard",sans-serif;--font-family-sans:"Pretendard",sans-serif;--color-text-primary:#333d4b;--color-text-secondary:#4e5968;--color-text-subtle:#6b7684;--color-text-inverted:#fff;--color-surface:#fff;--color-bg-deep:#121212;--color-bg-dark:#242424;--color-stroke:#e6e8eb;--color-brand-primary:#9a1e23;--color-brand-accent:maroon;--color-brand-warn:#bd0000;--font-size-heading-xl:46px;--line-height-heading-xl:64px;--font-size-heading-40:40px;--font-size-heading-lg:32px;--line-height-heading-lg:41px;--font-size-heading-md:20px;--line-height-heading-md:33px;--font-size-body:18px;--line-height-body:30px;--font-size-body-sm:16px;--line-height-body-sm:26px;--font-size-caption:14px;--line-height-caption:22px;--font-size-caption-sm:12px;--line-height-caption-sm:18px;--space-200:200px;--space-100:100px;--space-80:80px;--space-64:64px;--space-40:40px;--space-48:48px;--space-32:32px;--space-24:24px;--space-16:16px;--space-12:12px;--p-section-y:100px;--m-section-y:100px;--pad-200:200px;--gap-8:8px;--gap-12:12px;--gap-16:16px;--gap-20:20px;--gap-24:24px;--gap-32:32px;--gap-40:40px;--gap-48:48px;--gap-64:64px}.heading-xl{font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading-xl);color:var(--color-text-primary);margin:0 0 var(--space-16)0;white-space:pre-line;word-break:keep-all}.heading-lg{font-family:var(--font-family-heading);font-weight:600;font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading-lg);color:var(--color-text-primary);margin:0 0 var(--space-16)0;white-space:pre-line;word-break:keep-all}.heading-md{font-family:var(--font-family-heading);font-weight:600;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);color:var(--color-text-primary);margin:0 0 var(--space-16)0;white-space:pre-line;word-break:keep-all}.text-body{font-family:var(--font-family-sans);font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);white-space:pre-line;word-break:keep-all}.subtle-body{color:var(--color-text-subtle);font-family:var(--font-family-sans);font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-line;word-break:keep-all}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-subtle{color:var(--color-text-subtle)}.text-inverted{color:var(--color-text-inverted)}.text-accent{color:var(--color-brand-accent)}br.only-mobile{display:none}.hide-on-mobile{display:inline}br.only-tablet{display:none}.bg-surface{background:var(--color-surface)}.bg-deep{background:var(--color-bg-deep)}.bg-dark{background:var(--color-bg-dark)}.spacing-xxl,.org-spacing-xxl,.mg-200{margin-bottom:var(--space-200)}.spacing-xl,.org-spacing-xl,.mg-100{margin-bottom:var(--space-100)}.spacing-lg,.mb-80{margin-bottom:var(--space-80)}.mg-64{margin-bottom:var(--space-64)}.mg-32{margin-bottom:var(--space-32)}.mg-16{margin-bottom:var(--space-16)}.mb-48{margin-bottom:var(--space-48)}.ml-8{margin-left:var(--gap-8)}.padding-lg{padding:var(--p-section-y)0}@media (max-width:1024px){.heading-lg{font-size:24px}}@media (min-width:481px) and (max-width:1024px){br.only-tablet{display:inline}}@media (max-width:480px){.heading-xl{font-size:32px;line-height:41px}.section.spacing-xxl{margin-bottom:150px}.spacing-xl{margin-bottom:80px}.text-body{word-break:keep-all;overflow-wrap:break-word;white-space:normal}.spacing-xxl{margin-bottom:150px}.text-body{line-height:26px}.subtle-body{word-break:keep-all;overflow-wrap:break-word;white-space:normal;line-height:26px}br.only-mobile{display:inline}.hide-on-mobile{display:none}}.container{max-width:1000px;margin:0 auto}.br-mobile:after{content:" "}@media (max-width:768px){.br-mobile{display:block}.br-mobile:after{content:""}}.br-desktop:after{content:" "}@media (min-width:769px){.br-desktop{display:block}.br-desktop:after{content:""}}.nowrap-desktop{white-space:normal}@media (min-width:769px){.nowrap-desktop{white-space:nowrap}}.nowrap-mobile{white-space:nowrap}@media (max-width:768px){.nowrap-mobile{white-space:normal}}}
