@font-face{font-family:Ingiri;src:url('../font/otxi.ttf') format('truetype');font-display:swap;font-weight:400}body{background:#fcfbf8;color:#262927;font-family:Ingiri,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.8}h1,h2,h3{font-family:Ingiri,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;font-weight:400}h1{font-size:clamp(38px,4.1vw,61px);line-height:1.24}h2{font-size:clamp(30px,3vw,43px);line-height:1.35}h3{font-size:24px}em{color:#667160}p{color:#62655d}.topline{background:#f0f0e9;color:#42493e;font-size:12px;letter-spacing:0;border-bottom:1px solid #e0e1d9}.header{background:#fcfbf8f5;border-color:#e9e9e1;padding-block:21px}.brand{font:22px Georgia,serif;letter-spacing:2px;color:#30382d}.brand img{display:none}.brand small{font-size:8px;letter-spacing:2.2px}.header nav{font-size:14px;gap:25px}.header nav a{white-space:nowrap}.button{background:#424c3e;border-color:#424c3e;color:white;border-radius:3px;font-size:15px;padding:15px 23px;gap:18px}.button:hover{background:#596650;color:#fff}.button.outline{color:#424c3e;background:transparent}.button.outline:hover{background:#eef0e9}.button.light{background:#fcfbf8;color:#384533;border-color:#fcfbf8}.text-link{font-size:15px;font-weight:400;border-color:#a4ae9c}.text-link:hover,a:hover{color:#5c7050}.hero{width:100%;max-width:1600px;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#f5f4ef}.hero-copy{padding:60px clamp(30px,4vw,80px)}.hero .eyebrow{margin-bottom:28px}.hero h1{margin-bottom:28px}.hero-topic{font-size:18px;color:#3b4436;margin-bottom:13px}.hero .lead{font-size:16px;line-height:1.85;margin-bottom:28px;max-width:480px}.hero .actions{gap:14px 24px}.hero-meta{display:flex;gap:0;margin-top:40px;font-size:13px;color:#707667}.hero-meta span+span{border-left:1px solid #cdd0c4;padding-left:18px;margin-left:18px}.hero-art{border-radius:0;margin:0;width:100%;height:680px;background:#e8e7df;position:relative;animation:none}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 44%;max-height:none}.hero-art figcaption{position:absolute;bottom:12px;right:16px;background:#fcfbf8de;font-size:10px;line-height:1.5;padding:4px 7px;color:#545a4f;border-radius:2px}.photo-signature{position:absolute;bottom:45px;left:30px;font:italic 36px Georgia,serif;color:white;text-shadow:0 1px 12px #3c3f3150}.eyebrow{color:#6c775f;font-size:11px;font-weight:400;letter-spacing:1.8px}.ribbon{background:#fcfbf8;border-color:#e3e5da;padding:24px;font-size:14px;color:#59604f;gap:65px}.ribbon b{color:#99a08b}.section{padding-block:76px}.section-head{align-items:center;margin-bottom:36px}.section-head>p{font-size:16px;color:#65695e;max-width:380px}.cards{gap:26px}.service-card{border:0;background:transparent;box-shadow:none!important}.service-card:hover{transform:translateY(-3px)}.service-art{border-radius:5px;background:#eeeee7;aspect-ratio:1.22;overflow:hidden}.service-art>span{top:16px;left:16px;background:#fcfbf8ec;color:#3e4737;border-radius:2px;padding:4px 9px;font-size:11px;z-index:1}.service-art img{height:100%;width:100%;object-fit:cover}.art-0 img{object-position:52% center}.art-1 img{object-position:49% center}.art-2 img{object-position:55% center}.card-body{padding:22px 0}.card-title h3{font-size:28px}.card-body p{font-size:16px;line-height:1.65;color:#65695e;min-height:53px;margin:14px 0 23px}.card-bottom{font-size:14px;border-color:#ddd;align-items:center}.card-bottom span:first-child{font-weight:400;font-size:18px}.editorial-intro{max-width:920px;text-align:center;padding:24px 0 75px}.editorial-intro p:not(.eyebrow){font-size:18px;line-height:1.95}.approach,.course-program{background:#f0f1e9}.steps article{border-color:#d7dccf}.steps article>span{color:#7b896c}.steps h3{font-size:21px}.steps p{font-size:16px;color:#606657}.split p{color:#62675b}.price-feature{background:#f1eee6;border:1px solid #e5e1d7;border-radius:5px}.price-feature>span{font-size:16px}.price-feature b{font-weight:400}.price-preview p{font-size:16px}.price-feature hr{border-color:#d7d3c9}.academy-banner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid #e4e4d9}.academy-image{height:390px;position:relative;overflow:hidden;border-radius:5px}.academy-image img{width:100%;height:100%;object-fit:cover;object-position:37% center}.academy-image>span{position:absolute;bottom:18px;left:20px;color:#fff;font:26px Georgia;letter-spacing:2px;text-shadow:0 1px 5px #333}.academy-banner p{font-size:16px}.academy-banner .eyebrow{font-size:11px}.faq{border-color:#e1e3d9}.faq summary{font-size:17px;font-weight:400}.faq details{border-color:#dedfd5}.faq details p{font-size:16px;color:#63695b}.cta{background:#e9ece1;color:#35402c;border-radius:5px}.cta .eyebrow{color:#69745c}.cta p{color:#626c56}.cta h2{font-size:39px}.cta .button{background:#424c3e;color:#fff;border-color:#424c3e}.footer{font-size:14px}.footer h2{font:400 17px Ingiri,Arial}.footer p{color:#62695b}.footer-bottom{font-size:12px;border-color:#dedfd5}.footer .brand{font-size:20px}.page-heading h1{font-size:clamp(35px,3.5vw,49px);max-width:1050px}.page-heading{max-width:1240px}.page-heading .lead{font-size:18px;max-width:950px}.breadcrumb{font-size:13px;color:#67705e}.detail-art{padding:0;border-radius:5px;overflow:hidden;background:#efeee9;height:370px}.detail-art img{height:100%;width:100%;object-fit:cover}.compact{padding-block:35px}.price-box{border:1px solid #dce0d4;border-radius:5px;background:white}.price-box h3{color:#4f6044}table{font-size:16px}thead th{font-size:14px;color:#606954}th,td{border-color:#e4e7df}td:last-child{color:#5a694e}.info-grid h2,.reading h2{font-size:29px}.info-grid li{margin-bottom:8px}.service-reading{max-width:880px;padding-top:15px}.service-reading article{margin-bottom:38px}.service-reading h2{font-size:29px}.service-reading p{font-size:17px;line-height:1.95}.notice,.answer{background:#eff1e8;border-color:#788966;border-radius:3px}.notice h2{font-size:27px}.muted{color:#636b5a;font-size:14px}.contact-main,.contact-address{background:#f0f2e9;border-radius:5px}.contact-address{background:#f4f2eb}.course-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.course-intro img{height:350px;object-fit:cover;object-position:35% center;border-radius:5px}.course-intro .answer{margin-top:0;padding:24px;font-size:18px}.topic-card{padding:30px;border:1px solid #dce1d2;border-radius:5px;background:#f9faf5}.topic-card p{font-size:16px}.topic-card h3{margin-top:20px}.course-details{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.course-details dl{margin:0}.course-details dl>div{padding:22px 0;border-bottom:1px solid #dde1d5}.course-details dt{font-size:19px;margin-bottom:10px}.course-details dd{margin:0;font-size:16px;color:#666f5c}.mobile-call{background:#424c3e;border-color:#95a18a;border-radius:4px}.menu-button{color:#424c3e;border-color:#c4ceba}.reading p{font-size:17px;line-height:1.9}.footer a{padding-block:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#5d743f}.reveal{animation:none}@media(max-width:1200px){.header{padding-inline:25px}.header nav{gap:18px}.header-cta{display:none}.hero h1{font-size:46px}.hero-art{height:660px}.hero-copy{padding:40px 30px}.hero .button{padding-inline:17px}.hero .text-link{font-size:14px}}@media(max-width:900px) and (min-width:761px){.hero h1{font-size:37px}.hero-art{height:700px}.hero-copy{padding:32px 25px}.hero-meta span+span{padding-left:10px;margin-left:10px}.header nav{font-size:12px;gap:14px}.brand{font-size:18px}}@media(max-width:760px){body{font-size:16px}.header{padding:15px 18px}.header nav{gap:10px 25px;font-size:15px}.brand{font-size:18px}.hero{grid-template-columns:1fr;width:100%;padding:0;gap:0}.hero-copy{padding:38px 24px 35px}.hero h1{font-size:38px;line-height:1.3;margin-bottom:22px}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero-topic{font-size:17px}.hero .lead{font-size:16px;line-height:1.8;margin-bottom:20px}.hero-meta{font-size:12px;margin-top:26px}.hero-art{height:470px;max-width:none;width:100%;margin:0}.hero-art>img{max-height:none;object-position:center 37%}.photo-signature{font-size:30px;left:24px}.ribbon{font-size:11px;gap:12px;padding:20px 8px}.section{padding-block:48px}.section-head>p{font-size:16px}.section-head h2{font-size:31px}.service-art{aspect-ratio:1.5}.service-art img{height:100%;object-fit:cover}.card-body{padding:18px 0}.card-body p{min-height:0;font-size:16px}.cards{gap:24px}.editorial-intro{padding:5px 0 45px;text-align:left}.editorial-intro p:not(.eyebrow){font-size:16px}.editorial-intro h2{font-size:30px}.steps h3{font-size:21px}.steps p{font-size:16px}.academy-banner,.course-intro,.course-details{grid-template-columns:1fr;gap:28px}.academy-image{height:280px}.academy-banner h2{font-size:30px}.faq summary{font-size:16px;padding-block:20px}.faq details p{font-size:16px}.cta h2{font-size:30px}.footer{font-size:14px}.footer-bottom{font-size:11px}.page-heading h1{font-size:35px}.page-heading .lead{font-size:17px}.detail-art{height:270px}.compact{padding-block:25px}.price-box{padding:20px 10px}table{font-size:14px}thead th{font-size:12px}.service-reading h2{font-size:26px}.service-reading p{font-size:16px}.course-intro img{height:270px;width:100%}.topic-card{padding:25px}.course-intro .answer{font-size:16px}.course-details dd{font-size:16px}.reading p{font-size:16px}.breadcrumb{font-size:12px}.button{font-size:14px}.price-feature strong{font-size:49px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}h1,h2,h3{overflow-wrap:anywhere}.hero-copy,.course-intro>div,.course-details>div{min-width:0}
