*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fbf8f1;color:#342d2b;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #91631e;outline-offset:6px}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;padding:29px 0;border-bottom:1px solid #dfd6c6}.wordmark{text-decoration:none;font:29px/1.2 Georgia,serif;color:#751c29}.wordmark span{font-style:italic}.masthead nav{display:flex;gap:32px;font-size:14px}.masthead nav a{text-decoration:none}.masthead nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:76px 0 82px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;color:#805f31;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(40px,4.2vw,59px);line-height:1.14;letter-spacing:-.035em;margin-bottom:25px}h1 em{color:#751c29;font-weight:400}p.intro{max-width:455px;font-size:17px;color:#625b55;line-height:1.8}.button{display:inline-flex;align-items:center;gap:40px;padding:14px 23px;border-radius:4px;background:#751c29;color:white;text-decoration:none;font-size:14px;margin-top:12px}.button:hover{background:#551421}.hero-note{font-size:12px;color:#776b60;margin:20px 0 0}.hero-art img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.hero-art p{text-align:center;font:italic 16px Georgia,serif;color:#79654d;margin:12px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:10px}h2{font-size:38px;line-height:1.2;letter-spacing:-.02em;margin-bottom:0}.section-heading>p{font-size:14px;color:#766a60;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection{padding:27px 27px 24px;border:1px solid #e1d7c8;border-top:3px solid var(--accent);border-radius:5px;display:flex;flex-direction:column;background:var(--surface);--accent:#812e39;--surface:#f5eae6}.shivananda{--accent:#345953;--surface:#eaf0e9}.devi{--accent:#8b632a;--surface:#f4eddc}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.number{font:italic 23px Georgia,serif;color:var(--accent)}.tag{font-size:11px;border:1px solid #b9ac99;padding:3px 10px;border-radius:30px;color:#584e44}.collection-kind{font-size:9px;letter-spacing:.15em;color:var(--accent);font-weight:700;margin-bottom:13px}.collection h3{font-size:37px;line-height:1.07;color:var(--accent);margin-bottom:22px}.card-copy{font-size:14px;line-height:1.8;margin-bottom:24px}.features{font-size:11px;color:#6c6055;letter-spacing:.04em;margin-top:auto}.collection-link{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #cec3b2;padding-top:18px;margin-top:5px;text-decoration:none;font-size:12px;font-weight:650;color:var(--accent)}.collection-link:hover{text-decoration:underline}.access-note{font-size:12px;color:#70655b;margin:19px 0 34px}.forthcoming{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px dashed #cfc0a9;border-radius:5px;padding:27px 30px}.forthcoming .eyebrow{font-size:9px}.forthcoming h3{font-size:25px;margin:7px 0 0}.forthcoming p{font-size:13px;color:#70655b;margin:0}.coming{font-size:11px;border:1px solid #cec0a9;border-radius:30px;padding:5px 15px;color:#756348}.collections{padding-bottom:75px}.approach{background:#efe8dc;border-top:1px solid #e3d9c9;border-bottom:1px solid #e3d9c9;padding:64px 0}.approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:110px}.approach h2{font-size:38px;margin-bottom:23px}.approach p{font-size:14px;color:#6b6056;max-width:390px;margin-bottom:0}.practice-steps{list-style:none;margin:0;padding:0}.practice-steps li{display:flex;gap:23px;padding:19px 0;border-bottom:1px solid #d8cbb9}.practice-steps li:first-child{padding-top:0}.practice-steps li:last-child{border:0}.practice-steps li>span{font:italic 20px Georgia,serif;color:#927042;padding-top:3px}.practice-steps h3{font-size:23px;margin-bottom:6px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:33px 0}.footer .wordmark{font-size:23px}.footer p,.footer>a:last-child{font-size:11px;color:#736453;margin:0}.footer>a:last-child{text-decoration:none}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:900px){.wrap{width:calc(100% - 44px)}.hero{gap:20px;padding:55px 0}.card-grid{gap:13px}.collection{padding:22px 18px}.collection h3{font-size:31px}.approach-inner{gap:45px}.collection-link{font-size:11px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.masthead{padding:23px 0}.wordmark{font-size:25px}.masthead nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;gap:32px;padding:44px 0 49px}.hero-copy{max-width:470px}h1{font-size:43px}.hero-art{width:min(330px,100%);margin:auto}.hero-art p{font-size:14px}.section-heading{display:block}.section-heading>p{margin-top:18px}h2{font-size:32px}.card-grid{grid-template-columns:1fr;gap:20px}.collection{padding:25px}.collection h3{font-size:37px}.card-top{margin-bottom:23px}.collection-link{font-size:13px}.card-copy{max-width:390px}.forthcoming{align-items:start;gap:15px;flex-wrap:wrap;padding:24px}.forthcoming>div{width:100%}.forthcoming p{flex:1}.collections{padding-bottom:45px}.approach{padding:42px 0}.approach-inner{grid-template-columns:1fr;gap:32px}.approach h2{font-size:33px}.footer{align-items:start;flex-direction:column;gap:14px;padding:28px 0}.eyebrow{font-size:10px}.access-note{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
