.Marquee_marquee__NvMXi{width:100%;background:#e7b018;color:#222;font-family:"Cormorant Garamond",var(--font-cormorant),serif;font-weight:700;font-size:1.15rem;padding:.85rem 0;min-height:2.8rem;text-align:center;letter-spacing:.02em;position:relative;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.03);animation:Marquee_marquee-fadein__zZjH6 .8s}@keyframes Marquee_marquee-fadein__zZjH6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--background:#ffffff;--text-color:#000000;--primary-color:#e7b018;--accent-color:#667122}body{color:var(--text-color);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}*{box-sizing:border-box;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-family:Merriweather,serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}a{color:inherit;text-decoration:none}.roboto-font{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.merriweather-font{font-family:Merriweather,serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:inherit}button:focus{outline:none!important}.app-layout{width:100%;background-color:var(--background);box-sizing:border-box;min-height:100vh}.app-layout__header{position:-webkit-sticky;position:sticky;top:-.0625rem;z-index:1000}.app-layout__body{min-height:calc(100vh - 85px);box-sizing:border-box}.app-header{height:85px;padding:.625rem;background-color:var(--background)}.app-header__content{height:100%;box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media(max-width:37.5rem){.app-header__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.app-header__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.app-header__content{padding:0 2.1875rem}}.app-header__content-logo{height:3.8125rem;width:auto;display:inline-block}@media only screen and (max-width:48rem){.app-header__content-logo{height:2.5rem}}.app-header__content-ctas{display:flex;align-items:center;gap:1rem}@media only screen and (max-width:48rem){.app-header__content-ctas{display:none}}.app-header__content-ctas-links{list-style-type:none;display:flex;align-items:center;gap:2.5rem;transition:color .3s ease-in-out}.app-header__content-ctas-links li{font-weight:400;font-size:1rem;line-height:100%;letter-spacing:0;cursor:pointer}.app-header__content-ctas-links li:hover{color:var(--accent-color)}.app-header__content-ctas-contact-us{background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;height:2.875rem;box-sizing:border-box;border-radius:2.5rem;padding:.5rem 1.75rem;font-weight:550;font-size:1rem;line-height:1.875rem;letter-spacing:0;margin-left:3.125rem}.app-header__content-ctas-mobile-menu-trigger{background-color:rgba(0,0,0,0);border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;display:none;color:#000}@media only screen and (max-width:48rem){.app-header__content-ctas-mobile-menu-trigger{display:block}}.app-header__popup-content{position:fixed;top:85px;left:0;width:100%;background-color:var(--background);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);padding:1.25rem;transition:transform .3s ease-in-out;z-index:10000;display:none}.app-header__popup-content.active{display:block}@media only screen and (min-width:48.0625rem){.app-header__popup-content{display:none!important}}.app-header__popup-content-links{list-style-type:none;display:flex;flex-direction:column;gap:1rem;padding:0}.app-header__popup-content-links li{font-weight:400;padding:.5rem;font-size:1rem;line-height:100%;letter-spacing:0;cursor:pointer}.app-header__popup-content-links li:hover{color:var(--accent-color)}.app-header__popup-content-contact-us{display:block;width:100%;background-color:var(--primary-color);border:none;cursor:pointer;height:2.875rem;box-sizing:border-box;border-radius:.625rem;padding:.5rem 1.75rem;font-weight:550;font-size:1rem;line-height:1.875rem;letter-spacing:0;margin-top:1.25rem;color:#fff}.app-header-popup-backdrop{position:fixed;top:85px;left:0;width:100%;height:calc(100% - 85px);background-color:rgba(0,0,0,.5);z-index:10}.index-hero{height:calc(100vh - 85px);position:relative;z-index:0}.index-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0;pointer-events:none}@media only screen and (max-width:48rem){.index-hero{height:calc(100vh - 9.375rem)}}@media only screen and (min-width:37.5rem)and (max-width:48rem){.index-hero{height:calc(100vh - 85px)}}@media only screen and (min-width:48.0625rem)and (max-width:64rem){.index-hero{height:calc(100vh - 12.5rem)}}.index-hero video{position:absolute;height:100%;width:100%;object-fit:cover;z-index:-1}.index-hero__content{height:100%;background-color:rgba(0,0,0,0);position:relative;z-index:1}.index-hero__content,.index-hero__content-text{display:flex;align-items:center;justify-content:center}.index-hero__content-text{width:100%;box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;flex-direction:column;padding-top:clamp(1.5rem,6vh,5rem);padding-bottom:clamp(1.5rem,6vh,5rem)}@media(max-width:37.5rem){.index-hero__content-text{padding:0 .9375rem}}@media(min-width:37.5625rem){.index-hero__content-text{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.index-hero__content-text{padding:0 2.1875rem}}.index-hero__content-text .index-hero__header,.index-hero__content-text h1{display:block;max-width:61.25rem;color:#fff;font-weight:700;font-size:clamp(2.125rem,4.8vw,4.625rem);line-height:112%;letter-spacing:-.02em;font-family:var(--font-cormorant),serif;font-optical-sizing:auto;text-align:center;text-wrap:balance;text-shadow:0 .875rem 3.125rem rgba(0,0,0,.55)}@media only screen and (max-width:48rem){.index-hero__content-text .index-hero__header,.index-hero__content-text h1{max-width:90%;font-size:clamp(1.75rem,8vw,2.75rem);line-height:122%;letter-spacing:-.01em}}.index-hero__content-text .index-hero__header-accent{color:var(--primary-color);text-shadow:0 .625rem 2.5rem rgba(0,0,0,.55)}.index-hero__content-text .index-hero__subhead,.index-hero__content-text p{display:block;max-width:40rem;font-weight:400;font-size:clamp(.875rem,1.6vw,1.125rem);line-height:155%;letter-spacing:0;color:rgba(242,242,242,.92);margin-top:clamp(.75rem,2.4vh,1.125rem);margin-bottom:clamp(1.125rem,3vh,2rem);text-align:center;text-shadow:0 .625rem 2.5rem rgba(0,0,0,.5)}.index-hero__content-text .index-hero__cta,.index-hero__content-text button{background-color:var(--primary-color);border:none;cursor:pointer;height:3.5rem;box-sizing:border-box;border-radius:2.5rem;padding:0 2.75rem;font-weight:600;font-size:1.25rem;letter-spacing:0;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .15s ease,filter .15s ease;min-width:11.25rem}.index-hero__content-text .index-hero__cta:hover,.index-hero__content-text button:hover{transform:translateY(-.0625rem);filter:brightness(1.02)}.index-hero__content-text .index-hero__cta:active,.index-hero__content-text button:active{transform:translateY(0);filter:brightness(.98)}.index-hero__content-text .index-hero__cta:focus-visible,.index-hero__content-text button:focus-visible{outline:.1875rem solid rgba(231,176,24,.7);outline-offset:.1875rem}.donation-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeIn .2s ease-out;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.donation-modal{background:#fff;border-radius:1rem;max-width:35rem;width:100%;position:relative;animation:slideUp .3s ease-out;box-shadow:0 1.5rem 3rem rgba(0,0,0,.2);margin:auto}@media only screen and (max-width:48rem){.donation-modal{max-width:31.25rem}}@media only screen and (max-width:30rem){.donation-modal{max-width:95%}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.875rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.donation-modal__close{position:absolute;top:1.25rem;right:1.25rem;background:rgba(0,0,0,.06);border:none;border-radius:50%;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#333;z-index:10}.donation-modal__close:hover{background:rgba(0,0,0,.12);transform:rotate(90deg)}.donation-modal__close:focus-visible{outline:.125rem solid #5a7f5e;outline-offset:.125rem}.donation-modal__content{padding:2rem 2rem 1.75rem}@media only screen and (max-width:30rem){.donation-modal__content{padding:1.75rem 1.25rem 1.5rem}}.donation-modal__content h2{font-size:1.625rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;text-align:center;font-family:var(--font-cormorant),serif}@media only screen and (max-width:30rem){.donation-modal__content h2{font-size:1.375rem;margin-bottom:1.25rem}}.donation-modal__tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.donation-modal__tabs .tab-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:.125rem solid #e5e5e5;border-radius:.625rem;background:#fff;color:#666;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.donation-modal__tabs .tab-btn svg{width:1.125rem;height:1.125rem}.donation-modal__tabs .tab-btn:hover{border-color:#5a7f5e;color:#5a7f5e;background:rgba(90,127,94,.04)}.donation-modal__tabs .tab-btn--active{border-color:#5a7f5e;background:linear-gradient(135deg,#5a7f5e,#4a6b4e);color:#fff}.donation-modal__tabs .tab-btn--active:hover{background:linear-gradient(135deg,#4a6b4e,#3a5b3e);color:#fff}.donation-modal__bank-info .bank-header{display:flex;align-items:center;gap:.875rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-radius:.75rem;margin-bottom:1.25rem}.donation-modal__bank-info .bank-header svg{color:#5a7f5e;flex-shrink:0}.donation-modal__bank-info .bank-header h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem}.donation-modal__bank-info .bank-header p{font-size:.8125rem;color:#666;margin:0}.donation-modal__bank-info .account-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media only screen and (max-width:30rem){.donation-modal__bank-info .account-grid{grid-template-columns:1fr}}.donation-modal__bank-info .account-card{background:#fff;border:.125rem solid #e5e5e5;border-radius:.625rem;padding:.875rem;transition:all .2s ease}.donation-modal__bank-info .account-card:hover{border-color:#5a7f5e;box-shadow:0 .25rem .75rem rgba(90,127,94,.1)}.donation-modal__bank-info .account-card__header{margin-bottom:.625rem}.donation-modal__bank-info .account-card__header .currency-badge{display:inline-block;padding:.25rem .625rem;background:linear-gradient(135deg,#5a7f5e,#4a6b4e);color:#fff;font-size:.6875rem;font-weight:700;border-radius:.375rem;text-transform:uppercase;letter-spacing:.5px}.donation-modal__bank-info .account-card__number{font-size:1.125rem;font-weight:700;color:#1a1a1a;font-family:Courier New,monospace;margin-bottom:.625rem;letter-spacing:.5px}@media only screen and (max-width:30rem){.donation-modal__bank-info .account-card__number{font-size:1rem}}.donation-modal__bank-info .account-card__copy{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(90,127,94,.08);border:none;border-radius:.375rem;color:#5a7f5e;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.donation-modal__bank-info .account-card__copy svg{width:.875rem;height:.875rem}.donation-modal__bank-info .account-card__copy:hover{background:rgba(90,127,94,.15)}.donation-modal__bank-info .account-card__copy:active{transform:scale(.98)}.donation-modal__bank-info .swift-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border:.125rem solid #e5e5e5;border-radius:.625rem;margin-bottom:1rem;transition:all .2s ease}.donation-modal__bank-info .swift-card:hover{border-color:#5a7f5e;background:rgba(90,127,94,.04)}.donation-modal__bank-info .swift-card svg{color:#5a7f5e;flex-shrink:0}.donation-modal__bank-info .swift-card div{display:flex;flex-direction:column;gap:.125rem;flex:1 1}.donation-modal__bank-info .swift-card .swift-label{font-size:.75rem;color:#666;font-weight:500}.donation-modal__bank-info .swift-card .swift-value{font-size:1rem;font-weight:700;color:#1a1a1a;font-family:Courier New,monospace;letter-spacing:1.5px}@media only screen and (max-width:30rem){.donation-modal__bank-info .swift-card .swift-value{font-size:.9375rem}}.donation-modal__bank-info .swift-card .swift-copy{background:rgba(90,127,94,.08);border:none;border-radius:.375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#5a7f5e;flex-shrink:0}.donation-modal__bank-info .swift-card .swift-copy:hover{background:rgba(90,127,94,.15);transform:scale(1.05)}.donation-modal__bank-info .swift-card .swift-copy:active{transform:scale(.95)}.donation-modal__contact{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border:.125rem solid #e5e5e5;border-radius:.625rem;text-decoration:none;transition:all .2s ease}.donation-modal__contact:hover{border-color:#5a7f5e;background:rgba(90,127,94,.04)}.donation-modal__contact svg{color:#5a7f5e;flex-shrink:0}.donation-modal__contact div{display:flex;flex-direction:column;gap:.125rem}.donation-modal__contact .contact-label{font-size:.75rem;color:#666;font-weight:500}.donation-modal__contact .contact-number{font-size:1rem;font-weight:700;color:#1a1a1a;letter-spacing:.3px}@media only screen and (max-width:30rem){.donation-modal__contact .contact-number{font-size:.9375rem}}.donation-modal__form h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 1.25rem;text-align:center}.donation-modal__form .back-btn{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:#5a7f5e;font-size:.875rem;font-weight:600;cursor:pointer;padding:.375rem 0;margin-bottom:1rem;transition:all .2s ease}.donation-modal__form .back-btn svg{width:.875rem;height:.875rem}.donation-modal__form .back-btn:hover{color:#4a6b4e;gap:.5rem}.donation-modal__form form{display:flex;flex-direction:column;gap:1rem}.donation-modal__form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}@media only screen and (max-width:30rem){.donation-modal__form .form-row{grid-template-columns:1fr}}.donation-modal__form .form-group{display:flex;flex-direction:column;gap:.5rem}.donation-modal__form .form-group label{font-size:.8125rem;font-weight:600;color:#333}.donation-modal__form .form-group input,.donation-modal__form .form-group select{padding:.75rem .875rem;border:.125rem solid #e5e5e5;border-radius:.5rem;font-size:.875rem;font-family:inherit;transition:all .2s ease;background:#fff}.donation-modal__form .form-group input:focus,.donation-modal__form .form-group select:focus{outline:none;border-color:#5a7f5e;box-shadow:0 0 0 .25rem rgba(90,127,94,.1)}.donation-modal__form .form-group input::placeholder,.donation-modal__form .form-group select::placeholder{color:#999}.donation-modal__form .form-group select{cursor:pointer}.donation-modal__form .submit-btn{margin-top:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#5a7f5e,#4a6b4e);color:#fff;border:none;border-radius:.625rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.donation-modal__form .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a6b4e,#3a5b3e);transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem rgba(90,127,94,.3)}.donation-modal__form .submit-btn:active:not(:disabled){transform:translateY(0)}.donation-modal__form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.anchor-scripture{background-color:var(--accent-color);color:#fff;padding:3.75rem 0}@media only screen and (max-width:48rem){.anchor-scripture{padding:1.875rem 0}}.anchor-scripture__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(max-width:37.5rem){.anchor-scripture__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.anchor-scripture__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.anchor-scripture__content{padding:0 2.1875rem}}.anchor-scripture__content *{font-weight:700;font-size:1.5rem;line-height:140%;letter-spacing:0;text-align:center}@media only screen and (max-width:48rem){.anchor-scripture__content *{font-size:1.125rem}}.anchor-scripture__content-text{width:100%;margin:0 auto;max-width:50rem}.welcome-home{padding:6.25rem 0}@media only screen and (max-width:48rem){.welcome-home{padding:4.375rem 0}}.welcome-home__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;gap:6.25rem}@media(max-width:37.5rem){.welcome-home__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.welcome-home__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.welcome-home__content{padding:0 2.1875rem}}@media only screen and (max-width:75rem){.welcome-home__content{flex-direction:column;gap:1.25rem}}.welcome-home__content-writeup{flex:1 1}@media only screen and (min-width:75rem){.welcome-home__content-writeup{max-width:44.75rem}}.welcome-home__content-writeup-top{display:flex;flex-direction:column;gap:.625rem}.welcome-home__content-writeup-top h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.welcome-home__content-writeup-top h2{font-size:.75rem}}.welcome-home__content-writeup-top h3{font-weight:700;font-size:2.8125rem;line-height:100%;letter-spacing:0;max-width:44.75rem;display:block}@media only screen and (max-width:48rem){.welcome-home__content-writeup-top h3{font-size:1.75rem}}.welcome-home__content-writeup-top p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:44.75rem}.welcome-home__content-writeup-bottom{list-style-type:none;display:grid;grid-template-columns:1fr 1fr;margin:3.125rem 0;grid-gap:3.75rem;gap:3.75rem}.welcome-home__content-writeup-bottom li:last-child{grid-column:1/-1}@media only screen and (max-width:37.5rem){.welcome-home__content-writeup-bottom{gap:1.5625rem;grid-template-columns:1fr;margin:1.25rem 0}}.welcome-home__content-writeup-bottom li{display:inline-flex;align-items:center;gap:1.25rem;font-weight:700;font-size:1.3125rem;line-height:120%;letter-spacing:0}@media only screen and (max-width:48rem){.welcome-home__content-writeup-bottom li{font-size:1rem}.welcome-home__content-writeup-bottom li br{display:none}}.welcome-home__content-writeup-bottom li span{height:4.6875rem;width:4.6875rem;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.welcome-home__content-writeup-bottom li span img{display:block;width:2.8125rem;height:2.8125rem;object-fit:contain;object-position:center}@media only screen and (max-width:48rem){.welcome-home__content-writeup-bottom li span{height:3.125rem;width:3.125rem}.welcome-home__content-writeup-bottom li span img{width:1.5625rem;height:1.5625rem}}.welcome-home__content-image{border-radius:.9375rem;flex:.6 1;overflow:hidden}@media only screen and (min-width:48.0625rem)and (max-width:75rem){.welcome-home__content-image{width:100%;max-height:60vh}}.welcome-home__content-image img{display:block;border-radius:inherit;width:100%;object-fit:cover;height:100%;max-height:100%;transition:transform .4s ease-in-out}.welcome-home__content-image img:hover{transform:scale(1.02)}.our-story{background-color:#fefaf0;padding:6.25rem 0}@media only screen and (max-width:48rem){.our-story{padding:4.375rem 0}}.our-story__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-around}@media(max-width:37.5rem){.our-story__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-story__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-story__content{padding:0 2.1875rem}}@media only screen and (max-width:75rem){.our-story__content{flex-direction:column;gap:3.125rem}}.our-story__content-image{border-radius:.9375rem;flex:.5 1;overflow:hidden}@media only screen and (max-width:75rem){.our-story__content-image{order:2}}@media only screen and (min-width:48.0625rem)and (max-width:75rem){.our-story__content-image{width:100%;max-height:60vh}}.our-story__content-image img{display:block;border-radius:inherit;width:100%;object-fit:cover;height:100%;max-height:100%;transition:transform .4s ease-in-out}.our-story__content-image img:hover{transform:scale(1.02)}.our-story__content-texts{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:75rem){.our-story__content-texts{max-width:31.25rem}}.our-story__content-texts-headers{display:flex;flex-direction:column;gap:.5rem}.our-story__content-texts-headers h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-story__content-texts-headers h2{font-size:.75rem}}.our-story__content-texts-headers h3{font-weight:700;font-size:2.8125rem;line-height:120%;letter-spacing:0;max-width:31.25rem;display:block}@media only screen and (max-width:48rem){.our-story__content-texts-headers h3{font-size:1.75rem}}.our-vision-and-mission{padding:5.625rem 0}@media only screen and (max-width:48rem){.our-vision-and-mission{padding:2.5rem 0}}.our-vision-and-mission-container{padding:4.375rem 0}.our-vision-and-mission-container__content{display:flex;align-items:baseline;gap:3.75rem;box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.our-vision-and-mission-container__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-vision-and-mission-container__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-vision-and-mission-container__content{padding:0 2.1875rem}}@media only screen and (max-width:75rem){.our-vision-and-mission-container__content{flex-direction:column;align-items:flex-start;gap:1.25rem}}.our-vision-and-mission-container.mission{color:#fff;background-color:var(--accent-color)}.our-vision-and-mission-container.vision{background-color:#fefaf0}.our-vision-and-mission-container.vision h2{color:#000!important}.our-vision-and-mission-container-head{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:75rem){.our-vision-and-mission-container-head{max-width:36.875rem}}.our-vision-and-mission-container-head h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-vision-and-mission-container-head h2{font-size:.75rem}}.our-vision-and-mission-container-head h3{font-weight:700;font-size:2.25rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.our-vision-and-mission-container-head h3{font-size:1.25rem}}.our-vision-and-mission-container-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.375rem;line-height:1.6;font-weight:400;letter-spacing:.01em;color:inherit}@media only screen and (min-width:75rem){.our-vision-and-mission-container-text{max-width:36.875rem}}@media only screen and (max-width:48rem){.our-vision-and-mission-container-text{font-size:1.125rem}}.our-services{padding:0 0 5.625rem}@media only screen and (max-width:48rem){.our-services{padding:2.5rem 0}}.our-services__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.our-services__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-services__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-services__content{padding:0 2.1875rem}}.our-services__content__texts{display:flex;flex-direction:column;gap:.5rem;text-align:center}.our-services__content__texts h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-services__content__texts h2{font-size:.75rem}}.our-services__content__texts h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.our-services__content__texts h3{font-size:1.75rem}}.our-services__content__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:44.75rem;margin:auto}.our-services__content-cards{display:grid;margin-top:3.125rem;grid-template-columns:1fr 1fr;grid-gap:3.125rem;gap:3.125rem}@media only screen and (max-width:48rem){.our-services__content-cards{grid-template-columns:1fr}}.our-services__content-cards-card{display:flex;flex-direction:column;gap:1.4375rem}.our-services__content-cards-card__image{height:16.875rem;overflow:hidden;border-radius:1.125rem;background-color:#fefaf0}.our-services__content-cards-card__image img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .4s ease-in-out}.our-services__content-cards-card__image img:hover{transform:scale(1.01)}.our-services__content-cards-card__texts{display:flex;flex-direction:column;gap:1rem}.our-services__content-cards-card__texts h4{font-weight:700;font-size:1.5rem;line-height:105%;letter-spacing:0}@media only screen and (max-width:48rem){.our-services__content-cards-card__texts h4{font-size:1.3125rem}}.our-services__content-cards-card__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0}.who-we-are{padding:5.625rem 0}@media only screen and (max-width:48rem){.who-we-are{padding:2.5rem 0}}.who-we-are__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.who-we-are__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.who-we-are__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.who-we-are__content{padding:0 2.1875rem}}.who-we-are__content__texts{display:flex;flex-direction:column;gap:.5rem;text-align:center}.who-we-are__content__texts h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.who-we-are__content__texts h2{font-size:.75rem}}.who-we-are__content__texts h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.who-we-are__content__texts h3{font-size:1.75rem}}.who-we-are__content__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:54.3125rem;margin:auto}.who-we-are__content__texts p:last-child{margin-top:1rem}.who-we-are__content__image{margin-top:3.125rem;height:27.5rem;overflow:hidden;border-radius:1.125rem;background-color:#fefaf0}.who-we-are__content__image img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .4s ease-in-out}.who-we-are__content__image img:hover{transform:scale(1.01)}.admission{padding:0 0 5.625rem}@media only screen and (max-width:48rem){.admission{padding:2.5rem 0}}.admission__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.admission__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.admission__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.admission__content{padding:0 2.1875rem}}.admission__content__texts{display:flex;flex-direction:column;gap:.5rem;text-align:center}.admission__content__texts h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.admission__content__texts h2{font-size:.75rem}}.admission__content__texts h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.admission__content__texts h3{font-size:1.75rem}}.admission__content__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:40.6875rem;margin:auto}.admission__content-cards{display:grid;grid-template-columns:1fr;margin-top:3.125rem;grid-gap:5rem;gap:5rem}@media only screen and (min-width:48rem){.admission__content-cards{grid-template-columns:1fr 1fr}}@media only screen and (min-width:75rem){.admission__content-cards{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:48rem){.admission__content-cards{gap:2.5rem}}.admission__content-cards__card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;padding:1.25rem}.admission__content-cards__card-icon{height:2.75rem;width:2.75rem;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.admission__content-cards__card-icon img{display:block;width:1.5rem;height:1.5rem;object-fit:contain;object-position:center}.admission__content-cards__card h4{font-weight:700;font-size:1.375rem;line-height:100%;letter-spacing:0;color:#10281e}.admission__content-cards__card p{font-weight:400;font-size:1rem;line-height:130%;letter-spacing:0;color:#282d2b}@media only screen and (max-width:48rem){.admission__content-cards__card p{max-width:16.875rem}}.admission__content-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin:3.75rem 0 1.875rem}@media only screen and (max-width:48rem){.admission__content-actions{align-items:center;gap:1.125rem}}.admission__content-actions button{background-color:var(--primary-color);border:none;cursor:pointer;height:2.8125rem;box-sizing:border-box;border-radius:2.5rem;padding:.5rem 2.1875rem;font-weight:550;font-size:.9375rem;line-height:1.875rem;letter-spacing:0;color:#fff}.admission__content-actions button.secondary{background-color:var(--accent-color)}.quotes-of-freedom{padding-top:3.125rem;padding-bottom:3.125rem}@media only screen and (max-width:48rem){.quotes-of-freedom{padding-top:2.5rem;padding-bottom:2.5rem}}.quotes-of-freedom__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.quotes-of-freedom__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.quotes-of-freedom__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.quotes-of-freedom__content{padding:0 2.1875rem}}.quotes-of-freedom__content__texts{display:flex;flex-direction:column;gap:.5rem;text-align:center;margin-bottom:2.5rem}.quotes-of-freedom__content__texts h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.quotes-of-freedom__content__texts h2{font-size:.75rem}}.quotes-of-freedom__content__texts h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.quotes-of-freedom__content__texts h3{font-size:1.75rem}}.quotes-of-freedom__content__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:45.4375rem;margin:auto}.partnership{height:45rem;position:relative;overflow:hidden;background:url(/partnership.jpg) no-repeat center 13%/cover}@media only screen and (max-width:48rem){.partnership{height:31.25rem}}.partnership-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.partnership__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;height:100%;box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}@media(max-width:37.5rem){.partnership__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.partnership__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.partnership__content{padding:0 2.1875rem}}.partnership__content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.partnership__content h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.partnership__content h2{font-size:.75rem}}.partnership__content h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block;color:#fff}@media only screen and (max-width:48rem){.partnership__content h3{font-size:1.25rem}}.partnership__content p{font-weight:400;font-size:1rem;line-height:125%;letter-spacing:0;max-width:40.6875rem;margin:auto;color:#fff}.partnership__content-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin:1.875rem 0}@media only screen and (max-width:48rem){.partnership__content-actions{align-items:center;gap:1.125rem}}.partnership__content-actions button{background-color:var(--primary-color);border:none;cursor:pointer;height:2.8125rem;box-sizing:border-box;border-radius:2.5rem;padding:.5rem 2.1875rem;font-weight:550;font-size:.9375rem;line-height:1.875rem;letter-spacing:0;color:#fff}.partnership__content-actions button.secondary{background-color:var(--accent-color)}.contact-us{margin:4.375rem auto 0;background-color:#fefaf0;padding:6.25rem 0}@media only screen and (max-width:48rem){.contact-us{padding:4.375rem 0}}.contact-us__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;justify-content:space-around}@media(max-width:37.5rem){.contact-us__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.contact-us__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.contact-us__content{padding:0 2.1875rem}}@media only screen and (max-width:62.5rem){.contact-us__content{flex-direction:column;gap:1.25rem}}.contact-us__content-writeup{max-width:28.125rem}.contact-us__content-writeup-titles h2{color:var(--accent-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.contact-us__content-writeup-titles h2{font-size:.75rem}}.contact-us__content-writeup-titles h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.contact-us__content-writeup-titles h3{font-size:1.75rem;max-width:18.75rem}}.contact-us__content-writeup-titles p{font-weight:400;font-size:1rem;line-height:125%;letter-spacing:0;margin-top:.625rem;max-width:40.6875rem}.contact-us__content-writeup-details{margin-top:1.875rem;display:flex;flex-direction:column;gap:1.5rem;list-style-type:none;padding:0}.contact-us__content-writeup-details li{font-weight:900;font-size:1.125rem;line-height:140%;letter-spacing:0;color:var(--accent-color);display:flex}@media only screen and (max-width:48rem){.contact-us__content-writeup-details li{font-size:1rem}}.contact-us__content-writeup-details li span{color:#000;height:-moz-fit-content;height:fit-content;padding-right:.1875ßrem;white-space:nowrap}.contact-us__content-writeup-details li a{text-decoration:none;color:var(--accent-color)}.contact-us__content-writeup-details li a:hover{text-decoration:underline}.contact-us__content-form{flex:1 1;max-width:44.625rem;display:flex;flex-direction:column;gap:.625rem}@media only screen and (min-width:37.5rem)and (max-width:62.5rem){.contact-us__content-form{max-width:28.125rem}}@media only screen and (min-width:75rem){.contact-us__content-form{gap:1.25rem}}.contact-us__content-form .form-input{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;gap:.75rem}.contact-us__content-form .form-input__row{display:flex;flex-direction:row;gap:2.875rem;width:100%}@media only screen and (max-width:50rem){.contact-us__content-form .form-input__row{flex-direction:column;gap:.9375rem}}.contact-us__content-form .form-input__row .form-input{flex:1 1}.contact-us__content-form .form-input input,.contact-us__content-form .form-input textarea{flex:1 1;min-height:3.125rem;max-width:100%;font-size:inherit;font-weight:inherit;padding:.625rem;letter-spacing:inherit;background-color:#fff;border-radius:.625rem;border:.0125rem solid #667122;outline-style:none;resize:none;min-width:100%;min-width:0;color:inherit;transition:border-color .3s ease-in-out}.contact-us__content-form .form-input input::-webkit-inner-spin-button,.contact-us__content-form .form-input input::-webkit-outer-spin-button,.contact-us__content-form .form-input textarea::-webkit-inner-spin-button,.contact-us__content-form .form-input textarea::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.contact-us__content-form .form-btn{background-color:var(--accent-color);border:none;cursor:pointer;height:2.8125rem;box-sizing:border-box;border-radius:2.5rem;padding:.5rem 2.8125rem;font-weight:550;font-size:.9375rem;line-height:1.875rem;letter-spacing:0;color:#fff}@media only screen and (max-width:75rem){.contact-us__content-form .form-btn{margin-top:1.25rem}}.footer{background-color:var(--accent-color);padding:3.125rem 0}.footer__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;gap:3.75rem}@media(max-width:37.5rem){.footer__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.footer__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.footer__content{padding:0 2.1875rem}}@media(max-width:62.5rem){.footer__content{flex-direction:column}}.footer__content-company{max-width:26.25rem;display:flex;flex-direction:column;gap:.75rem}.footer__content-company-logo{height:3.8125rem;width:auto;object-fit:contain}.footer__content-company-description{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;color:#fff}.footer__content-actions-title{font-weight:700;font-size:1.25rem;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:1rem}.footer__content-actions-list{list-style-type:none;padding:0;margin:0;max-width:32.5625rem}.footer__content-actions-list-item{border-bottom:.0625rem solid #fff;width:11.25rem;padding:.75rem 0;cursor:pointer}.footer__content-actions-list-item:last-child{border-bottom:none}.footer__content-actions-list-item span{font-weight:400;font-size:1rem;line-height:135%;letter-spacing:0;color:#fff;transition:color .3s ease}.footer__content-actions-list-item:hover span{color:var(--primary-color)}.footer__content-connect,.footer__content-get-in-touch{display:flex;flex-direction:column;gap:.75rem}.footer__content-connect-title,.footer__content-get-in-touch-title{font-weight:700;font-size:1.25rem;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:1rem}.footer__content-connect-list,.footer__content-get-in-touch-list{display:flex;flex-direction:column;list-style-type:none;gap:1.5rem}.footer__content-connect-list-item,.footer__content-get-in-touch-list-item{max-width:18.125rem}.footer__content-connect-list-item a,.footer__content-connect-list-item div,.footer__content-get-in-touch-list-item a,.footer__content-get-in-touch-list-item div{color:#f2f2f2;font-size:1.125rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:1rem}.footer__content-connect-list-item a:hover,.footer__content-connect-list-item div:hover,.footer__content-get-in-touch-list-item a:hover,.footer__content-get-in-touch-list-item div:hover{color:var(--primary-color);transform:scale(1.01)}.footer__content-connect-list-item.not-clickable,.footer__content-get-in-touch-list-item.not-clickable{pointer-events:none}.footer__content-connect-list-item svg,.footer__content-get-in-touch-list-item svg{flex-shrink:0;font-size:1.3125rem!important}.our-program-hero{height:calc(100vh - 85px);display:grid}.our-program-hero>*{grid-column:1;grid-row:1}@media only screen and (max-width:48rem){.our-program-hero{height:calc(100vh - 15.625rem)}}@media only screen and (min-width:37.5rem)and (max-width:48rem){.our-program-hero{height:calc(100vh - 85px)}}@media only screen and (min-width:48.0625rem)and (max-width:64rem){.our-program-hero{height:calc(100vh - 12.5rem)}}.our-program-hero__background{height:100%;width:100%;background-position:center 70%!important}.our-program-hero__content{height:100%;display:flex;align-items:center;background-color:rgba(0,0,0,.5)}.our-program-hero__content-texts{box-sizing:border-box;width:87.5rem;max-width:100%;width:100%;display:flex;flex-direction:column;gap:.5rem;text-align:center;margin:0 auto 2.5rem}@media(max-width:37.5rem){.our-program-hero__content-texts{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-program-hero__content-texts{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-program-hero__content-texts{padding:0 2.1875rem}}.our-program-hero__content-texts h1{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-program-hero__content-texts h1{font-size:.75rem}}.our-program-hero__content-texts h3{font-weight:700;font-size:3.75rem;line-height:125%;letter-spacing:0;display:block;color:#fff}@media only screen and (max-width:48rem){.our-program-hero__content-texts h3{font-size:1.75rem}}.our-program-hero__content-texts p{font-weight:400;font-size:1rem;line-height:140%;letter-spacing:0;max-width:45.4375rem;margin:auto;color:#f2f2f2}.our-program-phases{padding:7.5rem 0}.our-program-phases.one{background-color:var(--accent-color)}.our-program-phases.one .our-program-phases__content-writeup-bottom li,.our-program-phases.one .our-program-phases__content-writeup-top h3{color:#fff}.our-program-phases.three{background-color:#fefaf0}@media only screen and (max-width:48rem){.our-program-phases{padding:2.5rem 0}}.our-program-phases__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;align-items:center;gap:6.25rem}@media(max-width:37.5rem){.our-program-phases__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-program-phases__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-program-phases__content{padding:0 2.1875rem}}@media only screen and (max-width:75rem){.our-program-phases__content{align-items:unset;flex-direction:column;gap:1.25rem}}.our-program-phases__content-writeup{flex:1 1}@media only screen and (min-width:75rem){.our-program-phases__content-writeup{max-width:44.75rem}}.our-program-phases__content-writeup-top{display:flex;flex-direction:column;gap:.625rem}.our-program-phases__content-writeup-top h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-program-phases__content-writeup-top h2{font-size:.75rem}}.our-program-phases__content-writeup-top h3{font-weight:700;font-size:2.8125rem;line-height:100%;letter-spacing:0;max-width:44.75rem;display:block}@media only screen and (max-width:48rem){.our-program-phases__content-writeup-top h3{font-size:1.75rem}}.our-program-phases__content-writeup-top p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:44.75rem}.our-program-phases__content-writeup-bottom{list-style-type:none;display:grid;grid-template-columns:1fr;margin:3.125rem 0;grid-gap:3.75rem;gap:3.75rem}@media only screen and (max-width:37.5rem){.our-program-phases__content-writeup-bottom{gap:1.5625rem;margin:1.25rem 0}}.our-program-phases__content-writeup-bottom li{display:inline-flex;align-items:center;gap:1.25rem;font-weight:700;font-size:1.3125rem;line-height:120%;letter-spacing:0}@media only screen and (max-width:48rem){.our-program-phases__content-writeup-bottom li{font-size:1rem}.our-program-phases__content-writeup-bottom li br{display:none}}.our-program-phases__content-writeup-bottom li span{height:4.6875rem;width:4.6875rem;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.our-program-phases__content-writeup-bottom li span img{display:block;width:2.8125rem;height:2.8125rem;object-fit:contain;object-position:center}@media only screen and (max-width:48rem){.our-program-phases__content-writeup-bottom li span{height:3.125rem;width:3.125rem}.our-program-phases__content-writeup-bottom li span img{width:1.5625rem;height:1.5625rem}}.our-program-phases__content-image{border-radius:.9375rem;flex:.9 1;overflow:hidden}@media only screen and (max-width:48rem){.our-program-phases__content-image{order:2}}@media only screen and (min-width:48rem)and (max-width:75rem){.our-program-phases__content-image{width:100%;max-height:calc(100vh - 85px - 3.125rem)}}@media only screen and (min-width:75.0625rem){.our-program-phases__content-image{max-height:85vh}}.our-program-phases__content-image img{display:block;border-radius:inherit;width:100%;object-fit:cover;height:100%;max-height:100%;transition:transform .4s ease-in-out}.our-program-phases__content-image img:hover{transform:scale(1.02)}.our-program-why-us{background-color:#fefaf0;padding:5.625rem 0}@media only screen and (max-width:48rem){.our-program-why-us{padding:2.5rem 0}}.our-program-why-us__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.our-program-why-us__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-program-why-us__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-program-why-us__content{padding:0 2.1875rem}}.our-program-why-us__content__texts{display:flex;flex-direction:column;gap:.5rem}.our-program-why-us__content__texts h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-program-why-us__content__texts h2{font-size:.75rem}}.our-program-why-us__content__texts h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.our-program-why-us__content__texts h3{font-size:1.75rem}}.our-program-why-us__content__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:40.6875rem}.our-program-why-us__content-cards{display:grid;grid-template-columns:1fr;margin-top:3.125rem;grid-gap:1.25rem;gap:1.25rem}@media only screen and (min-width:48rem){.our-program-why-us__content-cards{grid-template-columns:1fr 1fr}}@media only screen and (min-width:75rem){.our-program-why-us__content-cards{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:48rem){.our-program-why-us__content-cards{gap:1.6875rem}}.our-program-why-us__content-cards__card{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem}.our-program-why-us__content-cards__card-icon{height:2.75rem;width:2.75rem;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.our-program-why-us__content-cards__card-icon img{display:block;width:1.5rem;height:1.5rem;object-fit:contain;object-position:center}.our-program-why-us__content-cards__card h4{font-weight:700;font-size:1.375rem;line-height:130%;letter-spacing:0;color:#10281e}.our-program-why-us__content-cards__card p{font-weight:400;font-size:1rem;line-height:130%;letter-spacing:0;color:#282d2b}@media only screen and (max-width:48rem){.our-program-why-us__content-cards__card p{max-width:16.875rem}}.our-program-who-can-apply{background-color:var(--accent-color);padding:5.625rem 0}@media only screen and (max-width:48rem){.our-program-who-can-apply{padding:2.5rem 0}}.our-program-who-can-apply__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.our-program-who-can-apply__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.our-program-who-can-apply__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.our-program-who-can-apply__content{padding:0 2.1875rem}}.our-program-who-can-apply__content__texts{display:flex;flex-direction:column;gap:.5rem;text-align:center;color:#fff}.our-program-who-can-apply__content__texts h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.our-program-who-can-apply__content__texts h2{font-size:.75rem}}.our-program-who-can-apply__content__texts h3{font-weight:700;font-size:2.8125rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.our-program-who-can-apply__content__texts h3{font-size:1.75rem}}.our-program-who-can-apply__content__texts p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:44.75rem;margin:auto}.our-program-who-can-apply__content-cards{display:grid;margin-top:3.125rem;grid-template-columns:1fr 1fr 1fr;grid-gap:3.125rem;gap:3.125rem}@media only screen and (max-width:48rem){.our-program-who-can-apply__content-cards{grid-template-columns:1fr}}.our-program-who-can-apply__content-cards-card{display:flex;flex-direction:column;gap:1.4375rem}.our-program-who-can-apply__content-cards-card__image{height:16.875rem;overflow:hidden;border-radius:1.125rem;background-color:#fefaf0}.our-program-who-can-apply__content-cards-card__image img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .4s ease-in-out}.our-program-who-can-apply__content-cards-card__image img:hover{transform:scale(1.01)}.our-program-who-can-apply__content-cards-card__texts{display:flex;flex-direction:column;gap:1rem}.our-program-who-can-apply__content-cards-card__texts h4{font-weight:700;font-size:1.25rem;line-height:120%;letter-spacing:0;color:#fff}@media only screen and (max-width:48rem){.our-program-who-can-apply__content-cards-card__texts h4{font-size:1.3125rem}}.admission-process{padding:7.5rem 0}.admission-process.one{background-color:var(--accent-color)}.admission-process.one .admission-process__content-writeup-bottom li,.admission-process.one .admission-process__content-writeup-top h3{color:#fff}.admission-process.three{background-color:#fefaf0}@media only screen and (max-width:48rem){.admission-process{padding:2.5rem 0}}.admission-process__content{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;display:flex;align-items:center;gap:6.25rem}@media(max-width:37.5rem){.admission-process__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.admission-process__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.admission-process__content{padding:0 2.1875rem}}@media only screen and (max-width:75rem){.admission-process__content{align-items:unset;flex-direction:column;gap:1.25rem}}.admission-process__content-writeup{flex:1 1}@media only screen and (min-width:75rem){.admission-process__content-writeup{max-width:44.75rem}}.admission-process__content-writeup-top{display:flex;flex-direction:column;gap:.625rem;max-width:30.3125rem}.admission-process__content-writeup-top h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.admission-process__content-writeup-top h2{font-size:.75rem}}.admission-process__content-writeup-top h3{font-weight:700;font-size:2.8125rem;line-height:100%;letter-spacing:0;max-width:44.75rem;display:block}@media only screen and (max-width:48rem){.admission-process__content-writeup-top h3{font-size:1.75rem}}.admission-process__content-writeup-top p{font-weight:400;font-size:1rem;line-height:120%;letter-spacing:0;max-width:44.75rem}.admission-process__content-writeup-bottom{list-style-type:none;display:grid;grid-template-columns:1fr;margin:3.125rem 0;grid-gap:3.125rem;gap:3.125rem}@media only screen and (max-width:37.5rem){.admission-process__content-writeup-bottom{gap:1.5625rem;margin:1.25rem 0}}.admission-process__content-writeup-bottom li{display:inline-flex;flex-direction:column;gap:1rem;font-weight:700;font-size:1.3125rem;line-height:120%;letter-spacing:0}@media only screen and (max-width:48rem){.admission-process__content-writeup-bottom li{font-size:1rem}.admission-process__content-writeup-bottom li br{display:none}}.admission-process__content-writeup-bottom li span{height:2.75rem;width:2.75rem;background-color:var(--primary-color);display:flex;color:#fff;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:1.375rem}.admission-process__content-image{border-radius:.9375rem;flex:.5 1;height:48.75rem;overflow:hidden}@media only screen and (max-width:48rem){.admission-process__content-image{order:2}}@media only screen and (min-width:48rem)and (max-width:75rem){.admission-process__content-image{width:100%;max-height:calc(100vh - 85px - 3.125rem)}}@media only screen and (min-width:75.0625rem){.admission-process__content-image{max-height:85vh}}.admission-process__content-image img{display:block;border-radius:inherit;width:100%;object-fit:cover;height:100%;max-height:100%;transition:transform .4s ease-in-out}.admission-process__content-image img:hover{transform:scale(1.02)}.how-to-apply{padding:5.625rem 0;color:#1a1a1a;background-color:#fefaf0}@media only screen and (max-width:48rem){.how-to-apply{padding:2.5rem 0}}.how-to-apply__content{padding:4.375rem 0;display:flex;align-items:center;gap:3.75rem;box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto}@media(max-width:37.5rem){.how-to-apply__content{padding:0 .9375rem}}@media(min-width:37.5625rem){.how-to-apply__content{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.how-to-apply__content{padding:0 2.1875rem}}@media only screen and (max-width:75rem){.how-to-apply__content{flex-direction:column;align-items:flex-start;gap:1.25rem}}.how-to-apply-head{display:flex;flex-direction:column;flex:1 1;gap:.5rem}@media only screen and (min-width:75rem){.how-to-apply-head{max-width:36.875rem}}.how-to-apply-head h2{color:var(--primary-color);font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width:48rem){.how-to-apply-head h2{font-size:.75rem}}.how-to-apply-head h3{font-weight:700;font-size:2.25rem;line-height:125%;letter-spacing:0;display:block}@media only screen and (max-width:48rem){.how-to-apply-head h3{font-size:1.25rem}}.how-to-apply-text{flex:1 1}@media only screen and (min-width:75rem){.how-to-apply-text{max-width:36.875rem}}.how-to-apply-text .form-btn{margin-top:1.25rem;background-color:var(--primary-color);border:none;cursor:pointer;height:2.8125rem;display:inline-block;box-sizing:border-box;border-radius:2.5rem;padding:.5rem 2.8125rem;font-weight:550;font-size:.9375rem;line-height:1.875rem;letter-spacing:0;color:#1a1a1a}.register-page{background-color:#fefaf0;min-height:calc(100vh - 85px)}.registration-form{padding:3.75rem 0 6.25rem}@media only screen and (max-width:48rem){.registration-form{padding:2.5rem 0 4.375rem}}.registration-form__container{box-sizing:border-box;width:87.5rem;max-width:100%;margin:0 auto;max-width:56.25rem}@media(max-width:37.5rem){.registration-form__container{padding:0 .9375rem}}@media(min-width:37.5625rem){.registration-form__container{padding:0 1.5625rem}}@media(min-width:37.5rem)and (max-width:1400){.registration-form__container{padding:0 2.1875rem}}.registration-form__header{text-align:center;margin-bottom:3.125rem}@media only screen and (max-width:48rem){.registration-form__header{margin-bottom:1.875rem}}.registration-form__org-name{color:var(--accent-color);font-weight:700;font-size:.875rem;line-height:140%;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}@media only screen and (max-width:48rem){.registration-form__org-name{font-size:.75rem}}.registration-form__title{font-weight:700;font-size:2.25rem;line-height:125%;color:#1a1a1a}@media only screen and (max-width:48rem){.registration-form__title{font-size:1.5rem}}.registration-form__form{display:flex;flex-direction:column;gap:2.5rem}.registration-form__section{background-color:#fff;border-radius:.75rem;padding:1.875rem;border:.0125rem solid rgba(102,113,34,.25)}@media only screen and (max-width:48rem){.registration-form__section{padding:1.25rem}}.registration-form__section-title{font-weight:700;font-size:1.25rem;line-height:125%;color:var(--accent-color);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:.0625rem solid rgba(102,113,34,.2)}@media only screen and (max-width:48rem){.registration-form__section-title{font-size:1.125rem;margin-bottom:1.125rem}}.registration-form__fieldset{border:none;padding:0;margin:0 0 1.25rem}.registration-form__fieldset legend{font-weight:600;font-size:.9375rem;line-height:140%;margin-bottom:.75rem;color:#1a1a1a}.registration-form__checkbox-group,.registration-form__radio-group{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.registration-form__option{display:flex;flex-direction:column;gap:.5rem;min-width:8.75rem}.registration-form__checkbox-label,.registration-form__radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;line-height:140%}.registration-form__checkbox-label input,.registration-form__radio-label input{width:1.125rem;height:1.125rem;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.registration-form__other-input{min-height:2.5rem;padding:.5rem .625rem;border:.0125rem solid #667122;border-radius:.5rem;font-size:.875rem;outline:none;max-width:13.75rem}.registration-form__other-input:focus{border-color:var(--accent-color)}.registration-form__consent-text{font-size:.9375rem;line-height:160%;color:#333;margin-bottom:1.5rem;padding:1rem;background-color:#fefaf0;border-radius:.5rem;border-left:.1875rem solid var(--accent-color)}.registration-form__submit{display:flex;justify-content:center;padding-top:.625rem}.registration-form__submit .form-btn{background-color:var(--accent-color);border:none;cursor:pointer;height:3.125rem;box-sizing:border-box;border-radius:2.5rem;padding:.625rem 3.4375rem;font-weight:550;font-size:1rem;line-height:1.875rem;color:#fff;transition:opacity .2s ease}.registration-form__submit .form-btn:disabled{opacity:.7;cursor:not-allowed}.registration-form .form-input__row{display:flex;flex-direction:row;gap:1.5rem;width:100%;margin-bottom:1rem}@media only screen and (max-width:50rem){.registration-form .form-input__row{flex-direction:column;gap:.9375rem}}.registration-form .form-input__row .form-input{flex:1 1}.registration-form .form-input{display:flex;flex-direction:column;gap:.5rem}.registration-form .form-input label{font-weight:600;font-size:.875rem;line-height:140%;color:#1a1a1a}.registration-form .form-input input,.registration-form .form-input textarea{min-height:3rem;border:.0125rem solid #667122;font-size:.9375rem;padding:.625rem .75rem;background-color:#fff;border-radius:.5rem;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s ease}.registration-form .form-input input:focus,.registration-form .form-input textarea:focus{border-color:var(--accent-color)}.registration-form .form-input textarea{min-height:5.625rem}.admin-dashboard{display:flex;min-height:100vh;background:#f4f5f0}.admin-dashboard__backdrop{display:none}.admin-dashboard__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.admin-dashboard__content{flex:1 1;padding:1.75rem 2rem 3rem;max-width:75rem;width:100%;margin:0 auto;box-sizing:border-box}@media only screen and (max-width:48rem){.admin-dashboard__content{padding:1.25rem 1rem 2.5rem}}@media only screen and (max-width:60rem){.admin-dashboard__backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);border:none;z-index:90;cursor:pointer}.admin-dashboard .admin-sidebar{transform:translateX(-100%)}.admin-dashboard--nav-open .admin-sidebar{transform:translateX(0)}}.admin-sidebar{width:16.25rem;flex-shrink:0;background:#2f3518;color:#fff;display:flex;flex-direction:column;padding:1.5rem 1.125rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:100;transition:transform .25s ease}@media only screen and (max-width:60rem){.admin-sidebar{position:fixed;left:0;top:0}}.admin-sidebar__brand{padding:0 .5rem 1.75rem;border-bottom:.0625rem solid hsla(0,0%,100%,.12);margin-bottom:1.5rem}.admin-sidebar__logo{height:3rem;width:auto;display:block;margin-bottom:.625rem}.admin-sidebar__label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin:0}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.375rem;flex:1 1}.admin-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.625rem;color:hsla(0,0%,100%,.78);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.admin-sidebar__link:hover{background:hsla(0,0%,100%,.08);color:#fff}.admin-sidebar__link--active{background:rgba(231,176,24,.2);color:#f5d56a}.admin-sidebar__footer{border-top:.0625rem solid hsla(0,0%,100%,.12);padding-top:1.125rem;margin-top:1.125rem}.admin-sidebar__user{font-size:.75rem;color:hsla(0,0%,100%,.5);margin:0 0 .75rem;word-break:break-all}.admin-sidebar__logout{display:inline-flex;align-items:center;gap:.5rem;width:100%;background:rgba(0,0,0,0);border:.0625rem solid hsla(0,0%,100%,.2);color:#fff;border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer}.admin-sidebar__logout:hover{background:hsla(0,0%,100%,.08)}.admin-topbar{display:flex;align-items:center;gap:.875rem;min-height:4rem;padding:0 2rem;background:#fff;border-bottom:.0625rem solid rgba(102,113,34,.12)}@media only screen and (max-width:48rem){.admin-topbar{padding:0 1rem}}.admin-topbar__menu{display:none;background:rgba(0,0,0,0);border:none;color:var(--accent-color);cursor:pointer;padding:.25rem;line-height:0}@media only screen and (max-width:60rem){.admin-topbar__menu{display:inline-flex}}.admin-topbar__meta{display:flex;flex-direction:column;gap:.125rem}.admin-topbar__eyebrow{font-size:.75rem;color:rgba(0,0,0,.45);text-transform:uppercase;letter-spacing:.04em}.admin-topbar__greeting{font-size:.875rem;font-weight:600;color:#1a1a1a}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.admin-page-header__title{font-family:var(--font-merriweather),serif;font-weight:700;font-size:1.75rem;color:#1a1a1a;margin:0 0 .25rem}.admin-page-header__subtitle{font-size:.875rem;color:rgba(0,0,0,.55);margin:0}.admin-page-header__filter{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600}.admin-page-header__filter select{border:.0625rem solid rgba(102,113,34,.35);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;min-width:10rem;background:#fff;outline:none}.admin-page-header__filter select:focus{border-color:var(--accent-color)}.admin-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}@media only screen and (max-width:43.75rem){.admin-overview__grid{grid-template-columns:1fr}}.admin-stat-card{display:block;background:#fff;border:.0625rem solid rgba(102,113,34,.15);border-radius:.875rem;padding:1.5rem;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.admin-stat-card:hover{border-color:var(--accent-color);transform:translateY(-.125rem)}.admin-stat-card__label{font-size:.8125rem;font-weight:600;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem}.admin-stat-card__value{font-family:var(--font-merriweather),serif;font-size:2.25rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1}.admin-stat-card__hint{font-size:.8125rem;color:var(--accent-color);margin:0}.admin-empty{padding:3rem 1.5rem;text-align:center;color:rgba(0,0,0,.55)}.admin-empty,.admin-table-wrap{background:#fff;border-radius:.75rem;border:.0625rem solid rgba(102,113,34,.15)}.admin-table-wrap{overflow:hidden}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{text-align:left;padding:.875rem 1rem;font-size:.875rem;vertical-align:middle}.admin-table th{background-color:rgba(102,113,34,.08);color:var(--accent-color);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:.0625rem solid rgba(102,113,34,.12)}.admin-table tbody tr{border-bottom:.0625rem solid rgba(102,113,34,.08)}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background-color:rgba(102,113,34,.03)}.admin-table__action{display:inline-flex;align-items:center;background-color:var(--accent-color);color:#fff;text-decoration:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.admin-table__action:hover{opacity:.9}@media only screen and (max-width:56.25rem){.admin-table thead{display:none}.admin-table tbody tr{display:block;padding:1rem;border-bottom:.0625rem solid rgba(102,113,34,.12)}.admin-table td{display:flex;justify-content:space-between;gap:.75rem;padding:.375rem 0;border:none}.admin-table td:before{content:attr(data-label);font-weight:600;color:rgba(0,0,0,.5);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}}.admin-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap;background-color:rgba(0,0,0,.06);color:#333}.admin-status--new,.admin-status--pending{background-color:rgba(231,176,24,.2);color:#8a6800}.admin-status--read,.admin-status--submitted{background-color:rgba(59,130,246,.15);color:#1d4ed8}.admin-status--under_review{background-color:rgba(102,113,34,.15);color:var(--accent-color)}.admin-status--accepted{background-color:rgba(22,163,74,.15);color:#15803d}.admin-status--rejected{background-color:rgba(185,28,28,.12);color:#9b1c1c}.admin-status--archived{background-color:rgba(0,0,0,.08);color:#555}.admin-status--super_admin{background-color:rgba(231,176,24,.22);color:#8a6800}.admin-status--admin{background-color:rgba(102,113,34,.15);color:var(--accent-color)}.admin-team__invite-form{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.admin-team__field{display:flex;flex-direction:column;gap:.375rem;flex:1 1;min-width:15rem;font-size:.8125rem;font-weight:600}.admin-team__field input{border:.0625rem solid rgba(102,113,34,.35);border-radius:.5rem;padding:.75rem .875rem;font-size:.9375rem;outline:none}.admin-team__field input:focus{border-color:var(--accent-color)}.admin-team__invite-btn{background-color:var(--accent-color);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;cursor:pointer;height:2.875rem}.admin-team__invite-btn:disabled{opacity:.6;cursor:not-allowed}.admin-team__revoke-btn{background:rgba(0,0,0,0);border:.0625rem solid rgba(185,28,28,.35);color:#9b1c1c;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer}.admin-team__revoke-btn:disabled{opacity:.6;cursor:not-allowed}.admin-team__invite-meta{font-size:.875rem;color:rgba(0,0,0,.65);margin:0 0 .25rem}.admin-team__accept-error{text-align:center}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse at top left,rgba(231,176,24,.18),transparent 50%),radial-gradient(ellipse at bottom right,rgba(102,113,34,.12),transparent 45%),#fefaf0}.admin-login__card{width:100%;max-width:26.25rem;background:#fff;border-radius:.75rem;padding:2.25rem 2rem;border:.0125rem solid rgba(102,113,34,.25)}.admin-login__header{text-align:center;margin-bottom:1.75rem}.admin-login__logo{height:4.5rem;width:auto;display:block;margin:0 auto 1rem}.admin-login__title{font-family:var(--font-merriweather),serif;font-weight:700;font-size:1.75rem;color:#1a1a1a;margin-bottom:.5rem}.admin-login__subtitle{font-size:.875rem;color:rgba(0,0,0,.6);line-height:150%}.admin-login__form{display:flex;flex-direction:column;gap:1.125rem}.admin-login__field{display:flex;flex-direction:column;gap:.375rem}.admin-login__field label{font-size:.8125rem;font-weight:600;color:#1a1a1a}.admin-login__field input{border:.0625rem solid rgba(102,113,34,.35);border-radius:.5rem;padding:.75rem .875rem;font-size:.9375rem;outline:none;transition:border-color .2s ease;width:100%;box-sizing:border-box}.admin-login__field input:focus{border-color:var(--accent-color)}.admin-login__password-wrap{position:relative}.admin-login__password-wrap input{padding-right:2.75rem}.admin-login__password-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;padding:.25rem;color:rgba(0,0,0,.45);cursor:pointer;line-height:0}.admin-login__password-toggle:hover{color:var(--accent-color)}.admin-login__error{color:#9b1c1c;font-size:.8125rem;margin:0}.admin-login__loading{text-align:center;color:rgba(0,0,0,.5);font-size:.875rem}.admin-login__submit{margin-top:.5rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:62.4375rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.admin-login__submit:hover:not(:disabled){opacity:.9}.admin-login__submit:disabled{opacity:.65;cursor:not-allowed}.admin-login__forgot-row{display:flex;justify-content:flex-end;margin-top:-.375rem}.admin-login__forgot-row a{color:var(--accent-color);font-size:.8125rem;font-weight:600;text-decoration:none}.admin-login__forgot-row a:hover{text-decoration:underline}.admin-login__footer-link{text-align:center;margin:.25rem 0 0}.admin-login__footer-link a{color:var(--accent-color);font-size:.875rem;font-weight:600;text-decoration:none}.admin-login__footer-link a:hover{text-decoration:underline}.admin-profile{max-width:40rem}.admin-profile__form{display:flex;flex-direction:column;gap:1rem}.admin-profile__field{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600}.admin-profile__field input{border:.0625rem solid rgba(102,113,34,.35);border-radius:.5rem;padding:.75rem .875rem;font-size:.9375rem;outline:none;width:100%;box-sizing:border-box}.admin-profile__field input:focus{border-color:var(--accent-color)}.admin-profile__submit{align-self:flex-start;background-color:var(--accent-color);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;cursor:pointer}.admin-profile__submit:disabled{opacity:.6;cursor:not-allowed}.admin-detail{max-width:56.25rem}.admin-detail__top{margin-bottom:1.75rem}.admin-detail__back{display:inline-block;color:var(--accent-color);text-decoration:none;font-size:.875rem;font-weight:600;margin-bottom:1rem}.admin-detail__back:hover{text-decoration:underline}.admin-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.admin-detail__title{font-family:var(--font-merriweather),serif;font-weight:700;font-size:1.75rem;color:#1a1a1a;margin-bottom:.25rem}.admin-detail__meta{font-size:.875rem;color:rgba(0,0,0,.55);margin:0}.admin-detail__status-bar{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;background:#fff;border-radius:.75rem;border:.0625rem solid rgba(102,113,34,.15);padding:1rem 1.25rem}.admin-detail__status-field{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600}.admin-detail__status-field select{border:.0625rem solid rgba(102,113,34,.35);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;min-width:11.25rem;background:#fff;outline:none}.admin-detail__status-field select:focus{border-color:var(--accent-color)}.admin-detail__status-btn{background-color:var(--accent-color);color:#fff;border:none;border-radius:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;cursor:pointer;height:2.625rem}.admin-detail__status-btn:disabled{opacity:.5;cursor:not-allowed}.admin-detail__success{color:#15803d}.admin-detail__error,.admin-detail__success{font-size:.8125rem;margin:0;align-self:center}.admin-detail__error{color:#9b1c1c}.admin-detail__section{background:#fff;border-radius:.75rem;border:.0625rem solid rgba(102,113,34,.15);padding:1.5rem 1.75rem;margin-bottom:1.25rem}@media only screen and (max-width:48rem){.admin-detail__section{padding:1.25rem}}.admin-detail__section-title{font-weight:700;font-size:1.125rem;color:var(--accent-color);margin-bottom:1.125rem;padding-bottom:.625rem;border-bottom:.0625rem solid rgba(102,113,34,.2)}.admin-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:0}@media only screen and (max-width:40rem){.admin-detail__grid{grid-template-columns:1fr}}.admin-detail__field dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:rgba(0,0,0,.45);margin-bottom:.25rem}.admin-detail__field dd{margin:0;font-size:.9375rem;color:#1a1a1a;line-height:145%;word-break:break-word}.admin-detail__field--full{grid-column:1/-1}.admin-detail__message{white-space:pre-wrap}.admin-shell{min-height:100vh}