@charset "UTF-8";@layer abstracts,reset,base,vendor,helpers,utilities,layout,components,theme,overrides;@layer abstracts{:root{--wrapper-max: 1680px;--wrapper-padding: min(5vw, 120px);--narrow-max: 1300px;--color-brand-primary-100: hsl(240, 100%, 90%);--color-brand-primary-200: hsl(240, 100%, 80%);--color-brand-primary-300: hsl(240, 100%, 65%);--color-brand-primary-400: hsl(240, 100%, 40%);--color-brand-primary-500: hsl(240, 100%, 10%);--color-brand-primary-600: hsl(240, 100%, 8%);--color-brand-primary-700: hsl(240, 100%, 6%);--color-brand-primary-800: hsl(240, 100%, 4%);--color-brand-primary-900: hsl(240, 100%, 2%);--color-brand-secondary-100: hsl(45, 98%, 90%);--color-brand-secondary-200: hsl(45, 98%, 80%);--color-brand-secondary-300: hsl(45, 98%, 70%);--color-brand-secondary-400: hsl(45, 98%, 60%);--color-brand-secondary-500: hsl(45, 98%, 52%);--color-brand-secondary-600: hsl(45, 98%, 44%);--color-brand-secondary-700: hsl(45, 98%, 36%);--color-brand-secondary-800: hsl(45, 98%, 28%);--color-brand-secondary-900: hsl(45, 98%, 20%);--color-brand-accent-500: hsl(214, 39%, 33%);--color-brand-black: hsl(0, 0%, 0%);--color-brand-white: hsl(0, 0%, 100%);--color-base-neutral-100: hsl(240, 20%, 99%);--color-base-neutral-200: hsl(240, 20%, 98%);--color-base-neutral-300: hsl(240, 20%, 97%);--color-base-neutral-400: hsl(240, 20%, 96.5%);--color-base-neutral-500: hsl(240, 20%, 96%);--color-base-neutral-600: hsl(240, 18%, 90%);--color-base-neutral-700: hsl(240, 16%, 78%);--color-base-neutral-800: hsl(240, 14%, 62%);--color-base-neutral-900: hsl(240, 12%, 42%);--color-base-overlay-light: hsla(0, 0%, 0%, .1);--color-base-overlay-heavy: hsla(0, 0%, 0%, .5);--bg-page: var(--color-brand-white);--bg-card: var(--color-base-neutral-100);--bg-subtle: var(--color-base-neutral-500);--bg-brand: var(--color-brand-primary-500);--bg-secondary: var(--color-brand-secondary-500);--text-default: var(--color-brand-primary-500);--text-muted: var(--color-base-neutral-600);--text-inverse: var(--color-brand-white);--text-brand: var(--color-brand-primary-500);--text-secondary: var(--color-brand-secondary-500);--button-primary-bg: var(--color-brand-primary-500);--button-primary-text: var(--color-brand-white);--button-primary-hover: var(--color-brand-primary-600);--button-secondary-bg: var(--color-brand-secondary-500);--button-secondary-text: var(--color-brand-white);--button-secondary-hover: var(--color-brand-secondary-600);--info-success: hsl(152, 55%, 42%);--info-warning: hsl(38, 92%, 50%);--info-error: hsl(0, 70%, 52%);--primary: var(--color-brand-primary-500);--secondary: var(--color-brand-secondary-500);--white: var(--color-brand-white);--black: var(--color-brand-black);--outline-clr: var(--black);--gradient-right: linear-gradient(90deg, var(--bg-brand) 0%, var(--color-base-overlay-light) 100%);--gradient-bottom: linear-gradient(180deg, var(--bg-brand) 0%, var(--color-base-overlay-light) 100%);--space-100: 4px;--space-200: 8px;--space-300: 12px;--space-400: 16px;--space-500: 20px;--space-600: 24px;--space-700: 32px;--space-800: 40px;--space-900: 64px;--font-family-display: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-heading: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-body: Arial, sans-serif;--font-family-mono: "SF Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-line-height-tight: 100%;--font-line-height-snug: 120%;--font-line-height-normal: 140%;--font-line-height-relaxed: 160%;--font-size-100: clamp(12px, .972vw, 14px);--font-size-200: clamp(14px, 1.05vw, 16px);--font-size-300: clamp(16px, 1.2vw, 20px);--font-size-400: clamp(22px, 1.6vw, 28px);--font-size-500: clamp(28px, 2.25vw, 36px);--font-size-600: clamp(30px, 3vw, 48px);--font-size-700: clamp(44px, 4.167vw, 60px);--font-size-800: clamp(56px, 5.833vw, 84px);--font-size-900: clamp(72px, 7.917vw, 114px);--br-xs: .25rem;--br-sm: .5rem;--br-md: 1rem;--br-lg: 2rem;--br-pill: 100vw}@media (width > 75.5625rem){:root{--wrapper-padding: 3rem}}}@layer overrides{@media (prefers-color-scheme: no-preference),(prefers-color-scheme: light){:root{--logo-clr-1: var(--clr-primary-500);--logo-clr-2: var(--clr-secondary-500);--logo-clr-3: var(--clr-accent-500)}}@media (prefers-color-scheme: dark){:root{--clr-neutral-900: hsl(0, 0%, 100%);--clr-neutral-700: hsl(210, 22%, 96%);--clr-neutral-500: hsl(0, 0%, 91%);--clr-neutral-300: hsl(0, 0%, 33%);--clr-neutral-200: hsl(0, 0%, 16%);--clr-neutral-100: hsl(220, 22%, 11%);--logo-clr-1: var(--clr-neutral-500);--logo-clr-2: var(--clr-secondary-500);--logo-clr-3: var(--clr-accent-500)}.card--event{--card-surface: var(--clr-neutral-100);--card-clr: var(--clr-neutral-900)}.hero-media video{background-color:var(--clr-neutral-100)}}@media (prefers-contrast: more){:root{--theme-clr-text: var(--clr-neutral-900);--clr-primary-500: var(--clr-secondary-500)}.card--link_block .card-title em{color:var(--clr-primary-900);font-style:italic}.card--event .card-meta{color:var(--clr-neutral-100)}}}@layer base{body{background-color:var(--clr-body-bg)}main>div{z-index:1}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:var(--font-family-base, system-ui);color-scheme:light dark;interpolate-size:allow-keywords}body{margin:0;min-height:100vh;line-height:var(--font-family-base-line-height)}h1,h2,h3,h4,button,input,label{line-height:var(--font-family-heading-line-height)}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:link{color:inherit;text-decoration:none}@media (hover: hover){:link:hover{text-decoration:underline}}:is(ul,ol)[class]{list-style:"";margin:0;padding:0}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-family-heading)}p,li,figcaption{max-width:var(--body-max-width);text-wrap:pretty}code{font-family:var(--font-family-code)}:first-child{margin-block-start:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}figure{margin-inline:0}img,picture{max-width:100%;display:block}td,math,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums}table{border-collapse:collapse}:target{scroll-margin-block:32px;scroll-margin-block:5rlh}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}}@layer base{:root{--display-font-family: var(--font-family-display);--display-font-weight: var(--font-weight-bold);--display-line-height: var(--font-line-height-snug);--heading-font-family: var(--font-family-heading);--heading-font-weight: var(--font-weight-bold);--body-font-family: var(--font-family-body);--body-line-height: var(--font-line-height-normal)}*{font-variation-settings:"wght" var(--font-weight, 375),"wdth" var(--font-width, 80)}body{--font-weight: var(--fw-reg, 400);font-family:var(--font-family-body, system-ui);font-size:var(--font-size-300);color:var(--text-brand);line-height:var(--body-line-height)}ul.list{list-style-type:disc;padding-left:1em}ul.list ::marker{color:var(--bg-secondary)}.d1,.d1-sm,.d2,.d2-sm,.d3,.d3-sm{font-family:var(--display-font-family);font-weight:var(--display-font-weight);line-height:var(--display-line-height)}.d1{font-size:var(--font-size-900)}.d1-sm,.d2{font-size:var(--font-size-800)}.d2-sm,.d3{font-size:var(--font-size-700)}.d3-sm{font-size:var(--font-size-600)}.h1,.h1-sm,.h2,.h2-sm,.h3,.h3-sm,.h4,.h4-sm,.h5,.h5-sm,.h6,.h6-sm{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}h1,.h1{font-size:var(--font-size-700);line-height:var(--font-line-height-snug)}.h1-sm,h2,.h2{font-size:var(--font-size-600);line-height:var(--font-line-height-snug)}.h2-sm{font-size:var(--font-size-500);line-height:var(--font-line-height-snug)}h3,.h3{font-size:var(--font-size-500);line-height:var(--font-line-height-normal)}.h3-sm,h4,.h4{font-size:var(--font-size-400);line-height:var(--font-line-height-normal)}.h4-sm,h5,.h5{font-size:var(--font-size-300);line-height:var(--font-line-height-normal)}.h5-sm{font-size:var(--font-size-200);line-height:var(--font-line-height-normal)}h6,.h6{font-size:var(--font-size-200);line-height:var(--font-line-height-relaxed)}.h6-sm{font-size:var(--font-size-100);line-height:var(--font-line-height-relaxed)}.b1,.b1-bold,.b1-sm,.b1-sm-bold,.b2,.b2-bold,.b2-sm,.b2-sm-bold,.b3,.b3-bold,.b3-sm,.b3-sm-bold{font-family:var(--body-font-family)}.b1,.b1-bold,.b1-sm,.b1-sm-bold{line-height:var(--font-line-height-relaxed)}.b2,.b2-bold,.b2-sm,.b2-sm-bold,.b3,.b3-bold,.b3-sm,.b3-sm-bold{line-height:var(--font-line-height-normal)}.b1,.b1-bold{font-size:var(--font-size-400)}.b1-sm,.b1-sm-bold,.b2,.b2-bold{font-size:var(--font-size-300)}.b2-sm,.b2-sm-bold,.b3,.b3-bold{font-size:var(--font-size-200)}.b3-sm,.b3-sm-bold,.b4,.b4-bold,.b4-sm,.b4-sm-bold{font-size:var(--font-size-100)}.b1,.b1-sm,.b2,.b2-sm,.b3,.b3-sm{font-weight:var(--font-weight-regular)}.b1-bold,.b1-sm-bold,.b2-bold,.b2-sm-bold{font-weight:var(--font-weight-bold)}.b3-bold,.b3-sm-bold{font-weight:var(--font-weight-regular)}small,.text-small{font-size:var(--font-size-300)}strong{--font-weight: var(--fw-bold, 700)}a:not([class]){color:var(--clr, inherit);text-decoration-color:var(--bg-secondary)}a:not([class]):visited,a:not([class]):hover,a:not([class]):active{color:var(--clr, inherit)}mark{color:inherit;font-style:italic;text-decoration:underline;text-decoration-color:var(--clr-accent-500);text-decoration-thickness:.1em;background:none;text-underline-offset:.2em;font-weight:var(--fw-med, 500)}}@layer utilities{.brand-logo .be path{fill:var(--color-brand-secondary-500)}.brand-logo .possible path{fill:var(--color-brand-secondary-500)}}@layer utilities{.grid-flow{display:grid;gap:var(--grid-flow-gap, 1rem);justify-items:start}.grid-flow>*{margin:0}.grid-auto-fit{display:grid;gap:var(--grid-auto-fit-gap, 1rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-auto-fit-min-column-size, 200px),100%),1fr))}.flex-group{display:flex;flex-wrap:wrap;gap:var(--flex-group-row-gap, .5rem) var(--flex-group-column-gap, 1rem);align-items:var(--flex-group-alignment, center);justify-content:var(--flex-group-justifcation, start)}.flex-group .middle{flex-grow:1}.fifty-fifty{display:grid;gap:var(--fifty-fifty-gap, 2rem)}@media (width > 63.9375rem){.fifty-fifty{grid-template-columns:1fr 1fr}}.row-between{display:flex;justify-content:space-between;align-items:center}@media (width <= 63.9375rem){.row-between{flex-direction:column;align-items:end;gap:var(--space-800)}}.split-row{display:flex;flex-flow:column;gap:var(--fifty-fifty-gap, 2rem)}.split-row aside{width:100%}@media (width > 63.9375rem){.split-row{flex-flow:row;justify-content:space-between}.split-row .row-content{max-width:50%}.split-row .row-content>*{max-width:60ch}.split-row .row-content>*.b1{max-width:43ch}.split-row aside{max-width:50%}}}.grid{display:grid}.grid:not(.no-gap){gap:var(--grid-gap, 1rem)}.grid:not([class*=" grid-col-"]){grid-template-columns:repeat(12,1fr)}.grid:not([class*=" grid-col-"])>*:not([class]){grid-column-start:span 12}.grid.grid-col-2{grid-template-columns:1fr 1fr}.grid.grid-col-3{grid-template-columns:1fr 1fr 1fr}.grid .col-xs-1{grid-column-start:span 1}.grid .col-xs-2{grid-column-start:span 2}.grid .col-xs-3{grid-column-start:span 3}.grid .col-xs-4{grid-column-start:span 4}.grid .col-xs-5{grid-column-start:span 5}.grid .col-xs-6{grid-column-start:span 6}.grid .col-xs-7{grid-column-start:span 7}.grid .col-xs-8{grid-column-start:span 8}.grid .col-xs-9{grid-column-start:span 9}.grid .col-xs-10{grid-column-start:span 10}.grid .col-xs-11{grid-column-start:span 11}.grid .col-xs-12{grid-column-start:span 12}@media (width > 26.57rem){.grid .col-sm-1{grid-column-start:span 1}.grid .col-sm-2{grid-column-start:span 2}.grid .col-sm-3{grid-column-start:span 3}.grid .col-sm-4{grid-column-start:span 4}.grid .col-sm-5{grid-column-start:span 5}.grid .col-sm-6{grid-column-start:span 6}.grid .col-sm-7{grid-column-start:span 7}.grid .col-sm-8{grid-column-start:span 8}.grid .col-sm-9{grid-column-start:span 9}.grid .col-sm-10{grid-column-start:span 10}.grid .col-sm-11{grid-column-start:span 11}.grid .col-sm-12{grid-column-start:span 12}}@media (width > 63.9375rem){.grid .col-md-1{grid-column-start:span 1}.grid .col-md-2{grid-column-start:span 2}.grid .col-md-3{grid-column-start:span 3}.grid .col-md-4{grid-column-start:span 4}.grid .col-md-5{grid-column-start:span 5}.grid .col-md-6{grid-column-start:span 6}.grid .col-md-7{grid-column-start:span 7}.grid .col-md-8{grid-column-start:span 8}.grid .col-md-9{grid-column-start:span 9}.grid .col-md-10{grid-column-start:span 10}.grid .col-md-11{grid-column-start:span 11}.grid .col-md-12{grid-column-start:span 12}}@media (width > 75.5625rem){.grid .col-lg-1{grid-column-start:span 1}.grid .col-lg-2{grid-column-start:span 2}.grid .col-lg-3{grid-column-start:span 3}.grid .col-lg-4{grid-column-start:span 4}.grid .col-lg-5{grid-column-start:span 5}.grid .col-lg-6{grid-column-start:span 6}.grid .col-lg-7{grid-column-start:span 7}.grid .col-lg-8{grid-column-start:span 8}.grid .col-lg-9{grid-column-start:span 9}.grid .col-lg-10{grid-column-start:span 10}.grid .col-lg-11{grid-column-start:span 11}.grid .col-lg-12{grid-column-start:span 12}}@media (width > 106.25rem){.grid .col-xl-1{grid-column-start:span 1}.grid .col-xl-2{grid-column-start:span 2}.grid .col-xl-3{grid-column-start:span 3}.grid .col-xl-4{grid-column-start:span 4}.grid .col-xl-5{grid-column-start:span 5}.grid .col-xl-6{grid-column-start:span 6}.grid .col-xl-7{grid-column-start:span 7}.grid .col-xl-8{grid-column-start:span 8}.grid .col-xl-9{grid-column-start:span 9}.grid .col-xl-10{grid-column-start:span 10}.grid .col-xl-11{grid-column-start:span 11}.grid .col-xl-12{grid-column-start:span 12}}.no-gap-t{margin-top:calc(var(--layout-grid-gap) * -1)}.no-gap-b{margin-bottom:calc(var(--layout-grid-gap) * -1)}.no-gap-l{margin-left:calc(var(--layout-grid-gap) * -1)}.no-gap-r{margin-right:calc(var(--layout-grid-gap) * -1)}@media (width <= 26.57rem){.grid{overflow-x:clip}}@layer utilities{.media-wrapper{position:relative;overflow:hidden;border-radius:var(--br-sm)}.bg{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;z-index:-1}.bg img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.48}}@layer utilities{.flow>*+*{margin-block-start:var(--flow-space, 1em)}}@layer utilities{.hide{display:none!important}.visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media (width <= 26.57rem){.show-sm{display:none!important}}@media (width <= 63.9375rem){.show-md{display:none!important}}@media (width > 26.57rem){.hide-sm{display:none!important}}@media (width > 63.9375rem){.hide-md{display:none!important}}}@layer utilities{.wrapper>*,.fullwidth>*,.full>*{grid-column:content}.wrapper{--minimum-content-padding: var(--wrapper-padding, 2rem);--full-max-width: 1fr;--content-max-width: var(--wrapper-max,1000px);--popout-max-width: var(--popout-max,1200px);--narrow-max-width: var(--narrow-max,840px);--article-max-width: var(--article-max,120ch);--full: minmax(var(--minimum-content-padding), 1fr);--popout: minmax( 0, calc((var(--popout-max-width) - var(--content-max-width)) * .5) );--content: minmax( 0, calc((var(--content-max-width) - var(--narrow-max-width)) * .5) );--narrow: minmax( 0, calc((var(--narrow-max-width) - var(--article-max-width)) * .5) );--article: min( var(--article-max-width), 100% - var(--minimum-content-padding) * 2 );width:inherit;display:grid;align-items:start;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [narrow-start] var(--narrow) [article-start] var(--article) [article-end] var(--narrow) [narrow-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.narrow{grid-column:narrow}.narrow-start{grid-column-start:narrow-start}.narrow-end{grid-column-end:narrow-end}.article{grid-column:article}.article-start{grid-column-start:article-start}.article-end{grid-column-end:article-end}.fullwidth{grid-column:full;grid-template-columns:subgrid}.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}}@layer components{.burger-wrapper{--burger-size: 30px;--burger-timing: .2s;--burger-fill: var(--secondary)}.burger-wrapper label{display:block;anchor-name:--burger-toggle;outline:2px solid transparent;cursor:pointer;outline-offset:2px}.burger-wrapper rect{fill:var(--burger-fill, var(--color-900));transition:var(--burger-timing) ease-in-out;transform-origin:center center}.burger-wrapper:has(:checked){--translate-distance: 30%}.burger-wrapper:has(:checked) rect:nth-child(1){transform:translate(calc(var(--translate-distance) * -1),var(--translate-distance)) rotate(45deg)}.burger-wrapper:has(:checked) rect:nth-child(2){transform:translate(80%);opacity:0}.burger-wrapper:has(:checked) rect:nth-child(3){transform:translate(calc(var(--translate-distance) * -1),calc(var(--translate-distance) * -1)) rotate(-45deg)}.burger-toggle:focus~label{outline-color:var(--outline-clr)}.burger{width:var(--burger-size);overflow:visible}}@layer components{.button{--surface: var(--bg-brand, black);--circle: var(--bg-secondary, white);--outline: var(--outline-clr, black);--clr: var(--text-inverse, white);background-color:var(--surface);color:var(--clr);display:inline-flex;place-items:center;gap:.35em;justify-content:center;cursor:pointer;text-decoration:none;line-height:1;padding:.5em .5em .5em 1.25em;border-radius:var(--br-pill);font-weight:var(--fw-reg);text-box-trim:trim-both;border:2px solid var(--border, transparent);outline:2px solid transparent;outline-offset:2px}.button>span{display:flex;gap:1em;align-items:center}.button>span:after{background-color:var(--circle, currentColor);height:2em;border-radius:100vw;aspect-ratio:1/1;content:"";display:block;background-repeat:repeat-x;background-position:50% center;background-size:200% 50%;background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M7.29297 0.292893C7.68349 -0.0976311 8.31651 -0.0976311 8.70703 0.292893L15.707 7.29289C16.0976 7.68342 16.0976 8.31643 15.707 8.70696L8.70703 15.707C8.31651 16.0975 7.68349 16.0975 7.29297 15.707C6.90244 15.3164 6.90244 14.6834 7.29297 14.2929L12.5859 8.99992H1C0.447715 8.99992 0 8.55221 0 7.99992C0 7.44764 0.447715 6.99992 1 6.99992H12.5859L7.29297 1.70696C6.90244 1.31643 6.90244 0.683418 7.29297 0.292893Z" fill="%23000033"/></svg>')}.button:focus-visible{outline-color:var(--outline)}@media (hover: hover){.button:hover span:after{animation:button-arrow-move .5s}}.button.is-loading{pointer-events:none;opacity:.5}.button.is-loading>span:after{animation:button-spin 2s linear infinite;background-repeat:no-repeat;background-size:75% 75%;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 5.12537C19.1213 6.67091 20.5 9.17444 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5H11.5M7 18.8746C4.87867 17.329 3.5 14.8255 3.5 12C3.5 7.30555 7.30558 3.49998 12 3.49998H12.5M13 22.4L11 20.4L13 18.4M11 5.59998L13 3.59998L11 1.59998" stroke="%23000033" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>')}.button__outline{--surface: var(--bg-page, white);--border: var(--bg-brand, black);--clr: var(--text-brand, black)}.button__secondary{--surface: var(--bg-secondary, white);--outline: var(--outline-clr, black);--clr: var(--text-brand, black);--circle: var(--bg-brand, white)}.button__secondary>span:after{background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M7.29297 0.292893C7.68349 -0.0976311 8.31651 -0.0976311 8.70703 0.292893L15.707 7.29289C16.0976 7.68342 16.0976 8.31643 15.707 8.70696L8.70703 15.707C8.31651 16.0975 7.68349 16.0975 7.29297 15.707C6.90244 15.3164 6.90244 14.6834 7.29297 14.2929L12.5859 8.99992H1C0.447715 8.99992 0 8.55221 0 7.99992C0 7.44764 0.447715 6.99992 1 6.99992H12.5859L7.29297 1.70696C6.90244 1.31643 6.90244 0.683418 7.29297 0.292893Z" fill="white"/></svg>')}.button__secondary.is-loading>span:after{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 5.12537C19.1213 6.67091 20.5 9.17444 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5H11.5M7 18.8746C4.87867 17.329 3.5 14.8255 3.5 12C3.5 7.30555 7.30558 3.49998 12 3.49998H12.5M13 22.4L11 20.4L13 18.4M11 5.59998L13 3.59998L11 1.59998" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>')}}@keyframes button-arrow-move{0%{background-position:50% center}50%{background-position:-50% center}51%{background-position:100% center}to{background-position:50% center}}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer components{#footer{--clr: var(--text-inverse);padding-block:var(--space-900);position:relative;z-index:-1}#footer .bg{background:var(--black)}#footer .bg img{object-position:left 30%;opacity:.5}#footer .bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-right);opacity:.48}#footer .awards{display:flex;flex-flow:row wrap;place-items:end;gap:var(--space-700)}#footer .award{flex-shrink:1;display:grid;gap:var(--space-200);line-height:var(--font-line-height-snug);color:var(--text-inverse);font-size:var(--font-size-100)}#footer .award .info{display:grid;gap:var(--space-100)}#footer .award p{margin-block-start:0}#footer .award .year{font-weight:var(--font-weight-bold)}.footer-menu-wrapper,.footer-menu{display:grid;gap:var(--space-200);--clr: var(--text-inverse)}.footer-menu{gap:var(--space-100);justify-items:end}.footer-menu li:after{content:"—";margin-inline-start:var(--space-200);color:var(--text-secondary)}.credits{display:block;font-size:var(--font-size-100);margin-top:var(--space-600);color:var(--text-inverse);text-decoration-color:var(--bg-secondary)}}@layer components{#header{--header-pbs: min(1vh,10px);--nav-bg: var(--bg-subtle, #333);--menu-bg: var(--bg-secondary);--menu-shadow: var(--white);position:fixed;width:100%;z-index:2}#header:not(.is-on-dark){--header-bg: transparent;background-image:linear-gradient(to right,#fff 0 50%,transparent 50% 100%);background-repeat:no-repeat}#header.is-on-dark{--header-bg: transparent;--logo-fill: var(--text-inverse, #fff);--nav-bg: var(--bg-page, #333);--menu-bg: var(--bg-secondary);--menu-shadow: transparent}#header.is-on-hero{--header-pbs: min(3vh,32px)}#header.is-on-hero{--header-pbs: min(8vh,64px)}#header .inner{display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:center;padding:var(--header-pbs) 0 var(--header-pbs);background-color:var(--header-bg, transparent);transition:padding .3s ease-in-out}#header nav{padding:var(--space-300) var(--space-300) var(--space-300) var(--space-600);background-color:var(--nav-bg, #f2f2f2);border-radius:100vw;display:flex;gap:1.5em;align-items:center;color:var(--black)}.header-logo-wrapper{max-width:clamp(9.375rem,16.67vw,20rem);display:block}.header-logo-wrapper svg{display:block}.header-logo-wrapper svg .possible path{fill:var(--logo-fill, #003)}.header__nav{--triangle-size: 18px;--clr: var(--text-brand, #111);position:absolute;position-anchor:--burger-toggle;position-visibility:anchors-visible;position-area:bottom center;top:calc(var(--triangle-size) + var(--space-800));background:var(--menu-bg, #f2f2f2);font-size:var(--font-size-300);padding:1em 2.7em;border-radius:8px;display:none;min-width:200px;justify-items:center;box-shadow:4px 4px 0 var(--menu-shadow, white)}.header__nav:before{content:"";position:absolute;top:calc(var(--triangle-size) * -1 + 1px);left:50%;transform:translate(-50%);width:0;height:0;border-left:calc(var(--triangle-size) * .667) solid transparent;border-right:calc(var(--triangle-size) * .667) solid transparent;border-bottom:var(--triangle-size) solid var(--menu-bg, #f2f2f2)}.header__nav li{white-space:nowrap;text-align:center}.header__menu svg{display:block}}@layer overrides{.header__menu .header__nav{display:none;opacity:0;transition-behavior:allow-discrete;transition:all .3s cubic-bezier(.66,0,.34,1)}.header__menu:has(:checked) .header__nav{display:grid;top:calc(var(--triangle-size) + var(--space-800));opacity:1}@starting-style{.header__menu:has(:checked) .header__nav{opacity:0;top:calc(var(--triangle-size) + var(--space-500))}}@media (width <= 26.57rem){#header nav{padding:var(--space-200) var(--space-200) var(--space-200) var(--space-400)}#header button{font-size:12px}#header .burger-wrapper{--burger-size: 20px}}}@layer components{.hero{--hero_bg_scale: .96}@media (width > 106.25rem){.hero{--hero_bg_scale: .92}}.hero{width:inherit}.hero__container{max-width:100vw;overflow:hidden}.hero__content{height:100vh;overflow-x:hidden;width:100%;position:relative}.hero__bg{background-color:var(--page);background-position:center center;background-repeat:no-repeat;background-size:cover;filter:blur(3px) brightness(1.5);height:100vh;width:100%;will-change:filter;border:1px solid var(--black)}.hero__title-wrapper{position:absolute;width:100%;bottom:10vh;z-index:100}.hero__title{color:var(--white);font-size:clamp(3.125rem,6.321vw - 1.357rem,6.5rem);line-height:1.2;max-width:20ch;margin:0;margin-inline-start:2vw;opacity:.6;padding:0}.hero__title em{color:var(--white);font-style:normal}.hero__cover{--overlay-opacity: 1;position:absolute;left:0;top:0;height:100vh;width:100%;perspective:500px;overflow:hidden;z-index:2}.hero__cover:after{background:radial-gradient(circle,#0000 20%,#000 90%);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--overlay-opacity);position:absolute;pointer-events:none}.hero__cover-img{height:100%;object-fit:cover;width:100%;pointer-events:none}.hero .opacity-reveal{font-size:clamp(3.125rem,4.321vw - 1.357rem,4.5rem);line-height:1.1;color:var(--black);width:80%}}@layer components{:root{--icon-size: 1.5rem;--icon-clr: var(--bg-secondary);--icon-arrow-right: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.29297 0.292893C7.68349 -0.0976311 8.31651 -0.0976311 8.70703 0.292893L15.707 7.29289C16.0976 7.68342 16.0976 8.31643 15.707 8.70696L8.70703 15.707C8.31651 16.0975 7.68349 16.0975 7.29297 15.707C6.90244 15.3164 6.90244 14.6834 7.29297 14.2929L12.5859 8.99992H1C0.447715 8.99992 0 8.55221 0 7.99992C0 7.44764 0.447715 6.99992 1 6.99992H12.5859L7.29297 1.70696C6.90244 1.31643 6.90244 0.683418 7.29297 0.292893Z" fill="black"/></svg>');--icon-mail: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');--icon-spin: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 5.12537C19.1213 6.67091 20.5 9.17444 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5H11.5M7 18.8746C4.87867 17.329 3.5 14.8255 3.5 12C3.5 7.30555 7.30558 3.49998 12 3.49998H12.5M13 22.4L11 20.4L13 18.4M11 5.59998L13 3.59998L11 1.59998" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>') }.icon{width:var(--icon-size-w, var(--icon-size));height:var(--icon-size);mask:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--icon-clr);display:inline-flex}.icon.rotate-90{transform:rotate(90deg)}.icon.icon-mail{mask:var(--icon-mail)}}@layer components{.main-menu{display:flex;gap:var(--spacing-400);list-style:none;margin:0;padding:0;font-weight:var(--fw-reg, 400);font-size:var(--font-size-400);letter-spacing:.05em;justify-content:center}.main-menu a{text-decoration:none}.menu{display:grid;gap:var(--space-600)}}@layer components{section{min-height:100vh;width:100vw;display:flex;align-items:center;isolation:isolate}@media (width <= 63.9375rem){section.sm-nomin-height{min-height:auto}}section>.inner{width:100%;padding-block:var(--space-600)}@media (width > 63.9375rem){section>.inner{padding-block:var(--space-900)}}@keyframes subtle-bounce-y{0%,12%{transform:translateY(0) scaleX(1) scaleY(1)}18%{transform:translateY(-.28em) scaleX(1) scaleY(1)}24%{transform:translateY(0) scaleX(1.06) scaleY(.92)}32%{transform:translateY(-.16em) scaleX(1) scaleY(1)}38%{transform:translateY(0) scaleX(1.03) scaleY(.97)}46%{transform:translateY(-.08em) scaleX(1) scaleY(1)}54%,to{transform:translateY(0) scaleX(1) scaleY(1)}}.section-title{color:var(--text-brand, #111)}.section-title:after{content:".";color:var(--text-secondary, #f06)}.section-content a:not([class]){font-weight:var(--font-weight-bold)}[data-bg=dark],[data-bg=dark] .section-title{color:var(--text-inverse, #f2f2f2)}}@layer components{#toast{--toast-surface: var(--bg-secondary);--toast-clr: var(--text-default);width:min(100vw - var(--spacing-lg) * 2,500px);background-color:var(--toast-surface);color:var(--toast-clr)!important;text-align:center;border-radius:var(--br-sm);padding:var(--space-600) var(--space-600);margin-block:0;position:fixed;inset:auto;left:50%;bottom:0;transform:translate(-50%);border:none;outline:none;font-size:var(--font-size-400);line-height:var(--font-line-height-normal)}#toast a:not(.button){text-decoration:underline;color:var(--toast-clr)!important}#toast::backdrop{display:none}#toast.error{--toast-surface: var(--info-error);--toast-clr: var(--text-inverse)}@keyframes toastIn{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes toastOut{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}body.toast-active div,body.toast-active a,body.toast-active label{animation:toastErrorCursor 1s}body.toast-active #toast{--toast_timing: var(--toast_timing, 2.5s);visibility:visible;animation:toastIn .5s}body.toast-active #toast:not(.persist){animation:toastIn .5s forwards,toastOut .5s var(--toast_timing)}@keyframes toastErrorCursor{0%{cursor:default}1%{cursor:not-allowed}99%{cursor:not-allowed}to{cursor:default}}}@layer theme{#clients{position:relative;max-width:100%;overflow:hidden}#clients>.inner{display:grid;align-items:center;justify-items:center;text-align:center;overflow:hidden;gap:var(--space-900)}#clients .bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-bottom);z-index:2;opacity:.48}.client-carousels{overflow:hidden;width:100%}.client-carousels>:last-child{margin-block-start:var(--space-900);justify-self:end}.client-carousel{--width: 30vw;display:flex;align-items:center;gap:var(--space-900);padding-inline:var(--space-900);width:fit-content}.client-carousel picture{width:var(--width)}.client-carousel picture img{width:100%;height:auto;object-fit:contain}@media (width > 26.57rem){.client-carousel{--width: 18vw}}@media (width > 63.9375rem){.client-carousel{--width: 11vw}}@media (width > 75.5625rem){.client-carousel{--width: min(12.5vw, 250px)}}.testimonial{max-width:95ch;margin-inline:auto;display:grid;gap:var(--space-300)}.testimonial blockquote{font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--font-size-400);line-height:1.4;margin:0}.testimonial figcaption{color:var(--text-secondary)}}@layer theme{#contact aside{width:100%;container-type:inline-size}.form-fields{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-500);background-color:var(--bg-subtle);border-radius:var(--br-md);padding:var(--space-600);accent-color:var(--bg-secondary)}@container (width > 700px){.form-fields{padding:var(--space-900)}}.form-fields label{font-size:var(--font-size-100);font-weight:var(--font-weight-bold);color:var(--label-color, var(--text-default))}.form-fields label:has(input[type=checkbox]){display:flex;align-items:start;gap:var(--space-300);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-snug)}.form-fields input[type=text],.form-fields input[type=email],.form-fields textarea{width:100%;padding:var(--space-300) var(--space-400);border:1px solid var(--border-color, transparent);border-radius:var(--br-xs);font-size:1rem;font-family:inherit;resize:vertical}.form-fields input[type=checkbox]{width:2em;height:2em}.form-fields .is-invalid{--border-color: var(--info-danger, #c00);--label-color: var(--info-danger, #c00)}.form-fields .form-error{font-size:var(--font-size-100);color:var(--label-color)}.wide{grid-column:1/-1}}@layer theme{.triangle-device-wrapper{display:grid;place-items:center}.triangle-device-wrapper svg{display:block;width:100%;max-height:60vh}}@layer theme{.align-center{align-items:center}}@layer theme{@media (width > 63.9375rem){#team .split-row{align-items:start}}.team-list-wrapper{container-type:inline-size;container-name:team-wrapper;width:100%}.team-list{container-type:inline-size;width:100%;display:grid;gap:var(--space-700);grid-template-columns:1fr 1fr;justify-items:start}@container (width > 700px){.team-list{grid-template-columns:1fr 1fr 1fr}}.person{--flow-space: var(--space-300);--width: 180px;display:grid;column-gap:var(--space-700);row-gap:var(--space-200);justify-items:center;text-align:center}.person.core{grid-column:1/-1}@container (width > 460px){.person.core{justify-items:start;text-align:start;grid-template-areas:"image name" "image role" "image bio"}}.person.core p.title{display:none}.person:not(.core){justify-items:center;text-align:center;max-width:var(--width)}.person:not(.core) .name .title{display:none}.person:not(.core) .avatar{width:min(100%,var(--width));height:min(100%,var(--width))}.person .info>*{margin:0}.person .info blockquote{margin-inline:0;margin-block-start:.5em;font-style:italic;font-weight:var(--font-weight-bold)}.avatar{width:var(--width);height:var(--width);overflow:hidden;border-radius:100vw;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,var(--color-brand-secondary-100),var(--bg-secondary)) border-box;border:10px solid transparent}}
