.about-page{background:var(--paper)}.about-page main{margin-top:-92px}.about-hero{min-height:720px;padding:190px max(28px,calc((100vw - var(--max))/2)) 100px;display:grid;grid-template-columns:1.08fr .72fr;gap:100px;align-items:end;color:var(--white);background:var(--ink-deep)}.about-hero .back-link{display:inline-block;margin-bottom:62px;color:#98b1b9;font-size:12px}.about-hero h1{max-width:850px;font-size:clamp(54px,6vw,82px)}.about-intro{padding:32px 0 7px;border-top:1px solid rgba(255,255,255,.22)}.about-intro p{color:#bfd0d4;font-size:17px;line-height:1.9}.about-intro p:last-child{margin-bottom:0}.about-principle{padding:82px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;background:var(--mint)}.about-principle p{max-width:920px;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.24;letter-spacing:-.045em;font-weight:750}.about-principle span{font-size:12px;font-weight:750}.about-approach,.about-capabilities,.about-work,.about-boundary,.about-contact{padding:110px max(28px,calc((100vw - var(--max))/2))}.about-approach{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;background:var(--white)}.about-section-lead>p:last-child{max-width:470px;margin:26px 0 0;color:var(--muted)}.approach-list{list-style:none;padding:0;margin:0;counter-reset:steps}.approach-list li{counter-increment:steps;display:grid;grid-template-columns:48px 190px 1fr;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.approach-list li::before{content:"0" counter(steps);color:var(--mint-deep);font-size:11px}.approach-list b{font-size:15px}.approach-list span{color:var(--muted);font-size:14px}.about-capabilities>div:first-child,.about-work>div:first-child,.about-boundary>div{max-width:760px}.capability-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--ink)}.capability-grid article{padding:36px 32px 42px;border-right:1px solid var(--line);background:var(--white)}.capability-grid article:last-child{border-right:0}.capability-grid h3{font-size:23px}.capability-grid p{margin:0;color:var(--muted)}.about-work{color:white;background:var(--ink)}.about-work .section-label{color:var(--mint)}.about-work-links{margin-top:56px;border-top:1px solid #46606a}.about-work-links a{min-height:120px;padding:28px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;text-decoration:none;border-bottom:1px solid #46606a}.about-work-links span{font-size:24px;font-weight:750}.about-work-links small{color:#a8bdc4;font-size:13px}.about-work-links b{color:var(--mint);font-size:12px}.about-boundary{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end}.about-boundary>p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.about-contact{text-align:center;background:var(--white);border-top:1px solid var(--line)}.about-contact>div{max-width:860px;margin:0 auto}.about-contact>p{max-width:660px;margin:28px auto;color:var(--muted)}.about-contact .button{margin-top:8px}.hero-text-link{min-height:48px;padding:11px 4px;display:inline-flex;align-items:center;color:#c3d5da;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);font-size:13px}.profile-link{display:inline-block;margin-top:22px;color:var(--mint-deep);font-weight:750;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:900px){.about-hero,.about-approach,.about-boundary{grid-template-columns:1fr;gap:45px}.about-hero{padding-top:155px;min-height:auto}.about-hero .back-link{margin-bottom:40px}.about-principle{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-right:0;border-bottom:1px solid var(--line)}.about-work-links a{grid-template-columns:1fr auto}.about-work-links small{grid-column:1/-1;grid-row:2}.approach-list li{grid-template-columns:42px 160px 1fr}}
@media(max-width:560px){.about-page main{margin-top:-76px}.about-hero{padding-top:125px;padding-bottom:72px}.about-hero h1{font-size:44px;line-height:1.1}.about-principle,.about-approach,.about-capabilities,.about-work,.about-boundary,.about-contact{padding-top:76px;padding-bottom:76px}.approach-list li{grid-template-columns:36px 1fr;gap:8px 12px}.approach-list span{grid-column:2}.about-work-links a{grid-template-columns:1fr}.about-work-links b,.about-work-links small{grid-column:1;grid-row:auto}.capability-grid article{padding-left:22px;padding-right:22px}}

/* V1.1 career background - restrained extension of the existing system */
.about-background{padding:110px max(28px,calc((100vw - var(--max))/2));background:var(--paper)}
.about-background>.about-section-lead{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}
.about-background>.about-section-lead .section-label,.about-background>.about-section-lead h2{grid-column:1}
.about-background>.about-section-lead h2{grid-row:2}
.about-background>.about-section-lead>p:last-child{grid-column:2;grid-row:1/3;margin:0}
.background-track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:4px solid var(--ink)}
.background-track article{padding:32px 30px 36px;background:var(--white);border-right:1px solid var(--line)}
.background-track article:last-child{border-right:0}
.background-track span{color:var(--mint-deep);font-size:11px;font-weight:750}
.background-track h3{margin:14px 0 10px;font-size:21px}
.background-track p{margin:0;color:var(--muted);font-size:14px}
.background-note{margin:22px 0 0;color:var(--muted);font-size:11px}
@media(max-width:900px){.about-background>.about-section-lead{grid-template-columns:1fr;gap:24px}.about-background>.about-section-lead .section-label,.about-background>.about-section-lead h2,.about-background>.about-section-lead>p:last-child{grid-column:1;grid-row:auto}.background-track{grid-template-columns:1fr}.background-track article{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.about-background{padding-top:76px;padding-bottom:76px}.background-track{margin-top:40px}.background-track article{padding:28px 22px}.background-note{font-size:12px}}
