.about-prose p{max-width:52ch}.about-prose>:last-child{margin-bottom:0}.about-sang{gap:var(--space-7);align-items:start;display:grid}.about-sang .founder{clip-path:inset(-60px -60px 0);align-self:start;max-width:400px}.about-sang .story-note p{max-width:52ch}.about-title h3{margin:0}.about-title p{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}.about-training{border-top:1px solid var(--color-line);min-width:0}.cred-row{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);display:grid}.cred-row:last-child{border-bottom:0;padding-bottom:0}.cred-row>*{min-width:0;margin:0}.cred-row h4{font:600 1rem/1.4 var(--font-body);color:var(--color-heading)}.cred-groups{gap:var(--space-5);display:grid}.cred-groups h5{margin:0 0 var(--space-2);font:500 var(--fs-h3)/1.25 var(--font-display);color:var(--color-heading)}.cred-groups p{max-width:60ch;margin:0}.cred-list{gap:var(--space-2);max-width:none;margin:0;padding:0;list-style:none;display:grid}.cred-list li{max-width:60ch;padding-left:var(--space-4);margin:0;position:relative}.cred-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}@media (min-width:560px){.cred-cols{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.about-stats{gap:var(--space-4);display:grid}.about-stats dt{font:500 var(--fs-h3)/1.2 var(--font-display);color:var(--color-heading)}.about-stats dd{margin:var(--space-1) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}@media (min-width:560px){.about-stats{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.about-sang{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.about-training{grid-column:1/-1}.cred-row{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cred-row h4{padding-top:.35em}}@media (max-width:899px){.about-sang .founder{justify-self:center}}@media (max-width:559px){.about-sang .founder{max-width:min(68vw,280px)}}.about-cards{gap:var(--space-5);display:grid}.about-cards h2{font-size:var(--fs-h3)}.about-cards .card p{max-width:52ch;font-size:var(--fs-lead);color:var(--color-text);line-height:1.5}@media (min-width:768px){.about-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.section.about-close{--color-bg:var(--say-olive)}.about-close .actions{margin-top:var(--space-5)}.about-seen{gap:var(--space-5);align-items:center;display:grid}.about-logo{order:-1;width:220px;max-width:100%;height:auto}@media (min-width:900px){.about-seen{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.about-logo{order:0;justify-self:center;width:min(100%,340px)}}.seen{justify-items:center;gap:var(--space-5);min-width:0;display:grid}.seen-tabs{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seen-tabs button{min-height:44px;padding:0 var(--space-4);font:500 var(--fs-small)/1.2 var(--font-body);color:var(--color-heading);border:1.5px solid var(--color-control);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0}.seen-tabs button[aria-pressed=true]{color:var(--say-pale-olive);background:var(--say-olive);border-color:var(--say-olive)}.seen-stage{justify-items:center;gap:var(--space-5);width:100%;display:grid}.seen-core{place-items:center;width:160px;height:160px;display:grid;position:relative}.seen-centre{width:100%;height:100%;padding:var(--space-3);font:600 1.625rem/1.1 var(--font-display);text-align:center;color:var(--say-pale-olive);background:var(--say-olive);box-shadow:0 0 0 10px color-mix(in srgb, var(--say-moss) 30%, transparent), 0 0 0 20px color-mix(in srgb, var(--say-moss) 14%, transparent);border-radius:50%;place-items:center;display:grid}.seen-paper{width:132px;height:164px;font:500 var(--fs-small)/1.2 var(--font-body);color:var(--say-olive);border:1px solid var(--color-line);border-radius:var(--radius-sm);opacity:0;transform:rotate(calc((var(--p) - 1) * 7deg)) translateX(calc((var(--p) - 1) * 26px));background:#fff;place-items:center;margin:-82px 0 0 -66px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #1c2a1e1f}.seen.is-armed .seen-paper{opacity:1}.seen.is-playing .seen-paper{animation:paper-away .8s var(--ease) calc(.6s + var(--p) * .16s) both}@keyframes paper-away{0%{opacity:1}to{opacity:0;transform:rotate(calc((var(--p) - 1) * 24deg)) translate(calc((var(--p) - 1) * 170px), -70px)}}.seen-words{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:34rem;margin:0;padding:0;list-style:none;display:flex}.seen-words li{max-width:none;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);color:var(--color-heading);background:color-mix(in srgb, var(--say-light-moss) 35%, transparent);border-radius:var(--radius-pill);margin:0;line-height:1.3}.seen.is-armed .seen-words li{opacity:0}.seen.is-playing .seen-words li{animation:rise .5s var(--ease) calc(1.4s + var(--i) * .12s) both}.seen.is-switched .seen-words li{opacity:1;animation:rise .3s var(--ease) calc(var(--i) * 60ms) both}.seen .flow-replay{margin:0}
.smap-head{max-width:62ch;margin-top:var(--space-8)}.smap-head h2{margin-bottom:var(--space-2)}.smap{gap:var(--space-6);margin-top:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.smap{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.smap-art{width:100%;max-width:460px;height:auto;margin-inline:auto;display:block;overflow:visible}.smap-ring circle{fill:color-mix(in srgb, var(--say-light-moss) 7%, transparent);stroke:color-mix(in srgb, var(--say-light-moss) 45%, transparent);stroke-width:1.5px;transition:stroke var(--dur) var(--ease), fill var(--dur) var(--ease)}.smap-ring circle.is-active{stroke:var(--say-light-moss);fill:color-mix(in srgb, var(--say-light-moss) 16%, transparent)}.smap-ring text{fill:var(--say-detail);font:500 12px var(--font-body);letter-spacing:.02em}.smap-ring{transform-box:view-box;transform-origin:50%}.smap.is-playing .smap-ring{animation:smap-ripple .7s var(--ease) calc(.15s + var(--order) * .18s) both}@keyframes smap-ripple{0%{opacity:0;transform:scale(.55)}}.smap-centre circle{fill:var(--say-light-moss)}.smap-centre text{fill:var(--say-forest-night);font:600 18px var(--font-display)}.smap-centre{transform-box:fill-box;transform-origin:50%}.smap.is-playing .smap-centre{animation:smap-pop .4s var(--ease) both}@keyframes smap-pop{0%{opacity:0;transform:scale(.7)}}.smap-node{transform-box:fill-box;transform-origin:50%}.smap.is-playing .smap-node{animation:smap-pop .3s var(--ease) calc(.45s + var(--order) * .18s) both}.smap.is-armed :is(.smap-ring,.smap-centre,.smap-node){opacity:0}.smap-node circle{fill:var(--night-3);stroke:var(--say-light-moss);stroke-width:1.5px;transition:fill var(--dur-fast) var(--ease)}.smap-node svg{fill:none;stroke:var(--say-pale-olive);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-fast) var(--ease)}.smap-node.is-active circle{fill:var(--say-light-moss)}.smap-node.is-active svg{stroke:var(--say-forest-night)}.smap-list{gap:var(--space-4);display:grid}.smap-ring-label{margin:0 0 var(--space-1);font-size:var(--fs-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.smap-list ul{max-width:none;margin:0;padding:0;list-style:none}.smap-list li{max-width:none;margin:0}.smap-list a{align-items:center;gap:var(--space-3);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));color:inherit;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease);text-decoration:none;display:flex}.smap-list a.is-active{background:var(--night-2)}.smap-list strong{color:var(--color-heading);font-weight:600;display:block}.smap-list a span span{font-size:var(--fs-small);color:var(--color-text-muted);display:block}.smap-icon{border:1.5px solid var(--say-light-moss);width:44px;height:44px;color:var(--say-pale-olive);border-radius:50%;flex:none;place-items:center;display:grid}.smap-icon svg,.tile-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tiles{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:1fr;max-width:none;padding:0;list-style:none;display:grid}.tiles li{gap:var(--space-2);max-width:none;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}@media (min-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}.tiles li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1080px){.tiles{grid-template-columns:repeat(12,1fr)}.tiles li,.tiles li:last-child:nth-child(odd){grid-column:span 3}.tiles-2 li{grid-column:span 6}.tiles-3 li,.tiles-3 li:last-child:nth-child(odd),.tiles-5 li{grid-column:span 4}.tiles-5 li:nth-child(n+4),.tiles-5 li:last-child:nth-child(odd){grid-column:span 6}}.tiles h3{margin:0;font-size:1.25rem}.tiles p{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.tile-icon{width:44px;height:44px;margin-bottom:var(--space-1);color:var(--color-accent);background:color-mix(in srgb, var(--color-decor) 16%, transparent);border-radius:50%;place-items:center;display:grid}
