@font-face{font-family:Graphik;src:url(/fonts/GraphikLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikRegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/GraphikSemibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--color-bg:#f5f5f5;--color-ink:#1a1b1d;--color-muted:#6c6d71;--color-surface:#fafafa;--color-hiring:#1f1f39;--color-accent:#eb6432;--shadow-pill:4px 4px 20px 5px rgba(98,98,98,.1);--radius-pill:100px;--radius-card:28px;--radius-tile:24px;--radius-small:20px;--page-pad:48px;--max-width:1280px;--header-height:80px;--font-graphik:"Graphik",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--duration-fast:200ms;--duration-slow:400ms}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--color-bg);background-image:linear-gradient(rgba(26,27,29,.025) 1px,transparent 0),linear-gradient(90deg,rgba(26,27,29,.025) 1px,transparent 0);background-size:24px 24px;color:var(--color-ink);font-family:var(--font-graphik);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{scroll-margin-top:calc(var(--header-height) + 20px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.nav-link{color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out)}.nav-link:hover{color:var(--color-ink)}.pill-link{transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.pill-link:hover{background:#fff}.team-arrow-btn{transition:color var(--duration-fast) var(--ease-out)}.team-arrow-btn:hover{color:var(--color-ink)}.footer-email,.footer-social{transition:opacity var(--duration-fast) var(--ease-out)}.footer-email:hover,.footer-social:hover{opacity:.7}.events-list-scroll{scrollbar-width:none}.events-list-scroll::-webkit-scrollbar{display:none}.event-row-link{text-decoration:none;color:inherit;transition:opacity var(--duration-fast) var(--ease-out)}.event-row-link:hover{opacity:.7}.embla-viewport{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.embla-viewport img{-webkit-user-drag:none;user-drag:none}.section-mark:before{content:"";display:inline-block;width:44px;height:5px;background:var(--color-accent);margin-right:20px;vertical-align:.32em}.section-divider{margin-top:80px;padding:0 var(--page-pad)}.section-divider-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:flex-end}.section-divider-inner:after{content:"";display:block;width:14px;height:14px;background:var(--color-accent);margin-right:48px}@media (max-width:860px){.events-wrap,.hero-wrap,.hiring-wrap,.life-wrap,.manifesto-wrap,.team-wrap{text-align:center}.team-header{flex-direction:column;align-items:center}.hiring-wrap{justify-content:center}}@media (max-width:600px){:root{--page-pad:20px}.section-mark:before{width:28px!important;height:4px!important;margin-right:12px!important;vertical-align:.25em!important}.section-divider{margin-top:48px!important}.section-divider-inner:after{margin-right:0!important}.header-nav{display:none!important}.hero-headline{font-size:28px!important;min-width:0!important;flex-basis:100%!important;line-height:1.15!important}.hero-body{gap:24px!important;margin-top:24px!important}.hero-aside{min-width:0!important;flex-basis:100%!important}.hero-since,.hero-tagline{font-size:17px!important}.hero-since{margin-top:16px!important}.manifesto-row{gap:32px!important}.manifesto-image{width:100%!important;max-width:480px}.manifesto-content{min-width:0!important;flex-basis:100%!important}.manifesto-headline{font-size:24px!important}.manifesto-body,.manifesto-tagline{font-size:17px!important}.manifesto-meta{justify-content:center!important}.team-title-col{width:100%!important}.team-info-col{min-width:0!important}.team-title{font-size:22px!important}.team-intro{font-size:17px!important}.hiring-wrap{gap:48px!important}.hiring-left,.hiring-right{min-width:0!important;flex-basis:100%!important}.hiring-title{font-size:24px!important}.hiring-description{font-size:15px!important}.hiring-job-title{font-size:18px!important}.hiring-apply-pill{font-size:15px!important;padding:12px 20px!important;white-space:normal!important;max-width:100%}.events-body{gap:40px!important}.events-left,.events-right{min-width:0!important;flex-basis:100%!important}.events-right{padding-top:0!important}.events-label{margin-left:40px!important;font-size:15px!important}.events-banner-title,.events-heading{font-size:22px!important}.events-banner-desc,.events-book-pill{font-size:15px!important}.events-book-pill{padding:12px 18px 12px 22px!important}.events-banner-footer{gap:20px!important;justify-content:center!important}#life .embla-viewport,#project .embla-viewport,#team .embla-viewport{margin-left:calc(-1 * var(--page-pad))!important;margin-right:calc(-1 * var(--page-pad))!important;border-radius:0!important}.footer-section{padding:64px var(--page-pad) 40px!important}.footer-wordmark{max-width:260px!important;margin-bottom:56px!important}.footer-body{gap:40px!important}.footer-copyright-col,.footer-left,.footer-right,.footer-socials{min-width:0!important;flex-basis:100%!important}.footer-heading{font-size:28px!important}.footer-description{font-size:15px!important}.footer-bottom,.footer-socials{gap:24px!important}.footer-socials{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}