@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap');
body:has(.start-redesign){background:#faf7f1}body:has(.start-redesign) .topline{display:none}body:has(.start-redesign) .site-header{background:#fbf9f4;border-bottom:1px solid #e8e5dc}body:has(.start-redesign) .site-header .brand,body:has(.start-redesign) .site-header .main-nav a{color:#25402f}
.start-redesign{font-family:'DM Sans',Arial,sans-serif;background:#faf7f1;color:#26392d;overflow:hidden}.start-redesign *{box-sizing:border-box}.start-redesign h1,.start-redesign h2,.start-redesign h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.042em;color:inherit}.start-redesign a{text-decoration:none}.start-redesign img{display:block;max-width:100%}.sh-wrap{max-width:1230px;margin:0 auto;padding-left:27px;padding-right:27px}.sh-overline,.sh-kicker{font-size:11px;letter-spacing:.19em;font-weight:700}.sh-hero{position:relative;min-height:610px;display:flex;align-items:center;background:#4d6047}.sh-hero-image,.sh-hero-filter{position:absolute;inset:0;width:100%;height:100%}.sh-hero-image{object-fit:cover;object-position:center}.sh-hero-filter{background:linear-gradient(90deg,rgba(45,59,38,.82) 0%,rgba(53,65,43,.68) 31%,rgba(53,65,43,.04) 70%)}.sh-hero-inner{position:relative;z-index:2;width:min(1220px,100%);margin:auto;padding:65px 32px 90px;color:white}.sh-hero h1{font-size:clamp(59px,6.5vw,105px);line-height:1.02;margin:25px 0;color:#fff}.sh-hero h1 em,.start-redesign h2 em{font-style:italic}.sh-hero-text{font-size:16px;line-height:1.75;max-width:510px;margin:0 0 30px;color:#fff}.sh-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:16px 27px;border-radius:38px;font-size:11px;font-weight:700;letter-spacing:.09em;transition:transform .25s ease,background .25s ease}.sh-button:hover{transform:translateY(-3px)}.sh-button--pink{background:#c78377;color:white}.sh-button--pink:hover{background:#b66b62}.sh-scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:10px;color:white;letter-spacing:.16em;white-space:nowrap}.sh-breadcrumb{max-width:1230px;margin:0 auto;padding:27px;font-size:12px;color:#7c8474;display:flex;gap:14px}.sh-breadcrumb a{color:#62725d}.sh-roadmap{padding-top:58px;padding-bottom:110px}.sh-roadmap>.sh-overline{color:#839279}.sh-roadmap h2,.sh-heading-center h2,.sh-tools h2,.sh-practice h2{font-size:clamp(42px,5.5vw,73px);line-height:1.12;margin:12px 0 18px}.sh-lead{font-size:15px;color:#667367;line-height:1.85;max-width:850px}.sh-main-columns{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(280px,.75fr);gap:47px;margin-top:38px;align-items:start}.sh-steps{display:grid;gap:13px}.sh-step{border:1px solid #e5e5d9;border-radius:13px;background:#fffefa;padding:26px 24px;display:grid;grid-template-columns:52px 1fr 18px;gap:19px;align-items:start;transition:transform .25s,border-color .25s}.sh-step:hover{transform:translateY(-3px);border-color:#bfcabb}.sh-step-num{display:grid;place-items:center;border-radius:50%;background:#e9eee3;color:#39573e;width:47px;height:47px;font-weight:700;font-size:14px}.sh-step h3{font-size:26px;margin:0 0 6px}.sh-step p{font-size:13px;line-height:1.75;color:#6a7169;margin:0}.sh-step>a{color:#68785f;font-size:21px}.sh-help{background:#f0f2e9;border:1px solid #e3e7d9;padding:31px 29px 24px;border-radius:16px}.sh-help>.sh-overline{color:#819174}.sh-help h3{font-size:40px;line-height:1.1;margin:12px 0}.sh-help p{font-size:13px;line-height:1.8;color:#657164}.sh-help>a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #d9dfd2;font-size:14px;color:#364a3c;font-weight:600}.sh-help>img{margin-top:25px;border-radius:10px;aspect-ratio:1.35;object-fit:cover}.sh-tools{background:#f0eee7;padding:105px 0}.sh-tools-grid,.sh-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.sh-tools-photo img{width:100%;height:510px;object-fit:cover;border-radius:2px}.sh-tools-copy>.sh-overline{color:#809276}.sh-tools-copy p,.sh-practice-copy p{font-size:15px;line-height:1.9;color:#5e6a5f}.sh-tools-copy ul{padding-left:22px;line-height:1.9;color:#506052;font-size:14px}.sh-text-link{display:inline-block;color:#3c583f!important;font-size:11px!important;letter-spacing:.08em;font-weight:700!important;border-bottom:1px solid #82937f;padding-bottom:6px;margin-top:20px}.sh-skills{padding-top:112px;padding-bottom:105px}.sh-heading-center{text-align:center;margin:0 auto 45px;max-width:860px}.sh-heading-center>.sh-overline{color:#88967f}.sh-heading-center p{font-size:15px;line-height:1.8;color:#657165}.sh-skills-grid,.sh-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.sh-skill img{width:100%;height:262px;object-fit:cover}.sh-skill h3{font-size:31px;margin:16px 0 6px}.sh-skill p{color:#68736a;font-size:13px;line-height:1.75}.sh-practice{background:#2d422f;color:#fff}.sh-practice-grid{gap:0;max-width:1500px;padding:0}.sh-practice-copy{padding:105px min(11%,110px)}.sh-practice-copy h2{font-size:clamp(48px,6vw,83px)}.sh-practice-copy p{color:#e9eae1}.sh-button--outline{border:1px solid #fff;color:#fff;margin-top:16px}.sh-button--outline:hover{background:#fff;color:#2d422f}.sh-practice-photo img{height:630px;width:100%;object-fit:cover}.sh-reading{padding-top:108px;padding-bottom:117px}.sh-read-card{color:#283a2c;background:#fffdf9;display:block;border:1px solid #ece8df;border-radius:7px;overflow:hidden;padding-bottom:23px}.sh-read-card img{width:100%;height:225px;object-fit:cover;transition:transform .35s}.sh-read-card:hover img{transform:scale(1.025)}.sh-read-card .sh-read-cat{font-size:10px;letter-spacing:.15em;color:#8b9886;display:block;margin:23px 22px 7px}.sh-read-card h3{font-size:28px;margin:0 22px 8px;line-height:1.2}.sh-read-card p{margin:0 22px;color:#697569;font-size:13px;line-height:1.7}.sh-read-card .sh-text-link{margin-left:22px}.sh-last{min-height:465px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#32472f}.sh-last-bg,.sh-last-shade{position:absolute;inset:0}.sh-last-bg img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.sh-last-shade{background:rgba(23,42,26,.69)}.sh-last-copy{position:relative;padding:70px 20px}.sh-last h2{font-size:clamp(47px,6vw,78px);line-height:1.12;margin:17px 0;color:#fff}.sh-last p{font-size:16px;color:#fff}.sh-last .sh-button{margin-top:17px}
@media(max-width:900px){.sh-main-columns{grid-template-columns:1fr}.sh-help{max-width:none}.sh-help>img{max-height:220px;width:100%;object-fit:cover}.sh-tools-grid{gap:30px}.sh-step h3{font-size:23px}}@media(max-width:650px){.sh-hero{min-height:610px}.sh-hero-image{object-position:67% center}.sh-hero-filter{background:linear-gradient(90deg,rgba(41,58,39,.85),rgba(41,58,39,.52))}.sh-hero-inner{padding:80px 25px}.sh-hero h1{font-size:clamp(45px,12vw,65px)}.sh-tools-grid,.sh-practice-grid{grid-template-columns:1fr}.sh-tools{padding:74px 0}.sh-tools-photo img{height:325px}.sh-skills-grid,.sh-reading-grid{grid-template-columns:1fr}.sh-skill img{height:285px}.sh-practice-photo{order:-1}.sh-practice-photo img{height:300px}.sh-practice-copy{padding:58px 27px}.sh-step{grid-template-columns:40px 1fr 15px;gap:13px;padding:19px 14px}.sh-step-num{width:39px;height:39px}.sh-roadmap,.sh-skills,.sh-reading{padding-top:66px;padding-bottom:72px}.sh-help h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.sh-button,.sh-step,.sh-read-card img{transition:none}}
