.rp .about-page.about-hero{padding-bottom:clamp(32px,3vw,56px)}.rp .about-page.about-hero h1{max-width:15em}.rp .about-page.about-hero .lead{max-width:38em}.rp .about-page.about-founder{padding-top:clamp(40px,4vw,72px)}.rp .about-page .about-founder-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,128px);align-items:start}.rp .about-page .about-portrait{margin:0;position:sticky;top:calc(var(--nav-h) + 16px)}.rp .about-page .about-portrait .frame{position:relative;border-radius:30px;overflow:hidden;background:var(--line-2);box-shadow:0 40px 90px -50px #0e1b2e8c}.rp .about-page .about-portrait img{width:100%;aspect-ratio:4 / 5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;transition:transform 1.2s var(--ease)}.rp .about-page .about-portrait .frame:hover img{transform:scale(1.025)}.rp .about-page .about-portrait .frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(14,27,46,.55));pointer-events:none}.rp .about-page .about-portrait figcaption{position:absolute;left:clamp(18px,1.8vw,32px);right:clamp(18px,1.8vw,32px);bottom:clamp(18px,1.8vw,30px);z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;color:#fff}.rp .about-page .about-portrait figcaption b{font-size:clamp(19px,1.45vw,28px);font-weight:600;letter-spacing:-.02em}.rp .about-page .about-portrait figcaption span{font-size:clamp(13px,.85vw,15px);color:#ffffffc7}.rp .about-page .about-linkedin{margin-top:18px}.rp .about-page .about-linkedin svg{flex:none}.rp .about-page .about-story{padding-top:clamp(0px,2vw,40px)}.rp .about-page .about-story h2{max-width:10em;margin:0 0 clamp(28px,2.6vw,48px);text-wrap:balance}.rp .about-page .about-story .prose{max-width:36em}.rp .about-page .about-story .prose .hook{font-size:clamp(21px,1.6vw,31px);line-height:1.32;letter-spacing:-.02em;color:var(--ink);font-weight:500;margin-bottom:1.2em}.rp .about-page .about-coda{margin-top:clamp(40px,4vw,72px);padding-left:clamp(20px,1.6vw,30px);border-left:3px solid var(--blue-fill);font-size:clamp(24px,2.1vw,42px);font-weight:500;line-height:1.18;letter-spacing:-.03em;color:var(--navy);max-width:18em;text-wrap:balance}@media (max-width: 900px){.rp .about-page .about-founder-grid{grid-template-columns:1fr}.rp .about-page .about-portrait{position:static;max-width:560px}.rp .about-page .about-story{padding-top:0}}.rp .about-page .about-stats .num{flex-wrap:wrap;row-gap:0}.rp .about-page .about-stats .num small{white-space:pre}.rp .about-page .about-stats .num .pre{color:var(--text-muted);font-weight:500}.rp .about-page .about-stats .stat{position:relative;transition:color .25s}.rp .about-page .about-stats .stat p{max-width:16em;transition:color .25s}.rp .about-page .about-stats .stat .go{position:absolute;top:40px;right:28px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:15px;color:var(--navy);transition:transform .3s var(--ease),background .3s,color .3s,border-color .3s}.rp .about-page .about-stats .stat:last-child .go{right:0}.rp .about-page .about-stats a.stat:hover p{color:var(--ink)}.rp .about-page .about-stats a.stat:hover .go{background:var(--navy);border-color:var(--navy);color:#fff;transform:rotate(-45deg)}.rp .about-page .about-proof-all{margin-top:clamp(32px,3vw,48px)}@media (max-width: 900px){.rp .about-page .about-stats .stat{padding-right:16px}.rp .about-page .about-stats .stat .go{display:none}}@media (max-width: 420px){.rp .about-page .about-stats .num{font-size:46px}}.rp .about-page .ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--blue-soft);color:var(--blue-ink);margin-bottom:clamp(26px,2.4vw,44px);transition:background .4s,color .4s}.rp .about-page .card:hover .ico{background:var(--navy);color:var(--on-navy)}.rp .about-page.about-principles .card h3{text-wrap:balance}.rp .about-page.about-principles,.rp .about-page.about-where{padding-top:clamp(24px,3vw,56px)}.rp .about-page .about-where-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,4vw,80px);align-items:center;overflow:hidden;position:relative}.rp .about-page .about-where-card h2{max-width:12em;text-wrap:balance;margin:0 0 clamp(22px,2vw,36px)}.rp .about-page .about-where-card p{max-width:32em;font-size:clamp(17px,1.1vw,21px)}.rp .about-page .about-where-card p a{color:#fff;text-decoration:underline;text-decoration-color:hsl(var(--accent) / .6);text-underline-offset:4px;transition:color .2s}.rp .about-page .about-where-card p a:hover{color:var(--on-navy)}.rp .about-page .about-rings{width:100%;max-width:520px;justify-self:center;overflow:visible}.rp .about-page .about-rings circle{fill:none;stroke:#ffffff29;stroke-width:1.2}.rp .about-page .about-rings .ring-0 circle{stroke:hsl(var(--accent) / .55);fill:hsl(var(--accent) / .07)}.rp .about-page .about-rings text{fill:#fff9;font-size:15px;font-family:inherit;letter-spacing:.01em}.rp .about-page .about-rings .ring-0 text{fill:#ffffffd9}.rp .about-page .about-rings .core{fill:var(--on-navy);stroke:none}.rp .about-page .about-rings .pulse{fill:hsl(var(--accent) / .35);stroke:none;transform-box:fill-box;transform-origin:center}.rp .about-page .about-rings .here{fill:#fff;font-weight:600;font-size:17px}@media (prefers-reduced-motion: no-preference){.rp .about-page .about-rings .pulse{animation:about-pulse 2.8s var(--ease) infinite}.rp .about-page .about-rings .pulse-utrecht{animation-delay:1.4s}}@keyframes about-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(3.2);opacity:0}}@media (max-width: 900px){.rp .about-page .about-where-card{grid-template-columns:1fr}.rp .about-page .about-rings{max-width:380px}}@media (max-width: 560px){.rp .about-page .about-rings text{font-size:24px}.rp .about-page .about-rings .here{font-size:26px}.rp .about-page .about-where-card{padding:40px 24px;border-radius:26px}}.rp .about-page .about-close-lead{color:var(--text-muted);max-width:30em;margin:-10px auto 34px;font-size:clamp(17px,1.15vw,22px)}
