.arrow[data-astro-cid-6lvvgwcq]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;overflow:hidden}.arrow[data-astro-cid-6lvvgwcq][data-direction=down-right]{rotate:45deg}.arrow[data-astro-cid-6lvvgwcq][data-direction=up-right]{rotate:-45deg}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:var(--gutter)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);padding-bottom:clamp(2.5rem,4vw,4.5rem);display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-size:var(--fs-label);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__contacts[data-astro-cid-jo6i4kqk]{gap:var(--space-m);padding:0;list-style:none;display:grid}.site-footer__pill[data-astro-cid-jo6i4kqk]{justify-content:space-between}.site-footer__email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.site-footer__bar[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-xs) var(--space-l);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--color-ink);font-size:var(--fs-small);flex-wrap:wrap;padding:clamp(1rem,1.4vw,1.5rem) clamp(1.5rem,5.5vw,7rem);display:flex}@media (width>=62em){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-column:2/span 4}.site-footer__contacts[data-astro-cid-jo6i4kqk]{grid-column:7/-1}}:root{--color-canvas:#f4f4f4;--color-ink:#040404;--color-ink-soft:#474747;--color-blue:#234a8d;--color-blue-deep:#1a3a70;--color-sunflower:#fbd050;--color-sky:#ade6ed;--color-pink:#e9a2e4;--color-grey:#b7b7b7;--color-white:#fff;--fs-heading-xl:clamp(2.5rem, 5.2vw, 6.25rem);--fs-heading-l:clamp(2rem, 3.75vw, 4.5rem);--fs-lead:clamp(1.375rem, 2.18vw, 2.625rem);--fs-heading-m:clamp(1.25rem, 1.875vw, 2.25rem);--fs-text-xl:clamp(1.25rem, 1.66vw, 2rem);--fs-title:clamp(1.125rem, 1.45vw, 1.75rem);--fs-label:clamp(1.0625rem, 1.25vw, 1.5rem);--fs-body:clamp(1.125rem, 1.04vw, 1.25rem);--fs-small:clamp(1rem, .93vw, 1.125rem);--tracking-tight:-.02em;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3.25rem;--space-2xl:5.25rem;--section-space:clamp(5rem, 7.8vw, 9.375rem);--container:90rem;--gutter:clamp(1.25rem, 3.125vw, 3.75rem);--header-height:5.5rem;--radius-s:.9375rem;--radius-l:clamp(1.875rem, 2.6vw, 3.125rem);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-m))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-canvas);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-body);font-kerning:normal;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.55;display:flex}h1,h2,h3{letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600;line-height:1.12}main{flex:1 0 auto}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus-color,var(--color-blue));outline-offset:3px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-m);background:var(--color-ink);color:var(--color-canvas);border-radius:var(--radius-s);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.motion-pending :is([data-intro],[data-reveal]){opacity:0;animation:0s 4s forwards motion-failsafe}@keyframes motion-failsafe{to{opacity:1}}[data-roll]{perspective:800px}.roll-char{transform-style:preserve-3d;backface-visibility:hidden}.tag{background:var(--color-blue);min-height:2.25rem;color:var(--color-canvas);font-size:var(--fs-small);border-radius:.625rem;align-items:center;padding:.3em 1.6em;font-weight:600;line-height:1.2;display:inline-flex}.button{border-radius:var(--radius-s);min-height:3.5rem;font-size:var(--fs-small);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.6em clamp(1.25rem,2.4vw,2.2em);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button svg{flex:none;width:1.25em;height:1.25em}.button--blue{background:var(--color-blue);color:var(--color-canvas)}.button--blue:hover{background:var(--color-blue-deep)}.button--sunflower{background:var(--color-sunflower);color:var(--color-ink)}.button--sunflower:hover{background:#f5c22c}.button--outline{box-shadow:inset 0 0 0 1px}.button--outline:hover{background:#0404040f}.button-group{border-radius:var(--radius-s);gap:.6rem;text-decoration:none;display:inline-flex}.button-group__arrow{border-radius:var(--radius-s);background:var(--color-sunflower);width:3.5rem;color:var(--color-ink);flex:none;place-items:end;padding:.95rem;font-size:.8rem;display:grid}.button-group:hover .button--blue{background:var(--color-blue-deep)}.link-block{min-height:2.75rem;font-size:var(--fs-label);align-items:center;gap:.9em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.link-block__circle{background:var(--color-sky);width:1.45em;height:1.45em;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:.75em;display:grid}.hover-line{position:relative}.hover-line:after{content:"";transform-origin:0;height:1px;transition:scale .25s var(--ease-out);background:currentColor;position:absolute;bottom:-.15em;left:0;right:0;scale:0 1}a:hover .hover-line:after{scale:1}.cta-pill{border-radius:var(--radius-l);min-height:6rem;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:clamp(1rem,2.2vw,2.5rem);padding:clamp(1.25rem,1.6vw,2rem) clamp(1.5rem,2.6vw,3rem);text-decoration:none;display:flex}.cta-pill__circle{background:var(--color-ink);width:1.6rem;height:1.6rem;color:var(--color-canvas);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.cta-pill__body{gap:.2em;min-width:0;display:grid}.cta-pill__title{font-size:var(--fs-label);font-weight:600;line-height:1.2}.cta-pill__text{font-size:var(--fs-small);line-height:1.4}.cta-pill--outline{box-shadow:inset 0 0 0 1px var(--color-ink)}.cta-pill--outline:hover{background:#0404040d}.cta-pill--sky{background:var(--color-sky)}.cta-pill--blue{--focus-color:var(--color-ink);background:var(--color-blue);color:var(--color-canvas)}.cta-pill--blue .cta-pill__circle{background:var(--color-canvas);color:var(--color-ink)}.cta-pill--blue:hover{background:var(--color-blue-deep)}.section-title{font-size:var(--fs-heading-l)}
