/* r41 About Will: logo-face headline + cutout portrait with simple line art (replaces the r41 canvas network). */
@font-face{font-family:BywillWordmark;src:url(assets/fonts/outfit-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
/* Wordmark is outlined custom lettering; nearest web face = Outfit ExtraBold (single-storey a, hooked y). */
#about.about-teaser h2{font-family:BywillWordmark,"Work Sans",sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.96;color:#0F0F0F}
#about.about-teaser h2 em{font-family:inherit;font-weight:800;font-style:normal;letter-spacing:inherit;color:#6CBF5B}
.about-teaser{overflow-x:clip}
.about-teaser .founder-mini-image.mw-art{position:relative;isolation:isolate;background:none;border-radius:0;overflow:visible;height:auto;width:100%;max-width:360px;aspect-ratio:400/480}
.mw-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.mw-art .mw-back{z-index:0}.mw-art .mw-front{z-index:2}
.about-teaser .founder-mini-image.mw-art img.mw-cut{position:absolute;z-index:1;left:7%;bottom:0;width:86%;height:auto;object-fit:contain;border-radius:0;transform:none}
.about-teaser .founder-mini-image.mw-art:hover img.mw-cut{transform:none}
/* A: line-art break-out arch */
.mw-fill{fill:#6CBF5B;opacity:.2}
.mw-line{fill:none;stroke-linecap:round;stroke-linejoin:round}
.mw-dk{stroke:#245B36;stroke-width:2}
.mw-gr{stroke:#6CBF5B;stroke-width:3}
.mw-spark{fill:#6CBF5B}.mw-spark.mw-sm{fill:#245B36}
/* B: green blob + neural nodes */
.mw-blob{fill:#6CBF5B;opacity:.85}.mw-blob2{fill:#245B36;opacity:.9}
.mw-links line{stroke:#0F0F0F;stroke-opacity:.3;stroke-width:1.2}
.mw-n{fill:#0F0F0F}.mw-n.g{fill:#6CBF5B;stroke:#FAF8F2;stroke-width:2}.mw-n.r{fill:#A73632}
/* JS-only motion: draw-in + gentle parallax (static & fully drawn without JS or with reduced motion) */
.mw-anim .mw-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.6,0,.2,1)}
.mw-anim .mw-front .mw-line{transition-delay:.9s}
.mw-anim .mw-spark{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .5s 1.2s,transform .5s 1.2s}
.mw-anim.mw-in .mw-line{stroke-dashoffset:0}
.mw-anim .mw-links line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) var(--d,0ms)}
.mw-anim .mw-n,.mw-anim .mw-blob,.mw-anim .mw-blob2{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .5s var(--d,0ms),transform .6s cubic-bezier(.3,1.4,.5,1) var(--d,0ms)}
.mw-anim .mw-blob{--d:0ms;transform:scale(.85)}.mw-anim .mw-blob2{--d:500ms}
.mw-anim.mw-in .mw-links line{stroke-dashoffset:0}
.mw-anim.mw-in .mw-n{opacity:1;transform:none}.mw-anim.mw-in .mw-blob{opacity:.85;transform:none}.mw-anim.mw-in .mw-blob2{opacity:.9;transform:none}
.mw-anim.mw-in .mw-spark{opacity:1;transform:none}
.mw-anim .mw-back{transform:translate3d(0,calc(var(--mw-p,0)*-16px),0)}
.mw-anim .mw-front{transform:translate3d(0,calc(var(--mw-p,0)*-30px),0)}
.mw-anim img.mw-cut{transform:translate3d(0,calc(var(--mw-p,0)*-6px),0)!important}
@media (max-width:640px){.about-teaser .founder-mini-image.mw-art{max-width:342px;margin-inline:auto}}
@media (prefers-reduced-motion:reduce){.mw-anim .mw-links line{stroke-dashoffset:0;transition:none}.mw-anim .mw-n,.mw-anim .mw-blob,.mw-anim .mw-blob2{opacity:revert-layer;transform:none;transition:none}.mw-anim .mw-line{stroke-dashoffset:0;transition:none}.mw-anim .mw-spark{opacity:1;transform:none;transition:none}.mw-anim .mw-back,.mw-anim .mw-front,.mw-anim img.mw-cut{transform:none!important}}
