@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZVYFeCGg.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZbYFc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZVYFeCGg.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZbYFc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZVYFeCGg.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZbYFc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZVYFeCGg.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dOIFdwYjGaAMFtZd_QA1ZbYFc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDP2V.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tf-grid-layout{display:grid}.tf-btn{pointer-events:auto;box-sizing:border-box;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:3px;align-items:center;gap:22px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.widget-card-store .store-heading{margin-bottom:21px}.widget-card-store .store-img{width:100%;height:100%}.widget-card-store .store-img img{object-fit:contain;width:100%;height:100%}.widget-card-store .description{margin-bottom:18px}.widget-card-store .store-item-info{padding:30px 15px}.blog-article-item .article-thumb{position:relative;overflow:hidden}.blog-article-item .article-content{flex-direction:column;gap:15px;display:flex}.blog-article-item.style-row{align-items:center;gap:48px;margin-bottom:0;display:flex}.blog-article-item.style-row .article-content{padding-top:0}.flat-accordion .flat-toggle .toggle-title{cursor:pointer;padding:14px 20px;font-size:18px;font-weight:600;line-height:1.6;position:relative}.flat-accordion .flat-toggle .toggle-content{padding:24px 20px}@media (min-width:768px){.md-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f1e8;--ink:#10243a;--blue:#0754b8;--muted:#52606b;--line:#d6d5cc;--pale:#e7eff8;--gold:#b58a32;--serif:"Libre Baskerville", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Albert Sans,Arial,sans-serif;font-size:17px;line-height:1.65}::selection{color:var(--ink);background:#cbdcf1}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:hover{color:var(--blue)}button,input{font:inherit}button{color:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main:focus{outline:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-2.8px;font-size:clamp(38px,5vw,68px);line-height:1.22}h2{letter-spacing:-1.5px;font-size:clamp(30px,3.3vw,44px);line-height:1.35}h3{letter-spacing:-.6px;font-size:25px;line-height:1.5}em{color:var(--blue);font-weight:400}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}.container{width:min(1200px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:2px;margin-bottom:22px;font-size:11px;font-weight:700;line-height:1.6}.intro{color:var(--muted);font-size:20px;line-height:1.75}.tf-btn{min-height:46px}.tf-btn span[aria-hidden]{font-size:21px;line-height:1}.btn-fill{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-fill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-line{border-bottom:1px solid;border-radius:0;align-self:flex-start;gap:24px;padding:9px 0}.skip-link{background:var(--ink);color:#fff;z-index:30;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.header-default{border-bottom:1px solid var(--line)}.wrapper-header{justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex}.logo-header{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand-mark{letter-spacing:-4px;color:var(--blue);font-family:Georgia,serif;font-size:45px;font-weight:700;line-height:1}.brand-name{letter-spacing:2.4px;padding-top:10px;font-size:10px;font-weight:700}.box-nav-ul{align-items:center;gap:31px;display:flex}.item-link{padding-block:12px;font-size:14px}[aria-current=page]{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px}.header-contact{border:1px solid var(--ink);padding:10px 17px;font-size:13px}.header-contact:hover{background:var(--ink);color:var(--paper)}.canvas-mb{display:none}.hero{padding-top:42px}.hero .widget-card-store{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px}.hero .store-item-info{padding:35px 0 42px}.hero .store-heading{margin-bottom:26px}.hero .description{max-width:440px;color:var(--muted);margin-bottom:31px;font-size:17px}.hero-secondary{gap:10px;margin-left:27px;font-size:13px}.hero .store-img{padding:0 0 20px 10px}.hero .store-img img{max-height:540px}.hero-note{border-top:1px solid var(--line);letter-spacing:1.7px;justify-content:space-between;padding:23px 0;font-size:10px;display:flex}.hero-note span:last-child{letter-spacing:.4px;font-size:12px}.hero-note span:last-child span{margin-left:27px;font-size:18px}.thinking-section{border-bottom:1px solid var(--line);padding:55px 0 48px}.thinking-section .eyebrow{align-items:center;gap:12px;margin-bottom:6px;display:flex}.gold-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.flat-accordion .flat-toggle{border-bottom:1px solid var(--line)}.flat-accordion .toggle-title{justify-content:space-between;align-items:center;gap:25px;list-style:none;display:flex}.flat-accordion summary::-webkit-details-marker{display:none}.flat-accordion .flat-toggle .toggle-title{padding:23px 0}.flat-accordion .toggle-title:hover{color:var(--blue)}.flat-accordion .toggle-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Albert Sans,sans-serif;font-size:26px;font-weight:400;display:flex}.flat-accordion details[open] .toggle-icon{transform:rotate(45deg)}.flat-accordion .flat-toggle .toggle-content{max-width:850px;color:var(--muted);padding:0 70px 25px 0}.thinking-section .flat-toggle{border:0}.thinking-section .flat-toggle .toggle-title{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(21px,2.4vw,30px);font-weight:400}.thinking-footnote{color:var(--muted);font-size:13px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-intro{max-width:335px;color:var(--muted);font-size:16px}.articles-section{padding-block:88px 92px}.list-blog{flex-direction:column;gap:0;display:flex}.blog-article-item.style-row{border-bottom:1px solid var(--line);align-items:stretch;padding-block:34px}.article-thumb{background:var(--pale);width:210px;min-height:210px;color:var(--blue);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.article-thumb>span{font-family:Georgia,serif;font-size:100px;line-height:1.4}.article-thumb small{letter-spacing:2px;font-size:8px}.blog-article-item .article-content{justify-content:center;gap:13px}.article-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:700}.article-title{font-size:24px;line-height:1.5}.article-title a:hover{text-decoration:underline}.article-meta{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.desc{color:var(--muted);font-size:15px}.article-btn .tf-btn{min-height:35px;padding-block:3px;font-size:12px}.selected-articles .list-blog{grid-template-columns:1.12fr 1fr;column-gap:55px;display:grid}.selected-articles .featured-article{border:0;flex-direction:column;grid-row:span 2;gap:25px;padding:0;display:flex}.selected-articles .featured-article .article-thumb{background-color:#dfe9f0;background-image:linear-gradient(#0000 49%,#c4d4df 50%,#0000 51%),linear-gradient(90deg,#0000 49%,#c4d4df 50%,#0000 51%);background-position:0 0;background-repeat:repeat;background-size:40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;height:230px;min-height:0}.selected-articles .featured-article .article-thumb>span{font-size:152px;line-height:1;transform:rotate(-10deg)}.selected-articles .featured-article .article-thumb small{display:none}.selected-articles .featured-article .article-title{font-size:27px}.selected-articles .blog-article-item:not(.featured-article){gap:0;padding:4px 0 30px}.selected-articles .blog-article-item:last-child{border-bottom:0;padding-top:30px}.selected-articles .blog-article-item:not(.featured-article) .article-thumb{display:none}.selected-articles .blog-article-item:not(.featured-article) .desc{font-size:14px}.process-section{background:#e8edf0;padding-block:76px}.tf-sw-recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-block:56px 34px;display:grid}.blog-circle-box{border-top:1px solid #bac8d1;padding-top:23px}.step-number{color:var(--blue);letter-spacing:1px;font-size:12px}.blog-circle-box h3{margin-block:24px 15px;font-size:29px}.blog-circle-box p{color:var(--muted);font-size:16px}.lessons-section{padding-block:90px}.lesson-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr 1.1fr;align-items:center;gap:24px;padding-block:29px;display:grid}.lesson-number{color:var(--muted);font-size:12px}.lesson-row .eyebrow{color:var(--muted);margin-bottom:7px;font-size:9px}.lesson-row h3{font-size:24px}.lesson-row>p{color:var(--muted);font-size:15px}.lessons-section>.tf-btn{margin-top:16px}.flat-image-text-section{padding-block:40px 95px}.tf-img-with-text{align-items:center;gap:80px}.author-mark{background:var(--pale);min-height:365px;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;display:flex}.author-mark>span{letter-spacing:-13px;font:italic 140px Georgia,serif}.author-mark>small{letter-spacing:3px;margin-top:25px;font-size:9px}.tf-content-wrap .intro{margin-block:22px;font-size:19px}.tf-content-wrap .text{color:var(--muted);font-size:16px}.tf-content-wrap .text p+p{margin-top:18px}.tf-content-wrap .tf-btn{margin-top:22px}.footer{color:#f5f1e8;background:#102c48}.footer-invitation{border-bottom:1px solid #39516a;justify-content:space-between;align-items:center;gap:40px;padding-block:65px;display:flex}.footer-invitation .eyebrow{color:#bed1e7;font-size:10px}.footer h2{font-size:38px}.footer em{color:#b7d2f4}.footer .btn-fill{background:var(--paper);color:var(--ink);border-color:var(--paper)}.footer .btn-fill:hover{background:#bed1e7}.footer-body{justify-content:space-between;align-items:center;gap:35px;padding-block:45px;display:flex}.footer .brand-mark{color:var(--paper)}.footer-infor p{color:#b9cadb;margin-top:15px;font-size:12px}.footer-menu-list{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.footer a:hover{color:#b7d2f4}.footer-bottom{color:#b9cadb;letter-spacing:.3px;border-top:1px solid #39516a;justify-content:space-between;padding-block:21px;font-size:10px;display:flex}.footer :focus-visible{outline-color:#b7d2f4}.page-intro{padding-block:85px 65px}.page-intro h1{margin-bottom:28px}.page-intro .intro{max-width:730px}.page-intro>.tf-btn{margin-top:30px}.approach-notes{grid-template-columns:1fr 1fr;gap:70px;padding-block:85px 30px;display:grid}.approach-notes h2{font-size:33px}.approach-notes>div>p:not(.eyebrow){color:var(--muted);margin-bottom:20px}.lesson-details{padding-bottom:80px}.lesson-details>h2{margin-bottom:30px;font-size:28px}.faq-section{max-width:900px;margin-top:75px}.faq-section h2{margin-bottom:22px}.archive-section{padding-bottom:90px}.archive-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px}.search-field{max-width:450px;margin-bottom:25px}.search-field label,.category-filters legend{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.search-field input{width:100%;color:var(--ink);background:0 0;border:1px solid #8a949b;border-radius:2px;padding:12px 15px}.search-field input::placeholder{color:#626d76}.category-filters{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.category-filters button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:10px 14px;font-size:12px}.category-filters button:hover{border-color:var(--blue)}.category-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.category-filters button span{opacity:.8;margin-left:4px}.results-bar{justify-content:space-between;align-items:center;padding-block:21px 0;font-size:13px;display:flex}.text-button{cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px;text-decoration:underline}.empty-state{padding:65px 0}.empty-state h2{margin-bottom:18px;font-size:29px}.empty-state .tf-btn{margin-top:22px}.contact-section{padding-block:90px 100px}.contact-section .tf-grid-layout{gap:100px}.contact-section .intro{margin-block:25px}.contact-section .tf-content-left>p:not(.eyebrow){color:var(--muted)}.contact-section .tf-content-left>.tf-btn{margin-top:27px}.contact-links>div{border-bottom:1px solid var(--line);padding-block:30px}.contact-links>div:first-child{padding-top:10px}.contact-links .eyebrow{margin-bottom:12px}.contact-links a{color:var(--blue);overflow-wrap:anywhere;justify-content:space-between;gap:10px;font-size:27px;display:flex}.contact-links p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:14px}.contact-links .small-contact{font-size:20px}main>.flat-image-text-section:first-child{padding-top:90px}.not-found{padding-block:95px}.not-found>p:not(.eyebrow){max-width:580px;color:var(--muted);margin-block:30px}.not-found>div{flex-wrap:wrap;gap:25px;display:flex}@media (min-width:1400px){.hero .store-heading{font-size:72px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.box-nav-ul{gap:20px}.brand-name{display:none}.hero-secondary{margin-left:15px}.hero .store-heading{font-size:clamp(38px,5.5vw,62px)}.hero .widget-card-store{grid-template-columns:1.18fr 1fr;gap:0}.selected-articles .list-blog{gap:30px}.tf-img-with-text{gap:45px}.footer-menu-list{gap:16px}.contact-section .tf-grid-layout{gap:50px}}@media (max-width:767px){.container{width:calc(100% - 40px)}h1{letter-spacing:-1.9px;font-size:43px}h2{letter-spacing:-1px;font-size:31px}.wrapper-header{gap:16px;min-height:80px}.brand-mark{font-size:39px}.brand-name{letter-spacing:1.5px;font-size:8px;display:inline}.box-navigation,.header-contact{display:none}.canvas-mb{display:block}.canvas-mb>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 0 12px 12px;font-size:13px;list-style:none;display:flex}.canvas-mb>summary::-webkit-details-marker{display:none}.canvas-mb>summary span{font-size:21px}.mb-canvas-content{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;position:absolute;top:80px;left:0;right:0;box-shadow:0 18px 30px #10243a12}.mb-menu-link{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 3px;display:flex}.nav-mb-item:last-child .mb-menu-link{border:0}.hero{padding-top:15px}.hero .widget-card-store{grid-template-columns:1fr}.hero .store-item-info{padding:30px 0 0}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:22px;font-size:10px}.hero .store-heading{margin-bottom:24px;font-size:clamp(38px,9.5vw,61px);line-height:1.27}.hero .description{max-width:460px;font-size:16px}.hero .tf-btn{gap:12px;padding-inline:16px;font-size:12px}.hero .hero-secondary{margin-left:18px;padding-inline:0}.hero .store-img{justify-self:center;max-width:380px;padding:25px 10px 12px}.hero-note{flex-wrap:wrap;row-gap:10px;padding-block:18px;font-size:9px}.hero-note span:last-child{font-size:10px}.hero-note span:last-child span{margin-left:15px}.thinking-section{padding-block:35px}.thinking-section .eyebrow{letter-spacing:1.4px;font-size:9px}.thinking-section .flat-toggle .toggle-title{gap:18px;font-size:23px;line-height:1.55}.flat-accordion .flat-toggle .toggle-content{padding-right:0;font-size:16px}.flat-accordion .flat-toggle .toggle-title{font-size:16px}.flat-accordion .toggle-icon{width:32px;height:32px;font-size:22px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:32px;display:flex}.section-heading .eyebrow{letter-spacing:1.3px;font-size:9px}.section-intro{max-width:440px}.articles-section{padding-block:55px}.selected-articles .list-blog{gap:0;display:flex}.selected-articles .featured-article{border-bottom:1px solid var(--line);gap:22px;padding-bottom:30px}.selected-articles .featured-article .article-thumb{height:210px}.selected-articles .featured-article .article-title{font-size:25px}.selected-articles .blog-article-item:not(.featured-article){padding-block:28px}.selected-articles .blog-article-item:last-child{padding-bottom:0}.article-title{font-size:23px}.process-section{padding-block:50px}.tf-sw-recent{grid-template-columns:1fr;gap:28px;margin-block:35px 20px}.blog-circle-box{gap:25px;padding-top:25px;display:flex}.step-number{padding-top:8px}.blog-circle-box h3{margin-block:0 12px;font-size:27px}.lessons-section{padding-block:55px}.lesson-row{grid-template-columns:25px 1fr;gap:10px 16px;padding-block:24px}.lesson-row>p{grid-column:2}.lesson-row h3{font-size:23px}.flat-image-text-section{padding-block:15px 55px}.tf-img-with-text{gap:30px}.author-mark{min-height:260px}.author-mark>span{font-size:110px}.tf-content-wrap .eyebrow{margin-bottom:15px}.footer-invitation{flex-direction:column;align-items:flex-start;gap:25px;padding-block:45px}.footer h2{font-size:30px}.footer-body{flex-direction:column;align-items:flex-start;padding-block:35px}.footer-menu-list{gap:18px 24px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}.footer-bottom>span:last-child{display:none}.page-intro{padding-block:50px 40px}.page-intro .intro{font-size:18px}.approach-notes{grid-template-columns:1fr;gap:25px;padding-block:50px 15px}.approach-notes h2{font-size:29px}.lesson-details{padding-bottom:55px}.lesson-details>h2{font-size:25px}.faq-section{margin-top:45px}.archive-section{padding-bottom:55px}.archive-tools{padding-block:20px}.category-filters button{padding:9px 11px;font-size:11px}.archive-section .article-thumb,.approach-notes~.articles-section .article-thumb{display:none}.blog-article-item.style-row{gap:0;padding-block:27px}.contact-section{padding-block:50px 60px}.contact-section .tf-grid-layout{gap:35px}.contact-links a{font-size:25px}main>.flat-image-text-section:first-child{padding-top:45px}.not-found{padding-block:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero .store-img.hero-art{padding:12px 0 12px 25px}.hero .hero-art img{aspect-ratio:4/4.2;object-fit:cover;border-radius:120px 120px 5px 5px;max-height:560px}.profile-art img{object-fit:cover;border-radius:3px;width:100%;height:400px}.article-thumb.has-image{background:0 0}.article-thumb.has-image img{object-fit:cover;width:100%;height:100%}.selected-articles .featured-article .article-thumb.has-image{background:0 0;height:280px}.selected-articles .blog-article-item:not(.featured-article) .article-thumb.has-image{flex-shrink:0;width:115px;height:115px;min-height:0;display:block}.selected-articles .blog-article-item:not(.featured-article):has(.has-image){gap:22px}.page-intro-with-art{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.page-intro-with-art img{object-fit:cover;border-radius:4px 90px 4px 4px;width:100%;height:400px}.lesson-art{object-fit:cover;object-position:center 55%;border-radius:4px;width:100%;max-height:340px;margin-bottom:55px}.blog-detail{padding-block:45px 80px}.blog-detail-main{max-width:820px;margin:45px auto 0}.blog-detail h1{font-size:clamp(32px,4.5vw,53px)}.blog-detail .intro{margin-top:25px}.blog-detail .article-meta{gap:22px;margin-block:25px}.blog-detail .image{margin-block:35px}.blog-detail .image img{object-fit:cover;width:100%;max-height:460px}.article-prose{font-size:19px;line-height:1.9}.article-prose p{margin-block:20px}.article-prose h2{margin:40px 0 20px;font-size:30px}.article-prose h3{margin:30px 0 15px;font-size:24px}.article-prose ul,.article-prose ol,.article-references ol{list-style:revert;padding-left:24px}.article-prose a,.article-references a,.source-link a{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline}.article-prose blockquote{border-left:3px solid var(--blue);background:var(--pale);margin:30px 0;padding:5px 25px}.article-prose pre{background:var(--pale);padding:20px;font-size:14px;overflow:auto}.article-prose img{max-width:100%;height:auto;margin-block:30px}.article-references{border-block:1px solid var(--line);margin-top:45px;padding-block:35px}.article-references h2{margin-bottom:20px;font-size:26px}.source-link,.tf-article-navigation{margin-top:30px}@media (max-width:1000px){.selected-articles .blog-article-item:not(.featured-article) .article-thumb.has-image{width:80px;height:90px}.page-intro-with-art{gap:30px}.page-intro-with-art h1{font-size:43px}}@media (max-width:767px){.hero .store-img.hero-art{width:100%;max-width:none;margin-bottom:30px;padding:30px 0 0}.hero .hero-art img{aspect-ratio:4/3;border-radius:75px 75px 3px 3px;max-height:350px}.selected-articles .blog-article-item:not(.featured-article) .article-thumb.has-image{width:90px;height:100px;display:block}.page-intro-with-art{grid-template-columns:1fr;gap:30px}.page-intro-with-art img{height:260px}.profile-art img{height:280px}.lesson-art{height:240px;margin-bottom:35px}.blog-detail-main{margin-top:30px}.article-prose{font-size:17px}.article-prose h2{font-size:26px}.article-thumb.has-image{min-height:0}.archive-section .article-thumb.has-image{width:90px;height:100px;display:block}.archive-section .blog-article-item:has(.has-image){gap:18px}.archive-section .article-title{font-size:20px}}
