:root{--ink:#14173a;--ink-soft:#2a2e5c;--paper:#f6f7fb;--white:#ffffff;--marigold:#f4a300;--marigold-deep:#a86c00;--green:#0e7c5f;--green-deep:#0a5d47;--muted:#5a5f80;--line:#d9dceb;--display:var(--font-display),"Arial Narrow",sans-serif;--body:var(--font-body),system-ui,sans-serif;--gutter:clamp(1rem,4vw,3.5rem);--max:76rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body);overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);line-height:1.04;margin:0;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,5.2rem);font-stretch:88%}h1,h2{font-weight:800}h2{font-size:clamp(1.9rem,3.8vw,3.2rem);font-stretch:90%;max-width:24ch}h3{font-size:1.45rem}h3,h4{font-weight:600}h4{font-size:1.15rem;line-height:1.2}p{margin:0 0 1em;max-width:64ch}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--marigold);outline-offset:3px;border-radius:4px}::selection{background:var(--marigold);color:var(--ink)}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--white);padding:.6rem 1rem;z-index:50}.skip:focus{left:var(--gutter);top:.5rem}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}main>section{padding-block:clamp(3.5rem,8vw,7rem)}.section-lede{font-size:1.2rem;color:var(--muted);margin-top:1.1rem}.lede{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--ink-soft);margin-top:1.6rem;max-width:56ch}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;transition:background .2s,box-shadow .2s}.top-open,.top-scrolled{background:rgba(246,247,251,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.top-in{display:flex;gap:2rem;padding:.9rem var(--gutter)}.brand,.top-in{align-items:center}.brand{font:800 1.25rem var(--display);text-decoration:none;display:inline-flex;gap:.55rem;letter-spacing:-.01em}.brand-arch{display:inline-block;width:.85em;height:1.05em;background:var(--marigold);border-radius:999px 999px 0 0}.top nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto}.top nav a:not(.btn){text-decoration:none;font-weight:500;font-size:.98rem;padding-block:.3rem;border-bottom:2px solid transparent}.top nav a:not(.btn):hover,.top nav a[aria-current=page]{border-bottom-color:var(--marigold)}.menu{display:none;margin-left:auto;background:none;border:2px solid var(--ink);padding:.4rem 1rem}.btn,.menu{border-radius:999px;font-weight:600}.btn{display:inline-block;text-decoration:none;background:var(--ink);color:var(--white);padding:.95rem 1.5rem;border:2px solid var(--ink);transition:background .15s,color .15s,border-color .15s}.btn:hover{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.btn-small{padding:.5rem 1.1rem;font-size:.95rem}.btn-ghost{background:transparent;color:var(--ink)}.btn-light{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.btn-light:hover{background:var(--white);border-color:var(--white)}.link{font-weight:600;text-underline-offset:5px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}main>.hero{padding-top:clamp(1.5rem,4vw,3.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem}.note{font-weight:600}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.8rem,2vw,1.5rem);gap:clamp(.8rem,2vw,1.5rem);align-items:end}.arch{margin:0}.arch img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:999px 999px 0 0;background:var(--line)}.arch-green img{box-shadow:-14px 14px 0 var(--green)}.arch-marigold img{box-shadow:14px 14px 0 var(--marigold)}.arch-a{padding-bottom:clamp(1.5rem,4vw,3.5rem)}.arch figcaption{margin-top:1.4rem;line-height:1.35}.arch figcaption strong{display:block;font:600 1.15rem var(--display)}.arch figcaption span{color:var(--muted);font-size:.95rem}main>.houses{padding-block:2.2rem;border-block:1px solid var(--line)}.houses p{color:var(--muted);font-size:.98rem;margin-bottom:1rem;max-width:none}.houses ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.houses a{font:800 clamp(1.4rem,2.6vw,2.1rem) var(--display);text-decoration:none;letter-spacing:-.02em;display:block}.houses a:hover{color:var(--green)}.houses span{color:var(--muted);font-size:.95rem}.outcomes{background:var(--ink);color:var(--white)}.outcomes h2{color:var(--marigold)}.ledger{margin-top:3rem}.ledger article{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:baseline;padding-block:2rem;border-top:1px solid rgba(255,255,255,.18)}.ledger .big{font:600 clamp(1.4rem,2.7vw,2.3rem)/1.15 var(--display);letter-spacing:-.015em;max-width:32ch;margin:0}.ledger .who{color:#b9bde0;font-size:.98rem;margin:0}.linkedin{margin-top:2rem;padding:2rem;border-radius:1.25rem;background:var(--ink-soft);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center}.linkedin p{margin:0;font-size:1.15rem}.linkedin div{display:grid;grid-gap:.8rem;gap:.8rem}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.seen{opacity:1;transform:none}.arch-a,.arch-b{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.arch-b{animation-delay:.18s}.ftabs-panel,.picker-panel{animation:swap .35s ease both}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}}.method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.method-intro h2{margin-bottom:1.6rem}.loop{list-style:none;counter-reset:step;padding:0;margin:0}.loop li{counter-increment:step;display:grid;grid-template-columns:3.2rem 1fr;grid-column-gap:1rem;column-gap:1rem;padding-block:1.4rem;border-top:2px solid var(--ink)}.loop li:before{content:counter(step);font:800 2.2rem/1 var(--display);color:var(--green);grid-row:span 2}.loop li:last-child{border-bottom:2px solid var(--ink)}.loop p{margin:.35rem 0 0;color:var(--ink-soft)}.fields{background:var(--white)}.picker{margin-top:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.picker,.picker-tabs{display:grid}.picker-tabs button{text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:.85rem 0 .85rem 1.4rem;font:600 1.1rem var(--display);color:var(--muted);position:relative}.picker-tabs button:last-child{border-bottom:1px solid var(--line)}.picker-tabs button:hover,.picker-tabs button[aria-selected=true]{color:var(--ink)}.picker-tabs button[aria-selected=true]:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:.6rem;height:.75rem;background:var(--marigold);border-radius:999px 999px 0 0}.picker-panel{background:var(--ink);color:var(--white);border-radius:1.5rem;padding:clamp(1.6rem,3.5vw,3rem);min-height:100%}.picker-label{color:var(--marigold);font-weight:600;font-size:.95rem;margin-bottom:.5rem}.picker-demo{font:600 clamp(1.3rem,2.4vw,2rem)/1.2 var(--display);letter-spacing:-.015em;margin-bottom:2rem;max-width:30ch}.picker-build{font-size:1.15rem;margin:0}.after-picker{margin-top:2rem;color:var(--muted)}.formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;border-top:2px solid var(--ink)}.format{display:block;text-decoration:none;padding:1.6rem 1.4rem 1.6rem 0;border-right:1px solid var(--line);margin-right:1.4rem;transition:background .15s}.format:last-child{border-right:0;margin-right:0}.format:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);text-underline-offset:5px}.format .dur{font:800 2rem var(--display);color:var(--marigold-deep);margin:.3rem 0 .8rem}.format p:last-child{color:var(--ink-soft);margin:0}.track{margin-top:3rem;background:var(--green);color:var(--white);border-radius:1.5rem;padding:clamp(1.8rem,4vw,3.2rem);display:grid;grid-template-columns:minmax(0,2fr) auto;grid-gap:2.5rem;gap:2.5rem;align-items:end;text-decoration:none;transition:background .2s}.track:hover{background:var(--green-deep)}.track h3{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;margin-bottom:1rem}.track p{margin:0}.founders-teaser{background:var(--white)}.founders-teaser-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.founders-teaser h2{margin-bottom:1.4rem}blockquote{margin:0;border-left:6px solid var(--marigold);padding-left:clamp(1.2rem,3vw,2.5rem)}blockquote p{font:800 clamp(1.8rem,3.6vw,3rem)/1.08 var(--display);letter-spacing:-.02em;font-stretch:90%}blockquote footer{color:var(--muted);font-weight:500}main>.page-head{padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.page-head h1{font-size:clamp(2.2rem,5vw,4.2rem);max-width:22ch}main>.page-head-green{background:var(--green);color:var(--white);padding-bottom:clamp(3rem,6vw,5rem)}.page-head-green .lede{color:#e2f3ee}.anchor{display:block}main>.formats-detail{padding-top:0}.ftabs-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:2px solid var(--ink)}.ftabs-list button{background:none;border:0;text-align:left;padding:1.1rem 1rem 1.1rem 0;border-top:4px solid transparent;color:var(--muted)}.ftabs-list button[aria-selected=true]{border-top-color:var(--marigold);color:var(--ink)}.ftabs-list button:hover{color:var(--ink)}.ftabs-name{display:block;font:600 1.25rem var(--display)}.ftabs-dur{font:800 1.6rem var(--display);color:var(--marigold-deep)}.ftabs-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding-top:2.5rem}.ftabs-panel h3{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800}.ftabs-aud{color:var(--green);font-weight:600;margin:1rem 0 1.4rem}.ftabs-leave strong{display:block;font-family:var(--display)}.agenda{list-style:none;padding:0;margin:0}.agenda li{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:1rem;gap:1rem;padding-block:1.1rem;border-top:1px solid var(--line)}.agenda li:first-child{border-top:0;padding-top:0}.agenda-t{font:800 1.1rem var(--display);color:var(--green)}.agenda p{margin:.3rem 0 0;color:var(--ink-soft)}.principles{background:var(--ink);color:var(--white)}.principle-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.principle-list li{border-top:2px solid var(--marigold);padding-top:1.2rem}.principle-list p{color:#c9cce6;margin-top:.6rem}.chips{list-style:none;padding:0;margin:2rem 0;display:flex;flex-wrap:wrap;gap:.6rem}.chips li{border:1.5px solid var(--ink);border-radius:999px;padding:.4rem 1rem;font-weight:500}.stages{list-style:none;counter-reset:stage;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.stages li{counter-increment:stage;border-top:2px solid var(--ink);padding-top:1.2rem}.stages li:before{content:counter(stage);font:800 2.6rem/1 var(--display);color:var(--green);display:block;margin-bottom:.8rem}.stages p{color:var(--ink-soft);margin-top:.6rem}.proof{background:var(--marigold)}.proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.proof-big{font:800 clamp(2.2rem,5vw,4.2rem)/1 var(--display);letter-spacing:-.025em;font-stretch:88%;margin:0}.proof-grid p:last-child{font-size:1.15rem;margin:0}.hire{background:var(--white)}.hire .link{display:inline-block;margin-top:1.5rem}.founders{background:var(--white)}main>.founders{padding-top:clamp(2rem,4vw,3rem)}.founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.founder+.founder{margin-top:clamp(4rem,8vw,7rem)}.founder-flip{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.founder-flip .arch{order:2}.founder h2{font-size:clamp(2rem,3.4vw,2.8rem)}.founder .role{font-weight:600;color:var(--green);margin:.6rem 0 1.2rem}.founder ul{padding:0;list-style:none;margin:1.4rem 0 1.6rem}.founder li{padding:.6rem 0 .6rem 1.4rem;border-top:1px solid var(--line);position:relative}.founder li:before{content:"";position:absolute;left:0;top:1.05em;width:.5rem;height:.62rem;background:var(--marigold);border-radius:999px 999px 0 0}.in-school strong{display:block;font-family:var(--display)}.asks{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.asks li{border-top:2px solid var(--ink);padding-top:1.2rem}.asks p{color:var(--ink-soft);margin-top:.6rem}.practical{background:var(--white)}.practical-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:end}.practical h2{margin-bottom:1.4rem}.contact{background:var(--marigold)}.proof+section+section+.contact,.proof~.contact{background:var(--ink);color:var(--white)}.proof~.contact .btn{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.proof~.contact .btn-ghost{background:transparent;border-color:var(--white);color:var(--white)}.contact h2{max-width:16ch;font-size:clamp(2.4rem,5.5vw,4.6rem)}.contact p{font-size:1.2rem;margin-top:1.2rem}.contact-ways{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.contact .btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.foot{background:var(--ink);color:#c9cce6;padding:clamp(2.5rem,5vw,4rem) var(--gutter) 2rem;font-size:.98rem}.contact+.foot,.foot{border-top:1px solid rgba(255,255,255,.12)}.foot-in{max-width:var(--max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-gap:2rem;gap:2rem}.foot-brand{font:800 1.4rem var(--display);color:var(--white);display:flex;align-items:center;gap:.55rem;margin-bottom:.6rem}.foot nav{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.foot a{text-decoration:none}.foot a:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);text-underline-offset:4px}.foot-legal{max-width:var(--max);margin:2.5rem auto 0;color:#8d92ba;font-size:.9rem}@media (max-width:860px){.menu{display:block}.top nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);flex-direction:column;align-items:flex-start;gap:0;padding:.5rem var(--gutter) 1.5rem;box-shadow:0 1px 0 var(--line)}.top-open nav{display:flex}.top nav a:not(.btn){width:100%;padding-block:.9rem;border-bottom:1px solid var(--line);font-size:1.1rem}.top nav .btn{margin-top:1.2rem}.founder,.founder-flip,.founders-teaser-grid,.ftabs-panel,.hero-grid,.linkedin,.method-grid,.picker,.practical-grid,.proof-grid,.track{grid-template-columns:minmax(0,1fr)}.founder-flip .arch{order:0}.founder .arch{max-width:20rem}.ledger article{grid-template-columns:minmax(0,1fr);gap:.8rem}.formats,.ftabs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.format:nth-child(2){border-right:0;margin-right:0}.format:nth-child(n+3){border-top:1px solid var(--line)}.asks,.foot-in,.houses ul,.principle-list,.stages{grid-template-columns:minmax(0,1fr)}.picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.picker-tabs button{font-size:1rem}}@media (max-width:480px){.formats{grid-template-columns:minmax(0,1fr)}.format{border-right:0;margin-right:0;padding-right:0;border-top:1px solid var(--line)}.arch-green img{box-shadow:-8px 8px 0 var(--green)}.arch-marigold img{box-shadow:8px 8px 0 var(--marigold)}.picker-tabs{grid-template-columns:minmax(0,1fr)}}.type-panel .btn{margin-top:2rem}.type-panel .picker-demo{font-size:clamp(1.2rem,2vw,1.6rem);margin-bottom:1.6rem;max-width:36ch}.type-panel .picker-build{margin-bottom:1.4rem}main>.kids-head{background:var(--marigold);padding-bottom:clamp(3rem,6vw,5rem)}.kids-head .lede{color:var(--ink)}.kids-ages{font:600 1.1rem var(--display);margin-bottom:1.2rem;display:inline-block;background:var(--ink);color:var(--white);padding:.35rem 1rem;border-radius:999px}.project-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem)}.project-list li{padding-block:1.5rem;border-top:2px solid var(--ink)}.project-list h3{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800}.project-list p{color:var(--ink-soft);margin:.6rem 0 0}.project-list li:nth-child(3n+1) h3{color:var(--green)}.dreams{background:var(--ink);color:var(--white)}.dreams h2{color:var(--marigold);max-width:20ch}.dreams .section-lede{color:#c9cce6}.doors{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(.8rem,2vw,1.6rem);gap:clamp(.8rem,2vw,1.6rem)}.door{display:block;width:100%;aspect-ratio:3/4;border-radius:999px 999px 0 0;background:var(--marigold);margin-bottom:1rem}.doors li:nth-child(2n) .door{background:var(--green)}.doors li:nth-child(3n) .door{background:var(--white)}.doors p{margin:0;color:#c9cce6;font-size:.98rem}.doors strong{display:block;font:800 1.3rem var(--display);color:var(--white)}.band-ages{color:var(--green);font-weight:600;margin:.3rem 0 0}.school-gets{background:var(--white)}.gets{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem clamp(2rem,5vw,5rem);gap:2rem clamp(2rem,5vw,5rem)}.gets li{border-top:2px solid var(--marigold);padding-top:1.2rem}.gets p{color:var(--ink-soft);margin-top:.6rem}div.format:hover h3{text-decoration:none}@media (max-width:860px){.gets,.project-list{grid-template-columns:minmax(0,1fr)}.doors{grid-template-columns:repeat(3,minmax(0,1fr))}.top nav{gap:0}}@media (max-width:480px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.picker-tabs .age{display:block;font:800 1.5rem/1.1 var(--display);letter-spacing:-.02em}.picker-tabs .age-school{display:block;font:400 .92rem/1.3 var(--body);color:var(--muted);margin-top:.15rem}.age-stage{font:800 clamp(2rem,4vw,3.2rem)/1 var(--display);letter-spacing:-.025em;color:var(--marigold);margin-bottom:1.6rem}main>.kids-hero{background:var(--ink);color:var(--white);padding-top:clamp(2.5rem,6vw,5rem)}.kids-hero h1{font-size:clamp(3rem,9vw,7.5rem);color:var(--marigold)}.kids-hero .lede{color:#d5d8f0}.kids-hero .kids-ages{background:var(--white);color:var(--ink)}.dd{margin-top:clamp(2.5rem,5vw,4rem)}.dd-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:clamp(.6rem,1.4vw,1.2rem);gap:clamp(.6rem,1.4vw,1.2rem)}.dd-door{width:100%;aspect-ratio:3/4.4;border:0;border-radius:999px 999px 0 0;background:var(--door);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.6rem;padding:0 .4rem 1.1rem;font:800 clamp(.95rem,1.35vw,1.2rem)/1.1 var(--display);transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .2s}.dd-door svg{width:52%;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.dd-door:hover{transform:translateY(-8px)}.dd-door[aria-pressed=true]{transform:translateY(-14px)}.dd-grid:has([aria-pressed=true]) .dd-door[aria-pressed=false]{filter:saturate(.55) brightness(.7)}.dd-panel{margin-top:clamp(1.5rem,3vw,2.5rem);min-height:14rem}.dd-empty{font:600 1.3rem var(--display);color:#9aa0cf}.dd-open{border-top:6px solid var(--door);padding-top:1.6rem}.dd-hook{font:800 clamp(1.7rem,3.6vw,3rem)/1.06 var(--display);letter-spacing:-.02em;max-width:26ch;color:var(--door);margin-bottom:2rem}.dd-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem)}.dd-cols h3{font-size:1.05rem;color:#9aa0cf;margin-bottom:.5rem}.dd-cols p{font-size:1.2rem;margin:0}@media (prefers-reduced-motion:no-preference){.dd-open{animation:swap .35s ease both}}.kids-rules{background:var(--marigold)}.kids-rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.kids-rules ol{list-style:none;counter-reset:rule;padding:0;margin:0}.kids-rules li{counter-increment:rule;display:grid;grid-template-columns:3rem 1fr;padding-block:1.1rem;border-top:2px solid var(--ink);font-size:1.15rem}.kids-rules li:before{content:counter(rule);font:800 2rem/1 var(--display);grid-row:span 2}.kids-rules strong{font:800 1.35rem var(--display);display:block}@media (max-width:860px){.dd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-cols,.kids-rules-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.dd-door{font-size:.82rem;padding-bottom:.8rem}}.kids-hero h1{font-size:clamp(2.6rem,6.4vw,5.6rem);max-width:18ch}main>.kids-hero{padding-bottom:clamp(3rem,7vw,6rem)}.mission-list{list-style:none;counter-reset:m;padding:0;margin:0}.mission-list li{counter-increment:m;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);border-top:2px solid var(--ink);align-items:start}.mission-list li:last-child{border-bottom:2px solid var(--ink)}.mission-list h2{max-width:14ch}.mission-list h2:before{content:counter(m);display:block;font-size:1.4rem;color:var(--green);margin-bottom:.6rem}.mission-list p{font-size:1.2rem;color:var(--ink-soft);margin:0}main>.kids-doors{background:var(--ink);color:var(--white)}.kids-doors h2{color:var(--marigold)}.kids-doors .section-lede{color:#c9cce6}@media (max-width:860px){.mission-list li{grid-template-columns:minmax(0,1fr)}}.class-does{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;grid-gap:.7rem;gap:.7rem}.class-does li{position:relative;padding-left:1.5rem;font-size:1.08rem}.class-does li:before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.7rem;background:var(--marigold);border-radius:999px 999px 0 0}main>.cpath-section,main>.lab{background:var(--white)}.cpath{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.cpath>li{border-radius:4rem 4rem 1rem 1rem;padding:3.2rem 2rem 2rem;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.cpath>li:nth-child(2){background:var(--green);border-color:var(--green);color:var(--white)}.cpath>li:nth-child(3){background:var(--ink);border-color:var(--ink);color:var(--white)}.cpath-cls{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;color:var(--marigold-deep);margin:0 0 .5rem}.cpath>li:nth-child(n+2) .cpath-cls{color:var(--marigold)}.cpath h3{font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:800}.cpath-q{font:600 1.15rem var(--display);margin:.8rem 0 1.2rem;opacity:.85}.cpath .class-does{margin-top:.6rem}.cpath .class-does li{font-size:1rem}.cpath-leave{margin:auto 0 0;padding-top:1.2rem;border-top:1px solid rgba(128,132,170,.4)}.cpath-leave strong{display:block;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--marigold-deep);margin-bottom:.3rem}.cpath>li:nth-child(n+2) .cpath-leave strong{color:var(--marigold)}@media (max-width:60rem){.cpath{grid-template-columns:minmax(0,1fr)}.cpath>li{border-radius:3rem 3rem 1rem 1rem}}.cpath-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3rem 3rem .6rem .6rem;margin-bottom:1.4rem}.cpath>li{padding:1rem 1rem 2rem}.cpath>li>:not(.cpath-photo){margin-inline:1rem}.cpath-level{display:inline-block;margin-left:.5rem;padding:.1rem .6rem;border-radius:999px;background:var(--marigold);color:var(--ink);letter-spacing:.04em}.research-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6rem 6rem 1rem 1rem;margin-top:2rem;box-shadow:14px 14px 0 var(--marigold)}.research-steps{list-style:none;counter-reset:rs;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.research-steps li{counter-increment:rs;display:grid;grid-template-columns:3.5rem 1fr;grid-column-gap:1rem;column-gap:1rem;padding:1.3rem 0;border-top:1px solid var(--line)}.research-steps li:last-child{border-bottom:1px solid var(--line)}.research-steps li:before{content:"0" counter(rs);grid-row:span 2;font:800 1.6rem/1.1 var(--display);color:var(--green)}.research-steps p{margin:.3rem 0 0;color:var(--ink-soft)}main>.owner{background:var(--ink);color:var(--white)}.owner .gets p,.owner .section-lede{color:#cfd3ee}main>.industry{background:var(--white)}.industry .class-does li{font-size:1.15rem;padding-block:.2rem}.industry-close{font:600 1.35rem/1.3 var(--display);margin-top:2rem;max-width:32ch}.industry .photo{box-shadow:-14px 14px 0 var(--green)}@media (max-width:60rem){.research-grid{grid-template-columns:minmax(0,1fr)}.photo{border-radius:4rem 4rem 1rem 1rem}}main>.whynow{background:var(--ink);color:var(--white);padding-block:clamp(4rem,9vw,8rem)}.whynow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.whynow-head{position:-webkit-sticky;position:sticky;top:7rem}.whynow-eyebrow{color:var(--marigold);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:1rem}.whynow-lede{color:#cfd3ee;font-size:1.2rem;margin-top:1.4rem;max-width:40ch}.whynow-rail{height:4px;background:#2c3066;border-radius:99px;margin-top:2.5rem;overflow:hidden;max-width:22rem}.whynow-rail span{display:block;height:100%;background:var(--marigold);transform-origin:left;transition:transform .2s linear}.whynow-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.whynow-facts li{border-top:1px solid #33376a;padding-top:1.6rem}.whynow-facts strong{display:block;font:800 clamp(3.4rem,8vw,7rem)/.95 var(--display);letter-spacing:-.04em;font-stretch:88%;color:var(--marigold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whynow-facts li:nth-child(2n) strong{color:#35c7a0}.whynow-facts p{font-size:1.25rem;margin:1rem 0 .6rem;max-width:34ch}.whynow-facts cite{font-style:normal;font-size:.88rem;color:#aab0d6}.whynow-close{font:600 clamp(1.5rem,3vw,2.4rem)/1.2 var(--display);margin:clamp(3rem,7vw,6rem) 0 0;max-width:28ch;border-left:4px solid var(--marigold);padding-left:1.5rem}@media (max-width:60rem){.whynow-grid{grid-template-columns:minmax(0,1fr)}.whynow-head{position:static}}@media (prefers-reduced-motion:no-preference){.whynow-facts li{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.stagger,.whynow-facts li.seen{opacity:1;transform:none}.reveal.stagger>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.stagger.seen>*{opacity:1;transform:none}.reveal.stagger.seen>:nth-child(2){transition-delay:.12s}.reveal.stagger.seen>:nth-child(3){transition-delay:.24s}.reveal.stagger.seen>:nth-child(4){transition-delay:.36s}.reveal.stagger.seen>:nth-child(5){transition-delay:.48s}.reveal.stagger.seen>:nth-child(6){transition-delay:.6s}@supports (animation-timeline:view()){.reveal-photo{animation:photo-in linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.cpath-photo{animation:photo-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}@keyframes photo-in{0%{-webkit-clip-path:inset(18% 12% 0 12% round 6rem 6rem 1rem 1rem);clip-path:inset(18% 12% 0 12% round 6rem 6rem 1rem 1rem);transform:scale(1.06);opacity:.4}to{-webkit-clip-path:inset(-1.5rem round 7rem 7rem 2rem 2rem);clip-path:inset(-1.5rem round 7rem 7rem 2rem 2rem);transform:none;opacity:1}}@keyframes photo-zoom{0%{transform:scale(1.12)}to{transform:none}}}.cpath>li{overflow:hidden}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.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;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.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:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.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:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_4ed91e{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_4ed91e{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-body:"Instrument Sans","Instrument Sans Fallback"}