:root{--ink: #16140f;--ink-soft: #3c372f;--paper: #f3efe6;--paper-2: #e7e1d4;--mist: #e7eee8;--canopy: #12211b;--moss: #1c4f3d;--lichen: #d6ef62;--amber: #e39a45;--cream: #f7f4ee;--line: rgba(243, 239, 230, .18);--shadow: 0 12px 40px rgba(18, 16, 12, .14);--display: "Instrument Sans", "Outfit", "Avenir Next", sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Outfit", "Avenir Next", "Helvetica Neue", sans-serif;--hand: "Caveat", "Segoe Script", cursive;--nav-offset: 92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-offset)}body{margin:0;min-width:320px;color:var(--ink);background:var(--mist);font-family:var(--sans);font-size:1.05rem;font-weight:400;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--lichen);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}.site{overflow-x:clip}.skip{position:absolute;left:16px;top:-48px;z-index:80;padding:10px 14px;border-radius:999px;background:var(--lichen);color:var(--ink);font-weight:600}.skip:focus{top:14px}.progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--lichen);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.nav{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 18px 10px;background-color:#e7eee8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;transition:background-color .52s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .52s cubic-bezier(.22,1,.36,1),backdrop-filter .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1)}.brand,.nav-cluster,.nav-cta,.nav-links a{pointer-events:auto}.brand{margin-right:auto;padding:4px 0;color:#14120e;font-family:var(--display);font-size:1.45rem;font-weight:600;font-style:normal;letter-spacing:-.045em;line-height:1}.nav.is-top{padding-top:22px;background-color:#e7eee800;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.nav-sentence{flex-grow:1;flex-shrink:1;flex-basis:280px;max-width:34rem;max-height:8rem;margin:2px 8px 0;overflow:hidden;min-width:0;font-family:var(--display);font-size:clamp(1.35rem,2.05vw,2.05rem);font-weight:500;letter-spacing:-.045em;line-height:1.12;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .32s ease 60ms,transform .48s cubic-bezier(.22,1,.36,1),max-width .48s cubic-bezier(.22,1,.36,1),max-height .48s cubic-bezier(.22,1,.36,1),flex-basis .48s cubic-bezier(.22,1,.36,1),flex-grow .48s cubic-bezier(.22,1,.36,1),margin .48s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.nav:not(.is-top) .nav-sentence{flex-grow:0;flex-basis:0px;max-width:0;max-height:0;margin-left:0;margin-right:0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),max-width .46s cubic-bezier(.22,1,.36,1) 80ms,max-height .46s cubic-bezier(.22,1,.36,1) 80ms,flex-basis .46s cubic-bezier(.22,1,.36,1) 80ms,flex-grow .46s cubic-bezier(.22,1,.36,1) 80ms,margin .46s cubic-bezier(.22,1,.36,1) 80ms,visibility 0s linear .24s}.nav.is-top .nav-cluster{padding:0;background-color:#f7f4ee00;box-shadow:0 12px 40px #12100c00;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.nav-cluster{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding:5px;border-radius:999px;background-color:#f7f4eef0;box-shadow:0 12px 40px #12100c24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none;transition:background-color .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .52s cubic-bezier(.22,1,.36,1),backdrop-filter .52s cubic-bezier(.22,1,.36,1)}.nav-cluster::-webkit-scrollbar{display:none}.nav-links{display:flex;flex:0 0 auto;align-items:center;gap:2px;overflow:visible}.nav-links::-webkit-scrollbar{display:none}.nav-links a,.nav-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-links a:hover,.nav-cta:hover{transform:translateY(-1px)}.nav-links a[aria-current=true]{background:var(--canopy);color:var(--cream)}.nav-cta{background:var(--lichen);color:var(--ink);font-weight:600}.hero{padding:168px 22px 28px;background:var(--mist)}.stage{position:relative;width:min(1440px,100%);height:min(64vh,680px);margin:0 auto;overflow:hidden;border-radius:28px;background:#102018;transform-origin:center top;will-change:transform}.stage-poster,.stage-shader,.moment-shader,.moment-poster{position:absolute;inset:0;width:100%;height:100%}.stage-poster,.moment-poster{object-fit:cover;object-position:center 42%}.stage-shader,.moment-shader{z-index:1;display:block;pointer-events:none}.stage:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:30%;background:linear-gradient(180deg,#080e0b00,#080e0b8c);pointer-events:none}.stage figcaption{z-index:2;position:absolute;right:18px;bottom:16px;left:18px;display:flex;justify-content:space-between;gap:12px;color:var(--cream);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scroll-cue{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;width:min(1440px,100%);margin:18px auto 0;color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.scroll-cue span{text-align:center}.scroll-cue span:nth-child(3){padding:0 18px;letter-spacing:.18em}.band{position:relative}.manifesto{z-index:2;margin-top:0;padding:clamp(72px,10vw,140px) 0 clamp(80px,10vw,150px);background:var(--mist);color:var(--ink)}.manifesto-inner,.wrap{width:min(1320px,calc(100% - 40px));margin:0 auto}.kicker{margin-bottom:18px;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kicker-ink{color:#16140fb8}h1,h2,.stat dt,.feature-index,.path-grid span,.assay-figure{font-family:var(--display);font-weight:600;letter-spacing:-.05em;line-height:.94}h1{max-width:12ch;font-size:clamp(3.5rem,8.2vw,8.1rem);font-weight:600}.manifesto-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(28px,4vw,48px)}.manifesto-foot p{max-width:38rem;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px 12px 20px;border:0;border-radius:999px;background:var(--canopy);color:var(--cream);font-size:.95rem;font-weight:500;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px);background:#0b1612}.button-lichen{background:var(--lichen);color:var(--ink)}.button-lichen:hover{background:#e7f98a;color:var(--ink)}.arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.threat{z-index:3;margin-top:-28px;padding:clamp(72px,8vw,110px) 0 clamp(64px,7vw,96px);border-radius:32px 32px 0 0;background:var(--canopy);color:var(--cream)}.section-label{display:flex;align-items:baseline;gap:12px;margin-bottom:28px;color:var(--lichen);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-label span:first-child{font-family:var(--display);font-size:1.4rem;font-weight:700;letter-spacing:0}.section-label-ink{color:var(--ink)}.section-label-light{color:var(--lichen)}.threat-top,.path-head,.team-head,.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,4vw,64px);align-items:end}h2{font-size:clamp(2.8rem,5.6vw,5.5rem);font-weight:600;letter-spacing:-.05em;line-height:.96;text-wrap:balance}.essay,.platform-intro p,.path-head p,.team-head p,.contact-copy p,.modular p,.flaw p{color:inherit}.essay p+p,.feature p+p{margin-top:14px}.essay{padding-bottom:8px;color:#f7f4eedb;font-size:1.08rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:clamp(42px,6vw,72px);padding-top:28px;border-top:1px solid var(--line)}.stat dt{color:var(--lichen);font-size:clamp(3.2rem,5vw,5rem)}.stat dd{max-width:18ch;margin:10px 0 0;color:#f7f4eec7;font-size:.98rem}.flaw{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:24px;align-items:center;margin-top:36px;padding:clamp(24px,3vw,40px);border-radius:22px;background:var(--amber);color:var(--ink)}.flaw h3{max-width:16ch;margin-bottom:12px;font-family:var(--display);font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:.9}.flaw p:last-child{max-width:62ch}.scribble-note{position:relative;display:grid;place-items:center;min-height:180px;text-align:center}.scribble-note svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.scribble-note p{position:relative;max-width:12em;font-family:var(--hand);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.05;transform:rotate(-4deg)}.pest-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.pest-index strong,.person-role,.feature-tagline{display:block;margin-bottom:6px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pest-index span,.quiet-line{color:#f7f4eebd}.quiet-line{margin-top:22px;max-width:62ch;font-size:.98rem}.moment{z-index:4;display:grid;align-items:end;min-height:100vh;min-height:100dvh;margin-top:-28px;overflow:hidden;border-radius:32px 32px 0 0;color:var(--cream);background:#0c1410}.moment-media,.moment-shade{position:absolute;inset:0}.moment-media{overflow:hidden}.moment-media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.08);animation:canopy-drift 32s ease-in-out infinite alternate}.moment-shade{z-index:2;background:linear-gradient(180deg,#06100c0a,#06100c05 48%,#06100cc7)}.moment blockquote{position:relative;z-index:3;width:min(920px,calc(100% - 48px));margin:0 0 clamp(48px,8vh,90px) clamp(20px,5vw,72px)}.moment blockquote p{font-family:var(--serif);font-size:clamp(3rem,6.5vw,6.1rem);font-style:italic;font-weight:400;line-height:.92;letter-spacing:-.03em;text-wrap:balance}.moment blockquote footer{max-width:36rem;margin-top:18px;color:#f7f4eedb;font-size:1.05rem}.platform{z-index:5;margin-top:-28px;padding:clamp(72px,8vw,110px) 0 clamp(36px,5vw,64px);border-radius:32px 32px 0 0;background:var(--mist)}.platform-layout{display:block}.platform-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr);gap:12px 48px;align-items:end}.platform-intro .section-label{grid-column:1 / -1;margin-bottom:0}.platform-intro p,.team-head p,.path-head p{margin-top:18px;max-width:38rem;color:var(--ink-soft)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.work-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:540px;overflow:hidden;border-radius:28px;background:#c5d0c6}.work-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.work-card:hover img{transform:scale(1.045)}.work-card-copy{position:relative;z-index:1;padding:72px 24px 24px;color:var(--cream);background:linear-gradient(180deg,#080e0b00,#080e0bd6 68%)}.work-card-copy h3{font-family:var(--display);font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:600;letter-spacing:-.045em;line-height:1}.work-card .feature-index{display:block;margin-bottom:8px;color:var(--lichen);font-size:.95rem;letter-spacing:.08em}.work-card .feature-tagline{margin-top:10px;color:#f7f4eec7}.work-card-copy p:last-child{max-width:52ch;margin-top:8px;color:#f7f4eeeb}.work-card-plate{justify-content:flex-start;background:#f7f4ee}.work-card-plate img{position:relative;height:300px;object-fit:contain;padding:20px 20px 0;background:#f7f4ee}.work-card-plate .work-card-copy{background:none;color:var(--ink)}.work-card-plate .feature-index,.work-card-plate .feature-tagline{color:var(--moss)}.work-card-plate .work-card-copy p:last-child{color:var(--ink-soft)}.work-card-text{grid-column:1 / -1;min-height:0;justify-content:flex-start;background:var(--canopy)}.work-card-text .work-card-copy{display:grid;grid-template-columns:auto minmax(0,.85fr) minmax(0,1.15fr);gap:16px 32px;align-items:start;padding:36px 32px;background:none}.feature-index{color:var(--moss);font-size:clamp(2rem,3vw,2.8rem)}.feature-tagline{margin-top:8px;color:var(--moss)}.modular{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 32px;align-items:end;margin-top:clamp(36px,5vw,64px);padding:28px 0 8px}.modular .kicker{margin:0}.modular p{max-width:68ch;color:var(--ink-soft)}.modular ul{display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.modular li{padding:8px 12px;border-radius:999px;background:var(--canopy);color:var(--cream);font-size:.86rem}.path{z-index:6;margin-top:12px;padding:clamp(72px,8vw,110px) 0;border-radius:32px 32px 0 0;background:var(--amber);color:var(--ink)}.path-head{align-items:end;margin-bottom:18px}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.path-grid li{min-height:100%;padding-top:16px;border-top:1px solid rgba(22,20,15,.28)}.path-grid span{display:block;margin-bottom:10px;font-size:2rem}.path-grid h3{margin-bottom:8px;font-family:var(--display);font-size:2.2rem;font-weight:700;letter-spacing:-.03em;line-height:.9}.traction{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:36px;padding:clamp(22px,3vw,36px);border-radius:22px;background:var(--canopy);color:var(--cream)}.traction h3{margin-bottom:16px;font-family:var(--display);font-size:clamp(2.2rem,3vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:.9}.traction li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--line)}.traction li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--lichen)}.traction li:last-child{border-bottom:1px solid var(--line)}.assay-figure{color:var(--lichen);font-size:clamp(4.5rem,7vw,7rem)}.assay p:last-child{max-width:46ch;margin-top:8px;color:#f7f4eedb}.team{z-index:7;padding:clamp(72px,8vw,110px) 0 clamp(48px,6vw,80px);background:#f7f3ea;color:#14120e}.team .section-label,.platform .section-label{color:#14382c}.team h2,.team h3,.team p{color:#14120e}.team-head{margin-bottom:28px}.people{display:grid;gap:22px}.founders,.collaborators{grid-template-columns:repeat(3,minmax(0,1fr))}.people-label{margin:42px 0 16px;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#14382c}.person-photo{overflow:hidden;border-radius:16px;background:#d7d0c3;aspect-ratio:4 / 5}.collaborators .person-photo{aspect-ratio:1}.person-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.person:hover img{transform:scale(1.045)}.person-copy{margin-top:12px;padding:16px 16px 18px;border-radius:16px;background:#fffdf8;color:#14120e;box-shadow:inset 0 0 0 1px #14201814}.person h3{font-family:var(--serif);font-size:clamp(1.7rem,2vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:#12110e}.person-role{margin-top:8px;color:#0e3a2a;font-size:.8rem;font-weight:600}.person-copy p:last-child{color:#2a261f;font-size:1rem;line-height:1.5}.team-head p{color:#2a261f}.ticker{overflow:hidden;background:var(--canopy);color:var(--lichen);border-top:1px solid rgba(214,239,98,.18)}.ticker-track{display:flex;width:max-content;padding:14px 0;animation:ticker 38s linear infinite}.ticker-track span{font-family:var(--display);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker-track span:before{content:"·";margin:0 .7em;color:var(--cream)}.contact{z-index:8;padding:clamp(72px,8vw,110px) 0;background:#101816;color:var(--cream)}.contact-copy h2{max-width:12ch}.contact-copy p{max-width:38rem;margin:18px 0 26px;color:#f7f4eed1}.contact-form{display:grid;align-content:start;gap:8px}.contact-form label{margin-top:10px;color:#f7f4eeb3;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(247,244,238,.35);border-radius:0;color:var(--cream);background:transparent;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-bottom-color:var(--lichen)}.contact-form .button{justify-self:start;margin-top:16px}.form-hint{margin-top:8px;color:#f7f4eeb3;font-size:.92rem}.colophon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px max(20px,calc((100% - 1320px)/2));background:#101816;color:#f7f4eeb8;font-size:.92rem}.colophon a{text-decoration:underline;text-underline-offset:3px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-in{opacity:1;transform:none}.feature.reveal:nth-child(2),.path-grid .reveal:nth-child(2),.founders .reveal:nth-child(2){transition-delay:80ms}.feature.reveal:nth-child(3),.path-grid .reveal:nth-child(3),.founders .reveal:nth-child(3),.collaborators .reveal:nth-child(2){transition-delay:.14s}.path-grid .reveal:nth-child(4),.collaborators .reveal:nth-child(3){transition-delay:.2s}:focus-visible{outline:2px solid var(--lichen);outline-offset:3px}@keyframes canopy-drift{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.15) translate3d(0,-2.2%,0)}}@keyframes ticker{to{transform:translate(-50%)}}@media(max-width:1080px){.threat-top,.path-head,.team-head,.contact-layout,.flaw,.traction,.path-grid,.platform-intro,.work-card-text .work-card-copy{grid-template-columns:1fr}.nav-sentence{max-width:min(22rem,34rem)}.stage{height:min(52vh,520px)}.modular{grid-template-columns:1fr}.modular .kicker,.modular p,.modular ul{grid-column:1;min-width:0;max-width:none}.modular ul{margin-top:4px}.path-grid,.stats,.pest-index,.founders,.collaborators{grid-template-columns:1fr 1fr}}@media(max-width:720px){.nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px}.nav-sentence,.nav.is-top .nav-sentence{order:3;flex-basis:100%;max-width:100%;max-height:8rem;margin:12px 0 0}.nav:not(.is-top) .nav-sentence{flex-basis:0px;max-width:0;max-height:0;margin:0}.nav-links a,.nav-cta{padding:8px 9px;letter-spacing:.08em;font-size:.68rem}.hero{padding:214px 12px 20px}.stage{height:62vw;min-height:240px;border-radius:20px}.scroll-cue{grid-template-columns:auto 1fr auto;gap:8px}.scroll-cue span:nth-child(2),.scroll-cue span:nth-child(4){display:none}.manifesto-inner,.wrap{width:min(1320px,calc(100% - 28px))}.manifesto-foot,.stats,.pest-index,.path-grid,.founders,.collaborators,.flaw,.traction,.featured-grid,.platform-intro{grid-template-columns:1fr}.manifesto-foot{align-items:flex-start;flex-direction:column}h1{font-size:clamp(3.1rem,13vw,4.6rem)}.work-card,.work-card-text{grid-column:auto;min-height:420px}.work-card-text{min-height:0}.moment blockquote{width:min(100% - 28px,920px);margin-left:14px}.contact-copy h2{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.moment-media img,.ticker-track,.person-photo img,.work-card img,.button,.brand,.nav,.nav-sentence,.nav-cluster,.nav-links a,.nav-cta,.stage{animation:none;transition:none;transform:none}.reveal{opacity:1}}@media(scripting:none){.reveal{opacity:1;transform:none}}
