.site_site__xZCPf{--ink:#253047;--muted:#545d6e;--orange:#f47b38;--accent:#a64014;--peach:#ffe2cd;--cream:#fff8f1;--line:#efdcd0;color:var(--ink);background:#fff;font:1rem/1.65 system-ui,sans-serif}.site_site__xZCPf *,.site_site__xZCPf :after,.site_site__xZCPf :before{box-sizing:border-box}.site_site__xZCPf a{color:inherit;text-decoration:none}.site_site__xZCPf :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site_site__xZCPf svg{display:block;width:1.25em;height:1.25em;flex:none}.site_site__xZCPf figure,.site_site__xZCPf h1,.site_site__xZCPf h2,.site_site__xZCPf h3,.site_site__xZCPf p{margin:0}.site_site__xZCPf h1,.site_site__xZCPf h2{font-weight:760;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.site_site__xZCPf h1{font-size:clamp(2.9rem,5.4vw,5.2rem)}.site_site__xZCPf h2{font-size:clamp(2.15rem,4.2vw,3.65rem)}.site_site__xZCPf h3{font-size:1.24rem;line-height:1.3;letter-spacing:-.025em}.site_site__xZCPf p{color:var(--muted)}.site_container__C4Puk,.site_headerInner__Q4IAC{width:min(calc(100% - 3rem),72rem);margin-inline:auto}.site_skip__UxnE5{position:absolute;left:1rem;top:1rem;z-index:5;padding:.6rem 1rem;background:#fff;transform:translateY(-150%)}.site_skip__UxnE5:focus{transform:none}.site_header__15HDp{border-bottom:1px solid var(--line)}.site_headerInner__Q4IAC{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site_brand__QoqXl{display:inline-flex;align-items:center;gap:.65rem;font-size:1.02rem;font-weight:780;line-height:1.25}.site_tile__mM5yw{display:grid;place-items:center;background:var(--peach);color:var(--accent)}.site_brandIcon__bYbsE,.site_tile__mM5yw{border-radius:13px;flex:none}.site_desktopNav__XqxY9,.site_footer__M381K nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.92rem;font-weight:600}.site_desktopNav__XqxY9 a:hover,.site_footer__M381K a:hover,.site_mobileNav__kvVp8 a:hover{color:var(--accent)}.site_mobileNav__kvVp8{display:none;position:relative}.site_button__XLwiv{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.15rem;border:1px solid transparent;border-radius:999px;background:var(--orange);color:var(--ink);font:inherit;font-weight:750;font-size:.94rem;line-height:1.3;text-align:center;transition:background .18s ease,transform .18s ease}.site_button__XLwiv:not(:disabled):hover{background:#ff995c;transform:translateY(-2px)}.site_button__XLwiv:disabled{background:#f1e4db;color:#5e5149;border-color:#ddcbbd;cursor:not-allowed}.site_secondary__C6E_C{background:#fff;border-color:var(--line)}.site_secondary__C6E_C:not(:disabled):hover{background:var(--peach)}.site_headerButton__6or3l{min-height:42px}.site_hero__Dspfo{background:linear-gradient(120deg,var(--cream),#fff 90%);padding:clamp(3rem,7vw,7rem) 0}.site_heroGrid__ARxca{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.site_hero__Dspfo em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.site_site__xZCPf .site_eyebrow__ZL2oA{margin-bottom:.9rem;color:var(--accent);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.site_eyebrow__ZL2oA:before{content:"";display:inline-block;width:1.4em;height:2px;margin-right:.65em;vertical-align:middle;background:var(--orange)}.site_site__xZCPf .site_lead__vfr_K{font-size:clamp(1.05rem,1.55vw,1.22rem);max-width:43ch}.site_hero__Dspfo .site_lead__vfr_K{margin-top:1.35rem}.site_actions__Ulyhx{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.site_art__K8s_9{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1.06;border-radius:clamp(1.55rem,4vw,2.6rem);background:var(--peach);overflow:hidden;box-shadow:0 20px 48px -26px #b8522590}.site_art__K8s_9 .site_coast__7mOUC{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.site_portrait__Fnorn{position:relative;width:57%;aspect-ratio:.88;margin-top:-5%;border:1px solid #fff;border-radius:50% 50% 1.5rem 1.5rem;background:#fff8f1ee;overflow:hidden}.site_portrait__Fnorn img{-o-object-fit:cover;object-fit:cover}.site_placeholder__zTpYj{position:absolute;inset:9px;display:grid;align-content:center;justify-items:center;gap:.65rem;border:1px dashed #c79576;border-radius:inherit;color:#754429;padding:.5rem;text-align:center;font-size:clamp(.75rem,2vw,.9rem);font-weight:650}.site_placeholder__zTpYj svg{width:2rem;height:2rem}.site_art__K8s_9 figcaption{position:absolute;bottom:6%;right:5%;display:flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:720}.site_art__K8s_9 figcaption svg{color:var(--accent)}.site_section__Huh6w{padding-block:clamp(3.5rem,7vw,6.5rem)}.site_about__USw9y,.site_faq__YQkkP{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,6vw,6rem)}.site_about__USw9y .site_lead__vfr_K{max-width:54ch}.site_teacherFacts__e02GN{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.site_teacherFacts__e02GN li{border:1px solid var(--line);border-radius:999px;background:var(--cream);padding:.3rem .75rem;color:var(--accent);font-size:.875rem;font-weight:650}.site_site__xZCPf .site_lessonFormat__n7ZIT{margin-top:.9rem;color:var(--ink)}.site_tint__9TR8X{background:var(--cream)}.site_cards__ZR5Qh,.site_steps__3jEha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2.5vw,1.5rem);margin:2rem 0 0}.site_card__qOAaY{padding:clamp(1.2rem,2.8vw,2rem);background:#fff;border:1px solid var(--line);border-radius:1.35rem;box-shadow:0 12px 30px -26px #91380e80;transition:transform .18s ease}.site_card__qOAaY:hover{transform:translateY(-3px)}.site_tile__mM5yw{width:48px;height:48px;margin-bottom:1.15rem}.site_card__qOAaY p,.site_steps__3jEha p{margin-top:.55rem}.site_steps__3jEha{padding:0;list-style:none}.site_steps__3jEha li{border-top:1px solid #e4a07a;padding-top:1rem}.site_stepNumber__AA2D5{display:inline-block;margin-bottom:.85rem;color:var(--accent);font-weight:750;font-variant-numeric:tabular-nums}.site_contact__di5WH{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;padding:clamp(1.45rem,5vw,4rem);background:linear-gradient(115deg,var(--peach),#fff2da);border-radius:clamp(1.4rem,4vw,2.5rem)}.site_contact__di5WH h2{max-width:17ch}.site_contact__di5WH p{margin-top:.8rem;max-width:55ch}.site_contact__di5WH .site_eyebrow__ZL2oA{margin-top:0}.site_contact__di5WH .site_contactNote__l9Xd0{font-size:.85rem;color:#614834}.site_question__g5ZX4{border-bottom:1px solid var(--line)}.site_question__g5ZX4:first-child{border-top:1px solid var(--line)}.site_mobileNav__kvVp8 summary,.site_question__g5ZX4 summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:750;list-style:none}.site_mobileNav__kvVp8 summary::-webkit-details-marker,.site_question__g5ZX4 summary::-webkit-details-marker{display:none}.site_question__g5ZX4 summary{min-height:58px;padding:.75rem 0}.site_question__g5ZX4 summary:after{content:"+";color:var(--accent);font-size:1.35rem}.site_question__g5ZX4[open] summary:after{content:"−"}.site_question__g5ZX4 p{padding:0 1rem 1rem 0}.site_footer__M381K{border-top:1px solid var(--line);background:var(--cream)}.site_footerInner__EokZF{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.8rem}.site_footer__M381K small{color:var(--muted)}.site_floating__CRFXe{display:none}@media (max-width:850px){.site_desktopNav__XqxY9{display:none}.site_headerButton__6or3l{margin-left:auto}.site_mobileNav__kvVp8{display:block}.site_mobileNav__kvVp8 summary{min-height:44px;padding-inline:.65rem}.site_mobileNav__kvVp8 nav{position:absolute;z-index:2;top:100%;right:0;min-width:11rem;display:grid;padding:.55rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 8px 25px #25304715}.site_mobileNav__kvVp8 a{padding:.5rem .65rem}}@media (max-width:780px){.site_about__USw9y,.site_contact__di5WH,.site_faq__YQkkP,.site_heroGrid__ARxca{grid-template-columns:1fr}.site_art__K8s_9{width:min(100%,31rem)}.site_floating__CRFXe{display:inline-flex;position:fixed;z-index:3;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 5px 18px #25304740}.site_site__xZCPf:has(.site_floating__CRFXe) .site_footer__M381K{padding-bottom:4rem}}@media (max-width:620px){.site_container__C4Puk,.site_headerInner__Q4IAC{width:calc(100% - 2rem)}.site_headerButton__6or3l{display:none}.site_cards__ZR5Qh,.site_steps__3jEha{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site_site__xZCPf *{transition:none!important}}