.st-education-list{margin:0 auto;max-width:1200px;padding:0 1.5rem 3rem;font-family:Inter,Arial,sans-serif;color:light-dark(#102438,#eef4fa)}
.st-education-list .st-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem;margin:2rem 0}
.st-blog-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid light-dark(#dce4e9,#315061);padding-bottom:1.25rem;gap:.75rem}
.st-blog-media{display:block;overflow:hidden;background:#082132;aspect-ratio:16/9;border-radius:.35rem;position:relative}
.st-blog-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.st-blog-media:hover img{transform:scale(1.035)}
.st-blog-card a{color:inherit;text-decoration:none}.st-blog-card h2 a:hover{text-decoration:underline;text-underline-offset:.15em}
.st-blog-card h2{font:700 1.25rem/1.3 Fraunces,Georgia,serif;margin:0;letter-spacing:-.015em}
.st-blog-card p{margin:0}.st-blog-label{font-size:.66rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:light-dark(#c53922,#ff795e)}
.st-blog-excerpt{font-size:.85rem;line-height:1.7;color:light-dark(#536577,#b7c7d4)}
.st-blog-byline{font-size:.72rem;line-height:1.7;color:light-dark(#536577,#b7c7d4)}.st-blog-byline a{font-weight:650}.st-blog-byline time{display:block}
.st-author-demo{font-size:.65rem;line-height:1.5;display:inline-block;padding:.1rem .35rem;border:1px solid light-dark(#d4dde4,#3b5669);border-radius:.2rem;margin-left:.25rem}
.st-blog-read{font-size:.77rem;font-weight:750;margin-top:auto;padding-top:.25rem}.st-blog-card a:focus-visible{outline:3px solid #dc422e;outline-offset:4px}
.st-blog-single-meta{display:flex;gap:.8rem;flex-wrap:wrap;font:400 .8rem/1.7 Inter,Arial,sans-serif;color:inherit;margin:0 0 1.5rem;border-bottom:1px solid light-dark(#dce4e9,#315061);padding-bottom:1rem}
.st-blog-single-meta a{text-decoration:underline;text-underline-offset:.15em;color:inherit}.st-author-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem;color:light-dark(#102438,#eef4fa)}
.st-author-page h1{font:700 clamp(2rem,4vw,3rem)/1.15 Fraunces,Georgia,serif}.st-author-bio{font:400 1rem/1.8 Inter,Arial,sans-serif;max-width:48rem}.st-author-heading{font:700 1.7rem/1.3 Fraunces,Georgia,serif;margin-top:2rem}
.st-author-initials{display:grid;place-items:center;width:4rem;height:4rem;background:#082a60;color:#fff000;border-radius:50%;font:750 1.4rem/1 Inter,Arial,sans-serif;margin-bottom:1.2rem}
body:has(.st-v2-mode[open]) .st-education-list,body:has(.st-v2-mode[open]) .st-author-page{color-scheme:dark}
body:has(.st-v2-mode[open]):has(.st-education-list),body:has(.st-v2-mode[open]):has(.st-author-page){background:#061e2a;color:#eef4fa;color-scheme:dark}
body:has(.st-v2-mode[open]):has(.st-education-list) main,body:has(.st-v2-mode[open]):has(.st-education-list) .entry-title{color:#eef4fa}
@media(max-width:1024px){.st-education-list .st-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.st-education-list{padding:0 1.25rem 2rem}.st-education-list .st-blog-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.st-blog-card h2{font-size:1.45rem}.st-blog-excerpt{font-size:.95rem}.st-blog-byline{font-size:.8rem}.st-author-page{padding:2rem 1.25rem}}
@media(prefers-reduced-motion:reduce){.st-blog-media img{transition:none}.st-blog-media:hover img{transform:none}} body.single-post [data-elementor-type="single-post"] [data-id="4cb0d4bb"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,800px) minmax(0,1fr);column-gap:24px;row-gap:24px;width:100%;max-width:1448px;margin:0 auto;padding:48px 24px 64px;box-sizing:border-box;overflow:visible}
body.single-post [data-elementor-type="single-post"] [data-id="3db9a525"],body.single-post [data-elementor-type="single-post"] [data-id="73163fa7"]{grid-column:2;width:100%;max-width:none;padding:0;margin:0;box-sizing:border-box}
body.single-post [data-elementor-type="single-post"] [data-id="7c88a9e1"]{width:100%;max-width:none;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.13;overflow-wrap:break-word}
body.single-post [data-elementor-type="single-post"] [data-id="4d99f364"]{display:none}
body.single-post [data-elementor-type="single-post"] [data-id="13cbfa83"]{grid-column:1/-1;width:100%;max-width:none;padding:0;margin:0;overflow:visible}
body.single-post [data-elementor-type="single-post"] [data-id="21eddeb1"]{width:100%;max-width:none;margin:0;padding:0;overflow:visible}
.st-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,800px) minmax(0,1fr);gap:24px;align-items:stretch;width:100%}
.st-article-reading{grid-column:2;grid-row:1;min-width:0;font:400 1.05rem/1.8 Inter,Arial,sans-serif;color:light-dark(#000,#eef4fa);overflow-wrap:anywhere}
.st-article-reading h2{font-family:Fraunces,Georgia,serif;font-weight:700}.st-article-reading h3{font-weight:700}
.st-article-reading .st-course-cover{margin:1.5rem 0 2rem;width:100%}.st-article-reading .st-course-cover img{display:block;width:100%;height:auto}
.st-article-rail{min-width:0;grid-row:1;align-self:stretch;font:400 .8rem/1.5 Inter,Arial,sans-serif}.st-article-rail-left{grid-column:1}.st-article-rail-right{grid-column:3}
.st-article-sticky{position:sticky;top:24px;width:100%}body.admin-bar .st-article-sticky{top:56px}
.st-article-inline-ad{display:none}
.st-ad-output-article_left,.st-ad-output-article_right{max-width:300px;margin-inline:auto;--st-ad-ratio:300/250}
.st-ad-output-article_left .st-ad-promo,.st-ad-output-article_right .st-ad-promo{flex-direction:column;gap:.8rem}
.st-article-layout .st-ad-promo-title{font-size:clamp(1rem,1.5vw,1.3rem)}.st-article-layout .st-ad-promo-link{padding:1rem .7rem;text-decoration:none}.st-article-layout .st-ad-promo-cta{font-size:.7rem;padding:.5rem .65rem}
.st-article-layout .st-ad-controls{flex-wrap:wrap;justify-content:center}.st-article-layout .st-ad-controls button{font-size:.7rem;min-width:2.25rem;min-height:2.75rem;padding:.35rem}
body.single-post:has(.st-v2-mode[open]){background:#061e2a;color:#eef4fa;color-scheme:dark}
@media(max-width:1199px){
body.single-post [data-elementor-type="single-post"] [data-id="4cb0d4bb"]{display:block;max-width:848px;padding:32px 24px 48px}
body.single-post [data-elementor-type="single-post"] [data-id="3db9a525"]{margin-bottom:24px}
body.single-post [data-elementor-type="single-post"] [data-id="73163fa7"]{margin-top:32px}
.st-article-layout{display:block}.st-article-rail{display:none}.st-article-inline-ad{display:block;margin:2rem 0;padding:1.25rem 0;border-block:1px solid light-dark(#dce4e9,#315061)}
}
@media(max-width:600px){body.single-post [data-elementor-type="single-post"] [data-id="4cb0d4bb"]{padding:24px 20px 40px}.st-article-reading{font-size:1rem}.st-blog-single-meta{gap:.35rem .8rem}.st-article-reading .st-course-cover{margin:1.25rem 0 1.5rem}} .st-v2-header .st-v2-masthead > .st-button{width:max-content;max-width:100%;white-space:nowrap;flex-shrink:0}
@media(max-width:600px){
.st-v2-header .st-v2-masthead{padding-bottom:24px}
.st-v2-header .st-v2-masthead > .st-button{max-width:calc(100% - 56px);font-size:.8rem;padding:.8rem 1rem;line-height:1.4}
.st-v2-header .st-v2-mode-wrap{position:absolute;top:auto;bottom:calc(100% + 28px);right:24px;width:36px;min-width:36px;max-width:36px;margin:0;z-index:5}
.st-v2-header .st-v2-mode-summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;box-sizing:border-box}
.st-v2-header .st-v2-mode-summary .st-v2-menu-title{margin:0;padding:0;width:auto;min-height:0;line-height:1}
.st-v2-header .st-v2-mode-summary p.st-v2-menu-title{font-size:0;letter-spacing:0}
.st-v2-header .st-v2-mode-summary p.st-v2-menu-title::before{content:'☀';font-size:20px;line-height:1}
.st-v2-header .st-v2-mode[open] .st-v2-mode-summary p.st-v2-menu-title::before{content:'☾'}
} .st-article-reading :is(p,li,h2,h3,h4,td,th){color:inherit}
body.single-post [data-elementor-type="single-post"] [data-id="7c88a9e1"]{color:light-dark(#000,#eef4fa)}
.st-breadcrumbs{color:light-dark(#000,#eef4fa);font:400 .78rem/1.65 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.st-breadcrumbs p{margin:0}.st-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.st-breadcrumbs .separator{padding:0 .3em}
.st-article-taxonomy{margin-top:2.5rem;padding:1.5rem 0;border-block:1px solid light-dark(#dce4e9,#315061)}
.st-taxonomy-row{display:flex;align-items:baseline;gap:1rem;margin:.6rem 0}.st-taxonomy-row>strong{min-width:5rem;font-size:.82rem}
.st-taxonomy-links{display:flex;flex-wrap:wrap;gap:.5rem}.st-taxonomy-links a{display:inline-block;padding:.4rem .8rem;border:1px solid light-dark(#cbd5de,#446070);border-radius:2rem;color:inherit;background:light-dark(#f5f7f8,#112e3f);font-size:.8rem;line-height:1.5;text-decoration:none}
.st-taxonomy-links a:hover{background:light-dark(#fff000,#263d50);border-color:light-dark(#a8a000,#fff000)}.st-taxonomy-links a:focus-visible,.st-breadcrumbs a:focus-visible{outline:3px solid #dc422e;outline-offset:3px}
.st-taxonomy-page{padding-top:2.5rem;color:light-dark(#000,#eef4fa)}.st-taxonomy-page>.st-breadcrumbs{margin-bottom:1.5rem}.st-taxonomy-page h1{font:700 clamp(2rem,4vw,3rem)/1.2 Fraunces,Georgia,serif;margin:.75rem 0 1rem}
.st-taxonomy-description{max-width:48rem;font-size:1rem;line-height:1.7}.st-taxonomy-count{font-size:.8rem}.st-blog-label a:hover{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:600px){.st-taxonomy-row{display:block}.st-taxonomy-row>strong{display:block;margin-bottom:.6rem}.st-taxonomy-page{padding-top:1.5rem}.st-breadcrumbs{font-size:.72rem}} .st-market-bars{width:100%;max-width:100%;min-width:0;font-family:Inter,Arial,sans-serif}
.st-market-bar{margin:0;background:light-dark(#fff,#071b27);color:light-dark(#102438,#eef4fa)}
.st-market-bar__widget{min-height:46px}.st-market-loading{display:block;padding:12px 20px;font-size:12px}
.st-market-bar__credit{margin:0;padding:2px 16px 4px;font-size:10px;line-height:1.4}.st-market-bar__credit a{color:inherit;text-decoration:none}
.st-breaking{display:flex;align-items:center;width:100%;max-width:100%;background:#c82c25;color:#fff;font:600 13px/1.5 Inter,Arial,sans-serif}
.st-breaking[hidden]{display:none}.st-breaking__label{flex:none;align-self:stretch;display:flex;align-items:center;padding:10px 16px;background:#a9201a;letter-spacing:.08em;font-size:11px;color:#fff}
.st-breaking__window{min-width:0;flex:1;overflow:hidden;padding:11px 0}.st-breaking__window:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.st-breaking__track{display:flex;width:max-content;animation:st-breaking-scroll var(--st-duration,70s) linear infinite;will-change:transform}
.st-breaking__group{display:flex;align-items:center;gap:32px;padding:0 16px;flex:none}.st-breaking__item{white-space:nowrap;color:#fff;text-decoration:none}
.st-breaking a.st-breaking__item:hover,.st-breaking a.st-breaking__item:focus-visible{color:#fff;text-decoration:underline}.st-breaking__item small{font-size:10px;padding-left:8px;color:#fff}
.st-breaking__pause{flex:none;align-self:stretch;border:0;border-left:1px solid #ffffff55;border-radius:0;padding:8px 14px;color:#fff;background:#a9201a;cursor:pointer;font:700 15px/1 Inter,Arial,sans-serif}
.st-breaking__pause:hover,.st-breaking__pause:focus{background:#7d1b15;color:#fff}.st-breaking:hover .st-breaking__track,.st-breaking:focus-within .st-breaking__track,.st-breaking[data-paused=true] .st-breaking__track{animation-play-state:paused}
body:has(.st-v2-mode[open]) .st-market-bars{color-scheme:dark}
@keyframes st-breaking-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.st-breaking__label{padding:10px;font-size:9px}.st-breaking__pause{padding:8px 10px}.st-breaking{font-size:12px}.st-market-bar__credit span{display:none}}
@media(prefers-reduced-motion:reduce){.st-breaking__track{animation:none;will-change:auto}.st-breaking__window{overflow-x:auto}.st-breaking__group[aria-hidden=true]{display:none}} body.page-id-47 .entry-title{display:none}
.st-tools-catalog{width:100%;color:light-dark(#000,#eef4fa);font:400 1rem/1.7 Inter,Arial,sans-serif}
.st-tools-disclosure,.st-tool-preview{padding:1rem 1.25rem;margin:0 0 1.5rem;border-left:4px solid #dc422e;background:light-dark(#f2f5f7,#132d3f);font-size:.85rem}
.st-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.st-tool-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid light-dark(#dce4e9,#315061);border-radius:.5rem;background:light-dark(#fff,#0a2433)}
.st-tool-figure{margin:0}.st-tool-media{aspect-ratio:16/9;background:light-dark(#eef3f7,#153849);display:grid;place-items:center;overflow:hidden}
.st-tool-media img{display:block;width:100%;height:100%;object-fit:contain}.st-tool-initial{font:700 4rem/1 Fraunces,Georgia,serif;color:light-dark(#082a60,#fff000)}
.st-tool-figure figcaption{padding:.6rem 1.25rem 0;font-size:.75rem;line-height:1.5;color:light-dark(#465968,#b7c7d4)}
.st-tool-body{display:flex;flex-direction:column;flex:1;gap:.9rem;padding:1.25rem}.st-tool-body h2{font:700 1.45rem/1.3 Fraunces,Georgia,serif;margin:0;color:inherit}
.st-tool-category{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:light-dark(#c53922,#ff795e);margin:0}
.st-tool-description{font-size:.92rem;line-height:1.75;overflow-wrap:anywhere}.st-tool-description p{margin:0 0 .6rem}.st-tool-description p:last-child{margin-bottom:0}
.st-tool-note{margin:0;padding:.7rem .85rem;background:light-dark(#f2f5f7,#132d3f);font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}
.st-tool-action{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.6rem}.st-tool-affiliate,.st-tool-independent{font-size:.7rem;font-weight:650}
.st-tool-affiliate{color:light-dark(#9d2b19,#ffad92)}.st-tool-independent{color:light-dark(#465968,#b7c7d4)}
.st-tool-button{display:block;padding:.8rem 1rem;border-radius:.25rem;background:#cf3d27;color:#fff;font-weight:750;font-size:.85rem;text-align:center;text-decoration:none}
.st-tool-button:hover,.st-tool-button:focus{background:#a42f1c;color:#fff}.st-tool-button:focus-visible{outline:3px solid #ffeb00;outline-offset:3px}
.st-tools-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.st-tools-filters a{padding:.4rem .9rem;border:1px solid light-dark(#cbd5de,#446070);border-radius:2rem;color:inherit;text-decoration:none;font-size:.8rem}.st-tools-filters a[aria-current=page]{background:#082a60;color:#fff}
.st-tools-empty{padding:2rem;border:1px dashed light-dark(#bdcbd5,#446070);background:light-dark(#f6f8f9,#102c3d);border-radius:.5rem}.st-tools-empty h2{font:700 1.65rem/1.3 Fraunces,Georgia,serif;margin:.75rem 0}.st-tools-empty p{max-width:48rem}
.st-tools-guide{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;margin-top:2rem;border-block:1px solid light-dark(#dce4e9,#315061)}
.st-tools-guide h2{font:700 1.35rem/1.3 Fraunces,Georgia,serif;margin:.5rem 0}.st-tools-guide p{margin:0;font-size:.85rem}.st-tools-guide>a{flex-shrink:0;color:inherit;font-size:.85rem;font-weight:750;text-underline-offset:.2em}
body.page-id-47:has(.st-v2-mode[open]){background:#061e2a;color:#eef4fa;color-scheme:dark}
@media(max-width:1024px){.st-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.st-tools-grid{grid-template-columns:minmax(0,1fr)}.st-tools-empty{padding:1.25rem}.st-tools-guide{display:block;padding:1.25rem 0}.st-tools-guide>a{display:inline-block;margin-top:1rem}.st-tool-body h2{font-size:1.5rem}} body:has(.st-v2-mode):not(:has(.st-v2-mode[open])){color-scheme:light}
body:has(.st-v2-mode[open]){--st-page-bg:#071e2b;--st-surface:#102c3b;--st-text:#edf3f7;--st-muted:#bfd0dd;--st-border:#34515f;color-scheme:dark!important;background-color:var(--st-page-bg)!important;color:var(--st-text)!important}
body:has(.st-v2-mode[open]) :is(main.site-main,main.site-main>.page-content){background-color:transparent!important;color:inherit}
body:has(.st-v2-mode[open]) :is(.st-market-page,.st-downloads-library,.st-result-card){color:var(--st-text)}
body:has(.st-v2-mode[open]) .st-market-page :is(h1,h2,h3,label,select,option){color:var(--st-text)!important}
body:has(.st-v2-mode[open]) .st-market-page :is(.rank-math-breadcrumb,.st-hub-index p,.st-calendar-guide p,.st-market-note p){color:var(--st-text)}
body:has(.st-v2-mode[open]) .st-market-page :is(.st-market-heading>p:last-child,.st-hub-source,.st-calendar-credit,.st-calendar-controls>p){color:var(--st-muted)}
body:has(.st-v2-mode[open]) .st-calendar-controls :is(select,option){background-color:var(--st-surface);border-color:#587082}
body:has(.st-v2-mode[open]) :is(.st-market-eyebrow,.st-hub-symbol,.st-d-card .st-d-eyebrow,.st-downloads-library>.st-d-eyebrow,.st-result-label){color:#ff826c!important}
body:has(.st-v2-mode[open]) .st-d-card :is(h2,p){color:inherit}
body:has(.st-v2-mode[open]) .st-d-coming article{background:#102c3b;border-color:#34515f;color:#bfd0dd}
body:has(.st-v2-mode[open]) .st-d-coming h3{color:#edf3f7}
body:has(.st-v2-mode[open]) .st-d-coming p{color:#bfd0dd}
body:has(.st-v2-mode[open]) .st-d-modal :is(h2,h3,p,label){color:#fff}
body:has(.st-v2-mode[open]) .st-calendar-controls select:focus-visible{outline:2px solid #fff000;outline-offset:3px} .st-article-reading .st-edu-figure,.st-article-reading .st-edu-practice,.st-article-reading .st-edu-callout { --edu-ink:#102838; --edu-muted:#425a6b; --edu-paper:#f4f7f8; --edu-line:#ced9df; box-sizing:border-box; }
.st-article-reading .st-edu-figure { margin:1.8rem 0 2rem; padding:1.4rem; background:var(--edu-paper); border:1px solid var(--edu-line); border-top:3px solid #df412b; color:var(--edu-ink); }
.st-article-reading .st-edu-figure-title { font-size:1.12rem; font-weight:800; color:var(--edu-ink); margin:0 0 1.1rem; line-height:1.4; }
.st-article-reading .st-edu-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px; }
.st-article-reading .st-edu-cell { padding:1rem .85rem; background:light-dark(#fff,#102c3b); border:1px solid var(--edu-line); min-width:0; }
.st-article-reading .st-edu-cell>span,.st-article-reading .st-edu-cell>strong,.st-article-reading .st-edu-cell>small { display:block; }
.st-article-reading .st-edu-cell>span { font-size:.75rem; font-weight:700; line-height:1.5; color:var(--edu-muted); }
.st-article-reading .st-edu-cell>strong { margin:.4rem 0; font-size:1.12rem; color:var(--edu-ink); line-height:1.35; font-variant-numeric:tabular-nums; }
.st-article-reading .st-edu-cell>small { font-size:.8rem; color:var(--edu-muted); line-height:1.55; }
.st-article-reading .st-edu-formula { margin:1rem 0 0!important; padding:.8rem 1rem; background:#102838; color:#fff!important; text-align:center; font-weight:700; font-size:.95rem; line-height:1.7; font-variant-numeric:tabular-nums; }
.st-article-reading .st-edu-figure figcaption { margin-top:.9rem; font-size:.77rem; line-height:1.65; color:var(--edu-muted); }
.st-article-reading .st-edu-artwork img { display:block; width:100%; height:auto; }
.st-article-reading .st-edu-text-diagram { display:none; }
.st-article-reading .st-edu-image-link { margin:.5rem 0 0; font-size:.77rem; text-align:right; }
.st-article-reading .st-edu-steps { list-style:none!important; counter-reset:edu-step; padding:0!important; margin:0!important; display:grid; gap:12px; }
.st-article-reading .st-edu-steps>li { counter-increment:edu-step; position:relative; margin:0!important; padding:.6rem .3rem .6rem 3.3rem; color:var(--edu-ink); }
.st-article-reading .st-edu-steps>li:before { content:counter(edu-step,decimal-leading-zero); position:absolute; left:0; top:.6rem; display:grid; place-items:center; width:2.3rem; height:2.3rem; background:#102838; color:#fff; font-size:.8rem; font-weight:800; }
.st-article-reading .st-edu-steps strong { display:block; font-size:.95rem; line-height:1.4; }
.st-article-reading .st-edu-steps span { display:block; font-size:.85rem; line-height:1.65; color:var(--edu-muted); margin-top:.2rem; }
.st-article-reading .st-edu-callout { display:flex; align-items:flex-start; gap:1rem; padding:1.2rem; margin:1.7rem 0; border:1px solid var(--edu-line); border-left-width:4px; }
.st-article-reading .st-edu-callout p { margin:0!important; color:var(--edu-ink)!important; font-size:.92rem; line-height:1.8; }
.st-article-reading .st-edu-callout .st-edu-callout-title { font-size:1rem; line-height:1.5; font-weight:800; margin-bottom:.45rem!important; }
.st-article-reading .st-edu-warning { background:#fff4f1; border-left-color:#df412b; }
.st-article-reading .st-edu-tip { background:#fffbee; border-left-color:#e4b500; }
.st-article-reading .st-edu-icon { flex:0 0 2rem; width:2rem; height:2rem; display:grid; place-items:center; border-radius:50%; line-height:1; font-size:1.3rem; font-weight:900; }
.st-article-reading .st-edu-warning .st-edu-icon { background:#d63c27; color:#fff; }
.st-article-reading .st-edu-tip .st-edu-icon { background:#ffe76b; color:#3f3100; }
.st-article-reading .st-edu-practice { margin:2rem 0; padding:1.25rem; border:1px solid var(--edu-line); background:light-dark(#fff,#102c3b); }
.st-article-reading .st-edu-practice h3 { font-size:1.1rem; margin:0 0 .8rem; color:var(--edu-ink)!important; }
.st-article-reading .st-edu-practice p { font-size:.92rem; color:var(--edu-ink)!important; line-height:1.8; }
.st-article-reading .st-edu-practice details { border-top:1px solid var(--edu-line); margin-top:.9rem; padding-top:.8rem; }
.st-article-reading .st-edu-practice summary { cursor:pointer; font-weight:700; font-size:.87rem; color:var(--edu-ink); padding:.35rem 0; }
.st-article-reading .st-edu-practice summary:focus-visible { outline:2px solid #df412b; outline-offset:4px; }
.st-article-reading .st-edu-practice .st-edu-source { font-size:.73rem; color:var(--edu-muted)!important; margin:.9rem 0 0; }
.st-article-reading .st-edu-bars { display:grid; gap:1.1rem; }
.st-article-reading .st-edu-bars span { display:block; font-size:.8rem; font-weight:700; margin-bottom:.4rem; }
.st-article-reading .st-edu-bar { height:2.4rem; background:#102838; position:relative; }
.st-article-reading .st-edu-bar b { color:#fff; font-size:.8rem; line-height:2.4rem; white-space:nowrap; padding-left:.7rem; }
.st-article-reading .st-edu-part { width:5%; background:#df412b; }
.st-article-reading .st-edu-part b { position:absolute; left:100%; color:var(--edu-ink); }
.st-article-reading .st-edu-price-map { display:grid; gap:10px; }
.st-article-reading .st-edu-price { display:grid; grid-template-columns:1fr auto; align-items:center; gap:.25rem 1rem; border-bottom:2px solid #6e8390; padding:.6rem .7rem; background:light-dark(#fff,#102c3b); }
.st-article-reading .st-edu-price>span { font-size:.82rem; font-weight:700; }
.st-article-reading .st-edu-price>strong { font-size:1.05rem; font-variant-numeric:tabular-nums; }
.st-article-reading .st-edu-price>small { grid-column:1/-1; font-size:.75rem; color:var(--edu-muted); }
.st-article-reading .st-edu-target { border-color:#287866; }
.st-article-reading .st-edu-stop { border-color:#df412b; border-bottom-style:dashed; }
.st-article-reading .st-edu-fill { border-color:#df412b; }
body:has(.st-v2-mode[open]) .st-article-reading :is(.st-edu-figure,.st-edu-callout,.st-edu-practice) { --edu-ink:#edf3f7; --edu-muted:#bfd0dd; --edu-paper:#102c3b; --edu-line:#49616d; }
body:has(.st-v2-mode[open]) .st-article-reading .st-edu-warning { background:#352320; border-color:#8f5144; border-left-color:#ff7962; }
body:has(.st-v2-mode[open]) .st-article-reading .st-edu-tip { background:#302d1d; border-color:#776a38; border-left-color:#ffe357; }
@media(max-width:600px) { .st-article-reading .st-edu-figure { padding:1rem; margin:1.5rem 0; } .st-article-reading .st-edu-grid { grid-template-columns:1fr; } .st-article-reading .st-edu-callout { padding:1rem; gap:.7rem; } .st-article-reading .st-edu-icon { flex-basis:1.7rem; width:1.7rem; height:1.7rem; } .st-article-reading .st-edu-practice { padding:1rem; } }
@media(max-width:600px) { .st-article-reading .st-edu-artwork { display:none; } .st-article-reading .st-edu-text-diagram { display:block; } }
@media print { .st-edu-figure,.st-edu-callout { break-inside:avoid; } .st-edu-practice details>p { display:block!important; } }