.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-5aebcbe */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&display=swap');
.tt-read{--ink:#14213d;--text:#2b3245;--muted:#5b6478;--rule:#d9dde6;--mark:#ffe58f;--strike:#b42318;background:#ffffff;color:var(--text);padding:72px 20px 110px;font-family:'Newsreader',Georgia,'Times New Roman',serif;font-size:1.2rem;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.tt-read *,.tt-read *::before,.tt-read *::after{box-sizing:border-box;}
.tt-read .tt-col{max-width:700px;margin:0 auto;}
/* Title block */
.tt-read h1{font-family:inherit;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.08;font-weight:600;letter-spacing:-0.015em;color:var(--ink);margin:0 0 0.5em;text-wrap:balance;}
.tt-read .tt-dek{font-size:1.4rem;line-height:1.5;color:var(--muted);margin:0 0 1.8rem;}
.tt-read .tt-meta{display:flex;flex-wrap:wrap;gap:0.3rem 1.6rem;margin:0 0 3rem;padding:0.9rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:0.85rem;line-height:1.5;color:var(--muted);}
.tt-read .tt-meta span:first-child{color:var(--ink);font-weight:600;}
/* What you will learn */
.tt-read .tt-learn{margin:0 0 3.5rem;padding:0.2rem 0 0.2rem 1.4rem;border-left:3px solid var(--ink);}
.tt-read .tt-learn h2{font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:0.95rem;line-height:1.4;font-weight:600;letter-spacing:0;color:var(--ink);margin:0 0 0.6rem;}
.tt-read .tt-learn ul{margin:0;padding:0 0 0 1.1rem;font-size:1.05rem;line-height:1.6;}
.tt-read .tt-learn li{margin:0 0 0.3rem;}
/* Headings and body */
.tt-read h2{font-family:inherit;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.2;font-weight:600;letter-spacing:-0.01em;color:var(--ink);margin:3.6rem 0 1rem;text-wrap:balance;}
.tt-read h3{font-family:inherit;font-size:1.2rem;line-height:1.4;font-weight:600;font-style:italic;color:var(--ink);margin:2rem 0 0.8rem;}
.tt-read p{margin:0 0 1.35em;}
.tt-read ul.tt-list{margin:0 0 1.6rem;padding:0 0 0 1.3rem;}
.tt-read ul.tt-list li{margin:0 0 0.45rem;padding-left:0.2rem;}
.tt-read ul.tt-list li::marker{color:var(--muted);}
/* Quotes */
.tt-read blockquote{margin:0;padding:0;border:0;background:none;}
.tt-read .tt-lead{margin:0 0 1rem;font-size:1.7rem;line-height:1.45;font-style:italic;color:var(--ink);}
.tt-read .tt-lead p,.tt-read .tt-pull p,.tt-read .tt-note p{margin:0;font-size:inherit;line-height:inherit;}
.tt-read .tt-pull{margin:3.5rem 0;padding-top:1.2rem;border-top:2px solid var(--ink);font-size:1.65rem;line-height:1.4;font-weight:500;color:var(--ink);}
.tt-read .tt-note{margin:2.4rem 0;padding:0.1rem 0 0.1rem 1.4rem;border-left:3px solid var(--ink);font-style:italic;color:var(--ink);}
/* Highlighted academic words */
.tt-read ul.tt-words{display:flex;flex-wrap:wrap;gap:0.5rem 0.6rem;margin:0 0 1.8rem;padding:0;list-style:none;}
.tt-read ul.tt-words li{margin:0;padding:0 0.4em;font-size:1.15rem;line-height:1.6;color:var(--ink);background:linear-gradient(transparent 55%,var(--mark) 55%);}
/* Sentence revisions */
.tt-read .tt-revise{margin:2rem 0 2.4rem;padding:1.3rem 1.5rem;border:1px solid var(--rule);border-radius:4px;}
.tt-read .tt-revise p{margin:0;font-size:1.35rem;line-height:1.7;color:var(--ink);}
.tt-read .tt-revise del{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--strike);text-decoration-thickness:2px;}
.tt-read .tt-revise ins{text-decoration:none;font-weight:600;padding:0 0.12em;background:linear-gradient(transparent 55%,var(--mark) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.tt-read .tt-revise figcaption{margin:0.9rem 0 0;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:0.8rem;line-height:1.5;color:var(--muted);}
/* Definition rows (replaces the card grids) */
.tt-read .tt-defs{margin:2rem 0 2.4rem;padding:0;border-top:1px solid var(--rule);}
.tt-read .tt-defs div{display:grid;grid-template-columns:12rem 1fr;gap:0.3rem 2rem;padding:1.05rem 0;border-bottom:1px solid var(--rule);}
.tt-read .tt-defs dt{margin:0;font-size:1.1rem;font-weight:600;line-height:1.5;color:var(--ink);}
.tt-read .tt-defs dd{margin:0;font-size:1.05rem;line-height:1.6;}
/* Key takeaways */
.tt-read .tt-takeaways{margin:4rem 0 1rem;padding:1.8rem 0 1.4rem;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);}
.tt-read .tt-takeaways h2{margin:0 0 1rem;font-size:1.6rem;}
.tt-read .tt-takeaways ul{margin:0;padding:0;list-style:none;}
.tt-read .tt-takeaways li{position:relative;margin:0 0 0.8rem;padding-left:1.7rem;font-size:1.1rem;line-height:1.6;}
.tt-read .tt-takeaways li::before{content:"";position:absolute;left:0;top:0.72em;width:0.9rem;height:0.4rem;background:var(--mark);}
/* Small screens */
@media (max-width:600px){
.tt-read{padding:48px 18px 80px;font-size:1.08rem;}
.tt-read .tt-dek{font-size:1.2rem;}
.tt-read .tt-lead{font-size:1.35rem;}
.tt-read .tt-pull{font-size:1.35rem;}
.tt-read .tt-revise{padding:1.1rem;}
.tt-read .tt-revise p{font-size:1.2rem;}
.tt-read .tt-defs div{grid-template-columns:1fr;gap:0.2rem;}
}/* End custom CSS */