.about-page>.header{background:var(--paper)}.about-page>.header.compact{background:rgba(245,246,245,.4)}.header nav a[aria-current=page]:after{width:100%}.about-page .signal{background:#91c4e3;box-shadow:0 0 14px #3179a7}.about-hero{background:radial-gradient(ellipse at 77% 55%,#1d3556,#101d30 53%,#0c1523);color:#f5f6f5;padding:150px 5% 50px;overflow:hidden;position:relative}.about-hero-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a7c5db40;padding-top:20px;color:#c2d8e7}.about-hero-top .micro{font-size:9px}.about-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding-top:60px;align-items:center}.about-hero h1{font-size:clamp(78px,8.3vw,128px);line-height:.88;letter-spacing:-.025em}.about-hero h1>span{color:#8dbfdd}.about-hero-tagline{font-size:25px;line-height:1.3;margin-top:35px;color:#d2e3ee}.about-visual{position:relative;height:400px;perspective:1400px;isolation:isolate}.about-visual-grid{position:absolute;inset:0 -70% -10%;transform:rotateX(60deg) rotateZ(-25deg);background:repeating-linear-gradient(90deg,#80b6d41a 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,#80b6d41a 0 1px,transparent 1px 70px);mask-image:radial-gradient(ellipse at center,#000,transparent 68%);z-index:-1}.about-glass{position:absolute;left:0;top:0;width:62%;height:315px;padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #abcde74d;border-right:4px solid #10243b;border-bottom:4px solid #10243b;border-radius:12px;background:linear-gradient(135deg,#abc3d04d,#1d3556b3 43%,#0c1523f5);box-shadow:inset 1px 1px 0 #ffffff50,10px 20px 30px #0005;transform:rotateY(-25deg) rotateZ(-7deg);transition:transform .6s,filter .6s;overflow:hidden}.about-glass:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffff25,transparent 40%,#ffffff05 75%)}.about-glass>span,.about-glass>small{font-size:7px;letter-spacing:.1em;color:#d8e5ee}.about-glass>strong{font-family:Condensed;font-size:30px;font-weight:500;letter-spacing:.01em}.about-glass-middle{left:18%;top:35px;background:linear-gradient(140deg,#98476f55,#1d3556c7 50%,#101d30)}.about-glass-front{left:36%;top:70px;background:linear-gradient(140deg,#3179a7aa,#1d3556e0 70%,#101d30)}.about-visual:hover .about-glass-back{transform:translateX(-10px) rotateY(-25deg) rotateZ(-7deg)}.about-visual:hover .about-glass-front{transform:translate(9px,-10px) rotateY(-15deg) rotateZ(-4deg);filter:brightness(1.1)}.about-mini-bars{display:flex;align-items:end;gap:10px;height:95px}.about-mini-bars i{width:22px;height:50%;background:#93b8d1}.about-mini-bars i:nth-child(2){height:85%;background:#f5f6f5}.about-mini-bars i:nth-child(3){height:65%}.about-mini-bars i:nth-child(4){height:100%;background:#3179a7}.about-data-nodes{width:110px;height:110px;display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative}.about-data-nodes i{border:1px solid #c6dce9;background:#8cb9d042;border-radius:3px}.about-data-nodes b{position:absolute;inset:0;display:grid;place-items:center;color:#c6dce9;font:28px Barlow;font-weight:400}.about-people-mark{display:flex;align-items:center;justify-content:center;height:95px;gap:10px}.about-people-mark i{display:block;width:40px;height:60px;border:1px solid #dceaf4;border-radius:22px 22px 5px 5px;position:relative;background:linear-gradient(120deg,#ffffff5c,#ffffff08)}.about-people-mark i:nth-child(2){height:80px;background:linear-gradient(120deg,#ffffff9c,#bbc4ca10)}.about-hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:end;margin-top:65px;padding-top:30px;border-top:1px solid #c1d9e633}.about-hero-bottom>p{max-width:510px;font-size:17px;line-height:1.65;color:#d2e3ee}.about-hero-bottom>nav{display:flex;justify-content:space-between;gap:18px}.about-hero-bottom>nav a{font-size:11px;border-bottom:1px solid #a9c9df66;padding:12px 0;display:flex;gap:25px;align-items:center}.about-hero-bottom>nav a:hover{color:#9bceea}.about-story{background:#fff;padding-top:75px;padding-bottom:85px}.about-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:60px}.about-story h2{font-size:clamp(58px,6vw,90px)}.about-story h2>span{color:var(--blue)}.about-story-copy>p:not(.lead){color:var(--muted);font-size:17px;line-height:1.7;margin-top:22px}.about-story-copy .lead{font-size:26px;line-height:1.4;margin-bottom:26px}.about-story-copy .text-link{min-width:300px}.about-perspectives{display:flex;gap:20px;align-items:center;margin-top:48px;padding-top:25px;border-top:1px solid var(--line);max-width:390px}.about-perspectives>div{flex:1}.about-perspectives>div>span{display:block;font-size:10px;color:var(--muted);margin-bottom:15px}.about-perspectives strong{font:22px/1.1 Condensed;font-weight:500}.about-perspectives>span{font-size:28px;color:var(--blue)}.about-team{background:radial-gradient(ellipse at 80% 35%,#1d3556,#101d30 60%,#0c1523);color:#f5f6f5;padding-top:75px;padding-bottom:85px}.about-team .section-top{border-color:#b4d0e43d;color:#c6dce9}.about-team-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin:55px 0}.about-team-heading h2{font-size:clamp(53px,5.5vw,80px)}.about-team-heading>p{font-size:17px;color:#c6dce9;max-width:350px;line-height:1.65}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.person-card{border:1px solid #a8c9df40;border-right:3px solid #0b1522;border-bottom:4px solid #0b1522;border-radius:12px;background:linear-gradient(140deg,#779bb42e,#1d355680 35%,#111d30c9);box-shadow:inset 1px 1px 0 #ffffff26,10px 15px 25px #0002;overflow:hidden;transition:transform .35s,border-color .35s}.person-card:hover{transform:translateY(-7px);border-top-color:#aacfe7aa}.person-monogram{position:relative;overflow:hidden;height:235px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #abc8dc33;background:linear-gradient(135deg,#3179a740,transparent 65%)}.person-card:nth-child(2) .person-monogram{background:linear-gradient(135deg,#98476f45,transparent 65%)}.person-card:nth-child(3) .person-monogram{background:linear-gradient(135deg,#bbc4ca30,transparent 65%)}.person-monogram:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 28px),linear-gradient(125deg,#ffffff1a,transparent 50%);pointer-events:none}.person-monogram>span{font-size:7px;letter-spacing:.11em;color:#d1e2ee;z-index:1}.person-monogram>strong{font:145px/.9 Condensed;font-weight:500;letter-spacing:-.03em;color:#d6e5ef;opacity:.85;align-self:center;z-index:1}.person-rule{width:30px;height:2px;background:#b4d0e4;z-index:1}.person-bio{padding:28px 25px 33px}.person-role{font-size:8px;color:#bbd0df;letter-spacing:.09em;min-height:24px}.person-bio h3{font-size:35px;margin:6px 0 20px}.person-bio>p:last-child{font-size:15px;color:#d1e0eb;line-height:1.7}.about-working{background:#fff;padding-top:75px;padding-bottom:80px}.about-working-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin-top:55px}.about-working-heading h2{font-size:clamp(52px,5.7vw,85px)}.about-working-heading>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:380px}.about-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.about-principles>article{border-top:1px solid var(--line);padding-top:22px}.about-principles>article>span{font-size:8px;letter-spacing:.08em;color:var(--muted)}.about-principles h3{font-size:30px;line-height:1.05;margin:25px 0 18px}.about-principles p{color:var(--muted);font-size:15px;line-height:1.65}.about-service-note{margin-top:35px;font-size:10px;color:var(--muted)}.about-contact{background:#e4ebef;padding-top:65px;padding-bottom:75px}.about-contact>div:last-child{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;margin-top:55px;align-items:end}.about-contact h2{font-size:clamp(55px,6vw,90px)}.about-contact h2>span{color:var(--blue)}.about-contact>div:last-child>div>p{font-size:17px;color:var(--muted)}.about-contact .contact-cta{font-size:36px;margin-top:30px;gap:60px}.about-page .section-nav{mix-blend-mode:difference}
@media(max-width:1050px) and (min-width:761px){.about-hero h1{font-size:88px}.about-glass{padding:20px 15px;height:290px}.about-glass>strong{font-size:25px}.about-glass>span,.about-glass>small{font-size:6px}.about-hero-bottom{margin-top:35px}.about-hero-bottom>nav a{font-size:10px;gap:15px}.people-grid{gap:18px}.person-monogram{padding:20px;height:210px}.person-bio{padding:24px 20px 28px}.person-bio h3{font-size:31px}.person-bio>p:last-child{font-size:14px}.about-principles{gap:20px}.about-principles h3{font-size:26px}}
@media(max-width:760px){.about-hero{padding:120px 6% 40px}.about-hero-top .micro{font-size:8px}.about-hero-top .micro:last-child{display:none}.about-hero-layout{grid-template-columns:1fr;padding-top:38px;gap:35px}.about-hero h1{font-size:clamp(70px,16vw,105px)}.about-hero-tagline{font-size:22px;margin-top:25px}.about-visual{height:350px;max-width:400px;width:100%;margin-top:5px}.about-glass{height:270px;width:61%;padding:20px 15px}.about-glass>strong{font-size:26px}.about-glass>span,.about-glass>small{font-size:6px}.about-mini-bars{height:75px}.about-mini-bars i{width:18px}.about-data-nodes{width:90px;height:90px;gap:30px}.about-people-mark{gap:7px}.about-people-mark i{width:30px;height:50px}.about-people-mark i:nth-child(2){height:70px}.about-hero-bottom{grid-template-columns:1fr;gap:25px;margin-top:25px;padding-top:25px}.about-hero-bottom>p{font-size:16px}.about-hero-bottom>nav a{font-size:11px;gap:17px;min-height:44px}.about-story,.about-team,.about-working,.about-contact{padding:48px 6%}.about-story-layout,.about-team-heading,.about-working-heading,.about-contact>div:last-child{grid-template-columns:1fr;gap:32px;margin-top:35px}.about-story h2{font-size:62px}.about-perspectives{margin-top:32px;gap:16px}.about-perspectives strong{font-size:21px}.about-story-copy .lead{font-size:24px}.about-story-copy>p:not(.lead){font-size:16px}.about-story-copy .text-link{min-width:0;width:100%;font-size:13px}.about-team-heading{margin-bottom:35px}.about-team-heading h2,.about-working-heading h2{font-size:52px}.about-team-heading>p,.about-working-heading>p{font-size:16px;max-width:none}.people-grid{grid-template-columns:1fr;gap:25px}.person-monogram{height:210px}.person-monogram>strong{font-size:145px}.person-monogram>span{font-size:8px}.person-role{font-size:9px;min-height:0}.person-bio h3{font-size:37px;margin-top:13px}.person-bio>p:last-child{font-size:16px}.about-principles{grid-template-columns:1fr;gap:32px;margin-top:38px}.about-principles h3{font-size:34px;margin:18px 0 14px}.about-principles p{font-size:16px}.about-service-note{font-size:10px;line-height:1.6}.about-contact h2{font-size:54px}.about-contact>div:last-child>div>p{font-size:16px}.about-contact .contact-cta{font-size:35px;margin-top:25px}.about-page .section-top .micro{font-size:7px}}
@media(prefers-reduced-motion:reduce){.about-glass,.person-card{transition:none}.about-visual:hover .about-glass-back,.about-visual:hover .about-glass-front{transform:rotateY(-25deg) rotateZ(-7deg)}}

/* A quieter information-page opening. */
.about-simple-hero{padding:160px 5% 45px;background:#eaf0f3;color:var(--ink)}.about-breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--muted)}.about-breadcrumb a:hover{color:var(--blue)}.about-simple-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;margin-top:40px}.about-simple-layout h1{font-size:clamp(60px,6.7vw,98px);line-height:1.02;letter-spacing:-.025em;font-weight:500}.about-simple-layout h1>span{color:var(--blue)}.about-simple-tagline{font-size:24px;line-height:1.3;margin-bottom:20px}.about-simple-intro>p:last-child{font-size:17px;line-height:1.65;color:var(--muted);max-width:410px}.about-simple-nav{display:flex;gap:42px;border-top:1px solid #bbc4ca;margin-top:45px;padding-top:20px}.about-simple-nav a{display:flex;gap:40px;align-items:center;font-size:12px;min-height:24px}.about-simple-nav a:hover{color:var(--blue)}.about-simple-nav a>span{color:var(--blue)}
@media(max-width:760px){.about-simple-hero{padding:125px 6% 30px}.about-breadcrumb{font-size:11px}.about-simple-layout{grid-template-columns:1fr;gap:27px;margin-top:30px}.about-simple-layout h1{font-size:clamp(49px,11.5vw,72px)}.about-simple-tagline{font-size:22px;margin-bottom:17px}.about-simple-intro>p:last-child{font-size:16px}.about-simple-nav{gap:20px;justify-content:space-between;margin-top:30px;padding-top:14px}.about-simple-nav a{gap:14px;min-height:44px;font-size:11px}}

/* Editorial imagery and a more varied story rhythm. */
.about-image-layout{grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:35px}.about-image-layout h1{font-size:clamp(56px,5.5vw,82px)}.about-header-copy .about-simple-tagline{font-size:21px;margin:25px 0 17px;line-height:1.35}.about-header-intro{font-size:17px;line-height:1.65;color:var(--muted);max-width:440px}.about-header-image{margin:0;min-width:0}.about-header-image img{display:block;width:100%;height:320px;object-fit:cover;border-radius:5px;box-shadow:0 12px 28px #1d355610}.about-header-image figcaption{font-size:8px;letter-spacing:.1em;color:var(--muted);margin-top:14px}.about-story-visual-layout{grid-template-columns:.95fr 1.05fr;gap:9%;align-items:start}.about-story-visual-layout h2{font-size:clamp(57px,5.8vw,84px)}.about-story-image{margin:35px 0 0;max-width:390px}.about-story-image img{display:block;width:100%;height:245px;object-fit:cover;border-radius:4px}.about-story-image figcaption{font-size:8px;color:var(--muted);letter-spacing:.08em;line-height:1.5;margin-top:13px}.about-story-visual-layout .about-story-copy .lead{font-size:25px;line-height:1.4;margin-bottom:28px}.about-story-chapter{border-top:1px solid var(--line);padding-top:22px}.about-story-chapter>.micro,.about-story-focus>.micro{font-size:9px;color:var(--muted);letter-spacing:.07em}.about-story-chapter>p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:17px}.about-story-chapter>p:last-child{margin-top:12px}.about-story-focus{padding-top:24px;margin-top:25px;border-top:1px solid var(--line)}.about-story-focus ul{list-style:none;padding:0;margin:20px 0 0}.about-story-focus li{display:flex;gap:16px;align-items:baseline;font-size:17px;line-height:1.5;margin-top:12px}.about-story-focus li>span{flex:none;font-size:9px;letter-spacing:.05em;color:var(--blue)}.about-story-visual-layout .text-link{margin-top:20px}
@media(max-width:1000px) and (min-width:761px){.about-image-layout{gap:5%}.about-image-layout h1{font-size:57px}.about-header-image img{height:320px}.about-header-copy .about-simple-tagline{font-size:20px}.about-header-intro{font-size:16px}.about-story-visual-layout{gap:6%}.about-story-image img{height:220px}}
@media(max-width:760px){.about-image-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.about-image-layout h1{font-size:clamp(49px,11.5vw,72px)}.about-header-copy .about-simple-tagline{font-size:21px;margin:22px 0 16px;max-width:280px}.about-header-intro{font-size:16px}.about-header-image img{height:230px}.about-header-image figcaption{font-size:7px;margin-top:11px}.about-story-visual-layout{grid-template-columns:1fr;gap:32px}.about-story-visual-layout h2{font-size:61px}.about-story-image{margin-top:28px;max-width:none}.about-story-image img{height:220px}.about-story-image figcaption{font-size:7px}.about-story-visual-layout .about-story-copy .lead{font-size:24px;margin-bottom:25px}.about-story-chapter>p{font-size:16px}.about-story-focus li{font-size:16px;gap:14px}.about-story-chapter>.micro,.about-story-focus>.micro{font-size:8px}}

/* Four matching symbols for our working principles. */
.principle-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:22px;border:1px solid #cad8e2;border-radius:12px;color:var(--navy);background:linear-gradient(135deg,#f6f9fb,#e3edf3);box-shadow:inset 0 1px 0 #fff,0 5px 14px #1d355607}.principle-icon svg{width:33px;height:33px;display:block}.principle-icon .icon-accent{stroke:var(--blue)}
@media(max-width:760px){.principle-icon{width:56px;height:56px;margin-bottom:20px}.principle-icon svg{width:30px;height:30px}}
