/* Page-local institutional layout, paired with the laser editorial design. */
.about-editorial-hero>div{container-type:inline-size;min-width:0}
.about-professional-page .about-editorial-hero h1{font-size:clamp(1.35rem,2.5vw,2.5rem);font-size:clamp(1.25rem,6.2cqw,2.5rem);line-height:1.3;letter-spacing:-.035em;margin-bottom:1.5rem}
@media(max-width:700px){.about-professional-page .about-editorial-hero h1{font-size:clamp(1.6rem,7vw,2.25rem);line-height:1.25}}
.about-value-art{display:block;width:128px;max-width:100%;aspect-ratio:1;margin-bottom:1.4rem}
.about-value-art img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.about-value-art{width:112px}}
.about-professional-page{background:radial-gradient(ellipse at 95% 10%,#d7ece947,transparent 40%),#f7faf9}
.about-professional-page .bg-orb{display:none}
.about-professional-page main{color:#153750}
.about-kicker{font:600 .75rem/1.6 "Jost",sans-serif;letter-spacing:.16em;color:#296d70;margin:0 0 1.4rem}
.about-editorial-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3rem,6vw,6rem) 0 5rem}
.about-editorial-hero h1{font:500 clamp(2.6rem,4.4vw,4.5rem)/1.15 "Poppins",sans-serif;letter-spacing:-.055em;margin:0 0 1.8rem}
.about-editorial-hero h1 em{font-style:normal;color:#296d70}
.about-lead{font-size:1.2rem;line-height:1.8;color:#536571;margin:0 0 2rem;max-width:52ch}
.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}
.about-text-link{font-size:1rem;font-weight:500;padding:.75rem 0;border-bottom:1px solid #abc5c4}
.about-statement{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);border-radius:32px 64px 32px 64px;border:1px solid #8ecbc54d;background:radial-gradient(ellipse at 100% 0%,#63aaa87a,transparent 65%),linear-gradient(145deg,#244d60,#142f49);box-shadow:0 22px 50px #173c501a,inset 0 1px 0 #ffffff26;color:white}
.about-statement::before{content:"";position:absolute;inset:1.5rem;background:url("laser-watermark.png") right center/auto 90% no-repeat;opacity:.085;pointer-events:none;z-index:-1}
.about-statement::after{content:none}
.about-statement .about-statement-rule{width:72px;height:3px;border-radius:99px;background:linear-gradient(90deg,#90d1cd,#90d1cd00)}
.about-statement .about-statement-detail{margin-bottom:0}
@media(max-width:700px){.about-statement{border-radius:24px 44px 24px 44px}}
.about-statement .about-kicker{color:#b9dcd7}
.about-statement>p:not(.about-kicker):not(.about-statement-detail){font:400 clamp(1.7rem,2.5vw,2.5rem)/1.45 "Jost",sans-serif;margin:2rem 0;letter-spacing:-.02em}
.about-statement strong{font-weight:500;color:#b9dfd7}
.about-statement-rule{display:block;width:52px;height:1px;background:#8fb8b5;margin-bottom:1.5rem}
.about-statement-detail{font-size:1rem;line-height:1.85;color:#e0eeeb}
.about-signoff{display:block;margin-top:2rem;color:#b9dcd7;font-size:.875rem;letter-spacing:.04em}
.about-professional-page main h2{font:500 clamp(1.8rem,2.6vw,2.8rem)/1.3 "Poppins",sans-serif;letter-spacing:-.04em;margin:0 0 1.4rem}
.about-purpose{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d4e1df;border-bottom:1px solid #d4e1df;padding:3.5rem 0;gap:3rem}
.about-purpose article+article{border-left:1px solid #d4e1df;padding-left:3rem}
.about-purpose article>p:last-child,.about-section-heading>p,.about-team-editorial>div>p:not(.about-kicker),.about-closing>div>p:not(.about-kicker){font-size:1.1rem;line-height:1.85;color:#536571;margin:0}
.about-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:2.5rem}
.about-professional-page .about-section-heading h2{margin-bottom:0}
.about-values-editorial{padding:4rem 0}
.about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.about-values-grid article{padding:0 1.5rem;border-right:1px solid #d4e1df}
.about-values-grid article:first-child{padding-left:0}.about-values-grid article:last-child{padding-right:0;border:0}
.about-line-icon{width:58px;height:58px;display:grid;place-items:center;background:#e8f1ef;border:1px solid #cfdfdc;border-radius:12px;margin-bottom:1.4rem}
.about-line-icon img{display:block;width:32px;height:32px}
.about-professional-page main h3{font:500 1.2rem/1.45 "Poppins",sans-serif;letter-spacing:-.02em;margin:0 0 .8rem}
.about-values-grid p{font-size:1rem;line-height:1.8;color:#536571;margin:0}
.about-team-editorial{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:#edf3f1;border:1px solid #d4e1df;padding:clamp(1.5rem,4vw,3.5rem);border-radius:4px;margin-bottom:4rem}
.about-team-editorial>div>p+p{margin-top:1rem}
.about-team-practices article{display:grid;grid-template-columns:2rem 1fr;gap:1rem;border-bottom:1px solid #ccdcda;padding:1.4rem 0}
.about-team-practices article:first-child{padding-top:0}.about-team-practices article:last-child{border:0;padding-bottom:0}
.about-team-practices article>span{font-size:.8rem;color:#296d70;padding-top:.3rem}
.about-team-practices p{font-size:1rem;line-height:1.7;color:#536571;margin:0}
.about-space-editorial{scroll-margin-top:calc(var(--site-header-space,0px) + 2rem);margin-bottom:4rem}
.about-professional-page .space-gallery-carousel{padding:12px;border:1px solid #d4e1df;background:#fff;border-radius:12px;box-shadow:none}
.about-professional-page .space-gallery-stage{border-radius:6px}
.about-professional-page .space-gallery-controls{margin:1rem 0 .4rem}
.about-closing{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0 4rem;border-top:1px solid #d4e1df}
.about-closing .about-actions{align-items:flex-start;flex-direction:column}
.about-professional-page main a:focus-visible,.about-professional-page main button:focus-visible{outline:3px solid #296d70;outline-offset:5px}
@media(min-width:901px){.about-editorial-hero>div{animation:about-enter .6s ease-out both}.about-statement{animation:about-enter .7s .12s ease-out both}}
@keyframes about-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.about-editorial-hero{gap:2rem}.about-values-grid{grid-template-columns:1fr 1fr;gap:2rem}.about-values-grid article,.about-values-grid article:first-child,.about-values-grid article:last-child{padding:0;border:0}.about-purpose,.about-section-heading,.about-team-editorial{gap:2rem}.about-purpose article+article{padding-left:2rem}}
@media(max-width:700px){.about-editorial-hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 3rem}.about-editorial-hero h1{font-size:clamp(2.25rem,8vw,3.5rem)}.about-lead{font-size:1.1rem}.about-purpose,.about-section-heading,.about-team-editorial{grid-template-columns:1fr;gap:2rem}.about-purpose{padding:2.5rem 0}.about-purpose article+article{padding:2rem 0 0;border-left:0;border-top:1px solid #d4e1df}.about-values-editorial{padding:2.5rem 0}.about-values-grid{grid-template-columns:1fr;gap:1.6rem}.about-values-grid article{padding-bottom:1.6rem;border-bottom:1px solid #d4e1df}.about-team-editorial,.about-space-editorial{margin-bottom:3rem}.about-closing{flex-direction:column;align-items:flex-start;padding:2.5rem 0}.about-section-heading{gap:1rem}.about-professional-page .space-gallery-stage{aspect-ratio:4/3}.about-kicker{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.about-editorial-hero>div,.about-statement{animation:none}}
