:root{--ink:oklch(18% .012 76);--paper:oklch(95% .02 83);--paper-deep:oklch(91% .035 79);--ochre:oklch(61% .13 69);--muted:oklch(42% .035 82);--rule:oklch(76% .035 80);--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;min-width:320px;color:var(--ink);font-family:var(--font-bodoni),Georgia,serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ochre);outline-offset:4px}h1,h2,h3,p{margin:0}.brand,.footer-brand,h1,h2,h3{font-family:var(--font-bodoni),Georgia,serif;font-weight:400;text-wrap:balance}.offer{background:var(--ochre);color:var(--paper);text-align:center;padding:7px 16px;font-size:13px}.header{height:92px;display:flex;align-items:center;gap:24px;padding:0 clamp(20px,4vw,62px);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-size:clamp(24px,2.4vw,39px);line-height:1;white-space:nowrap;letter-spacing:-.06em}.brand span,.footer-brand span{color:var(--ochre);font-family:Georgia,serif}.desktop-nav{display:flex;justify-content:center;gap:clamp(20px,3vw,54px);margin-left:auto}.desktop-nav a{font-size:14px;transition:color .2s ease}.desktop-nav a:hover{color:var(--ochre)}.button,.collection-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:3px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.button-dark,.collection-link{background:var(--ink);color:var(--paper)}.button-dark:hover,.collection-link:hover{background:var(--ochre);transform:translateY(-2px)}.button:active,.collection-link:active{transform:scale(.98)}.button-outline{border:1px solid var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.menu-backdrop,.menu-toggle,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);min-height:448px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,98px) clamp(24px,5vw,64px)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:12px;margin-bottom:14px}.hero h1{max-width:610px;font-size:clamp(39px,4.3vw,72px);line-height:1.12;letter-spacing:-.045em}.sun-line{color:var(--ochre);font-size:64px;line-height:.7;margin:32px 0 20px;border-bottom:1px solid var(--ochre);width:min(100%,450px)}.hero-text{max-width:470px;font-size:15px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.hero-image{min-height:448px;background:var(--paper-deep);overflow:hidden}.collection-tile img,.hero-image img{width:100%;height:100%;display:block;object-fit:cover}.promises{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:13px max(24px,17vw);grid-gap:10px;gap:10px}.promises span{text-align:center;padding:0 18px;border-right:1px solid var(--rule);white-space:nowrap;font-size:12px}.promises span:last-child{border:0}.page,.section{max-width:1440px;margin:0 auto;padding:clamp(48px,6vw,82px) clamp(20px,4vw,60px)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;gap:16px}.section-head h2{font-size:clamp(28px,2.5vw,43px);line-height:1.15;letter-spacing:-.045em}.section-head a{color:var(--muted);border-bottom:1px solid var(--ochre);font-size:12px;white-space:nowrap}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.collection-tile{aspect-ratio:1.74;overflow:hidden;position:relative;border-radius:6px;color:var(--paper);background:var(--ink)}.collection-tile picture{position:absolute;inset:0;opacity:.88;transition:transform .45s ease}.collection-tile:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(20,17,12,.72))}.collection-tile:hover picture{transform:scale(1.05)}.collection-tile b,.collection-tile span{position:absolute;z-index:1;bottom:14px;font-family:Prata,Georgia,serif;font-size:17px}.collection-tile span{left:16px}.collection-tile b{right:16px;font-size:24px;font-family:sans-serif;font-weight:400}.featured{padding-top:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px 18px;gap:26px 18px}.product-card{display:block}.product-art{min-height:225px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.68);font-family:Georgia,serif;font-size:64px;background-image:radial-gradient(circle at 70% 25%,rgba(255,255,255,.32),transparent 28%),linear-gradient(135deg,transparent,rgba(40,26,12,.15));transition:transform .25s ease}.product-card:hover .product-art{transform:translateY(-4px)}.product-card-copy{display:flex;gap:14px;justify-content:space-between;padding-top:12px}.product-card h3{font-size:15px;line-height:1.3;letter-spacing:-.02em}.product-card p{font-size:13px;white-space:nowrap}.closing{background:var(--paper-deep);text-align:center;padding:72px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.closing p{font-family:Prata,Georgia,serif;font-size:clamp(28px,3vw,46px)}.page{min-height:60vh}.page h1{max-width:930px;font-size:clamp(40px,5vw,76px);line-height:1.1;letter-spacing:-.045em}.intro{max-width:670px;margin-top:24px;font-size:16px}.all-products{margin-top:46px}.story{max-width:900px;padding-top:clamp(65px,12vw,140px)}.story .intro{font-size:20px;line-height:1.6}.story-rule{color:var(--ochre);border-bottom:1px solid var(--ochre);padding:28px 0 9px;margin:26px 0;font-size:42px}.story>p:not(.eyebrow):not(.intro){max-width:650px;font-size:17px}.policy{max-width:850px}.policy p{max-width:68ch;font-size:16px;margin-top:24px}.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);min-height:65vh}.product-detail-art{min-height:580px;display:flex;align-items:center;justify-content:center;background:oklch(76% .07 76);color:rgba(255,255,255,.75);font:120px Georgia,serif}.product-info{align-self:center;padding:clamp(42px,8vw,110px) clamp(24px,6vw,100px)}.back-link{color:var(--muted);font-size:12px;border-bottom:1px solid var(--ochre)}.product-info h1{font-size:clamp(32px,3.6vw,58px);line-height:1.15;letter-spacing:-.045em;margin:28px 0 12px}.product-price{font-family:Prata,Georgia,serif;font-size:20px;margin-bottom:28px}.product-info>p:not(.product-price):not(.small-note){max-width:55ch;margin-bottom:26px}.small-note{font-size:11px;color:var(--muted);margin-top:12px}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:36px;gap:36px;padding:56px clamp(20px,4vw,62px) 22px;background:var(--ink);color:var(--paper)}.footer-brand{font-size:30px;letter-spacing:-.05em}.footer p{max-width:260px;margin-top:10px;color:color-mix(in oklch,var(--paper) 75%,var(--ink));font-size:12px}.footer>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-label{color:var(--paper)!important;letter-spacing:.1em;text-transform:uppercase;margin:0!important}.footer a:hover{color:oklch(79% .12 77)}.copyright{grid-column:1/-1;border-top:1px solid color-mix(in oklch,var(--paper) 15%,transparent);padding-top:18px;max-width:none!important}@media (max-width:960px){.desktop-nav{gap:18px}.collection-link{display:none}.hero{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}.promises{padding:13px 24px}}@media (max-width:680px){.header{height:70px;padding:0 20px}.brand{font-size:27px}.desktop-nav{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:none;width:44px;height:44px;font-size:25px;color:var(--ink)}.menu-backdrop{display:block;position:fixed;inset:0;background:rgba(24,20,14,.35);border:0;z-index:29}.mobile-nav{display:flex;position:fixed;z-index:30;top:70px;right:12px;width:min(320px,calc(100vw - 24px));flex-direction:column;padding:20px;gap:6px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 16px 30px rgba(30,20,5,.12)}.mobile-nav a{min-height:44px;display:flex;align-items:center;padding:8px 10px}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 24px 40px}.hero h1{font-size:43px}.hero-image{min-height:330px}.sun-line{margin:27px 0 19px}.promises{grid-template-columns:1fr;padding:10px 24px}.promises span{border-right:0;border-bottom:1px solid var(--rule);padding:9px}.promises span:last-child{border:0}.collection-grid{grid-template-columns:1fr}.collection-tile{aspect-ratio:1.65}.products-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.product-art{min-height:170px}.product-card-copy{flex-direction:column;gap:4px}.page,.section{padding:44px 20px}.section-head h2{font-size:31px}.section-head a{font-size:11px}.product-page{grid-template-columns:1fr}.product-detail-art{min-height:340px}.product-info{padding:44px 24px 62px}.footer{grid-template-columns:1fr 1fr;gap:28px}.footer>div:first-child{grid-column:1/-1}.footer-brand{font-size:28px}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .65s both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.2s}.hero-copy>:nth-child(5){animation-delay:.27s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.desktop-nav{gap:clamp(14px,1.7vw,32px)}.desktop-nav a{font-size:13px;white-space:nowrap}.bag-button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;padding:12px 0}.bag-button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:3px;border-radius:50%;background:var(--ochre);color:var(--paper);font-size:11px}.product-art{background:var(--paper-deep);overflow:hidden}.product-art img{width:100%;height:100%;min-height:225px;object-fit:cover;display:block;mix-blend-mode:multiply}.featured-products .product-card{display:grid;grid-template-columns:minmax(115px,.9fr) minmax(90px,.7fr);grid-gap:12px;gap:12px;align-items:center}.featured-products .product-art{min-height:160px;aspect-ratio:1}.featured-products .product-art img{min-height:160px}.featured-products .product-card-copy{display:block;padding:0}.featured-products .product-card-copy p{margin-top:6px}.product-gallery{background:var(--paper-deep);padding:clamp(20px,3vw,44px)}.product-main-image{display:block;width:100%;max-height:700px;min-height:580px;object-fit:contain;mix-blend-mode:multiply}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.product-thumbs button{padding:0;border:1px solid transparent;background:transparent;width:74px;height:74px;flex:0 0 auto}.product-thumbs button[aria-pressed=true]{border-color:var(--ink)}.product-thumbs img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-description{max-width:55ch;margin-bottom:26px}.product-description p+p{margin-top:12px}.option-set{border:0;padding:0;margin:0 0 24px}.option-set legend{font-size:13px;margin-bottom:8px}.option-set>div{display:flex;flex-wrap:wrap;gap:8px}.option{background:transparent;border:1px solid var(--rule);padding:9px 12px;font:inherit;cursor:pointer}.option.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.add-button{border:0;cursor:pointer;width:100%;max-width:330px;font:inherit}.add-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.cart-backdrop{display:block;position:fixed;inset:0;z-index:39;border:0;background:rgba(24,20,14,.35)}.cart-drawer{position:fixed;z-index:40;top:0;right:0;width:min(430px,100vw);height:100dvh;overflow-y:auto;padding:24px;background:var(--paper);box-shadow:-16px 0 35px rgba(30,20,5,.14)}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:14px}.cart-head h2{font-size:32px}.cart-head button{border:0;background:none;font-size:32px;cursor:pointer}.cart-lines{display:grid;grid-gap:18px;gap:18px;padding:22px 0}.cart-line{display:grid;grid-template-columns:90px 1fr;grid-gap:14px;gap:14px}.cart-line>img{width:90px;height:104px;object-fit:cover;background:var(--paper-deep);mix-blend-mode:multiply}.cart-line h3{font-size:16px;line-height:1.2}.cart-line p{font-size:13px;margin-top:3px}.quantity{display:flex;align-items:center;gap:10px;margin-top:8px}.quantity button{min-width:26px;min-height:26px;border:1px solid var(--rule);background:transparent;cursor:pointer}.quantity .remove{width:auto;margin-left:4px;border:0;border-bottom:1px solid var(--ochre);font:inherit;font-size:12px}.cart-foot{border-top:1px solid var(--rule);padding-top:16px}.cart-foot>p{display:flex;justify-content:space-between;margin-bottom:16px}.checkout{width:100%;border:0}.text-button{display:block;margin:14px auto 0;border:0;border-bottom:1px solid var(--ochre);background:none;font:inherit;font-size:12px;cursor:pointer}.empty-bag{padding:44px 0}.empty-bag p{margin-bottom:20px}.cart-notice{margin-top:14px;color:#9c3428;font-size:13px}@media (max-width:960px){.collection-link{display:none}}@media (max-width:680px){.bag-button{margin-left:auto}.header .bag-button+.menu-toggle{margin-left:0}.product-gallery{padding:20px}.product-main-image{min-height:340px}.cart-drawer{padding:20px}.featured-products .product-card{display:block}.featured-products .product-art,.featured-products .product-art img{min-height:150px}.featured-products .product-card-copy{padding-top:8px}.featured-products .product-card-copy p{margin-top:3px}}.blog-index{max-width:1220px}.blog-intro{max-width:700px;padding:clamp(22px,5vw,72px) 0 clamp(38px,6vw,76px)}.blog-intro h1,.category-hero h1,.post-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.05em}.blog-intro>p:last-child,.category-hero p,.post-hero>div>p:last-child{max-width:540px;margin-top:22px;font-size:17px}.blog-category-grid{display:grid;grid-template-columns:minmax(0,1fr)}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--rule);background:color-mix(in oklch,var(--paper) 90%,white);transition:transform .25s ease,box-shadow .25s ease}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(49,35,16,.1)}.blog-category-card picture,.blog-post-card picture{min-height:310px;background:var(--paper-deep)}.blog-category-card img,.blog-post-card img{display:block;width:100%;height:100%;object-fit:cover}.blog-category-card>div,.blog-post-card>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,58px)}.blog-category-card h2,.blog-post-card h2{font-size:clamp(27px,3vw,42px);line-height:1.14;letter-spacing:-.04em}.blog-category-card p,.blog-post-card p{max-width:48ch;margin-top:14px;font-size:16px}.blog-category-card span,.blog-post-card span{margin-top:24px;color:var(--muted);font-size:13px;border-bottom:1px solid var(--ochre);align-self:flex-start}.blog-category-card b,.blog-post-card b{color:var(--ochre);font-size:19px;font-weight:400}.blog-category{max-width:1320px}.category-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center;margin-top:32px;padding-bottom:clamp(40px,6vw,80px)}.category-hero img,.category-hero picture{display:block;min-height:365px}.category-hero img{width:100%;height:100%;object-fit:cover}.blog-post-grid{max-width:1050px}.blog-post-card picture{min-height:270px}.blog-post{max-width:1440px;margin:0 auto}.post-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;background:var(--paper-deep)}.post-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(46px,7vw,110px) clamp(20px,6vw,100px)}.post-hero .back-link{align-self:flex-start;margin-bottom:34px}.post-hero .eyebrow{margin-bottom:14px}.post-hero img,.post-hero picture{min-height:520px}.post-hero img{display:block;width:100%;height:100%;object-fit:cover}.article-body{max-width:750px;margin:0 auto;padding:clamp(52px,8vw,104px) 24px;font-size:17px;line-height:1.72}.article-body p+p{margin-top:18px}.article-body h2{margin:62px 0 18px;font-size:clamp(29px,3.4vw,43px);line-height:1.12;letter-spacing:-.04em}.article-body h3{margin:28px 0 8px;font-size:21px;line-height:1.22}.article-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre);text-underline-offset:3px}.article-lede{font-size:clamp(20px,2.1vw,25px);line-height:1.55}.article-figure{margin:54px 0 0}.article-figure img,.article-figure picture{display:block;width:100%}.article-figure img{max-height:470px;object-fit:cover}@media (max-width:960px){.desktop-nav{gap:clamp(10px,1.4vw,18px)}.desktop-nav a{font-size:12px}.category-hero{gap:30px}.category-hero,.post-hero{grid-template-columns:1fr 1fr}.post-hero>div{padding:54px 40px}}@media (max-width:680px){.blog-intro{padding-top:14px}.blog-category-card,.blog-post-card,.category-hero,.post-hero{grid-template-columns:1fr}.blog-category-card picture,.blog-post-card picture{min-height:250px}.blog-category-card>div,.blog-post-card>div{padding:28px 24px 32px}.category-hero{margin-top:24px}.category-hero img,.category-hero picture{min-height:270px}.post-hero>div{padding:46px 24px 42px}.post-hero img,.post-hero picture{min-height:320px}.article-body{padding:48px 20px 66px;font-size:16px}.article-body h2{margin-top:48px}.article-figure{margin-top:42px}}.spiritual-page{overflow:hidden}.spiritual-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--paper-deep)}.spiritual-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,9vw,132px) clamp(24px,7vw,112px)}.spiritual-hero h1{max-width:640px;font-size:clamp(44px,5.2vw,80px);line-height:1.06;letter-spacing:-.055em}.spiritual-hero-copy>p:last-of-type{max-width:505px;margin-top:24px;font-size:18px;line-height:1.55}.spiritual-hero-image{min-height:600px;background:var(--paper)}.spiritual-hero-image img,.spiritual-hero-image picture{display:block;width:100%;height:100%}.spiritual-hero-image img{object-fit:cover}.spiritual-intro{padding-top:clamp(72px,10vw,146px)}.spiritual-copy-section{max-width:1120px;margin:0 auto;padding:clamp(70px,9vw,128px) clamp(20px,4vw,60px)}.spiritual-copy-section>div>h2,.spiritual-copy-section>h2{max-width:780px;font-size:clamp(34px,4.2vw,62px);line-height:1.1;letter-spacing:-.05em}.spiritual-copy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(30px,7vw,110px);gap:clamp(30px,7vw,110px);margin-top:32px;font-size:17px;line-height:1.7}.spiritual-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.spiritual-values>div{padding:clamp(32px,5vw,70px) clamp(20px,4vw,62px);border-right:1px solid var(--rule)}.spiritual-values>div:last-child{border-right:0}.spiritual-values span{color:var(--ochre);font-size:13px;letter-spacing:.12em}.spiritual-values h2{margin-top:34px;font-size:clamp(26px,2.4vw,38px);line-height:1.12;letter-spacing:-.04em}.spiritual-values p{max-width:34ch;margin-top:16px;font-size:16px}.spiritual-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(32px,10vw,146px);gap:clamp(32px,10vw,146px)}.spiritual-story>div:last-child{max-width:610px;font-size:17px;line-height:1.7}.spiritual-story p+p{margin-top:18px}.spiritual-shop{max-width:1440px;margin:0 auto;padding:clamp(68px,8vw,112px) clamp(20px,4vw,60px);background:color-mix(in oklch,var(--paper-deep) 68%,var(--paper))}.spiritual-shop .section-head{align-items:end}.spiritual-shop .section-head h2{font-size:clamp(35px,4vw,58px);line-height:1.08;letter-spacing:-.05em}.spiritual-shop .eyebrow{margin-bottom:8px}.spiritual-shop-intro{max-width:610px;margin:0 0 38px;font-size:17px}.spiritual-products{grid-template-columns:repeat(3,minmax(0,1fr))}.spiritual-guide{padding-bottom:clamp(64px,7vw,100px)}.spiritual-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.spiritual-guide-grid>div{padding:28px 25px 31px;border-top:1px solid var(--ink)}.spiritual-guide-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.035em}.spiritual-guide-grid p{margin-top:13px;font-size:16px;line-height:1.65}.spiritual-faq{max-width:900px;margin:0 auto;padding:clamp(68px,8vw,110px) 20px}.spiritual-faq>h2{max-width:650px;font-size:clamp(35px,4.2vw,58px);line-height:1.1;letter-spacing:-.05em}.spiritual-faq>div{margin-top:44px;border-top:1px solid var(--rule)}.spiritual-faq h3{padding-top:26px;margin-top:26px;border-top:1px solid var(--rule);font-size:23px;line-height:1.2}.spiritual-faq h3:first-child{border:0;margin-top:0}.spiritual-faq h3+p{max-width:68ch;margin-top:12px;font-size:17px;line-height:1.68}.spiritual-closing{margin-top:0}.collection-feature-link{display:inline-flex;gap:10px;align-items:center;margin-top:28px;color:var(--ink);border-bottom:1px solid var(--ochre);font-size:15px}.collection-feature-link span{color:var(--ochre);font-size:20px;transition:transform .2s ease}.collection-feature-link:hover span{transform:translateX(4px)}@media (max-width:960px){.spiritual-hero{grid-template-columns:1fr 1fr}.spiritual-hero-image{min-height:520px}.spiritual-values>div{padding:38px 26px}.spiritual-products{grid-template-columns:repeat(3,minmax(0,1fr))}.spiritual-story{gap:45px}}@media (max-width:680px){.spiritual-hero,.spiritual-story{grid-template-columns:1fr}.spiritual-hero-copy{padding:58px 24px 48px}.spiritual-hero h1{font-size:47px}.spiritual-hero-image{min-height:340px}.spiritual-copy-section{padding:66px 20px}.spiritual-copy-columns,.spiritual-guide-grid{grid-template-columns:1fr;gap:20px}.spiritual-copy-columns{margin-top:26px}.spiritual-values{grid-template-columns:1fr}.spiritual-values>div{border-right:0;border-bottom:1px solid var(--rule);padding:36px 20px}.spiritual-values>div:last-child{border-bottom:0}.spiritual-values h2{margin-top:18px}.spiritual-story{gap:28px}.spiritual-shop{padding:66px 20px}.spiritual-shop .section-head{display:block}.spiritual-shop .section-head a{display:inline-block;margin-top:20px}.spiritual-products{grid-template-columns:repeat(2,minmax(0,1fr))}.spiritual-guide-grid{margin-top:26px}.spiritual-guide-grid>div{padding:23px 0}.spiritual-faq{padding:66px 20px}.spiritual-faq>div{margin-top:34px}}.spiritual-everyday{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);grid-gap:clamp(32px,10vw,146px);gap:clamp(32px,10vw,146px);max-width:none;padding-left:max(20px,calc((100vw - 1120px) / 2));padding-right:max(20px,calc((100vw - 1120px) / 2));background:var(--paper-deep)}.spiritual-everyday h2{max-width:540px}.spiritual-everyday-copy{max-width:610px;font-size:17px;line-height:1.7}.spiritual-everyday-copy p+p{margin-top:18px}@media (max-width:680px){.spiritual-everyday{grid-template-columns:1fr;padding-left:20px;padding-right:20px;gap:28px}}.fact-sheet{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(72px,10vw,128px)}.fact-sheet-hero{max-width:920px;padding:clamp(62px,10vw,138px) 0 clamp(46px,7vw,86px);border-bottom:1px solid var(--rule)}.fact-sheet-hero h1{max-width:830px;font-size:clamp(46px,6.4vw,88px);line-height:1.04;letter-spacing:-.06em}.fact-sheet-hero>p:nth-of-type(2){max-width:650px;margin-top:24px;font-size:clamp(18px,2vw,22px);line-height:1.55}.fact-sheet-updated{margin-top:28px!important;color:var(--muted);font-size:13px!important}.fact-sheet-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:clamp(32px,9vw,136px);gap:clamp(32px,9vw,136px);padding:clamp(52px,8vw,100px) 0 38px}.fact-sheet-intro h2,.fact-sheet-method h2{font-size:clamp(33px,4vw,58px);line-height:1.1;letter-spacing:-.05em}.fact-sheet-intro p,.fact-sheet-method-copy{max-width:59ch;font-size:17px;line-height:1.7}.fact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.fact-stat{min-height:330px;padding:clamp(24px,3vw,44px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:130px}.fact-number{color:var(--ochre);font-size:clamp(42px,4vw,62px);line-height:1;letter-spacing:-.06em}.fact-stat h2{margin-top:26px;font-size:clamp(23px,2vw,30px);line-height:1.14;letter-spacing:-.04em}.fact-stat>p:not(.fact-number){max-width:34ch;margin-top:13px;font-size:16px;line-height:1.55}.cite-box a,.fact-sources a,.fact-stat a{display:inline-block;margin-top:22px;color:var(--muted);border-bottom:1px solid var(--ochre);font-size:13px;line-height:1.35}.fact-stat a span{color:var(--ochre)}.fact-sheet-method{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:clamp(32px,9vw,136px);gap:clamp(32px,9vw,136px);padding:clamp(72px,10vw,132px) 0 0}.fact-sheet-method-copy p+p{margin-top:18px}.fact-sources{grid-column:2;margin:4px 0 0;padding:0;list-style-position:inside}.fact-sources li{padding:19px 0;border-top:1px solid var(--rule)}.fact-sources a{margin:0;font-size:15px}.cite-box{grid-column:2;margin-top:6px;padding:26px;background:var(--paper-deep)}.cite-box h3{font-size:23px;letter-spacing:-.035em}.cite-box p{max-width:60ch;margin-top:10px;font-size:15px;line-height:1.6}.cite-box a{margin-top:0;font-size:inherit}@media (max-width:780px){.fact-sheet-intro,.fact-sheet-method{grid-template-columns:1fr;gap:24px}.fact-stats{grid-template-columns:1fr}.fact-stat{min-height:0;padding:30px 24px 34px}.cite-box,.fact-sources{grid-column:auto}.fact-sheet-method{padding-top:70px}.fact-sheet-hero{padding-top:62px}}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_2c236f{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.__variable_2c236f{--font-bodoni:"Bodoni Moda","Bodoni Moda Fallback"}