.blog-page .site-header nav{gap:clamp(14px,1.8vw,28px)}.blog-page nav [aria-current=page]{color:#526d22;text-decoration:underline;text-underline-offset:6px}.blog-shell,.article-shell{max-width:1160px;margin:auto;padding:36px 32px 90px}.breadcrumbs{font-size:14px;color:#62665e;margin:0 0 42px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.blog-intro{max-width:760px;margin-bottom:42px}.blog-intro h1,.article-header h1{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 22px;font-size:clamp(2.2rem,4.6vw,3.8rem)}.blog-intro h1:after,.article-header h1:after{content:"";display:block;width:90px;height:7px;border-radius:9px;background:var(--orange);margin-top:25px}.blog-intro>p:last-child,.article-deck{font-size:20px;line-height:1.6;color:#4d514b}.blog-page .eyebrow{color:#526d22;font-size:14px}.post-card{display:grid;grid-template-columns:280px 1fr;max-width:990px;background:#fff;border-radius:24px;overflow:hidden}.post-image{display:block}.post-image img{display:block;width:100%;height:100%;max-height:400px;object-fit:cover;object-position:center top}.post-copy{padding:38px 44px;align-self:center}.post-copy h2{font:800 clamp(1.5rem,2.7vw,2rem)/1.2 Montserrat;margin:0 0 20px;letter-spacing:-.025em}.post-copy>p:not(.eyebrow){line-height:1.65;font-size:18px}.post-copy .text-link{display:inline-block;margin-top:15px;color:#526d22;text-decoration:underline;text-underline-offset:5px}.article-shell{max-width:1000px}.article-header{max-width:880px;margin-bottom:34px}.teacher-panel{display:grid;grid-template-columns:220px 1fr;gap:40px;background:#fff;border-radius:24px;overflow:hidden;margin-bottom:42px}.teacher-panel img{width:100%;height:294px;object-fit:cover;object-position:top}.teacher-panel>div{align-self:center;padding:25px 32px 25px 0}.teacher-panel h2{font:800 24px/1.25 Montserrat;margin:0 0 18px}.teacher-panel p{font-size:17px;line-height:1.6}.article-body{max-width:740px;margin:auto;font-size:18px;line-height:1.75}.article-opening,.qa{margin:0 0 36px}.qa h2,.article-cta h2{font:800 clamp(1.35rem,2.5vw,1.65rem)/1.3 Montserrat;letter-spacing:-.02em;margin:0 0 14px}.qa p{margin:0}.qa a,.landing-link{color:#526d22;text-decoration:underline;text-underline-offset:4px}.article-cta{background:#fff;border-radius:24px;padding:32px;margin:46px 0 24px}.article-cta .btn{min-height:52px;text-align:center;font-size:17px}.landing-link{display:block;margin-top:22px;font-weight:700}.editor-note{font-size:14px;color:#62665e;line-height:1.6}.back-link{display:inline-block;font-size:16px;font-weight:700;margin-top:22px}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:3px solid #526d22;outline-offset:5px}@media(max-width:1100px){.site-header{gap:16px}.site-header nav{gap:16px;font-size:14px}}@media(max-width:700px){.blog-shell,.article-shell{padding:24px 20px 60px}.breadcrumbs{margin-bottom:30px}.blog-intro>p:last-child,.article-deck{font-size:18px}.post-card{grid-template-columns:1fr}.post-image{max-width:100%;background:#ece6db}.post-image img{width:100%;height:330px;object-fit:contain}.post-copy{padding:28px}.teacher-panel{grid-template-columns:1fr;gap:0}.teacher-panel img{height:360px;object-fit:contain;background:#ece6db}.teacher-panel>div{padding:24px}.article-body{font-size:18px}.article-cta{padding:25px}.article-cta .btn{width:100%}.blog-page footer{font-size:14px}.article-header h1{overflow-wrap:break-word}}.video-reference{color:#526d22;text-decoration:underline;text-underline-offset:4px;font-weight:700}.video-reference:hover{color:#20231f}.testimonials{margin:44px 0;padding-top:30px;border-top:1px solid #d8d8d0}.testimonials h2{font:800 clamp(1.35rem,2.5vw,1.65rem)/1.3 Montserrat;margin:0 0 16px}.testimonials video{display:block;width:100%;height:auto;aspect-ratio:832/464;background:#20231f;border-radius:14px;margin-top:24px}.testimonials .video-caption{font-size:14px;line-height:1.6;color:#62665e;margin:12px 0 0}.additional-testimonial{margin-top:36px;padding-top:28px;border-top:1px solid #d8d8d0}.additional-testimonial h3{font:800 1.3rem/1.35 Montserrat;margin:0 0 16px}.testimonials video.portrait-video{width:100%;max-width:350px;aspect-ratio:auto;height:auto;margin:24px auto 0}
