.studio-site-preview{--preview-ink:#19364b;--preview-muted:#536573;--preview-line:#dbe4e9;--preview-paper:#fff;--preview-accent:#146b68;--preview-surface:#f2f6f7;color:var(--preview-ink);background:var(--preview-paper);border:1px solid var(--preview-line);text-align:left;overflow-wrap:anywhere;border-radius:4px;width:100%;margin-inline:auto;font:400 16px/1.7 Onest,Segoe UI,sans-serif;overflow:hidden}.studio-site-preview *,.studio-site-preview :before,.studio-site-preview :after{box-sizing:border-box}.studio-site-preview h1,.studio-site-preview h2,.studio-site-preview h3,.studio-site-preview h4,.studio-site-preview h5,.studio-site-preview p{color:inherit;margin:0}.studio-site-preview ul{margin:0;padding:0;list-style:none}.studio-site-preview a{color:var(--preview-ink);text-underline-offset:4px;text-decoration:underline}.studio-site-preview button:focus-visible,.studio-site-preview summary:focus-visible,.studio-site-preview a:focus-visible{outline:3px solid var(--preview-accent);outline-offset:3px}.studio-site-preview .studio-preview-masthead{padding:38px 40px 26px}.studio-site-preview .studio-preview-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--preview-muted);font-size:12px;font-weight:600;display:block}.studio-site-preview .studio-preview-name{text-wrap:balance;max-width:22ch;margin:18px auto 22px;font:500 clamp(24px,3vw,40px)/1.2 Literata,Georgia,serif}.studio-site-preview .studio-preview-rule{background:var(--preview-ink);width:46px;height:3px;display:block}.studio-site-preview .studio-preview-nav{border-block:1px solid var(--preview-line);flex-wrap:wrap;gap:4px 18px;padding:15px 30px;display:flex}.studio-site-preview .studio-preview-nav-shell{align-self:start;min-width:0}.studio-site-preview .studio-preview-nav-toggle{border-block:1px solid var(--preview-line);background:var(--preview-surface);min-height:52px;color:var(--preview-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;font-weight:600;list-style:none;display:none}.studio-preview-nav-toggle::-webkit-details-marker{display:none}.studio-preview-nav-shell[open]>.studio-preview-nav-toggle .studio-preview-nav-indicator{transform:rotate(180deg)}.studio-site-preview .studio-preview-nav :is(button,a){color:var(--preview-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 0;font:500 14px/1.5 Onest,sans-serif}.studio-site-preview .studio-preview-nav :is(button,a)[aria-current=page]{color:var(--preview-ink);border-bottom-color:var(--preview-accent);font-weight:700}.studio-site-preview .studio-preview-nav :is(button,a):hover{color:var(--preview-ink);text-underline-offset:5px;text-decoration:underline}.studio-site-preview .studio-preview-menu{flex-wrap:wrap;gap:6px 20px;width:100%;min-width:0;display:flex}.studio-site-preview .studio-preview-menu>li{min-width:0;max-width:100%}.studio-site-preview .studio-preview-submenu{border-left:1px solid var(--preview-line);margin:2px 0 8px;padding-left:12px}.studio-site-preview .studio-preview-submenu :is(button,a){padding-block:8px;font-size:13px}.studio-site-preview--classic .studio-preview-menu{justify-content:center}.studio-site-preview--editorial .studio-preview-menu{flex-direction:column}.studio-site-preview .studio-preview-text-button{min-height:44px;color:var(--preview-ink);text-align:left;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.studio-site-preview .studio-preview-back{align-items:center;margin-top:16px;display:inline-flex}.studio-site-preview .studio-preview-teacher-header{border-bottom:1px solid var(--preview-line);flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:22px;padding-bottom:24px;display:flex}.studio-site-preview .studio-preview-teacher-header>div{flex:180px;min-width:0}.studio-site-preview .studio-preview-profile-heading{margin-bottom:14px;font-size:17px}.studio-site-preview .studio-preview-materials{gap:24px;margin-top:18px;display:grid}.studio-site-preview .studio-preview-material+.studio-preview-material{border-top:1px solid var(--preview-line);padding-top:24px}.studio-site-preview .studio-preview-material>.studio-rich-text{max-width:72ch;margin-top:12px}.studio-site-preview .studio-preview-link-list{flex-wrap:wrap;gap:10px 20px;margin-block:14px;display:flex}.studio-site-preview .studio-preview-material-education{background:#f0f3f1;margin-block:14px;padding:14px}.studio-site-preview .studio-preview-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-block:16px;display:grid}.studio-site-preview .studio-preview-image{min-width:0;max-width:100%;margin:0}.studio-site-preview .studio-preview-image--portrait{flex:0 180px;margin-top:25px}.studio-site-preview .studio-preview-image img{border-radius:3px;width:100%;max-width:100%;height:auto;display:block}.studio-site-preview .studio-preview-image-load{border:1px solid var(--preview-line);width:100%;min-height:120px;color:var(--preview-ink);font:inherit;cursor:pointer;background:#f0f3f1;place-content:center;padding:16px;display:grid}.studio-site-preview .studio-preview-image-load span,.studio-site-preview .studio-preview-image figcaption{color:var(--preview-muted);margin-top:6px;font-size:12px;display:block}.studio-site-preview .studio-preview-people li>div{min-width:0}.studio-site-preview .studio-preview-content{min-width:0;padding:10px 34px 32px}.studio-site-preview .studio-preview-page-title{margin:25px 0 5px;font:500 28px/1.35 Literata,Georgia,serif}.studio-site-preview .studio-preview-section{border-bottom:1px solid var(--preview-line);padding:26px 0}.studio-site-preview .studio-preview-section:last-child{border-bottom:0}.studio-site-preview .studio-preview-section-heading{margin-bottom:18px;font:500 21px/1.3 Literata,Georgia,serif}.studio-site-preview .studio-preview-lead{white-space:pre-line;max-width:64ch;font:400 19px/1.7 Literata,Georgia,serif}.studio-site-preview .studio-preview-prose{white-space:pre-line;max-width:74ch}.studio-site-preview .studio-preview-lead+.studio-preview-prose{margin-top:22px}.studio-site-preview .studio-rich-text{overflow-wrap:anywhere;min-width:0;max-width:74ch}.studio-site-preview .studio-rich-text>p{color:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.studio-site-preview .studio-rich-text>p:empty{min-height:1.65em}.studio-site-preview .studio-rich-text>h2,.studio-site-preview .studio-rich-text>h3,.studio-site-preview .studio-rich-text>h4,.studio-site-preview .studio-rich-text>h5{color:var(--preview-ink);white-space:pre-wrap;margin:0;font:600 1em/1.5 Onest,sans-serif}.studio-site-preview .studio-rich-text>ul,.studio-site-preview .studio-rich-text>ol{margin:0;padding:0 0 0 1.5em;list-style-position:outside;display:block}.studio-site-preview .studio-rich-text>ul{list-style-type:disc}.studio-site-preview .studio-rich-text>ol{list-style-type:decimal}.studio-site-preview .studio-rich-text>ul>li,.studio-site-preview .studio-rich-text>ol>li{white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0;display:list-item}.studio-site-preview .studio-rich-text>*+*{margin-top:.8em}.studio-site-preview .studio-rich-text li+li{margin-top:.3em}.studio-site-preview .studio-rich-text a{font-size:inherit}.studio-site-preview .studio-preview-resources .studio-rich-text,.studio-site-preview .studio-preview-news .studio-rich-text{color:var(--preview-muted);margin-top:8px}.studio-site-preview .studio-preview-people{gap:12px;display:grid}.studio-site-preview .studio-preview-people--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-site-preview .studio-preview-people li{background:var(--preview-surface);border:1px solid var(--preview-line);border-radius:6px;align-items:flex-start;gap:13px;padding:18px;display:flex}.studio-site-preview .studio-preview-people--list li{border:0;border-bottom:1px solid var(--preview-line);background:0 0;padding-inline:0}.studio-site-preview .studio-preview-monogram{width:40px;height:40px;color:var(--preview-accent);background:#dcebe9;border-radius:50%;flex:0 0 40px;place-items:center;font:500 13px Onest,sans-serif;display:grid}.studio-site-preview h4,.studio-site-preview .studio-preview-item-heading{font:600 16px/1.5 Onest,sans-serif}.studio-site-preview .studio-preview-people p{color:var(--preview-muted);margin-top:5px;font-size:14px}.studio-site-preview .studio-preview-resources>li{border-top:1px solid var(--preview-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 0;display:flex}.studio-site-preview .studio-preview-resources>li:first-child{border-top:0;padding-top:0}.studio-site-preview .studio-preview-resources>li>div>p{color:var(--preview-muted);margin-top:5px}.studio-site-preview .studio-preview-resources>li>a{flex-shrink:0;font-size:12px}.studio-site-preview .studio-preview-meta{color:var(--preview-muted);font-size:13px}.studio-site-preview .studio-preview-details{gap:8px;margin:12px 0 0;display:grid}.studio-site-preview .studio-preview-details>div{min-width:0}.studio-site-preview .studio-preview-details dt{color:var(--preview-muted);font-size:13px}.studio-site-preview .studio-preview-details dd{margin:1px 0 0;font-size:14px}.studio-site-preview .studio-preview-education-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px 20px}.studio-site-preview .studio-preview-resources>li>div{flex:1;min-width:0}.studio-site-preview .studio-preview-schedule{gap:16px;display:grid}.studio-site-preview .studio-preview-schedule>li{border:1px solid var(--preview-line);background:#f1f5ef;grid-template-columns:minmax(125px,.7fr) minmax(0,2fr);gap:20px;padding:20px;display:grid}.studio-site-preview .studio-preview-schedule-date{font-size:15px;font-weight:600}.studio-site-preview .studio-preview-schedule-time{font-variant-numeric:tabular-nums;margin-top:6px}.studio-site-preview .studio-preview-schedule-info{min-width:0}.studio-site-preview .studio-preview-schedule-notes{border-top:1px solid var(--preview-line);white-space:pre-line;margin-top:15px;padding-top:12px}.studio-site-preview .studio-preview-empty{border:1px solid var(--preview-line);border-left:3px solid var(--preview-accent);background:var(--preview-surface);color:var(--preview-muted);margin-block:24px;padding:24px}.studio-site-preview .studio-preview-documents li{border-top:1px solid var(--preview-line);padding:12px 0}.studio-site-preview .studio-preview-documents li:first-child{border-top:0}.studio-site-preview .studio-preview-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-site-preview .studio-preview-news>li{border-top:2px solid var(--preview-ink);padding-top:18px}.studio-site-preview .studio-preview-news .studio-preview-item-heading{font:500 18px/1.5 Literata,Georgia,serif}.studio-site-preview .studio-preview-news>li>div>p{color:var(--preview-muted);margin-top:10px;font-size:13px}.studio-site-preview .studio-preview-news-number{display:none}.studio-site-preview .studio-preview-contacts{font-size:14px;font-style:normal}.studio-site-preview .studio-preview-contacts p+p{margin-top:5px}.studio-site-preview .studio-preview-footer{background:var(--preview-surface);border-top:1px solid var(--preview-line);grid-template-columns:1fr 1fr;gap:24px;padding:28px 34px;display:grid}.studio-site-preview .studio-preview-footer-name{max-width:29ch;margin-top:10px;font:500 16px/1.55 Literata,Georgia,serif}.studio-site-preview--classic .studio-preview-masthead{text-align:center}.studio-site-preview--classic .studio-preview-rule{margin-inline:auto}.studio-site-preview--classic .studio-preview-nav{justify-content:center}.studio-site-preview--editorial{--preview-ink:#263c50;--preview-muted:#586675;--preview-line:#dce2e8;--preview-paper:#fff}.studio-site-preview--editorial .studio-preview-masthead{border-top:6px solid var(--preview-ink);padding:30px 30px 24px}.studio-site-preview--editorial .studio-preview-name{max-width:27ch;margin-left:0}.studio-site-preview--editorial .studio-preview-body{border-top:1px solid var(--preview-line);grid-template-columns:minmax(180px,22%) minmax(0,1fr);display:grid}.studio-site-preview--editorial .studio-preview-nav{border:0;flex-direction:column;align-self:start;align-items:stretch;gap:3px;padding:22px 18px;display:flex}.studio-site-preview--editorial .studio-preview-nav :is(button,a){padding:10px}.studio-site-preview--editorial .studio-preview-nav :is(button,a)[aria-current=page]{background:#ecf1f5;border-color:#0000}.studio-site-preview--editorial .studio-preview-content{border-left:1px solid var(--preview-line);padding:0 26px 25px}.studio-site-preview--editorial .studio-preview-section-heading{letter-spacing:.02em;color:var(--preview-accent);font:600 14px/1.5 Onest,sans-serif}.studio-site-preview--editorial .studio-preview-lead{font-size:22px;line-height:1.65}.studio-site-preview--editorial .studio-preview-people li{background:#f1f4f6}.studio-site-preview--editorial .studio-preview-people--list li{background:0 0}.studio-site-preview--editorial .studio-preview-monogram{background:#e6edf2}.studio-site-preview--editorial .studio-preview-schedule>li{background:0 0;border-width:1px 0 0;grid-template-columns:1fr;gap:16px;padding-inline:0}.studio-site-preview--editorial .studio-preview-schedule-when{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.studio-site-preview--editorial .studio-preview-schedule-time{margin-top:0}.studio-site-preview--editorial .studio-preview-news{grid-template-columns:1fr;gap:0}.studio-site-preview--editorial .studio-preview-news>li{border-top:1px solid var(--preview-line);grid-template-columns:25px 1fr;gap:15px;padding:18px 0;display:grid}.studio-site-preview--editorial .studio-preview-news-number{color:var(--preview-muted);font:400 15px/1.5 Literata,Georgia,serif;display:block}.studio-site-preview--editorial .studio-preview-footer{background:#f0f3f6}.studio-site-preview--mobile{width:390px;max-width:100%}.studio-site-preview--mobile .studio-preview-masthead{padding:28px 22px 23px}.studio-site-preview--mobile .studio-preview-name{font-size:27px}.studio-site-preview--mobile .studio-preview-kicker{font-size:11px}.studio-site-preview--mobile .studio-preview-body{display:block}.studio-site-preview--mobile .studio-preview-nav{border-block:1px solid var(--preview-line);flex-direction:row;justify-content:flex-start;gap:3px 12px;padding:12px 18px}.studio-site-preview--mobile .studio-preview-content{border-left:0;padding:0 22px 20px}.studio-site-preview--mobile .studio-preview-people--cards,.studio-site-preview--mobile .studio-preview-news,.studio-site-preview--mobile .studio-preview-schedule>li,.studio-site-preview--mobile .studio-preview-footer{grid-template-columns:1fr}.studio-site-preview--mobile .studio-preview-resources>li{flex-direction:column;gap:10px}.studio-site-preview--mobile .studio-preview-footer{padding:25px 22px}.studio-site-preview--mobile .studio-preview-menu{flex-direction:column;gap:4px}.studio-site-preview--mobile .studio-preview-nav-toggle{display:flex}.studio-site-preview--mobile .studio-preview-nav :is(button,a){width:100%;padding-inline:8px;display:block}@media (max-width:620px){.studio-site-preview .studio-preview-nav-toggle{display:flex}.studio-site-preview .studio-preview-masthead{padding:28px 22px 23px}.studio-site-preview .studio-preview-name{font-size:27px}.studio-site-preview .studio-preview-body{display:block}.studio-site-preview .studio-preview-nav{border-block:1px solid var(--preview-line);flex-direction:row;justify-content:flex-start;gap:3px 12px;padding:12px 18px}.studio-site-preview .studio-preview-content{border-left:0;padding:0 22px 20px}.studio-site-preview .studio-preview-people--cards,.studio-site-preview .studio-preview-news,.studio-site-preview .studio-preview-schedule>li,.studio-site-preview .studio-preview-footer{grid-template-columns:1fr}.studio-site-preview .studio-preview-resources>li{flex-direction:column;gap:10px}.studio-site-preview .studio-preview-footer{padding:25px 22px}.studio-site-preview .studio-preview-menu{flex-direction:column;gap:4px}.studio-site-preview .studio-preview-nav :is(button,a){width:100%;padding-inline:8px;display:block}}.studio-site-preview .studio-public-logo{width:auto;max-width:180px;max-height:90px;margin:0 auto 18px;display:block}.studio-site-preview .studio-preview-nav a{text-decoration:none;display:block}.studio-public-shell{max-width:1280px;margin:0 auto;padding:24px}@media (max-width:620px){.studio-public-shell{padding:8px}}
