:root{--loam:oklch(23.7% .016 62.6);--birch:oklch(93.8% .013 82.4);--plasmodium:oklch(83.2% .159 88.6);--purple:oklch(34.9% .077 325.1);--lilac:oklch(86.5% .028 297.3);--lilac-light:oklch(96.1% .022 300.2);--rule:color-mix(in oklch, var(--purple) 22%, transparent);--serif:"Gambetta", Georgia, serif;--sans:"Satoshi", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--p:0}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sans);color:var(--loam);background:var(--lilac);-webkit-font-smoothing:antialiased}:where(.page button,.net button){cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.stage{z-index:0;position:fixed;inset:0;overflow:hidden}.scene{transform-origin:50% 0;transform:translate3d(0, calc(var(--p) * -22vh), 0) scale(calc(1 + var(--p) * .24));will-change:transform;inset:0;position:absolute!important}.mist{z-index:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--haze) 0%, transparent), var(--haze) 50%);height:200vh;transform:translate3d(0, calc(var(--p) * -200vh), 0);position:fixed;top:100vh;left:0;right:0}.app[data-still] .scene{transform:none}.app[data-still] .mist{background:var(--haze);height:100vh;opacity:var(--p);top:0;transform:none}.page{z-index:1;color:var(--purple);position:relative}.grove{height:100svh;position:relative}.grove-hero{--halo:238 234 246;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:11vh;left:0;right:0}.grove-wordmark{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(88px,15vw,232px);font-weight:300;line-height:.92}.grove-tagline{letter-spacing:-.02em;text-wrap:balance;max-width:17em;text-shadow:0 0 2px rgb(var(--halo) / .95), 0 1px 3px rgb(var(--halo) / .8), 0 2px 6px rgb(var(--halo) / .45);margin:.5em 0 0;font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.18}.grove-tagline em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:400}.grove-cta{background:var(--purple);color:var(--lilac-light);letter-spacing:-.005em;box-shadow:0 10px 28px -14px var(--purple);border-radius:999px;margin-top:30px;padding:13px 24px;font-size:15px;font-weight:500;transition:transform .1s ease-out}.grove-cta:active{transform:scale(.97)}.explore{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;margin-top:26px;font-size:12px;font-weight:500;display:flex}.explore>span:first-child{background:rgb(var(--halo) / .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 8px 6px 10px;box-shadow:inset 0 1px #ffffff80}.explore-line{background:linear-gradient(color-mix(in oklch, var(--purple) 55%, transparent), color-mix(in oklch, var(--purple) 0%, transparent));width:1.5px;height:72px;position:relative}.explore-line i{background:var(--plasmodium);width:6.5px;height:6.5px;box-shadow:0 0 8px var(--plasmodium);border-radius:50%;animation:2.8s cubic-bezier(.45,0,.3,1) infinite shuttle;position:absolute;top:0;left:-2.5px}@keyframes shuttle{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(72px)}}.sec{min-height:100vh;padding:18vh max(200px,14vw) 12vh}.sec-book{padding-top:16vh;padding-bottom:20vh}.book-cta{white-space:nowrap;margin:0;padding:17px 30px;font-size:16.5px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:5vw;display:grid}.sec-main.split{max-width:none}.split>:is(.split-aside,.split-body):first-child,.split>:is(.split-aside,.split-body)>:first-child{margin-top:0}.sec-copy.sec-book{padding-top:12vh;padding-bottom:16vh}.sec-book .split{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sec-book .sec-head{max-width:13em}@media (width>=1101px){.page[data-page=home] .sec-book .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.page[data-page=home] .sec-book .split-aside{grid-area:1/1/2/-1}.page[data-page=home] .sec-book .split-body{grid-area:1/2;justify-self:center}.page[data-page=home] .sec-book .sec-head{max-width:min(13em,70.8333% + 1.45833vw - 170px)}}.sec-team .team-list{margin-top:.5em}.sec-copy.sec-problem{grid-template-columns:minmax(0,680px) minmax(200px,1fr);column-gap:4vw}.sec-problem .sec-side{display:contents}.sec-problem .sec-main{grid-area:2/1}.sec-problem .scatter{grid-area:2/2;align-self:center;width:auto;max-width:420px;margin:0 calc(max(200px,14vw)/-2) 0 0}.sec-copy{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding-top:20vh;padding-bottom:8vh;display:grid;position:relative}.sec-label{font-family:var(--mono);letter-spacing:.01em;color:color-mix(in oklch, var(--purple) 82%, transparent);margin:0 0 1.6rem;font-size:15px;font-weight:500}.sec-main{max-width:760px}.sec-head{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,68px);font-weight:300;line-height:1.04}.sec-lede{text-wrap:pretty;max-width:34em;margin:1.4em 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.sec-lede sup,.sec-note sup{font-family:var(--mono);margin-left:.15em;font-size:.62em}.sec-note{font-family:var(--mono);letter-spacing:.02em;color:color-mix(in oklch, var(--purple) 84%, transparent);margin:2.4em 0 0;font-size:11px}.scatter{width:100%;max-width:240px;height:auto;margin-top:3.2em;display:block;overflow:visible}:is(.scatter,.speck) path{fill:none;stroke:var(--plasmodium);stroke-width:1.2px;stroke-linecap:round}:is(.scatter,.speck) circle{fill:var(--plasmodium)}:is(.scatter,.speck) g{filter:drop-shadow(0 0 .5px oklch(52.8% .109 82.4))}.speck-line{white-space:nowrap}.speck-anchor{position:relative}.speck{pointer-events:none;width:40px;height:46px;position:absolute;top:calc(100% - .2em);left:-.15em;overflow:visible}.ai-tool-slot{background:color-mix(in oklch, var(--plasmodium) 42%, transparent);clip-path:inset(0 round .3em);text-align:center;border-radius:.3em;padding:0 .22em;font-weight:500;display:inline-grid}.ai-tool-slot>span{grid-area:1/1;transition:transform .55s cubic-bezier(.3,.7,.2,1),opacity .4s}.ai-tool-slot>span[data-state=in]{opacity:0;transform:translateY(80%)}.ai-tool-slot>span[data-state=out]{opacity:0;transform:translateY(-80%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-sub{font-family:var(--serif);letter-spacing:-.01em;color:color-mix(in oklch, var(--purple) 85%, transparent);margin:.15em 0 0;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:400;line-height:1.1}.team-list{border-top:1px solid color-mix(in oklch, var(--purple) 22%, transparent);margin:4.5vh 0 0}.team-row{border-bottom:1px solid color-mix(in oklch, var(--purple) 22%, transparent);grid-template-columns:minmax(180px,2fr) minmax(0,3fr);column-gap:2.4em;padding:1.35em 0;display:grid}.team-row dt{flex-direction:column;gap:.3em;display:flex}.team-name{font-size:19px;font-weight:500}.team-role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, var(--purple) 84%, transparent);font-size:11px}.team-past{margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.team-lede{margin-top:1.1em}.team-link{font:inherit;color:inherit;text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;margin-top:2.2em;padding:0;font-size:17px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.sec-what{padding-bottom:14vh}.wwd-map{grid-column:1/-1;grid-template-columns:minmax(240px,300px) minmax(120px,1fr) minmax(280px,380px);align-items:start;column-gap:0;margin-top:9vh;display:grid;position:relative}.wwd-figure{z-index:1;grid-column:1;margin:0;position:relative}.wwd-frame{aspect-ratio:3/4;background:var(--loam);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fff6,0 34px 60px -34px #4e2b5099}.wwd-frame img{object-fit:cover;width:100%;height:100%;display:block}.wwd-figure figcaption{flex-direction:column;gap:6px;margin-top:18px;display:flex}.wwd-species{font-family:var(--serif);font-size:17px;font-style:italic}.wwd-caption{text-wrap:pretty;font-size:14.5px;line-height:1.5}.wwd-credit{font-family:var(--mono);letter-spacing:.02em;color:color-mix(in oklch, var(--purple) 66%, transparent);margin-top:4px;font-size:10px}.wwd-arms{z-index:1;flex-direction:column;grid-column:3;gap:76px;padding-top:40px;display:flex;position:relative}.arm{padding-left:26px;position:relative}.arm-node{background:var(--plasmodium);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklch, var(--plasmodium) 55%, oklch(52.8% .109 82.4)), 0 0 10px var(--plasmodium);border-radius:50%;margin-top:6px;position:absolute;top:.62em;left:0}.arm-name{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:300;line-height:1.1}.arm-text{text-wrap:pretty;margin:10px 0 0;font-size:16.5px;line-height:1.55}.routes{pointer-events:none;position:absolute;inset:0;overflow:visible}.routes-grow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.routes-grow .feelers path{stroke:var(--plasmodium);stroke-width:1.3px}.routes-grow .feelers circle{fill:var(--plasmodium)}.routes-grow .kept-thin path{stroke:var(--plasmodium);stroke-width:1.6px}.routes-grow .kept-thick path{stroke:var(--plasmodium);stroke-width:3.2px;filter:drop-shadow(0 0 .6px oklch(52.8% .109 82.4))}.routes-origin{fill:var(--plasmodium);stroke:oklch(52.8% .109 82.4);stroke-width:.8px}.reveal-disc{transform-box:view-box;transform:scale(0)}.routes-grow .feelers{opacity:.85}.routes-grow .kept-thick{opacity:0}.routes-grow[data-state=run] .reveal-disc{transition:transform 2.2s cubic-bezier(.32,.6,.25,1);transform:scale(1)}.routes-grow[data-state=run] .feelers{opacity:.16;transition:opacity 1.4s ease-in-out 2.1s}.routes-grow[data-state=run] .kept-thick{opacity:1;transition:opacity 1.2s ease-in-out 2s}.routes-grow[data-state=run] .kept-thin{opacity:0;transition:opacity 1.2s ease-in-out 2s}.routes-grow[data-still] *{transition:none!important}.dock-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#241d1799;font-size:10.5px}.foot{--foot-pad:max(200px, 14vw);padding:12vh var(--foot-pad) 0;background:var(--purple);color:var(--lilac-light);overflow:hidden}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2em;display:grid}.foot-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--lilac-light) 62%, transparent);margin:.5em 0 1.2em;font-size:11px;font-weight:500}.foot ul{margin:0;padding:0;list-style:none}.foot-cols li+li{margin-top:.7em}.foot-link{text-align:left;text-underline-offset:.28em;font-size:15px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.foot-link:hover,.foot-link:focus-visible{-webkit-text-decoration-color:var(--plasmodium);text-decoration-color:var(--plasmodium)}.foot-link:focus-visible{outline:2px solid var(--plasmodium);outline-offset:3px;border-radius:2px}.foot-base{border-top:1px solid color-mix(in oklch, var(--lilac-light) 20%, transparent);color:color-mix(in oklch, var(--lilac-light) 78%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1em 2em;margin-top:8vh;padding-top:1.6em;font-size:13px;display:flex}.foot-legal{gap:1.6em;display:flex}.foot-legal .foot-link{font-size:13px}.foot-fine{margin:0}.foot-credit{color:color-mix(in oklch, var(--lilac-light) 62%, transparent);flex-basis:100%;font-size:12px}.foot-credit a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.foot-credit a:focus-visible{outline:2px solid var(--plasmodium);outline-offset:2px;border-radius:2px}.word-mark{width:calc(100% + 2 * var(--foot-pad) - 4vw);height:auto;margin:7vh calc(2vw - var(--foot-pad)) 0;display:block}.word-text{font-family:var(--serif);letter-spacing:-.035em;fill:color-mix(in oklch, var(--lilac-light) 20%, var(--purple));font-weight:300}.net{z-index:3;pointer-events:none;font-family:var(--sans);letter-spacing:.01em;color:var(--lilac-light);font-size:14px;font-weight:500;position:fixed;inset:0}.net:not([data-ready]){visibility:hidden}.net>*{will-change:transform, opacity;position:absolute;top:0;left:0}.lg,.net-home,.net-item{pointer-events:auto}.lg{transform-origin:23px 23px;-webkit-backdrop-filter:blur(14px)saturate(.4);backdrop-filter:blur(14px)saturate(.4);background:linear-gradient(180deg, color-mix(in oklch, var(--purple) 56%, transparent), color-mix(in oklch, var(--purple) 68%, transparent));border-radius:23px;overflow:hidden;box-shadow:inset 1px 1.5px .5px -.5px #fff9,inset -1px -1px .5px -.5px #ffffff38,inset 0 0 0 1px #ffffff1a,inset 0 0 22px #ffffff0f,0 2px 6px #1e0c1e2e,0 16px 36px -14px #1e0c1e99}.lg[data-refract]{-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter)}.lg-defs{width:0;height:0;position:absolute}.lg-tint,.lg-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lg-tint{background:var(--purple);opacity:calc(var(--tint,0) * .6)}.lg-wide .lg-tint,.lg-seed .lg-tint{opacity:.6}.lg-sheen{background:radial-gradient(120% 90% at 18% -20%,#ffffff38,#0000 55%),radial-gradient(80% 70% at 92% 130%,#ffffff1a,#0000 60%)}.net-home{background:color-mix(in oklch, var(--purple) 70%, black);border-radius:50%;outline:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff2e}.net-home i{background:var(--plasmodium);width:11px;height:11px;box-shadow:0 0 10px 2px color-mix(in oklch, var(--plasmodium) 65%, transparent);border-radius:46% 54% 52% 48%/55% 45%}.net-tube{transform-origin:0;background:#f4efff4d;border-radius:1px;width:100px;height:1.5px;overflow:hidden}.net-tube:after{content:"";background:var(--plasmodium);transform-origin:0;transition:transform .22s cubic-bezier(.2, .8, .2, 1) var(--d,0s);position:absolute;inset:0;transform:scaleX(0)}.net-tube[data-lit]:after{transform:scaleX(1)}.net-item{white-space:nowrap;border-radius:999px;outline:none;align-items:center;gap:8px;padding:9px 10px 9px 4px;display:flex}.net-label{display:inline-block}.net-home:focus-visible,.net-item:focus-visible{box-shadow:0 0 0 2px var(--plasmodium)}.net-node{border:1.25px solid #f4efff99;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.net-node:after{content:"";background:var(--plasmodium);box-shadow:0 0 8px 1px color-mix(in oklch, var(--plasmodium) 70%, transparent);opacity:0;transition:opacity .2s ease var(--d,0s), transform .28s cubic-bezier(.2, .8, .2, 1) var(--d,0s);border-radius:50%;position:absolute;inset:-2px;transform:scale(.3)}.net-node[data-lit]:after{opacity:1;transform:scale(1)}a.grove-cta{text-decoration:none;display:inline-block}a.team-link{display:inline-block}.text-link{color:inherit;text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--purple) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--purple) 45%, transparent);font-weight:500;transition:text-decoration-color .15s}.text-link:hover{-webkit-text-decoration-color:var(--plasmodium);text-decoration-color:var(--plasmodium);text-decoration-thickness:2px}:is(.text-link,a.grove-cta,a.team-link,.field input,.field textarea):focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:3px}.draft{border-left:3px solid var(--plasmodium);background:color-mix(in srgb, var(--plasmodium) 30%, oklch(99.3% .013 97.4));max-width:40em;color:var(--purple);border-radius:0 8px 8px 0;margin:1.6em 0 0;padding:.8em 1em;font-size:13.5px;line-height:1.5;display:none}.app[data-drafts] .draft{display:block}.draft-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35em;font-size:10.5px;font-weight:500;display:block}.slot{border:1px dashed color-mix(in oklch, var(--purple) 50%, transparent);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:0 .45em;font-size:.78em;display:inline-block}.rows{border-top:1px solid color-mix(in oklch, var(--purple) 22%, transparent);margin:5vh 0 0}.row{border-bottom:1px solid color-mix(in oklch, var(--purple) 22%, transparent);grid-template-columns:minmax(180px,2fr) minmax(0,3fr);column-gap:2.4em;padding:1.35em 0;display:grid}.row dt{font-size:19px;font-weight:500;line-height:1.35}.row dd{text-wrap:pretty;margin:0;font-size:clamp(16.5px,1.25vw,19px);line-height:1.5}.row sup{font-family:var(--mono);margin-left:.1em;font-size:.62em}.offer{grid-template-columns:repeat(2,minmax(0,1fr));gap:3em 4.5vw;margin-top:7vh;display:grid}.offer-arm{padding-left:26px;position:relative}.offer-parts{border-top:1px solid color-mix(in oklch, var(--purple) 22%, transparent);margin:1.4em 0 0;padding:0;list-style:none}.offer-parts li{border-bottom:1px solid color-mix(in oklch, var(--purple) 22%, transparent);padding:.75em 0;font-size:15.5px;line-height:1.45}.offer-after{max-width:40em;margin-top:6vh;padding-left:26px}.offer-after-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--purple) 82%, transparent);margin:0 0 .5em;font-size:11px;font-weight:500}.offer-after p:last-child{margin:0;font-size:16.5px;line-height:1.55}.steps{--rail:26px;margin:5vh 0 0;padding:0;list-style:none;position:relative}.step:not(:last-child):after{content:"";background:color-mix(in oklch, var(--plasmodium) 85%, var(--purple));width:1.5px;position:absolute;top:calc(1.45em + 10px);bottom:-1.45em;left:4.25px}.step{padding:1.05em 0 1.05em var(--rail);grid-template-columns:3.2em minmax(180px,1.3fr) minmax(0,2fr);align-items:baseline;column-gap:1.6em;display:grid;position:relative}.step:before{content:"";background:var(--plasmodium);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklch, var(--plasmodium) 55%, oklch(52.8% .109 82.4)), 0 0 10px var(--plasmodium);border-radius:50%;position:absolute;top:1.45em;left:0}.step-num{font-family:var(--mono);letter-spacing:.08em;color:color-mix(in oklch, var(--purple) 78%, transparent);font-size:12px}.step-name{font-family:var(--serif);letter-spacing:-.015em;font-size:26px;font-weight:300;line-height:1.15}.step-text{font-size:16.5px;line-height:1.5}.steps-close{margin-top:1.6em}.svc-line+.svc-line{margin-top:.9em}.mission{max-width:17em;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:300;line-height:1.1}.mission em{font-style:italic;font-weight:400}.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:7vh 4.5vw;margin:6vh 0 0;padding:0;list-style:none;display:grid}.portrait{aspect-ratio:4/5;background:radial-gradient(circle at 30% 24%, color-mix(in oklch, var(--lilac-light) 70%, transparent), transparent 60%), color-mix(in oklch, var(--purple) 14%, var(--lilac-light));border:1px solid color-mix(in oklch, var(--purple) 16%, transparent);border-radius:22px;place-items:center;max-width:300px;margin-bottom:1.3em;display:grid;position:relative}.portrait-initials{font-family:var(--serif);letter-spacing:-.03em;color:color-mix(in oklch, var(--purple) 70%, transparent);font-size:64px;font-weight:300}.portrait-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, var(--purple) 78%, transparent);font-size:10.5px;position:absolute;bottom:12px;left:14px}.founder-name{margin:0 0 .3em;font-size:21px;font-weight:500}.founder-bio{text-wrap:pretty;max-width:30em;margin:.9em 0 0;font-size:16px;line-height:1.55}.founder-past{text-wrap:pretty;margin:.9em 0 0;font-size:16px;line-height:1.5}.founder-past-label{font-family:var(--serif);color:color-mix(in oklch, var(--purple) 85%, transparent);font-size:17px;font-style:italic;display:block}.founder-link{text-underline-offset:.24em;opacity:.55;margin-top:1em;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.intake{flex-direction:column;gap:1.5em;max-width:34em;display:flex}.field{flex-direction:column;gap:.45em;display:flex}.field label{font-size:15px;font-weight:500}.field-opt{color:color-mix(in oklch, var(--purple) 78%, transparent);font-weight:400}.field :is(input,textarea){font:inherit;color:var(--purple);border:1px solid color-mix(in oklch, var(--purple) 32%, transparent);background:color-mix(in oklch, var(--lilac-light) 70%, transparent);border-radius:12px;padding:.7em .85em;font-size:17px;transition:border-color .15s}.field :is(input,textarea):hover{border-color:color-mix(in oklch, var(--purple) 55%, transparent)}.field[data-invalid] :is(input,textarea){border-width:1.5px;border-color:oklch(45.1% .161 18.4)}.field-err{color:oklch(41.2% .15 18.7);margin:0;font-size:14px;font-weight:500}.intake-cta{align-self:flex-start;margin-top:.6em}.intake-fine{color:color-mix(in oklch, var(--purple) 84%, transparent);margin:-.4em 0 0;font-size:14px}.expect-list{border-top:1px solid color-mix(in oklch, var(--purple) 22%, transparent);margin:0;padding:0;list-style:none}.expect-list li{border-bottom:1px solid color-mix(in oklch, var(--purple) 22%, transparent);padding:.8em 0 .8em 22px;font-size:16.5px;line-height:1.45;position:relative}.expect-list li:before{content:"";background:var(--plasmodium);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in oklch, var(--plasmodium) 55%, oklch(52.8% .109 82.4));border-radius:50%;position:absolute;top:1.3em;left:0}.expect-big{max-width:34em;margin-top:4vh}.expect-big li{font-size:clamp(17px,1.35vw,20px)}.done-link{margin-top:2.2em;font-size:17px;display:inline-block}.field textarea{resize:vertical;min-height:7.5em;line-height:1.5}.sent{background:color-mix(in oklch, var(--plasmodium) 22%, var(--lilac-light));max-width:34em;color:var(--purple);border-radius:14px;margin:4vh 0 0;padding:1em 1.2em;font-size:17px}.page[data-page=inner] .contact-sec{padding-bottom:16vh}.page[data-page=inner] .contact-sec .intake{margin-top:5vh}.page[data-page=inner] .book-form{padding-top:4vh}.page[data-page=inner] .book-done{padding-bottom:16vh}.legal-date{font-family:var(--mono);letter-spacing:.04em;margin:1.4em 0 0;font-size:12px}.page[data-page=inner] .legal{padding-top:4vh;padding-bottom:16vh}.legal-body{max-width:40em}.legal-body section+section{margin-top:2.6em}.legal-body h2{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 .6em;font-size:24px;font-weight:500;line-height:1.2}.legal-body p,.legal-body li{text-wrap:pretty;font-size:17px;line-height:1.6}.legal-body p{margin:0}.legal-body p+p{margin-top:.9em}.legal-body ul{margin:0;padding-left:1.2em}.legal-body li+li{margin-top:.4em}.nf-actions{flex-wrap:wrap;align-items:center;gap:1.2em 2em;margin-top:2.4em;display:flex}.nf-actions .grove-cta{margin-top:0}.nf-actions .text-link{font-size:16px}:is(.foot-link,.net-item){color:inherit;text-decoration-line:underline}.net-item{text-decoration-line:none}.foot-link[aria-disabled]{opacity:.55}.net-item[aria-disabled]{color:color-mix(in srgb, currentColor 55%, transparent);cursor:default}.foot-link[aria-disabled]:hover{text-decoration-color:#0000}.page[data-page=inner]{--edge:max(14px, 1.5vw);--gutter:8px}.pills{z-index:5;padding:8px var(--edge);background:color-mix(in oklch, var(--lilac) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);position:sticky;top:0}.pills:after{content:"";background:linear-gradient(color-mix(in oklch, var(--lilac) 70%, transparent), transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-transparency:reduce){.pills{background:var(--lilac);-webkit-backdrop-filter:none;backdrop-filter:none}}.pills ul{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pill{isolation:isolate;border:1px solid color-mix(in oklch, var(--purple) 55%, transparent);background:var(--lilac);height:28px;color:var(--purple);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .1s ease-out;display:flex;position:relative;overflow:hidden}a.pill:active{transform:scale(.97)}.pill:before{content:"";z-index:-1;background:var(--lilac-light);opacity:0;transition:opacity .15s;position:absolute;inset:0}a.pill:hover:before{opacity:1}.pill[aria-current=page]{border-color:var(--purple);background:var(--purple);color:var(--lilac-light)}.pill[aria-current=page]:before{display:none}.pill[aria-disabled]{border-color:color-mix(in oklch, var(--purple) 25%, transparent);color:color-mix(in oklch, var(--purple) 45%, transparent);cursor:default}.pill:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.intro{padding:10vh var(--edge) 7vh;border-bottom:1px solid color-mix(in oklch, var(--purple) 35%, transparent);scroll-margin-top:44px}.intro-title em{font-family:var(--serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.app:not([data-drafts]) .intro-cols:not(:has(>:not(.draft))){display:none}.intro-title{max-width:15.5em;font-family:var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,5.8vw,92px);font-weight:500;line-height:1.02}.intro-cols{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.4em;margin-top:11vh;display:grid}.intro-cols>*{grid-column:3/-1}.intro-cols>p{letter-spacing:-.01em;text-wrap:pretty;max-width:24em;margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.3}.intro-cols>.legal-date{letter-spacing:.04em;font-size:12px;line-height:1.6}.intro-cols>:is(.draft,.nf-actions){margin-top:0}.intro.nf-head{padding-bottom:16vh}.page[data-page=inner] .sec{min-height:0;padding-left:var(--edge);padding-right:var(--edge)}.page[data-page=inner] .sec-copy{border-bottom:1px solid color-mix(in oklch, var(--purple) 35%, transparent);padding-top:7vh;padding-bottom:9vh;scroll-margin-top:44px}.page[data-page=inner] .sec-copy:is(:last-child,:has(+.foot)){border-bottom:0}.page[data-page=inner] .intro:has(+.foot){border-bottom:0}.page[data-page=inner] .sec-main{max-width:none}.page[data-page=inner] .split{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.page[data-page=inner] .split-aside{grid-column:1/3;padding-right:4vw;position:sticky;top:76px}.page[data-page=inner] .split-body{grid-column:3/-1;padding-right:2vw}.page[data-page=inner] .sec-book .split-aside{position:static}.page[data-page=inner] .sec-book .split-body{place-self:center end;padding-right:0}.page[data-page=inner] .offer{grid-template-columns:minmax(0,1fr);row-gap:5vh}.page[data-page=inner] .foot{--foot-pad:var(--edge)}.page[data-page=inner] .foot-cols{column-gap:var(--gutter)}.founders-sec .sec-lede{margin-top:.9em}.founders-sec .pcards{margin-top:7vh}.legal-toc ol{border-top:1px solid var(--rule);max-width:22em;margin:0;padding:0;list-style:none}.legal-toc li{border-bottom:1px solid var(--rule)}.legal-toc a{color:var(--purple);padding:.75em 0;font-size:15px;font-weight:500;text-decoration:none;display:block}.legal-toc a:hover{text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px}.legal-toc a:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:3px}.legal-body>section{scroll-margin-top:76px}@media (width<=1100px){.split,.sec-book .split{grid-template-columns:minmax(0,1fr);row-gap:2.4em}.sec-copy.sec-problem{grid-template-columns:minmax(0,1fr)}.sec-problem .sec-side{justify-content:space-between;align-items:flex-start;max-width:760px;display:flex}.sec-problem :is(.sec-main,.scatter){grid-area:auto}.sec-problem .scatter{align-self:flex-start;width:128px;margin:-8px -4px 0 0}}@media (width<=1000px){.page[data-page=inner] .split{grid-template-columns:minmax(0,1fr);row-gap:2.6em}.page[data-page=inner] :is(.split-aside,.split-body){grid-column:auto;padding-right:0;position:static}.page[data-page=inner] .sec-book .split-body{justify-self:start}.intro-cols>*{grid-column:1/-1}}.page[data-page=inner] .sec-head{font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,50px);font-weight:500;line-height:1.05}.word-link{color:inherit;display:block}.word-fill{fill:var(--lilac-light)}.word-wipe{transform-box:fill-box;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.word-link:is(:hover,:focus-visible) .word-wipe{transform:none}.word-link:focus-visible{outline:2px solid var(--lilac-light);outline-offset:-6px}.app[data-still] .word-wipe{transition:none}@media (prefers-reduced-motion:reduce){.word-wipe{transition:none}}.pcards{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard{background:color-mix(in oklch, var(--lilac-light) 72%, transparent);border-radius:26px;flex-direction:column;padding:12px 12px 18px;display:flex;box-shadow:inset 0 0 0 1px #fff9,0 14px 30px -20px #1e0c1e73}.pcard>:not(.pcard-photo){margin-left:8px;margin-right:8px}.pcard-photo{aspect-ratio:5/4;background:radial-gradient(circle at 70% 20%, #ffffff80, transparent 55%), linear-gradient(160deg, color-mix(in oklch, var(--purple) 22%, var(--lilac-light)), color-mix(in oklch, var(--purple) 40%, var(--lilac-light)));border-radius:14px;place-items:center;margin-bottom:1.2em;display:grid;position:relative;overflow:hidden}.pcard-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.pcard-in{background:var(--purple);width:28px;height:28px;color:var(--lilac-light);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:12px;right:12px}.pcard-more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.4em;font-size:11px;display:flex}a.pcard-arrow{cursor:pointer;text-decoration:none;transition:transform .18s,filter .18s;position:relative}a.pcard-arrow:after{content:"";position:absolute;inset:-7px}a.pcard-arrow:hover{filter:brightness(1.05);transform:translate(2px,-2px)}a.pcard-arrow:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (prefers-reduced-motion:reduce){a.pcard-arrow{transition:none}a.pcard-arrow:hover{transform:none}}.pcard-arrow{background:var(--plasmodium);width:30px;height:30px;color:var(--purple);font-family:var(--sans);letter-spacing:0;border-radius:9px;place-items:center;font-size:15px;display:grid}.page[data-page=inner] .blog-sec{padding-top:5vh}.filter-bar{align-items:center;gap:var(--gutter);flex-wrap:wrap;display:flex}.filter-pill{color:var(--purple);align-items:center;display:inline-flex;position:relative}.filter-pill select{height:40px;font:inherit;color:inherit;border:1px solid color-mix(in oklch, var(--purple) 55%, transparent);appearance:none;cursor:pointer;background:0 0;border-radius:999px;padding:0 38px 0 18px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s}.filter-pill select:hover{background:color-mix(in oklch, var(--purple) 8%, transparent)}.filter-pill[data-active]{color:var(--lilac-light)}.filter-pill[data-active] select{background:var(--purple);border-color:var(--purple)}.filter-pill select option{color:var(--purple);background:var(--lilac-light)}.filter-pill select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.filter-chev{pointer-events:none;width:12px;height:12px;position:absolute;right:16px}.filter-count{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--purple) 80%, transparent);margin:0 0 0 auto;font-size:14px}.filter-clear{min-height:40px;font:inherit;color:var(--purple);text-underline-offset:.24em;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.filter-clear:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:3px}.post-cards-only{margin-top:5vh}.post-meta{color:color-mix(in oklch, var(--purple) 80%, transparent);flex-wrap:wrap;align-items:center;gap:.4em 1.1em;margin:0;font-size:14px;font-weight:500;display:flex}.post-tag{background:color-mix(in oklch, var(--plasmodium) 55%, transparent);color:var(--purple);border-radius:999px;padding:.15em .6em;font-size:12px;font-weight:500}.post-title{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.12}.post-title-lg{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,54px);line-height:1.04}.post-link{color:inherit;text-decoration:none}.post-link:after{content:"";position:absolute;inset:0}.post-link:hover{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.post-link:focus-visible{outline:none}.post-link:focus-visible:after{outline:2px solid var(--purple);outline-offset:4px;border-radius:22px}.post-sum{text-wrap:pretty;max-width:30em;color:color-mix(in oklch, var(--purple) 85%, transparent);margin:0;font-size:16px;line-height:1.5}.post-img{aspect-ratio:16/10;object-fit:cover;outline-offset:-1px;background:radial-gradient(circle at 70% 20%, #ffffff80, transparent 55%), linear-gradient(160deg, color-mix(in oklch, var(--purple) 22%, var(--lilac-light)), color-mix(in oklch, var(--purple) 40%, var(--lilac-light)));border-radius:14px;outline:1px solid oklch(0% 0 0/.1);width:100%;display:block}.post-empty{margin:7vh 0 0;font-size:18px}.post-lead{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin-top:5vh;display:grid;position:relative}.post-lead .post-img{aspect-ratio:4/3;border-radius:22px;grid-column:1/3}.post-lead-text{flex-direction:column;grid-column:3/-1;gap:1.1em;padding:0 2vw 0 3vw;display:flex}.post-cards{gap:6vh var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:9vh 0 0;padding:0;list-style:none;display:grid}.post-card{flex-direction:column;gap:.9em;display:flex;position:relative}.post-card .post-img{margin-bottom:.4em}.post-card .post-title{padding-right:1.5vw;font-size:clamp(20px,1.6vw,25px)}.post-card .post-link:focus-visible:after{border-radius:16px}.post-aside{flex-direction:column;align-items:flex-start;gap:1em;display:flex}.post-topic{margin:0;font-size:15px}.post-cover{border-radius:22px;margin-bottom:2.4em}.post-body{text-wrap:pretty;max-width:36em;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.post-body>:first-child{margin-top:0}.post-body p,.post-body :is(ul,ol){margin:0 0 1.1em}.post-body :is(ul,ol){padding-left:1.2em}.post-body li+li{margin-top:.35em}.post-body h2{letter-spacing:-.03em;text-wrap:balance;margin:2em 0 .6em;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.15}.post-body h3{letter-spacing:-.02em;margin:1.8em 0 .5em;font-size:20px;font-weight:500;line-height:1.25}.post-body a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.post-body a:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:3px}.post-body blockquote{border-left:2px solid var(--plasmodium);font-family:var(--serif);margin:1.8em 0;padding-left:1em;font-size:1.3em;font-style:italic;line-height:1.35}.post-body blockquote p{margin:0}.post-body img{outline-offset:-1px;border-radius:14px;outline:1px solid oklch(0% 0 0/.1);max-width:100%;height:auto;margin:2em 0;display:block}.post-body code{font-family:var(--mono);font-size:.88em}.post-body hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}@media (width<=1000px){.post-lead{grid-template-columns:minmax(0,1fr);row-gap:1.6em}.post-lead :is(.post-img,.post-lead-text){grid-column:auto;padding:0}.post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.post-cards{grid-template-columns:minmax(0,1fr)}}.book-time-cta{margin-top:2em}.book-sec .split-body .sec-lede{margin-top:1em}.page[data-page=inner] .contact-sec .split-body{padding-right:0}.contact-sec .intake{max-width:none}.contact-sec .field{gap:.2em}.contact-sec .field+.field{margin-top:2em}.contact-sec .field :is(input,textarea){border:0;border-bottom:1px solid color-mix(in oklch, var(--purple) 45%, transparent);background:0 0;border-radius:0;padding:.2em 0 .45em}.contact-sec .field[data-invalid] :is(input,textarea){border-bottom:1.5px solid oklch(45.1% .161 18.4)}.contact-sec .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.contact-sec .field textarea{min-height:4.5em}.contact-sec .intake-cta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.dock-toggle{z-index:6;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--loam);cursor:pointer;background:#efeae1db;border:1px solid #241d1729;border-radius:999px;padding:7px 12px;font-size:12px;position:fixed;bottom:24px;right:24px}.dock{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efeae1e6;border:1px solid #241d171a;border-radius:18px;flex-direction:column;gap:14px;width:380px;padding:16px;font-size:13px;display:flex;position:fixed;bottom:66px;right:24px}.dock[hidden]{display:none}.dock-row{flex-direction:column;gap:8px;display:flex}.dock-row.inline{flex-flow:wrap;align-items:center;gap:8px}.plain{font:inherit;color:var(--loam);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #241d1729;border-radius:8px;padding:7px 10px}.plain[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:var(--lilac-light)}.plain:disabled{opacity:.5;cursor:default}.credit{font-family:var(--mono);color:#241d1799;margin:0;font-size:10.5px}.app[data-still] .explore-line i{animation:none;transform:translateY(0)}.app[data-still] .net-tube:after,.app[data-still] .net-node:after,.app[data-still] .grove-cta,.app[data-still] .ai-tool-slot>span{transition:none}@media (prefers-reduced-motion:reduce){.net-tube:after,.net-node:after,.grove-cta{transition:none}.grove-cta:active{transform:none}.explore-line i{animation:none;transform:translateY(0)}.routes-grow *{transition:none!important}.ai-tool-slot>span,.foot-link{transition:none}}@media (prefers-reduced-transparency:reduce){.lg,.lg[data-refract]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--purple)}}@media (width<=1100px){.sec{padding-left:9vw;padding-right:9vw}.foot{--foot-pad:9vw}}@media (width<=760px){.sec{min-height:0;padding-left:22px;padding-right:22px}.sec-copy{grid-template-columns:minmax(0,1fr);padding-top:13vh;padding-bottom:5vh}.sec-copy>.sec-label{margin:0 0 1.4em}.sec-side{justify-content:space-between;align-items:flex-start;margin-bottom:.4em;display:flex}.sec-side .sec-label{margin:0}.sec-side .scatter{width:128px;margin:-8px -4px 0 0;position:static}.sec-head{font-size:clamp(34px,9.6vw,44px)}.sec-lede{font-size:17px}.sec-what{padding-bottom:8vh}.wwd-map{grid-template-columns:minmax(0,1fr);margin-top:5vh}.wwd-figure,.wwd-arms{grid-column:1}.wwd-frame{aspect-ratio:4/5}.wwd-figure figcaption{padding-left:26px}.wwd-arms{gap:44px;padding-top:48px}.arm-name{font-size:30px}.routes{display:none}.arm:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--plasmodium) 85%, var(--purple)), transparent);width:1.5px;height:64px;position:absolute;top:calc(.62em + 16px);left:4.25px}.team-list{margin-top:3.5vh}.team-row{grid-template-columns:minmax(0,1fr);row-gap:.55em;padding:1.1em 0}.team-past{font-size:16.5px}.sec-copy.sec-book{padding-top:7vh;padding-bottom:12vh}.row,.step{grid-template-columns:minmax(0,1fr);row-gap:.4em}.step{padding-left:26px}.step-num{display:none}.step-name{font-size:23px}.offer,.founders{grid-template-columns:minmax(0,1fr)}.portrait{max-width:240px}.foot{--foot-pad:22px;padding-top:9vh}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4em}.foot-base{flex-direction:column;gap:1.2em}.word-mark{margin-top:6vh}.net{font-size:13px}.net-item{gap:6px}.net[data-flip] .net-item{flex-direction:row-reverse;padding:9px 4px 9px 10px}.dock{width:auto;max-height:62vh;left:12px;right:12px;overflow-y:auto}.dock-toggle{top:12px;bottom:auto;right:12px}.page[data-page=inner]~.dock-toggle{top:auto;bottom:12px}.page[data-page=inner]~.dock{top:auto;bottom:52px}.dock{top:52px;bottom:auto}.pills ul{gap:5px}.pill{height:30px;padding:0 10px;font-size:12.5px}.intro{padding-top:7vh}.intro-cols{grid-template-columns:minmax(0,1fr);margin-top:7vh}.page[data-page=inner] .sec-copy{padding-top:6vh;padding-bottom:7vh}.page[data-page=inner] .pcards{grid-template-columns:minmax(0,1fr)}}.skip-link{z-index:100;background:var(--purple);color:var(--lilac-light);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{outline:2px solid var(--plasmodium);outline-offset:2px;transform:none}#main:focus{outline:none}a.team-link,.done-link,.post-aside .text-link,.nf-actions .text-link{padding-block:2px;display:inline-block}
