:root{--sand:#f5efe4;--surface:#fbf7ef;--surface-2:#ece3d3;--ink:#2c281f;--clay:#8f5230;--clay-ground:#9c5a33;--clay-hover:#6f3e24;--clay-soft:#d69a6f;--sage:#616848;--line:#e0d4bd;--line-2:#e7ddca;--muted:#5c5445;--muted-2:#6b6353;--muted-3:#5c5445;--muted-4:#5c5445}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:Mulish,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;margin:0}a{color:var(--clay);text-decoration:none}a:hover{color:var(--clay-hover)}img{max-width:100%}.ph{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#e7ddca 0 10px,#efe7d6 10px 20px)}.ph:after{content:attr(data-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:#9a8f77;text-transform:uppercase;text-align:center;padding:8px}@media(max-width:900px){.msc-hero-grid{grid-template-columns:1fr!important}.msc-4col{grid-template-columns:1fr 1fr!important}.msc-2col,.msc-2col-org,.msc-3col{grid-template-columns:1fr!important}.msc-2col-org aside{position:static!important}.msc-browse-3col{grid-template-columns:1fr!important}.msc-browse-3col aside{flex-direction:row!important;flex-wrap:wrap!important;gap:18px!important}.msc-browse-3col aside,.msc-browse-map{position:static!important}.msc-lead{grid-template-columns:1fr!important}.msc-nav-links{display:none!important}.msc-teachers-grid{grid-template-columns:1fr!important}.msc-feature-row{grid-template-columns:52px 1fr!important}.msc-about-grid{grid-template-columns:1fr!important}.msc-retreat-row{flex-direction:column!important}.msc-auth-split,.msc-join-split{grid-template-columns:1fr!important}.msc-join-brand{display:none!important}}@media(max-width:560px){.msc-hide-sm{display:none!important}.msc-4col{grid-template-columns:1fr!important}}@media(max-width:1080px){.msc-hide-md{display:none!important}}@media(max-width:760px){[style*="1.05fr .95fr"],[style*="1.25fr .75fr"],[style*="1.5fr .9fr"],[style*="1.6fr .9fr"],[style*="1fr 1fr"],[style*="repeat(2,1fr)"],[style*="repeat(3,1fr)"],[style*="repeat(4,1fr)"]{grid-template-columns:1fr!important}section{padding:34px 16px!important}}@keyframes msc-breath{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.85}}@keyframes msc-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.msc-breath{animation:msc-breath 7s ease-in-out infinite;transform-origin:center}.msc-nudge{display:inline-block;animation:msc-nudge 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.msc-breath,.msc-nudge{animation:none}}html:has(.msc-deck){scroll-snap-type:y mandatory;scroll-padding-top:44px}.msc-panel{scroll-snap-align:start;scroll-snap-stop:always}@keyframes msc-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.msc-ticker-track{animation:msc-ticker 60s linear infinite}.msc-ticker:hover .msc-ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.msc-ticker-track{animation:none}}@media (max-width:820px){.msc-slide{grid-template-columns:1fr!important;text-align:center;gap:28px!important}.msc-slide>div{order:unset!important}.msc-slide-shot{order:-1!important}.msc-slide p{margin-left:auto;margin-right:auto}}@media (max-height:720px){html:has(.msc-deck){scroll-snap-type:none}.msc-panel{min-height:auto!important;padding-top:80px!important;padding-bottom:80px!important}}.msc-focusable:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:inherit}@keyframes msc-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes msc-orbit-back{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes msc-orbit-rev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes msc-orbit-rev-back{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:619px){.msc-orrery,.msc-rail{display:none!important}}@media (prefers-reduced-motion:reduce){.msc-breath,.msc-nudge,.msc-orrery *,.msc-ticker-track{animation:none!important}}.msc-msg-tools{opacity:0;transition:opacity .12s}.msc-msg:hover .msc-msg-tools{opacity:1}@media(hover:none){.msc-msg-tools{opacity:.55}}@keyframes mscpulse{0%,to{opacity:1}50%{opacity:.3}}@media print{.msc-noprint{display:none!important}}.msc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes msc-ember-pulse{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:.78;transform:scale(1.05)}}@keyframes msc-ember-bloom{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes msc-flame-sway{0%,to{transform:translate(-50%,-50%) rotate(-.6deg)}50%{transform:translate(-50%,-51%) rotate(.6deg)}}@keyframes msc-motes{0%{opacity:0;transform:translateY(0) scale(.8)}18%{opacity:.7}to{opacity:0;transform:translateY(-120px) scale(1.15)}}@media (prefers-reduced-motion:reduce){.msc-scroll-ember,.msc-scroll-mote,.msc-scroll-rising{animation:none!important}.msc-scroll-mote{display:none}.msc-scroll-closed,.msc-scroll-folio,.msc-scroll-frame,.msc-scroll-paper-wrap,.msc-scroll-rising,.msc-scroll-seal,.msc-scroll-vignette{transition-duration:.18s!important}.msc-scroll-folio{opacity:1!important;transform:none!important}}.msc-scroll-anchor{display:block;height:0;scroll-margin-top:clamp(20px,5vh,64px)}.msc-scroll-paper-wrap{padding:0 20px 40px}.msc-scroll-paper-wrap[data-open]{padding-bottom:calc(clamp(96px,14vh,150px) + env(safe-area-inset-bottom,0px))}.msc-scroll-bar{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px))!important}.msc-scroll-headline{width:100%;max-width:34rem;margin:clamp(18px,4vh,42px) auto 0;padding:0 16px;text-align:center}@media(max-width:760px){section.msc-scroll-closed{padding:0!important}}.msc-dash-anchor{scroll-margin-top:clamp(64px,10vh,104px)}.msc-about-fields{grid-template-columns:minmax(120px,max-content) 1fr}@media(max-width:560px){.msc-about-fields{grid-template-columns:1fr;gap:2px 0!important}.msc-about-fields dd{margin-bottom:8px!important}}