body[data-area=www]{--font-sans:"HarmonyOS Sans SC", system-ui, sans-serif;font-family:var(--font-sans);font-synthesis:none}@media (width<=650px){body[data-area=www]{--type-body-large-size:18px;--type-section-kicker-size:18px;--type-heading-3:18px}}body[data-area=www] .www-root{min-height:100vh;font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-regular);color:var(--color-text-primary);background:var(--color-background-page)}body[data-area=www] .brand-mark{object-fit:contain;width:44px;height:44px;display:block}body[data-area=www] .brand-name{font-family:var(--font-sans);font-size:var(--type-body-size);font-style:normal;font-weight:var(--weight-regular);letter-spacing:.01em}body[data-area=www] .brand-name em{color:var(--color-brand-accent);font-size:inherit;font-style:normal;font-weight:inherit}body[data-area=www] .scroll-header .brand-name{font-weight:var(--weight-regular)}body[data-area=www] .legal-page{min-height:100vh;color:var(--color-text-primary);background:var(--color-background-page)}body[data-area=www] .legal-header{justify-content:space-between}body[data-area=www] .legal-brand{color:var(--color-brand-primary);font-size:var(--type-body-large-size);font-weight:var(--weight-regular);letter-spacing:-.02em}body[data-area=www] .legal-brand em{color:var(--color-brand-accent);font-style:normal}body[data-area=www] .legal-back{min-height:var(--tap-min);color:var(--color-text-secondary);font-size:var(--type-body-size);align-items:center;display:inline-flex}body[data-area=www] .legal-back:focus-visible{color:var(--color-brand-primary)}body[data-area=www] .legal-main{width:min(var(--measure-read), calc(100% - 40px));padding:var(--space-11) 0 var(--space-12);margin:0 auto}body[data-area=www] .legal-eyebrow{color:var(--color-brand-primary);font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--weight-regular);letter-spacing:.14em;margin:0 0 14px}body[data-area=www] .legal-main h1{color:var(--color-text-primary);font-size:var(--type-heading-2);line-height:var(--type-heading-2-leading);font-weight:var(--weight-regular);margin:0}body[data-area=www] .legal-intro{max-width:36rem;margin:var(--space-5) 0 var(--space-9);color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-area=www] .legal-card{border-radius:var(--radius-card);background:var(--color-background-surface);padding:clamp(24px,5vw,40px)}body[data-area=www] .legal-card h2{color:var(--color-brand-primary);font-size:var(--type-heading-3);line-height:var(--type-heading-3-leading);font-weight:var(--weight-regular);margin:0 0 24px}body[data-area=www] .legal-card p{line-height:var(--type-body-leading);margin:10px 0}body[data-area=www] .legal-card .legal-copyright{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-leading)}body[data-area=www] .legal-license-link{margin-top:var(--space-5);color:var(--color-brand-primary);font-size:var(--type-body-size);font-weight:var(--weight-regular);text-underline-offset:4px;text-decoration:underline;display:inline-flex}@media (width<=560px){body[data-area=www] .legal-main{padding:var(--space-10) 0 var(--space-11)}}body[data-area=www] .home{width:100%;max-width:100%;min-height:100svh;color:var(--color-text-primary);background:var(--color-background-page);overflow-x:clip}body[data-area=www] .home-island{align-items:center;gap:var(--space-1);color:var(--color-text-primary);background:var(--color-background-page);flex-wrap:nowrap;display:flex}body[data-area=www] .home-brand{align-items:center;gap:var(--space-3);min-width:0;padding-right:var(--space-2);border-radius:var(--radius-pill);flex-shrink:0;display:inline-flex}body[data-area=www] .home-island .brand-mark{width:var(--tap-min);height:var(--tap-min)}body[data-area=www] .home-footer .brand-name{font-size:var(--type-body-size);font-weight:var(--weight-regular)}body[data-area=www] .home-island .brand-name,body[data-area=www] .home-island-nav,body[data-area=www] .home-island-cta,body[data-area=www] .home-island-menu summary{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-regular)}body[data-area=www] .home-island-nav{justify-content:flex-end;gap:var(--space-1);flex:1;display:flex}body[data-area=www] .home-island-nav a{width:104px;height:var(--tap-min);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:0;display:inline-flex}body[data-area=www] .home-island-cta{width:104px;height:var(--tap-min);color:var(--color-background-page);background:var(--color-brand-primary);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;margin-left:clamp(12px,100vw - 1020px,100px);padding:0;display:inline-flex}body[data-area=www] .home-island-menu{display:none;position:relative}body[data-area=www] .home-island-menu summary{min-height:var(--tap-min);padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);cursor:pointer;align-items:center;list-style:none;display:inline-flex}body[data-area=www] .home-island-menu summary::-webkit-details-marker{display:none}body[data-area=www] .home-menu-icon{gap:5px;width:22px;display:grid}body[data-area=www] .home-menu-icon span{border-radius:var(--radius-pill);background:currentColor;width:100%;height:2px;display:block}body[data-area=www] .home-island-panel{top:calc(100% + var(--space-3));width:max-content;max-width:calc(100vw - var(--space-7));max-height:calc(100dvh - var(--site-header-height) - var(--space-6));overscroll-behavior:contain;padding:var(--space-2);background:var(--color-background-surface);border-radius:var(--radius-card);display:grid;position:absolute;right:0;overflow-y:auto}body[data-area=www] .home-island-panel a{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--type-body-size);line-height:var(--type-body-leading);align-items:center;display:flex}body[data-area=www] .home-brand,body[data-area=www] .home-island-nav a,body[data-area=www] .home-island-cta,body[data-area=www] .home-island-menu summary,body[data-area=www] .home-island-panel a{transition:color .16s,background-color .16s}body[data-area=www] .home-brand:hover,body[data-area=www] .home-island-nav a:hover,body[data-area=www] .home-island-menu summary:hover,body[data-area=www] .home-island-panel a:hover{color:var(--color-brand-deep);background:var(--color-brand-primary-soft)}body[data-area=www] .home-island-cta:hover{background:var(--color-brand-deep)}body[data-area=www] .home-brand:active,body[data-area=www] .home-island-nav a:active,body[data-area=www] .home-island-menu summary:active,body[data-area=www] .home-island-panel a:active{background:var(--color-border-default)}body[data-area=www] .home-brand:focus-visible,body[data-area=www] .home-island-nav a:focus-visible,body[data-area=www] .home-island-cta:focus-visible,body[data-area=www] .home-island-menu summary:focus-visible,body[data-area=www] .home-island-panel a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}body[data-area=www] .home-hero{background:#2c3330;width:100%;position:relative}body[data-area=www] .home-hero-slides{aspect-ratio:16/9;width:100%;position:relative}body[data-area=www] .home-hero-slides picture{opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}body[data-area=www] .home-hero-slides picture.is-active{opacity:1}body[data-area=www] .home-hero-slides img{object-fit:contain;width:100%;height:100%;display:block}body[data-area=www] .home-title-phrase{overflow-wrap:normal;max-width:100%;display:inline-block}body[data-area=www] .home-hero-dots{right:0;bottom:max(24px, env(safe-area-inset-bottom));z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;left:0}body[data-area=www] .home-hero-dots button{cursor:pointer;background:#f7f3ea73;border:0;border-radius:50%;width:8px;height:8px;padding:0}body[data-area=www] .home-hero-dots button.is-active{background:var(--color-background-page)}body[data-area=www] .home-main{--section-gap:var(--space-12);gap:var(--section-gap);width:100%;padding:var(--section-gap) 0;flex-direction:column;display:flex}body[data-area=www] .home-main section{scroll-margin-top:88px}body[data-area=www] .home-kicker{margin:0 0 var(--space-4);color:var(--color-brand-accent);font-size:var(--type-section-kicker-size);line-height:var(--type-section-kicker-leading);font-weight:var(--weight-regular);letter-spacing:.08em}body[data-area=www] .home-intro,body[data-area=www] .home-block-head{width:min(var(--measure-read), calc(100% - 40px));text-align:center;margin:0 auto}body[data-area=www] .home-intro h1,body[data-area=www] .home-mentor-copy h2,body[data-area=www] .home-block-head h2{overflow-wrap:anywhere;font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:-.03em;line-height:var(--type-heading-2-leading);margin:0}body[data-area=www] .home-intro h1{font-size:var(--type-heading-2);line-height:var(--type-heading-2-leading)}body[data-area=www] .home-lead{max-width:34em;margin:var(--space-6) auto 0;color:var(--color-text-secondary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading)}body[data-area=www] .home-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}body[data-area=www] .home-actions a,body[data-area=www] .home-section-action a{min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--type-body-size);font-weight:var(--weight-regular);justify-content:center;align-items:center;display:inline-flex}body[data-area=www] .home-action-primary,body[data-area=www] .home-section-action a{color:var(--color-background-page);background:var(--color-brand-primary)}body[data-area=www] .home-keywords{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-label-size);letter-spacing:.08em}body[data-area=www] .home-belief{width:min(var(--measure-read), calc(100% - 40px));text-align:center;margin:0 auto}body[data-area=www] .home-belief h2{font-family:var(--font-sans);font-size:var(--type-heading-2);line-height:var(--type-heading-2-leading);font-weight:var(--weight-regular);margin:0}body[data-area=www] .home-belief>p:not(.home-kicker){margin:var(--space-4) auto 0;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-area=www] .home-mentor{gap:clamp(var(--space-6), 5vw, var(--space-10));width:min(var(--measure-wide), calc(100% - 40px));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}body[data-area=www] .home-mentor-photo{aspect-ratio:4/5;background:var(--color-brand-primary-soft);border-radius:var(--radius-card);min-width:0;margin:0;overflow:hidden}body[data-area=www] .home-mentor-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}body[data-area=www] .home-mentor-photo:hover img{transform:scale(1.05)}body[data-area=www] .home-mentor-photo-img{object-position:50% 12%}body[data-area=www] .home-mentor-copy{min-width:0}body[data-area=www] .home-mentor-copy h2,body[data-area=www] .home-block-head h2{font-size:var(--type-heading-2);line-height:var(--type-heading-2-leading)}body[data-area=www] .home-mentor-copy>p:not(.home-kicker),body[data-area=www] .home-note{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-area=www] .home-credentials{gap:var(--space-2);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-default);list-style:none;display:grid}body[data-area=www] .home-credentials li{gap:var(--space-2);flex-wrap:wrap;display:flex}body[data-area=www] .home-credentials span{padding:var(--space-1) var(--space-2);color:var(--color-text-primary);background:var(--color-brand-primary-soft);border-radius:var(--radius-pill);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-area=www] .home-credential-note{color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-leading);flex-basis:100%}body[data-area=www] .home-focus{margin:var(--space-6) 0 0;padding:0;list-style:none}body[data-area=www] .home-focus li{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border-default);font-family:var(--font-sans);grid-template-columns:2.2rem 1fr;display:grid}body[data-area=www] .home-focus li:last-child{border-bottom:1px solid var(--color-border-default)}body[data-area=www] .home-focus li>span{color:var(--color-brand-accent);font-family:var(--font-sans);font-size:var(--type-label-size);width:100%}body[data-area=www] .home-block-head{margin-bottom:var(--space-8)}body[data-area=www] .home-ticker-item a{text-align:center;justify-items:center;gap:12px;display:grid}body[data-area=www] .home-ticker.home-courses{--ticker-visible:3;--ticker-gap:clamp(var(--space-4), 2vw, var(--space-6))}body[data-area=www] .home-courses .home-ticker-viewport{width:calc(100% + var(--space-6));margin:calc(var(--space-3) * -1);padding:var(--space-3)}body[data-area=www] .home-courses .home-ticker-item a{z-index:0;pointer-events:auto;padding:var(--space-2);border-radius:calc(var(--radius-card) + var(--space-2));position:relative}body[data-area=www] .home-courses .home-ticker-item a:before{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(var(--color-background-page), var(--color-background-page)) padding-box, linear-gradient(135deg, var(--color-brand-gold), var(--color-brand-accent) 55%, var(--color-brand-gold)) border-box;opacity:0;border:2px solid #0000;transition:opacity .22s;position:absolute;inset:0;box-shadow:0 10px 28px #2528241f}body[data-area=www] .home-courses .home-ticker-item a:hover,body[data-area=www] .home-courses .home-ticker-item a:focus-visible{z-index:1}body[data-area=www] .home-courses .home-ticker-item a:hover:before,body[data-area=www] .home-courses .home-ticker-item a:focus-visible:before{opacity:1}body[data-area=www] .home-ticker-dots{margin-top:var(--space-6);justify-content:center;align-items:center;gap:0;display:flex}body[data-area=www] .home-ticker-dot{width:var(--space-4);height:var(--space-6);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}body[data-area=www] .home-ticker-dot span{opacity:.38;background:currentColor;border-radius:50%;width:8px;height:8px;transition:color .18s,opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);display:block}body[data-area=www] .home-ticker-dot:hover span,body[data-area=www] .home-ticker-dot:focus-visible span{color:var(--color-brand-gold);opacity:.8;transform:scale(1.2)}body[data-area=www] .home-ticker-dot[aria-current=true] span{color:var(--color-brand-accent);opacity:1;transform:scale(1.35)}body[data-area=www] .home-ticker-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand-accent) 55%, transparent);outline-offset:-4px}body[data-area=www] .home-ticker-controls{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-label-size);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}body[data-area=www] .home-ticker-controls button{min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-brand-primary);font:inherit;background:0 0}body[data-area=www] .home-ticker-controls button:hover{background:var(--color-brand-primary-soft)}body[data-area=www] .home-ticker-controls button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}body[data-area=www] .home-course-cover{aspect-ratio:16/9;background:var(--color-brand-primary);border-radius:var(--radius-card);width:100%;display:block;overflow:hidden}body[data-area=www] .home-course-cover img{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}body[data-area=www] .home-courses .home-ticker-item a:hover .home-course-cover img,body[data-area=www] .home-courses .home-ticker-item a:focus-visible .home-course-cover img,body[data-area=www] .www-intro-card:hover .home-course-cover img,body[data-area=www] .www-intro-card:focus-visible .home-course-cover img{transform:scale(1.05)}body[data-area=www] .home-course-cover.is-placeholder{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-brand-primary);background:var(--color-brand-primary-soft);flex-direction:column;display:flex}body[data-area=www] .home-course-cover.is-placeholder span{font-family:var(--font-sans);font-size:var(--type-body-large-size);line-height:1.3}body[data-area=www] .home-courses strong{font-family:var(--font-sans);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);font-weight:var(--weight-regular);text-align:center}body[data-area=www] .home-section-action{margin:var(--space-6) 0 0;text-align:center}body[data-area=www] .home-path{width:min(var(--measure-wide), calc(100% - 40px));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto;padding:0;list-style:none;display:grid}body[data-area=www] .home-path li{min-width:0;padding:var(--space-6) var(--space-5);background:var(--color-background-surface);border-radius:var(--radius-card)}body[data-area=www] .home-path-mark{margin-bottom:var(--space-4);color:var(--color-brand-gold);font-size:var(--type-body-size);display:block}body[data-area=www] .home-path h3{font-family:var(--font-sans);font-size:var(--type-heading-3);line-height:var(--type-heading-3-leading);font-weight:var(--weight-regular);margin:0 0 8px}body[data-area=www] .home-path p{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}body[data-area=www] .home-ticker{--ticker-visible:2;--ticker-gap:var(--space-6);width:min(var(--measure-wide), calc(100% - 40px));margin:0 auto}body[data-area=www] .home-ticker-viewport{touch-action:pan-y;width:100%;overflow:clip;container-type:inline-size}body[data-area=www] .home-ticker-track{gap:var(--ticker-gap);will-change:transform;margin:0;padding:0;list-style:none;display:flex}body[data-area=www] .home-ticker-item blockquote{min-width:0;min-height:100%;padding:var(--space-6);background:var(--color-background-surface);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex}body[data-area=www] .home-story-mark{width:24px;height:24px;color:var(--color-brand-gold);margin-bottom:12px}body[data-area=www] .home-stories p{font-family:var(--font-sans);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);color:var(--color-text-primary);flex:1;margin:0}body[data-area=www] .home-stories cite{margin-top:var(--space-4);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--type-label-size);font-style:normal;display:block}body[data-area=www] .home-ticker-track[data-static]{grid-template-columns:repeat(var(--ticker-visible), minmax(0, 1fr));display:grid;transform:none}body[data-area=www] .home-ticker-item{flex:0 0 var(--item-w,calc((100cqi - var(--ticker-gap) * (var(--ticker-visible) - 1)) / var(--ticker-visible)));pointer-events:auto;min-width:0}body[data-area=www] .home-ticker-item>*{height:100%}body[data-area=www] .home-ticker-track[data-static] .home-ticker-item{flex:none;width:auto}body[data-area=www] .home-footer{width:100%;min-height:min(17.5vh,155px);padding:20px 20px max(24px, env(safe-area-inset-bottom));color:var(--color-background-page);background:var(--color-brand-primary);align-items:center;display:flex}body[data-area=www] .home-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100%);margin:0 auto;display:flex}body[data-area=www] .home-footer p{color:#f7f3eab8;font-size:var(--type-label-size);line-height:var(--type-label-leading);margin:0}body[data-area=www] .home-footer-brand,body[data-area=www] .home-footer-legal{gap:10px;display:grid}body[data-area=www] .home-footer-brand{justify-items:start}body[data-area=www] .home-footer-legal{text-align:right;justify-items:end}body[data-area=www] .home-footer-legal a{color:#f7f3ead1;font-size:var(--type-label-size);line-height:var(--type-label-leading)}body[data-area=www] .home-footer-legal a:hover,body[data-area=www] .home-footer-legal a:focus-visible{color:var(--color-background-page);text-decoration:underline}@media (width<=900px){body[data-area=www] .home-ticker.home-courses{--ticker-visible:2}body[data-area=www] .home-path{grid-template-columns:1fr 1fr}body[data-area=www] .home-island-nav{display:none}body[data-area=www] .home-island-cta{margin-left:auto}body[data-area=www] .home-island-menu{display:block}}@media (width<=800px){body[data-area=www] .home-main{--section-gap:var(--space-10)}body[data-area=www] .home-mentor{grid-template-columns:1fr}}@media (width<=560px){body[data-area=www] .home-hero-slides{aspect-ratio:3/4}body[data-area=www] .home-hero-slides img{object-fit:cover;object-position:center top}body[data-area=www] .home-main{--section-gap:var(--space-10)}body[data-area=www] .home-ticker,body[data-area=www] .home-ticker.home-courses{--ticker-visible:1}body[data-area=www] .home-courses .home-ticker-viewport{width:100%;margin:0;padding:0}body[data-area=www] .home-island{justify-content:space-between}body[data-area=www] .home-island .home-brand{padding:0}body[data-area=www] .home-island-cta{display:none}body[data-area=www] .home-island-menu summary{width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);color:var(--color-text-primary);background:0 0;border:0;justify-content:center;padding:0}body[data-area=www] .home-island-panel{top:calc(100% + var(--space-2))}body[data-area=www] .home-island .brand-name{display:none}body[data-area=www] .home-intro,body[data-area=www] .home-belief,body[data-area=www] .home-block-head,body[data-area=www] .home-mentor,body[data-area=www] .home-ticker,body[data-area=www] .home-path{width:min(var(--measure-read), calc(100% - var(--space-7)))}body[data-area=www] .home-footer-inner{flex-direction:column;align-items:flex-start;gap:0}body[data-area=www] .home-footer-brand,body[data-area=www] .home-footer-legal{gap:0}body[data-area=www] .home-footer-legal{text-align:left;justify-items:start}body[data-area=www] .home-footer-brand>*,body[data-area=www] .home-footer-legal>*{align-items:center;min-height:28px;display:flex}body[data-area=www] .home-intro,body[data-area=www] .home-belief,body[data-area=www] .home-block-head{text-align:center}body[data-area=www] .home-lead{margin-left:auto;margin-right:auto}body[data-area=www] .home-copy-phrase{vertical-align:top;max-width:100%;display:inline-block}body[data-area=www] .home-mentor-copy{text-align:center}body[data-area=www] .home-credentials li{justify-content:center}body[data-area=www] .home-focus{text-align:left}body[data-area=www] .home-ticker-dots,body[data-area=www] .home-stories .home-ticker-controls{display:none}}@media (prefers-reduced-motion:reduce){body[data-area=www] .home-hero-slides picture,body[data-area=www] .home-ticker-track,body[data-area=www] .home-courses .home-ticker-item a:before,body[data-area=www] .home-course-cover img,body[data-area=www] .home-mentor-photo img,body[data-area=www] .home-ticker-dot span{transition:none}body[data-area=www] .home-mentor-photo:hover img,body[data-area=www] .home-courses .home-ticker-item a:hover .home-course-cover img,body[data-area=www] .home-courses .home-ticker-item a:focus-visible .home-course-cover img,body[data-area=www] .www-intro-card:hover .home-course-cover img,body[data-area=www] .www-intro-card:focus-visible .home-course-cover img{transform:none}}body[data-area=www] .www-intro-main{width:min(var(--measure-wide), calc(100% - var(--space-8)));padding:var(--space-7) 0 var(--space-11);margin:0 auto}body[data-area=www] .www-breadcrumb{align-items:center;gap:var(--space-3);margin-bottom:var(--space-9);color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-leading);flex-wrap:wrap;display:flex}body[data-area=www] .www-breadcrumb a{min-height:var(--tap-min);align-items:center;display:inline-flex}body[data-area=www] .www-intro-heading{max-width:var(--measure-read);margin-bottom:var(--space-9)}body[data-area=www] .www-intro-heading h1,body[data-area=www] .www-course-hero h1,body[data-area=www] .www-empty-state h1{font-size:var(--type-heading-2);line-height:var(--type-heading-2-leading);font-weight:var(--weight-regular);margin:0}body[data-area=www] .www-intro-heading>p:last-child{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-area=www] .www-course-hero p{margin:var(--space-5) 0 0;color:var(--color-text-primary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading)}body[data-area=www] .www-intro-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body[data-area=www] .www-intro-grid>li{min-width:0}body[data-area=www] .www-intro-card{z-index:0;background:var(--color-background-surface);border-radius:var(--radius-card);flex-direction:column;height:100%;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden}body[data-area=www] .www-intro-card:before{z-index:1;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, var(--color-brand-gold), var(--color-brand-accent) 55%, var(--color-brand-gold));-webkit-mask-composite:xor;opacity:0;padding:2px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body[data-area=www] .www-intro-card .home-course-cover{border-radius:0}body[data-area=www] .www-intro-card-body{align-items:start;gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}body[data-area=www] .www-intro-card-body h2{font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);font-weight:var(--weight-regular);margin:0}body[data-area=www] .www-intro-card-body p{color:var(--color-text-secondary);line-height:var(--type-body-leading);flex:1;margin:0}body[data-area=www] .www-intro-card:hover,body[data-area=www] .www-intro-card:focus-visible{z-index:1;outline:none;box-shadow:0 10px 28px #2528241f}body[data-area=www] .www-intro-card:hover:before,body[data-area=www] .www-intro-card:focus-visible:before{opacity:1}body[data-area=www] .www-text-link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-brand-primary);display:inline-flex}body[data-area=www] .www-text-link:hover{text-underline-offset:4px;text-decoration:underline}body[data-area=www] .www-intro-action{min-height:var(--tap-min);margin-top:var(--space-6);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-background-page);justify-content:center;align-items:center;display:inline-flex}body[data-area=www] .www-intro-action:hover{background:var(--color-brand-deep)}body[data-area=www] .www-course-reading>.www-intro-action{justify-self:center;margin-top:0}body[data-area=www] .www-course-hero{align-items:center;gap:var(--space-9);margin-bottom:var(--space-11);grid-template-columns:1.1fr 1fr;display:grid}body[data-area=www] .www-course-hero>div{min-width:0}body[data-area=www] .www-course-reading{gap:var(--space-9);max-width:var(--measure-regular);margin:0 auto;display:grid}body[data-area=www] .www-course-reading h2{margin:0 0 var(--space-5);color:var(--color-brand-accent);font-size:var(--type-section-kicker-size);line-height:var(--type-section-kicker-leading);font-weight:var(--weight-regular);letter-spacing:.08em}body[data-area=www] .www-course-reading p{line-height:var(--type-body-leading);color:var(--color-text-primary);margin:0}body[data-area=www] .www-course-mentor h2{margin-bottom:var(--space-3)}body[data-area=www] .www-course-mentor>p.www-course-mentor-name{margin-bottom:var(--space-1);font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);font-weight:var(--weight-regular)}body[data-area=www] .www-course-credentials{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}body[data-area=www] .www-course-credentials li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body[data-area=www] .www-course-credentials small,body[data-area=www] .www-course-credentials span{color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-area=www] .www-course-credentials span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-primary-soft)}body[data-area=www] .www-course-columns{gap:var(--space-9);grid-template-columns:minmax(0,1fr);display:grid}body[data-area=www] .www-course-columns .www-course-outcome-intro{margin-bottom:var(--space-4)}body[data-area=www] .www-course-columns ul{gap:var(--space-3);padding-left:var(--space-5);line-height:var(--type-body-leading);margin:0;display:grid}body[data-area=www] .www-course-outline{margin:0;padding:0;list-style:none}body[data-area=www] .www-course-outline li{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border-default);line-height:var(--type-body-leading);display:grid}body[data-area=www] .www-course-outline span{color:var(--color-brand-accent);font-variant-numeric:tabular-nums}body[data-area=www] .www-course-notes,body[data-area=www] .www-contact{max-width:720px}body[data-area=www] .www-course-notes{width:100%;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-brand-gold-soft);color:var(--color-text-primary);margin:0 auto}body[data-area=www] .www-course-notes p{color:var(--color-text-primary)}body[data-area=www] .www-course-notes p+p{margin-top:0}body[data-area=www] .www-contact{align-items:center;gap:var(--space-6);width:calc(100% - var(--space-8));padding:var(--space-7);border-radius:var(--radius-card);background:var(--color-background-surface);grid-template-columns:minmax(0,1fr) 180px;margin:0 auto;scroll-margin-top:88px;display:grid}body[data-area=www] .www-intro-main>.www-contact{width:100%;margin-top:var(--space-11)}body[data-area=www] .www-contact-copy{justify-content:space-between;align-self:stretch;gap:var(--space-6);flex-direction:column;display:flex}body[data-area=www] .www-contact-copy>.home-kicker{margin:0}body[data-area=www] .www-contact-details{line-height:calc(var(--type-body-leading) * 1.5);margin:0;display:grid}body[data-area=www] .www-contact-details div{column-gap:var(--space-4);grid-template-columns:5em minmax(0,1fr);display:grid}body[data-area=www] .www-contact-details dt{color:var(--color-brand-primary);font-weight:var(--weight-regular)}body[data-area=www] .www-contact-details dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}body[data-area=www] .www-contact-details a{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline}body[data-area=www] .www-course-detail .www-contact-details dd{color:var(--color-text-primary)}body[data-area=www] .www-contact-qr{justify-items:center;margin:0;display:grid}body[data-area=www] .www-contact-qr a{border-radius:var(--radius-card);max-width:100%;display:block}body[data-area=www] .www-contact-qr a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}body[data-area=www] .www-contact-qr img{max-width:100%;height:auto;display:block}body[data-area=www] .www-empty-state{align-content:center;justify-items:start;gap:var(--space-5);min-height:65vh;display:grid}body[data-area=www] .www-empty-state>p{margin:0}body[data-area=www] .www-empty-state>div{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}body[data-area=www] .www-empty-state .www-intro-action{margin:0}@media (width<=900px){body[data-area=www] .www-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-area=www] .www-course-hero{gap:var(--space-6)}}@media (width<=650px){body[data-area=www] .www-intro-main{width:calc(100% - var(--space-7));padding-top:var(--space-5);padding-bottom:var(--space-10)}body[data-area=www] .www-breadcrumb{margin-bottom:var(--space-6)}body[data-area=www] .www-intro-grid,body[data-area=www] .www-course-hero,body[data-area=www] .www-contact{grid-template-columns:1fr}body[data-area=www] .www-course-hero{gap:var(--space-7);margin-bottom:var(--space-10)}body[data-area=www] .www-course-hero .www-intro-action{width:fit-content;margin-inline:auto;display:flex}body[data-area=www] .www-intro-card-body{padding:var(--space-4)}body[data-area=www] .www-course-credentials small{flex-basis:100%}body[data-area=www] .www-course-outline li{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2)}body[data-area=www] .www-course-notes{padding:var(--space-6) var(--space-4)}body[data-area=www] .www-course-notes p+p{margin-top:var(--space-3)}body[data-area=www] .www-contact{width:calc(100% - var(--space-7));padding:var(--space-6) var(--space-4)}body[data-area=www] .www-contact-details a{min-height:var(--tap-min);align-items:center;max-width:100%;display:inline-flex}body[data-area=www] .www-contact-qr{justify-self:center}body[data-area=www] .www-intro-main>.www-contact{margin-top:var(--space-10)}}@media (prefers-reduced-motion:reduce){body[data-area=www] .www-intro-card,body[data-area=www] .www-intro-card:before{transition:none}}body[data-area=www] .www-root,body[data-area=www] .www-root *{font-family:var(--font-sans);font-style:normal;font-weight:var(--weight-regular)}:root{--site-header-height:calc(64px + env(safe-area-inset-top,0px))}.scroll-header{z-index:30;padding-top:env(safe-area-inset-top,0px);color:var(--color-text-primary);background:var(--color-background-page);border-bottom:1px solid var(--color-border-default);transform:translateY(var(--header-offset,0px));position:sticky;top:0}.scroll-header[data-floating=true]{transition:transform .18s}.scroll-header.scroll-header-static{position:relative;transform:none}.scroll-header-inner{align-items:center;gap:var(--space-3);width:min(var(--measure-wide), calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:63px;font-size:var(--type-body-size);font-weight:var(--weight-regular);margin:0 auto;display:flex}body:is([data-area=www],[data-area=study]) [id]{scroll-margin-top:calc(var(--site-header-height) + var(--space-4))}@media (prefers-reduced-motion:reduce){.scroll-header[data-floating=true]{transition:none}}.not-found{min-height:100vh;padding:var(--space-7);color:var(--color-text-primary);background:var(--color-background-page)}.not-found h1{margin:0 0 var(--space-4);font-size:var(--type-heading-2);font-weight:var(--weight-medium)}.not-found a{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/harmonyos-sans/sc/HarmonyOS_Sans_SC_Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-sans:"HarmonyOS Sans SC", system-ui, sans-serif}body,button,input,select,textarea{font-family:var(--font-sans)}:root{--color-brand-primary:#25584b;--color-brand-primary-soft:#dde9e4;--color-brand-accent:#b3543e;--color-brand-gold:#d59a52;--color-brand-gold-soft:#fbf0d8;--color-brand-deep:#1d463c;--color-brand-accent-deep:#9a4533;--color-background-page:#f7f3ea;--color-background-surface:#fffcf7;--color-text-primary:#252824;--color-text-secondary:#686b64;--color-border-default:#d8d4ca;--color-common-white:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:96px;--space-12:120px;--space-13:128px;--type-label-size:12px;--type-label-leading:20px;--type-body-size:16px;--type-body-leading:28px;--type-body-large-size:20px;--type-body-large-leading:32px;--type-section-kicker-size:20px;--type-section-kicker-leading:28px;--type-heading-3:24px;--type-heading-3-leading:1.36;--type-heading-2:30px;--type-heading-2-leading:1.3;--type-heading-1:38px;--type-heading-1-leading:1.25;--type-display:48px;--type-display-leading:1.2;--measure-read:640px;--measure-regular:960px;--measure-wide:1120px;--gutter-mobile:16px;--gutter-desktop:20px;--radius-card:16px;--radius-pill:999px;--tap-min:44px;--island-min:56px;--admin-control-min:40px;--weight-regular:400;--weight-medium:500;--weight-bold:700}@media (width<=650px){:root{--type-heading-3:20px;--type-heading-2:24px;--type-heading-1:30px;--type-display:38px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
