.BlogCard_card__4Ectp{display:flex;flex-direction:column;border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));background:#fff;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease}.BlogCard_card__4Ectp:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.BlogCard_imageWrap__3cHPf{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f4ff}.BlogCard_body__TjtGI{padding:clamp(1rem,2vw,1.4rem);flex:1 1;display:flex;flex-direction:column;gap:.5rem}.BlogCard_meta__axFEF{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.BlogCard_category__UFWgs{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.15rem .5rem;border-radius:4px;background:#e8f0fe;color:#1a56db}.BlogCard_date__P0dgZ{font-family:var(--font-display)}.BlogCard_date__P0dgZ,.BlogCard_readTime__stwOQ{font-size:.78rem;color:var(--color-muted)}.BlogCard_title__Lm4qD{font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700;color:var(--color-ink);line-height:1.5;-webkit-line-clamp:2}.BlogCard_summary__Sa_ce,.BlogCard_title__Lm4qD{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.BlogCard_summary__Sa_ce{font-size:.88rem;color:var(--color-muted);line-height:1.7;flex:1 1;-webkit-line-clamp:3}.BlogSidebar_sidebar__dpSn_{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:1.5rem}.BlogSidebar_sidebarCard__N_TpX{background:#fff;border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));padding:1.5rem}.BlogSidebar_sidebarTitle__BwvPD{font-size:.95rem;font-weight:700;color:var(--color-ink);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border,#eee)}.BlogSidebar_categoryList__otWgM{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.BlogSidebar_categoryLink__ZbUq0{display:block;font-size:.88rem;padding:.5rem .8rem;border-radius:6px;text-decoration:none;color:var(--color-ink);transition:background .2s ease}.BlogSidebar_categoryLink__ZbUq0:hover{background:#f0f4ff}.BlogSidebar_categoryLinkActive__ZeSgJ{background:var(--color-accent,#3b82f6);color:#fff}.BlogSidebar_categoryLinkActive__ZeSgJ:hover{background:var(--color-accent,#3b82f6)}.BlogSidebar_latestList__wSA14{display:flex;flex-direction:column;gap:.8rem}.BlogSidebar_latestItem__9_nZ2{display:block;text-decoration:none;color:inherit;padding:.5rem 0;border-bottom:1px solid var(--color-border,#eee);transition:opacity .2s ease}.BlogSidebar_latestItem__9_nZ2:last-child{border-bottom:none}.BlogSidebar_latestItem__9_nZ2:hover{opacity:.7}.BlogSidebar_latestItemTitle___BFpP{font-size:.88rem;font-weight:600;color:var(--color-ink);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogSidebar_latestItemDate___VQzl{font-size:.75rem;color:var(--color-muted);font-family:var(--font-display);margin-top:.2rem}.BlogSidebar_ctaCard__0lvQ9{background:var(--color-accent,#3b82f6);color:#fff;border-radius:var(--card-radius,12px);padding:1.5rem;text-align:center}.BlogSidebar_ctaTitle__GrnGz{font-size:1rem;font-weight:700;margin:0 0 .5rem}.BlogSidebar_ctaText__Kacdl{font-size:.85rem;line-height:1.6;margin:0 0 1rem;opacity:.9}.BlogSidebar_ctaLink__QHplY{display:inline-block;font-size:.85rem;font-weight:700;padding:.5rem 1.2rem;border-radius:6px;background:#fff;color:var(--color-accent,#3b82f6);text-decoration:none;transition:opacity .2s ease}.BlogSidebar_ctaLink__QHplY:hover{opacity:.9}@media (max-width:768px){.BlogSidebar_sidebar__dpSn_{position:static}}.blog_layout__4tSAE{display:grid;grid-template-columns:1fr 320px;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}.blog_main__nwgql{min-width:0}.blog_postGrid__4SKOd{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.blog_categoryTabs__QgOLH{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog_categoryTab__SAh_t{font-size:.85rem;font-weight:600;padding:.45rem 1rem;border-radius:6px;border:1px solid var(--color-border,#eee);background:transparent;color:var(--color-muted);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog_categoryTab__SAh_t:hover{background:#f0f4ff;border-color:var(--color-accent,#3b82f6);color:var(--color-accent,#3b82f6)}.blog_categoryTabActive__EOGuq{background:var(--color-accent,#3b82f6);color:#fff;border-color:var(--color-accent,#3b82f6)}.blog_pagination__c1BKD{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem}.blog_paginationLink__37ElR{font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:6px;border:1px solid var(--color-border,#eee);text-decoration:none;color:var(--color-ink);transition:background .2s ease,border-color .2s ease}.blog_paginationLink__37ElR:hover{background:#f0f4ff;border-color:var(--color-accent,#3b82f6)}.blog_paginationCurrent__4u5HC{font-size:.85rem;font-weight:700;padding:.4rem .85rem;border-radius:6px;background:var(--color-accent,#3b82f6);color:#fff}.blog_articleLayout__e29bk{display:grid;grid-template-columns:1fr 300px;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}.blog_articleMain__EACVK{min-width:0}.blog_articleMeta__kTUsf{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1.5rem;font-size:.85rem;color:var(--color-muted)}.blog_articleCategory__ymTh3{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;background:#e8f0fe;color:#1a56db}.blog_articleDate__VBFHp{font-family:var(--font-display)}.blog_articleReadTime__zPPT7{color:var(--color-muted)}.blog_articleTitle__u_wUC{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--color-ink);line-height:1.4;margin:0 0 1.5rem}.blog_articleImage__CNxWE{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--card-radius,12px);overflow:hidden;margin-bottom:2rem}.blog_articleBody__J1bNV{font-size:clamp(.95rem,1.2vw,1.05rem);color:var(--color-ink);line-height:1.9}.blog_articleBody__J1bNV h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border,#eee)}.blog_articleBody__J1bNV h3{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;margin:2rem 0 .8rem}.blog_articleBody__J1bNV p{margin:0 0 1.2rem;color:var(--color-muted)}.blog_articleBody__J1bNV ol,.blog_articleBody__J1bNV ul{margin:0 0 1.2rem;padding-left:1.5rem}.blog_articleBody__J1bNV li{margin-bottom:.5rem;color:var(--color-muted);line-height:1.7}.blog_articleBody__J1bNV blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--color-accent,#3b82f6);background:#f8faff;border-radius:0 8px 8px 0;color:var(--color-muted);font-style:italic}.blog_articleBody__J1bNV pre{margin:1.5rem 0;padding:1.2rem;background:#1e1e2e;color:#cdd6f4;border-radius:8px;overflow-x:auto;font-size:.88rem;line-height:1.6}.blog_articleBody__J1bNV code{font-family:SF Mono,Fira Code,monospace;font-size:.88em;background:#f0f4ff;padding:.15rem .4rem;border-radius:4px}.blog_articleBody__J1bNV pre code{background:transparent;padding:0}.blog_articleBody__J1bNV figure{margin:2rem 0;border-radius:var(--card-radius,12px);overflow:hidden;border:1px solid var(--color-border,#eee)}.blog_articleBody__J1bNV figure img{width:100%;display:block;object-fit:cover}.blog_articleBody__J1bNV figcaption{background:#f8faff;padding:.8rem 1.2rem;font-size:.85rem;color:var(--color-muted)}.blog_authorBlock__gd4MX{display:flex;align-items:center;gap:.8rem;padding:1.2rem;background:#f8faff;border-radius:var(--card-radius,12px);margin:2rem 0}.blog_authorName__r_Elm{font-size:.95rem;font-weight:700;color:var(--color-ink)}.blog_authorRole__D6T5U{font-size:.82rem;color:var(--color-muted)}.blog_relatedSection__CJJ_H{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border,#eee)}.blog_relatedTitle__sF_6e{font-size:1.2rem;font-weight:700;color:var(--color-ink);margin:0 0 1.5rem}.blog_relatedGrid__SAv8g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:1.5rem;gap:1.5rem}.blog_emptyState__QmKNc{text-align:center;padding:clamp(2rem,4vw,4rem);color:var(--color-muted)}.blog_emptyStateTitle___j64f{font-size:1.2rem;font-weight:700;color:var(--color-ink);margin:0 0 .5rem}.blog_emptyStateText__XbqOZ{font-size:.95rem;margin:0}.blog_emptyStateLink__jYTpi{display:inline-block;text-decoration:none}.blog_emptyStateButton__Mfu7w,.blog_emptyStateLink__jYTpi{margin-top:1rem;padding:.5rem 1.5rem;border-radius:6px;background:var(--color-accent,#3b82f6);color:#fff;font-weight:600}.blog_emptyStateButton__Mfu7w{border:none;cursor:pointer}.blog_section__eovMY{position:relative;padding:var(--section-padding-y) 0}.blog_container__LQDvN{width:var(--section-width);margin:0 auto;padding:0 clamp(1.5rem,4vw,2.5rem)}@media (max-width:768px){.blog_articleLayout__e29bk,.blog_layout__4tSAE{grid-template-columns:1fr}}.PageHeader_header__qQd57{--header-accent:rgba(110,213,232,.35);--header-accent-2:rgba(255,183,140,.2);--header-accent-3:rgba(167,139,250,.22);--scenery-color:#6ed5e8;--motif-color:#6ed5e8;position:relative;isolation:isolate;padding:clamp(110px,14vw,148px) 0 clamp(20px,2.5vw,32px);background:#f8fbff;overflow:hidden}.PageHeader_auroraLayer__BdifZ{position:absolute;top:80px;left:-30%;right:-30%;height:260px;opacity:0;will-change:transform,opacity;pointer-events:none;z-index:0;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;filter:blur(28px)}.PageHeader_aurora1__B_c94{background:linear-gradient(120deg,transparent 15%,var(--header-accent) 35%,transparent 55%,var(--header-accent) 75%,transparent 95%);mix-blend-mode:normal;opacity:.8;animation-name:PageHeader_auroraDrift1__KEwLX;animation-duration:20s}.PageHeader_aurora2__1cEuw{background:linear-gradient(135deg,transparent 20%,var(--header-accent-2) 40%,transparent 60%,var(--header-accent-2) 80%,transparent 100%);mix-blend-mode:screen;opacity:.9;animation-name:PageHeader_auroraDrift2__5ar7M;animation-duration:16s;animation-delay:-4s}.PageHeader_aurora3__4FKGj{background:linear-gradient(110deg,transparent 10%,var(--header-accent-3) 30%,transparent 50%,var(--header-accent-3) 70%,transparent 90%);mix-blend-mode:soft-light;opacity:.85;animation-name:PageHeader_auroraDrift3__xva7T;animation-duration:12s;animation-delay:-2s}@keyframes PageHeader_auroraDrift1__KEwLX{0%{transform:translateX(-12%) scaleY(1)}50%{transform:translateX(10%) scaleY(1.2)}to{transform:translateX(-12%) scaleY(1)}}@keyframes PageHeader_auroraDrift2__5ar7M{0%{transform:translateX(14%) scaleY(1.15)}50%{transform:translateX(-16%) scaleY(.9)}to{transform:translateX(14%) scaleY(1.15)}}@keyframes PageHeader_auroraDrift3__xva7T{0%{transform:translateX(-10%) scaleY(.85)}50%{transform:translateX(18%) scaleY(1.25)}to{transform:translateX(-10%) scaleY(.85)}}.PageHeader_header__qQd57:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.28;mix-blend-mode:soft-light;pointer-events:none;z-index:-1}.PageHeader_header__qQd57[data-tone=soft]{--header-accent:rgba(110,213,232,.4);--header-accent-2:rgba(255,183,140,.22);--header-accent-3:rgba(167,139,250,.24);--scenery-color:#6ed5e8;--motif-color:#6ed5e8;background:#f8fbff}.PageHeader_header__qQd57[data-tone=light]{--header-accent:rgba(231,184,255,.35);--header-accent-2:rgba(110,213,232,.2);--header-accent-3:rgba(255,183,210,.22);--scenery-color:#c8a0e6;--motif-color:#c8a0e6;background:#fff}.PageHeader_header__qQd57[data-tone=mist]{--header-accent:rgba(255,183,210,.38);--header-accent-2:rgba(231,184,255,.22);--header-accent-3:rgba(110,213,232,.24);--scenery-color:#ffa0be;--motif-color:#ffa0be;background:#fff7fb}.PageHeader_inner__Z_t6v{position:relative;z-index:1;width:var(--section-width);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.PageHeader_breadcrumbWrap__q70nM{margin-bottom:.5rem}.PageHeader_eyebrow__X5p0y{font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:rgba(15,23,42,.55)}.PageHeader_title__6duPp{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2;font-weight:800;color:var(--color-ink);white-space:pre-line;margin-top:clamp(3rem,6vw,5rem)}.PageHeader_tagline__FSXQ6{font-size:clamp(.85rem,1.1vw,.95rem);letter-spacing:.14em;color:var(--color-muted);line-height:1.6;margin-top:4px}.PageHeader_description__wSDR0{max-width:46rem;font-size:clamp(.98rem,1.3vw,1.15rem);color:var(--color-muted);line-height:1.7}.PageHeader_scenery__J1eiS{position:absolute;bottom:0;right:0;width:70%;max-width:780px;height:auto;color:var(--scenery-color);opacity:.38;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent),linear-gradient(90deg,transparent 0,#000 10%,#000);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent),linear-gradient(90deg,transparent 0,#000 10%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.PageHeader_motif__Q_63d{position:absolute;right:4%;top:36%;transform:translateY(-50%);width:clamp(180px,22vw,320px);height:auto;color:var(--motif-color);opacity:.55;pointer-events:none;z-index:1}.PageHeader_bottomEdge__bHnE5{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none;z-index:0}.PageHeader_heroImage__HIV4G{position:absolute;right:max(2rem,calc((100vw - var(--section-width, 1120px)) / 2));top:80px;z-index:2;pointer-events:none}@media (prefers-reduced-motion:reduce){.PageHeader_auroraLayer__BdifZ{animation:none!important}.PageHeader_heroImage__HIV4G{opacity:1!important;transform:none!important}.PageHeader_motif__Q_63d{transform:translateY(-50%)!important}}@media (max-width:768px){.PageHeader_heroImage__HIV4G{display:none}.PageHeader_scenery__J1eiS{width:95%;opacity:.2}.PageHeader_motif__Q_63d{display:none}}@media (max-width:640px){.PageHeader_inner__Z_t6v{width:min(92vw,560px)}.PageHeader_auroraLayer__BdifZ{filter:blur(30px)}}.careers_section__NUTa9{position:relative;padding:var(--section-padding-y) 0;background:#fff}.careers_container__tXamQ{width:var(--section-width);margin:0 auto;padding:0 clamp(1.5rem,4vw,2.5rem)}.careers_menuGrid__IEWsM{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.careers_menuCard__jwqsq{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.careers_menuCard__jwqsq:hover{transform:translateY(-6px);box-shadow:0 28px 55px rgba(15,23,42,.16)}.careers_menuCardImage__aOeMI{position:relative;width:100%;height:190px}.careers_menuCardImg__Cj9ex{object-fit:cover;transition:transform .35s ease}.careers_menuCard__jwqsq:hover .careers_menuCardImg__Cj9ex{transform:scale(1.05)}.careers_menuCardBody__RByiB{padding:1.4rem 1.5rem 1.6rem}.careers_menuCardLabel__1ma5x{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.5rem}.careers_menuCardLabelInner__76O79{display:inline-flex;gap:.35rem}.careers_menuCardTitle___P8HF{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:800;color:var(--color-ink);margin:0 0 .5rem}.careers_menuCardDescription__Hy09_{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:0}.careers_valuesGrid__UyOFo{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.careers_valueCard__jilds{background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:box-shadow .25s ease,transform .25s ease}.careers_valueCard__jilds:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.careers_valueIndex__tAuDV{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--color-accent);margin-bottom:.75rem}.careers_valueTitle__HFNdS{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:800;color:var(--color-ink);margin:0 0 .75rem}.careers_valueParagraph__Y_TbK{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:0}.careers_ctaGroup__njTqg{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem)}.careers_tabNav__09SAx{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:0}.careers_tabButton__0U0Al{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--color-muted);padding:.75rem 1.25rem;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;margin-bottom:-1px}.careers_tabButton__0U0Al:hover{color:var(--color-ink)}.careers_tabActive__z696M{color:var(--color-accent);border-bottom-color:var(--color-accent)}.careers_tabPanel__64N0H{min-height:300px;margin-bottom:2rem}.careers_jobsList__AZ381{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.careers_jobCard__MD19r{background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:clamp(1.25rem,2.5vw,1.75rem);aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;transition:box-shadow .2s ease,transform .2s ease}.careers_jobCard__MD19r:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.careers_jobTitle__65_G9{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:800;color:var(--color-ink);margin:0 0 1rem}.careers_jobMeta__dO_Im{display:flex;flex-direction:column;gap:.5rem;margin:0}.careers_jobMetaItem__Q3pNq{display:flex;align-items:center;gap:.4rem}.careers_jobMetaLabel__7nDa3{font-size:.78rem;font-weight:700;color:var(--color-muted);letter-spacing:.03em}.careers_jobMetaValue__KAgtY{font-size:.88rem;color:var(--color-ink);margin:0}.careers_jobDescription__d3hDz{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:0}.careers_personaGrid__kpLva{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);margin-top:1rem}.careers_personaCard__X6XMH{background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.careers_personaBadge__FN0_T{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--color-accent);background:rgba(255,122,168,.08);padding:.2em .65em;border-radius:4px;margin-bottom:.6rem}.careers_personaTitle__5PR_W{font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:800;color:var(--color-ink);margin:0 0 .6rem}.careers_closingText__RXMw3{font-size:.92rem;color:var(--color-ink);line-height:1.8;margin:0 0 1.25rem;max-width:48rem}.careers_tabContentHeading___LzE1{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;color:var(--color-ink);margin:0 0 1.25rem}.careers_tabContentList__aCqeS{list-style:none;margin:0;padding:0}.careers_tabContentList__aCqeS li{position:relative;font-size:.92rem;color:var(--color-ink);line-height:1.7;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid rgba(15,23,42,.04)}.careers_tabContentList__aCqeS li:before{content:"\2022";position:absolute;left:0;color:var(--color-accent);font-weight:700}.careers_requirementGrid__vzEBl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.careers_requirementBlock__8NuT2{background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.careers_requirementSubheading__aGj2x{font-size:.95rem;font-weight:700;color:var(--color-ink);margin:0 0 .75rem;padding-left:.25rem}.careers_membersLabel__aaJT9{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.careers_membersHeading__Yrthv{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;color:var(--color-ink);margin:0 0 2rem}.careers_memberGrid__Nyh7g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.careers_memberCard__yILzZ{background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);text-align:center;transition:box-shadow .25s ease,transform .25s ease}.careers_memberCard__yILzZ:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.careers_memberPhoto___e4my{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block}.careers_memberName__upHWv{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:800;color:var(--color-ink);margin:0 0 .25rem}.careers_memberRole__EiPjc{font-size:.82rem;font-weight:600;color:var(--color-accent);margin:0 0 .75rem}.careers_memberMotto__13zoP{font-size:.85rem;font-style:italic;color:var(--color-muted);margin:0 0 .75rem;padding:.5rem 1rem;border-left:3px solid var(--color-accent);text-align:left}.careers_memberSummary__VYtaq{font-size:.88rem;color:var(--color-ink);line-height:1.7;margin:0;text-align:left;white-space:pre-line}.careers_jobsIntro__SMDEv{font-size:.92rem;color:var(--color-ink);line-height:1.7;margin:0 0 1.5rem}.careers_infoCard__kEM2b{background:linear-gradient(135deg,rgba(255,122,168,.04),rgba(231,184,255,.04));border:1px solid rgba(255,122,168,.12);border-radius:var(--card-radius);padding:var(--card-padding);margin-top:1.5rem}.careers_infoLabel__tmMSk{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--color-accent);background:rgba(255,122,168,.08);padding:.2em .65em;border-radius:4px;margin-bottom:.75rem}.careers_infoText__QSSKh{font-size:.92rem;color:var(--color-ink);line-height:1.7;margin:0 0 1rem}.careers_internshipInfoCard__SSSWa{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;margin-top:1.5rem;padding:var(--card-padding);background:linear-gradient(135deg,rgba(255,122,168,.05),rgba(255,244,248,.98));border:1px solid rgba(255,122,168,.14);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.careers_internshipInfoCopy__A41ru .careers_tabContentHeading___LzE1{margin-bottom:.75rem}.careers_internshipInfoCopy__A41ru .careers_infoText__QSSKh{margin-bottom:0}.careers_internshipInfoActions__Rq5eG{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:flex-end}.careers_internshipIntroGrid__XzCkv{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:start;margin-bottom:clamp(2rem,4vw,3rem)}.careers_internshipLead__hAu1n{font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;line-height:1.8;color:var(--color-ink);margin:0 0 1rem}.careers_internshipSectionStack__uVsX6{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0}.careers_internshipSection__39GhU{margin:clamp(2rem,4vw,3rem) 0}.careers_formShell__MF6i0{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.careers_menuCardLink__X_4_B{display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);font-weight:700;text-decoration:none}.careers_menuCardLink__X_4_B:hover{color:var(--color-accent)}.careers_internshipHero__nHD8n{display:block;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.careers_internshipHeroMain__DvLNE{position:relative;overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem);border-radius:32px;background:radial-gradient(circle at top right,rgba(255,122,168,.16),transparent 32%),linear-gradient(180deg,rgba(255,248,251,.98),#fff);border:1px solid rgba(255,122,168,.16);box-shadow:0 28px 60px rgba(15,23,42,.08)}.careers_internshipHeroTitle__3msKl{font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.18;letter-spacing:-.03em;color:var(--color-ink);margin:0 0 1rem}.careers_internshipHeroActions__y0KyR{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;justify-content:flex-start}.careers_internshipMetaRow__ED3Kl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.careers_internshipMetaChip__uOpcX{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.1rem;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.06)}.careers_internshipMetaChip__uOpcX strong{font-size:.98rem;color:var(--color-ink)}.careers_internshipMetaLabel__mVFvp{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--color-accent);text-transform:uppercase}.careers_internshipHighlightSection__hBZOr{margin-bottom:clamp(2rem,4vw,3rem)}.careers_internshipHighlightGrid__lWsuO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.careers_internshipHighlightCard__TLguR{min-height:220px;padding:clamp(1.3rem,2.5vw,1.7rem);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(250,250,255,.98));border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 36px rgba(15,23,42,.06)}.careers_internshipHighlightIndex__1CANE{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(255,122,168,.1);color:var(--color-accent);font-size:.82rem;font-weight:800;margin-bottom:1rem}.careers_internshipHighlightTitle__t_fgj{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:800;line-height:1.35;color:var(--color-ink);margin:0 0 .75rem}.careers_internshipContentCard__3DUYX{max-width:56rem;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:clamp(1.5rem,3vw,2.2rem);border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px rgba(15,23,42,.05)}.careers_internshipContentHeader__tR82y{width:100%;max-width:40rem;margin-bottom:1.25rem;text-align:center}.careers_internshipContentBody__mAuH7{width:100%;display:flex;justify-content:center}.careers_internshipContentList__awWLe{width:min(100%,34rem);margin:0}.careers_internshipSectionHeading__twNL6{max-width:44rem;margin-bottom:1.5rem}.careers_internshipConditionsGrid__1IF74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.careers_internshipConditionCard__xWrDJ{padding:clamp(1.35rem,2.5vw,1.7rem);border-radius:26px;background:#fff;border-top:4px solid rgba(255,122,168,.85);box-shadow:0 16px 36px rgba(15,23,42,.05)}.careers_internshipApplyPanel__QiabI{display:grid;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem;width:min(100%,44rem);margin-left:auto;margin-right:auto;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2.2rem);border-radius:30px;background:radial-gradient(circle at top right,rgba(255,122,168,.12),transparent 38%),linear-gradient(180deg,rgba(255,249,251,.98),#fff);border:1px solid rgba(255,122,168,.14);box-shadow:0 22px 46px rgba(15,23,42,.08)}.careers_internshipApplyPanel__QiabI .careers_jobsIntro__SMDEv,.careers_internshipApplyPanel__QiabI .careers_membersHeading__Yrthv,.careers_internshipApplyPanel__QiabI .careers_membersLabel__aaJT9{color:var(--color-ink)}.careers_internshipApplyPanel__QiabI .careers_jobsIntro__SMDEv{margin-bottom:0;max-width:36rem;opacity:.82}.careers_internshipApplyActions__3YYS4{display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.careers_memberGrid__Nyh7g,.careers_menuGrid__IEWsM,.careers_valuesGrid__UyOFo{grid-template-columns:repeat(3,1fr)}.careers_jobsList__AZ381,.careers_personaGrid__kpLva{grid-template-columns:repeat(4,1fr)}.careers_requirementGrid__vzEBl{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.careers_internshipApplyPanel__QiabI,.careers_internshipConditionsGrid__1IF74,.careers_internshipHighlightGrid__lWsuO,.careers_internshipMetaRow__ED3Kl{grid-template-columns:1fr}.careers_internshipApplyActions__3YYS4{justify-content:center}.careers_internshipInfoCard__SSSWa{grid-template-columns:1fr}.careers_internshipInfoActions__Rq5eG{justify-content:flex-start}}@media (max-width:640px){.careers_menuGrid__IEWsM,.careers_valuesGrid__UyOFo{grid-template-columns:1fr}.careers_tabNav__09SAx{gap:0}.careers_tabButton__0U0Al{flex:1 1;font-size:.82rem;padding:.65rem .75rem;text-align:center}.careers_jobsList__AZ381,.careers_memberGrid__Nyh7g,.careers_requirementGrid__vzEBl{grid-template-columns:1fr}.careers_jobCard__MD19r{aspect-ratio:auto}}.InternshipApplicationForm_form___LXqw{display:flex;flex-direction:column;gap:1.5rem}.InternshipApplicationForm_requiredNote__jQLND{font-size:.82rem;color:var(--color-muted);margin:0}.InternshipApplicationForm_section__p95ZA{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2vw,1.5rem);background:rgba(248,250,252,.8);border:1px solid rgba(15,23,42,.08);border-radius:24px}.InternshipApplicationForm_sectionTitle__fDs_F{font-size:.92rem;font-weight:800;letter-spacing:.08em;color:var(--color-accent);margin:0}.InternshipApplicationForm_grid__wh6ov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.InternshipApplicationForm_field__raEpU{display:flex;flex-direction:column;gap:.45rem;border:0;padding:0;margin:0;min-inline-size:0}.InternshipApplicationForm_fullWidth__IL8W0{grid-column:1/-1}.InternshipApplicationForm_label__soxwi{font-size:.85rem;font-weight:700;color:var(--color-ink)}.InternshipApplicationForm_hint__bR78c{font-size:.76rem;color:var(--color-muted);margin:0}.InternshipApplicationForm_input__Wmecx,.InternshipApplicationForm_textarea__G5HVh{width:100%;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--color-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.InternshipApplicationForm_input__Wmecx:focus,.InternshipApplicationForm_textarea__G5HVh:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(255,122,168,.12)}.InternshipApplicationForm_textarea__G5HVh{min-height:136px;resize:vertical}.InternshipApplicationForm_inputError__ioCgw{border-color:#dc2626}.InternshipApplicationForm_error__b5HPT{color:#dc2626;font-size:.8rem;margin:0}.InternshipApplicationForm_errorBanner__Y0Sh8{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:.9rem 1rem;border-radius:18px;font-size:.9rem}.InternshipApplicationForm_radioGroup___kHUe{display:flex;flex-wrap:wrap;gap:.75rem}.InternshipApplicationForm_radioOption___LGLJ{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;font-size:.88rem;color:var(--color-ink)}.InternshipApplicationForm_radioOption___LGLJ input{accent-color:var(--color-accent)}.InternshipApplicationForm_consentRow__Bv_8g{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:18px;background:rgba(255,122,168,.05);border:1px solid rgba(255,122,168,.12)}.InternshipApplicationForm_consentRow__Bv_8g input{margin-top:.2rem;accent-color:var(--color-accent)}.InternshipApplicationForm_consentText__nB6k6{display:flex;flex-direction:column;gap:.2rem}.InternshipApplicationForm_consentTitle__nBnwO{font-size:.88rem;font-weight:700;color:var(--color-ink)}.InternshipApplicationForm_consentBody__4a3IE{font-size:.8rem;line-height:1.6;color:var(--color-muted);margin:0}.InternshipApplicationForm_actions__XkeBt{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.InternshipApplicationForm_submitButton___D_C0{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:var(--color-ink);color:#fff;padding:1rem 2.2rem;font-size:.92rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.InternshipApplicationForm_submitButton___D_C0:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.18)}.InternshipApplicationForm_submitButton___D_C0:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.InternshipApplicationForm_helperText__5DS81{font-size:.8rem;color:var(--color-muted);margin:0}.InternshipApplicationForm_successBox__sSyZK{display:flex;flex-direction:column;gap:.65rem;padding:clamp(1.5rem,2.5vw,2rem);border-radius:24px;background:linear-gradient(135deg,rgba(255,122,168,.08),rgba(231,184,255,.08));border:1px solid rgba(255,122,168,.15)}.InternshipApplicationForm_successTitle__l3cpr{font-size:1.1rem;font-weight:800;color:var(--color-ink);margin:0}.InternshipApplicationForm_successText__ATI2q{font-size:.92rem;line-height:1.7;color:var(--color-ink);margin:0}.InternshipApplicationForm_successId__WodrK{font-size:.78rem;color:var(--color-muted);margin:0}@media (max-width:768px){.InternshipApplicationForm_grid__wh6ov{grid-template-columns:1fr}}.Breadcrumb_nav__GYWhi{font-size:.78rem;line-height:1.4}.Breadcrumb_list__ok5VF{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.Breadcrumb_item__YC9br{display:flex;align-items:center;white-space:nowrap}.Breadcrumb_separator__FSbJK{margin:0 .4em;color:var(--color-muted,#94a3b8);font-size:.72rem}.Breadcrumb_link__KB6AX{color:var(--color-muted,#94a3b8);text-decoration:none;transition:color .2s}.Breadcrumb_link__KB6AX:hover{color:var(--color-ink,#0f172a);text-decoration:underline}.Breadcrumb_current__Mv1Bq{color:var(--color-ink,#0f172a);font-weight:500}@media (max-width:640px){.Breadcrumb_nav__GYWhi{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.Breadcrumb_link__KB6AX{transition:none}}.Cta_cta__z8FZA{display:inline-flex;align-items:center;justify-content:center;gap:.4em;border:none;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;white-space:nowrap}.Cta_sm__HYp4K{padding:.6rem 1.6rem;font-size:.78rem;letter-spacing:.04em}.Cta_md__Ov6Yr{padding:.85rem 2.2rem;font-size:.85rem;letter-spacing:.06em}.Cta_lg__XaJMs{padding:1.1rem 2.8rem;font-size:.95rem;letter-spacing:.08em}.Cta_primary__exz7j{background:var(--color-ink,#0f172a);color:#fff;letter-spacing:.12em}.Cta_primary__exz7j:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.28)}.Cta_secondary__4xZul{background:rgba(15,23,42,.04);color:var(--color-ink,#0f172a)}.Cta_secondary__4xZul:hover{background:rgba(15,23,42,.08)}.Cta_outline__6Wey9{background:transparent;color:var(--color-ink,#0f172a);border:2px solid var(--color-ink,#0f172a)}.Cta_outline__6Wey9:hover{background:var(--color-ink,#0f172a);color:#fff}.Cta_cta__z8FZA:focus-visible{outline:2px solid var(--color-accent,#ff7aa8);outline-offset:3px}@media (prefers-reduced-motion:reduce){.Cta_cta__z8FZA{transition:none}.Cta_primary__exz7j:hover{transform:none}}.Footer_footer__0IXn3{position:relative;overflow:hidden;margin-top:var(--section-padding-y,clamp(48px,7vw,96px))}.Footer_wave__welCY{display:block;width:100%;height:clamp(32px,4vw,56px);margin-bottom:-1px}.Footer_wave__welCY path{fill:#ede7ff}.Footer_body__r0sMD{background:linear-gradient(180deg,#ede7ff,#d8ceee);padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.5rem)}.Footer_inner__QQiBh{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);max-width:var(--section-width,min(1120px,92vw));margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.Footer_brand__CkhSj{display:flex;flex-direction:column;gap:.5rem}.Footer_logo__I6svY{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#2d2555;text-decoration:none;letter-spacing:.04em}.Footer_logo__I6svY:hover{color:var(--color-accent,#ff7aa8)}.Footer_brandSub___lT_a{font-size:.75rem;color:rgba(45,37,85,.6);letter-spacing:.1em}.Footer_navCol__VlZt8{display:flex;flex-direction:column;gap:.75rem}.Footer_navHeading__HIzAi{font-size:.78rem;font-weight:700;color:#2d2555;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem}.Footer_navList__xdL75{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.Footer_navLink__7GqVh{font-size:.82rem;color:rgba(45,37,85,.75);text-decoration:none;transition:color .18s ease}.Footer_navLink__7GqVh:hover{color:var(--color-accent,#ff7aa8)}.Footer_contactCol__bD_hV{display:flex;align-items:flex-end;gap:1rem;padding-top:.25rem}.Footer_separator__c4_sz{border:none;height:1px;background:rgba(45,37,85,.12);margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1rem,2vw,1.5rem)}.Footer_bottom__8fL6_,.Footer_separator__c4_sz{position:relative;z-index:2;max-width:var(--section-width,min(1120px,92vw))}.Footer_bottom__8fL6_{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.Footer_copyright__t4WoK{font-size:.72rem;color:rgba(45,37,85,.5);letter-spacing:.06em}.Footer_pageTop__lI__4{display:inline-flex;align-items:center;gap:.3em;background:none;border:none;font-size:.72rem;font-weight:700;color:#2d2555;letter-spacing:.12em;cursor:pointer;padding:.5rem .8rem;border-radius:999px;transition:background .18s ease}.Footer_pageTop__lI__4:hover{background:rgba(45,37,85,.06)}.Footer_wadoWrap__vK239{pointer-events:none;flex-shrink:0}.Footer_wado__TGfWl{display:block;max-height:140px;width:auto;height:auto;opacity:.7;object-fit:contain;margin-bottom:-8px}@media (max-width:1024px){.Footer_inner__QQiBh{grid-template-columns:1fr 1fr;gap:2rem}.Footer_contactCol__bD_hV{grid-column:1/-1;justify-content:center}}@media (max-width:768px){.Footer_inner__QQiBh{grid-template-columns:1fr;gap:1.5rem;text-align:center}.Footer_brand__CkhSj,.Footer_navCol__VlZt8{align-items:center}.Footer_contactCol__bD_hV{justify-content:center}.Footer_bottom__8fL6_{flex-direction:column;gap:.75rem}.Footer_wado__TGfWl{max-height:80px;opacity:.5}}@media (prefers-reduced-motion:reduce){.Footer_logo__I6svY,.Footer_navLink__7GqVh,.Footer_pageTop__lI__4{transition:none}}.Header_header__xuTiO{position:fixed;top:0;left:0;width:100%;z-index:100;background:transparent;transition:background .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.Header_header__xuTiO.Header_scrolled__m4va_{background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(15,23,42,.12)}.Header_inner__q2oBg{display:flex;align-items:center;justify-content:space-between;height:80px;max-width:1200px;margin:0 auto;padding:0 48px}.Header_logo__pvkJ9{display:flex;align-items:center;flex-shrink:0}.Header_logoImg__xPKnc{height:32px;width:auto}.Header_desktopNav__cSyta{display:flex;align-items:center;gap:40px}.Header_navLink__encDI{position:relative;font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);text-decoration:none;padding:4px 0;transition:color .3s ease}.Header_navLink__encDI:hover{color:var(--hero-purple)}.Header_navLink__encDI:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--hero-purple);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Header_navLink__encDI:hover:after{transform:scaleX(1)}.Header_ctaWrap__uA4wE{display:block}.Header_ctaButton__Ye_oe{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);text-decoration:none;border:1px solid rgba(15,23,42,.5);border-radius:9999px;padding:8px 24px;transition:background .3s ease,color .3s ease}.Header_ctaButton__Ye_oe:hover{background:var(--color-ink);color:#fff}.Header_hamburger__1rpXg{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;border:1px solid rgba(15,23,42,.15);background:transparent;cursor:pointer;padding:0;transition:background .2s ease}.Header_hamburger__1rpXg:hover{background:rgba(15,23,42,.05)}.Header_hamburger__1rpXg svg{width:20px;height:20px;color:var(--color-ink)}.Header_mobileMenu__yEcOj{position:fixed;top:80px;left:0;right:0;z-index:99;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.Header_mobileLink__nHYg0{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:.08em;color:var(--color-ink);text-decoration:none;padding:16px 20px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.Header_mobileLink__nHYg0:hover{background:#fff;transform:translateY(-1px)}.Header_mobileCta__008lE{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-align:center;color:#fff;text-decoration:none;padding:16px 20px;border-radius:16px;background:var(--color-ink);margin-top:4px;transition:opacity .2s ease}.Header_mobileCta__008lE:hover{opacity:.9}.Header_backdrop__StnBn{position:fixed;inset:0;z-index:98;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:pointer}@media (max-width:767px){.Header_inner__q2oBg{padding:0 20px}.Header_ctaWrap__uA4wE,.Header_desktopNav__cSyta{display:none}.Header_hamburger__1rpXg{display:inline-flex}}@media (min-width:768px){.Header_backdrop__StnBn,.Header_mobileMenu__yEcOj{display:none}}@media (min-width:640px){.Header_logoImg__xPKnc{height:36px}}.SchoolHero_hero__hHB_1{position:relative;width:100%;height:70vh;overflow:hidden;background:#f0f4ff;font-family:var(--font-accent);-webkit-font-smoothing:antialiased}.SchoolHero_threeCanvas__UjJmZ{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;filter:saturate(.88) contrast(1.03)}.SchoolHero_paperOverlay__1TxKM{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px}.SchoolHero_vignette__IWZdZ{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(26,32,64,.08) 100%)}.SchoolHero_loader__f_dSw{position:absolute;inset:0;z-index:200;background:#0d1530;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.SchoolHero_loaderOut__GL4Al{opacity:0;pointer-events:none}.SchoolHero_loaderRing__O_ktl{width:80px;height:80px;position:relative}.SchoolHero_loaderDot__bjYPt{position:absolute;width:16px;height:16px;border-radius:50%;top:50%;left:50%;animation:SchoolHero_schoolLoaderOrb__rU5Hc 1.6s ease-in-out infinite}.SchoolHero_loaderDot__bjYPt:first-child{background:#70b8ff;animation-delay:0s}.SchoolHero_loaderDot__bjYPt:nth-child(2){background:#5cd6b8;animation-delay:.2s}.SchoolHero_loaderDot__bjYPt:nth-child(3){background:#81d4fa;animation-delay:.4s}.SchoolHero_loaderDot__bjYPt:nth-child(4){background:#b0ccff;animation-delay:.6s}.SchoolHero_loaderDot__bjYPt:nth-child(5){background:#a5d6a7;animation-delay:.8s}@keyframes SchoolHero_schoolLoaderOrb__rU5Hc{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(28px) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) translateX(28px) scale(1.3)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(28px) scale(1)}}.SchoolHero_loaderText__cv9lS{margin-top:32px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.3em;color:hsla(0,0%,100%,.5);text-transform:uppercase}.SchoolHero_loaderBar__JZ_2r{margin-top:16px;width:120px;height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.SchoolHero_loaderBarInner__KSnqh{height:100%;background:linear-gradient(90deg,#70b8ff,#5cd6b8,#81d4fa,#b0ccff);border-radius:2px;transition:width .3s}.SchoolHero_mainTagline__LX_5c{position:absolute;z-index:30;left:5.5%;top:clamp(80px,14%,120px);pointer-events:none}.SchoolHero_taglineMain__K3tyN{font-size:clamp(36px,6.5vw,80px);font-weight:900;color:#1a2040;line-height:1.3;letter-spacing:.03em;opacity:0;transform:translateY(30px)}.SchoolHero_taglineSub__uirjz{font-family:var(--font-display);font-size:clamp(11px,1.5vw,18px);font-weight:600;color:#5a7ec2;letter-spacing:.22em;text-transform:uppercase;margin-top:12px;opacity:0;transform:translateY(20px)}.SchoolHero_heroBottomGrad__owUP9{position:absolute;bottom:0;left:0;width:100%;height:25%;z-index:22;pointer-events:none;background:linear-gradient(0deg,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,0))}.SchoolHero_scrollInd__kGBG_{position:absolute;bottom:32px;right:48px;z-index:30;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0}.SchoolHero_scrollIndText__PEPqv{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.2em;color:#5a7ec2;text-transform:uppercase;writing-mode:vertical-rl}.SchoolHero_scrollIndLine__BkpW6{width:1.5px;height:48px;background:#5a7ec2;border-radius:1px;transform-origin:top;animation:SchoolHero_schoolScrollDash__J1p2W 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes SchoolHero_schoolScrollDash__J1p2W{0%{transform:scaleY(0);opacity:0}25%{opacity:.6}50%{transform:scaleY(1);opacity:.6}75%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@media (max-width:768px){.SchoolHero_scrollInd__kGBG_{right:20px}}@media (prefers-reduced-motion:reduce){.SchoolHero_threeCanvas__UjJmZ{display:none}}.GrowthClaimSection_section__fSBI_{padding:var(--section-padding-y,4rem) 0;background:linear-gradient(180deg,#f8faff,#fff)}.GrowthClaimSection_container__JhSuO{width:var(--section-width,100%);max-width:960px;margin:0 auto;padding:0 clamp(1.5rem,4vw,2.5rem);text-align:center}.GrowthClaimSection_eyebrow__fchiM{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent,#3b82f6);display:block;margin-bottom:.8rem}.GrowthClaimSection_title__G5NhK{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--color-ink);line-height:1.4;margin:0 0 1.2rem}.GrowthClaimSection_description__FBjfo{max-width:640px;margin:0 auto 2.5rem}.GrowthClaimSection_description__FBjfo p{font-size:.95rem;color:var(--color-muted);line-height:1.8;margin:0 0 .5rem}.GrowthClaimSection_statsGrid__e_rI6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.GrowthClaimSection_stat__ohqz2{background:#fff;border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.3rem;align-items:center}.GrowthClaimSection_statLabel__cjHXf{font-size:.78rem;font-weight:600;color:var(--color-muted);letter-spacing:.05em}.GrowthClaimSection_statValue__7f3PG{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;color:var(--color-ink)}.GrowthClaimSection_statText__rqe12{font-size:.8rem;color:var(--color-muted);line-height:1.6}.GrowthClaimSection_cta__58czu{margin-top:.5rem}.GrowthClaimSection_ctaLink__zMTFe{font-size:.95rem;font-weight:600;color:var(--color-accent,#3b82f6);text-decoration:none;transition:opacity .2s ease}.GrowthClaimSection_ctaLink__zMTFe:hover{opacity:.8;text-decoration:underline}.CourseCard_card__C_Mrs{display:flex;flex-direction:column;border-radius:var(--card-radius,12px);background:#fff;box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease}.CourseCard_card__C_Mrs:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-3px)}.CourseCard_imageWrap__KAFq2{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f5f5f5}.CourseCard_image__8HCOE{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.CourseCard_card__C_Mrs:hover .CourseCard_image__8HCOE{transform:scale(1.03)}.CourseCard_body__CzB_x{padding:clamp(1.2rem,2vw,1.6rem);flex:1 1;display:flex;flex-direction:column;gap:.5rem}.CourseCard_meta__pC14z{display:flex;gap:.5rem;align-items:center}.CourseCard_badge__tFOOa{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;text-transform:uppercase}.CourseCard_badge_beginner__AXN6C{background:#e8f5e9;color:#2e7d32}.CourseCard_badge_intermediate__c7o2s{background:#e3f2fd;color:#1565c0}.CourseCard_badge_advanced___7F6W{background:#fce4ec;color:#c62828}.CourseCard_title__bfPTg{font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:700;color:var(--color-ink);margin:0}.CourseCard_tagline__3td4z{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:0;flex:1 1}.CourseCard_link__RbMMb{font-size:.85rem;font-weight:600;color:var(--color-accent,#3b82f6);margin-top:.5rem}.school_section__LB4vc{position:relative;padding:var(--section-padding-y) 0;background:#fff}.school_container__dhWil{width:var(--section-width);margin:0 auto;padding:0 clamp(1.5rem,4vw,2.5rem)}.school_cardGrid__8SDdb{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.school_card__re9hf{display:flex;flex-direction:column;border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;text-decoration:none;color:inherit}.school_card__re9hf:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.school_cardImage__6MxOb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.school_cardBody__Xo0_Q{padding:clamp(1.2rem,2vw,1.6rem);flex:1 1;display:flex;flex-direction:column}.school_cardTitle__0T_Tn{font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:700;color:var(--color-ink);margin:0 0 .6rem}.school_cardDescription__o_QlT{font-size:.92rem;color:var(--color-muted);line-height:1.7;margin:0;flex:1 1}@media (min-width:1024px){.school_cardGrid__8SDdb,.school_courseGrid__2ra_y,.school_featureGrid__yF5P2{grid-template-columns:repeat(3,1fr)}}.school_altCard__tfWcR{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--color-border,#eee)}.school_altCard__tfWcR:last-child{border-bottom:none}.school_altCard__tfWcR:nth-child(2n){direction:rtl}.school_altCard__tfWcR:nth-child(2n)>*{direction:ltr}.school_altImage__6fM8I{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--card-radius);overflow:hidden}.school_altBody__zye8j{display:flex;flex-direction:column;gap:.8rem}.school_altTitle__N4OSf{font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;color:var(--color-ink);margin:0}.school_altDescription__WqiKP{font-size:.95rem;color:var(--color-muted);line-height:1.7;margin:0}.school_comingSoon__CVng3{max-width:640px;margin:0 auto;text-align:center;padding:clamp(2rem,4vw,3.5rem);background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.school_comingSoonHeading__43NuZ{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800;color:var(--color-ink);margin:0 0 1rem}.school_comingSoonText__7qUtK{font-size:.95rem;color:var(--color-muted);line-height:1.7;margin:0 0 2rem}.school_ctaGroup__dSS_Z{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem}.school_detailHeroCopy__w2s5b{display:grid;grid-gap:.3rem;gap:.3rem;max-width:42rem;margin-top:8px}.school_detailHeroCopyLine__rJ__j{font-size:clamp(.92rem,1.2vw,1.05rem);color:var(--color-muted);line-height:1.7}.school_detailContent__XsWp1{max-width:720px;margin:0 auto}.school_detailImage__xrmbE{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--card-radius);overflow:hidden;margin-bottom:2rem}.school_detailDescription__PsZmp{font-size:clamp(.95rem,1.2vw,1.08rem);color:var(--color-muted);line-height:1.8;margin:0 0 2rem}.school_contactBlock__8Ctlo{max-width:640px;margin:0 auto;text-align:center}.school_contactHeading__XqTyw{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:var(--color-ink);margin:0 0 1rem}.school_contactText__6moHe{font-size:.95rem;color:var(--color-muted);line-height:1.7;margin:0 0 .5rem}.school_backNav__XdP_Q{margin-top:3rem;text-align:center}.school_backLink___dKOa{font-size:.9rem;color:var(--color-accent,#3b82f6);text-decoration:none;transition:color .2s ease}.school_backLink___dKOa:hover{text-decoration:underline}.school_sectionLabel__8eZvA{text-align:center;margin-bottom:2rem}.school_sectionEyebrow__15ydG{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent,#3b82f6);display:block;margin-bottom:.5rem}.school_sectionTitle__fd1Y2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--color-ink);margin:0}.school_sectionIcon__yQmkx{display:inline-flex;align-items:center;margin-right:.4rem;vertical-align:middle}.school_sectionSoft__r594j{background:#f8faff}.school_courseGrid__2ra_y{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);max-width:1080px;margin:0 auto}.school_testimonialGrid__k3hpk{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.school_detailSection__JWmd8{margin:2.5rem 0}.school_detailSectionTitle__rjhaa{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;color:var(--color-ink);margin:0 0 1.2rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border,#eee)}.school_pointGrid__ei1bh{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:1.2rem;gap:1.2rem}.school_pointCard__JDvk4{background:#f8faff;border-radius:var(--card-radius,12px);padding:1.2rem 1.4rem}.school_pointTitle__kulo9{font-size:1rem;font-weight:700;color:var(--color-ink);margin:0 0 .5rem}.school_pointDesc__caLVe{font-size:.9rem;color:var(--color-muted);line-height:1.7;margin:0}.school_levelBadge__BANE7{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;background:#e3f2fd;color:#1565c0;margin-bottom:.5rem}.school_levelBadge__BANE7[data-level=beginner]{background:#e8f5e9;color:#2e7d32}.school_levelBadge__BANE7[data-level=advanced]{background:#fce4ec;color:#c62828}.school_altTagline__aXN1V{font-size:.9rem;color:var(--color-muted);line-height:1.7;margin:0 0 .8rem}.school_highlightList__Nk8tb{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem}.school_highlightItem__aPjst{font-size:.88rem;color:var(--color-ink);padding-left:1.2rem;position:relative}.school_highlightItem__aPjst:before{content:"\2713";position:absolute;left:0;color:var(--color-accent,#3b82f6);font-weight:700}.school_communityIntro__WRB5t{max-width:720px;margin:0 auto 2.5rem;text-align:center}.school_communityStatement__glIlR{font-size:.95rem;color:var(--color-muted);line-height:1.8;white-space:pre-line}.school_featureGrid__yF5P2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:1.5rem;gap:1.5rem;max-width:960px;margin:0 auto}.school_communityVideoSection__h6X0o{text-align:center}.school_communityVideoWrap__Q3wyB{max-width:800px;margin:0 auto;aspect-ratio:16/9;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.08)}.school_communityVideo__r0RXU{width:100%;height:100%;border:0}.school_communityVideoCaption__J8tTl{margin-top:1rem;font-size:.85rem;color:var(--color-muted)}.school_featureCard__o7EWH{background:#fff;border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));padding:1.5rem;text-align:center}.school_featureTitle__lPXXq{font-size:1.05rem;font-weight:700;color:var(--color-ink);margin:0 0 .6rem}.school_featureDesc__uIlO3{font-size:.9rem;color:var(--color-muted);line-height:1.7;margin:0}.school_courseGuide__sf1P5{margin:2rem 0;text-align:left}.school_courseGuideTitle__QCfix{font-size:1rem;font-weight:700;color:var(--color-ink);margin:0 0 .8rem}.school_courseGuideList__KQTnd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.school_courseGuideItem__SqOin{font-size:.9rem;color:var(--color-muted);line-height:1.6;padding:.8rem 1rem;background:#f8faff;border-radius:8px}.school_courseGuideItem__SqOin strong{display:block;color:var(--color-ink);font-weight:600;margin-bottom:.2rem}.school_videoGrid__Y6VzX{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.school_videoCard__5VhKO{display:flex;flex-direction:column;border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));background:#fff;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.school_videoCard__5VhKO:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.school_videoThumbnail__87vXN{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}.school_videoThumbnail__87vXN img{width:100%;height:100%;object-fit:cover}.school_videoMeta__0jLh7{padding:1rem 1.2rem 0;font-size:.78rem;color:var(--color-muted);font-family:var(--font-display)}.school_videoTitle__I7ePX{font-size:1rem;font-weight:700;color:var(--color-ink);margin:.4rem 0 0;padding:0 1.2rem;line-height:1.5}.school_videoSummary__FvEzF{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:.5rem 0 0;padding:0 1.2rem;flex:1 1}.school_videoPlayLink__L7DIi{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--color-accent,#3b82f6);text-decoration:none;padding:.8rem 1.2rem 1.2rem;transition:color .2s ease}.school_videoPlayLink__L7DIi:hover{text-decoration:underline}.school_eventCard__fFkwX{display:flex;flex-direction:column;border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 12px rgba(0,0,0,.06));background:#fff;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease}.school_eventCard__fFkwX:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.school_eventImage__KzTYW{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}.school_eventImage__KzTYW img{width:100%;height:100%;object-fit:cover}.school_eventDate__YIGm_{font-size:.78rem;color:var(--color-muted);font-family:var(--font-display);padding:1rem 1.2rem 0}.school_eventTitle__r__4k{font-size:1.05rem;font-weight:700;color:var(--color-ink);margin:.3rem 0 0;padding:0 1.2rem;line-height:1.5}.school_eventSummary__obfAE{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:.5rem 0 0;padding:0 1.2rem;flex:1 1}.school_eventTags__QgNzX{display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem 1.2rem 1.2rem}.school_eventTag__QJ1E3{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:#e8f0fe;color:#1a56db}.school_archiveList__EBb9Z{display:flex;flex-direction:column;gap:.8rem}.school_archiveItem__QbdYs{display:flex;align-items:baseline;gap:1rem;padding:.8rem 1rem;background:#f8faff;border-radius:8px;text-decoration:none;color:inherit;transition:background .2s ease}.school_archiveItem__QbdYs:hover{background:#eef3ff}.school_archiveDate__snaMv{font-size:.78rem;color:var(--color-muted);font-family:var(--font-display);white-space:nowrap}.school_archiveTitle__hVNoe{font-size:.92rem;font-weight:600;color:var(--color-ink)}.school_contactLayout__SvQis{display:grid;grid-template-columns:1fr 320px;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}.school_sidebarCard__iGy1l{background:#f8faff;border-radius:var(--card-radius,12px);padding:1.5rem;margin-bottom:1.2rem}.school_sidebarCardTitle__VEk4j{font-size:.95rem;font-weight:700;color:var(--color-ink);margin:0 0 .6rem}.school_sidebarCardText__6pCja{font-size:.88rem;color:var(--color-muted);line-height:1.7;margin:0}.school_specGrid__407MQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.school_specItem__jLxH1{background:#f8faff;border-radius:8px;padding:1rem 1.2rem;text-align:center}.school_specLabel__O12fj{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);display:block;margin-bottom:.3rem}.school_specValue__wyJug{font-size:1rem;font-weight:700;color:var(--color-ink)}.school_badgeGroup__4mXwu{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.school_badge__du4pN{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:4px;background:#e8f0fe;color:#1a56db}.school_accordionSection__oUTp5{border:1px solid var(--color-border,#eee);border-radius:var(--card-radius,12px);overflow:hidden;margin:1rem 0}.school_accordionTrigger__R970d{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.2rem;background:#f8faff;border:none;cursor:pointer;font-size:.95rem;font-weight:700;color:var(--color-ink);text-align:left;transition:background .2s ease}.school_accordionTrigger__R970d:hover{background:#eef3ff}.school_accordionTrigger__R970d[aria-expanded=true]{border-bottom:1px solid var(--color-border,#eee)}.school_accordionChevron__pWDRy{transition:transform .25s ease;font-size:.8rem}.school_accordionTrigger__R970d[aria-expanded=true] .school_accordionChevron__pWDRy{transform:rotate(180deg)}.school_accordionContent__AMoCy{padding:1.2rem}.school_articleBody__s4Zm7{max-width:720px;margin:0 auto;font-size:.95rem;color:var(--color-ink);line-height:1.8}.school_articleBody__s4Zm7 h2{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;color:var(--color-ink);margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border,#eee)}.school_articleBody__s4Zm7 p{margin:0 0 1rem;color:var(--color-muted)}.school_articleBody__s4Zm7 ul{margin:0 0 1rem;padding-left:1.5rem}.school_articleBody__s4Zm7 li{margin-bottom:.5rem;color:var(--color-muted);line-height:1.7}.school_articleBody__s4Zm7 figure{margin:2rem 0;overflow:hidden;border-radius:var(--card-radius,12px);border:1px solid var(--color-border,#eee)}.school_articleBody__s4Zm7 figure img{width:100%;display:block;object-fit:cover}.school_articleBody__s4Zm7 figcaption{background:#f8faff;padding:.8rem 1.2rem;font-size:.85rem;color:var(--color-muted)}.school_detailHero__LBiV5{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:center;margin-bottom:clamp(2rem,4vw,3rem)}.school_detailHeroText__gzRxE{display:flex;flex-direction:column;gap:1rem}.school_detailHeroTagline__9In2w{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;color:var(--color-ink);line-height:1.6;margin:0}.school_detailHeroDesc__MoPgj{font-size:clamp(.9rem,1.1vw,.98rem);color:var(--color-muted);line-height:1.8;margin:0}.school_detailHeroImage__pqKX_{position:relative}.school_detailHeroImage__pqKX_ img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.school_heroSpecBadges__PeDb_{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.school_heroSpecBadge__Z4pgh{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:6px;background:#f0f4ff;color:var(--color-ink)}.school_heroSpecBadgeLabel__GVvmQ{font-size:.72rem;font-weight:500;color:var(--color-muted)}.school_detailLayout___uAxb{display:grid;grid-template-columns:1fr 320px;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}.school_detailMain__uYl3O{min-width:0}.school_detailSidebar__Ql_Sq{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:1.5rem}.school_sidebarSpecCard__GvnJv{background:var(--card-bg,#fff);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.school_sidebarSpecCard__GvnJv h3{font-size:1rem;font-weight:700;margin:0 0 1rem;color:var(--color-ink)}.school_sidebarSpecList__NNp9W{display:flex;flex-direction:column;gap:.6rem}.school_sidebarSpecRow__zoWNe{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--color-border,#eee)}.school_sidebarSpecRow__zoWNe:last-child{border-bottom:none}.school_sidebarSpecRowLabel__BZrw2{font-size:.82rem;font-weight:600;color:var(--color-muted)}.school_sidebarSpecRowValue__8ho8i{font-size:.9rem;font-weight:700;color:var(--color-ink)}.school_sidebarCtaCard__XwTcM{background:var(--card-bg,#fff);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.75rem;text-align:center}.school_sidebarCtaCard__XwTcM h3{font-size:1rem;font-weight:700;margin:0;color:var(--color-ink)}.school_sidebarCtaCard__XwTcM p{font-size:.85rem;color:var(--color-muted);line-height:1.6;margin:0}.school_sidebarRelatedCard__11Pch{background:var(--card-bg,#fff);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.school_sidebarRelatedCard__11Pch h3{font-size:1rem;font-weight:700;margin:0 0 .8rem;color:var(--color-ink)}.school_relatedCourseList__hUoFD{display:flex;flex-direction:column;gap:.6rem}.school_relatedCourseLink__kX66q{display:block;padding:.6rem .8rem;border-radius:8px;background:#f8faff;text-decoration:none;color:inherit;transition:background .2s ease}.school_relatedCourseLink__kX66q:hover{background:#eef3ff}.school_relatedCourseName__j_eiF{font-size:.9rem;font-weight:600;color:var(--color-ink);display:block}.school_relatedCourseTagline__5KMbX{font-size:.78rem;color:var(--color-muted);display:block;margin-top:.15rem;line-height:1.5}.school_sectionAlt__sf7T2{background:#f8faff}.school_emptyNotice__dg6kw{text-align:center;color:var(--color-muted);font-size:.92rem}.school_eventSummaryDetail__tcHV0{font-size:.95rem;color:var(--color-muted);line-height:1.8;margin:1rem 0 2rem;max-width:720px}.school_sectionLabelLeft__i6v2p{text-align:left;margin-bottom:1.5rem}.school_emailLink__r4llH{margin-left:.2rem;text-decoration:underline;color:var(--color-accent,#3b82f6)}.school_ctaWrap__UmemM{margin-top:1rem}.school_sectionIntro__818a4{text-align:center;font-size:.92rem;color:var(--color-muted);line-height:1.7;max-width:640px;margin:0 auto 2rem}@media (max-width:768px){.school_altCard__tfWcR{grid-template-columns:1fr}.school_altCard__tfWcR:nth-child(2n){direction:ltr}.school_contactLayout__SvQis{grid-template-columns:1fr}.school_specGrid__407MQ{grid-template-columns:1fr 1fr}.school_detailHero__LBiV5,.school_detailLayout___uAxb{grid-template-columns:1fr}.school_detailSidebar__Ql_Sq{position:static}}.school_curriculumToolTags__3UmYq{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.school_curriculumToolTag__7bZR6{font-size:.72rem;font-weight:600;background:rgba(59,130,246,.1);color:var(--color-accent);border:1px solid rgba(59,130,246,.2);border-radius:4px;padding:.15rem .5rem}.school_specNote__38smq{font-size:.7rem;color:var(--color-muted);margin-top:.15rem;display:block}.school_detailVideoEmbed__0HdQR{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.school_detailVideoEmbed__0HdQR iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.school_courseBadge__RDXOw{display:inline-block;font-size:.7rem;font-weight:700;background:var(--color-accent);color:#fff;padding:.2rem .6rem;border-radius:4px;white-space:pre-line;text-align:center;line-height:1.2;letter-spacing:.05em;margin-bottom:.75rem}.SectionNav_nav__3Lce4{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.SectionNav_pill__z40Tj{display:inline-flex;align-items:center;padding:.5rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--color-muted);background:rgba(15,23,42,.04);transition:background .2s ease,color .2s ease}.SectionNav_pill__z40Tj:hover{background:rgba(15,23,42,.08);color:var(--color-ink)}.SectionNav_active__npvEv,.SectionNav_active__npvEv:hover{background:var(--color-ink);color:#fff}@media (prefers-reduced-motion:reduce){.SectionNav_pill__z40Tj{transition:none}}