@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f6f3eb;--ink:#202c28;--green:#315b45;--muted:#6b7169;--line:#d8dacd;--yellow:#e9d66a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #ac591f;outline-offset:5px}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.8px;white-space:nowrap}.brand-dot{font-size:10px;align-self:flex-start;margin:7px 0 0 -5px}.mark{font-size:26px;position:relative;letter-spacing:-3px;border:1.7px solid var(--ink);width:42px;height:40px;padding:0 4px;border-radius:8px;line-height:36px}.mark span{position:absolute;right:-7px;top:-9px;background:var(--paper);font-size:17px;line-height:18px;letter-spacing:0}nav{display:flex;gap:30px;font-size:13px}.nav-cta{border-bottom:1px solid var(--ink);padding:9px 0;font-size:12px;font-weight:600}.nav-cta span{margin-left:18px}.hero{max-width:1440px;margin:auto;padding:70px 5% 64px;display:grid;grid-template-columns:1fr 1fr;gap:5%}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;line-height:1.8}.hero .eyebrow{display:flex;gap:9px;align-items:center}.eyebrow span:not(#practice-count){width:6px;height:6px;border-radius:100%;background:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(52px,6.4vw,89px);line-height:1.07;letter-spacing:-5px;font-weight:500;margin:26px 0}em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.intro{font-size:21px;line-height:1.45;letter-spacing:-.4px}.hero-description{font-size:14px;color:var(--muted);line-height:1.8;max-width:365px;margin-bottom:28px}.button{background:var(--ink);color:white;border:0;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;font-weight:500;padding:17px 21px;line-height:1.4}.button:hover{background:var(--green)}.hero-note{display:flex;gap:10px;font-size:10px;color:var(--muted);align-items:center;margin-top:30px}.tiny-sun{font-size:23px;color:var(--green)}.hero-art{position:relative;min-height:510px;overflow:hidden;background:#d8dfcb;border-radius:170px 170px 4px 4px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#b7c1ab44 1px,transparent 1px),linear-gradient(90deg,#b7c1ab44 1px,transparent 1px);background-size:48px 48px}.sun{width:147px;height:147px;background:#e9c868;border-radius:50%;position:absolute;top:59px;left:56px}.arch{width:205px;height:340px;border-radius:120px 120px 0 0;background:#ede7d5;position:absolute;left:37%;top:98px;transform:skewY(-9deg);box-shadow:25px 16px 0 #c8d0bc}.arch-inner{position:absolute;inset:25px 24px 0 24px;background:#75927a;border-radius:100px 100px 0 0}.step{position:absolute;background:#b7c3a9;height:60px;width:60%;transform:skewY(-9deg);border-top:20px solid #ede7d5;box-shadow:20px 12px 0 #9dac96}.s1{bottom:58px;left:8%;width:84%;height:60px}.s2{bottom:106px;left:22%;width:70%;height:60px}.s3{bottom:154px;left:36%;width:56%;height:60px}.s4{bottom:202px;left:50%;width:42%;height:60px}.art-label{position:absolute;top:185px;left:30px;font-size:9px;letter-spacing:2px;line-height:1.8;writing-mode:vertical-rl;transform:rotate(180deg)}.art-star{position:absolute;right:28px;top:31px;font-size:49px;color:var(--green)}.art-bottom{position:absolute;bottom:17px;left:24px;right:24px;font-size:8px;letter-spacing:1.2px;display:flex;justify-content:space-between}.principle-strip{border-block:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;gap:15px;padding:25px 5%;font-size:14px}.principle-strip p{margin:0}.principle-strip>span{font-size:25px;color:var(--green)}.section{padding:85px 5%;max-width:1440px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-head h2,h2{font-size:46px;line-height:1.15;letter-spacing:-2px;font-weight:500}.section-head h2{margin-bottom:0}.section-head>p{max-width:280px;font-size:13px;color:var(--muted);line-height:1.8}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 28px}.filters button{background:transparent;border:1px solid #cbd0c4;padding:10px 17px;border-radius:30px;font-size:11px}.filters button.active{background:var(--green);color:white;border-color:var(--green)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-open{text-align:left;width:100%;padding:0;border:0;background:none}.article-art{height:230px;position:relative;overflow:hidden;border-radius:3px}.peach{background:#e7c6b1}.green{background:#cbd5c0}.yellow{background:#eee0a2}.pause-symbol{font-family:Georgia,serif;font-size:190px;line-height:1;position:absolute;left:50%;top:7px;transform:translateX(-50%);color:#88533f}.art-caption{position:absolute;bottom:16px;left:19px;letter-spacing:1.8px;font-size:8px}.bubble{display:block;border:2px solid #41604c;border-radius:50%;position:absolute;width:126px;height:89px;transform:rotate(-10deg);top:43px;left:37px}.bubble:after{content:'';border-left:2px solid #41604c;height:25px;position:absolute;bottom:-14px;left:20px;transform:rotate(30deg)}.b2{background:#41604c;top:85px;left:125px;transform:rotate(9deg)}.b2:after{left:auto;right:20px}.mini-step{position:absolute;bottom:50px;background:#907b2f;width:70px}.m1{height:45px;left:45px}.m2{height:90px;left:115px}.m3{height:135px;left:185px}.article-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin:20px 0 12px;color:var(--green)}.article-meta span{color:var(--muted)}h3{font-weight:500;font-size:24px;line-height:1.25;letter-spacing:-.8px;margin-bottom:12px}.article-open p{color:var(--muted);font-size:13px;line-height:1.8;max-width:310px}.read-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;padding:12px 0}.read-link b{font-size:18px;font-weight:400}.article-open:hover .read-link{border-color:var(--green)}.filter-status{font-size:10px;color:var(--muted);margin-top:20px}.practice{background:#e8ebdf;display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-block:75px}.practice-intro>p:not(.eyebrow){max-width:340px;line-height:1.8;font-size:14px;color:var(--muted)}.practice h2{margin:21px 0}.practice-tabs{margin-top:30px}.practice-tabs button{display:flex;justify-content:space-between;background:transparent;width:100%;border:0;border-bottom:1px solid #cbd2c2;padding:17px 0;font-size:13px;text-align:left}.practice-tabs button.selected{font-weight:700;color:var(--green)}.practice-tabs button span{font-size:18px}.practice-card{background:var(--paper);padding:30px;border-radius:5px;box-shadow:0 9px 20px #26332908;align-self:center}.practice-card>.eyebrow{display:flex;justify-content:space-between;font-size:8px}.practice-icon{display:block;color:var(--green);font-size:65px;margin:20px 0}.practice-card h3{font-size:38px;letter-spacing:-1.5px}.practice-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.try-box{border-top:1px solid var(--line);padding:19px 0 10px}.try-box>span{font-size:8px;letter-spacing:1.4px;font-weight:700}.try-box p{font-family:Georgia,serif;font-size:18px;line-height:1.5;margin:8px 0 15px}.practice-card .button{width:100%}.practice-card .practice-feedback{font-size:9px!important;text-align:center;margin:13px 0 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:22px}.about-grid h2{font-size:53px}.about-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.about-grid .about-lead{font-size:20px;color:var(--ink);line-height:1.6}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);font-size:12px;padding:14px 0;max-width:280px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.values>div>span{font-size:10px;color:var(--muted)}.values h3{font-size:21px;margin:18px 0 10px}.values p{font-size:12px;line-height:1.8;color:var(--muted);max-width:240px}.closing{background:var(--green);color:var(--paper);text-align:center;padding:60px 20px 70px}.closing>span{display:block;font-size:42px;color:var(--yellow);margin-bottom:22px}.closing p{font-size:13px;color:#d4dfd4}.closing h2{font-size:57px;letter-spacing:-2.5px}.button.light{background:var(--paper);color:var(--ink)}footer{max-width:1440px;margin:auto;padding:45px 5% 20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}footer p{font-size:11px;color:var(--muted);margin:14px 0}.footer-links{display:flex;gap:25px;align-items:flex-start;font-size:11px}.footer-links button{background:none;border:0;padding:0;font-size:11px}.footer-bottom{width:100%;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}dialog{max-width:690px;width:calc(100% - 32px);max-height:88vh;overflow:auto;border:0;background:var(--paper);color:var(--ink);border-radius:8px;padding:48px}dialog::backdrop{background:#17221caa}dialog h2{font-size:40px;margin-top:18px}dialog h3{margin-top:28px}dialog p,dialog li{font-size:15px;line-height:1.85;color:#515b51}.close-dialog{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:15px;z-index:5}.skip:focus{top:5px}[hidden]{display:none!important}@media(min-width:1441px){.practice{max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:900px){header{padding-block:22px}.brand{font-size:17px}nav{gap:16px;font-size:11px}.nav-cta{display:none}.hero{gap:25px;padding-block:45px}h1{letter-spacing:-3px;font-size:58px}.hero-art{min-height:470px}.arch{left:30%;width:175px}.sun{left:30px;width:130px;height:130px}.principle-strip{font-size:11px}.articles{gap:18px}.article-art{height:200px}.bubble{left:12px;width:105px}.b2{left:80px}.m1{left:20px}.m2{left:80px}.m3{left:140px}.mini-step{width:60px}.section{padding-block:60px}.practice{gap:6%}.practice-card{padding:25px}h2,.section-head h2{font-size:39px}.about-grid h2{font-size:45px}}@media(max-width:640px){header{padding:22px 6%;flex-wrap:wrap;gap:20px}nav{width:100%;justify-content:space-between;font-size:12px}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding:35px 6% 40px}.hero .eyebrow{font-size:8px}h1{font-size:65px;letter-spacing:-4px;margin:23px 0}.intro{font-size:20px}.hero-description{max-width:340px}.hero-art{margin-top:10px;min-height:430px;border-radius:150px 150px 3px 3px}.arch{left:36%;top:80px;height:280px}.sun{top:40px;left:55px;width:125px;height:125px}.s1{bottom:42px}.s2{bottom:90px}.s3{bottom:138px}.s4{bottom:186px}.art-star{font-size:38px;right:35px;top:28px}.art-label{top:160px}.art-bottom{bottom:12px;font-size:7px}.principle-strip{padding:20px 6%;justify-content:center}.principle-strip p:nth-of-type(n+2),.principle-strip>span{display:none}.principle-strip p{font-size:15px}.section{padding:50px 6%}.section-head{display:block}.section-head h2{font-size:40px}.section-head>p{margin-top:20px;max-width:330px}.filters{gap:7px;margin:25px 0}.filters button{font-size:10px;padding:10px 12px}.articles{grid-template-columns:1fr;gap:35px}.article-art{height:245px}.bubble{left:60px;width:135px;height:95px}.b2{left:165px}.m1{left:60px}.m2{left:140px}.m3{left:220px}.mini-step{width:80px}.article-open h3 br{display:none}.article-meta{font-size:9px}.article-open h3{font-size:26px}.article-open p{max-width:none}.practice{grid-template-columns:1fr;gap:35px}.practice-card{padding:27px}.practice-icon{margin:20px 0}.about-grid{grid-template-columns:1fr;gap:15px}.about-grid h2{font-size:45px}.values{grid-template-columns:1fr;gap:25px;margin-top:35px}.values p{max-width:none}.values h3{margin-top:10px}.closing h2{font-size:45px}.footer-links{flex-direction:column;gap:18px}.footer-bottom{gap:15px;flex-direction:column}dialog{padding:38px 25px}dialog h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand{letter-spacing:-.5px}
:root{--green:#685689;--ink:#2d2a39;--paper:#f5f2eb}.hero-art{background:#ddd8e7}.arch-inner{background:#8b7da5}.art-star{color:#685689}.practice{background:#eae6ee}.closing{background:#534463}.hero h1{font-size:clamp(50px,5.7vw,80px)}.comparison{border-top:1px solid var(--line)}.comparison>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:680px;color:var(--muted)}.comparison-scroll{overflow:auto;margin-top:30px}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:13px;line-height:1.7}caption{text-align:left;font-size:11px;margin-bottom:15px;color:var(--muted)}th,td{padding:20px 16px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:#e7e0ed}tbody th{width:20%;font-weight:600}.comparison-source{font-size:11px!important;margin-top:20px}.comparison-source a{text-decoration:underline}