.about-shell{color:#202522;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeede7;min-height:100vh;font-family:CPR Geist,Arial,sans-serif}.about-shell ::selection{color:#eeede7;background:#202522}.about-opening{color:#f2f2ee;background:#111920;padding:clamp(2.7rem,4vw,4.4rem) clamp(1.35rem,5vw,6rem) 0}.about-opening__inner{grid-template-columns:minmax(7rem,.3fr) minmax(0,1.7fr);align-content:center;gap:clamp(2rem,7vw,7rem);max-width:1440px;min-height:min(51svh,480px);margin-inline:auto;padding-bottom:4.5rem;display:grid;position:relative}.about-opening__mark{color:#a8bdc9;letter-spacing:.05em;align-items:flex-start;gap:.8rem;padding-top:1.1rem;font-size:.76rem;font-weight:600;display:flex}.about-opening__mark i{background:#ff7045;width:2.4rem;height:1px;margin-top:.52rem}.about-opening__eyebrow{color:#a9bdc9;letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem}.about-opening h1{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(3.5rem,7.2vw,6rem);font-weight:450;line-height:.98}.about-opening__intro{color:#d3d9da;max-width:42ch;margin:1.5rem 0 0;font-size:1.03rem;line-height:1.65}.about-opening__team-link{color:#f2f2ee;letter-spacing:.065em;text-transform:uppercase;border-bottom:1px solid #c3cdd0;align-items:center;gap:2rem;min-height:48px;margin-top:1.4rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out;display:inline-flex}.about-opening__team-link span{color:#ff7045;font-size:1.1rem}.about-opening__team-link:hover{color:#ffb195;border-color:#ff7045}.about-opening__foot{color:#b5c1c4;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #f2f2ee3d;justify-content:space-between;align-items:center;min-height:3.2rem;font-size:.66rem;display:flex;position:absolute;bottom:0;left:0;right:0}.about-company{grid-template-columns:.6fr 1.4fr;gap:clamp(2rem,8vw,8rem);max-width:1440px;margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(1.35rem,5vw,6rem);display:grid}.about-company__rail{color:#426b87;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:.55rem;padding-top:.55rem;font-size:.69rem;display:flex}.about-company__story{max-width:62rem}.about-company h2{color:#17222c;letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.1vw,3.8rem);font-weight:450;line-height:1.05}.about-company__story>p{color:#4c585e;max-width:62ch;margin:1.3rem 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.about-company__note{color:#707c81;letter-spacing:.035em;margin-top:1.3rem;font-size:.68rem;display:inline-block}.about-method{background:#dfe7eb;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.35rem,5vw,6rem) clamp(4rem,8vw,7rem)}.about-method__heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:end;gap:clamp(2rem,7vw,7rem);max-width:1440px;margin:0 auto clamp(2rem,4vw,3.6rem);display:grid}.about-method__heading>div>p{color:#426b87;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem}.about-method h2{color:#17222c;letter-spacing:-.042em;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.8vw,5.1rem);font-weight:450;line-height:.99}.about-method__heading>p{color:#4c585e;max-width:47ch;margin:0 0 .15rem;font-size:.98rem;line-height:1.7}.about-method__image,.about-delivery__image{background:#aebbc1;margin:0;position:relative;overflow:hidden}.about-method__image{max-width:1440px;height:clamp(16rem,34vw,29rem);margin-inline:auto}.about-method__image img,.about-delivery__image img{object-fit:cover}.about-method__image figcaption,.about-delivery__image figcaption{color:#f2f2ee;letter-spacing:.035em;background:linear-gradient(#0000,#080c0fb8);padding:2rem 1rem .75rem;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.about-method__disciplines{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,7vw,7rem);max-width:1440px;margin:clamp(2rem,4vw,3.7rem) auto 0;display:grid}.about-method__disciplines article{border-top:1px solid #b4c1c9;grid-template-columns:minmax(8.5rem,.65fr) 1fr;align-content:start;gap:1rem;min-height:8.2rem;padding:1.25rem 0;display:grid}.about-method__disciplines h3{color:#17222c;letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:450}.about-method__disciplines p{color:#4d5a61;max-width:35ch;margin:0;font-size:.83rem;line-height:1.55}.about-delivery{color:#f2f2ee;background:#121a20;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;display:grid}.about-delivery__image{min-height:31rem}.about-delivery__statement{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.6rem,6vw,6rem);display:flex}.about-delivery__statement>span{color:#9db3c0;letter-spacing:.085em;text-transform:uppercase;font-size:.68rem}.about-delivery h2{letter-spacing:-.04em;max-width:9ch;margin:1rem 0 0;font-size:clamp(2.5rem,4.7vw,4.3rem);font-weight:450;line-height:.99}.about-delivery__statement p{color:#c1cbcf;max-width:38ch;margin:1.2rem 0 0;font-size:.9rem;line-height:1.65}.about-contact{background:#f4f3ed;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(3.5rem,7vw,6rem) clamp(1.35rem,7vw,8rem);display:flex}.about-contact>div>span{color:#426b87;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.about-contact h2{color:#17222c;letter-spacing:-.04em;max-width:13ch;margin:.7rem 0 0;font-size:clamp(2.35rem,4.4vw,4rem);font-weight:450;line-height:1.02}.about-contact a{color:#17222c;white-space:nowrap;border-bottom:1px solid #7b8c94;align-items:center;gap:1.6rem;min-height:48px;font-size:.88rem;text-decoration:none;display:inline-flex}.about-contact a span{color:#e85a32}.about-contact__links{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.about-shell a:focus-visible{outline-offset:4px;outline:2px solid #426b87}.about-footer{color:#b8c1c4;background:#0e1419;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.9rem clamp(1.35rem,5vw,6rem);font-size:.73rem;display:flex}.about-footer a{color:inherit;text-decoration:none}.about-footer a:hover{color:#f2f2ee}@media (max-width:850px){.about-opening__inner{grid-template-columns:1fr;gap:2rem;min-height:min(59svh,540px)}.about-opening__mark{padding-top:0}.about-method__heading{grid-template-columns:1fr 1fr;gap:2rem}.about-delivery{grid-template-columns:1fr .8fr}.about-delivery__image{min-height:25rem}}@media (max-width:700px){.about-opening{padding-top:2.8rem}.about-opening__inner{gap:1.8rem;min-height:0;padding-bottom:5rem}.about-opening h1{max-width:10ch;font-size:clamp(3.3rem,14vw,4.8rem)}.about-opening__foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;padding-block:.8rem;font-size:.6rem}.about-company{grid-template-columns:1fr;gap:1.8rem;padding-block:3.5rem}.about-company__rail{flex-direction:row;justify-content:space-between}.about-method{padding-block:3.5rem}.about-method__heading{grid-template-columns:1fr;gap:1.2rem}.about-method__image{height:clamp(15rem,64vw,23rem)}.about-method__disciplines{grid-template-columns:1fr;margin-top:1.8rem}.about-method__disciplines article{grid-template-columns:minmax(7.5rem,.55fr) 1fr;gap:.8rem;min-height:0;padding-block:1rem}.about-delivery{flex-direction:column;display:flex}.about-delivery__image{min-height:16rem}.about-delivery__statement{padding:2.5rem 1.35rem 3rem}.about-delivery h2{max-width:11ch}.about-contact{flex-direction:column;align-items:flex-start;padding-block:3.5rem}.about-footer{flex-wrap:wrap;font-size:.68rem}.about-footer span{flex-basis:100%;order:1}}@media (max-width:380px){.about-method__disciplines article{grid-template-columns:1fr;gap:.45rem}.about-opening__foot{font-size:.56rem}}
