@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--c-black:#000;--c-white:#fff;--c-blue:#001747;--gradient-brand:linear-gradient(180deg, #2298e1 0%, #68baed 20%, #87bdef 30%, #a5a8d2 45%, #bd84a3 60%, #c66881 70%, #974e6e 80%, #57345d 90%, #151c4c 100%);--font-display:var(--font-headline);--font-text:var(--font-inter);--fs-display-1:clamp(4rem, 1.5rem + 11vw, 13rem);--fs-display-2:clamp(3rem, 1rem + 7.5vw, 9rem);--fs-display-3:clamp(2.25rem, 1rem + 4.5vw, 5.5rem);--fs-display-4:clamp(1.75rem, 1rem + 2.5vw, 3.5rem);--fs-sub-1:clamp(1.25rem, 1rem + 1vw, 1.75rem);--fs-body-lg:clamp(1.125rem, 1rem + .4vw, 1.375rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-small:.875rem;--fs-label:.75rem;--lh-display:.85;--lh-display-caps:.8;--lh-sub:1.15;--lh-body:1.55;--ls-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--section-y:clamp(5rem, 12vw, 11rem);--gutter:clamp(1.25rem, 4vw, 5rem);--container-max:1680px;--prose-max:68ch;--grid-gap:clamp(1rem, 2vw, 2rem);--header-h:4.5rem;--radius:0;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur:.5s}:root,[data-theme=light]{--bg:var(--c-white);--fg:var(--c-black);--fg-muted:#0000009e;--line:#0000001f;--accent:var(--c-blue);color-scheme:light}[data-theme=dark]{--bg:var(--c-black);--fg:var(--c-white);--fg-muted:#ffffffa3;--line:#ffffff29;--accent:var(--c-white);color-scheme:dark}[data-theme=gradient]{--bg:#151c4c;--fg:var(--c-white);--fg-muted:#fffc;--line:#ffffff4d;--accent:var(--c-white);color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,video,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font:400 var(--fs-body) / var(--lh-body) var(--font-text);background:var(--bg);color:var(--fg);text-align:left}main{display:block}.section{background:var(--bg);color:var(--fg);padding-block:var(--section-y);position:relative}.section--flush{padding-block:0}[data-theme=gradient].section{background:var(--gradient-brand) var(--bg)}.container{width:min(100% - 2 * var(--gutter), var(--container-max));margin-inline:auto}html.menu-open{overflow:hidden}.section--offset{padding-block-start:calc(var(--header-h) + var(--section-y))}.display{font-family:var(--font-display);font-weight:700;line-height:var(--lh-display);letter-spacing:0;text-wrap:balance}.display--caps{text-transform:uppercase;line-height:var(--lh-display-caps)}.display--1{font-size:var(--fs-display-1)}.display--2{font-size:var(--fs-display-2)}.display--3{font-size:var(--fs-display-3)}.display--4{font-size:var(--fs-display-4)}.sub{font-family:var(--font-text);font-weight:700;font-size:var(--fs-sub-1);line-height:var(--lh-sub)}.label{font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:var(--ls-label);text-transform:uppercase}.body-lg{font-size:var(--fs-body-lg)}.muted{color:var(--fg-muted)}.prose{max-width:var(--prose-max);--flow-space:var(--space-4)}.prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-4);line-height:var(--lh-display);text-transform:uppercase;margin-block-start:var(--space-12)}.prose h2:first-child{margin-block-start:0}.prose h3{font:700 var(--fs-sub-1) / var(--lh-sub) var(--font-text);margin-block-start:var(--space-8)}.prose p{font-size:var(--fs-body-lg)}.prose a{text-underline-offset:.15em;text-decoration:underline}.prose a:hover{color:var(--accent)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose blockquote{border-inline-start:2px solid var(--fg);font-size:var(--fs-body-lg);padding-inline-start:var(--space-6)}.prose img{width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--c-black);color:var(--c-white);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.rule{background:var(--line);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.js:not(.reduced-motion):not(.motion-failed) [data-intro] :is([data-intro-item=fade],[data-intro-item=up],[data-intro-item=lines]),html.js:not(.reduced-motion):not(.motion-failed) [data-intro] [data-intro-item=cascade]>*{opacity:0;visibility:hidden}html.js:not(.reduced-motion):not(.motion-failed) [data-intro] [data-intro-item=clip]{clip-path:inset(100% 0 0)}html.motion-failed:not(.motion-ready) [data-intro] [data-intro-item],html.motion-failed:not(.motion-ready) [data-intro] [data-intro-item=cascade]>*{transition:opacity .4s,clip-path .4s}.logo-mark[data-astro-cid-xfnazbas]{width:100%;height:auto;display:block}.mobile-menu[data-astro-cid-imidouvt]{z-index:90;background:var(--bg);color:var(--fg);padding-block:var(--header-h) var(--space-12);position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-imidouvt][hidden]{display:none}.mobile-menu__inner[data-astro-cid-imidouvt]{gap:var(--space-8);display:grid}.mobile-menu__close[data-astro-cid-imidouvt]{padding-block:var(--space-2);border-bottom:1px solid;justify-self:start}.mobile-menu__list[data-astro-cid-imidouvt]{gap:var(--space-4);display:grid}.mobile-menu__lang[data-astro-cid-imidouvt]{justify-self:start}.header[data-astro-cid-isef26zo]{z-index:80;color:var(--fg);transition:transform var(--dur) var(--ease-out);position:fixed;inset:0 0 auto}.header--hidden[data-astro-cid-isef26zo]{transform:translateY(-100%)}html.menu-open .header[data-astro-cid-isef26zo]{transform:none}html:not(.js) .header[data-astro-cid-isef26zo]{background:var(--bg)}.header__bar[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--header-h);display:flex}.header__logo[data-astro-cid-isef26zo]{width:clamp(6.5rem,10vw,8.5rem);display:block}.header__nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-8);display:flex}.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font:500 var(--fs-small) / 1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;padding-block:var(--space-2);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;display:inline-block}.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current]{border-bottom-color:currentColor}.header__tools[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-6);display:flex}.header__burger[data-astro-cid-isef26zo]{flex-direction:column;justify-content:center;gap:6px;width:2.5rem;height:2.5rem;display:none}.header__burger-line[data-astro-cid-isef26zo]{background:currentColor;width:100%;height:2px;display:block}@media (width<=899px){.header__nav[data-astro-cid-isef26zo]{display:none}.header__burger[data-astro-cid-isef26zo]{display:flex}}.twt-mark[data-astro-cid-gliatjpv]{width:100%;height:auto;display:block}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-12);display:grid}@media (width>=900px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1.2fr 2fr 1fr}}.footer__logo[data-astro-cid-oenwriqq]{width:clamp(8rem,12vw,12rem);display:block}.footer__twt{margin-top:var(--space-8);max-width:26rem}.footer__office-list[data-astro-cid-oenwriqq]{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.footer__office[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{font-size:var(--fs-small)}.footer__office[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.footer__links[data-astro-cid-oenwriqq]{gap:var(--space-2);display:grid}.footer__lang[data-astro-cid-oenwriqq]{margin-top:var(--space-6);display:inline-block}.footer__legal[data-astro-cid-oenwriqq]{margin-top:var(--space-8);font-size:var(--fs-small)}
