:root{--motion-ease:cubic-bezier(.22, .72, .2, 1);--motion-quick:.22s;--motion-panel:.32s}.hero-video-layer{opacity:1;transition:opacity .48s var(--motion-ease)}.hero-video-layer[data-visible=false]{opacity:0;pointer-events:none}.hero-video-layer[data-visible=false] :is(video,button,iframe){pointer-events:none}@starting-style{.hero-video-layer[data-visible=true]{opacity:0}}.mobile-nav-motion{inset-inline:0;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-panel) var(--motion-ease), opacity var(--motion-panel) ease, visibility 0s var(--motion-panel);background:#fff;grid-template-rows:0fr;display:grid;position:absolute;top:100%}.mobile-nav-motion[data-visible=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.mobile-nav-clip{min-height:0;overflow:hidden}@supports (interpolate-size:allow-keywords){:is(.mobile-nav,.site,.public-page) details::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height var(--motion-panel) var(--motion-ease), opacity var(--motion-panel) ease, content-visibility var(--motion-panel) allow-discrete;overflow:clip}:is(.mobile-nav,.site,.public-page) details[open]::details-content{opacity:1;height:auto}}.site .header{transition:background-color var(--motion-panel) ease, border-color var(--motion-panel) ease, box-shadow var(--motion-panel) ease}:is(.site,.public-page,.course-detail-page) :is(button,a){transition:color var(--motion-quick) ease, background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, opacity var(--motion-quick) ease, transform var(--motion-quick) var(--motion-ease)}:is(.notice-card,.material-card,.outline-link) svg{transition:transform var(--motion-quick) var(--motion-ease)}:is(.notice-card,.material-card,.outline-link):hover svg{transform:translate(3px)}[data-slot=dialog-overlay]{opacity:1;transition:opacity var(--motion-panel) ease;animation:none}[data-slot=dialog-content]{opacity:1;transition:opacity var(--motion-panel) ease, scale var(--motion-panel) var(--motion-ease);animation:none;scale:1}[data-slot=dialog-overlay]:is([data-starting-style],[data-ending-style]){opacity:0}[data-slot=dialog-content]:is([data-starting-style],[data-ending-style]){opacity:0;scale:.985}[data-slot=navigation-menu-content]{transition-duration:var(--motion-panel)}.course-topic-popup{transition-duration:.26s;transition-timing-function:var(--motion-ease)}.course-browser{--course-motion:.36s var(--motion-ease)}.course-panel:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(6px)}.course-panel[data-activation-direction=left]:is([data-starting-style],[data-ending-style]){transform:translateY(6px)}.material-sample-page{animation:page-reveal .32s var(--motion-ease)}.material-dialog .material-sample-page{transition:width var(--motion-panel) var(--motion-ease)}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}.resource-donut-rotor{transition:transform .6s cubic-bezier(.3,0,.2,1)}.resource-donut-label{transition:transform .6s cubic-bezier(.3,0,.2,1),color .3s}.resource-donut-detail-copy{animation:page-reveal .42s var(--motion-ease)}.resource-donut-window[data-dragging=true] :is(.resource-donut-rotor,.resource-donut-label){transition:none}@media (prefers-reduced-motion:reduce){html,.site-scrollport{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}details::details-content{transition:none!important;animation:none!important}}
body.nansu-typography{--type-page:clamp(2.5rem, 3.5vw, 3rem);--type-section:clamp(1.75rem, 2.4vw, 2rem);--type-heading:1.375rem;--type-card:1.25rem;--type-lead:1.125rem;--type-body:1rem;--type-control:.9375rem;--type-label:.875rem;--type-meta:.8125rem;--weight-body:400;--weight-lead:500;--weight-control:600;--weight-heading:700;--leading-body:1.85;--leading-heading:1.45;font-size:var(--type-body);font-weight:var(--weight-body)}body.nansu-typography :is(.about-opening,.learning-guide-opening,.course-detail-main,.instructors-opening,.resource-guide-opening,.publication-reader,.library-reader)>h1{font-size:var(--type-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:.015em;overflow-wrap:anywhere}body.nansu-typography :is(.about-section,.learning-guide-page,.resource-guide-page,.publication-body,.publication-existing,.resource-imported-article,.library-index-heading) h2,body.nansu-typography .site :is(.section-heading h2,.notice-heading h2,.materials-section .materials-heading h2,.testimonials-heading h2,.free-resources-intro h2,.instructor-feature .split-copy h2,.leadership-heading,#head-office-title,#sns-title){font-size:var(--type-section);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:.01em;overflow-wrap:anywhere}body.nansu-typography :is(.course-detail-main .course-topic-heading h2,.course-overview-section h2,.course-detail-selector h2,.learning-guide-page h3,.about-support-flow h3,.publication-body h3,.resource-imported-article h3,.library-detail-fields h2,.resource-guide-page .resource-guide-caution h2,.notice-detail-copy h2,.contact-options h2),body.nansu-typography .site :is(.course-panel-heading h2,.course-benefits h2,.note-column-title,.entry-card h2,.testimonial-card h3){font-size:var(--type-heading);font-weight:var(--weight-heading);overflow-wrap:anywhere;line-height:1.5}body.nansu-typography :is(.publication-index-grid h2,.library-results h3,.notice-update-list h2,.publication-body h4,.resource-imported-article h4),body.nansu-typography .site :is(.notice-populated .notice-card h3,.materials-section .material-card-title,.note-latest-slot h4){font-size:var(--type-card);font-weight:var(--weight-heading);overflow-wrap:anywhere;line-height:1.55}body.nansu-typography .site .note-recent-copy h4{font-size:1.125rem;font-weight:var(--weight-heading);line-height:1.6}body.nansu-typography .site :where(p,li){font-weight:var(--weight-body)}body.nansu-typography :is(.about-copy,.guide-copy,.learning-steps p,.family-support-list section>p:last-child,.about-support-flow p,.course-detail-main .course-overview-copy,.course-detail-main .course-overview-copy>p,.instructor-profile-details p,.resource-guide-copy,.resource-guide-audience,.resource-guide-destinations>p,.resource-guide-steps li,.library-summary,.library-detail-fields>section>div,.publication-body,.publication-reader>p,.publication-index-grid p,.notice-detail-copy p,.notice-detail-copy li,.notice-update-list p,.contact-options p,.price-result p,.resource-imported-article :is(p,li,dd),.course-topic-popup .course-topic-description),body.nansu-typography .site :is(.entry-card .entry-description,.entry-card p,.instructor-feature .split-copy p,.notice-populated .notice-description,.materials-section .materials-heading p,.course-benefits-grid li,.testimonial-card blockquote p,.president-copy p,.split-copy p){font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);overflow-wrap:anywhere}body.nansu-typography :is(.about-page .about-introduction,.learning-guide-introduction,.instructors-introduction,.instructors-introduction p,.resource-guide-lead){font-size:var(--type-lead);font-weight:var(--weight-lead);line-height:1.9}body.nansu-typography .site .first-slide-description{font-size:var(--type-body);font-weight:var(--weight-body);line-height:1.85}body.nansu-typography :is(.about-scope-note,.about-page .about-section-label,.about-page figcaption,.learning-guide-note,.learning-guide-source,.learning-guide-opening .about-section-label,.family-support-list .support-timing,.instructors-assignment,.instructors-source,.instructors-preview-note,.course-content-notes,.course-content-notes p,.course-content-source,.course-pricing-table caption,.resource-guide-kicker,.resource-guide-source,.resource-guide-caution p,.resource-guide-destinations small,.resource-guide-related a,.library-subtitle,.library-source,.library-breadcrumb,.library-provenance,.library-tool-note,.publication-footer,.notice-image-note,.notice-detail-figure figcaption,.price-result small,.course-detail-kicker),body.nansu-typography .site :is(.finder-note,.section-label,.notice-kind,.notice-populated .notice-card-bottom,.notice-populated .notice-price-note,.materials-section .material-category,.materials-section .material-card-link,.note-popular-description,.resource-donut-note,.resource-donut-facts,.head-office-fields dt,.president-copy .president-role,.director-card p,.footer-grid p,.footer-grid a,.footer-bottom,.footer-bottom a){font-size:var(--type-label);font-weight:var(--weight-body);overflow-wrap:anywhere;line-height:1.75}body.nansu-typography .publication-source-note{font-size:var(--type-label)!important}body.nansu-typography :is(.publication-index-grid small,.notice-update-list small,.library-category,.notice-detail-meta),body.nansu-typography .site :is(.notice-populated .notice-kind,.materials-section .material-category){font-size:var(--type-label);font-weight:var(--weight-control)}body.nansu-typography .site :is(.note-article-copy time,.note-recent-copy time,.notice-card-bottom time,.notice-counter,.section-label>span){font-size:var(--type-meta);font-weight:var(--weight-body);line-height:1.6}body.nansu-typography :is(.course-back,.instructors-back,.solid-link,.outline-link,.course-detail-link,.course-overview-link,.course-tab,.course-detail-options a,.contents-menu-links a,.mobile-contents-links a,.mobile-nav summary,.mobile-nav button,.guide-inline-link,.learning-guide-related a,.resource-guide-jump,.library-pagination button,.library-filters button,.publication-index-grid span,.library-read,.notice-detail-actions a,.course-detail-header a:not(:has(img))),body.nansu-typography .site :is(.outline-link,.solid-link,.first-slide-secondary,.course-benefits-actions button,.course-overview-link,.course-detail-link,.contact-float){font-size:var(--type-control);font-weight:var(--weight-control);white-space:normal;overflow-wrap:anywhere;line-height:1.55}body.nansu-typography .site :is(.contact-float,.first-slide-actions .solid-link,.course-benefits-actions .course-benefits-apply){font-weight:var(--weight-heading)}body.nansu-typography .site .nav-trigger{line-height:1.55;font-size:var(--type-label)!important;font-weight:var(--weight-control)!important}body.nansu-typography .site :is(.course-card h3,.course-topic-label.long-label){font-size:var(--type-label);font-weight:var(--weight-control);line-height:1.55}body.nansu-typography :is(.publication-search label,.library-filters label,.price-fields label){font-size:var(--type-label);font-weight:var(--weight-control);line-height:1.6}body.nansu-typography :is(.publication-search,.library-filters,.price-fields,.dialog-search,.finder-form) :is(input,select,textarea){font-size:var(--type-body);font-weight:var(--weight-body);line-height:1.6}body.nansu-typography :is(.publication-table table,.course-pricing-table,.course-detail-main .course-topic-08 .course-pricing-table){font-size:var(--type-control);font-weight:var(--weight-body);line-height:1.75}body.nansu-typography :is(.publication-body,.course-overview-copy,.resource-guide-copy,.notice-detail-copy) :is(strong,b,th,dt){font-weight:var(--weight-heading)}body.nansu-typography .site .notice-populated .notice-description,body.nansu-typography .publication-index-grid p{-webkit-line-clamp:unset;display:block;overflow:visible}body.nansu-typography .site .course-topic-label{white-space:normal}body.nansu-typography .site .course-card{height:auto;min-height:4.25rem}body.nansu-typography .site .heading-row{flex-wrap:wrap;row-gap:1rem}body.nansu-typography .course-detail-header>.wrap{flex-wrap:wrap;gap:.75rem 1.5rem}body.nansu-typography .site .note-recent-link{align-items:start}body.nansu-typography .site .note-recent-copy h4{margin-top:.4rem}@media (max-width:700px){body.nansu-typography{--type-page:clamp(1.875rem, 5vw, 2.125rem);--type-section:clamp(1.5rem, 4vw, 1.75rem);--type-heading:1.25rem;--type-card:1.125rem;--type-lead:1.0625rem}body.nansu-typography .site .note-recent-copy h4{font-size:1.125rem}body.nansu-typography .site .heading-row .outline-link{gap:.75rem;padding:.65rem .85rem}body.nansu-typography .instructor-profile .instructor-profile-heading p{font-size:var(--type-label);font-weight:var(--weight-control);line-height:1.7}}
