.about-hero h1{max-width:12ch}.about-hero .hero-copy>*{animation:rise .9s var(--ease) both;animation-delay:calc(var(--i, 0) * .1s + .05s)}.about-hero .fig{animation:rise 1s var(--ease) .2s both}.about-hero .hero-copy>.anno{margin-bottom:20px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.founder-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.big-quote{position:relative;margin:0;padding:36px 0 0;border-top:2px solid var(--ink)}.big-quote .qmark{width:48px;height:36px;fill:var(--light);margin-bottom:20px}.big-quote p{font-size:clamp(1.25rem,.8vw + 1rem,1.6rem);line-height:1.48;font-stretch:102%}.big-quote footer{display:flex;align-items:center;gap:14px;margin-top:28px}.big-quote footer b{display:block;font-weight:650}.big-quote footer span:last-child{color:var(--ink-2);font-size:.95rem;line-height:1.35}.founder-mark{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--ink);font-weight:750;font-stretch:125%;font-size:1.2rem}@media (max-width: 900px){.founder-block{grid-template-columns:1fr}}.mv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.mv-item{padding-top:22px;border-top:2px solid rgba(230,236,234,.5)}.mv-item .anno{margin-bottom:14px}.mv-text{font-size:clamp(1.5rem,1.5vw + 1rem,2.3rem);line-height:1.2;font-stretch:112%;font-weight:600;color:#fff;letter-spacing:-.01em}@media (max-width: 760px){.mv{grid-template-columns:1fr}}.hub-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.hub-fig{margin:0}.hub-svg{stroke-width:1.5}.hub-svg .spokes path{stroke:var(--ink-3)}.hub-svg .pulses path{fill:none;stroke:var(--connected);stroke-width:2.5;stroke-dasharray:6 240;stroke-dashoffset:246;opacity:0}.hub-svg.anim-on .pulses path{opacity:1;animation:pulse-in 2.8s linear infinite}.hub-svg.anim-on .pulses path:nth-child(2){animation-delay:.35s}.hub-svg.anim-on .pulses path:nth-child(3){animation-delay:.7s}.hub-svg.anim-on .pulses path:nth-child(4){animation-delay:1.05s}.hub-svg.anim-on .pulses path:nth-child(5){animation-delay:1.4s}.hub-svg.anim-on .pulses path:nth-child(6){animation-delay:1.75s}.hub-svg.anim-on .pulses path:nth-child(7){animation-delay:2.1s}.hub-svg.anim-on .pulses path:nth-child(8){animation-delay:2.45s}@keyframes pulse-in{to{stroke-dashoffset:0}}.hub-svg .node rect{fill:var(--paper-3);stroke:var(--ink)}.hub-svg .node text{fill:var(--ink);font-size:13px;font-weight:600;font-stretch:100%}.hub-svg .node-exec rect{stroke:var(--control);stroke-dasharray:4 3}.hub-svg .core rect:first-child{fill:var(--ink);stroke:none}.hub-svg .core-name{fill:var(--paper);font-size:15px;font-weight:700;font-stretch:116%}.hub-svg .core-layers rect{stroke:none}.hub-svg .k-design{fill:var(--paper-3);stroke:var(--ink)}.hub-svg .k-exec{fill:var(--paper-3);stroke:var(--control);stroke-dasharray:3 2}@media (max-width: 960px){.hub-block{grid-template-columns:1fr}.hub-block .split-head{position:static}}.principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.principles li{padding:28px 26px 30px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-3);transition:background-color .3s}.principles li:hover{background:#fff}.principles svg{width:44px;height:44px;fill:none;stroke:var(--ink);stroke-width:2;margin-bottom:18px;transition:transform .5s var(--ease)}.principles li:hover svg{transform:rotate(-8deg) scale(1.08)}.principles h3{margin-bottom:8px}.principles p{color:var(--ink-2)}@media (max-width: 900px){.principles{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.principles{grid-template-columns:1fr}}.dc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.dc-grid h2{margin-bottom:20px}.who{margin-top:28px;padding-top:18px;border-top:1px solid var(--rule)}.who .anno{margin-bottom:10px}.who ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.who li{padding:8px 14px;background:var(--paper-3);border:1px solid var(--rule);font-weight:550}@media (max-width: 900px){.dc-grid{grid-template-columns:1fr}}
