.people-section{padding:clamp(38px,6vw,78px) 0;color:var(--chrome-ink,var(--ink,#142029));background:var(--chrome-bg,var(--surface,#fff))}.people-section *{box-sizing:border-box}.people-section h2{font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.07;letter-spacing:-.05em;margin:12px 0 24px}.people-section h3{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.25;letter-spacing:-.025em}.people-section p{line-height:1.75;max-width:790px}.people-kicker{font-size:11px!important;letter-spacing:.12em;font-weight:800;color:#af283c;line-height:1.5!important}.people-lead{font-size:clamp(1.08rem,1.6vw,1.35rem)}.people-heading{max-width:900px;margin-bottom:28px}.founder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,68px);align-items:start}.founder-nameplate{position:relative;overflow:hidden;border-radius:22px;min-height:330px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,#15212b,#252b37);color:#fff;isolation:isolate}.founder-nameplate:after{content:'';position:absolute;inset:0;border-top:2px solid #d34a57;border-radius:inherit;pointer-events:none}.founder-nameplate p{position:relative;font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 38px}.founder-nameplate strong{position:relative;display:block;font-size:clamp(1.8rem,3vw,3rem);line-height:1.16;letter-spacing:-.035em}.founder-nameplate>span:last-child{position:relative;display:block;font-size:11px;margin-top:30px;color:#c7d0d9}.founder-sun{position:absolute;width:170px;height:170px;background:#ba354580;right:-40px;top:40px;border-radius:50%}.founder-copy p:first-child{margin-top:0}.people-skills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.people-skills span{border:1px solid #83909b55;padding:8px 12px;border-radius:30px;font-size:12px}.family-projects{border-block:1px solid #83909b33}.people-project-intro{max-width:790px;margin:32px 0}.people-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.people-project{border:1px solid #83909b4d;border-radius:18px;padding:clamp(20px,3vw,32px);min-width:0;display:flex;flex-direction:column}.people-project p{font-size:15px;line-height:1.7}.people-status{font-size:10px;letter-spacing:.09em;font-weight:800;color:#a42a3b}.people-link{display:inline-block;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding-block:10px;overflow-wrap:anywhere}.people-project>.people-link{margin-top:auto}.people-link:focus-visible,.people-button:focus-visible{outline:3px solid #cc3650;outline-offset:4px;border-radius:3px}.people-actions{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.people-note{font-size:13px;opacity:.85}.roman-layout,.founder-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:start}.roman-story{background:#16242e;color:#f2f6fa;border-top:3px solid #d84758}.roman-story .people-kicker{color:#ff9caa}.roman-story .people-link:focus-visible{outline-color:#ff9caa}.people-button{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;background:#bc2d40;color:#fff!important;border-radius:30px;text-decoration:none;font-size:14px;font-weight:750;min-height:48px;padding:14px 24px;transition:transform .18s ease}.people-button:hover{transform:translateY(-2px)}.roman-home-note{font-size:13px;margin-top:24px}.roman-home-note .people-link{min-height:0;padding:0}.roman-footer-note{font-size:11px;line-height:1.65;margin:12px 0 0;color:inherit;max-width:750px}.roman-footer-note .people-link{font-size:11px;min-height:44px;padding-block:10px}.roman-footer-note small{display:block;font-size:10px;opacity:.8}.r8-route-caption{display:block;font-size:10px;line-height:1.45;padding:8px 10px;background:#17212bf2;color:#e5eaf0}.r8-home-preview{display:block;width:100%;position:relative;overflow:hidden;border-radius:12px;isolation:isolate}.r8-home-preview img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.r8-home-preview:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 20%,#ffc67026 44%,#ffffff21 49%,transparent 65%);transform:translateX(-120%)}.r8-home-preview.r8-photo-arriving:after{animation:r8-light-pass 950ms ease-out 1}@keyframes r8-light-pass{0%{opacity:0;transform:translateX(-120%)}20%{opacity:1}100%{opacity:0;transform:translateX(120%)}}.home-market-grid>a .r8-home-preview{margin:14px 0 4px}.home-market-grid>a .r8-home-preview>span{display:block;padding:8px 10px;margin:0}.home-market-grid>a .r8-route-caption{font-size:10px}.home-market-grid>a .r8-preview-name{font-size:12px;font-weight:750;line-height:1.4;margin:0 0 10px}.r8-intake{border-left:3px solid #ce344a;padding:12px 0 12px 18px;margin:24px 0}.r8-intake strong{display:block;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5}.r8-intake p{font-size:13px;margin:8px 0 0;line-height:1.65}.people-section [id]{scroll-margin-top:120px}#founder,#people-and-projects,#help-roman,#meet-the-founder{scroll-margin-top:120px}html[data-theme=dark] .people-kicker,html[data-theme=dark] .people-status{color:#ff9caa}html[data-theme=dark] .people-section:not(.roman-story){background:#14202a;color:#eff4f8}html[data-theme=dark] .people-project{background:#192832;border-color:#72839366}html[data-theme=dark] .family-projects{border-color:#72839355}@media(max-width:820px){.founder-layout{grid-template-columns:1fr 1.25fr;gap:24px}.founder-nameplate{min-height:300px}.roman-layout,.founder-preview-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:540px){.founder-layout,.people-project-grid{grid-template-columns:minmax(0,1fr)}.founder-nameplate{min-height:260px}.people-section h2{font-size:clamp(2rem,9vw,3rem)}.people-actions{gap:10px;flex-direction:column;align-items:flex-start}.people-project{padding:20px}.founder-preview .people-button{width:100%}.roman-footer-note .people-link{font-size:12px}.roman-footer-note small{font-size:11px}}@media(prefers-reduced-motion:reduce){.people-button{transition:none}.people-button:hover{transform:none}.r8-photo-arriving:after{animation:none!important;opacity:0!important}}.motion-off .people-button{transition:none}.motion-off .people-button:hover{transform:none}.motion-off .r8-photo-arriving:after{animation:none!important;opacity:0!important}

/* Matching silent mascots, with a photo-based blink rather than a drawn face. */
.cat-photo-sprite{display:block;width:100%;height:100%;background-image:url('/brand/scottish-second-mascot-blink.webp');background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;animation:second-cat-blink 7s steps(1,end) infinite}
@keyframes second-cat-blink{0%,94%,98%,100%{background-position:0 0}95%,97%{background-position:100% 0}}
.love-project{position:relative!important;overflow:visible!important;padding-top:44px!important;margin-top:76px}
.love-mascots{position:absolute;top:-88px;right:16px;display:flex;align-items:flex-end;gap:8px;width:184px;height:104px;pointer-events:none}
.love-cat{position:relative;display:block;overflow:hidden;filter:drop-shadow(0 2px 3px #0002)}
.love-cat-first{width:64px;height:104px}.love-cat-first img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:bottom}
.love-cat-second{width:104px;height:104px;transform:rotate(4deg)}
.cat-blink-frame{opacity:0;animation:first-cat-blink 8s steps(1,end) infinite}
@keyframes first-cat-blink{0%,94%,98%,100%{opacity:0}95%,97%{opacity:1}}
.love-project .people-status{display:block}.love-project h3{margin-top:8px}
@media(prefers-reduced-motion:reduce){.cat-photo-sprite,.cat-blink-frame{animation:none!important}.cat-blink-frame{opacity:0!important}}
.motion-off .cat-photo-sprite,.motion-off .cat-blink-frame{animation:none!important}.motion-off .cat-blink-frame{opacity:0!important}
