#school-page.member-screen .sub-layout{margin:0;padding:75px 8% 95px;position:relative;isolation:isolate;background:#fafbf8}.member-screen .member-shell{max-width:1150px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:white;border:1px solid #ffffffc9;box-shadow:0 18px 60px #223b2526;overflow:hidden}.member-screen .member-welcome{display:block;position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(20,43,30,.52),rgba(20,43,30,.87)),url('assets/garden.jpg') 62% center/cover no-repeat;padding:55px 42px;min-height:610px;color:white}.member-screen .member-welcome .eyebrow{color:#e4efdd;font-size:14px}.member-screen .member-welcome h2{color:white;font-size:34px!important;line-height:1.55}.member-screen .member-welcome h2 em{font-style:normal;color:#eaf1e4}.member-screen .member-welcome p{color:#f0f4ed!important;font-size:18px!important;line-height:1.9}.member-screen .member-welcome-bottom{color:#edf3e8;margin-top:90px;padding-top:25px;border-top:1px solid #ffffff4d;font-size:16px}.member-screen .member-welcome-bottom b{font-size:21px;font-weight:500}.member-screen .member-panel{background:rgba(255,255,255,.98);padding:45px 50px}.member-screen .page-provenance{max-width:1150px;margin:35px auto 0!important;color:#405545!important;border-color:#bfcdbb;background:#ffffffc4;padding:17px 20px!important}.member-screen .member-input input{background:white}.member-screen .member-submit:hover{background:#3b5544}
@media(min-width:1500px){#school-page.member-screen .sub-layout{padding-left:max(8%,calc((100% - 1260px)/2));padding-right:max(8%,calc((100% - 1260px)/2))}}
@media(max-width:1100px){.member-screen .member-panel{padding:40px 32px}.member-screen .member-welcome{padding:45px 30px}.member-screen .member-welcome h2{font-size:29px!important}}
@media(max-width:850px){#school-page.member-screen .sub-layout{padding:55px 6% 70px}.member-screen .member-shell{grid-template-columns:1fr;max-width:620px}.member-screen .member-welcome{display:block;min-height:240px;padding:30px 35px;background-position:center 52%}.member-screen .member-welcome h2{font-size:29px!important;line-height:1.5}.member-screen .member-welcome p{font-size:16px!important;margin-top:15px}.member-screen .member-welcome p br{display:none}.member-screen .member-welcome-bottom{display:none}.member-screen .member-welcome .eyebrow{margin-bottom:15px;font-size:12px}.member-screen .member-panel{padding:35px;max-width:none}}
@media(max-width:560px){#school-page.member-screen .sub-layout{padding:35px 5% 55px;background-position:60% center}.member-screen .member-welcome{min-height:230px;padding:28px 23px;background-position:58% center}.member-screen .member-welcome h2{font-size:25px!important}.member-screen .member-welcome p{font-size:15px!important}.member-screen .member-panel{padding:28px 22px}.member-screen .page-provenance{font-size:12px!important;margin-top:25px!important;padding:15px!important}}
