*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;text-rendering:optimizeLegibility}a{ text-underline-offset:4px}img,video,iframe{max-width:100%}img{height:auto}video{height:auto;display:block}iframe{display:block}.wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}pre,code{overflow:auto;overflow-wrap:normal}p,li,h1,h2,h3,h4{overflow-wrap:break-word}h1{letter-spacing:-.045em}h2{letter-spacing:-.028em}a,button,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--wp--preset--color--orange);outline-offset:5px}::selection{background:var(--wp--preset--color--cyan);color:#07131d}.wp-site-blocks{overflow:clip}.wp-site-blocks>*,.wp-site-blocks>main{margin-block-start:0}.ms-header{padding:22px 32px;background:var(--wp--preset--color--background);border-bottom:1px solid var(--wp--preset--color--border)}.ms-header-inner{gap:26px}.ms-brand{font-family:var(--wp--preset--font-family--sans);font-size:1.25rem;font-weight:800;letter-spacing:.05em;line-height:1;margin:0;white-space:nowrap}.ms-brand a{color:var(--wp--preset--color--text);text-decoration:none}.ms-brand a:after,.ms-dot{content:'.';color:var(--wp--preset--color--cyan)}.ms-header .wp-block-navigation{margin-left:auto}.ms-header .wp-block-navigation-item__content{color:var(--wp--preset--color--muted);text-decoration:none;font-weight:500}.ms-header .wp-block-navigation-item__content:hover,.ms-header .current-menu-item a{color:var(--wp--preset--color--cyan)}.ms-header .wp-block-navigation__container{gap:22px}.ms-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--background);color:var(--wp--preset--color--text);padding:30px}.ms-header .is-menu-open .wp-block-navigation__container{gap:25px}.ms-home-main,.ms-page-main{padding-inline:32px}.ms-home-main>.wp-block-post-content{max-width:none}.ms-hero{padding-block:72px 70px;border-bottom:1px solid var(--wp--preset--color--border)}.ms-hero-columns{gap:72px!important;align-items:center!important}.ms-hero h1{font-size:clamp(3.25rem,6.2vw,5.25rem);line-height:1.03;margin:20px 0 25px}.ms-hero h1 em{font-weight:400;color:var(--wp--preset--color--cyan)}.ms-hero-intro{font-size:1.125rem;color:var(--wp--preset--color--muted);max-width:540px;line-height:1.75}.ms-hero .wp-block-buttons{margin-top:30px;gap:12px}.ms-hero-portrait{position:relative;max-width:360px;margin-inline:auto!important}.ms-hero-portrait img{width:100%;height:390px;object-fit:cover;object-position:50% 27%;border-radius:160px 160px 12px 12px;border:1px solid var(--wp--preset--color--border);filter:saturate(.86)}.ms-hero-portrait:before{content:'';position:absolute;inset:24px -17px -14px 17px;border:1px solid var(--wp--preset--color--cyan);border-radius:160px 160px 12px 12px;z-index:-1;opacity:.5}.ms-hero-portrait figcaption{text-align:center;padding-top:18px;color:var(--wp--preset--color--muted);font: .75rem var(--wp--preset--font-family--mono);letter-spacing:.07em}.ms-section{padding-block:55px;border-bottom:1px solid var(--wp--preset--color--border);margin-block:0!important}.ms-section h2{font-size:clamp(2rem,4vw,2.8rem);margin:10px 0 18px}.ms-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.ms-section-description{color:var(--wp--preset--color--muted);max-width:610px;margin-bottom:26px}.ms-section-link{font-size:.9rem;white-space:nowrap}.ms-discover-row{gap:16px!important;margin-top:30px}.ms-mini-card{border:1px solid var(--wp--preset--color--border);padding:24px!important;border-radius:12px;height:100%}.ms-mini-card h3{font-size:1.5rem;margin:5px 0 12px}.ms-mini-card p{font-size:.9rem;color:var(--wp--preset--color--muted)}.ms-mini-card a{font-size:.9rem}.ms-home-main .ms-final-section{border-bottom:0;padding-bottom:70px}.ms-footer{border-top:1px solid var(--wp--preset--color--border);padding:32px;color:var(--wp--preset--color--muted)}.ms-footer-inner{gap:20px}.ms-footer-inner p{margin:0}.ms-footer .ms-brand{color:var(--wp--preset--color--text)}.ms-page-main{padding-top:65px;padding-bottom:90px;min-height:65vh}.ms-page-title{font-size:clamp(2.7rem,5vw,4.3rem);margin-top:0}.ms-page-intro{font-size:1.2rem;color:var(--wp--preset--color--muted);margin-bottom:44px}.wp-block-post-content h2{margin-top:42px;font-size:2rem}.wp-block-post-content h3{font-size:1.45rem}.wp-block-post-content p,.wp-block-post-content li{line-height:1.85}.wp-block-post-featured-image img{border-radius:12px}.wp-block-details{padding:20px;border:1px solid var(--wp--preset--color--border);border-radius:8px}.wp-block-details summary{cursor:pointer;font-weight:600}.wp-block-image figcaption,.wp-block-video figcaption{color:var(--wp--preset--color--muted);font-size:.85rem}.wp-block-quote{margin-left:0;border-left:3px solid var(--wp--preset--color--cyan);padding-left:24px;color:var(--wp--preset--color--muted)}.wp-block-search__input{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--border);color:var(--wp--preset--color--text);border-radius:8px;padding:14px;font:inherit}.wp-block-search__button{background:var(--wp--preset--color--cyan);color:#07131d;border-radius:8px;font-weight:600}.ms-archive-grid{gap:24px!important;padding:0!important}.ms-archive-card{border:1px solid var(--wp--preset--color--border);border-top:3px solid var(--wp--preset--color--cyan);border-radius:12px;padding:26px;background:var(--wp--preset--color--surface);height:100%;display:flex;flex-direction:column}.ms-archive-grid>li:nth-child(3n+2) .ms-archive-card{border-top-color:var(--wp--preset--color--lime)}.ms-archive-grid>li:nth-child(3n+3) .ms-archive-card{border-top-color:var(--wp--preset--color--magenta)}.ms-archive-card h2{font-size:1.6rem}.ms-archive-card h2 a{color:inherit;text-decoration:none}.ms-archive-card .wp-block-post-excerpt{font-size:.95rem;color:var(--wp--preset--color--muted)}.ms-archive-card .wp-block-read-more{margin-top:auto;font-size:.9rem;padding-top:20px}.wp-block-query-pagination{margin-top:40px}.ms-lesson-layout{display:grid;grid-template-columns:240px minmax(0,740px) 220px;align-items:start;gap:36px;padding:42px 30px 80px;max-width:1440px;margin-inline:auto}.ms-lesson-layout>*{margin-block-start:0!important}.ms-lesson-sidebar,.ms-lesson-tools{position:sticky;top:24px}.ms-lesson-main{min-width:0}.ms-lesson-main .ms-page-title{font-size:clamp(2.3rem,3.5vw,3.5rem)}.ms-lesson-main h2{font-size:1.8rem}.ms-lesson-main .ms-reading-meta{gap:10px}.ms-lesson-main>.wp-block-post-content{margin-top:30px}.ms-page-main .wp-block-button.is-style-outline .wp-block-button__link,.ms-home-main .wp-block-button.is-style-outline .wp-block-button__link{color:var(--wp--preset--color--text);border:1px solid var(--wp--preset--color--border);background:transparent}.ms-article-equation{font-family:Georgia,serif;font-size:1.4rem;overflow:auto;background:var(--wp--preset--color--surface);padding:22px;border-radius:10px}.ms-search-area{max-width:640px!important}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--text)}
html[data-theme="light"]{--wp--preset--color--background:#f8f7f3;--wp--preset--color--surface:#ffffff;--wp--preset--color--text:#142938;--wp--preset--color--muted:#506575;--wp--preset--color--border:#c8d3da;--wp--preset--color--cyan:#076f82;--wp--preset--color--lime:#547a16;--wp--preset--color--magenta:#ae306a;--wp--preset--color--orange:#aa4b06}html[data-theme="light"] body{--wp--preset--color--background:#f8f7f3;--wp--preset--color--surface:#ffffff;--wp--preset--color--text:#142938;--wp--preset--color--muted:#506575;--wp--preset--color--border:#c8d3da;--wp--preset--color--cyan:#076f82;--wp--preset--color--lime:#547a16;--wp--preset--color--magenta:#ae306a;--wp--preset--color--orange:#aa4b06}html[data-theme="light"] .ms-button:not(.ms-button-secondary),html[data-theme="light"] .wp-block-button:not(.is-style-outline) .wp-block-button__link,html[data-theme="light"] .wp-block-search__button{color:white!important}
@media(min-width:1600px){.ms-hero{padding-block:92px}.ms-hero h1{font-size:5.5rem}}
@media(max-width:1100px){.ms-lesson-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.ms-lesson-tools{grid-column:2;position:static}.ms-header .wp-block-navigation__container{gap:14px}.ms-header-inner{gap:18px}.ms-hero-columns{gap:40px!important}.ms-hero-portrait img{height:355px}}
@media(max-width:980px){.ms-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.ms-header .wp-block-navigation__responsive-container-open{display:flex!important}.ms-hero h1{font-size:3.5rem}.ms-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:781px){.ms-header,.ms-footer{padding:22px}.ms-home-main,.ms-page-main{padding-inline:22px}.ms-hero{padding-block:40px}.ms-hero-columns{gap:36px!important}.ms-hero h1{font-size:clamp(2.9rem,9vw,4.1rem)}.ms-hero-portrait{max-width:300px}.ms-hero-portrait img{height:320px}.ms-hero-intro{font-size:1.05rem}.ms-section{padding-block:38px}.ms-section-heading{display:block}.ms-section-heading p{margin-top:15px}.ms-lesson-layout{display:flex;flex-direction:column;padding:25px 20px 55px;gap:28px}.ms-lesson-sidebar,.ms-lesson-tools,.ms-lesson-main{position:static;width:100%}.ms-lesson-sidebar .ms-syllabus{padding:15px}.ms-lesson-sidebar details:not([open]){border-bottom:1px solid var(--wp--preset--color--border)}.ms-lesson-tools{order:3}.ms-page-main{padding-top:40px;padding-bottom:55px}.ms-discover-row>.wp-block-column{flex-basis:100%!important}.ms-hero .wp-block-column{flex-basis:100%!important}.ms-page-title{font-size:2.7rem}.ms-section h2{font-size:2.3rem}}
@media(max-width:560px){.ms-archive-grid{grid-template-columns:1fr!important}.ms-header-inner{gap:16px}.ms-brand{font-size:1.08rem}.ms-theme-toggle{font-size:.75rem;padding:7px 9px}.ms-hero .wp-block-buttons>.wp-block-button{flex-grow:1}.ms-hero .wp-block-button__link{width:100%}.ms-header .wp-block-navigation{order:3;margin:0}.ms-header .ms-theme-toggle{margin-left:auto}.ms-footer-inner{display:block}.ms-footer-inner>*{margin-block:15px!important}.ms-hero-portrait img{height:320px}.ms-hero-columns{margin-bottom:0}}
@media print{.ms-header,.ms-footer,.ms-lesson-sidebar,.ms-lesson-tools,.ms-lesson-actions,.ms-lesson-nav{display:none!important}body{background:white!important;color:black!important}.ms-lesson-layout{display:block;padding:0}.ms-page-main{padding:0}.ms-lesson-main{max-width:none}.ms-callout,.ms-flow-demo{background:white;border-color:#555;break-inside:avoid}a{color:inherit!important}.ms-reading-meta{color:#444}.ms-flow-demo svg text{fill:#111}.ms-flow-demo svg{color:#111}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
