:root{--font-sans:var(--font-system-ui);--font-size-fluid-3:calc(clamp(2rem, 9vw, 3.5rem));--font-size-fluid-2:calc(clamp(1.5rem, 6vw, 2.5rem));--font-size-fluid-1:calc(clamp(1rem, 4vw, 1.5rem));--font-serif:ui-serif, serif;--font-system-ui:system-ui, sans-serif;--size-fluid-4:calc(clamp(2rem, 4vw, 3rem));--headings-font-family:"Pangea", var(--font-sans);--text-font-family:"Pangea", var(--font-sans);--text-color:light-dark(#000, #fff);--background:light-dark(#fff, #000);--logo-color:var(--text-color);--primary-color:oklch(0.871 0.179 98.031);--underscore-color:var(--primary-color);--root:calc(clamp(max(1em, 20px), 1.2em + .5vw, 2em));--line-height:1.5;--smaller:0.8em;--line:calc(1rem * var(--line-height));--measure:60ch;--gap:1rem;--half-gap:calc(var(--gap) / 2);--shim:calc(var(--gap) / 4);--half-shim:calc(var(--shim) / 2);--spacer:clamp(var(--gap) * 1.5, 4vw + var(--gap), min(var(--gap) * 6, 20vmin));font-size:100%;color-scheme:light dark;accent-color:oklch(.871 .179 98.031);accent-color:var(--primary-color);interpolate-size:allow-keywords}body{font-family:var(--text-font-family);font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;color:light-dark(#000,#fff);color:var(--text-color);background-color:light-dark(#fff,#000);background-color:var(--background);--wide:100vw - 30em;display:grid;grid-row-gap:calc(clamp(1.5rem,1rem + 4vw,min(6rem,20vmin)));grid-row-gap:var(--spacer);row-gap:calc(clamp(1.5rem,1rem + 4vw,min(6rem,20vmin)));row-gap:var(--spacer);grid-template-columns:[full-start] 1rem [page-start] minmax(0,0.5fr) [extra-start] minmax(0,1fr) [wide-start] minmax(0,calc(clamp(0px,100vw - 30em,clamp(1.5rem,1rem + 4vw,min(6rem,20vmin))))) [main-start] minmax(12ch,60ch) [main-end] minmax(0,calc(clamp(0px,100vw - 30em,1rem))) [wide-end] minmax(0,1fr) [extra-end] minmax(0,0.5fr) [page-end] 1rem [full-end];grid-template-columns:[full-start] var(--margin) [page-start] minmax(0,0.5fr) [extra-start] minmax(0,1fr) [wide-start] minmax(0,clamp(0px,var(--wide),var(--spacer,3em))) [main-start] minmax(12ch,var(--measure)) [main-end] minmax(0,clamp(0px,var(--wide),var(--gap,1em))) [wide-end] minmax(0,1fr) [extra-end] minmax(0,0.5fr) [page-end] var(--margin) [full-end]}h1,h2,h3,h4,h5{font-family:var(--headings-font-family);font-weight:700;text-transform:uppercase;text-wrap:balance}:is(h1,h2,h3,h4,h5) b{color:oklch(.871 .179 98.031);color:var(--primary-color)}dl,ol,p,ul{text-wrap:pretty}h1{font-size:var(--font-size-fluid-3)}h2{font-size:var(--font-size-fluid-2)}blockquote dt,h3{font-size:var(--font-size-fluid-1)}body,hgroup h1,html{margin:0}hgroup h1 em{font-style:normal;letter-spacing:-4px}hgroup h2{margin-block-start:0}main>section{margin-block:4em;margin-inline:0}section h2{margin-inline-start:calc(-1ex - 5px)}:is(section h2):before{content:"_";color:oklch(.871 .179 98.031);color:var(--underscore-color)}blockquote dt{font-weight:600}blockquote dd{font-family:Gergia,var(--font-serif)}html{--margin:var(--gap, 1em);--inset:var(--gap, 1em);--outset:0px}@media(min-width:40em){html{--margin:var(--spacer, 2em);--outset:calc(var(--inset) * -1)}}:where(body)>*{grid-column:wide;grid-column:var(--body-column,wide);margin-block:0}@media(max-width:30em){body{overflow-wrap:break-word}}body>header{--body-column:page;display:grid;grid-template-columns:subgrid}:is(body>header) .claim{grid-area:wide;font-size:var(--size-fluid-4);font-weight:300;font-family:var(--headings-font-family);text-transform:uppercase;text-wrap:balance}:is(body>header) .claim strong{position:relative}:is(body>header) .claim strong:after{content:"";position:absolute;inset:0;background-image:url(/assets/img/underline.svg);background-repeat:no-repeat}body>main{--body-column:full;--spacer:1rem;display:grid;grid-row-gap:1rem;grid-row-gap:var(--spacer);row-gap:1rem;row-gap:var(--spacer);grid:inherit;padding-block:0}:is(body>main)>*{grid-column:main;grid-column:var(--main-column,main);margin-block:0}body>footer{--body-column:extra;display:grid;grid:inherit}:is(body>footer)>*{grid-column:page;grid-column:var(--footer-column,page)}:is(body>footer) hgroup{display:flex;gap:1rem;gap:var(--gap);align-items:baseline}:is(:is(body>footer) hgroup)>*{margin:0}#team [role=list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));flex-wrap:wrap;grid-gap:2em;gap:2em}#contacts .cols{display:grid;grid-template-columns:1fr 1fr}#contacts dl{display:grid;grid-template-columns:max-content 1fr}#partners [role=list]{display:flex;flex-wrap:wrap;gap:1em}:is(#partners [role=list]) h3{margin-block:0}