*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f8f4ed;color:#342e2b;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #567c70;outline-offset:4px}[hidden]{display:none!important}img{display:block;width:100%;object-fit:cover}header,main,footer{max-width:1440px;margin:auto}header{padding:26px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #342e2b25;font-size:12px}.arhum{font-size:32px;font-weight:700;letter-spacing:-2px}header>span{font-size:9px;letter-spacing:2px}.intro{padding:75px 6% 55px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600}h1{font-size:clamp(48px,6.7vw,96px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:30px 0}i,em{font-family:Georgia,serif;font-weight:400}em{color:#8b3547}h2{font-size:clamp(34px,3.9vw,56px);line-height:1.1;letter-spacing:-1.8px;font-weight:500;margin:20px 0}p{line-height:1.75}.intro-row{display:flex;justify-content:space-between;align-items:end;gap:25px}.intro-row p{font-size:17px;margin:0;color:#69605a}.pill{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid #8b3547;color:#8b3547;border-radius:30px;padding:16px 23px;background:transparent;font-size:13px;min-height:48px}.pill:hover{background:#eddcdb}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:50px 12%;background:#843746;color:#fff7ed}.brand{font-family:Georgia,serif;font-style:italic;font-size:32px;letter-spacing:-1px}.brand-sub{display:block;font-size:8px;letter-spacing:1.8px;margin-top:10px}.hero-copy h2{font-size:clamp(46px,4.7vw,68px);margin:70px 0 27px}.hero-copy p{color:#efcfcf;font-size:15px}.hero-foot{display:flex;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:1px;margin-top:60px;padding-top:22px;border-top:1px solid #ffffff40}.hero-photo{position:relative;overflow:hidden}.hero-photo img{height:100%;object-position:46% center}.photo-note{position:absolute;bottom:35px;left:30px;right:30px;padding:23px 28px;background:#fff7edee;color:#843746;font:italic 27px/1.3 Georgia,serif;backdrop-filter:blur(8px)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 6%;border-bottom:1px solid #342e2b25}.facts small{font-size:9px;letter-spacing:1.5px}.facts p{font-size:12px;margin-bottom:0}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 6%}.story>div>p:not(.eyebrow){color:#69605a;font-size:15px}.lead{font-size:23px!important;line-height:1.5;color:#342e2b!important}.note{font-size:12px!important;color:#73675f!important}.learning-map{padding:60px 6%;background:#e8eee7}.section-title{margin-bottom:40px}.grow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.grow-grid article{border-top:1px solid #7d9288;padding-top:23px}.grow-grid article>span{display:block;font:80px Georgia,serif;color:#42685a;margin-bottom:28px}.grow-grid small{font-size:9px;letter-spacing:1px}.grow-grid h3{font-size:20px;letter-spacing:-.5px;font-weight:500;line-height:1.3}.grow-grid p{font-size:13px;color:#56665c}.practice{padding:80px 6%}.title-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.title-row>p{font-size:13px;color:#69605a}.course{border:1px solid #d5ccc0;background:#fffdf8;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #553b3410}.course-header{padding:22px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0d8ce;gap:20px}.course-header .brand{color:#843746;font-size:26px}.course-header>span:nth-child(2){font-size:8px;letter-spacing:1.5px}.course-header button{background:transparent;border:0;font-size:12px;color:#843746;min-height:44px}.course-layout{display:grid;grid-template-columns:250px 1fr}.course aside{padding:30px 24px;background:#eeeae2;border-right:1px solid #e0d8ce}.course aside .eyebrow{font-size:8px}.course aside ol{list-style:none;padding:0;margin:35px 0}.course aside li{display:flex;gap:12px;align-items:center;margin:0 0 26px;color:#766e66}.course aside li>b{display:grid;place-items:center;border:1px solid #cfc6b8;width:37px;height:37px;border-radius:50%;font:20px Georgia,serif}.course aside li>span{font-size:13px}.course aside li small{display:block;font-size:10px;margin-top:6px}.course aside li[aria-current=step]{color:#843746}.course aside li[aria-current=step]>b{background:#843746;color:#fff;border-color:#843746}.course aside li.done>b{background:#d3e3d5;color:#355c49;border-color:#b8cdbd}.coach-note{border-top:1px solid #d6ccbf;padding-top:24px;font:italic 21px Georgia,serif}.coach-note p{font:12px/1.7 Arial,sans-serif;color:#69605a}.course-main{padding:40px 45px;min-height:650px}.course-main .eyebrow{color:#843746;font-size:9px}.course-main h3{font:38px/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0}.course-main p{font-size:14px;color:#69605a}.course-main blockquote{margin:24px 0;padding:20px 23px;border-left:3px solid #b9757c;background:#f5ece8;font:italic 22px/1.45 Georgia,serif;color:#713849}fieldset{border:0;padding:0;margin:22px 0}legend{font-size:12px;font-weight:600;margin-bottom:15px}.choices{display:grid;gap:10px}#choices button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid #d9cfc3;background:#fffdf8;color:#342e2b;padding:15px 18px;border-radius:8px;margin-bottom:10px;font-size:13px;line-height:1.5;min-height:55px}#choices button>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#eee8df;font-size:10px}#choices button:hover{border-color:#843746}#choices button[aria-pressed=true]{border-color:#843746;background:#f6ece9}#feedback{background:#e8eee7;border-left:3px solid #5c7b66;padding:20px;font-size:13px;line-height:1.7;margin-top:20px}#feedback strong{display:block;color:#355a46;margin-bottom:5px}.course-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:20px}.course-actions>span{font-size:10px;color:#73675f}.solid{border:0;border-radius:25px;background:#843746;color:#fff;padding:15px 25px;font-size:13px;min-height:46px}.solid:disabled{background:#ddd4ca;color:#6d6359;cursor:not-allowed}.takeaway{background:#e8eee7;padding:25px;margin:25px 0}.takeaway small{font-size:9px;letter-spacing:1px}#complete label{display:block;font-size:14px;line-height:1.5;margin-top:30px}textarea{width:100%;resize:vertical;border:1px solid #cabcae;background:#fffdf8;border-radius:6px;padding:16px;line-height:1.6;margin-top:12px;color:#342e2b}.decisions article{border-bottom:1px solid #d9cfc3;padding:0 0 16px;margin-bottom:25px}.decisions h3{font-size:21px;font-weight:500;margin-top:0}.decisions p{font-size:14px;color:#69605a}.guide-section{background:#e7d9d3;padding:70px 8%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.guide-section>div p:not(.eyebrow){font-size:14px;color:#736058}.guide-section .pill{margin-top:20px}.guide{background:#fffaf0;padding:38px;color:#843746;box-shadow:0 16px 45px #4d293a15;transform:rotate(2deg)}.guide-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.guide-top>span:last-child{font-size:7px;letter-spacing:1px}.guide h3{font-size:43px;font-weight:400;letter-spacing:-1.5px;margin:37px 0}.guide dl{margin:0}.guide dl>div{padding:16px 0;border-top:1px solid #d8b7b0}.guide dt{font-size:8px;letter-spacing:1.7px;margin-bottom:8px}.guide dd{font-size:14px;margin:0;line-height:1.5}.guide>p{font-size:11px;line-height:1.8;margin-top:26px}.guide>small{font-size:7px;letter-spacing:1px}.original-section{padding:90px 6%}.original-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}figure{margin:0}figure img{border:1px solid #ded6ce}figcaption{font-size:8px;letter-spacing:1.2px;margin-top:15px}.original-grid p{font-size:14px;color:#69605a}.original-grid a{display:inline-block;font-size:13px;color:#843746;border-bottom:1px solid #843746;padding-bottom:5px;margin:10px 0 20px}.closing{padding:65px 6%;background:#843746;color:#fff7ed}.closing h2{font-size:clamp(38px,4.3vw,62px)}.closing>p:last-child{max-width:630px;color:#f0d7d4;font-size:14px}footer{display:flex;justify-content:space-between;gap:30px;padding:30px 6%;font-size:10px;color:#73675f}.skip{position:fixed;top:-100px;left:20px;background:#843746;color:#fff;padding:15px;z-index:100}.skip:focus{top:10px}@media(max-width:1000px){.course-layout{grid-template-columns:200px 1fr}.course-main{padding:30px}.course aside{padding:25px 17px}.guide-section{gap:35px;padding-inline:6%}.guide{padding:28px}.hero-copy{padding-inline:9%}.story{gap:35px}.original-grid{gap:35px}}@media(max-width:720px){header>span{display:none}header{padding-block:20px}.intro{padding-top:45px}h1{font-size:49px;letter-spacing:-2px}.intro-row{display:block}.intro-row .pill{margin-top:25px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 8%}.hero-copy h2{margin-top:45px;font-size:54px}.hero-photo{height:390px}.photo-note{font-size:23px}.hero-foot{margin-top:35px}.facts{grid-template-columns:1fr;gap:20px}.facts p{margin-top:6px}.story{grid-template-columns:1fr;padding-block:50px;gap:10px}.grow-grid{grid-template-columns:1fr 1fr;gap:25px}.grow-grid article>span{font-size:60px}.grow-grid h3{font-size:18px}.learning-map{padding-block:40px}.practice{padding:50px 5%}.title-row{display:block}.title-row>p{margin-top:25px}.course-header{padding:15px;gap:10px}.course-header>span:nth-child(2){display:none}.course-layout{display:block}.course aside{border-right:0;border-bottom:1px solid #e0d8ce;padding:18px 15px}.course aside>p,.coach-note{display:none}.course aside ol{display:flex;justify-content:space-between;gap:7px;margin:0}.course aside li{display:block;text-align:center;margin:0}.course aside li>b{margin:auto auto 8px}.course aside li>span{font-size:10px}.course aside li small{display:none}.course-main{padding:25px 20px;min-height:0}.course-main h3{font-size:32px}.course-main blockquote{font-size:20px;padding:18px}.course-actions{gap:12px}.solid{padding-inline:18px}#choices button{padding:13px;font-size:13px}.guide-section{grid-template-columns:1fr;padding-block:45px;gap:45px}.guide{transform:none}.original-section{padding-block:50px}.original-grid{grid-template-columns:1fr;gap:25px}.closing{padding-block:45px}footer{flex-direction:column;gap:12px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}header,.intro,.hero,.facts,.story,.learning-map,.practice,.original-section,.closing,footer,.guide-section>div,.skip{display:none!important}.guide-section{display:block;background:white;padding:0}.guide{transform:none;box-shadow:none;max-width:650px;margin:auto;padding:30px}.guide h3{font-size:44px}.guide dl>div{break-inside:avoid}a{text-decoration:none}}
