.hero.about{padding:96px 0 0}.hero.about .hero-inner{max-width:900px}.hero.about h1{font:700 clamp(34px, 4.4vw, 58px)/1.06 var(--font-sans);letter-spacing:-.028em}.stat-strip{border:1px solid var(--line-2);background:var(--line-2);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:76px 0 0;display:grid;position:relative;overflow:hidden}.stat-strip .cell{background:var(--bg-2);transition:background .16s var(--ease);flex-direction:column;gap:9px;padding:30px 26px 26px;display:flex}.stat-strip .cell:hover{background:var(--bg-4)}.stat-strip .num{font:700 clamp(28px, 3vw, 40px)/1 var(--font-mono);letter-spacing:-.03em;color:var(--fg-0)}.stat-strip .num em{color:var(--brand-orange);font-style:normal}.stat-strip .cap{font:400 10px/1.5 var(--font-mono);letter-spacing:.14em;color:var(--fg-5)}.who-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:64px;margin-top:52px;display:grid}.who-copy p{font:400 17px/1.65 var(--font-sans);color:var(--fg-3);text-wrap:pretty;margin:0 0 18px}.who-copy p strong{color:var(--fg-1);font-weight:600}.who-copy .btn{margin-top:14px}.who-badges{border-top:1px solid var(--line-2);align-items:center;gap:18px;margin-top:32px;padding-top:26px;display:flex}.who-badges img{opacity:.9;width:auto;height:62px}.who-badges span{font:400 11px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--fg-5);max-width:200px}.mascots{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.mascots:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6a1a24 0%,#0000 72%);position:absolute;inset:-12% -8%}.mascots figure{background:var(--bg-2);border:1px solid var(--line-2);aspect-ratio:1;transition:border-color .2s var(--ease), transform .2s var(--ease), background .2s var(--ease);border-radius:14px;place-items:center;margin:0;padding:16px;display:grid;position:relative;overflow:hidden}.mascots figure:hover{border-color:var(--line-3);background:var(--bg-4);transform:translateY(-3px)}.mascots figure:nth-child(2),.mascots figure:nth-child(3){transform:translateY(18px)}.mascots figure:nth-child(2):hover,.mascots figure:nth-child(3):hover{transform:translateY(15px)}.mascots img{width:78%;height:auto;display:block}.mascots figcaption{font:400 9.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--fg-5);position:absolute;bottom:12px;left:14px}.tl{border-top:1px solid var(--line-2);margin-top:56px}.tl-row{border-bottom:1px solid var(--line-2);transition:background .2s var(--ease);grid-template-columns:190px 40px minmax(0,1fr);align-items:start;padding:34px 0;display:grid}.tl-row:hover{background:linear-gradient(90deg,#ff6a1a09,#0000 62%)}.tl-when{flex-direction:column;gap:8px;display:flex}.tl-when .yr{font:700 34px/1 var(--font-mono);letter-spacing:-.03em;color:var(--fg-1)}.tl-when .dt{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--fg-5)}.tl-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.tl-rail:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:-34px}.tl-row:last-child .tl-rail:before{bottom:0}.tl-rail i{background:var(--brand-orange);border-radius:999px;width:9px;height:9px;margin-top:11px;position:relative;box-shadow:0 0 0 4px #ff6a1a24}.tl-row.now .tl-rail i{animation:tl-pulse 1.9s var(--ease) infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 0 4px #ff6a1a24}50%{box-shadow:0 0 0 7px #ff6a1a47}}.tl-body{max-width:640px}.tl-body h3{font:600 21px/1.3 var(--font-sans);letter-spacing:-.02em;color:var(--fg-0);margin:6px 0 10px}.tl-body p{font:400 15.5px/1.6 var(--font-sans);color:var(--fg-3);text-wrap:pretty;margin:0}.tl-body .tag{font:500 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--brand-orange);align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}@media (width<=1000px){.stat-strip{grid-template-columns:repeat(2,1fr)}.who-grid{grid-template-columns:1fr;gap:44px}.tl-row{grid-template-columns:120px 34px minmax(0,1fr)}.tl-when .yr{font-size:26px}}@media (width<=620px){.stat-strip{grid-template-columns:1fr}.mascots figure:nth-child(2),.mascots figure:nth-child(3){transform:none}.tl-row{grid-template-columns:26px minmax(0,1fr);gap:0 14px}.tl-when{flex-direction:row;grid-column:2;align-items:baseline;gap:12px;margin-bottom:6px}.tl-rail{grid-area:1/1/span 2}.tl-body{grid-column:2}.who-badges{flex-wrap:wrap}}
