.ab-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding:150px 56px 30px;display:grid}.ab-hero h1{margin-top:16px;font-size:clamp(44px,6vw,78px)}.ab-intro{margin-top:28px}.ab-intro p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.85}.ab-intro p:first-child{font-size:16px}.ab-intro p+p{margin-top:16px}.ab-intro strong,.ab-intro em{color:var(--text);font-style:normal;font-weight:400}.ab-intro a{color:var(--text);border-bottom:1px solid var(--hair)}.facts{flex-wrap:wrap;gap:8px;margin:30px 0 38px;display:flex}.facts span{background:var(--tint);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.facts .ci{width:14px;height:14px}.portrait{background:var(--tint);aspect-ratio:4/5;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #000c}.portrait img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.08)brightness(1.05);width:100%;height:100%;display:block}.portrait:after{content:"";background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--panel) 70%,transparent));pointer-events:none;position:absolute;inset:0}.portrait figcaption{z-index:1;background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--hair);color:var(--muted);border-radius:18px;padding:11px 15px;font-size:12px;position:absolute;bottom:14px;left:14px;right:14px}.tl2{margin:0 40px;padding-left:56px;position:relative}.tl2 .rail{background:var(--hair);border-radius:1px;width:1px;position:absolute;top:44px;bottom:44px;left:22px}.tl2 .rail i{width:1px;height:calc(var(--p,0)*100%);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 15%,transparent),var(--text));border-radius:1px;position:absolute;top:0;left:0}.tl2 .rail i:after{content:"";background:var(--text);width:7px;height:7px;box-shadow:0 0 14px 2px color-mix(in srgb,var(--text) 45%,transparent);opacity:calc(var(--p,0)*40);border-radius:50%;position:absolute;bottom:-3px;left:-3px}.tl2 .it{border-radius:20px;grid-template-columns:150px 1fr;gap:36px;padding:28px 18px;transition:background .2s;display:grid;position:relative}.tl2 .it+.it{background:linear-gradient(var(--hair),var(--hair)) 18px 0/calc(100% - 36px) 1px no-repeat}.tl2 .it:hover{background:var(--tint)}.tl2 .it:hover+.it{background:0 0}.tl2 .it:before{content:"";background:var(--panel);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);border-radius:50%;transition:background .4s,box-shadow .4s,transform .4s;position:absolute;top:36px;left:-39px}.tl2 .it.lit:before{background:var(--text);box-shadow:0 0 0 5px color-mix(in srgb,var(--text) 8%,transparent);transform:scale(1.05)}.tl2 .it.now:after{content:"";border-radius:50%;width:11px;height:11px;animation:2.4s ease-out infinite ping;position:absolute;top:36px;left:-39px}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--text) 35%,transparent)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.tl2 .it.now:after{animation:none}}.it .d{color:var(--dim);font-size:13px}.ty{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:11px;display:block}.it h3{font-family:var(--sans);font-size:20px;font-weight:400;line-height:1.3}.pl{color:var(--muted);margin-top:4px;font-size:13px}.it p{color:var(--muted);max-width:660px;margin-top:12px;font-size:13px}.gh-stats{flex-wrap:wrap;justify-content:center;gap:12px 56px;padding:0 40px 34px;display:flex}.gh-stats div{flex-direction:column;align-items:center;gap:4px;display:flex}.gh-stats b{font-family:var(--sans);letter-spacing:-.02em;color:var(--text);font-size:clamp(28px,3.2vw,38px);font-weight:400}.gh-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.pj{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 40px;display:grid}.pj .p{background:var(--tint);border-radius:28px;flex-direction:column;gap:12px;padding:26px;display:flex}.pj h3{font-family:var(--sans);font-size:21px;font-weight:400;line-height:1.2}.pj p{color:var(--muted);font-size:13px}.pj .repos{margin-top:auto;padding-top:6px;list-style:none}.pj .repos li{justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.pj .repos li+li{box-shadow:0 -1px 0 var(--hair)}.pj .repos a{color:var(--text);transition:color .2s}.pj .repos a:hover{color:var(--muted)}.pj .star{color:var(--muted);white-space:nowrap}.gh-all{text-align:center;padding:26px 40px 0;font-size:13px}.gh-all a{color:var(--muted);transition:color .2s}.gh-all a:hover{color:var(--text)}.bA{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:minmax(150px,auto);gap:14px;padding:0 40px;display:grid}.bA .t{background:var(--tint);border-radius:28px;flex-direction:column;gap:10px;padding:26px;display:flex}.bA .t.tall{grid-row:span 2}.bA .t.wide{grid-column:span 2}.bA .t.full{grid-column:1/-1}.bA .ic{background:var(--tint);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.bA .ic svg{width:22px;height:22px;stroke:var(--text);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.bA h3{font-family:var(--sans);font-size:21px;font-weight:400}.bA p{color:var(--muted);font-size:13px}.bA ul{margin-block:auto;list-style:none}.bA .t canvas.dz{border-radius:16px;max-width:300px;margin:6px auto 32px}.bA .t canvas.dz+ul{margin-top:auto}.bA li{color:color-mix(in srgb,var(--text) 72%,var(--muted));gap:14px;padding:11px 0;font-size:13px;display:flex}.bA li+li{box-shadow:0 -1px 0 var(--hair)}.bA li span{color:var(--muted);min-width:38px}.bA .cols{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.bA .cols .n{letter-spacing:.1em;color:var(--text);font-size:13px}.bA .cols .tl{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.bA .cols .tl li{box-shadow:none;color:color-mix(in srgb,var(--text) 25%,var(--muted));align-items:baseline;gap:10px;padding:0;font-size:13.5px;line-height:1.4;display:flex}.bA .cols .tl li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-2px)}.about-page .cta{margin-top:40px}@media (width<=900px){.ab-hero{grid-template-columns:1fr;gap:40px;padding:120px 20px 10px}.portrait{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto}.tl2{margin:0 8px;padding-left:36px}.tl2 .rail{top:34px;bottom:34px;left:14px}.tl2 .it{grid-template-columns:1fr;gap:8px;padding:24px 12px}.tl2 .it:before,.tl2 .it.now:after{top:30px;left:-27px}.pj{grid-template-columns:1fr;padding:0 12px}.gh-stats{gap:18px 32px;padding:0 12px 26px}.bA{grid-template-columns:1fr;padding:0 12px}.bA .t.tall{grid-row:auto}.bA .t.wide,.bA .t.full{grid-column:auto}.bA .cols{grid-template-columns:1fr;gap:18px}}
