@font-face{font-family:STK;src:url(/fonts/serif/STKBureauSerif-Light.otf)format("opentype"),url(/fonts/serif/STKBureauSerif-Light.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/saans/SaansRegular.otf)format("opentype"),url(/fonts/saans/SaansRegular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/saans/SaansMedium.otf)format("opentype"),url(/fonts/saans/SaansMedium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0}:root{--bounce:cubic-bezier(.27,1.61,.35,.89);--expo:cubic-bezier(.165,.84,.44,1);--br:8px;--xsp:8px;--sp:16px;--p:40px;--lp:60px;--xlp:80px;--xxlp:100px;--xxxlp:160px;--fxlp:200px;--hh:112px;--bs:15px;--bm:18px;--bl:22px;--hs:48px;--hm:60px;--hl:72px;--beige:#f1eee9;--orange:#94432b;--umber:#1a110e;--sage:#b4a675;--smax:1400px;--mmax:1650px;--lmax:1700px;--serif:"STK",Times,serif;--sans:"Saans",sans-serif}@media screen and (max-width:1200px){:root{--hl:48px}}@media screen and (max-width:1024px){:root{--xsp:8px;--sp:16px;--p:24px;--lp:40px;--xlp:80px;--xxlp:100px;--xxxlp:160px;--fxlp:200px;--hh:90px}}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;max-width:100vw;text-rendering:optimizeSpeed;font-family:Saans,sans-serif;font-size:18px;line-height:1.75}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1;font-family:var(--serif);margin-bottom:.5em}.h1{font-size:var(--hl)}.h2{font-size:var(--hm)}p{margin-bottom:1em}em{font-style:italic}strong{font-weight:500}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{text-decoration:none}button{cursor:pointer;font-size:inherit;color:#fff;background:#000;border:none;border-radius:5px;padding:5px 10px;font-family:inherit;display:block}button:disabled{opacity:.6;cursor:not-allowed}label{margin-bottom:.5em;display:block}input,textarea,select{font-size:inherit;border:1px solid var(--umber);border-radius:5px;width:100%;padding:.5em;font-family:inherit}input:focus,textarea:focus,select:focus{border-color:#000;outline:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.75em}th{font-weight:var(--bold);background:#f9f9f9}ul,ol{margin-bottom:1em;margin-left:1.5em}li{line-height:1.55}.eyebrow{text-transform:uppercase;color:var(--orange);font-size:15px;font-weight:500}.eyebrow em{text-transform:none}.eyebrow.sage{color:var(--sage)}@media screen and (max-width:1200px){.eyebrow{font-size:12px}}.hidden{display:none!important}.serif{font-family:STK,serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auto{margin-left:auto;margin-right:auto}.imageCtn{position:relative;overflow:hidden}.flex{display:flex}.smax{max-width:var(--smax)}.mmax{max-width:var(--mmax)}.lmax{max-width:var(--lmax)}.br{border-radius:var(--br)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a110e1a;border:1px solid #fff2}.glass.white{background:#fff3;border:1px solid #0001}.btn{white-space:nowrap;border-radius:var(--br);background:var(--umber);color:#fff;width:fit-content;transition:background .3s ease,color .3s ease,transform .4s var(--expo),border-radius .2s ease;align-items:center;padding:18px 28px;font-size:18px;font-weight:500;line-height:1;text-decoration:none;display:flex}.btn:hover{background:#262626}.btn.white{color:var(--umber);background:#fff}.btn.full{justify-content:center;width:100%;padding:22px 28px}.btn.empty{border:2px solid var(--umber);color:var(--umber);background:0 0}.btn.empty:hover{background:var(--umber);color:#fff}.btn.small{padding:12px 18px;font-size:14px}.btn.sage{background:var(--sage);color:var(--umber)}.btn.sage:hover{background:#c6bb95}img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}svg{width:100%}header{z-index:100000;width:100%;height:var(--hh);padding:0 var(--xxlp);transition:transform .4s var(--expo);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}header.tucked{transform:translateY(-100%)}header.bkg{background:var(--beige)}header.bkg .homeLink path{fill:var(--umber)}header.bkg .enrollLink{background:var(--umber);color:#fff}header.bkg .glass{background:#1a110e1a;border:none}header.bkg .glass a{color:var(--umber);font-weight:400}header.enroll .headerInner{justify-content:space-between;display:flex}.headerInner{max-width:var(--mmax);gap:var(--p);grid-template-columns:repeat(3,1fr);justify-content:space-between;align-items:center;width:100%;display:grid}.homeLink{width:100%;max-width:400px;display:flex}.homeLink>:first-child path{fill:#fff}.homeLink>:last-child{display:none}.navList{margin:0;padding:0;list-style:none;display:flex}.headerNav{border-radius:var(--br);width:fit-content;margin:0 auto;padding:8px}.navLink{color:#fff;border-radius:4px;padding:8px 16px;font-size:18px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s;display:block}.navLink:hover{background:#fff2}.enrollLink{margin-left:auto}.mobileNavButton{background:0 0;width:24px;height:14px;margin:0;padding:0;display:none;position:relative}header.open .mobileNavButton .one{transform:translateY(7px)rotate(45deg)}header.open .mobileNavButton .two{transform:translate(0,0)rotate(45deg)}header.open .mobileNavButton .three{transform:translateY(-6px)rotate(-45deg)}.line{background:var(--umber);width:100%;height:1px;transition:transform .4s var(--expo);position:absolute}.line.one{top:0}.line.three{bottom:0}.mobileNavCtn{display:none}@media screen and (max-width:1024px){.mobileNavButton{display:block}.back{display:none}.otherEyebrow{font-size:16px;font-weight:500;line-height:1.2}.mobileOtherCell>a{font-size:16px}header{padding:var(--p);transition:all .4s var(--expo)}header.bkg{background:0 0}.headerInner{border-radius:var(--br);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8;border:1px solid #fff2;justify-content:space-between;padding:16px 20px;transition:all .3s;display:flex}.headerNav,.rightNavBtnCtn{display:none}.homeLink{width:250px}.homeLink>:first-child{display:none}.homeLink>:last-child{display:block}.mobileNavCtn{z-index:-1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:100vw;height:100dvh;padding:var(--hh)var(--p)var(--p);visibility:hidden;opacity:0;background:#fff6;transition:all .3s;display:block;position:fixed;top:0;left:0}header.open{padding-left:0;padding-right:0}header.open .headerInner{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:16px 24px}header.open .mobileNavCtn{visibility:visible;opacity:1}.mobileNavList{margin:0 0 var(--p);padding:0;list-style:none}.mobileNavLink{padding:5px 0;font-family:STK,serif;font-size:24px;text-decoration:none;display:block}.mobileNavCtn>nav>:not(:last-child){margin-bottom:var(--p)}.mobileOtherTitle{margin-bottom:14px;font-size:20px;font-weight:500}.mobileOtherCell>*{margin:0;text-decoration:none;display:block}.mobileOtherCell{margin-bottom:var(--sp)}}.footerEmailCtn{width:100%;max-width:355px}.footerEmailTitle{margin-bottom:20px;font-size:20px}.footerEmailInputCtn{width:100%;transition:width 1s var(--expo);margin-top:10px;position:relative;overflow:hidden}footer #email{color:#fff;background:0 0;border:none;border-bottom:1px solid #fff;border-radius:0;padding:10px 0;font-size:16px}.footerEmailButton{opacity:1;background:0 0;border-radius:0;height:100%;padding:0;transition:opacity .5s;position:absolute;top:0;right:0}.footerEmailInputCtn.submitted{width:0}.footerEmailInputCtn.submitted button{opacity:0}.cf-turnstile{margin-top:20px}.footerMessage{margin-top:20px;font-size:14px;font-weight:500}.footerEmailDisc{font-size:14px;font-weight:500}footer{background:var(--umber);padding:var(--xxlp)var(--xxxlp)var(--lp);color:#fff}.footerInner{grid-template-columns:repeat(12,minmax(0,1fr));gap:100px;display:grid}.footerCell.six{grid-column:span 6/span 6}.footerCell.two{grid-column:span 2/span 2}.footerCell.four{text-align:right;grid-column:span 4/span 4;width:100%}.monarchCtn{margin-bottom:var(--fxlp);justify-content:flex-start;display:flex}.monarchCtn>svg{width:200px}.footerLinks{margin:0;padding:0;list-style:none}.footerLink{padding:3px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.footerRightNav{text-align:left;width:100%;max-width:306px;margin-bottom:var(--p);display:inline-block}.footerRightNavLink{font-family:var(--serif);padding:4px 0;font-size:24px;line-height:1.3;text-decoration:none;display:block}.privacyCtn{width:100%;margin-top:var(--xlp);justify-content:flex-end;gap:16px;font-size:12px;text-decoration:none;display:flex}@media screen and (max-width:1450px){footer{padding:var(--xxlp)var(--lp)var(--lp)}}@media screen and (max-width:1200px){.footerInner{gap:32px}.footerCell.two{order:9999;grid-column:span 6/span 6}.footerCell.four{grid-column:span 6/span 6}.monarchCtn{margin-bottom:var(--xlp)}}@media screen and (max-width:750px){.footerInner{grid-template-columns:auto}.footerCell.four{text-align:left;order:99999}.footerRightNav{text-align:left;display:block}.privacyCtn{margin-top:var(--lp);justify-content:flex-start}.monarchCtn{margin-bottom:32px}.footerEmailDisc{margin-bottom:20px}}.parallax{will-change:transform;transform:scale(1.25)}.singleFaq{border-bottom:1px solid var(--umber)}.singleFaq *{text-align:left}.faqButton{width:100%;color:var(--darkgrey);font-family:var(--serif);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:18px 0;font-size:24px;display:flex}.faqButton span{padding-right:20px;line-height:1.3}.faqButton svg{flex-shrink:0;width:30px}.faqTitle{margin-bottom:var(--lp)}.answer{max-height:0;transition:max-height .7s var(--expo),padding .7s var(--expo);padding:0;font-weight:300;overflow:hidden}.answer ul,.answer ol{margin-left:0;padding-left:20px}.answer li{margin-bottom:6px}.accordian svg{will-change:transform;transition:transform .4s var(--expo);transform:rotate(0)}.accordian.active svg{transform:rotate(45deg)}.dynamicSelectCtn{justify-content:space-between;align-items:center;display:flex;position:relative}.dynamicSelect{appearance:none;color:#000;background:#fff;padding:14px 10px;font-size:14px}.selectArrow{width:16px;height:16px;position:absolute;right:10px}.inputCtn.inline{width:49%;display:inline-block}.inputCtn.inline:not(:has(+.inputCtn.inline)){margin-left:2%}.contactLabel{text-transform:uppercase;font-size:14px;font-weight:500}.inputCtn{margin-bottom:20px}.inputCtn input,.contactInput{border:1px solid var(--umber);padding:14px 10px;font-size:14px}.contactForm .btn{margin-top:var(--p);font-weight:400}@media screen and (max-width:640px){.inputCtn.inline{width:100%;display:block;margin-left:0!important}}
