*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;margin-left:0;padding:0}:where(ul[class]){list-style:none}p{margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--space-24)}img,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}html{scrollbar-gutter:stable;min-height:100vh;height:100%!important}a:where([class]){display:inline-flex}button,label{cursor:pointer}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body::-webkit-scrollbar{display:none}
:root{--color-white:255, 255, 255;--color-black:0, 0, 0;--color-red:218, 41, 28;--color-blue-900:12, 18, 28;--color-blue-200:175, 182, 201;--color-blue-100:200, 205, 220;--color-purple-600:233, 64, 144;--color-purple-100:118, 62, 221;--color-lavender:210, 164, 255;--color-grey:109, 109, 110;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--backdrop-blur:blur(12px);--border:var(--border-height) solid rgba(var(--color-grey), 1);--border-height:1px;--border-radius-l:2rem;--border-radius-m:1.5rem;--font-size-xxl:clamp(1.875rem, .545455rem + 5.45455vw, 6rem);--font-leading-xxl:clamp(2.25rem, 1.04132rem + 4.95868vw, 6rem);--font-size-xl:clamp(1.5rem, .533058rem + 3.96694vw, 4.5rem);--font-leading-xl:clamp(2rem, 1.19421rem + 3.30579vw, 4.5rem);--font-size-l:clamp(1.25rem, .68595rem + 2.31405vw, 3rem);--font-leading-l:clamp(1.75rem, 1.34711rem + 1.65289vw, 3rem);--font-size-m:clamp(1.125rem, .883265rem + .991736vw, 1.875rem);--font-leading-m:clamp(1.75rem, 1.58884rem + .661157vw, 2.25rem);--font-size-s:clamp(1rem, .838843rem + .661157vw, 1.5rem);--font-leading-s:clamp(1.5rem, 1.33884rem + .661157vw, 2rem);--font-size-xs:clamp(.875rem, .754132rem + .495868vw, 1.25rem);--font-leading-xs:clamp(1.25rem, 1.08884rem + .661157vw, 1.75rem);--layout-size:clamp(1rem, .758265rem + .991736vw, 1.75rem);--transition-duration:.3s;--transition-duration-l:.5s;--transition-ease:ease;--transition-ease-emphasized:cubic-bezier(.22, 1, .36, 1);--navigation-panel-width:50dvw}@media not (min-width:768px){:root{--navigation-panel-width:100%}}
.container{width:100%;padding-inline:var(--layout-size);margin-inline:auto}.visually-hidden{white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
@property --button-mask-frame{syntax:"<integer>";inherits:false;initial-value:0}html{scroll-behavior:smooth;overflow-x:clip}html.is-lock{overflow:hidden}body{min-height:100vh;color:rgba(var(--color-white), 1);background:rgba(var(--color-blue-900), 1);font-family:var(--font-family-base);text-rendering:optimizelegibility;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}h1{font-size:var(--font-size-xxl);font-weight:600;line-height:var(--font-leading-xxl)}h2{font-size:var(--font-size-xl);font-weight:600;line-height:var(--font-leading-xl)}h3{font-size:var(--font-size-l);font-weight:500;line-height:var(--font-leading-l)}h4{font-size:var(--font-size-m);font-weight:500;line-height:var(--font-leading-m)}h5{font-size:var(--font-size-s);font-weight:600;line-height:var(--font-leading-s)}h6{font-size:var(--font-size-xs);font-weight:600;line-height:var(--font-leading-xs)}html.custom-cursor-ready,html.custom-cursor-ready body,html.custom-cursor-ready a,html.custom-cursor-ready button,html.custom-cursor-ready [role=button],html.custom-cursor-ready [data-cursor]{cursor:none}html.custom-cursor-ready input,html.custom-cursor-ready textarea,html.custom-cursor-ready select,html.custom-cursor-ready [contenteditable=true]{cursor:text}button,input,textarea,select{transition-property:color,background-color,border-color,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease)}label{transition-property:color,opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease)}svg *{transition-duration:var(--transition-duration);transition-timing-function:var(--transition-ease)}a{color:inherit}a:where([class]){text-decoration:none}:focus-visible{outline:2px solid rgb(var(--focus-ring-color));outline-offset:2px;transition-duration:0s!important}.skip-link{z-index:1000;top:var(--space-12);left:var(--layout-size);padding:var(--space-12) var(--space-16);border-radius:var(--space-8);color:rgb(var(--color-white));background-color:rgb(var(--color-purple-100));transform:translateY(calc(-100% - var(--space-24)));position:fixed}.skip-link:focus-visible{outline:2px solid rgb(var(--color-white));outline-offset:var(--space-4);transform:translateY(0)}
