@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/7e13a14cb0bd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/1d04719f1325.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/85f55a58a31e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/207ef214ab71.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/7be750b96f7b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/219b02c7d888.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/468d56b6b25b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/219b02c7d888.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/468d56b6b25b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/219b02c7d888.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/468d56b6b25b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/084718c54a8d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/3023e0582658.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f0c442fc4162.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7e3c04662669.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f120089b9440.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/48282a415ec2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7e3c04662669.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f120089b9440.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/48282a415ec2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-accent: "Fraunces", Georgia, serif}:root{--color-sky-400:#93C7EF;--color-sky-200:#C6E8F9;--color-mint-200:#D4E8E4;--color-mint-400:#A8CCCA;--color-teal-700:#345D63;--color-sand-300:#F2D49D;--color-tan-400:#C6A97E;--color-neutral-50:#F5FBFA;--color-neutral-100:#E8F4F3;--color-neutral-700:#2C4A50;--color-neutral-900:#1C3038;--color-accent-gold:#E8B84B;--color-accent-terracotta:#D4845A;--color-accent-seafoam:#8FB8AD;--color-stage-toddler:#F2D49D;--color-stage-child:#93C7EF;--color-stage-tween:#A8CCCA;--color-stage-teen:#345D63;--surface-page:#FFFFFF;--surface-card:var(--color-neutral-50);--surface-card-alt:var(--color-neutral-100);--surface-sunken:var(--color-mint-200);--border-subtle:var(--color-neutral-100);--border-default:var(--color-mint-400);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-teal-700);--text-on-dark:#FFFFFF;--text-muted:#6C8388;--brand-primary:var(--color-teal-700);--brand-primary-strong:var(--color-neutral-900);--brand-sky:var(--color-sky-400);--interactive-default:var(--color-teal-700);--interactive-hover:var(--color-neutral-900);--interactive-disabled:var(--color-mint-200);--focus-ring:var(--color-sky-400);--success:var(--color-teal-700);--warning:var(--color-accent-gold);--error:var(--color-accent-terracotta);--info:var(--color-sky-400)}:root{--text-display-xl:600 56px/1.08 var(--font-display);--text-display-lg:600 40px/1.12 var(--font-display);--text-display-md:600 30px/1.2 var(--font-display);--text-heading-lg:600 24px/1.3 var(--font-display);--text-heading-md:600 20px/1.35 var(--font-display);--text-heading-sm:700 16px/1.4 var(--font-display);--text-body-lg:400 18px/1.55 var(--font-body);--text-body-md:400 16px/1.55 var(--font-body);--text-body-sm:400 14px/1.5 var(--font-body);--text-label:500 13px/1.3 var(--font-body);--text-caption:400 12px/1.4 var(--font-body);--text-accent-quote:italic 400 22px/1.5 var(--font-accent);--tracking-label:.04em;--tracking-caps:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1180px;--container-pad:24px}:root{--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(28,48,56,.06);--shadow-md:0 4px 16px rgba(28,48,56,.08);--shadow-lg:0 12px 32px rgba(28,48,56,.12);--shadow-focus:0 0 0 3px rgba(147,199,239,.45);--border-hairline:1px solid var(--border-subtle);--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--text-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%}h1,h2,h3,h4,p,figure{margin:0}a{color:var(--text-secondary)}a:hover{color:var(--brand-primary-strong)}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[id]{scroll-margin-top:124px}.link-muted:hover{color:var(--text-primary)}.btn-primary:hover{background:var(--interactive-hover);border-color:var(--interactive-hover)}.btn-secondary:hover{border-color:var(--color-teal-700)}.card-lift{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.card-lift:hover{border-color:var(--color-teal-700);box-shadow:var(--shadow-md)}.ck-hero--team{height:clamp(560px,78vh,780px)}.ck-hero--science{height:clamp(440px,74vh,720px)}@media(max-width:640px){.ck-hero--science{height:clamp(440px,60vh,520px)}}.nav-inner{padding:0 var(--container-pad)}.nav-logo{order:0;margin-left:0}.nav-logo img{height:44px}.nav-links{display:flex}.nav-burger,.nav-panel{display:none}.nav-panel-inner{padding:var(--space-2) var(--container-pad) var(--space-4)}@media(max-width:999px){.nav-inner{padding:0 16px}.nav-logo{order:2;margin-left:auto}.nav-logo img{height:34px}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-panel[data-open=true]{display:block}.nav-panel-inner{padding:var(--space-2) 16px var(--space-4)}}@keyframes ckBar{0%{width:0%}to{width:100%}}@keyframes ckTickA{0%{opacity:.15;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes ckTickB{0%{opacity:.15;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes ckPulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ckRiseL{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes ckRiseR{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes ckGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:900px){[data-m=chart]{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}[data-m=chart] [data-m=not]{text-align:left!important;border-bottom:0!important;padding:16px 0 4px!important}[data-m=chart] [data-m=track]{border-bottom:0!important;padding:6px 0!important;min-height:14px}[data-m=chart] [data-m=is]{white-space:normal!important;font-size:clamp(22px,6.4vw,30px)!important;padding:2px 0 16px!important}}@media(max-width:640px){[data-m=mission]{grid-template-columns:minmax(0,1fr)!important}}.kompass-cap:hover{border-color:var(--color-accent-gold)!important}.kompass-h1:hover,.kompass-h2:hover{border-color:var(--color-teal-700)}.kompass-h3:hover{background:var(--interactive-hover);border-color:var(--interactive-hover)}.kompass-h4:hover{border-color:var(--color-teal-700)}.kompass-h5:hover,.kompass-h6:hover{background:var(--interactive-hover);border-color:var(--interactive-hover)}.kompass-h7:hover{color:var(--text-on-dark)}[data-ck=bar-note]{font:500 10px/1.35 DM Sans,system-ui,sans-serif;white-space:nowrap;overflow:hidden}@media(max-width:1180px){[data-ck=bar-note]{display:none}}@media(max-width:520px){[data-ck=bar-label]{display:none}}[data-ck=bar-pills]{scrollbar-width:none}[data-ck=bar-pills]::-webkit-scrollbar{display:none}.ck-pickable:hover{border-color:var(--color-teal-700)!important}.ck-nextup:hover{background:var(--surface-sunken)!important}@keyframes ckFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ckPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes ckSlideIn{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes ckBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes ckHintOut{0%{opacity:1}to{opacity:0}}@keyframes ckBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.035)}}@keyframes ckHalo{0%{box-shadow:0 0 #4a9b7f80}70%{box-shadow:0 0 0 9px #4a9b7f00}to{box-shadow:0 0 #4a9b7f00}}@keyframes ckTip{0%,to{transform:translate(0)}50%{transform:translate(3px)}}[data-rail]{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}[data-rail]::-webkit-scrollbar{height:8px}[data-rail]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}[data-rail]::-webkit-scrollbar-track{background:transparent}[data-om-starter=ios-frame] *::-webkit-scrollbar{width:0;height:0}[data-om-starter=ios-frame] *{scrollbar-width:none}@media(max-width:900px){[data-m=showcase]{grid-template-columns:minmax(0,1fr)!important}[data-m=showcase] [data-m=phone]{position:static!important;order:0!important;justify-self:center}}.platform-h1:hover,.platform-h2:hover,.platform-h3:hover,.platform-h4:hover{background:color-mix(in oklab,var(--text-on-dark) 12%,transparent)}@keyframes ckRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ckFade{0%{opacity:0}to{opacity:1}}@keyframes ckWiden{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ckGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ckFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ckSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ckPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ckKen{0%{transform:scale(1.04)}to{transform:scale(1.13)}}.science-h1:hover{border-color:var(--color-teal-700);color:var(--text-primary)}input,textarea,button{font-family:var(--font-body)}@keyframes ckDrift{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@media(max-width:860px){[data-m=kode-grid],[data-m=roster-row]{grid-template-columns:minmax(0,1fr)!important}[data-m=hero]{height:clamp(480px,62vh,560px)!important}}.team-h1:hover{background:var(--surface-page)}.team-h2:hover{background:var(--interactive-hover);border-color:var(--interactive-hover)}.team-field:focus{outline:none;border-color:var(--color-teal-700)}@media(max-width:620px){[data-m=story-step]{grid-template-columns:minmax(0,1fr)!important;row-gap:var(--space-3)!important}}.team-story:hover{opacity:.72}.team-disc:hover{color:var(--text-primary)}.team-dim:hover{opacity:.78}.platform-disc:hover{color:var(--text-primary)}.platform-dim:hover{opacity:.82}[data-m=credit]{font-size:10px;line-height:14px}@media(max-width:640px){[data-m=credit]{font-size:8px;line-height:12px;padding:4px 8px}}h1,h2,h3,p,ul{margin:0}.notfound-h1:hover{background:var(--interactive-hover);border-color:var(--interactive-hover)}
