/* Selectable founder portraits and matching, concise evidence. */
.team-profiles{padding-block:80px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:78px;align-items:center}.profile-visual{min-width:0}.profile-visual>.eyebrow{margin-bottom:26px}.profile-deck{position:relative;height:450px;isolation:isolate;--card-width:60%}.profile-card{position:absolute;display:block;width:var(--card-width);max-width:286px;border:1px solid #d6dfec;border-radius:12px;padding:9px 9px 0;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:0 17px 36px -21px #142d5b66;transform-origin:50% 65%;transition:transform 650ms cubic-bezier(.22,1,.36,1),box-shadow 450ms,border-color 350ms;will-change:auto;-webkit-tap-highlight-color:transparent}.profile-card-sebastian{left:0;top:33px;transform:translate(4px,-5px) rotate(-5deg);z-index:3}.profile-card-william{right:0;top:67px;transform:translate(-5px,13px) rotate(7deg) scale(.94);z-index:2}.profile-portrait{display:block;aspect-ratio:.95;overflow:hidden;border-radius:6px;background:#f0f2f6}.profile-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter 500ms,transform 650ms cubic-bezier(.22,1,.36,1)}.profile-card-sebastian img{object-position:49% 29%}.profile-card-william img{object-position:50% 20%}.profile-card-caption{display:flex;flex-direction:column;justify-content:center;min-height:79px;position:relative;padding:13px 35px 15px 9px}.profile-card-name{font-size:16px;font-weight:600;letter-spacing:-.45px;line-height:1.3}.profile-card-role{font-size:9px;line-height:1.5;color:#7b89a0;margin-top:4px}.profile-card-arrow{position:absolute;right:7px;top:23px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #dce3ef;border-radius:50%;font-size:12px;color:#8c9bb1;transition:background 300ms,color 300ms,border-color 300ms}.profile-deck[data-active=sebastian] .profile-card-sebastian,.profile-deck[data-active=william] .profile-card-william{border-color:#aebff4;box-shadow:0 27px 48px -23px #203e786b}.profile-deck[data-active=sebastian] .profile-card-sebastian .profile-card-arrow,.profile-deck[data-active=william] .profile-card-william .profile-card-arrow{color:#fff;border-color:var(--blue);background:var(--blue)}.profile-deck[data-active=william] .profile-card-sebastian{transform:translate(-3px,21px) rotate(-9deg) scale(.94);z-index:2}.profile-deck[data-active=william] .profile-card-william{transform:translate(-4px,-11px) rotate(3deg) scale(1);z-index:3}.profile-deck[data-active=sebastian] .profile-card-sebastian img,.profile-deck[data-active=william] .profile-card-william img{filter:grayscale(0)}.profile-card:focus-visible{outline:3px solid #718bff;outline-offset:5px;z-index:4!important}.profile-hint{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;line-height:1.7;color:#7b88a0;margin-top:4px}.profile-hint>span{color:#8296ce;font-size:15px}.profile-panels{min-width:0;min-height:510px;display:grid;align-items:start}.profile-pane{grid-area:1/1;outline-offset:8px;min-width:0}.profile-pane[hidden]{display:none!important}.profile-byline{font-size:9px;font-weight:650;letter-spacing:.9px;color:var(--blue);line-height:1.8;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:17px}.profile-byline>span{color:#91a0b5;font-size:8px;letter-spacing:.6px;font-weight:500}.profile-pane h2{font-size:43px;letter-spacing:-1.9px;line-height:1.07}.profile-pane h2>span{color:#7e8aa0}.profile-pane .people-lead{font-size:14px;line-height:1.75;max-width:470px;margin-top:19px}.profile-pane .owner-proof{margin-top:23px}.profile-pane .owner-proof article{padding-block:15px}.profile-pane .owner-proof h3{font-size:17px;letter-spacing:-.4px}.profile-pane .owner-proof p{font-size:12px;line-height:1.7;margin-top:7px;max-width:470px}.profile-pane .proof-links{margin-top:17px}.profile-pane .proof-links .text-link{font-size:10px;gap:11px}
@media(hover:hover) and (pointer:fine){.profile-card:hover{border-color:#acbdf0}.profile-card:hover .profile-portrait img{transform:scale(1.025)}.profile-card:hover .profile-card-arrow{border-color:#9eb1eb;color:var(--blue)}.profile-deck[data-active=sebastian] .profile-card-sebastian:hover .profile-card-arrow,.profile-deck[data-active=william] .profile-card-william:hover .profile-card-arrow{color:#fff}}
@media(max-width:1050px){.profile-layout{gap:52px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.profile-deck{height:430px;--card-width:63%}.profile-card-caption{min-height:74px;padding-left:6px;padding-right:30px}.profile-card-name{font-size:14px}.profile-card-role{font-size:8px}.profile-card-arrow{right:4px;top:24px;width:22px;height:22px;font-size:11px}.profile-panels{min-height:535px}.profile-pane h2{font-size:37px;letter-spacing:-1.6px}.profile-byline{font-size:8px;gap:10px}.profile-byline>span{font-size:7px}.profile-pane .people-lead{font-size:13px}.profile-pane .owner-proof h3{font-size:16px}.profile-pane .owner-proof p{font-size:11px}.profile-hint{font-size:9px}}
@media(max-width:700px){.team-profiles{padding-block:53px}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-visual>.eyebrow{margin-bottom:22px;font-size:9px}.profile-deck{height:390px;--card-width:61%;max-width:420px;margin-inline:auto}.profile-card{max-width:255px;padding:7px 7px 0;border-radius:10px}.profile-card-sebastian{top:14px;transform:translate(5px,0) rotate(-5deg)}.profile-card-william{top:44px;transform:translate(-4px,9px) rotate(7deg) scale(.94)}.profile-deck[data-active=william] .profile-card-sebastian{transform:translate(0,17px) rotate(-8deg) scale(.94)}.profile-deck[data-active=william] .profile-card-william{transform:translate(-5px,-10px) rotate(3deg)}.profile-card-caption{min-height:69px;padding:12px 24px 13px 5px}.profile-card-name{font-size:14px}.profile-card-role{font-size:8px}.profile-card-arrow{width:20px;height:20px;right:2px;top:23px;font-size:10px}.profile-hint{margin-top:0;font-size:9px;justify-content:center}.profile-panels{min-height:550px;align-items:start}.profile-byline{font-size:8px;gap:8px 15px;margin-bottom:17px}.profile-byline>span{font-size:7px}.profile-pane h2{font-size:36px;letter-spacing:-1.5px;line-height:1.1}.profile-pane .people-lead{font-size:14px;line-height:1.75;margin-top:19px;max-width:none}.profile-pane .owner-proof{margin-top:22px}.profile-pane .owner-proof article{padding-block:15px}.profile-pane .owner-proof h3{font-size:17px}.profile-pane .owner-proof p{font-size:12px;line-height:1.75}.profile-pane .proof-links{gap:6px 18px;margin-top:16px}.profile-pane .proof-links .text-link{font-size:10px}}
@media(max-width:420px){.profile-deck{height:355px;--card-width:62%}.profile-card-name{font-size:13px}.profile-card-role{font-size:7px}.profile-card-caption{min-height:65px}.profile-card-arrow{top:22px}.profile-hint{font-size:8px}.profile-pane h2{font-size:33px;letter-spacing:-1.4px}.profile-panels{min-height:580px}}
@media(max-width:359px){.profile-deck{height:317px}.profile-card-name{font-size:11px;letter-spacing:-.2px}.profile-card-role{font-size:6px}.profile-card-caption{min-height:60px;padding-right:20px}.profile-card-arrow{width:17px;height:17px;right:0;top:22px;font-size:9px}.profile-hint{font-size:7px}.profile-pane h2{font-size:30px;letter-spacing:-1.3px}.profile-byline{gap:7px}.profile-byline>span{font-size:6px}.profile-pane .owner-proof p{font-size:11px}.profile-pane .owner-proof h3{font-size:16px}.profile-pane .proof-links .text-link{font-size:9px}.profile-panels{min-height:560px}}
@media(prefers-reduced-motion:reduce){.profile-card,.profile-portrait img,.profile-card-arrow{transition:none!important;animation:none!important}.profile-card:hover .profile-portrait img{transform:none!important}}
@media print{.profile-layout{display:block}.profile-deck{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-card{position:static!important;transform:none!important;width:100%;max-width:240px;box-shadow:none}.profile-hint{display:none}.profile-panels{min-height:0;display:block;margin-top:30px}.profile-pane[hidden]{display:block!important;margin-top:30px}}

.profile-card-william .profile-card-caption{align-items:flex-end;text-align:right;padding-left:35px;padding-right:9px}.profile-card-william .profile-card-arrow{left:7px;right:auto}

.profile-layout { align-items: start; }
.profile-proof-link { color: inherit; text-decoration: none; }
.profile-proof-link:is(:hover, :focus-visible) { color: var(--blue); }
.profile-proof-link span { margin-inline-start: .3em; color: var(--blue); font-size: .7em; }

.profile-activity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  align-items: center;
  gap: 12px;
}
.profile-activity img { display: block; width: 100%; height: auto; }

@media(max-width:540px){.profile-activity{grid-template-columns:1fr}}
