.site-module__oB1X9q__site{--site-text:#0f172a;--site-muted:#475569;--site-subtle:#94a3b8;--site-bg:#fff;--site-soft:#f8fafc;--site-border:#e2e8f0;--site-accent:var(--accent-primary,#6366f1);--site-accent-2:var(--accent-secondary,#8b5cf6);--site-gradient:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));--site-radius:18px;--site-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--site-shadow-hover:0 2px 4px #0f172a0d, 0 18px 40px #0f172a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--site-bg);min-height:100dvh;color:var(--site-text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Outfit,system-ui,-apple-system,sans-serif;line-height:1.6;display:flex}.site-module__oB1X9q__site *,.site-module__oB1X9q__site :before,.site-module__oB1X9q__site :after{box-sizing:border-box}.site-module__oB1X9q__main{flex:1}.site-module__oB1X9q__container{width:100%;max-width:1180px;margin:0 auto;padding:0 1.5rem}.site-module__oB1X9q__narrow{max-width:780px}.site-module__oB1X9q__header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffd1;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.site-module__oB1X9q__headerInner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.site-module__oB1X9q__brand{color:var(--site-text);align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.site-module__oB1X9q__brandLogo{object-fit:contain;max-width:160px;max-height:44px}.site-module__oB1X9q__brandName{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:700;overflow:hidden}.site-module__oB1X9q__brandTagline{color:var(--site-muted);letter-spacing:0;font-size:.78rem;font-weight:500;display:block}.site-module__oB1X9q__nav{align-items:center;gap:.25rem;display:flex}.site-module__oB1X9q__navLink{color:var(--site-muted);border-radius:999px;padding:.5rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.site-module__oB1X9q__navLink:hover{color:var(--site-text);background:var(--site-soft)}.site-module__oB1X9q__navLinkActive{color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 9%, transparent)}.site-module__oB1X9q__headerActions{align-items:center;gap:.5rem;display:flex}.site-module__oB1X9q__menuToggle{border:1px solid var(--site-border);background:var(--site-bg);width:44px;height:44px;color:var(--site-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none}.site-module__oB1X9q__mobileNav{display:none}@media (max-width:920px){.site-module__oB1X9q__nav{display:none}.site-module__oB1X9q__menuToggle{display:inline-flex}.site-module__oB1X9q__mobileNav{border-top:1px solid var(--site-border);flex-direction:column;gap:.25rem;padding:.75rem 1.5rem 1.25rem;animation:.2s site-module__oB1X9q__siteFadeDown;display:flex}.site-module__oB1X9q__mobileNav .site-module__oB1X9q__navLink{border-radius:12px;padding:.75rem 1rem}.site-module__oB1X9q__accountLabel{display:none}}.site-module__oB1X9q__btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.site-module__oB1X9q__btn:hover{transform:translateY(-2px)}.site-module__oB1X9q__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.site-module__oB1X9q__btnPrimary{background:var(--site-gradient);color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--site-accent) 35%, transparent)}.site-module__oB1X9q__btnPrimary:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--site-accent) 45%, transparent);color:#fff}.site-module__oB1X9q__btnGhost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff73}.site-module__oB1X9q__btnGhost:hover{color:#fff;background:#ffffff3d}.site-module__oB1X9q__btnOutline{background:var(--site-bg);color:var(--site-text);border-color:var(--site-border)}.site-module__oB1X9q__btnOutline:hover{border-color:var(--site-accent);color:var(--site-accent)}.site-module__oB1X9q__btnWhite{color:var(--site-accent);background:#fff;box-shadow:0 10px 24px #0f172a2e}.site-module__oB1X9q__btnSmall{padding:.55rem 1.1rem;font-size:.9rem}.site-module__oB1X9q__section{padding:5rem 0}.site-module__oB1X9q__sectionSoft{background:var(--site-soft)}.site-module__oB1X9q__sectionHeader{text-align:center;max-width:720px;margin:0 auto 3rem}.site-module__oB1X9q__sectionTitle{letter-spacing:-.03em;color:var(--site-text);margin:0 0 .75rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}.site-module__oB1X9q__sectionIntro{color:var(--site-muted);margin:0;font-size:1.1rem}.site-module__oB1X9q__eyebrow{background:color-mix(in srgb, var(--site-accent) 10%, transparent);color:var(--site-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.site-module__oB1X9q__hero{color:#fff;background:#0f172a;align-items:center;display:flex;position:relative;overflow:hidden}.site-module__oB1X9q__heroMedium{min-height:62vh}.site-module__oB1X9q__heroLarge{min-height:86vh}.site-module__oB1X9q__heroImage{object-fit:cover;width:100%;height:100%;animation:14s ease-out forwards site-module__oB1X9q__siteHeroZoom;position:absolute;inset:0;transform:scale(1.04)}.site-module__oB1X9q__heroOverlay{background:radial-gradient(ellipse at 15% 85%, color-mix(in srgb, var(--site-accent) 55%, transparent), transparent 55%), linear-gradient(100deg, #0f172ae0 0%, #0f172a99 50%, #0f172a40 100%);position:absolute;inset:0}.site-module__oB1X9q__heroContent{max-width:760px;padding:6rem 0;animation:.8s both site-module__oB1X9q__siteFadeUp;position:relative}.site-module__oB1X9q__heroCenter .site-module__oB1X9q__heroContent{text-align:center;margin:0 auto}.site-module__oB1X9q__heroCenter .site-module__oB1X9q__heroActions{justify-content:center}.site-module__oB1X9q__heroTitle{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:700;line-height:1.05}.site-module__oB1X9q__heroSubtitle{color:#ffffffdb;max-width:620px;margin:0 0 2.25rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.site-module__oB1X9q__heroCenter .site-module__oB1X9q__heroSubtitle{margin-left:auto;margin-right:auto}.site-module__oB1X9q__heroActions{flex-wrap:wrap;gap:.85rem;display:flex}.site-module__oB1X9q__pageHeading{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--site-accent-2) 16%, transparent), transparent 45%), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--site-accent) 14%, transparent), transparent 45%), var(--site-soft);padding:5rem 0 3.5rem;position:relative;overflow:hidden}.site-module__oB1X9q__pageHeadingCenter{text-align:center}.site-module__oB1X9q__pageHeadingTitle{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1;animation:.6s both site-module__oB1X9q__siteFadeUp}.site-module__oB1X9q__pageHeadingSubtitle{color:var(--site-muted);margin:1rem 0 0;font-size:1.15rem;animation:.6s 80ms both site-module__oB1X9q__siteFadeUp}.site-module__oB1X9q__pageHeadingCenter .site-module__oB1X9q__pageHeadingSubtitle{max-width:640px;margin-left:auto;margin-right:auto}.site-module__oB1X9q__prose{color:var(--site-muted);font-size:1.08rem}.site-module__oB1X9q__prose p{margin:0 0 1.1em}:is(.site-module__oB1X9q__prose h2,.site-module__oB1X9q__prose h3,.site-module__oB1X9q__prose h4){color:var(--site-text);letter-spacing:-.02em;margin:1.8em 0 .6em;line-height:1.25}.site-module__oB1X9q__prose h2{font-size:1.6rem}.site-module__oB1X9q__prose h3{font-size:1.3rem}.site-module__oB1X9q__prose h4{font-size:1.1rem}:is(.site-module__oB1X9q__prose h2:first-child,.site-module__oB1X9q__prose h3:first-child,.site-module__oB1X9q__prose p:first-child){margin-top:0}.site-module__oB1X9q__prose a{color:var(--site-accent);font-weight:500}.site-module__oB1X9q__prose strong{color:var(--site-text)}:is(.site-module__oB1X9q__prose ul,.site-module__oB1X9q__prose ol){margin:0 0 1.1em;padding-left:1.4em}.site-module__oB1X9q__prose li{margin-bottom:.35em}.site-module__oB1X9q__prose blockquote{border-left:3px solid var(--site-accent);color:var(--site-text);margin:1.5em 0;padding:.5em 0 .5em 1.25em;font-style:italic}.site-module__oB1X9q__prose hr{border:none;border-top:1px solid var(--site-border);margin:2em 0}.site-module__oB1X9q__split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.site-module__oB1X9q__splitReverse .site-module__oB1X9q__splitMedia{order:-1}.site-module__oB1X9q__splitMedia{position:relative}.site-module__oB1X9q__splitMedia:before{content:"";border-radius:calc(var(--site-radius) + 6px);background:var(--site-gradient);opacity:.16;position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.site-module__oB1X9q__splitImage{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--site-radius) + 6px);width:100%;box-shadow:var(--site-shadow-hover);display:block;position:relative}.site-module__oB1X9q__splitTitle{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.15}.site-module__oB1X9q__splitAction{margin-top:1.75rem}@media (max-width:860px){.site-module__oB1X9q__split{grid-template-columns:1fr;gap:2.5rem}.site-module__oB1X9q__splitReverse .site-module__oB1X9q__splitMedia{order:0}}.site-module__oB1X9q__grid{gap:1.5rem;display:grid}.site-module__oB1X9q__cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-module__oB1X9q__cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-module__oB1X9q__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.site-module__oB1X9q__cols3,.site-module__oB1X9q__cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-module__oB1X9q__cols2,.site-module__oB1X9q__cols3,.site-module__oB1X9q__cols4{grid-template-columns:1fr}}.site-module__oB1X9q__card{border-radius:var(--site-radius);background:var(--site-bg);border:1px solid var(--site-border);box-shadow:var(--site-shadow);padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.site-module__oB1X9q__card:hover{box-shadow:var(--site-shadow-hover);border-color:color-mix(in srgb, var(--site-accent) 30%, var(--site-border));transform:translateY(-4px)}.site-module__oB1X9q__cardIcon{background:color-mix(in srgb, var(--site-accent) 11%, transparent);width:52px;height:52px;color:var(--site-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.site-module__oB1X9q__cardTitle{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.site-module__oB1X9q__cardText{color:var(--site-muted);margin:0}.site-module__oB1X9q__statsBand{background:var(--site-gradient);color:#fff;padding:3.5rem 0;position:relative;overflow:hidden}.site-module__oB1X9q__statsBand:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff2e,#0000 40%);position:absolute;inset:0}.site-module__oB1X9q__statsGrid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2rem;display:grid;position:relative}.site-module__oB1X9q__statValue{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.1;display:block}.site-module__oB1X9q__statLabel{color:#ffffffd9;margin-top:.35rem;font-weight:500;display:block}.site-module__oB1X9q__gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.site-module__oB1X9q__galleryItem{border-radius:var(--site-radius);background:var(--site-soft);margin:0;overflow:hidden}.site-module__oB1X9q__galleryImage{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s;display:block}.site-module__oB1X9q__galleryItem:hover .site-module__oB1X9q__galleryImage{transform:scale(1.05)}.site-module__oB1X9q__galleryCaption{color:var(--site-muted);padding:.75rem 1rem;font-size:.9rem}.site-module__oB1X9q__faqList{flex-direction:column;gap:.85rem;display:flex}.site-module__oB1X9q__faqItem{border:1px solid var(--site-border);background:var(--site-bg);border-radius:14px;transition:border-color .2s,box-shadow .2s}.site-module__oB1X9q__faqItem[open]{border-color:color-mix(in srgb, var(--site-accent) 35%, var(--site-border));box-shadow:var(--site-shadow)}.site-module__oB1X9q__faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.site-module__oB1X9q__faqQuestion::-webkit-details-marker{display:none}.site-module__oB1X9q__faqChevron{color:var(--site-accent);flex-shrink:0;transition:transform .2s}.site-module__oB1X9q__faqItem[open] .site-module__oB1X9q__faqChevron{transform:rotate(180deg)}.site-module__oB1X9q__faqAnswer{color:var(--site-muted);white-space:pre-line;margin:0;padding:0 1.4rem 1.25rem}.site-module__oB1X9q__testimonial{flex-direction:column;height:100%;display:flex}.site-module__oB1X9q__testimonialQuoteIcon{color:color-mix(in srgb, var(--site-accent) 55%, transparent);margin-bottom:1rem}.site-module__oB1X9q__testimonialText{color:var(--site-text);flex:1;margin:0 0 1.5rem;font-size:1.08rem}.site-module__oB1X9q__testimonialAuthor{align-items:center;gap:.85rem;display:flex}.site-module__oB1X9q__avatarInitial{background:var(--site-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.site-module__oB1X9q__authorName{font-weight:600;display:block}.site-module__oB1X9q__authorRole{color:var(--site-muted);font-size:.88rem;display:block}.site-module__oB1X9q__ctaAccent{border-radius:calc(var(--site-radius) + 10px);background:var(--site-gradient);color:#fff;text-align:center;box-shadow:0 24px 60px color-mix(in srgb, var(--site-accent) 30%, transparent);padding:4rem 3rem;position:relative;overflow:hidden}.site-module__oB1X9q__ctaAccent:before{content:"";background:#ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-140px}.site-module__oB1X9q__ctaLight{border-radius:calc(var(--site-radius) + 10px);background:var(--site-soft);border:1px solid var(--site-border);text-align:center;padding:3.5rem 3rem}.site-module__oB1X9q__ctaTitle{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;position:relative}.site-module__oB1X9q__ctaText{opacity:.9;max-width:560px;margin:0 auto 2rem;font-size:1.1rem;position:relative}.site-module__oB1X9q__ctaLight .site-module__oB1X9q__ctaText{color:var(--site-muted);opacity:1}@media (max-width:620px){.site-module__oB1X9q__ctaAccent,.site-module__oB1X9q__ctaLight{padding:2.75rem 1.5rem}}.site-module__oB1X9q__disciplineCard{border-radius:var(--site-radius);background:var(--site-bg);border:1px solid var(--site-border);box-shadow:var(--site-shadow);transition:transform .25s,box-shadow .25s;overflow:hidden}.site-module__oB1X9q__disciplineCard:hover{box-shadow:var(--site-shadow-hover);transform:translateY(-4px)}.site-module__oB1X9q__disciplineMedia{aspect-ratio:16/10;background:var(--site-gradient);color:#ffffffe6;justify-content:center;align-items:center;display:flex;overflow:hidden}.site-module__oB1X9q__disciplineImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.site-module__oB1X9q__disciplineCard:hover .site-module__oB1X9q__disciplineImage{transform:scale(1.06)}.site-module__oB1X9q__disciplineBody{padding:1.1rem 1.25rem 1.3rem}.site-module__oB1X9q__disciplineName{margin:0;font-size:1.1rem;font-weight:600}.site-module__oB1X9q__disciplineType{color:var(--site-muted);margin-top:.2rem;font-size:.85rem;display:block}.site-module__oB1X9q__disciplineDesc{color:var(--site-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.site-module__oB1X9q__chipList{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.site-module__oB1X9q__chip{background:var(--site-bg);border:1px solid var(--site-border);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;display:inline-flex}.site-module__oB1X9q__chipSmall{background:color-mix(in srgb, var(--site-accent) 9%, transparent);color:var(--site-accent);border-color:#0000;padding:.2rem .65rem;font-size:.78rem}.site-module__oB1X9q__programCard{flex-direction:column;gap:.75rem;display:flex}.site-module__oB1X9q__programImageWrapper{background:var(--site-soft);border-radius:12px;width:100%;height:180px;margin-bottom:.5rem;overflow:hidden}.site-module__oB1X9q__programImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.site-module__oB1X9q__card:hover .site-module__oB1X9q__programImage{transform:scale(1.03)}.site-module__oB1X9q__categoryFilters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:-1rem auto 2.5rem;display:flex}.site-module__oB1X9q__categoryFilter{border:1px solid color-mix(in srgb, var(--site-text) 15%, transparent);background:var(--site-bg);color:var(--site-muted);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;transition:all .15s}.site-module__oB1X9q__categoryFilter:hover{border-color:var(--site-accent);color:var(--site-accent)}.site-module__oB1X9q__categoryFilterActive{border:1px solid var(--site-accent);background:var(--site-accent);color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--site-accent) 25%, transparent);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.site-module__oB1X9q__programHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-module__oB1X9q__programDisciplines{color:var(--site-muted);border-top:1px dashed color-mix(in srgb, var(--site-text) 10%, transparent);align-items:baseline;gap:.4rem;padding:.4rem 0;font-size:.82rem;display:flex}.site-module__oB1X9q__programDisciplinesLabel{color:var(--site-text);flex-shrink:0;font-weight:600}.site-module__oB1X9q__programDisciplinesList{line-height:1.35}.site-module__oB1X9q__programPriceBox{border-top:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);align-items:baseline;gap:.35rem;margin-top:auto;padding-top:.75rem;display:flex}.site-module__oB1X9q__programPricePrefix{color:var(--site-muted);font-size:.82rem}.site-module__oB1X9q__programPriceAmount{color:var(--site-text);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.site-module__oB1X9q__programPriceCategory{color:var(--site-muted);font-size:.82rem}.site-module__oB1X9q__programPriceDetailList{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.site-module__oB1X9q__programPriceChip{background:color-mix(in srgb, var(--site-accent) 8%, transparent);color:var(--site-text);border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.site-module__oB1X9q__ageBadge{background:color-mix(in srgb, var(--site-accent) 10%, transparent);color:var(--site-accent);border-radius:999px;flex-shrink:0;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.site-module__oB1X9q__teamCard{text-align:center}.site-module__oB1X9q__teamPhoto,.site-module__oB1X9q__teamInitials{width:112px;height:112px;box-shadow:0 0 0 5px var(--site-bg), 0 0 0 7px color-mix(in srgb, var(--site-accent) 25%, transparent);border-radius:50%;margin:0 auto 1.25rem}.site-module__oB1X9q__teamPhoto{object-fit:cover;display:block}.site-module__oB1X9q__teamInitials{background:var(--site-gradient);color:#fff;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.site-module__oB1X9q__teamChips{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.5rem 0 .85rem;display:flex}.site-module__oB1X9q__teamBio{color:var(--site-muted);margin:0;font-size:.95rem}.site-module__oB1X9q__empty{border:2px dashed var(--site-border);border-radius:var(--site-radius);text-align:center;color:var(--site-muted);background:var(--site-soft);padding:2.5rem 1.5rem}.site-module__oB1X9q__contactGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.5rem;display:grid}.site-module__oB1X9q__contactGridSingle{grid-template-columns:1fr;max-width:720px;margin:0 auto}@media (max-width:860px){.site-module__oB1X9q__contactGrid{grid-template-columns:1fr}}.site-module__oB1X9q__contactInfo{flex-direction:column;gap:1rem;display:flex}.site-module__oB1X9q__contactItem{background:var(--site-soft);border:1px solid var(--site-border);color:var(--site-text);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}a.site-module__oB1X9q__contactItem:hover{border-color:color-mix(in srgb, var(--site-accent) 35%, var(--site-border))}.site-module__oB1X9q__contactItemIcon{background:var(--site-bg);width:42px;height:42px;color:var(--site-accent);box-shadow:var(--site-shadow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-module__oB1X9q__contactItemLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--site-subtle);font-size:.8rem;font-weight:600;display:block}.site-module__oB1X9q__contactItemValue{word-break:break-word;font-weight:500;display:block}.site-module__oB1X9q__map{background:var(--site-soft);border:0;border-radius:16px;width:100%;height:260px}.site-module__oB1X9q__formCard{border-radius:calc(var(--site-radius) + 4px);background:var(--site-bg);border:1px solid var(--site-border);box-shadow:var(--site-shadow-hover);padding:2rem}.site-module__oB1X9q__formTitle{margin:0 0 1.5rem;font-size:1.35rem;font-weight:700}.site-module__oB1X9q__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.site-module__oB1X9q__formRow{grid-template-columns:1fr}}.site-module__oB1X9q__field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.site-module__oB1X9q__fieldLabel{color:var(--site-text);font-size:.88rem;font-weight:600}.site-module__oB1X9q__input,.site-module__oB1X9q__textarea{border:1px solid var(--site-border);background:var(--site-soft);width:100%;color:var(--site-text);border-radius:12px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.site-module__oB1X9q__input:focus,.site-module__oB1X9q__textarea:focus{border-color:var(--site-accent);background:var(--site-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--site-accent) 15%, transparent);outline:none}.site-module__oB1X9q__textarea{resize:vertical;min-height:150px}.site-module__oB1X9q__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-module__oB1X9q__formNotice{color:var(--site-subtle);margin:0 0 1rem;font-size:.8rem}.site-module__oB1X9q__formSuccess,.site-module__oB1X9q__formError{border-radius:12px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.9rem 1rem;font-weight:500;display:flex}.site-module__oB1X9q__formSuccess{color:#047857;background:#ecfdf5}.site-module__oB1X9q__formError{color:#b91c1c;background:#fef2f2}.site-module__oB1X9q__footer{color:#cbd5e1;background:#0b1120;margin-top:auto}.site-module__oB1X9q__footerInner{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding:4rem 0 3rem;display:grid}@media (max-width:860px){.site-module__oB1X9q__footerInner{grid-template-columns:1fr}}.site-module__oB1X9q__footerBrand{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.site-module__oB1X9q__footerText{color:#94a3b8;white-space:pre-line;max-width:420px;margin:0}.site-module__oB1X9q__footerTitle{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 1rem;font-size:.8rem;font-weight:600}.site-module__oB1X9q__footerLinks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.site-module__oB1X9q__footerLink{color:#cbd5e1;text-decoration:none;transition:color .2s}.site-module__oB1X9q__footerLink:hover{color:#fff}.site-module__oB1X9q__socials{gap:.6rem;margin-top:1.25rem;display:flex}.site-module__oB1X9q__socialLink{color:#e2e8f0;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s;display:inline-flex}.site-module__oB1X9q__socialLink:hover{background:var(--site-accent);color:#fff;transform:translateY(-2px)}.site-module__oB1X9q__footerBottom{color:#64748b;border-top:1px solid #94a3b826;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 0;font-size:.85rem;display:flex}.site-module__oB1X9q__poweredBy{color:#94a3b8;text-decoration:none}.site-module__oB1X9q__poweredBy strong{color:#fff}.site-module__oB1X9q__spacerSm{height:2rem}.site-module__oB1X9q__spacerMd{height:4rem}.site-module__oB1X9q__spacerLg{height:7rem}@keyframes site-module__oB1X9q__siteFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes site-module__oB1X9q__siteFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes site-module__oB1X9q__siteHeroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.site-module__oB1X9q__site *,.site-module__oB1X9q__site :before,.site-module__oB1X9q__site :after{transition:none!important;animation:none!important}}.site-module__oB1X9q__previewBar{z-index:60;color:#f8fafc;background:#0f172a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding:.6rem 1rem;font-family:Outfit,system-ui,sans-serif;font-size:.9rem;display:flex;position:sticky;top:0}.site-module__oB1X9q__previewBar a{color:#fff;font-weight:600}.site-module__oB1X9q__previewBadge{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.site-module__oB1X9q__disciplineCardLink{color:inherit;outline:none;text-decoration:none;display:block}.site-module__oB1X9q__disciplineCardLink:focus-visible .site-module__oB1X9q__disciplineCard{outline:2px solid var(--site-accent);outline-offset:2px}a.site-module__oB1X9q__chip,a.site-module__oB1X9q__chipSmall{cursor:pointer;text-decoration:none;transition:transform .15s,background-color .2s,border-color .2s,color .2s}a.site-module__oB1X9q__chip:hover{border-color:var(--site-accent);color:var(--site-accent);transform:translateY(-1px)}a.site-module__oB1X9q__chipSmall:hover{background:color-mix(in srgb, var(--site-accent) 18%, transparent);color:var(--site-accent);transform:translateY(-1px)}.site-module__oB1X9q__disciplineDetailHero{background:linear-gradient(180deg, var(--site-soft) 0%, var(--site-bg) 100%);border-bottom:1px solid var(--site-border);padding:2.5rem 0 3.5rem}.site-module__oB1X9q__disciplineBreadcrumb{color:var(--site-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.88rem;display:flex}.site-module__oB1X9q__disciplineBreadcrumb a{color:var(--site-muted);text-decoration:none;transition:color .15s}.site-module__oB1X9q__disciplineBreadcrumb a:hover{color:var(--site-accent)}.site-module__oB1X9q__disciplineBreadcrumbSep{color:var(--site-subtle);font-size:.8rem}.site-module__oB1X9q__disciplineHeroLayout{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:768px){.site-module__oB1X9q__disciplineHeroLayout{grid-template-columns:1fr 380px}}.site-module__oB1X9q__disciplineHeroContent{flex-direction:column;gap:1.25rem;display:flex}.site-module__oB1X9q__disciplineTypeBadge{background:color-mix(in srgb, var(--site-accent) 12%, transparent);color:var(--site-accent);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.site-module__oB1X9q__disciplineHeroTitle{letter-spacing:-.02em;color:var(--site-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.site-module__oB1X9q__disciplineMetaPills{flex-wrap:wrap;gap:.75rem;display:flex}.site-module__oB1X9q__disciplineMetaPill{background:var(--site-bg);border:1px solid var(--site-border);color:var(--site-muted);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.site-module__oB1X9q__disciplineHeroActions{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.site-module__oB1X9q__disciplineHeroMedia{border-radius:var(--site-radius);background:var(--site-gradient);aspect-ratio:4/3;box-shadow:var(--site-shadow-hover);border:1px solid var(--site-border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.site-module__oB1X9q__disciplineHeroImg{object-fit:cover;width:100%;height:100%}.site-module__oB1X9q__disciplineHeroPlaceholder{color:#fffffff2;justify-content:center;align-items:center;display:flex}.site-module__oB1X9q__disciplineTeachersSection{padding:4rem 0 5rem}.site-module__oB1X9q__disciplineEmptyState{text-align:center;border-radius:var(--site-radius);background:var(--site-soft);border:1px dashed var(--site-border);flex-direction:column;align-items:center;gap:1rem;max-width:580px;margin:0 auto;padding:3.5rem 1.5rem;display:flex}.site-module__oB1X9q__disciplineEmptyIcon{background:color-mix(in srgb, var(--site-accent) 12%, transparent);width:56px;height:56px;color:var(--site-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.site-module__oB1X9q__teamCardPhotoLink{border-radius:50%;text-decoration:none;transition:transform .2s;display:inline-block}.site-module__oB1X9q__teamCardPhotoLink:hover{transform:scale(1.05)}.site-module__oB1X9q__teamCardNameLink{color:inherit;text-decoration:none;transition:color .15s}.site-module__oB1X9q__teamCardNameLink:hover{color:var(--site-accent)}.site-module__oB1X9q__teacherDetailHero{background:linear-gradient(180deg, var(--site-soft) 0%, var(--site-bg) 100%);border-bottom:1px solid var(--site-border);padding:2.5rem 0 3.5rem}.site-module__oB1X9q__teacherHeroLayout{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.site-module__oB1X9q__teacherHeroLayout{text-align:left;flex-direction:row;gap:3rem}}.site-module__oB1X9q__teacherHeroPhotoWrapper{flex-shrink:0}.site-module__oB1X9q__teacherHeroPhoto,.site-module__oB1X9q__teacherHeroInitials{width:160px;height:160px;box-shadow:0 0 0 6px var(--site-bg), 0 0 0 9px color-mix(in srgb, var(--site-accent) 25%, transparent), var(--site-shadow-hover);border-radius:50%}@media (min-width:768px){.site-module__oB1X9q__teacherHeroPhoto,.site-module__oB1X9q__teacherHeroInitials{width:180px;height:180px}}.site-module__oB1X9q__teacherHeroPhoto{object-fit:cover;display:block}.site-module__oB1X9q__teacherHeroInitials{background:var(--site-gradient);color:#fff;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.site-module__oB1X9q__teacherHeroContent{flex-direction:column;flex:1;gap:.85rem;display:flex}.site-module__oB1X9q__teacherHeroTitle{letter-spacing:-.02em;color:var(--site-text);margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.site-module__oB1X9q__teacherHeroRole{color:var(--site-muted);align-items:center;gap:.4rem;font-size:1rem;font-weight:500;display:inline-flex}.site-module__oB1X9q__teacherBioSection{border-bottom:1px solid var(--site-border);padding:3rem 0}.site-module__oB1X9q__teacherBioCard{background:var(--site-soft);border:1px solid var(--site-border);border-radius:var(--site-radius);color:var(--site-text);white-space:pre-line;padding:2rem 2.5rem;font-size:1.05rem;line-height:1.8}.site-module__oB1X9q__teacherDisciplinesSection{padding:4rem 0 5rem}.site-module__oB1X9q__disciplineContentSection{border-bottom:1px solid var(--site-border);padding:3rem 0}.site-module__oB1X9q__richContent{background:var(--site-soft);border:1px solid var(--site-border);border-radius:var(--site-radius);color:var(--site-text);padding:2.25rem 2.5rem;font-size:1.05rem;line-height:1.85}.site-module__oB1X9q__richContent h2,.site-module__oB1X9q__richContent h3,.site-module__oB1X9q__richContent h4{color:var(--site-text);margin-top:1.75rem;margin-bottom:.75rem;font-weight:700;line-height:1.3}.site-module__oB1X9q__richContent h2:first-child,.site-module__oB1X9q__richContent h3:first-child,.site-module__oB1X9q__richContent h4:first-child{margin-top:0}.site-module__oB1X9q__richContent p{margin-top:0;margin-bottom:1rem}.site-module__oB1X9q__richContent p:last-child{margin-bottom:0}.site-module__oB1X9q__richContent ul,.site-module__oB1X9q__richContent ol{margin:1rem 0;padding-left:1.5rem}.site-module__oB1X9q__richContent li{margin-bottom:.35rem}.site-module__oB1X9q__richContent blockquote{border-left:4px solid var(--site-accent);color:var(--site-muted);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.site-module__oB1X9q__richContent img{border-radius:calc(var(--site-radius) - 4px);max-width:100%;height:auto;box-shadow:var(--site-shadow);margin:1.5rem 0;display:block}.site-module__oB1X9q__richContent a{color:var(--site-accent);text-underline-offset:3px;text-decoration:underline}.site-module__oB1X9q__richContent a:hover{color:var(--site-accent-2)}.site-module__oB1X9q__teacherEditableZone,.site-module__oB1X9q__disciplineEditableZone{width:100%;position:relative}.site-module__oB1X9q__eventsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;display:grid}.site-module__oB1X9q__eventCard{background:var(--site-card-bg,var(--site-bg));border:1px solid var(--site-border);border-radius:var(--site-radius);min-width:0;box-shadow:var(--site-shadow);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.site-module__oB1X9q__eventCard:hover{border-color:var(--site-accent);transform:translateY(-3px);box-shadow:0 12px 24px -6px #00000014}.site-module__oB1X9q__eventImageWrapper{background:var(--site-soft);width:100%;height:180px;position:relative;overflow:hidden}.site-module__oB1X9q__eventImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.site-module__oB1X9q__eventCard:hover .site-module__oB1X9q__eventImage{transform:scale(1.04)}.site-module__oB1X9q__eventCardBody{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.site-module__oB1X9q__eventCardHeader{align-items:flex-start;gap:.85rem;display:flex}.site-module__oB1X9q__eventDateBox{border-radius:calc(var(--site-radius) - 6px);background:var(--site-soft);border:1px solid var(--site-border);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;padding:.35rem .2rem;display:flex}.site-module__oB1X9q__eventDateWeekday{text-transform:uppercase;color:var(--site-muted);font-size:.65rem;font-weight:600}.site-module__oB1X9q__eventDateDay{color:var(--site-accent);margin:.15rem 0;font-size:1.35rem;font-weight:800;line-height:1.1}.site-module__oB1X9q__eventDateMonth{letter-spacing:.05em;color:var(--site-text);font-size:.65rem;font-weight:700}.site-module__oB1X9q__eventTitleGroup{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.site-module__oB1X9q__eventTimeLocation{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.site-module__oB1X9q__eventTimeItem{align-items:center;gap:.25rem;display:inline-flex}.site-module__oB1X9q__eventDescription{color:var(--site-muted);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.site-module__oB1X9q__eventCardFooter{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.4rem;display:flex}.site-module__oB1X9q__eventCardMoreLink{color:var(--site-accent);align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;transition:transform .2s;display:inline-flex}.site-module__oB1X9q__eventCard:hover .site-module__oB1X9q__eventCardMoreLink{transform:translate(3px)}.site-module__oB1X9q__eventModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.site-module__oB1X9q__eventModalContent{background:var(--site-bg);border:1px solid var(--site-border);border-radius:var(--site-radius);flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.site-module__oB1X9q__eventModalCoverWrapper{background:var(--site-soft);border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:1px solid var(--site-border);flex-shrink:0;width:100%;height:240px;max-height:38vh;position:relative;overflow:hidden}.site-module__oB1X9q__eventModalCoverImage{object-fit:cover;width:100%;height:100%;display:block}.site-module__oB1X9q__eventModalCloseFloating{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0f172aa6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:.85rem;right:.85rem}.site-module__oB1X9q__eventModalCloseFloating:hover{background:#0f172ae6;transform:scale(1.08)}.site-module__oB1X9q__docList{flex-direction:column;gap:.85rem;display:flex}.site-module__oB1X9q__docListItem{background:var(--site-bg);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow);align-items:center;gap:1.25rem;padding:1.15rem 1.4rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.site-module__oB1X9q__docListItem:hover{box-shadow:var(--site-shadow-hover);border-color:#6366f159;transform:translateY(-2px)}.site-module__oB1X9q__docIconWrapper{background:var(--site-soft);border:1px solid var(--site-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.site-module__oB1X9q__docIconPdf{color:#ef4444}.site-module__oB1X9q__docIconWord{color:#2563eb}.site-module__oB1X9q__docIconExcel{color:#059669}.site-module__oB1X9q__docIconZip{color:#d97706}.site-module__oB1X9q__docIconAudio{color:#7c3aed}.site-module__oB1X9q__docIconDefault{color:var(--site-accent)}.site-module__oB1X9q__docBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.site-module__oB1X9q__docBadgePdf{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.site-module__oB1X9q__docBadgeWord{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.site-module__oB1X9q__docBadgeExcel{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.site-module__oB1X9q__docBadgeZip{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.site-module__oB1X9q__docBadgeAudio{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.site-module__oB1X9q__docBadgeDefault{background:var(--site-soft);color:var(--site-muted);border:1px solid var(--site-border)}.site-module__oB1X9q__docItemMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.site-module__oB1X9q__docItemTitle{color:var(--site-text);letter-spacing:-.01em;margin:.1rem 0 .15rem;font-size:1.05rem;font-weight:700}.site-module__oB1X9q__docItemDesc{color:var(--site-muted);margin:0;font-size:.88rem;line-height:1.45}.site-module__oB1X9q__docFileSize{color:var(--site-subtle);font-size:.75rem;font-weight:500}.site-module__oB1X9q__docActionBtn{border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.85rem;display:inline-flex}.site-module__oB1X9q__docCard{border-radius:var(--site-radius);background:var(--site-bg);border:1px solid var(--site-border);box-shadow:var(--site-shadow);flex-direction:column;padding:1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.site-module__oB1X9q__docCard:hover{box-shadow:var(--site-shadow-hover);border-color:#6366f159;transform:translateY(-3px)}.site-module__oB1X9q__docCardHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.site-module__oB1X9q__docCardBody{flex:1;margin-bottom:1.25rem}.site-module__oB1X9q__docCardFooter{border-top:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.site-module__oB1X9q__docCardBtn{border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;display:inline-flex}.site-module__oB1X9q__docUnavailable{color:var(--site-subtle);font-size:.78rem;font-style:italic}.site-module__oB1X9q__videoContainer{width:100%;margin:0 auto;position:relative}.site-module__oB1X9q__videoNarrow{max-width:680px}.site-module__oB1X9q__videoMedium{max-width:900px}.site-module__oB1X9q__videoWide{max-width:1080px}.site-module__oB1X9q__videoFull{max-width:100%}.site-module__oB1X9q__videoPlayerWrapper{border-radius:var(--site-radius);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 40px -10px #0f172a2e}.site-module__oB1X9q__ratio169{aspect-ratio:16/9}.site-module__oB1X9q__ratio43{aspect-ratio:4/3}.site-module__oB1X9q__ratio11{aspect-ratio:1}.site-module__oB1X9q__ratio219{aspect-ratio:21/9}.site-module__oB1X9q__videoIframe{border:none;width:100%;height:100%;display:block}.site-module__oB1X9q__videoElement{object-fit:contain;background:#000;width:100%;height:100%;display:block}.site-module__oB1X9q__videoCaption{text-align:center;color:var(--site-muted);margin-top:.85rem;font-size:.88rem;font-style:italic}@media (max-width:640px){.site-module__oB1X9q__docListItem{flex-direction:column;align-items:flex-start;gap:.85rem}.site-module__oB1X9q__docActionBtn{justify-content:center;width:100%}}
.editor-module__VqWnla__editorRoot{z-index:2000;--puck-font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--puck-color-interactive:var(--accent-primary,#6366f1);--puck-color-interactive-hover:var(--accent-secondary,#8b5cf6);--puck-color-interactive-active:var(--accent-secondary,#8b5cf6);--puck-color-selection-border:var(--accent-primary,#6366f1);--puck-color-selection-bg:color-mix(in srgb, var(--accent-primary,#6366f1) 15%, transparent);--puck-color-focus-ring:var(--accent-primary,#6366f1);--puck-button-radius:8px;--puck-iconbutton-radius:8px;--puck-radius-m:8px;--puck-radius-l:10px;background:#fff;flex-direction:column;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}:is(.editor-module__VqWnla__editorRoot ._PuckCanvas_zw9iy_1,.editor-module__VqWnla__editorRoot [class*=_PuckCanvas_]){overflow:hidden!important}:is(.editor-module__VqWnla__editorRoot ._PuckCanvas-inner_zw9iy_34,.editor-module__VqWnla__editorRoot [class*=_PuckCanvas-inner_]){flex:1!important;height:auto!important;min-height:0!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader_]{border-bottom:1px solid var(--border-light,#e2e8f0)!important;background:#fff!important;font-family:Outfit,sans-serif!important;box-shadow:0 1px 3px #0f172a0a!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-inner_]{justify-content:space-between!important;align-items:center!important;gap:.85rem!important;padding:.6rem 1rem!important;display:flex!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-toggle_]{flex-shrink:0!important;align-items:center!important;gap:.35rem!important;display:flex!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-title_]{flex:auto!important;align-self:center!important;align-items:center!important;min-width:0!important;display:flex!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-title_] h2{white-space:nowrap!important;align-items:center!important;gap:.45rem!important;margin:0!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-title_] [class*=_Heading_]{white-space:nowrap!important;align-items:center!important;gap:.45rem!important;margin:0!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-path_]{font-family:var(--font-mono,monospace)!important;color:var(--text-secondary,#64748b)!important;border:1px solid var(--border-light,#e2e8f0)!important;background:#f1f5f9!important;border-radius:5px!important;padding:.12rem .4rem!important;font-size:.74rem!important;font-weight:500!important}.editor-module__VqWnla__brandTitleRoot{vertical-align:middle;align-items:center;gap:.5rem;font-family:Outfit,sans-serif;display:inline-flex}.editor-module__VqWnla__brandSpartitoText{letter-spacing:-.04em;background:var(--accent-gradient,linear-gradient(135deg, var(--accent-primary,#6366f1), var(--accent-secondary,#8b5cf6)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;line-height:1;display:inline-block}.editor-module__VqWnla__brandSeparator{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:300}.editor-module__VqWnla__brandSchoolItem{white-space:nowrap;align-items:center;max-width:140px;display:inline-flex;overflow:hidden}.editor-module__VqWnla__brandSchoolLogo{object-fit:contain;flex-shrink:0;width:auto;max-width:120px;height:auto;max-height:26px;display:block}.editor-module__VqWnla__brandSchoolName{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;line-height:1.2;overflow:hidden}.editor-module__VqWnla__brandPageTitle{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;overflow:hidden}@media (max-width:1100px){.editor-module__VqWnla__brandSchoolName{max-width:110px}.editor-module__VqWnla__brandPageTitle{max-width:100px}}@media (max-width:850px){.editor-module__VqWnla__brandSchoolName{display:none}}@media (max-width:680px){.editor-module__VqWnla__brandPageTitle,.editor-module__VqWnla__brandSeparator:last-of-type{display:none}}.editor-module__VqWnla__editorRoot [class*=_MenuBar-history_]{align-items:center!important;gap:.35rem!important;margin-right:.35rem!important;display:flex!important}:is(.editor-module__VqWnla__editorRoot [class*=_MenuBar-history_] [class*=_IconButton_],.editor-module__VqWnla__editorRoot [class*=_PuckHeader-tools_] [class*=_IconButton_],.editor-module__VqWnla__editorRoot [class*=_PuckHeader-toggle_] [class*=_IconButton_]){border:1px solid var(--border-light,#e2e8f0)!important;width:34px!important;height:34px!important;color:var(--text-secondary,#475569)!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}:is(.editor-module__VqWnla__editorRoot [class*=_MenuBar-history_] [class*=_IconButton_]:hover:not(:disabled):not([class*=_disabled]),.editor-module__VqWnla__editorRoot [class*=_PuckHeader-tools_] [class*=_IconButton_]:hover:not(:disabled):not([class*=_disabled]),.editor-module__VqWnla__editorRoot [class*=_PuckHeader-toggle_] [class*=_IconButton_]:hover:not(:disabled):not([class*=_disabled])){color:var(--accent-primary,#6366f1)!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0f172a14!important}.editor-module__VqWnla__editorRoot [class*=_MenuBar-history_] [class*=_IconButton_]:disabled{color:#cbd5e1!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#f1f5f9!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_MenuBar-history_] [class*=_IconButton_][class*=_disabled]{color:#cbd5e1!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#f1f5f9!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-tools_] [class*=_IconButton_]:disabled{color:#cbd5e1!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#f1f5f9!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-tools_] [class*=_IconButton_][class*=_disabled]{color:#cbd5e1!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#f1f5f9!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-toggle_] [class*=_IconButton_]:disabled{color:#cbd5e1!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#f1f5f9!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_PuckHeader-toggle_] [class*=_IconButton_][class*=_disabled]{color:#cbd5e1!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#f1f5f9!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_ViewportControls-actionsInner_]{border:1px solid var(--border-light,#e2e8f0)!important;background:#f8fafc!important;border-radius:8px!important;gap:2px!important;padding:2px!important}.editor-module__VqWnla__editorRoot [class*=_ViewportButton-inner_]{color:var(--text-secondary,#64748b)!important;border-radius:6px!important;transition:all .15s!important}.editor-module__VqWnla__editorRoot [class*=_ViewportButton--isActive_] [class*=_ViewportButton-inner_]{color:var(--accent-primary,#6366f1)!important;background:#fff!important;box-shadow:0 1px 3px #0f172a14!important}.editor-module__VqWnla__editorRoot [class*=_Button_]{border-radius:8px!important;font-family:Outfit,sans-serif!important;font-weight:500!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.editor-module__VqWnla__editorRoot [class*=_Button--primary_]{background:var(--accent-gradient,linear-gradient(135deg, var(--accent-primary,#6366f1), var(--accent-secondary,#8b5cf6)))!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-primary,#6366f1) 25%, transparent)!important;border:1px solid #0000!important}.editor-module__VqWnla__editorRoot [class*=_Button--primary_]:hover:not(:disabled):not([class*=_disabled]){box-shadow:0 4px 14px color-mix(in srgb, var(--accent-primary,#6366f1) 35%, transparent)!important;transform:translateY(-1px)!important}.editor-module__VqWnla__editorRoot [class*=_Button--primary_]:disabled{color:#94a3b8!important;box-shadow:none!important;opacity:.65!important;cursor:not-allowed!important;background:#f1f5f9!important;border-color:#e2e8f0!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_Button--primary_][class*=_disabled]{color:#94a3b8!important;box-shadow:none!important;opacity:.65!important;cursor:not-allowed!important;background:#f1f5f9!important;border-color:#e2e8f0!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_Button--secondary_]{color:var(--text-primary,#0f172a)!important;border:1px solid var(--border-light,#e2e8f0)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important}.editor-module__VqWnla__editorRoot [class*=_Button--secondary_]:hover:not(:disabled):not([class*=_disabled]){color:var(--accent-primary,#6366f1)!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0f172a14!important}.editor-module__VqWnla__editorRoot [class*=_Button--secondary_]:disabled{color:#94a3b8!important;box-shadow:none!important;opacity:.6!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#e2e8f0!important;transform:none!important}.editor-module__VqWnla__editorRoot [class*=_Button--secondary_][class*=_disabled]{color:#94a3b8!important;box-shadow:none!important;opacity:.6!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#e2e8f0!important;transform:none!important}.editor-module__VqWnla__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor-module__VqWnla__headerBtn{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;height:34px;padding:0 .85rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s;display:inline-flex}.editor-module__VqWnla__editorRoot .btn-secondary.editor-module__VqWnla__headerBtn{color:var(--text-primary,#0f172a);border:1px solid var(--border-light,#e2e8f0);background:#fff;box-shadow:0 1px 2px #0f172a0a}.editor-module__VqWnla__editorRoot .btn-secondary.editor-module__VqWnla__headerBtn:hover:not(:disabled){color:var(--accent-primary,#6366f1);background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 6px #0f172a14}.editor-module__VqWnla__editorRoot .btn-secondary.editor-module__VqWnla__headerBtn:disabled{color:#94a3b8;opacity:.6;cursor:not-allowed;box-shadow:none;background:#f8fafc;border-color:#e2e8f0;transform:none}.editor-module__VqWnla__editorRoot .btn-primary.editor-module__VqWnla__headerBtn{background:var(--accent-gradient,linear-gradient(135deg, var(--accent-primary,#6366f1), var(--accent-secondary,#8b5cf6)));color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-primary,#6366f1) 25%, transparent);border:1px solid #0000}.editor-module__VqWnla__editorRoot .btn-primary.editor-module__VqWnla__headerBtn:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--accent-primary,#6366f1) 35%, transparent);color:#fff;transform:translateY(-1px)}.editor-module__VqWnla__editorRoot .btn-primary.editor-module__VqWnla__headerBtn:disabled{color:#94a3b8;opacity:.65;cursor:not-allowed;box-shadow:none;background:#f1f5f9;border-color:#e2e8f0;transform:none}.editor-module__VqWnla__status{color:#64748b;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500}.editor-module__VqWnla__statusError{color:#dc2626;white-space:normal;max-width:280px}.editor-module__VqWnla__statusSuccess{color:#059669}.editor-module__VqWnla__spin{animation:.8s linear infinite editor-module__VqWnla__spin}@keyframes editor-module__VqWnla__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
