/* Approved homepage direction, applied to the inner-page templates. */
.inner-page{background:#faf8f2}.inner-page .page-hero{background:#faf8f2;padding-block:40px 58px}.inner-page .page-hero>.wrap{position:relative}.inner-page .page-hero .narrow::after{content:'';position:absolute;right:40px;top:45px;width:200px;height:200px;background:url('assets/butterfly-outline.svg') center/contain no-repeat;opacity:.085;transform:rotate(18deg);pointer-events:none}.inner-page .page-hero h1{font-family:Georgia,serif;letter-spacing:-1.6px;line-height:1.08}.inner-page .page-hero .intro{font-size:18px;line-height:1.8;max-width:650px}.inner-page .page-hero .narrow>div{position:relative;z-index:1}.inner-page .page-hero .eyebrow{font-size:11px;letter-spacing:1.6px}.inner-page .page-photo{border-radius:150px 150px 10px 10px}.inner-page .section{padding-block:65px}.inner-page .section-head{margin-bottom:30px}.inner-page .section-head h2{font:46px/1.12 Georgia,serif;letter-spacing:-1.4px}.inner-page .section-head .eyebrow{font-size:11px;margin-bottom:15px}.inner-page .soft-section{background:#eff1e8}.inner-page .info-card{border:1px solid #d8dfcf;background:#f7f6ef;border-radius:9px;padding:28px}.inner-page .info-card h3{font:27px/1.25 Georgia,serif;letter-spacing:-.5px}.inner-page .card-index{font-size:10px;letter-spacing:1.8px;color:#718260}.inner-page .info-card p{font-size:16px;line-height:1.8}.inner-page .info-card a{font-size:14px}.inner-page .quote-section{background:#faf8f2}.inner-page .quote-section::before{background-image:url('assets/butterfly-outline.svg');width:155px;height:150px;opacity:.085;right:5%;top:20px}.inner-page .quote-section blockquote p{font:italic 28px/1.6 Georgia,serif}.inner-page .quote-section cite{font-size:12px}.inner-page .download-feature{background:#e8eddf;border:1px solid #d0dac1;border-radius:10px}.inner-page .staff-grid article{background:#f0eee5;border-color:#d5ddca;border-radius:110px 110px 9px 9px}.inner-page .staff-grid article>div{padding:26px}.inner-page .staff-grid h3{font-family:Georgia,serif}.inner-page .staff-grid .eyebrow{font-size:10px;letter-spacing:1.2px}.inner-page .visit{padding-block:55px}.inner-page .visit h2{font-size:44px}.inner-page .trust-band{background:#eff1e8;border-block:1px solid #d5ddc9}.inner-page .grade-grid>div{background:#eef1e6;border:1px solid #cbd6bb;border-radius:9px}.inner-page .room-identity{display:flex;align-items:center;gap:12px}.inner-page .room-identity>img{width:45px;height:45px;padding:8px;background:#f0f1e5;border:1px solid #d5ddc9;border-radius:50%}.inner-page .footer-top{padding-bottom:28px}.inner-page .footer-top>.footer-prospectus{font-size:14px;border-bottom:1px solid #91a380;padding-bottom:8px}.inner-page .footer-bottom{font-size:11px}.home-footer-nav{display:flex;flex-wrap:wrap;gap:15px 30px;padding-bottom:25px;font-size:13px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.inner-page .breadcrumbs{font-size:12px;color:var(--muted)}
@media(max-width:1050px){.inner-page .section-head h2{font-size:41px}.inner-page .page-hero .narrow::after{right:10px;width:150px;height:160px}.inner-page .page-photo{border-radius:120px 120px 9px 9px}}
@media(max-width:760px){.inner-page .page-hero{padding-block:28px 43px}.inner-page .page-hero h1{font-size:45px;letter-spacing:-1.6px}.inner-page .page-hero .intro{font-size:17px}.inner-page .page-hero .eyebrow{font-size:10px}.inner-page .page-hero .narrow::after{width:120px;height:125px;right:0;top:20px;opacity:.065}.inner-page .section{padding-block:45px}.inner-page .section-head h2{font-size:36px;letter-spacing:-1px}.inner-page .section-head .eyebrow{font-size:10px;margin-bottom:14px}.inner-page .info-card{padding:25px}.inner-page .info-card h3{font-size:28px}.inner-page .info-card p{font-size:16px}.inner-page .info-card a{font-size:14px}.inner-page .quote-section blockquote p{font-size:25px}.inner-page .quote-section::before{width:95px;height:100px;right:10px}.inner-page .visit{padding-block:43px}.inner-page .visit h2{font-size:38px}.inner-page .room-identity>img{width:40px;height:40px;padding:7px}.home-footer-nav{gap:8px 22px;font-size:12px;padding-bottom:23px}.home-footer-nav a{display:flex;align-items:center;min-height:36px}.inner-page .footer-top>.footer-prospectus{font-size:13px}.inner-page .footer-bottom{font-size:11px}}
@media(max-width:350px){.inner-page .page-hero h1{font-size:39px}.inner-page .section-head h2{font-size:33px}}
@media(max-width:760px){.inner-page .quote-section::before{right:25px}}
