@charset "UTF-8";.heading[data-astro-cid-u4qoyrkz]{margin-bottom:8px;opacity:0;transform:translateY(20px);animation:heading-fade-in .8s cubic-bezier(.16,1,.3,1) forwards;display:flex;align-items:center}.heading__subtitle[data-astro-cid-u4qoyrkz]{color:var(--primary-color, #004697);font-size:1rem;font-weight:600;margin-bottom:.75rem;letter-spacing:.01em;opacity:0;transform:translateY(10px);animation:subtitle-fade-in .6s cubic-bezier(.16,1,.3,1) .2s forwards}.heading__icon[data-astro-cid-u4qoyrkz]{width:28px;height:28px;margin-right:8px}.heading__title[data-astro-cid-u4qoyrkz]{color:var(--text-color, #3D3D3D);font-weight:700;margin:0;position:relative;display:inline-block;line-height:1.25;letter-spacing:-.01em;opacity:0;transform:translateY(15px);animation:title-fade-in .7s cubic-bezier(.16,1,.3,1) .1s forwards}.heading__description[data-astro-cid-u4qoyrkz]{color:var(--text-color, #3D3D3D);margin-top:1rem;line-height:1.6;max-width:40rem;opacity:0;transform:translateY(10px);animation:description-fade-in .7s cubic-bezier(.16,1,.3,1) .3s forwards}.heading__link[data-astro-cid-u4qoyrkz]{margin-left:1rem;display:inline-flex;align-items:center;font-weight:600;font-size:1rem;color:var(--primary-color, #004697);text-decoration:none;position:relative;padding:.5rem 0;overflow:hidden;transition:color .3s ease;opacity:0;transform:translate(-10px);animation:link-slide-in .7s cubic-bezier(.16,1,.3,1) .4s forwards}.heading__link[data-astro-cid-u4qoyrkz]:focus-visible{outline:none;box-shadow:0 0 0 2px #00469766;border-radius:4px}.heading__link-text[data-astro-cid-u4qoyrkz]{position:relative;z-index:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.heading__link-text[data-astro-cid-u4qoyrkz]:before{content:"";position:absolute;bottom:0;left:0;background-color:currentColor;height:1px;width:100%;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.heading__link-icon[data-astro-cid-u4qoyrkz]{display:inline-flex;margin-left:.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.heading__link-ripple[data-astro-cid-u4qoyrkz]{position:absolute;inset:0;background-color:#0046971a;border-radius:4px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.25,.8,.25,1);z-index:0}.heading--size-sm[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:1.5rem}@media (max-width: 768px){.heading--size-sm[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:1.25rem}}.heading--size-md[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:2rem}@media (max-width: 768px){.heading--size-md[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:1.5rem}}.heading--size-lg[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:2.5rem}@media (max-width: 768px){.heading--size-lg[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:2rem}}.heading--size-xl[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:3rem}@media (max-width: 768px){.heading--size-xl[data-astro-cid-u4qoyrkz] .heading--size__title[data-astro-cid-u4qoyrkz]{font-size:2.25rem}}.heading--align-left[data-astro-cid-u4qoyrkz]{text-align:left}.heading--align-center[data-astro-cid-u4qoyrkz]{text-align:center}.heading--align-center[data-astro-cid-u4qoyrkz] .heading__decoration[data-astro-cid-u4qoyrkz]{left:50%;transform:translate(-50%)}.heading--align-center[data-astro-cid-u4qoyrkz] .heading__description[data-astro-cid-u4qoyrkz]{margin-left:auto;margin-right:auto}.heading--align-right[data-astro-cid-u4qoyrkz]{text-align:right}.heading--align-right[data-astro-cid-u4qoyrkz] .heading__decoration[data-astro-cid-u4qoyrkz]{left:auto;right:0}.heading--align-right[data-astro-cid-u4qoyrkz] .heading__description[data-astro-cid-u4qoyrkz]{margin-left:auto}@keyframes heading-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitle-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes title-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes description-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes link-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes decoration-slide-in{0%{width:0}to{width:100%}}
