@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:400;src:url(../../fonts/PTSans-Regular.woff2) format("woff2"),url(../../fonts/PTSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:PT Sans;font-style:italic;font-weight:400;src:url(../../fonts/PTSans-Italic.woff2) format("woff2"),url(../../fonts/PTSans-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:700;src:url(../../fonts/PTSans-Bold.woff2) format("woff2"),url(../../fonts/PTSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:PT Sans;font-style:italic;font-weight:700;src:url(../../fonts/PTSans-BoldItalic.woff2) format("woff2"),url(../../fonts/PTSans-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:600;src:url(../../fonts/CrimsonPro-SemiBold.woff2) format("woff2"),url(../../fonts/CrimsonPro-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:600;src:url(../../fonts/CrimsonPro-SemiBoldItalic.woff2) format("woff2"),url(../../fonts/CrimsonPro-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Gupter;font-style:normal;font-weight:600;src:url(../../fonts/Gupter-Medium.woff2) format("woff2"),url(../../fonts/Gupter-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Gupter;font-style:normal;font-weight:700;src:url(../../fonts/Gupter-Bold.woff2) format("woff2"),url(../../fonts/Gupter-Bold.woff) format("woff")}:root{--size-step--2:clamp(0.6944rem,0.6577rem + 0.1836vw,0.8rem);--size-step--1:clamp(0.8333rem,0.7754rem + 0.2899vw,1rem);--size-step-0:clamp(1rem,0.913rem + 0.4348vw,1.25rem);--size-step-1:clamp(1.2rem,1.0739rem + 0.6304vw,1.5625rem);--size-step-2:clamp(1.44rem,1.2615rem + 0.8924vw,1.9531rem);--size-step-3:clamp(1.728rem,1.4799rem + 1.2407vw,2.4414rem);--size-step-4:clamp(2.0736rem,1.7334rem + 1.7011vw,3.0518rem);--size-step-5:clamp(2.4883rem,2.027rem + 2.3067vw,3.8147rem);--space-3xs:clamp(0.25rem,0.2283rem + 0.1087vw,0.3125rem);--space-2xs:clamp(0.5rem,0.4565rem + 0.2174vw,0.625rem);--space-xs:clamp(0.75rem,0.7065rem + 0.2174vw,0.875rem);--space-s:clamp(1rem,0.9348rem + 0.3261vw,1.1875rem);--space-m:clamp(1.5rem,1.3913rem + 0.5435vw,1.8125rem);--space-l:clamp(2rem,1.8696rem + 0.6522vw,2.375rem);--space-xl:clamp(3rem,2.8043rem + 0.9783vw,3.5625rem);--space-2xl:clamp(4rem,3.7391rem + 1.3043vw,4.75rem);--space-3xl:clamp(6rem,5.6087rem + 1.9565vw,7.125rem);--font-base:"PT Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-heading:"Gupter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-mono:DM Mono,monospace;--color-dark:#171406;--color-mid:#f4d793;--color-light:#fffbca;--color-primary:#4635b1;--color-secondary:#b771e5;--color-tertiary:#aeea94;--color-text-base:#fff;--color-text-dark:#181822;--color-text-reversed:#fff;--color-text-link:#fff;--color-text-hover:#b771e5;--color-background:#041b29;--color-focus:#ccc;--color-focus-offset:#999;--text-size-base:var(--size-step-0);--text-size-xs:var(--size-step--2);--text-size-s:var(--size-step--1);--text-size-m:var(--size-step-2);--text-size-l:var(--size-step-3);--text-size-h1:var(--size-step-5);--text-size-h2:var(--size-step-3);--text-size-h3:var(--size-step-3);--text-size-h4:var(--size-step-2);--leading-micro:0.85;--leading-flat:1;--leading-fine:1.1;--leading-base:1.5;--leading-loose:1.7;--font-regular:400;--font-medium:500;--font-semi:600;--font-bold:700;--font-black:900;--container-width:75rem;--content-width:50rem;--gutter:var(--space-m);--stroke:1px dashed var(--color-mid);--stroke-solid:1px solid var(--color-mid);--radius-s:0.2rem;--radius-m:0.75rem;--radius-l:2.5rem;--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:300ms ease;--transition-bounce:500ms cubic-bezier(0.5,0.05,0.2,1.5)}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{scroll-behavior:smooth}body{background:var(--color-background);background:linear-gradient(225deg,#5854a0,#041b29 75%);background-attachment:fixed;color:var(--color-text-base);font-family:var(--font-base);font-size:var(--text-size-base);font-size-adjust:from-font;line-height:var(--leading-base);margin:0;position:relative;z-index:1}body:after{background-image:url(../../images/noise.webp);content:"";height:100%;left:0;opacity:.25;position:fixed;top:0;width:100%;z-index:-1}h1,h2,h3,h4{text-wrap:pretty;font-family:var(--font-heading);font-weight:600;line-height:var(--leading-fine)}h1{font-size:var(--text-size-h1);letter-spacing:-1px}h2{font-size:var(--text-size-h2);letter-spacing:-.5px}h3{font-size:var(--text-size-h3);letter-spacing:-.35px}h4,h5,h6{font-size:var(--text-size-h4)}a{-webkit-text-decoration-skip:ink;color:var(--color-text-link);text-decoration-skip-ink:auto;text-underline-offset:.1lh}a:hover{color:var(--color-text-hover)}small{font-size:var(--text-size-s)}ins{background:var(--color-tertiary);color:var(--color-text-dark);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;padding:.2em .2em .05em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;word-break:normal;word-spacing:normal}pre:has(code){max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}pre code{background:none;border:none;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-medium)}q{font-style:italic}ul:not([class]){list-style-type:disc;padding-inline-start:2.2ch}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:var(--font-medium)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{margin-inline:0}blockquote footer{color:var(--color-primary);font-size:var(--text-size-s);margin-block-start:var(--space-s)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;display:block;height:auto;width:100%}img{display:block;height:auto;max-width:100%}figcaption{font-family:monospace;font-size:var(--text-size-s);padding-block-start:.5em}:is(h1,h2,h3,h4) a:not([class]){text-decoration-thickness:.1ex;text-underline-offset:.2ex}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(var(--color-focus),currentColor);outline-offset:var(--color-focus-offset,.2lh)}@supports (-moz-appearance:none){:root{--focus-offset:0.08em}}:target{scroll-margin-block:5lh}::-moz-selection{background:var(--color-mid);color:var(--color-text-dark)}::selection{background:var(--color-mid);color:var(--color-text-dark)}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space,var(--space-xl))}svg:not([class]){height:1lh;width:auto}svg{flex-shrink:0}svg[role=img][width][height]{background:var(--color-light);height:revert;padding:var(--space-xs);width:revert}summary{font-weight:var(--font-bold)}details[open] summary{margin-block-end:var(--space-s)}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width,1280px);padding-left:var(--gutter);padding-right:var(--gutter);position:relative}.flow>*+*{margin-block-start:var(--flow-space,1em)}.prose{--flow-space:var(--space-l)}.prose :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty}.prose :is(h1,h2,h3,h4)+:not([class]){--flow-space:var(--space-m)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space:var(--space-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--space-xs)}.prose hr{--flow-space:var(--space-2xl)}@media (min-width:50em){.prose :is(h1,h2,h3){-webkit-hyphens:unset;hyphens:unset;overflow-wrap:unset}}.masthead{display:flex;margin-top:8rem}.masthead__inner{flex-basis:780px;margin-left:auto}.page-header{margin-top:2rem;z-index:2}@media (min-width:50em){.page-header{margin-top:0;position:sticky;top:2rem}}.page-header__inner{align-items:center;display:flex;justify-content:space-between;padding:1rem 0;position:relative}.logo{display:block;height:auto;max-width:240px}.menu{background:#3f447a;border-radius:10px;display:none;gap:1.5rem;list-style:none;margin:0;padding:.5em .4em}@media (min-width:50em){.menu{display:flex}}.menu__link{border-radius:10px;color:#fff;font-weight:700;opacity:.75;padding:.25em .6em;text-decoration:none}.menu__link:hover{background:hsla(0,0%,100%,.15);color:#fff}.menu__item.is-active .menu__link{opacity:1}summary{background:hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:inline-block;font-size:var(--text-size-s);font-weight:700;list-style:none;padding:.4rem 1rem}summary:hover{background:hsla(0,0%,100%,.2)}.page-footer{margin-top:var(--space-3xl);padding-bottom:var(--space-m);padding-top:var(--space-m)}.page-footer p{font-size:var(--size-step--1);opacity:.75}.logo--lg{margin-top:var(--space-2xl);overflow:hidden}.logo--lg img{left:50px;max-width:inherit;opacity:.1;position:relative;top:10px;transform:translateX(-60px);width:100vw}.section{margin:var(--space-3xl) 0;padding-top:var(--space-xl);position:relative}@media (min-width:70em){.section{display:flex}}.section:before{background-color:hsla(0,0%,100%,.1);border-radius:100px;content:"";height:4px;left:0;position:absolute;top:-4px;width:100%}.section__header{flex:1}@media (min-width:70em){.section__header h2{position:sticky;top:10rem}}.section__body{flex-basis:780px;margin-left:auto}.section__header h2{margin-bottom:.5rem}.card-group{display:flex;flex-direction:column;gap:var(--space-m);justify-content:space-between}@media (min-width:50em){.card-group{flex-direction:row;flex-wrap:wrap;gap:var(--space-l) var(--space-s);justify-content:space-between}}.card{background:hsla(0,0%,100%,.1);border-radius:20px;padding:var(--space-m)}@media (min-width:50em){.card{flex-basis:calc(50% - var(--space-s));padding:var(--space-l)}}.card h4{margin-bottom:var(--space-s)}.bio{margin:var(--space-2xl) 0;position:relative}.bio__image{border:2px solid #fff;border-radius:100px;filter:grayscale(1);height:120px;left:-160px;position:absolute;top:10px;width:120px}.bio__name{font-size:var(--text-size-h4)}.bio__title{font-family:var(--font-base);font-size:var(--size-step-1);font-weight:400;margin:.4em 0 .6em}.u-bold{font-weight:700!important}.u-semibold{font-weight:600!important}.u-regular{font-weight:400!important}.u-light{font-weight:300!important}.u-italic{font-style:italic!important}.u-caps{text-transform:uppercase!important}.u-left-align{text-align:left!important}.u-center{text-align:center!important}.u-right-align{text-align:right!important}.mt-xxl{margin-top:var(--space-2xl)!important}.mt-xl{margin-top:var(--space-xl)!important}.mt-l{margin-top:var(--space-l)!important}.mt{margin-top:var(--space)!important}.mt-s{margin-top:var(--space-s)!important}.mt-xs{margin-top:var(--space-xs)!important}.mb-xxl{margin-bottom:var(--space-2xl)!important}.mb-xl{margin-bottom:var(--space-xl)!important}.mb-l{margin-bottom:var(--space-l)!important}.mb{margin-bottom:var(--space)!important}.mb-s{margin-bottom:var(--space-s)!important}.mb-xs{margin-bottom:var(--space-xs)!important}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media print{*{background:#fff;color:#000!important}html{font:100%/1.5 Arial,serif}.footer,.header{display:none}.unit{margin:0!important;padding:0!important;width:100%!important}}

/*# sourceMappingURL=styles.css.map*/