.about-page{background:#fff}.about-top{background:var(--black);color:#fff}.about-top .site-header{position:relative;z-index:5}.about-top .site-header img{filter:brightness(0) invert(1)}.about-top .site-header>.btn{background:#fff;color:var(--black)}.about-top .site-header nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.about-top .hamb i{background:#fff}.about-top .hamb i:nth-child(2){background:var(--yellow)}
.about-hero{min-height:760px;padding:110px 0 80px;display:flex;flex-direction:column}.about-hero h1{max-width:1480px;margin:45px 0 0;font-size:clamp(65px,7.1vw,132px);line-height:.94;letter-spacing:-.068em}.about-hero h1 em{color:var(--yellow);font-style:normal}.about-hero-foot{display:flex;align-items:end;justify-content:space-between;margin-top:auto}.about-hero-foot p{max-width:540px;margin:0;font-size:18px;line-height:1.55}.about-hero-foot span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #fff;border-radius:50%;font-size:24px}
.about-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;padding-top:140px;padding-bottom:150px}.about-intro h2{max-width:900px;margin:25px 0 0;font-size:clamp(52px,5.2vw,94px);line-height:.98;letter-spacing:-.06em}.about-intro h2 i,.capabilities h2 i,.scale-heading h2 i{font-weight:900}.about-intro-copy{padding-top:75px}.about-intro-copy p{max-width:680px;margin:0 0 25px;font-size:19px;line-height:1.75}.text-link{display:inline-flex;gap:12px;margin-top:28px;padding-bottom:7px;border-bottom:2px solid var(--black);font-weight:800}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px,-4px)}
.about-portrait{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;min-height:760px;background:var(--yellow);overflow:hidden}.about-portrait-copy{display:flex;align-items:flex-end;padding:70px}.about-portrait-copy p{max-width:500px;margin:0;font-size:clamp(30px,3vw,55px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.about-portrait-art{position:relative;display:flex;align-items:flex-end;justify-content:center;background:var(--black);overflow:hidden}.about-portrait-art img{position:relative;z-index:2;width:min(78%,900px);max-height:88%;height:auto;object-fit:contain;filter:none;transform:none}.portrait-word{position:absolute;top:50%;left:50%;color:#fff;font-size:clamp(80px,12vw,220px);font-weight:900;line-height:.8;letter-spacing:-.08em;opacity:.09;transform:translate(-50%,-50%) rotate(-90deg)}
.capabilities{padding:145px 0 155px;background:var(--black);color:#fff}.capabilities-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:7vw;align-items:end;margin-bottom:95px}.capabilities-head h2{max-width:980px;margin:0;font-size:clamp(52px,5.5vw,100px);line-height:.95;letter-spacing:-.06em}.capabilities-head>p:last-child{margin:0;color:#bbb;font-size:16px;line-height:1.6}.capability-list{border-top:1px solid #666}.capability{display:grid;grid-template-columns:80px minmax(260px,.9fr) 1fr;gap:35px;align-items:center;padding:34px 0;border-bottom:1px solid #555}.capability>span{color:var(--yellow);font-size:13px;font-weight:800}.capability h3{margin:0;font-size:clamp(28px,3vw,52px);letter-spacing:-.045em}.capability p{max-width:670px;margin:0;color:#c8c8c8;font-size:17px;line-height:1.55}
.scale-section{padding-top:150px;padding-bottom:155px}.scale-heading{margin-bottom:100px}.scale-heading h2{max-width:1200px;margin:0;font-size:clamp(52px,5.5vw,100px);line-height:.96;letter-spacing:-.06em}.scale-grid{display:grid;grid-template-columns:1fr 90px 1fr;border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.scale-grid article{padding:50px 40px 55px 0}.scale-grid article:last-child{padding-left:40px;padding-right:0}.scale-grid article>span{color:#777;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.scale-grid h3{margin:18px 0 25px;font-size:clamp(34px,3vw,55px);letter-spacing:-.045em}.scale-grid p{max-width:610px;margin:0;font-size:17px;line-height:1.7}.scale-mark{display:grid;place-items:center;border-right:1px solid #aaa;border-left:1px solid #aaa}.scale-mark span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--yellow);font-size:24px}.about-page .cta{position:relative;z-index:2;margin-top:0}.about-page footer{position:relative;z-index:1}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:700px){.about-page{border-width:8px}.about-top .site-header nav.mobile-open{background:var(--black);border-color:#333}.about-hero{width:calc(100% - 70px);min-height:590px;padding:45px 0 55px}.about-hero h1{margin-top:35px;font-size:50px;line-height:.98}.about-hero-foot{align-items:center;gap:25px}.about-hero-foot p{font-size:15px}.about-hero-foot span{flex:0 0 auto;width:43px;height:43px}.about-intro{display:block;width:calc(100% - 70px);padding:75px 0 90px}.about-intro h2{font-size:47px}.about-intro-copy{padding-top:55px}.about-intro-copy p{font-size:17px}.about-portrait{display:block;min-height:0}.about-portrait-copy{padding:55px 35px 60px}.about-portrait-copy p{font-size:35px}.about-portrait-art{height:520px}.about-portrait-art img{width:95%}.portrait-word{font-size:110px}.capabilities{padding:85px 0 95px}.capabilities-head{display:block;margin-bottom:60px}.capabilities-head h2{margin:25px 0 35px;font-size:47px}.capability{grid-template-columns:38px 1fr;gap:12px 15px;padding:28px 0}.capability h3{font-size:29px}.capability p{grid-column:2;font-size:15px}.scale-section{width:calc(100% - 70px);padding:85px 0 95px}.scale-heading{display:block;margin-bottom:60px}.scale-heading h2{margin-top:25px;font-size:47px}.scale-grid{display:block}.scale-grid article,.scale-grid article:last-child{padding:38px 0}.scale-grid article:last-child{border-top:1px solid #aaa}.scale-mark{display:none}.scale-close{margin-top:40px;font-size:18px;text-align:left}.experience-band{padding:28px 0}.experience-band .wrap{width:max-content;min-width:100%;gap:18px}.experience-band p{font-size:16px}.experience-band i{font-size:18px}.about-page .cta{width:100%;margin-top:80px}}
.about-intro h2{margin-top:0}@media(max-width:700px){.capabilities-head h2,.scale-heading h2{margin-top:0}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.text-link span{transition:none}}
.about-page .text-link span{font-weight:900}.about-page .text-link:hover span{transform:translateX(5px)}.capabilities-head{display:block}.capability{grid-template-columns:minmax(260px,.9fr) 1fr}.scale-grid h3{margin-top:0}
@media(max-width:700px){.capability{grid-template-columns:1fr}.capability p{grid-column:auto}.scale-grid h3{margin-top:0}}
