@layer util{.section-heading{font-size:var(--font-size-2xl-3xl);text-wrap:balance;font-weight:500;line-height:1}.underlined-text{text-underline-offset:var(--space-2xs);line-height:calc(1em + var(--space-2xs) + 1px);text-decoration:underline 1px}h1.underlined-text{text-underline-offset:var(--space-xs);text-decoration-thickness:3px}@keyframes scale-x-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-reveal-underline{--underline-width:3px;margin-block-end:var(--underline-width);display:inline-block;position:relative;&:after{content:"";border-block-end:var(--underline-width) solid currentColor;transform-origin:0;inline-size:100%;position:absolute;inset-block-start:100%;inset-inline-start:0}@supports (animation-timeline:view()){&:after{animation-name:scale-x-grow;animation-fill-mode:both;animation-timeline:view();animation-range:contain 30% contain 60%}}}.action-btn{padding:var(--space-xs-s) var(--space-s-m);font-size:var(--font-size-l);cursor:pointer;--hover-scale-timing:linear(0, 1.114 8.5%, 1.37 12.9%, 1.315 16.2%, .941 24%, .869 27.8%, .882 30.7%, 1.012 38.3%, 1.046 42.7%, .984, 1.006 72.2%, 1);transition-property:background-color,color,scale;transition-duration:.2s,.2s,.75s;transition-timing-function:ease, ease, var(--hover-scale-timing);border:none;border-radius:24px;font-weight:500;line-height:1;display:inline-block;&.primary{background-color:var(--white);color:var(--blue);&:is(:hover,:focus-visible){background-color:color-mix(in srgb, var(--white), transparent 5%);@media (prefers-reduced-motion:no-preference){scale:1.05}}}&.secondary{color:var(--white);background:0 0;border:1px solid;&:is(:hover,:focus-visible){color:color-mix(in srgb, var(--white), transparent 5%);@media (prefers-reduced-motion:no-preference){scale:1.05}}}}.underlined-link.underline-target,.underlined-link .underline-target{position:relative;&:after{content:"";background-color:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0;@media (prefers-reduced-motion:no-preference){transform-origin:100%;transition:transform .3s;transform:scaleX(0)}}}.underlined-link.underline-target:hover,.underlined-link:hover .underline-target{&:after{transform-origin:0;transform:scaleX(1)}}}.back-link{display:inline-block}