@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.about-page-hero,.about-page-story,.about-page-team,.about-page-craft,.about-page-contact{padding-left:5vw;padding-right:5vw}
.about-page-hero{padding-top:115px;padding-bottom:45px;min-height:650px;background:radial-gradient(circle at 70% 45%,#2133477a,transparent 38%),#0b121b;color:#f3f5f7}
.about-page-kicker,.about-page-section-label{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #6d839c7a;font-size:10px;font-weight:700;letter-spacing:.18em;color:#a9bfd8}
.about-page-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:end;margin-top:65px}
.about-page-hero h1{margin:0;font:700 clamp(55px,7.2vw,118px)/.98 Manrope,'Space Grotesk',sans-serif;letter-spacing:-.085em}
.about-page-hero h1 em,.about-page-story h2 em,.about-page-craft h2 em{font-style:normal;color:#a2c4eb}
.about-page-lede{padding-bottom:11px}.about-page-lede p{margin:0;color:#bfc8d2;font-size:clamp(17px,1.45vw,21px);line-height:1.7;max-width:500px}
.about-page-lede a,.about-page-skill-card a{display:inline-flex;gap:45px;margin-top:28px;padding-bottom:9px;border-bottom:1px solid #a2c4eb;color:#a2c4eb;font-size:13px;font-weight:700;transition:gap .2s,color .2s}
.about-page-lede a:hover,.about-page-skill-card a:hover{gap:55px;color:#fff}
.about-page-route{display:flex;align-items:center;gap:19px;margin-top:90px;color:#96a6b8;font-size:10px;font-weight:800;letter-spacing:.18em}.about-page-route i{height:1px;flex:1;background:#7c91aa5d}
.about-page-story,.about-page-team,.about-page-craft{padding-top:115px;padding-bottom:115px}.about-page-story-grid,.about-page-craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:52px}
.about-page-story h2,.about-page-team h2,.about-page-craft h2{margin:0;font:700 clamp(38px,4.8vw,72px)/1.05 Manrope,'Space Grotesk',sans-serif;letter-spacing:-.07em}
.about-page-story-copy p,.about-page-craft-grid p,.about-page-team-intro p,.about-page-contact p{font-size:16px;line-height:1.8;color:var(--muted)}.about-page-story-copy p:first-child{margin-top:0}
.about-page-team{background:var(--panel)}.about-page-team-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:50px 0 35px}.about-page-team-intro p{max-width:420px;margin:0}
.about-page-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-page-person{min-height:310px;padding:28px;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);transition:border-color .2s,transform .2s}.about-page-person:hover{border-color:var(--accent);transform:translateY(-4px)}
.person-top{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em}.person-initials{font:700 42px/.9 Manrope,'Space Grotesk',sans-serif;letter-spacing:-.09em;color:var(--accent)}.about-page-person h3{margin:auto 0 10px;font:700 clamp(23px,2.3vw,34px)/1.1 Manrope,'Space Grotesk',sans-serif;letter-spacing:-.05em}.about-page-person p{margin:0;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.about-page-craft-grid p{max-width:670px;margin-top:25px}.about-page-skill-card{padding:35px;background:var(--panel);border:1px solid var(--line)}.about-page-skill-card>span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.15em}.about-page-skill-card ul{list-style:none;padding:0;margin:30px 0 15px;border-top:1px solid var(--line)}.about-page-skill-card li{padding:15px 0;border-bottom:1px solid var(--line);font-size:16px}
.about-page-contact{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:80px;padding-bottom:90px;background:#a2c4eb;color:#091726}.about-page-contact span{font-size:10px;font-weight:800;letter-spacing:.18em}.about-page-contact h2{max-width:750px;margin:17px 0;font:700 clamp(35px,4.5vw,65px)/1.05 Manrope,'Space Grotesk',sans-serif;letter-spacing:-.06em}.about-page-contact p{max-width:620px;margin:0;color:#334458}.about-page-contact .button{flex:none;background:#0d1c2d;color:#fff}.about-page-contact .button:hover{background:#223953;color:#fff}
body.light .about-page-hero{background:radial-gradient(circle at 70% 45%,#2133477a,transparent 38%),#0b121b;color:#f3f5f7}body.light .about-page-contact{background:#a2c4eb;color:#091726}
@media(max-width:900px){.about-page-hero-grid,.about-page-story-grid,.about-page-craft-grid{grid-template-columns:1fr}.about-page-hero-grid{gap:35px}.about-page-route{margin-top:65px}.about-page-team-intro{display:block}.about-page-team-intro p{margin-top:18px}.about-page-people{grid-template-columns:1fr 1fr}.about-page-person{min-height:250px}}
@media(max-width:640px){.about-page-hero{min-height:0;padding-top:70px;padding-bottom:40px}.about-page-hero-grid{margin-top:55px}.about-page-hero h1{font-size:clamp(48px,12vw,72px)}.about-page-route{gap:6px;margin-top:60px;font-size:7px;letter-spacing:.04em}.about-page-story,.about-page-team,.about-page-craft{padding-top:75px;padding-bottom:75px}.about-page-story-grid,.about-page-craft-grid{margin-top:35px;gap:20px}.about-page-people{grid-template-columns:1fr}.about-page-person{min-height:200px}.about-page-contact{display:block;padding-top:65px;padding-bottom:70px}.about-page-contact .button{margin-top:30px}.about-page-section-label span:last-child{display:none}}
@media print{.site-header,.mobile-nav,.progress,.about-page-route,.about-page-contact .button{display:none!important}.about-page-hero,.about-page-story,.about-page-team,.about-page-craft,.about-page-contact{padding:25px 0;background:#fff!important;color:#000!important;min-height:0}.about-page-hero-grid,.about-page-story-grid,.about-page-craft-grid,.about-page-people{display:block}.about-page-hero h1,.about-page-story h2,.about-page-team h2,.about-page-craft h2{font-size:30pt}.about-page-hero h1 em,.about-page-story h2 em,.about-page-craft h2 em{color:#000}.about-page-lede p,.about-page-story-copy p,.about-page-craft p,.about-page-team-intro p{color:#333}.about-page-person{min-height:0;margin:10px 0;break-inside:avoid}.about-page-skill-card{padding:15px}}
