.about-hero{isolation:isolate;color:var(--paper);background:radial-gradient(760px 420px at 82% 30%, #285c508c, transparent 65%), linear-gradient(180deg, var(--night) 0%, #122128 100%);position:relative;overflow:clip}.about-hero:before{content:"";z-index:-1;background-image:radial-gradient(#c4d9974d 1px,#0000 1.4px);background-size:18px 18px;animation:90s linear infinite dot-flow;position:absolute;inset:-20px 0;mask-image:linear-gradient(120deg,#0000 18%,#000 78%)}@keyframes dot-flow{to{background-position:180px 90px}}.about-hero__inner{gap:18px;padding:clamp(112px,20vh,200px) 0 clamp(48px,10vh,96px);display:grid}.about-hero__label{letter-spacing:.22em;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:650}.about-hero h1{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(44px,8.4vw,124px);font-weight:600;line-height:1.16}.about-hero__lead{color:#f6f7f2d6;max-width:34em;font-size:clamp(15px,1.4vw,18px);line-height:1.95}.about-hero__who{color:#f6f7f2b3;border-top:1px solid #f6f7f229;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:10px;padding-top:18px;font-size:13px;display:flex}.about-hero__who span{display:block}.about-hero__who .nb{display:inline}.about-hero__who strong{letter-spacing:.12em;color:var(--paper);font-size:20px}.about-hero__jump{letter-spacing:.1em;width:fit-content;min-height:44px;color:var(--lime);text-underline-offset:6px;align-items:center;gap:12px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.timeline{--rail-x:244px;padding-block:clamp(56px,8vw,104px) 40px}html:not(.has-menu-js) .tl-filter-row{display:none}.tl-filter-row{flex-wrap:wrap;row-gap:6px;margin-bottom:52px}.tl-filter{flex-wrap:wrap}@media (width<=600px){.tl-filter{gap:3px}.tl-filter button{min-width:0;padding:8px 9px;font-size:13px}.tl-filter button span{margin-left:4px}}.tl-filter button span{color:#4a5750;margin-left:8px;font-size:13px}.tl-filter button[aria-pressed=true] span{color:#fffef9e0}.tl-groups{--p:0;position:relative}.tl-rail{top:10px;bottom:10px;left:var(--rail-x);background:var(--line);width:1px;position:absolute}.tl-fill{height:calc(var(--p) * 100%);background:var(--forest);position:absolute;inset:0 0 auto}.tl-marker{left:0;top:calc(var(--p) * 100%);width:22px;height:31px;opacity:min(1, calc(var(--p) * 60));color:var(--forest);position:absolute;transform:translate(-50%,-50%)rotate(180deg)}.tl-group{grid-template-columns:220px minmax(0,1fr);column-gap:48px;padding-bottom:clamp(36px,5vw,64px);display:grid}.tl-group__title{font-family:var(--serif);align-self:start;gap:4px;padding-top:6px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.3;display:grid;position:sticky;top:40px}.tl-group__title small{font-family:var(--font-sans);letter-spacing:.14em;color:var(--muted);font-size:13px;font-weight:650}.tl-list{gap:18px;display:grid}.tl-item{position:relative}.tl-dot{z-index:1;border:3px solid var(--paper);background:var(--muted);width:13px;height:13px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;position:absolute;top:22px;left:-24px;transform:translate(-50%)}.tl-dot--research{background:var(--forest)}.tl-dot--development{background:var(--ink)}.tl-dot--business{background:var(--lime)}.tl-card{border:1px solid var(--line);background:var(--white);transition:transform .4s var(--out), border-color .3s ease;border-radius:2px;padding:24px 32px 26px}.tl-card:hover{border-color:var(--forest);transform:translateY(-2px)}.tl-meta{letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.tl-tag{letter-spacing:.08em;border-radius:2px;padding:1px 11px;font-size:12px}.tl-tag--research{background:var(--forest);color:var(--paper)}.tl-tag--development{background:var(--ink);color:var(--paper)}.tl-tag--business{background:var(--lime);color:var(--ink)}.tl-tag--learning{background:var(--soft);color:var(--muted)}.tl-card h3{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,24px);line-height:1.55}.tl-card p:not(.tl-meta){color:#36423c;margin-top:8px;font-size:17px;line-height:1.95}.tl-card .text-link{margin-top:14px;font-size:14px}@media (width>=901px){.tl-card{grid-template-columns:9.5rem minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.tl-card .tl-meta{color:#4a5750;flex-direction:column;grid-area:1/1/span 3;align-items:flex-start;gap:10px;margin-bottom:0;padding-top:5px;font-size:14px}.tl-card h3{grid-area:1/2}.tl-card p:not(.tl-meta){grid-area:2/2;font-size:18px}.tl-card .text-link{grid-area:3/2;justify-self:start}}.tl-note{margin:8px 0 0 calc(var(--rail-x) + 24px);color:var(--muted);font-size:14px;line-height:1.9}.about-closing{padding-block:40px clamp(72px,9vw,120px)}.about-closing__paper{background:var(--lime);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(32px,5vw,56px);display:grid}.about-closing__paper .section-label{color:var(--forest)}.about-closing h2{font-family:var(--serif);font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.5}.about-closing__links{justify-items:start;gap:14px;display:grid}.about-more{margin-top:26px}@media (width<=900px){.timeline{--rail-x:9px}.tl-group{grid-template-columns:minmax(0,1fr);padding-left:26px}.tl-group__title{margin-bottom:14px;position:static}.tl-dot{left:-17px}.tl-note{margin-left:26px}.about-closing__paper{grid-template-columns:1fr}}@media (width<=600px){.tl-card{padding:18px 16px 20px}.tl-filter{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.tl-marker{display:none}}
