:root{--font-sans: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-base: 16px;--line-base: 1;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-25: 100px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-18: 18px;--radius-pill: 999px;--color-bg: #000;--color-ink-1: #ffffff;--color-ink-2: #dfe3f2;--color-surface-1: #222222;--color-overlay-1: rgba(1, 1, 1, .5);--color-header-scrolled-bg: rgba(20,20,20,.65);--color-focus-ring: #c4b5fd;--color-ink-1-soft: #e2e5e8;--color-ink-2-soft: #b9bec4;--color-line: rgba(255,255,255,.12);--color-ring: rgba(255,255,255,.06);--color-focus: #9be7ff;--color-lilac-1: #c8b5ff;--color-lilac-2: #a78bfa;--color-blue-1: #7cc6ff;--btn-purple: var(--color-lilac-2);--btn-purple-hover:#9a86f7;--btn-purple-press:#8b75f4;--btn-text:#0b0b0b;--btn-shadow: rgba(0,0,0,.18);--page-x: 20px;--section-py: 100px;--section-px: 200px;--band-py: 22px;--hc-border: rgba(255,255,255,.14);--bg-deep: var(--color-bg);--bg-alt: var(--color-bg);--ink-1: var(--color-ink-1);--ink-2: var(--color-ink-2);--lilac-1: var(--color-lilac-1);--lilac-2: var(--color-lilac-2);--blue-1: var(--color-blue-1)}@media(max-width:1040px){:root{--section-px: 20px;--band-py: 16px}}header.site-header,.site-header{z-index:1200;position:fixed;top:0;left:0;width:100%;background:transparent!important;transition:.5s ease;display:block;padding-left:clamp(20px,4vw,72px);padding-right:clamp(20px,4vw,72px);padding-top:0;padding-bottom:0;min-height:112px;isolation:isolate}header.site-header .header-inner,.site-header .header-inner{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:inherit;padding-top:10px;padding-bottom:10px}header.site-header .brand,.site-header .brand{justify-self:start;color:var(--color-ink-1);font-size:1.5em;font-weight:700;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:8px}header.site-header .brand img,.site-header .brand img{height:32px;width:32px;inline-size:32px;aspect-ratio:1 / 1}header.site-header .navigation,.site-header .navigation{justify-self:center;position:relative}header.site-header .navigation .navigation-items,.site-header .navigation .navigation-items{display:flex;align-items:center;gap:clamp(56px,6vw,64px)}header.site-header .navigation .navigation-items a,.site-header .navigation .navigation-items a{position:relative;color:var(--color-ink-1);opacity:1;mix-blend-mode:normal;font-size:1em;font-weight:500;text-decoration:none;margin-left:0;transition:.3s ease}header.site-header .navigation .navigation-items a:before,.site-header .navigation .navigation-items a:before{content:"";position:absolute;background:var(--color-ink-1);width:0;height:3px;bottom:0;left:0;transition:.3s ease}header.site-header .navigation .navigation-items a:hover:before,header.site-header .navigation .navigation-items a:focus-visible:before,.site-header .navigation .navigation-items a:hover:before,.site-header .navigation .navigation-items a:focus-visible:before{width:100%}header.site-header .header-right,.site-header .header-right{justify-self:end;display:flex;align-items:center}header.site-header .header-spacer,.site-header .header-spacer{display:block;width:1px;height:1px}.menu-btn{display:none;border:0;background:url(../assets/img/menu.v2.svg) no-repeat center / 30px;width:40px;height:40px;cursor:pointer;transition:.3s ease}.menu-btn.active{z-index:999;background:url(../assets/img/close.v2.svg) no-repeat center / 25px}body header.site-header,body header{z-index:1000;transition:background .35s ease,box-shadow .35s ease,padding .25s ease,border-color .25s ease}body.header-scrolled header.site-header,body.header-scrolled header{border-bottom:none!important;box-shadow:none!important;background:#0000008c!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-top:0!important;padding-bottom:0!important}header,header.site-header,.site-header,body.header-scrolled header,body.header-scrolled header.site-header{border-bottom:none!important;box-shadow:none!important;outline:none!important}header:before,header:after,header.site-header:before,header.site-header:after,.site-header:before,.site-header:after{content:none!important;display:none!important}body.header-scrolled header.site-header .brand,body.header-scrolled header.site-header .brand span,body.header-scrolled header.site-header .brand-name,body.header-scrolled header.site-header .logo,body.header-scrolled header.site-header .header-logo,body.header-scrolled header.site-header .brand img,body.header-scrolled header.site-header .navigation .navigation-items a,body.header-scrolled header .brand,body.header-scrolled header .brand span,body.header-scrolled header .brand-name,body.header-scrolled header .logo,body.header-scrolled header .header-logo,body.header-scrolled header .brand img,body.header-scrolled header .navigation .navigation-items a{color:#fff!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;filter:none!important;transform:none}body.header-scrolled header.site-header .brand,body.header-scrolled header .brand{display:flex!important}body.header-scrolled header.site-header .brand img,body.header-scrolled header .brand img{display:block!important}body.header-scrolled header.site-header .navigation .navigation-items a:before,body.header-scrolled header .navigation .navigation-items a:before{bottom:-6px}@media(max-width:1040px){header.site-header,.site-header{padding-left:20px;padding-right:20px}header.site-header .header-inner,.site-header .header-inner{grid-template-columns:1fr auto}header.site-header .navigation,.site-header .navigation{display:none}header.site-header .navigation.active,.site-header .navigation.active{position:fixed;width:100%;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;background:#01010180}header.site-header .navigation.active .navigation-items,.site-header .navigation.active .navigation-items{background:#fff;width:600px;max-width:600px;margin:20px;padding:40px;display:flex;flex-direction:column;align-items:center;border-radius:5px;box-shadow:0 5px 25px #01010133;gap:0}header.site-header .navigation .navigation-items a,.site-header .navigation .navigation-items a{color:#222;font-size:1.2em;margin:20px}header.site-header .navigation .navigation-items a:before,.site-header .navigation .navigation-items a:before{background:#222;height:5px}header.site-header .header-spacer,.site-header .header-spacer{display:none}.menu-btn{display:block}}:root{--type-display-size: clamp(60px, 5.8vw, 92px);--type-display-line: 1.06;--type-display-track: .3px;--type-display-weight: 900;--type-title-size: clamp(2rem, 4.2vw, 3rem);--type-title-line: 1.06;--type-title-track: .2px;--type-title-weight: 900;--type-subtitle-size: clamp(1.2rem, 2vw, 1.6rem);--type-subtitle-line: 1.2;--type-subtitle-track: 0;--type-subtitle-weight: 800;--type-body-size: 1rem;--type-body-line: 1.55;--type-body-track: 0;--type-body-weight: 400}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--type-body-line)}.text-display{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-track);font-weight:var(--type-display-weight)}.text-title{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-track);font-weight:var(--type-title-weight)}.text-subtitle{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-track);font-weight:var(--type-subtitle-weight)}.text-body{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-track);font-weight:var(--type-body-weight)}.text-muted{font-size:.95rem;line-height:1.6}.home .content h1,.title,.hero-title,.banner-headline{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-track);font-weight:var(--type-display-weight)}.panel h2,.section h1,.section h2,#arte h2,.panel.contact h2{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-track);font-weight:var(--type-title-weight)}.section h3,.hc-card-body h3,.case-title,.founder-name{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-track);font-weight:var(--type-subtitle-weight)}p,.section p,.panel p,.home .content p,.hero-subtitle,.case-text,.muted,.up-desc,.t-text{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight)}.case-kicker,.kicker,.meta,.tooltip .kicker,.evidence-kicker,.up-kicker{font-size:.85rem}header.site-header .navigation .navigation-items a,.site-header .navigation .navigation-items a,header .navigation .navigation-items a{font-family:var(--font-sans);font-size:1em;line-height:1.2;letter-spacing:0;font-weight:500}@media(max-width:680px){.home .content h1,.title,.hero-title,.banner-headline{font-size:clamp(44px,10vw,68px);line-height:1.04}.panel h2,.section h1,.section h2,#arte h2,.panel.contact h2{font-size:clamp(1.75rem,7.2vw,2.4rem);line-height:1.08}}.media-icons a>i,.media-icons .media-icon>i,.media-icons .social-icon>i,.about-media-icons a>i{display:block;width:24px;height:24px;line-height:24px;text-align:center;font-size:1rem;color:#fff}.media-icons a>.fa-graduation-cap,.media-icons .media-icon>.fa-graduation-cap,.media-icons .social-icon>.fa-graduation-cap,.about-media-icons a>.fa-graduation-cap{font-size:.96rem;transform:translateY(.2px)}
