.about-shell{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}.about-intro{background:radial-gradient(ellipse at 85% 25%,#284d52,#102c35 65%);color:#eef6f3;padding:64px 0}.about-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.about-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#41717a;margin:0 0 18px}.about-intro .about-label,.about-outro .about-label{color:#e6ce84}.about-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.07;letter-spacing:-.045em;color:#fff;margin:0 0 24px}.about-intro h1 span{color:#b9ded8}.about-lead{font-size:18px;line-height:1.75;max-width:580px;color:#d4e4e3}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.about-actions>a:not(.button){font-size:14px;color:#d4e9e5;text-decoration:underline;text-underline-offset:5px}.about-profile{border:1px solid #ffffff28;border-radius:20px;padding:32px;background:#ffffff08;box-shadow:0 18px 55px #00000012}.about-profile img{display:block;background:#fff;padding:12px;border-radius:14px;box-sizing:border-box}.about-profile p{color:#c9dedb;font-size:14px;line-height:1.6;margin:6px 0}.about-profile .about-profile-name{font-size:23px;font-weight:700;color:#fff;margin:20px 0 4px}.about-experience{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff25;margin-top:24px;padding-top:22px}.about-experience strong{font-size:66px;line-height:1;letter-spacing:-.05em;color:#fff}.about-experience strong span{color:#e5bf57;font-size:38px;vertical-align:top}.about-profile .about-profile-note{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff25;font-size:13px}.about-section{padding:56px 0;background:#f6f9f7}.about-story{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.about-section h2,.about-vision h2,.about-outro h2{font-size:clamp(28px,3vw,39px);line-height:1.17;letter-spacing:-.035em;margin:0 0 22px;color:#12333d}.about-copy p,.about-project p{font-size:16px;line-height:1.8;color:#4b6570;margin:0 0 16px}.about-copy .about-emphasis{color:#164653;font-weight:650;border-left:3px solid #d0ad48;padding-left:18px;margin:24px 0 0}.about-vision{padding:48px 0;background:#e5eeea;border-block:1px solid #d0ded7}.about-vision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.about-vision h2{margin:0}.about-vision h2 em{font-style:normal;color:#267580}.about-vision-grid>p{font-size:17px;line-height:1.85;color:#385b61;margin:0}.about-section-heading{margin-bottom:28px}.about-strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-strengths article{padding:28px;border:1px solid #d0ded7;border-radius:14px;background:#fff}.about-number{font-size:11px;letter-spacing:.07em;color:#3b7880}.about-strengths h3,.about-principle-grid h3{font-size:20px;line-height:1.3;color:#163f48;margin:22px 0 12px}.about-strengths p,.about-principle-grid p{font-size:15px;line-height:1.75;color:#4b6570;margin:0}.about-principles{background:#edf3f0}.about-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 36px}.about-principle-grid article{border-top:1px solid #bfd2c8;padding-top:20px}.about-principle-grid h3{font-size:18px;margin:0 0 10px}.about-project{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.about-project-image{display:block;padding:14px;background:#102c35;border-radius:14px;color:#d2e5df;text-decoration:none;overflow:hidden}.about-project-image img{display:block;width:100%;height:auto;border-radius:8px}.about-project-image>span{display:flex;justify-content:space-between;padding:16px 4px 4px;font-size:12px}.about-text-link{color:#176d79;text-decoration:underline;text-underline-offset:5px;font-weight:650;font-size:14px}.about-outro{padding:42px 0 24px;background:#102c35;color:#d1e1df}.about-outro-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-outro h2{color:#fff;font-size:32px;margin-bottom:16px}.about-outro-inner p:last-child{font-size:16px;line-height:1.7;max-width:660px}.about-outro .button{flex-shrink:0}.about-outro .about-limit{font-size:12px;line-height:1.7;color:#b2caca;border-top:1px solid #ffffff20;margin-top:28px;padding-top:18px}.about-intro a:focus-visible,.about-section a:focus-visible,.about-outro a:focus-visible{outline:3px solid #cbac48;outline-offset:5px}@media(max-width:900px){.about-intro-grid{gap:32px}.about-profile{padding:24px}.about-story,.about-vision-grid{gap:36px}.about-strengths{gap:12px}.about-strengths article{padding:22px}.about-project{gap:28px}.about-experience{display:block}.about-experience p{margin-top:12px}}@media(max-width:700px){.about-intro{padding:36px 0}.about-intro-grid,.about-story,.about-vision-grid,.about-project{grid-template-columns:1fr;gap:28px}.about-profile{padding:24px}.about-experience{display:flex}.about-section{padding:36px 0}.about-strengths{grid-template-columns:1fr}.about-strengths h3{margin-top:12px}.about-principle-grid{grid-template-columns:1fr;gap:22px}.about-vision{padding:34px 0}.about-lead{font-size:17px}.about-outro-inner{display:block}.about-outro-inner .button{margin-top:16px}.about-outro h2{font-size:29px}}

/* Keep the page sections independent of the older homepage About grid. */
.about-section{display:block}

