.public-page{--header-height:88px;color:#17120a;background:#f7f7fa}.public-page main{padding-top:var(--header-height);overflow:hidden}.public-content{max-width:1180px;margin-inline:auto;padding-inline:28px}.about-hero{text-align:center;background:url(/about/abouthero_bg_desktop.png) 50%/cover no-repeat;min-height:820px;padding:110px 28px 0}.about-hero>div{max-width:880px;margin:auto}.about-hero b,.about-hero span,.about-service>b,.leadership header b{color:#9a711d;font-size:13px;font-weight:700;display:block}.about-hero h1{max-width:850px;margin:36px auto 24px;font-size:34px;line-height:1.2}.about-hero p{max-width:900px;margin:auto;font-size:15px;line-height:1.7}.about-service{grid-template-columns:.9fr 1.1fr;gap:58px;padding-top:80px;display:grid}.about-service>article>h2,.purpose-cards h2,.office h2,.working h2{margin:14px 0 20px;font-size:31px;line-height:1.1}.about-service>article>p{font-size:15px;line-height:1.75}.about-service>article>img{width:min(100%,459px);height:auto;margin:20px 0 12px;display:block}.about-service>article>strong,.about-service>article>small{font-size:13px;line-height:1.5;display:block}.purpose-cards{gap:18px;display:grid}.purpose-cards article{background:#f1f0ed;border-radius:8px;grid-template-columns:1fr 210px;align-items:center;min-height:300px;padding:35px;display:grid}.purpose-cards p{font-size:15px;line-height:1.65}.purpose-cards img{width:100%;height:auto}.leadership{padding-top:150px}.leadership header{text-align:center}.leadership header h2{margin:14px 0 38px;font-size:33px}.leadership>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.leadership article img{width:100%;height:auto;display:block}.leadership article h3{margin:12px 12px 3px;font-size:14px}.leadership article p{margin:0 12px 8px;font-size:13px}.leadership article small{color:#9a711d;white-space:nowrap;background:#fbf4e4;padding:8px 12px;font-size:11px;display:block}.office{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;padding-top:150px;display:grid}.office>div>p{max-width:410px;font-size:15px;line-height:1.65}.office>img{object-fit:cover;object-position:70% center;border-radius:10px;width:100%;height:610px}.office address{margin-top:35px;font-style:normal}.office address>div{border-bottom:1px solid #e1ddd5;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.office address>div>span{color:#9a711d;font-size:18px}.office address p{margin:0}.office address small,.office address strong,.office address strong span{display:block}.office address small{color:#706b63;margin-bottom:4px;font-size:12px}.office address strong{font-size:13px;line-height:1.5}.working{grid-template-columns:1fr 1fr;padding-top:150px;padding-bottom:120px;display:grid}.working img{object-fit:cover;border-radius:10px;width:100%;height:100%}.working>div{background:#f1f0ed;border-radius:10px;padding:50px}.working p{font-size:15px;line-height:1.7}.working a{color:#fff;background:#a67820;border-radius:4px;margin-top:18px;padding:13px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:1100px){.public-page{--header-height:116px}.leadership article small{font-size:9px}.about-service{gap:35px}.office{gap:40px}}@media (max-width:700px){.public-page{--header-height:72px}.about-hero{background-image:url(/about/abouthero_bg_mobile.png);min-height:973px;padding:55px 18px 0}.about-hero h1{margin:24px auto 18px;font-size:25px;line-height:1.18}.about-hero p{font-size:14px;line-height:1.55}.public-content{padding-inline:16px}.about-service{flex-direction:column;padding-top:45px;display:flex}.about-service>article>h2,.purpose-cards h2,.office h2,.working h2{font-size:24px}.about-service>article>p,.purpose-cards p,.office>div>p,.working p{font-size:14px}.purpose-cards article{grid-template-columns:1fr;min-height:0;padding:24px}.purpose-cards img{justify-self:center;max-width:190px}.leadership{padding-top:85px}.leadership header h2{font-size:26px}.leadership>div{grid-template-columns:1fr;gap:16px}.leadership article h3{font-size:15px}.leadership article p{font-size:14px}.leadership article small{font-size:12px}.office{flex-direction:column;gap:25px;padding-top:85px;display:flex}.office>div,.office>img{width:100%}.office h2 br{display:none}.office>img{height:390px}.working{flex-direction:column-reverse;padding-top:85px;padding-bottom:60px;display:flex}.working>div{padding:28px 22px}.working img{max-height:330px}}.about-hero .about-eyebrow{color:#9a711d;letter-spacing:.01em;font-size:17px;font-weight:600}.about-hero h1{color:#9a711d;margin:4px auto 0;font-size:clamp(42px,4.1vw,58px);font-weight:800;line-height:1.12}.about-hero{padding-top:68px}.about-hero h2{max-width:850px;margin:28px auto 20px;font-size:34px;line-height:1.2}.about-hero p{max-width:870px;line-height:1.6}.purpose-cards ul{margin:0;padding:0;font-size:15px;line-height:1.65;list-style:none}.purpose-cards li{padding-left:22px;position:relative}.purpose-cards li+li{margin-top:15px}.purpose-cards li:before{content:"";background:#a67820;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.leadership article small{color:#77551c;overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:600;line-height:1.45}.office h2{font-size:34px}.office>div>p{font-size:16px;line-height:1.6}.office address p{min-width:0}.office address small{font-size:13px}.office address strong{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.office>iframe{border:0;border-radius:10px;width:100%;min-width:0;height:610px}.working h2{margin-top:0}.working p{max-width:500px;margin:0 0 19px}.working a{margin-top:5px}@media (min-width:701px) and (max-width:1100px){.about-hero{padding-top:40px}.about-hero h2{margin:22px auto 15px;font-size:30px}.about-hero p{font-size:14px;line-height:1.5}}@media (min-width:701px) and (max-width:900px){.about-service{flex-direction:column;display:flex}.purpose-cards article{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width:700px){.about-hero .about-eyebrow{font-size:15px}.about-hero h1{font-size:clamp(37px,10vw,48px)}.about-hero{padding-top:40px}.about-hero h2{margin:21px auto 15px;font-size:clamp(23px,6vw,29px);line-height:1.2}.about-hero p{font-size:14px;line-height:1.5}.purpose-cards ul{font-size:14px}.leadership article small{font-size:13px}.office h2{font-size:27px}.office>div>p{font-size:15px}.office>iframe{height:390px}}
