.section{padding:110px clamp(24px,7vw,110px)}.section-heading h2,.start-copy h2{font:600 clamp(42px,4.5vw,64px)/1.02 "Newsreader",serif;letter-spacing:-.025em;margin:16px 0}.split-heading{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;margin-bottom:48px}.split-heading>p{color:#6f625a;line-height:1.7;max-width:560px}.approaches{background:var(--paper)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.approach-card{padding:32px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;transition:.2s ease}.approach-card:hover{background:#faf5ef;transform:translateY(-3px)}.approach-icon{display:block;width:40px;height:40px;border-radius:50% 50% 45% 55%;margin-bottom:28px;position:relative}.approach-icon:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.65);top:7px;left:8px}.sage{background:#889679}.gold{background:#c99b57}.clay{background:#9b6f5e}.sand{background:#d4b997}.umber{background:#675047}.rose{background:#b98277}.approach-card small,.guide-body small{color:var(--clay-dark);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.approach-card h3,.guide-card h3{font:600 28px/1.1 "Newsreader",serif;margin:7px 0 12px}.approach-card p{color:#776a61;font-size:14px;line-height:1.65;min-height:70px}.approach-card b{font-size:12px}.medical-note{font-size:11px;color:#8a7d74;text-align:center;margin:28px auto 0;max-width:800px}.start-section{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--clay-dark);color:#fff;min-height:680px}.start-art{position:relative;display:grid;place-items:center;background:#806052;overflow:hidden}.start-art:before,.start-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.start-art:before{width:420px;height:420px}.start-art:after{width:540px;height:540px}.bowl{width:310px;height:150px;background:#e8d8c9;border-radius:12px 12px 150px 150px;position:relative;box-shadow:0 22px 25px rgba(39,23,17,.2);z-index:2}.bowl:before{content:"";position:absolute;left:-7px;right:-7px;top:-18px;height:40px;border-radius:50%;background:#f4e9dd;border:5px solid #c9ac96}.bowl i{position:absolute;width:80px;height:48px;background:#849376;border-radius:100% 0 100% 0;top:-40px;z-index:3}.bowl i:nth-child(1){left:45px;transform:rotate(-22deg)}.bowl i:nth-child(2){left:118px;top:-52px;transform:rotate(15deg)}.bowl i:nth-child(3){right:34px;transform:rotate(40deg);background:#a5ad83}.steam{position:absolute;font:400 100px "Newsreader";color:rgba(255,255,255,.35);z-index:4}.steam.one{margin-left:-80px;margin-top:-280px;transform:rotate(70deg)}.steam.two{margin-left:90px;margin-top:-240px;transform:rotate(70deg)}.start-copy{padding:95px clamp(38px,8vw,120px)}.eyebrow.light{color:#e6cfc0}.start-copy h2 em{color:#e5c2ad;font-weight:500}.start-copy>p:not(.eyebrow){color:#e1d6cf;line-height:1.7;max-width:570px}.start-copy ol{list-style:none;padding:0;margin:34px 0}.start-copy li{display:flex;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.start-copy li>span{font-size:10px;color:#d4ab93;letter-spacing:.1em}.start-copy li b{font:600 19px "Newsreader"}.start-copy li p{font-size:13px;color:#d9ccc4;margin:5px 0}.pale{background:#f0dfd2;color:var(--ink)}.guide-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.guide-heading a{font-size:13px;color:var(--ink);font-weight:700}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{background:var(--paper);border:1px solid var(--line)}.guide-art{height:210px;display:grid;place-items:center;position:relative;overflow:hidden}.guide-art:before,.guide-art:after{content:"";position:absolute;border-radius:50%}.guide-art span{font:italic 600 28px "Newsreader";position:relative;z-index:2;background:rgba(255,253,249,.86);padding:12px 18px}.art-1{background:#d7c3b5}.art-1:before{width:180px;height:180px;background:#a97866}.art-1:after{width:55px;height:55px;background:#e0ab62}.art-2{background:#b6bda8}.art-2:before{width:240px;height:110px;background:#f1e4d4;border-radius:0 0 120px 120px}.art-2:after{width:90px;height:70px;background:#7d916e;top:25px}.art-3{background:#d8b69d}.art-3:before{width:130px;height:130px;background:#7d6055;left:18%}.art-3:after{width:130px;height:130px;background:#8e9c80;right:18%}.guide-body{padding:25px}.guide-card h3{font-size:25px;min-height:56px}.guide-body p{font-size:11px;color:#887a71}.guide-body a{display:inline-block;margin-top:10px;color:var(--ink);font-size:12px;font-weight:700}.about-band{text-align:center;padding:100px 24px;background:#e7d7cb}.about-band .eyebrow{justify-content:center}.about-band blockquote{font:italic 500 clamp(42px,5vw,68px)/1.06 "Newsreader",serif;margin:27px auto;max-width:900px}.about-band>p:last-child{max-width:690px;margin:auto;color:#685a52;line-height:1.7}footer{display:grid;grid-template-columns:1.4fr .7fr .8fr 1fr;gap:50px;padding:70px clamp(24px,7vw,110px) 30px;background:#2f2723;color:#f7f2ec}footer .brand{color:#fff}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}footer>div>b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d8b9a6}footer a{color:#d9cfca;text-decoration:none;font-size:12px}.footer-brand p,.footer-note p{font-size:12px;line-height:1.6;color:#bfb3ad;max-width:260px}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:22px;margin-top:22px;font-size:10px;color:#928780}@media(max-width:900px){.split-heading,.start-section{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,1fr)}.start-art{min-height:500px}.guide-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:.8fr 1.2fr}.guide-art{height:100%}footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.section{padding-top:75px;padding-bottom:75px}.approach-grid{grid-template-columns:1fr}.start-art{min-height:350px}.bowl{transform:scale(.72)}.start-copy{padding:70px 25px}.guide-heading{align-items:flex-start;flex-direction:column}.guide-card{display:block}.guide-art{height:180px}footer{grid-template-columns:1fr}}
