:root{--ground:oklch(98.4% .003 265);--surface:#fff;--rule:oklch(92.5% .01 265);--ink:#14213d;--ink-2:oklch(37% .032 265);--muted:oklch(55.5% .03 265);--accent:oklch(42% .11 265);--coral:#d9553f;--pill:oklch(95.5% .008 265);--field:#fff;--field-line:oklch(87% .014 265);--focus:oklch(60% .08 265);--button:oklch(28% .06 265);--button-hover:oklch(42% .11 265);--success:oklch(50% .12 155);--error:oklch(52% .18 25);--glow-left:#f7cfc673;--glow-right:#d3dae8b3;--backdrop:#14213d59;--brand:"Sora", ui-sans-serif, system-ui, sans-serif;--display:"Newsreader", Georgia, "Times New Roman", serif;--body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ground:oklch(18% .035 265);--surface:oklch(22.5% .035 265);--rule:oklch(28% .03 265);--ink:#fff;--ink-2:oklch(87% .014 265);--muted:oklch(71% .02 265);--accent:oklch(76% .06 265);--coral:#f4937f;--pill:oklch(24% .035 265);--field:oklch(18% .035 265);--field-line:oklch(37% .032 265);--focus:oklch(60% .08 265);--button:oklch(52% .11 265);--button-hover:oklch(46% .1 265);--success:oklch(78% .12 155);--error:oklch(75% .13 25);--glow-left:#6b332824;--glow-right:#2d3b5c47;--backdrop:#04081299}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{isolation:isolate;min-width:320px;color:var(--ink);background:var(--ground);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;position:relative;overflow-x:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glow{z-index:-1;background:radial-gradient(34rem 24rem at 36% 42%, var(--glow-left), transparent 70%), radial-gradient(34rem 24rem at 64% 46%, var(--glow-right), transparent 70%);pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:4rem 1rem 5rem;display:flex}.status{color:var(--muted);background:var(--pill);letter-spacing:.01em;border-radius:999px;margin:0 0 clamp(2.5rem,7vh,4rem);padding:.3rem .85rem;font-size:.8125rem}.wordmark{font-family:var(--brand);letter-spacing:-.03em;line-height:1}.w-light{font-weight:300}.w-bold{font-weight:700}.lockup{margin:0;font-size:clamp(2.75rem,11vw,7rem);font-weight:400;display:inline-block;position:relative}.lockup .wordmark{position:relative}.loops{inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.loops svg{width:100%;display:block}.on-dark{display:none!important}@media (prefers-color-scheme:dark){.on-light{display:none!important}.on-dark{display:block!important}}.tagline{font-family:var(--brand);letter-spacing:-.02em;margin:clamp(1rem,2.5vw,1.75rem) 0 0;font-size:clamp(1.125rem,2.6vw,1.75rem);font-weight:600;line-height:1.3;position:relative}.tagline .accent{color:var(--coral)}.lede{max-width:30rem;color:var(--ink-2);margin:clamp(1.5rem,4vh,2.25rem) 0 0;font-size:clamp(1rem,1.8vw,1.125rem);position:relative}.lede span{display:block}.cta{width:100%;max-width:28rem;margin-top:clamp(2rem,5vh,2.75rem);position:relative}.access-row{border:1px solid var(--field-line);background:var(--field);border-radius:12px;gap:.5rem;padding:.375rem;display:flex;box-shadow:0 1px 2px #14213d0d}.access-row:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus), 0 1px 2px #14213d0d}.access-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:.55rem .6rem;font-size:1rem}.access-row input:focus{outline:none}.access-row input::placeholder{color:var(--muted);opacity:.8}.access-form .form-status{margin-top:.75rem}.cta-alt{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.link-button{color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.principles{max-width:64rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) clamp(3.5rem,8vh,5rem)}.principles ul{border-top:1px solid var(--rule);text-align:center;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:0;padding:2.5rem 0 0;list-style:none;display:grid}.principles h2{margin:0 0 .4rem;font-size:.9375rem;font-weight:600}.principles p{color:var(--muted);margin:0;font-size:.9375rem}.founders{text-align:center;max-width:52rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) clamp(3.5rem,8vh,5rem)}.founders h2{border-top:1px solid var(--rule);font-family:var(--brand);letter-spacing:-.01em;margin:0;padding-top:2.5rem;font-size:1.125rem;font-weight:600}.founders-intro{color:var(--ink-2);margin:.4rem 0 0;font-size:.9375rem}.founders ul{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0;padding:1.75rem 0 0;list-style:none;display:grid}.founders h3{margin:0;font-size:.9375rem;font-weight:600}.founders li p{color:var(--muted);margin:0;font-size:.9375rem}.founders li p:not(.founder-role)+p{margin-top:.75rem}.founders li .founder-role{color:var(--ink-2);margin:.15rem 0 .5rem;font-size:.8125rem}.foot{max-width:64rem;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 auto;padding:1.5rem 1rem 2rem;font-size:.8125rem;display:flex}.foot a,.back{color:var(--accent);text-underline-offset:.2em}.foot-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.cookie-notice{z-index:10;border:1px solid var(--rule);max-width:40rem;color:var(--ink-2);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-inline:auto;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 12px 40px #14213d29}.cookie-notice[hidden]{display:none}.cookie-notice p{flex:18rem;margin:0}.cookie-notice a{color:var(--accent);text-underline-offset:.2em}.cookie-actions{gap:.5rem;margin-left:auto;display:flex}.cookie-actions .form-submit,.cookie-decline{padding:.55rem 1rem;font-size:.875rem}.cookie-decline{border:1px solid var(--field-line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:.875rem;font-weight:500}.cookie-decline:hover{background:var(--pill)}.cookie-decline:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prose-page{max-width:40rem;min-height:calc(100svh - 5rem);color:var(--ink-2);margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) 1rem 3rem}.prose-page h1{color:var(--ink);font-family:var(--brand);letter-spacing:-.03em;margin:1.5rem 0 .25rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600}.prose-page h2{color:var(--ink);font-family:var(--brand);letter-spacing:-.02em;margin:2rem 0 .5rem;font-size:1.125rem;font-weight:600}.prose-page .updated{color:var(--muted);margin-top:0;font-size:.875rem}.prose-page a{color:var(--accent);text-underline-offset:.2em}.contact-form{gap:1rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{gap:.375rem;display:grid}.form-field label{font-size:.875rem;font-weight:500}.form-field input,.form-field textarea{border:1px solid var(--field-line);width:100%;color:var(--ink);background:var(--field);font:inherit;border-radius:8px;padding:.65rem .8rem;font-size:1rem}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:focus,.form-field textarea:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-note{color:var(--muted);margin:0;font-size:.8125rem}.form-submit{color:#fff;background:var(--button);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:.7rem 1.25rem;font-weight:500}.form-submit:hover{background:var(--button-hover)}.form-submit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form-submit:disabled{opacity:.6;cursor:progress}.form-status{margin:0;font-size:.9375rem}.form-status:empty{display:none}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--error)}.form-trap{display:none}.note-dialog{border:1px solid var(--rule);width:min(36rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);background:var(--surface);text-align:left;border-radius:16px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 64px #14213d2e}.note-dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(4px)}.note-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.note-head h2{font-family:var(--brand);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.note-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem;display:inline-flex}.note-close:hover{color:var(--ink);background:var(--pill)}.note-close:focus-visible{outline:2px solid var(--focus)}.note-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.note-intro{color:var(--muted);margin:.4rem 0 1.5rem}.note-sent,.note-dialog[data-sent] .note-intro,.note-dialog[data-sent] .contact-form{display:none}.note-dialog[data-sent] .note-sent{margin-top:.75rem;display:block}.note-sent p{color:var(--ink-2);margin:0 0 1.5rem}@media (height<=720px){.note-dialog .form-field textarea{min-height:5.5rem}.note-intro{margin-bottom:1rem}}.draw .loop{stroke-dasharray:1 1;animation:1.8s cubic-bezier(.65,0,.35,1) .15s both draw-loop}.draw .over{animation:.35s ease-out 1.6s both fade-in}.tagline,.lede,.cta{animation:.7s ease-out both rise-in}.tagline{animation-delay:.5s}.lede{animation-delay:.7s}.cta{animation-delay:.9s}@keyframes draw-loop{0%{stroke-dashoffset:1px}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.draw .loop,.draw .over,.tagline,.lede,.cta{animation:none}}.not-found h1{font-family:var(--brand);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:600}.not-found .back{margin-top:1.5rem;display:inline-block}@media (width<=639px){.tagline span{display:block}.access-row{flex-direction:column}.access-row input{text-align:center}.principles ul,.founders ul{grid-template-columns:1fr;gap:1.75rem}.form-row{grid-template-columns:1fr}.form-submit{width:100%}.cookie-notice{inset:auto .75rem .75rem}.cookie-actions{width:100%}.cookie-actions>*{flex:1}}
