@layer components{.co-h1{font-size:32px;line-height:1.04;letter-spacing:-.032em}.co-h1,.co-h2{font-weight:600;text-wrap:balance}.co-h2{font-size:26px;line-height:1.08;letter-spacing:-.028em}.co-h2-sub{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.022em;text-wrap:balance}.co-h3,.co-h3-lg{font-size:17px;line-height:1.3;letter-spacing:-.01em}.co-display,.co-h3,.co-h3-lg{font-weight:600;text-wrap:balance}.co-display{font-size:26px;line-height:1.08;letter-spacing:-.03em}.co-lead{font-size:15.5px;line-height:1.55}.co-body,.co-lead{color:var(--color-ink-soft);text-wrap:pretty}.co-body{font-size:15px;line-height:1.6}.co-quote{font-size:15.5px;line-height:1.5;font-weight:500;letter-spacing:-.006em;color:var(--color-ink);text-wrap:pretty}.co-qmark{display:block;height:30px;font-size:56px;line-height:1;font-weight:600;color:var(--color-orange-500)}.co-cite{font-size:13px;line-height:1.5;font-weight:600}.co-faq-q{font-size:15.5px;line-height:1.35;font-weight:600}.co-faq-a{font-size:14.5px;line-height:1.6;color:var(--color-ink-soft);text-wrap:pretty}@media (min-width:768px){.co-h1{font-size:clamp(40px,5.6vw,72px);line-height:1;letter-spacing:-.035em}.co-h2{font-size:42px;letter-spacing:-.03em}.co-h2-sub{font-size:28px;letter-spacing:-.026em}.co-h3{font-size:19px}.co-h3-lg{font-size:22px;letter-spacing:-.018em}.co-display{font-size:clamp(40px,4.4vw,60px);letter-spacing:-.035em}.co-lead{font-size:17px;line-height:1.6}.co-body{font-size:16px}.co-faq-q,.co-quote{font-size:16.5px}.co-faq-a{font-size:15.5px}}}