:root{--bg:#080d0b;--grey:#7d898c;--muted:#babfbf}html{scroll-padding-top:76px}body{background:var(--bg);color:#fff;font:16px/1.5 Inter,Arial,sans-serif}a{text-decoration:none}.site-header{margin:0 40px;padding:24px 0;display:flex;align-items:center;gap:40px;min-height:96px}.wordmark{font-size:25px;line-height:.89;font-weight:900;letter-spacing:-1.3px;display:inline-flex;flex-direction:column}.main-nav{display:flex;gap:40px;align-items:center;font-size:14px;text-transform:uppercase}.main-nav a:hover,.main-nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;min-height:48px;font-weight:600;font-size:14px;text-transform:uppercase;background:var(--grey);color:#fff}.button:hover{background:#a1acae}.site-header>.button{margin-left:auto}.wrap{max-width:1360px;padding:0 40px;margin:auto}.team-intro{padding:76px 0 62px}.back-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;text-transform:uppercase;color:var(--muted)}.back-link:hover{color:#fff}.team-intro h1{font-size:clamp(85px,11vw,154px);line-height:.95;letter-spacing:-7px;margin:42px 0 22px;font-weight:800;text-transform:uppercase}.intro-copy{max-width:750px;font-size:19px;line-height:1.55;margin:0;color:#d7dcda}.jump-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:28px 0;margin-top:35px;border-top:1px solid #435048;border-bottom:1px solid #435048}.jump-nav a{display:flex;align-items:center;gap:9px;font-size:13px}.jump-nav a:hover{text-decoration:underline;text-underline-offset:5px}.jump-nav span{font-size:15px;color:var(--muted)}.profiles{padding:0 0 75px}.profile{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:center;padding:25px 0 70px;scroll-margin-top:20px}.profile+.profile{padding-top:40px}.profile-photo{aspect-ratio:16/10;background:linear-gradient(145deg,#28332c,#101813);border-radius:5px;overflow:hidden;position:relative}.profile-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1);transform-origin:center bottom}.profile[data-person=stig] img{transform:scale(1.12)}.eyebrow{font-size:12px;line-height:1.6;text-transform:uppercase;margin:0 0 10px;color:var(--muted)}.profile h2{font-size:46px;line-height:1.03;letter-spacing:-1.8px;font-weight:700;text-transform:uppercase;margin:0 0 23px;max-width:600px;overflow-wrap:anywhere}.profile h2 span{display:block}.profile-copy{font-size:16px;line-height:1.7;margin:0 0 23px;max-width:590px;color:#e2e5e3}.profile-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:26px}.profile-links a{font-size:12px;font-weight:600;text-transform:uppercase;display:inline-flex;gap:9px;align-items:center}.profile-links a:hover{text-decoration:underline;text-underline-offset:4px}.profile-links .icon{width:17px;height:17px}.return-band{border-top:1px solid #435048;padding:45px 0 25px;display:flex;justify-content:space-between;align-items:center;gap:30px}.return-band h2{font-size:28px;line-height:1.15;letter-spacing:-1px;margin:0 0 12px}.return-band p{color:var(--muted);font-size:14px;margin:0}.footer{margin:60px 40px 0;border-top:1px solid var(--grey);padding:48px 0 32px;display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.social-circles{display:flex;gap:12px;flex-wrap:wrap}.social-circles a{width:32px;height:32px;background:#fff;color:var(--bg);border-radius:50%;display:grid;place-items:center}.social-circles a:hover{background:#c4ceca}.social-circles .icon{width:19px;height:19px}.copyright{font-size:13px;margin:17px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:32px;font-size:13px;text-transform:uppercase}.footer-links a:hover{text-decoration:underline}
@media(max-width:1100px){.site-header{gap:28px}.main-nav{gap:26px}.profile{gap:42px}.profile h2{font-size:38px}.profile-copy{font-size:15px}}
@media(max-width:760px){.site-header{margin:0 24px;gap:16px;flex-wrap:wrap;padding:22px 0 18px}.wordmark{font-size:21px}.site-header>.button{font-size:11px;padding:12px 16px;min-height:43px}.main-nav{order:3;width:100%;justify-content:center;font-size:12px;padding-top:6px;gap:24px}.wrap{padding:0 24px}.team-intro{padding:42px 0 28px}.team-intro h1{font-size:96px;letter-spacing:-5px;margin:30px 0 20px}.intro-copy{font-size:16px}.jump-nav{gap:16px 25px;padding:20px 0;margin-top:25px}.jump-nav a{font-size:12px}.profile{grid-template-columns:1fr;gap:27px;padding:15px 0 38px}.profile+.profile{padding-top:32px;border-top:1px solid #303c34}.profile-photo{aspect-ratio:4/3;max-height:420px}.profile h2{font-size:40px;letter-spacing:-1.5px;margin-bottom:18px}.profile-copy{font-size:15px;line-height:1.7}.eyebrow{font-size:11px}.profile-links{margin-top:20px}.profiles{padding-bottom:30px}.return-band{flex-direction:column;align-items:start;padding-top:32px;gap:25px}.return-band h2{font-size:25px}.footer{margin:40px 24px 0;padding:30px 0;flex-direction:column;gap:25px}.footer-links{font-size:11px;gap:26px}.copyright{font-size:11px}}
@media(max-width:360px){.main-nav{gap:16px}.main-nav a{white-space:nowrap}.team-intro h1{font-size:80px}.profile h2{font-size:35px}.jump-nav{column-gap:20px}.social-circles{gap:10px}.profile-copy{font-size:14px}}

/* Match the refined D grid and reduce the preamble before the profiles. */
:root{--content:1240px;--gutter:48px}.site-header{max-width:var(--content);margin:0 auto;padding:25px var(--gutter);gap:44px;min-height:52px;box-sizing:content-box}.wordmark{font-size:24px}.main-nav{font-size:13px;gap:34px}.site-header>.button{font-size:12px;min-height:46px;padding:12px 24px}.wrap{max-width:calc(var(--content) + var(--gutter)*2);padding:0 var(--gutter)}.team-intro{padding:40px 0 38px}.team-intro h1{font-size:112px;letter-spacing:-6px;margin:27px 0 20px}.intro-copy{font-size:18px;line-height:1.65;max-width:680px;color:#c8ceca}.jump-nav{margin-top:28px;padding:22px 0;gap:12px 30px}.profile{grid-template-columns:1fr 1fr;gap:64px;padding:25px 0 56px}.profile+.profile{padding-top:28px}.profile-photo{aspect-ratio:4/3;background:linear-gradient(150deg,#202a23,#121b15);border-radius:3px}.profile h2{font-size:42px;letter-spacing:-1.8px}.profile-copy{font-size:16px;line-height:1.75;color:#c8ceca;max-width:515px}.profile-photo img{object-fit:contain;object-position:center bottom}.profile[data-person=stig] img{transform:scale(1.12)}.eyebrow{font-size:11px;letter-spacing:.5px}.profiles{padding-bottom:42px}.footer{max-width:var(--content);width:calc(100% - var(--gutter)*2);margin:50px auto 0;padding:32px 0;gap:30px;border-color:#344139}.footer-links{gap:22px;font-size:11px}.social-circles{gap:13px}.social-circles a{background:transparent;color:#c8ceca;width:25px;height:28px}.social-circles .icon{width:20px;height:20px}.copyright{font-size:11px;color:#8d9d91}
@media(max-width:1100px){:root{--gutter:36px}.site-header{gap:30px}.main-nav{gap:24px}.profile{gap:36px}.profile h2{font-size:37px}.profile-copy{font-size:15px}.team-intro h1{font-size:100px}}
@media(max-width:760px){:root{--gutter:24px}.site-header{padding:22px var(--gutter) 18px;gap:16px;min-height:0;box-sizing:border-box}.wordmark{font-size:21px}.main-nav{gap:26px;font-size:12px;padding-top:8px}.site-header>.button{font-size:11px;padding:12px 15px;min-height:43px}.team-intro{padding:28px 0 20px}.team-intro h1{font-size:78px;letter-spacing:-4px;margin:24px 0 18px}.intro-copy{font-size:16px}.jump-nav{padding:20px 0;gap:15px 23px;margin-top:25px}.profile{grid-template-columns:1fr;gap:24px;padding:15px 0 36px}.profile+.profile{padding-top:32px}.profile h2{font-size:38px}.profile-copy{font-size:15px}.profile-photo{max-height:none;aspect-ratio:4/3}.footer{margin-top:40px}.footer-links{gap:20px}}
@media(max-width:360px){.main-nav{gap:16px}.main-nav a{white-space:nowrap}.team-intro h1{font-size:72px}.profile h2{font-size:34px}.profile-copy{font-size:14px}}

.profile-links{align-items:center;gap:18px 26px}.profile-links .personal-social{font-size:12px;min-height:36px;gap:9px}.profile-links .personal-social .icon:last-child{width:13px;height:13px;color:#8d9d91}.profile-links .next-profile{margin-left:auto;color:#aeb8b1;font-size:10px}.profile-links .next-profile:hover{color:#fff}@media(max-width:360px){.profile-links{gap:14px 18px}.profile-links .next-profile{margin-left:0}}

@media(max-width:760px){.main-nav{flex-wrap:wrap;column-gap:16px;row-gap:12px}}
