@keyframes rise{0%{opacity:.78;transform:translateY(10px)}to{opacity:1;transform:none}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-group,ul{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}.article-content pre,.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--paper:#f6f2e9;--wp--preset--color--forest:#173a31;--wp--preset--color--persimmon:#e45e3a;--wp--preset--color--sage:#e8ecdb;--wp--preset--color--butter:#f4d793;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.667), 20px);--wp--preset--font-size--large:clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.551), 36px);--wp--preset--font-size--x-large:clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.887), 42px);--wp--preset--font-family--sans:'DM Sans', sans-serif;--wp--preset--font-family--serif:Fraunces, Georgia, serif;--wp--preset--font-family--mono:'IBM Plex Mono', monospace;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:720px;--wp--style--global--wide-size:1220px;--wp--style--block-gap:24px}:where(body){margin:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}body{background-color:#f6f2e9;color:#173a31;font-family:"DM Sans",sans-serif;font-size:clamp(14px,.875rem + ((1vw - 3.2px)*.444),18px);line-height:1.7;padding:0;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a:where(:not(.wp-element-button)){color:#173a31}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.12}@font-face{ font-family:Fraunces;src:url(https://learnwithkamal.com/wp-content/themes/kamal-notebook/assets/fonts/fraunces.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap }@font-face{ font-family:Fraunces;src:url(https://learnwithkamal.com/wp-content/themes/kamal-notebook/assets/fonts/fraunces-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap }@font-face{ font-family:"DM Sans";src:url(https://learnwithkamal.com/wp-content/themes/kamal-notebook/assets/fonts/dm-sans.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap }@font-face{ font-family:"IBM Plex Mono";src:url(https://learnwithkamal.com/wp-content/themes/kamal-notebook/assets/fonts/plex-mono.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap }@font-face{ font-family:"IBM Plex Mono";src:url(https://learnwithkamal.com/wp-content/themes/kamal-notebook/assets/fonts/plex-mono-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap }:root{--paper:#f6f2e9;--paper-deep:#ebe5d8;--ink:#173a31;--ink-muted:#53675d;--ink-light:#dbe5d5;--line:#c9cbbd;--accent:#e86442;--accent-dark:#c84b2c;--yellow:#f4d793;--sans:"DM Sans", sans-serif;--serif:Fraunces, Georgia, serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{color:var(--paper);background:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(100%,1512px);margin-inline:auto;padding-inline:clamp(22px,4.6vw,76px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:100;top:-60px;left:20px;padding:12px 18px;background:var(--yellow);color:var(--ink);font-weight:700}.skip-link:focus{top:10px}.topline{background:var(--ink);color:#d9e4d5}.topline-inner{display:flex;justify-content:space-between;gap:20px;padding-block:10px;font:500 10px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.site-header{display:flex;align-items:center;min-height:100px;gap:40px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:13px;flex:none}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1.5px solid var(--ink);border-radius:50%;font:600 27px/1 var(--serif);letter-spacing:-.12em;padding-right:4px}.brand-mark span,.footer-brand em{color:var(--accent)}.brand-text{font:600 17px/1.15 var(--serif);letter-spacing:-.035em}.brand-text small{display:block;margin-top:5px;font:500 9px/1 var(--mono);letter-spacing:.18em}.main-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px);margin-left:auto}.main-nav a{position:relative;padding-block:10px;font-size:13px;font-weight:600;white-space:nowrap}.main-nav a::after{content:"";position:absolute;bottom:4px;left:0;width:0;height:1px;background:var(--accent);transition:width .25s}.main-nav a:hover::after{width:100%}.eyebrow{font:500 11px/1.45 var(--mono);letter-spacing:.14em;text-transform:uppercase}.site-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:128px}.footer-brand{font:500 25px/1 var(--serif);letter-spacing:-.04em}.footer-brand em{font-weight:400}.footer-brand small{display:block;margin-top:8px;font:400 11px var(--mono);letter-spacing:0}.footer-right{display:flex;align-items:center;gap:28px;font:400 10px var(--mono)}.footer-right a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px}.toc-rail{align-self:stretch}.reading-progress{position:fixed;z-index:80;top:0;left:0;width:0;height:4px;background:var(--accent);pointer-events:none}.article-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:clamp(36px,6vw,100px);padding-top:clamp(48px,5.6vw,90px);padding-bottom:clamp(65px,7.5vw,118px)}.article-hero-copy{min-width:0}.back-link{display:inline-flex;gap:10px;align-items:center;margin-bottom:clamp(45px,5vw,84px);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:12px;font-weight:700}.back-link span{font-size:17px}.article-kicker,.back-link:hover{color:var(--accent-dark)}.article-kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;font:500 10px/1.4 var(--mono);letter-spacing:.12em}.article-kicker span:last-child{color:#647267}.kicker-rule{width:30px;height:1px;background:var(--line)}.article-hero h1{max-width:820px;margin-bottom:28px;font:500 clamp(67px,7.1vw,111px)/.98 var(--serif);letter-spacing:-.068em}.article-standfirst{max-width:635px;margin-bottom:clamp(32px,4vw,62px);color:#4e6256;font-size:clamp(19px,1.7vw,24px);line-height:1.5;letter-spacing:-.018em}.article-byline{display:flex;align-items:center;gap:12px;padding-top:19px;border-top:1px solid var(--line)}.avatar-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--paper);font:500 23px var(--serif)}.article-byline small,.article-byline strong{display:block}.article-byline strong{font-size:12px}.article-byline small{margin-top:4px;font:400 10px var(--mono)}.article-hero-art{position:relative;align-self:center;overflow:hidden;aspect-ratio:auto;background:var(--ink)}.article-hero-art img{display:block;width:100%;height:auto;object-fit:contain}.article-divider{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding-top:15px;padding-bottom:70px;font:500 10px var(--mono);letter-spacing:.14em}.article-divider span:last-child{color:var(--accent);font-size:23px;line-height:.8}.article-shell{display:grid;grid-template-columns:minmax(155px,215px) minmax(0,720px) minmax(165px,210px);gap:clamp(28px,3.6vw,58px);align-items:start;justify-content:space-between;padding-bottom:clamp(100px,10vw,160px)}.toc-sticky{position:sticky;top:40px}.toc-label{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--ink);font:500 10px var(--mono);letter-spacing:.11em}.toc-rail nav{display:grid;gap:0;margin-top:18px}.toc-link{display:block;padding:10px 11px 10px 13px;border-left:2px solid transparent;font-size:12px;line-height:1.35;transition:color .2s,border-color .2s,background .2s}.toc-link:hover{border-color:var(--accent);background:#ece8dd;color:var(--ink);font-weight:700}.toc-end{display:flex;align-items:center;gap:12px;margin-top:48px;padding-top:16px;border-top:1px solid var(--line);font:italic 16px/1.15 var(--serif)}.toc-end-mark{color:var(--accent);font:40px/1 var(--serif)}.article-content{min-width:0;color:#273e33}.article-content p{font:400 18px/1.86 var(--sans);letter-spacing:-.008em}.article-end{display:flex;align-items:center;gap:10px;margin-top:82px;padding-top:22px;border-top:1px solid var(--ink);font:500 10px var(--mono);letter-spacing:.09em}.end-symbol{color:var(--accent);font:28px/1 var(--serif)}.toc-mobile{display:none}.article-hero-art,.article-hero-copy{animation:rise .45s both}.article-hero-art{animation-delay:.08s}@media (max-width:1190px){.article-shell{grid-template-columns:180px minmax(0,720px);justify-content:center}.main-nav{gap:22px}}@media (max-width:900px){.topline-inner span:last-child{display:none}.site-header{min-height:82px;gap:24px}.main-nav{gap:17px}.article-hero{gap:30px}.article-hero h1{font-size:clamp(60px,7.7vw,86px)}.article-shell{grid-template-columns:145px minmax(0,650px);gap:30px}}@media (max-width:700px){.site-header{flex-wrap:wrap;gap:5px 20px;padding-block:16px}.brand{margin-right:auto}.brand-mark{width:38px;height:38px;font-size:25px}.brand-text{font-size:15px}.main-nav{order:2;width:100%;justify-content:space-between;margin:7px 0 0;gap:12px;border-top:1px solid var(--line);padding-top:7px}.main-nav a{font-size:11px}.site-footer{align-items:flex-start;padding-block:35px}.footer-right{flex-direction:column;align-items:flex-end;gap:10px}.article-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:58px}.back-link{margin-bottom:45px}.article-hero h1{max-width:700px;font-size:clamp(60px,12vw,88px)}.article-standfirst{font-size:19px}.article-divider{padding-bottom:48px}.article-shell{display:block;max-width:780px}.toc-rail{display:none}.toc-mobile{display:block;margin:-23px 0 57px;border-block:1px solid var(--ink)}.toc-mobile summary{display:flex;justify-content:space-between;list-style:none;padding:16px 0;font:700 13px var(--sans);cursor:pointer}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary span{color:var(--accent);font-size:18px}.toc-mobile nav{display:grid;padding-bottom:14px}.toc-mobile .toc-link{font-size:13px}.article-content p{font-size:17px;line-height:1.8}}@media (max-width:520px){.container{padding-inline:21px}.topline-inner{font-size:9px}.main-nav a{font-size:10px}.site-footer{display:block}.footer-right{align-items:flex-start;margin-top:23px}.article-hero h1{font-size:clamp(58px,14vw,72px)}.article-kicker{font-size:9px}.article-byline{flex-wrap:wrap}.article-divider{padding-bottom:37px}.article-end{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--accent:#e45e3a;--accent-dark:#a83e23}.article-byline small,.article-end,.footer-brand small,.footer-right,.toc-label span{color:#5b6a5b}.toc-end,.toc-link{color:#53675d}.main-nav ul{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px);margin:0;padding:0;list-style:none}.article-hero h1{overflow-wrap:anywhere}.article-byline .avatar-mark{text-transform:lowercase}:is(.article-content,[data-knt-lesson-content])>p:first-child:first-letter{float:left;margin:5px 9px -10px -4px;color:var(--accent);font:500 93px/.8 var(--serif)}:is(.article-content,[data-knt-lesson-content])>.wp-block-group>.wp-block-heading:not(.kn-utility-heading),:is(.article-content,[data-knt-lesson-content])>.wp-block-group>h2,:is(.article-content,[data-knt-lesson-content])>h2{scroll-margin-top:70px;margin:74px 0 22px;font:500 clamp(42px,4.1vw,59px)/1.08 var(--serif);letter-spacing:-.055em;color:var(--ink)}:is(.article-content,[data-knt-lesson-content])>.wp-block-group>h3,:is(.article-content,[data-knt-lesson-content])>h3{margin:44px 0 16px;font:500 32px/1.2 var(--serif)}.article-content p{margin-bottom:24px}.article-content ul:not(.wp-block-navigation__container){margin:0 0 30px;padding-left:1.45em;font-size:17px;line-height:1.8}.article-content li{margin-bottom:8px}.article-content a:not(.toc-link){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.article-content a:hover{color:var(--accent-dark)}.article-content .wp-block-image{margin:35px 0}.article-content .wp-block-image img{width:auto;max-width:100%;height:auto}.article-content figcaption{margin-top:9px;color:var(--ink-muted);font:12px/1.5 var(--sans);text-align:left}.article-content .wp-block-table{overflow-x:auto}.article-content .wp-block-table table{border-collapse:collapse;min-width:520px;width:100%;font-size:14px}.article-content .wp-block-table td,.article-content .wp-block-table th{border:1px solid var(--line);padding:10px 12px;text-align:left}.article-content .wp-block-table th{background:var(--paper-deep)}.article-content .kn-takeaways{margin:48px 0 65px;padding:29px 34px;border:1px solid #c0c9b4;background:#e8ecdb}.article-content .kn-takeaways h2{margin:0 0 15px;font:500 31px/1.12 var(--serif);letter-spacing:-.04em}.article-content .kn-takeaways h2::before{content:"✳";margin-right:13px;color:var(--accent)}.article-content .kn-takeaways ul{margin:0;padding-left:22px;font-size:15px;line-height:1.65}.article-content .kn-key-concepts{float:right;position:relative;width:210px;margin:0-270px 28px 30px;padding:24px 21px 18px;border-top:3px solid var(--ink);background:#eae6d9}.article-content .kn-key-concepts h2{margin:0 0 13px;color:var(--accent-dark);font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.article-content .kn-key-concepts p{margin:0 0 14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.article-content .kn-key-concepts strong{display:block;margin-bottom:4px;color:var(--ink);font-size:12px}.article-content .kn-field-note{overflow:hidden;margin:38px 0;padding:28px 34px 32px;border-left:4px solid var(--accent);background:#edddd0}.article-content .kn-field-note p{margin:0;font:italic 400 28px/1.35 var(--serif)}.article-content .kn-try-it{margin:50px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-content .kn-try-it h3{margin:0 0 17px;font:500 29px/1.15 var(--serif)}.reader-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.feedback-button,.reader-button{min-height:42px;padding:10px 15px;border:1px solid var(--ink);background:0 0;color:var(--ink);font:700 12px var(--sans)}.feedback-button:hover,.reader-button:hover{background:var(--ink);color:var(--paper)}.feedback-status,.reader-status{min-height:20px;color:var(--ink-muted);font:12px/1.5 var(--sans)}.feedback{margin:33px 0 0;padding:24px 0;border-top:1px solid var(--line)}.feedback h2{margin:0 0 14px;font:500 28px/1.2 var(--serif)}.feedback-buttons{display:flex;flex-wrap:wrap;gap:9px}.feedback small{display:block;margin-top:10px;color:var(--ink-muted);font-size:11px}.kn-code{overflow:hidden;margin:34px 0 29px;border:1px solid #1d332f;background:#1b302c;color:#f4eee0}.kn-code-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid #496057;color:#c2d0c0;font:11px var(--mono)}.kn-code-head span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:11px;border-radius:50%;background:var(--accent)}.kn-code-head button{padding:5px 0;border:0;border-bottom:1px solid #8aa195;background:0 0;color:#e6eadb;font:10px var(--mono)}.kn-code-head button:hover{color:var(--yellow)}.article-content .kn-code pre{margin:0;padding:23px 23px 30px;overflow-x:auto;font:13px/1.9 var(--mono);tab-size:2}@media (max-width:1190px){.article-content .kn-key-concepts{float:none;width:auto;max-width:720px;margin:28px 0}}@media (max-width:900px){.main-nav ul{gap:17px}}@media (max-width:700px){.main-nav ul{width:100%;justify-content:space-between}}@media (max-width:520px){.main-nav ul{gap:12px}.main-nav li a{font-size:10px}.article-content .kn-takeaways{padding:24px 21px}.article-content .kn-field-note{padding:24px}.reader-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.saved-trigger{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 11px;border:1px solid var(--ink);background:0 0;color:var(--ink);font:700 12px var(--sans)}.saved-trigger:hover{background:var(--yellow)}.saved-count{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:3px;border-radius:50%;background:var(--ink);color:var(--paper);font:500 10px var(--mono)}.saved-dialog{width:min(530px,calc(100% - 36px));max-height:min(85vh,700px);padding:30px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:15px 15px 0 var(--yellow)}.saved-dialog::backdrop{background:rgba(15,35,29,.62)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{border:0;background:0 0;color:var(--ink);font-size:30px}.saved-dialog h2{margin:17px 0 25px;font:500 44px/1.05 var(--serif);letter-spacing:-.05em}.dialog-note{margin:30px 0 0;color:var(--ink-muted);font:11px var(--mono)}@media (max-width:700px){.saved-trigger{margin-left:auto}}:is(.article-content,[data-knt-lesson-content])>.kn-takeaways>h2,:is(.article-content,[data-knt-lesson-content])>.kn-takeaways>h3{margin:0 0 15px;font:500 31px/1.12 var(--serif);letter-spacing:-.04em}:is(.article-content,[data-knt-lesson-content])>.kn-key-concepts>h2,:is(.article-content,[data-knt-lesson-content])>.kn-key-concepts>h3{margin:0 0 13px;color:var(--accent-dark);font:500 10px/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase}@media (min-width:1191px){.article-shell.has-outline .article-content{position:relative}.article-shell.has-outline :is(.article-content,[data-knt-lesson-content])>.kn-key-concepts{position:absolute;top:0;left:calc(100% + 58px);float:none;width:210px;margin:0}}.article-shell{overflow-x:clip}:is(.article-content,[data-knt-lesson-content])>.kn-takeaways>h2::before{content:"✳";margin-right:13px;color:var(--accent)}.appearance-control{flex:none;position:relative}.appearance-control::before{content:"◐";position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--accent-dark);font-size:15px}.appearance-control select{width:102px;padding:9px 8px 9px 29px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:600 12px/1.2 var(--sans);cursor:pointer}.appearance-control select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:700px){.appearance-control{order:1}.appearance-control select{width:95px}}