:root{--foreground-color:#f6f6f6;--background-color:#111;--fg:var(--foreground-color);--bg:var(--background-color);--font-size-default:clamp(1.1rem, 4vw, 1.5rem);--font-size-large:clamp(3.5rem, 6vw, 8rem);--spacing:clamp(.45em, 4%, 10em)}*,:before,:after{box-sizing:border-box}*{margin:0;line-height:calc(.72em + .5rem)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:400}@font-face{font-family:Plaid;font-weight:600;font-style:normal;src:url(/assets/Plaid-L-CGiNgFmw.woff2)format("woff2");font-display:block}@font-face{font-family:Nitti;font-weight:400;font-style:normal;src:url(/assets/Nitti-Regular-qMUBQSNH.woff2)format("woff2");font-display:block}::selection{color:#111;background-color:#f6f6f6}html,body{height:100%}body{font-family:Nitti,Helvetica,Arial,sans-serif;font-size:var(--font-size-default);background-color:var(--bg);color:var(--fg);min-height:100%}main{height:100%}p{font-size:var(--font-size-default);max-width:40ch;line-height:1.2}p+p{margin-block-start:1em}a{color:var(--fg);text-underline-offset:.25em;text-decoration-skip:edges;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:1px}.site-title{display:none}.row{max-width:32ch;font-size:var(--font-size-default)}.content{margin-inline:var(--spacing);font-size:var(--font-size-large);grid-template-rows:auto 1fr;margin-block:72vh 122vh;display:grid;position:sticky;top:0}.mission:before{content:"";font-size:var(--font-size-large);height:var(--spacing);display:block}.contact{align-self:end;padding-block-end:3rem}.legal-notice{margin-inline:var(--spacing);font-size:var(--font-size-large);margin-block-start:12rem;padding-block-end:4ch;position:sticky;top:0}.media{position:relative}.media.-has-aspect-ratio:before{content:"";width:100%;padding-bottom:var(--ratio,71.4286%);display:block}@media screen and (orientation:portrait){.media.-has-aspect-ratio:before{padding-bottom:var(--ratio,125%)}}.media-image .media-item,.media-image .media-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.media-image .media-item{z-index:1}.media-focus .media-item{object-fit:cover;object-position:var(--focus-point-left,50%) var(--focus-point-top,50%)}.lazy-media .media-item,.lazy-image .media-item{opacity:0}.lazy-media.-animate .media-item,.lazy-image.-animate .media-item{opacity:0;transition:opacity .84s}.lazy-media.-loaded .media-item,.lazy-image.-loaded .media-item{opacity:1}.events{z-index:1;pointer-events:none;width:100%;margin-block-start:-8rem;position:relative}@media screen and (width>=620px){.events{width:74vw}}.events>*{opacity:1;transform-origin:0;margin-block-end:clamp(8rem,40vh,12rem)}.events>.-is-visible{opacity:1;transition:opacity .86s cubic-bezier(.85,0,.15,1)}.events{padding-block-end:16rem}.events__threshold{z-index:100;width:100%;height:33vh;margin-block-end:0;position:sticky;top:0;box-shadow:inset 0 0 0 1px #f0f}.event{pointer-events:auto;position:relative}.event__description{z-index:2;opacity:0;flex-direction:row;width:100%;transition:opacity .82s;display:flex;position:absolute;bottom:2.5em}.event__description:before{content:"";font-size:var(--font-size-large);width:var(--spacing);display:block}.event.-show-title .event__description{opacity:1}.team{margin-inline:var(--spacing);row-gap:max(4rem, var(--spacing) * 2);scroll-padding-top:var(--spacing);margin-block-end:calc(var(--spacing) * 14);display:grid}.team h2{font-size:var(--font-size-default)}.team__headline{text-transform:uppercase}.team-member{grid-template-columns:repeat(auto-fit);scroll-padding-top:var(--spacing);gap:1rem;display:grid}.team-member__name{font-size:var(--font-size-default)}.team-member__portrait{justify-content:center;width:100%;display:flex}.team-member__portrait>*{width:clamp(140px,30%,350px)}@media screen and (width>=620px){.team-member__portrait{justify-content:flex-start}.team-member__portrait>*{width:clamp(140px,22ch,350px)}}.animation{z-index:0;mix-blend-mode:difference;-webkit-user-select:none;user-select:none;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translateZ(0)}.logo-animation__text{fill:#f6f6f6;font-size:var(--font-size-large);font-family:Plaid,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.logo-animation__text.-clone{opacity:0;display:none}.logo-animation__text.-clone.-show{opacity:1;display:block}
