
/* about page polish */
main .pgsec.tight{padding-top:clamp(3.4rem,6vw,5.4rem)}
.phero{padding-top:clamp(6rem,11vw,9.5rem)}
.ab-hero{display:grid;grid-template-columns:1.5fr .5fr;gap:clamp(1.2rem,2.5vw,2.2rem);align-items:center}
.ab-hero-mark{display:flex;justify-content:center}
.ab-hero-mark svg{width:clamp(84px,10vw,124px);height:auto;-webkit-user-select:none;user-select:none}
@media(max-width:860px){.ab-hero{grid-template-columns:1fr}.ab-hero-mark{display:none}}
.five-sec{text-align:center}
.five-body{max-width:62ch;margin:1.5rem auto 0}
.count5{font-variant-numeric:tabular-nums;color:var(--blue)}
.proc{margin-top:4rem}
.ab-hero-txt .pg-lead strong{color:var(--ink);font-weight:640}
.ab-sub h2{margin-bottom:.9rem}
.ab-hero2{text-align:center}
.ab-hero2 .pg-display{max-width:17ch;margin:0 auto}
.ab-hero2 .pg-lead{max-width:52ch;margin:1.4rem auto 0}
.la-inline{display:inline-block;line-height:0;white-space:nowrap}
.la-inline svg{height:.82em;width:auto;vertical-align:-.12em;margin-left:.12em}
.about-duo>div{min-width:0}
.about-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.6rem,5vw,5rem);align-items:start}
.about-duo .ad-craft .craft-sum{margin-top:1.2rem;max-width:none;text-align:left}
.about-duo .logo-marq{margin:1.7rem 0 0;width:100%;max-width:none}
@media(max-width:820px){.about-duo{grid-template-columns:1fr;gap:2.8rem}}
.craft-sum{max-width:64ch;margin-top:1.5rem}
.craft-sum p+p{margin-top:1rem}
.pgwrap.craft-center{text-align:center}
.pgwrap.craft-center .craft-sum{margin-left:auto;margin-right:auto;text-align:left;max-width:60ch}
.founder .sig{align-items:baseline}
.connect-inline{display:flex;align-items:center;gap:.5rem;margin-top:1.6rem;flex-wrap:wrap}
.connect-inline .soc-lab{margin-right:.2rem}
.connect-ico{color:var(--ink);display:inline-flex;padding:6px;margin:-6px 0;transition:color .25s ease,transform .4s var(--ease)}
.connect-ico svg{width:17px;height:17px;fill:currentColor;display:block}
.connect-ico:hover{color:var(--blue);transform:translateY(-2px)}
.logo-marq{margin:2.9rem auto 0;overflow:hidden;width:min(560px,86vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.logo-track{display:flex;align-items:center;width:max-content;animation:logoMarq 26s linear infinite}
.lgx{position:relative;display:inline-flex;flex:none;margin-right:clamp(2.6rem,6vw,4rem);-webkit-user-select:none;user-select:none}
.lgx img{height:19px;width:auto;display:block;-webkit-user-drag:none;user-drag:none}
.lgx .k{filter:brightness(0);opacity:.5;transition:opacity .35s ease}
.lgx .b{position:absolute;left:0;top:0;opacity:0;transition:opacity .35s ease}
.lgx:hover .k{opacity:0}
.lgx:hover .b{opacity:1}
@keyframes logoMarq{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.logo-track{animation:none;justify-content:center;width:100%}.lgx{margin-right:0;margin-left:clamp(1rem,3vw,2rem)}}
