.learning header{position:relative;top:0;left:0;right:0;margin:0 5%;height:94px}.learning main{max-width:1180px;margin:auto;padding:65px 5% 90px}.guide-heading{max-width:900px}.breadcrumb,.guide-heading>span{font-size:14px;color:#344c56}.guide-heading>.eyebrow{margin-top:50px}.learning h1{font-size:clamp(48px,7vw,88px);line-height:1.02;max-width:none;margin:24px 0}.learning h1 em{color:var(--mint);font-style:normal}.intro{font-size:19px;line-height:1.8;max-width:760px;color:#17272e}.byline{font-size:14px;color:#344c56;margin:25px 0 55px}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px}.guide-layout aside nav{display:flex;flex-direction:column;gap:20px;position:sticky;top:35px;font-size:14px}.guide-layout aside strong{font-size:12px;letter-spacing:2px;color:var(--mint);margin-bottom:10px}.learning article section{scroll-margin-top:25px;padding:0 0 42px;margin-bottom:38px;border-bottom:1px solid var(--line)}.learning article h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3vw,34px);line-height:1.3;letter-spacing:-.7px;margin:0 0 22px}.learning article p{font-size:16px;line-height:1.9;color:#17272e}.learning article strong{color:#17272e}.learning article a:not(.button){text-decoration:underline;text-underline-offset:4px;color:var(--mint)}.source{display:block;margin-top:12px;font-size:14px}.worked{padding:25px 28px;background:#ffffff;border:1px solid #ffffff;border-radius:8px;margin:25px 0}.worked p{margin-bottom:0}.worked .quote-number{font-size:24px;letter-spacing:1px}.quote-number strong{display:block;color:var(--mint)!important;font-size:44px;margin-top:8px}.table-wrap{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;margin-bottom:12px;color:#344c56;font-size:14px}th,td{text-align:left;padding:16px 12px;border-bottom:1px solid #ffffff;white-space:nowrap}thead{background:#ffffff;color:var(--mint)}.candle-example svg{width:100%;max-width:390px;height:auto}.learning details{border:1px solid #ffffff;border-radius:6px;padding:18px 20px;margin:12px 0}.learning summary{cursor:pointer;font-size:16px;line-height:1.6;color:#17272e}.learning details p{margin-bottom:0}.learning :focus-visible{outline:2px solid var(--mint);outline-offset:5px}@media(max-width:760px){.learning main{padding-top:35px}.guide-layout{grid-template-columns:1fr;gap:38px}.guide-layout aside nav{position:static;display:flex;padding:24px;background:#ffffff}.byline{margin-bottom:30px}.worked{padding:20px}.learning header .brand{font-size:12px}.learning .intro{font-size:17px}.learning h1{font-size:clamp(42px,10vw,70px)}}

.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.learning article .lesson-card{display:block;text-decoration:none;padding:25px;border:1px solid #ffffff;background:#ffffff;border-radius:8px;transition:border-color .2s}.lesson-card:hover{border-color:var(--mint)}.lesson-card h3{font-family:Manrope,Arial,sans-serif;font-size:22px;color:#17272e;line-height:1.4}.lesson-card>span:last-child{font-size:14px}.learning article li{line-height:1.9;color:#17272e;margin:12px 0}@media(max-width:900px){.lesson-grid{grid-template-columns:1fr}}

.learning .guide-heading>span,.breadcrumb,.intro,.byline,.learning article p,.learning article li{color:#52666d}.learning article strong,.learning summary,.lesson-card h3{color:#17272e}.worked,.learning details,.guide-layout aside nav,.learning article .lesson-card{background:#f6faf8;border-color:#d5e3de}.learning article .lesson-card h3{color:#17272e}.learning header{background:#fff}.learning article .button{color:#fff}thead{background:#edf6f1}.learning article a:not(.button){color:#087d57}
