.about-rebuilt{background:#f7f6f2;color:#16344e}.about-rebuilt h1,.about-rebuilt h2,.about-rebuilt h3{font-family:var(--font-display);letter-spacing:-.045em}.about-rebuilt h2 em{font:400 1.08em/1.1 var(--font-serif-italic);color:#387da9}.about-rebuilt .design-kicker{color:#5a7c96;font-size:9px;letter-spacing:1.8px}.about-rebuilt :is(a,button):focus-visible{outline:2px solid #62b3f4;outline-offset:7px}.about-intro{background:#0b223b;color:#f5f6f8;padding-top:135px;position:relative;overflow:hidden}.about-intro-grid{display:grid;grid-template-columns:1.15fr .9fr;gap:65px;align-items:center}.about-intro-copy{padding:20px 0 45px;position:relative;z-index:1}.about-intro .design-kicker{color:#aec6d9}.about-intro h1{font-size:clamp(3.3rem,5.5vw,5.4rem);font-weight:600;line-height:1.09;margin:28px 0 30px}.about-intro h1 em{font:400 1.1em/1.06 var(--font-serif-italic);color:#9fc9ed}.about-intro-text{font-size:16px;line-height:1.85;max-width:400px;color:#c1d1df}.about-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:12px;font-weight:500;min-height:48px;border-bottom:1px solid #b9cbd34f;padding-block:8px;margin-top:23px;color:inherit}.about-text-link>span[aria-hidden]{font-size:21px;transition:transform .35s}.about-text-link:hover>span[aria-hidden]{transform:translate(3px,-3px)}.about-signature{display:flex;flex-direction:column;gap:5px;margin-top:44px;padding-left:17px;border-left:1px solid #8fb5d554}.about-signature strong{font:500 15px var(--font-display);color:#f0f5f8}.about-signature span{font-size:11px;color:#9fb7ca;line-height:1.5}.about-portrait{margin:0;position:relative;width:100%;height:620px;align-self:end}.about-portrait picture{display:block;height:100%;overflow:hidden;border-radius:180px 180px 0 0}.about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.about-portrait:after{content:"";position:absolute;inset:55% -1px -1px;pointer-events:none;background:linear-gradient(transparent,#0b223b)}.about-portrait figcaption{position:absolute;right:25px;bottom:13px;z-index:1;font-size:9px;line-height:1.4;letter-spacing:.06em;color:#bdcedc}.portrait-caption{position:absolute;right:25px;bottom:36px;z-index:1;font:400 25px var(--font-serif-italic);color:#c2d8e7}.about-intro-foot{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #b6d0e324;padding:24px 0;font-size:10px;letter-spacing:.08em;color:#a7bdcf}.about-story{padding:105px 0;scroll-margin-top:100px}.about-story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.about-story-heading h2{font-size:clamp(2.4rem,3.8vw,3.6rem);font-weight:600;line-height:1.13;margin:25px 0}.about-story-heading>p:last-child{max-width:340px;font-size:14px;line-height:1.9;color:#627482}.about-story-copy>p{font-size:15px;line-height:1.9;color:#607381}.about-story-copy .about-story-lead{font:500 25px/1.4 var(--font-display);letter-spacing:-.6px;color:#16344e;margin-bottom:18px;max-width:460px}.about-specialties{display:grid;gap:22px;margin-top:32px;padding-top:28px;border-top:1px solid #16344e26}.about-specialties>div{display:grid;grid-template-columns:95px 1fr;gap:22px}.about-specialties span{font-size:11px;font-weight:700;color:#3d7298;padding-top:4px}.about-specialties p{font-size:13px;line-height:1.9;color:#607381}.about-values{padding:80px 0;background:#e7edf0}.about-values-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.about-values-heading h2{font-size:clamp(2.3rem,3.5vw,3.2rem);font-weight:600;line-height:1.15}.about-values-heading .design-kicker{padding-bottom:7px}.about-value{display:grid;grid-template-columns:65px 1fr 1.55fr 35px;gap:35px;align-items:start;border-top:1px solid #16344e24;padding:31px 0}.about-value .value-index{font-size:11px;color:#527895;padding-top:6px}.about-value h3{font-size:25px;line-height:1.3;font-weight:500;color:#16344e}.about-value p{font-size:14px;line-height:1.85;color:#566d7f;max-width:500px}.about-value svg{width:25px;height:25px;color:#497799;margin-top:4px}.about-values-close{font:400 21px/1.6 var(--font-serif-italic);color:#42627c;border-top:1px solid #16344e24;padding-top:28px;margin-top:5px}.about-facts{padding:40px 0;background:#f7f6f2}.about-facts-inner{display:grid;grid-template-columns:.9fr 2fr;align-items:center;gap:50px}.about-facts h2{font-size:18px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin-top:9px}.about-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.about-facts dl>div{display:flex;flex-direction:column-reverse;gap:8px;padding-inline:23px;border-left:1px solid #16344e24}.about-facts dt{font-size:10px;line-height:1.5;color:#657d8e}.about-facts dd{font:500 20px var(--font-display);letter-spacing:-.4px;color:#274a66;margin:0}.other-project{position:relative;isolation:isolate;overflow:hidden;min-height:470px;display:flex;align-items:center;background:#102538;color:#f6f3ec}.other-project .project-art{position:absolute;inset:0;z-index:-3;pointer-events:none}.other-project .project-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;opacity:.7;filter:saturate(.65)}.other-project .project-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#091e31f5,#0b2238df 25%,#0b22389c 43%,#0b22382b 72%,#0b22384f),linear-gradient(0deg,#0b223878,transparent 35%,transparent 80%,#0b22384f)}.other-project-inner{padding-block:80px;position:relative}.other-project .design-kicker{color:#c1c7c8}.other-project h2{font:500 clamp(2.6rem,4.8vw,4.4rem)/1.1 var(--font-display);letter-spacing:-.045em;margin:25px 0;color:#f6f3ec}.other-project h2>span{color:#b6cfdf}.other-project .project-description{font-size:15px;line-height:1.9;color:#d5dee3;max-width:355px}.other-project .about-text-link{color:#f5f2ea;border-color:#c9d3d15c}.about-name{padding:65px 0;background:#f7f6f2;border-bottom:1px solid #17334d20}.about-name-grid{display:grid;grid-template-columns:.9fr 2fr;gap:50px;align-items:center}.about-name h2{font-size:50px;line-height:1.1;font-weight:600;margin-top:14px}.about-name h2>span{color:#478ab5}.about-name-grid>p{font:400 23px/1.65 var(--font-serif-italic);color:#536f82;max-width:690px}.about-rebuilt .about-contact{padding-block:85px}@media(max-width:1100px){.about-intro-grid{gap:40px}.about-portrait{height:590px}.about-story-grid{gap:55px}.about-value{gap:24px;grid-template-columns:45px 1fr 1.55fr 30px}.about-facts-inner{gap:30px;grid-template-columns:1fr 2fr}.about-facts dl>div{padding-inline:16px}}@media(max-width:760px){.about-intro{padding-top:115px}.about-intro-grid{grid-template-columns:1fr;gap:20px}.about-intro-copy{padding:0}.about-intro h1{font-size:clamp(2.8rem,9vw,4rem);margin:25px 0}.about-intro-text{font-size:15px}.about-signature{margin-top:29px}.about-portrait{max-width:410px;height:460px;justify-self:center;margin-top:25px}.about-portrait picture{border-radius:140px 140px 0 0}.about-portrait img{object-position:50% 15%}.about-portrait figcaption{right:25px;bottom:7px}.portrait-caption{font-size:23px;bottom:24px}.about-intro-foot{gap:12px;font-size:9px;letter-spacing:0;padding:20px 0;flex-wrap:wrap;justify-content:flex-start}.about-intro-foot>span:not(:last-child):after{content:"·";margin-left:12px;color:#6c8da8}.about-story{padding:65px 0}.about-story-grid{grid-template-columns:1fr;gap:35px}.about-story-heading h2{font-size:2.6rem;margin:20px 0}.about-story-heading>p:last-child{max-width:100%}.about-story-copy .about-story-lead{font-size:24px}.about-specialties>div{grid-template-columns:1fr;gap:8px}.about-values{padding:60px 0}.about-values-heading{display:block;margin-bottom:30px}.about-values-heading h2{margin-top:20px;font-size:2.5rem}.about-value{grid-template-columns:25px 1fr;gap:13px 18px;padding:25px 0}.about-value h3{font-size:24px}.about-value p{grid-column:2;font-size:13px}.about-value svg{display:none}.about-values-close{font-size:20px}.about-facts-inner{grid-template-columns:1fr;gap:25px}.about-facts dl{grid-template-columns:1fr 1fr;gap:25px 0}.about-facts dl>div{padding-inline:20px}.about-facts dl>div:nth-child(odd){border:0;padding-left:0}.about-facts dd{font-size:20px}.other-project{min-height:620px;align-items:flex-end}.other-project-inner{padding-block:55px}.other-project .project-art img{object-position:72% 15%;opacity:.65}.other-project .project-shade{background:linear-gradient(0deg,#0b2238,#0b2238ed 26%,#0b223899 55%,#0b223825)}.other-project h2{font-size:2.7rem;margin:20px 0}.other-project .project-description{font-size:14px;max-width:330px}.about-name{padding:50px 0}.about-name-grid{grid-template-columns:1fr;gap:25px}.about-name h2{font-size:44px}.about-name-grid>p{font-size:22px}.about-rebuilt .about-contact{padding-block:65px}}@media(prefers-reduced-motion:reduce){.about-rebuilt *{animation:none!important;transition:none!important}}
