:root{--forest:#123c31;--forest-2:#0c2f27;--ivory:#f7f3e9;--paper:#fffdf8;--gold:#c5a253;--ink:#17251f;--sage:#718177;--line:rgba(18,60,49,.2);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.74rem;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#78653a}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.02}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;background:var(--forest);color:#fff;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:800;border:1px solid var(--forest);transition:.2s}.button:hover{background:var(--forest-2);transform:translateY(-1px)}.button--light{background:transparent;color:var(--forest);border-color:var(--forest)}.button--gold{background:var(--gold);border-color:var(--gold);color:var(--forest-2)}.site-header{position:sticky;top:0;z-index:20;background:#f7f3e9f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{min-height:84px;display:flex;align-items:center;gap:30px}.wordmark{font-family:var(--serif);font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--forest)}.nav{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:.86rem}.nav a:hover{color:#806b3c}.header-actions{display:flex;gap:14px;align-items:center;font-size:.86rem;line-height:1}.announcement{background:var(--forest);color:#f6edd3;text-align:center;padding:8px 16px;font-size:.76rem;letter-spacing:.08em}.hero{min-height:730px;background:var(--forest);color:#fff;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(197,162,83,.35);border-radius:50%;right:-180px;top:-170px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:730px;align-items:center;gap:70px;position:relative;z-index:1}.hero h1{font-size:clamp(3.25rem,6.2vw,6.3rem);margin:18px 0 24px;max-width:760px}.hero p{font-size:1.1rem;color:#dbe4df;max-width:590px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-note{font-size:.75rem!important;color:#c7d2cc!important;margin-top:16px}.book-stage{position:relative;height:520px}.book{position:absolute;width:300px;aspect-ratio:.68;background:var(--paper);color:var(--forest);border:1px solid rgba(197,162,83,.8);box-shadow:0 35px 70px #0000004d;padding:42px 32px;display:flex;flex-direction:column}.book--main{right:105px;top:32px;transform:rotate(2deg)}.book--back{right:15px;top:100px;background:#e9dfcb;transform:rotate(9deg)}.book-kicker{font-size:.63rem;letter-spacing:.2em;text-transform:uppercase}.book-title{font-family:var(--serif);font-size:2.4rem;line-height:1.02;margin:auto 0}.book-rule{width:54px;height:2px;background:var(--gold);margin-top:17px}.book-foot{font-size:.65rem;color:#65766e}.section{padding:105px 0}.section--forest{background:var(--forest);color:#fff}.section-heading{max-width:760px;margin-bottom:54px}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.6rem);margin:12px 0 18px}.section-heading p{color:var(--sage);font-size:1.04rem}.section--forest .section-heading p{color:#c9d4cf}.practice{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);background:#fff}.practice-side{background:#e8e0d0;padding:54px}.practice-side h3{font:400 2.6rem/1.05 var(--serif);margin:14px 0}.practice-content{padding:50px 56px;display:grid;gap:28px}.practice-block{border-bottom:1px solid var(--line);padding-bottom:22px}.practice-block:last-child{border:0}.practice-block h4{font:400 1.45rem var(--serif);margin:0 0 8px}.paths{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.path-card{background:var(--paper);border:1px solid var(--line);min-height:380px;padding:30px 24px;display:flex;flex-direction:column;transition:.2s}.path-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1a2c2417}.path-number{font:400 2.4rem var(--serif);color:var(--gold)}.path-card h3{font:400 1.8rem/1.05 var(--serif);margin:50px 0 16px}.path-card p{color:var(--sage);font-size:.88rem}.path-card .text-link{margin-top:auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.membership{display:grid;grid-template-columns:1fr 1fr;gap:42px}.plan{padding:48px;border:1px solid rgba(255,255,255,.28);position:relative}.plan--featured{background:var(--paper);color:var(--ink);border-color:var(--gold)}.badge{position:absolute;right:28px;top:28px;background:var(--gold);color:var(--forest);padding:7px 10px;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.plan h3{font:400 2.4rem var(--serif);margin:14px 0}.price{font:400 4.2rem/1 var(--serif);margin:25px 0}.price small{font:500 .9rem var(--sans)}.plan ul{padding:0;list-style:none;margin:30px 0}.plan li{padding:10px 0;border-bottom:1px solid rgba(113,129,119,.28)}.impact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.impact-stat{font:400 clamp(5rem,10vw,9rem)/.9 var(--serif);color:var(--gold)}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.newsletter h2{font-size:clamp(2.5rem,5vw,5rem);margin:10px 0}.signup{display:flex}.signup input{width:100%;min-height:58px;border:1px solid var(--line);background:#fff;padding:0 18px}.site-footer{background:#09281f;color:#d8e2dd;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-grid h3{font:400 1.45rem var(--serif);color:#fff}.footer-grid a{display:block;margin:9px 0;color:#b9c7c1;font-size:.86rem}.legal{border-top:1px solid rgba(255,255,255,.13);padding-top:24px;margin-top:50px;font-size:.72rem;color:#8fa59b}.page-hero{background:var(--forest);color:#fff;padding:100px 0 80px}.page-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:900px;margin:12px 0}.rte{width:min(820px,calc(100% - 40px));margin:70px auto 110px;font-family:var(--serif);font-size:1.15rem}.rte h2,.rte h3{font-weight:400;color:var(--forest)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:75px 0}.product-card{background:#fff;border:1px solid var(--line);padding:18px}.product-card h3{font:400 1.6rem var(--serif)}.product-card__image{aspect-ratio:4/5;background:#e8e0d0;display:grid;place-items:center;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover}.cart-count{font-size:.72rem;background:var(--gold);color:var(--forest);border-radius:50%;padding:2px 6px}@media(max-width:960px){.nav{display:none}.hero-grid,.membership,.impact,.newsletter{grid-template-columns:1fr}.hero-grid{padding:70px 0}.book-stage{height:430px}.paths{grid-template-columns:repeat(2,1fr)}.practice{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:70px}.wordmark{font-size:1rem}.header-actions .button{display:none}.hero{min-height:auto}.hero-grid{min-height:auto;gap:20px}.hero h1{font-size:3.35rem}.book-stage{height:390px}.book{width:220px}.book--main{right:70px}.book-title{font-size:1.8rem}.section{padding:72px 0}.paths,.products-grid{grid-template-columns:1fr}.membership{gap:20px}.plan{padding:34px 26px}.practice-content,.practice-side{padding:35px 28px}.footer-grid{grid-template-columns:1fr;gap:24px}.signup{display:block}.signup .button{width:100%;margin-top:10px}}.hero{min-height:760px;background:#0b2d25}.hero:after{display:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071f19fa,#071f19e6 36%,#071f1940 67%,#071f1900);z-index:1}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-grid{min-height:760px;z-index:2}.hero-copy{padding:72px 0}.hero h1{font-size:clamp(3.25rem,6vw,6rem);max-width:720px;text-wrap:balance}.cover-copy{position:absolute;z-index:3;right:13.2%;top:22%;width:28%;text-align:center;color:#e4d6a8;text-shadow:0 2px 12px rgba(0,0,0,.35)}.cover-copy small{display:block;font-size:.48rem;letter-spacing:.18em;text-transform:uppercase}.cover-copy strong{display:block;font:400 clamp(1rem,1.45vw,1.55rem)/1.05 var(--serif);margin-top:26px}.cover-copy span{display:block;width:34px;height:1px;background:#c5a253;margin:14px auto}@media(max-width:960px){.hero:before{background:linear-gradient(90deg,#071f19f5,#071f19b3)}.book-stage,.cover-copy{display:none}.hero-grid{padding:0}.hero-copy{padding:90px 0}}@media(max-width:620px){.hero,.hero-grid{min-height:650px}.hero-media{object-position:64% center}.hero h1{font-size:3.25rem}}.section{padding:88px 0}.paths{gap:22px;align-items:start}.path-card{padding:0;min-height:0;background:transparent;border:0}.path-card:hover{box-shadow:none}.path-cover{position:relative;aspect-ratio:.68;padding:25px 20px;color:#f4ead1;border:1px solid rgba(226,202,147,.55);box-shadow:14px 16px #e7dfcf,0 18px 34px #14261f24;display:flex;flex-direction:column;overflow:hidden;transition:.25s}.path-card:hover .path-cover{transform:translateY(-6px);box-shadow:14px 22px #e7dfcf,0 24px 42px #14261f2e}.path-cover:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(226,202,147,.52)}.path-cover:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-100px;top:-90px}.cover-brand,.cover-series,.path-cover strong,.path-cover em,.cover-days{position:relative;z-index:1}.cover-brand{font-size:.55rem;letter-spacing:.19em;text-transform:uppercase;font-weight:800}.cover-series{margin-top:30px;padding-top:10px;border-top:2px solid #c8a65e;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase}.path-cover strong{font:400 1.55rem/1.02 var(--serif);margin-top:18px}.path-cover em{font:italic 400 .72rem/1.35 var(--serif);margin-top:16px;color:#ffffffc2}.cover-days{margin-top:auto;width:66px;height:66px;border:1px solid #d0aa5a;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 1.45rem var(--serif)}.cover-days small{font:700 .38rem var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-left:4px}.path-card--peace .path-cover{background:#103b2e}.path-card--parenting .path-cover{background:#685a3e}.path-card--purpose .path-cover{background:#4e4640}.path-card--athlete .path-cover{background:#173d50}.path-card--voice .path-cover{background:#654752}.path-copy{padding:30px 4px 0;display:flex;flex-direction:column;min-height:275px}.path-number{font-size:1rem;letter-spacing:.13em}.path-card h3{margin:18px 0 12px;font-size:1.55rem}.path-card p{margin:0}.path-card .text-link{margin-top:auto;padding-top:24px}.impact{padding:18px 0}.impact-stat{text-align:center}.newsletter{border:1px solid var(--line);padding:44px 48px;background:#ffffff73}.newsletter h2{font-size:clamp(2.5rem,4vw,4.2rem)}@media(max-width:960px){.paths{grid-template-columns:repeat(2,1fr)}.path-cover{aspect-ratio:.74}.path-copy{min-height:220px}.newsletter{padding:36px}.impact{padding:0}}@media(max-width:620px){.section{padding:64px 0}.paths{grid-template-columns:repeat(2,1fr);gap:26px 14px}.path-cover{padding:18px 14px;box-shadow:8px 10px #e7dfcf}.cover-brand{font-size:.43rem}.cover-series{font-size:.4rem;margin-top:20px}.path-cover strong{font-size:1.15rem}.path-cover em{font-size:.57rem}.cover-days{width:48px;height:48px;font-size:1rem}.path-copy{padding-top:22px;min-height:240px}.path-card h3{font-size:1.3rem}.path-card p{font-size:.8rem}.newsletter{padding:30px 22px}.impact-stat{text-align:left}.hero:before{background:linear-gradient(90deg,#071f19f2,#071f19d1 58%,#071f197a)}}.hero{min-height:760px;background:linear-gradient(135deg,#062820,#0d3b30)}.hero:before{display:none}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:52px}.hero-copy{position:relative;z-index:2}.hero-product{position:relative;background:#f4efe5;padding:18px;box-shadow:0 38px 80px #00000052;transform:rotate(.7deg)}.hero-product img{width:100%;height:auto}.hero-product-note{position:absolute;left:34px;bottom:34px;background:#f7f3e9f0;color:var(--forest);padding:11px 16px;font:italic 400 .86rem var(--serif)}.story-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center}.story-grid--reverse{grid-template-columns:1.2fr .8fr}.story-grid--reverse .story-image{order:1}.story-grid--reverse .story-copy{order:2}.story-copy h2{font-size:clamp(3rem,5.4vw,5.5rem);margin:16px 0 28px}.story-copy p{color:var(--sage);font-size:1.04rem;max-width:570px}.story-list{list-style:none;padding:0;margin:34px 0}.story-list li{padding:14px 0;border-top:1px solid var(--line);font-weight:700;color:#41564d}.story-list li:last-child{border-bottom:1px solid var(--line)}.story-image{position:relative;margin:0}.story-image img{width:100%;height:auto;box-shadow:0 28px 65px #1a2c2429}.story-image figcaption{position:absolute;left:38px;bottom:36px;background:#f7f3e9f0;padding:13px 20px;font:italic 400 1.05rem var(--serif)}.story-image--page img{box-shadow:none}.product-story{background:#f8f4ec}.interior-story{overflow:hidden}@media(max-width:960px){.hero-grid,.story-grid,.story-grid--reverse{grid-template-columns:1fr}.hero-grid{gap:34px;padding:72px 0}.hero-product{max-width:720px}.story-grid--reverse .story-image,.story-grid--reverse .story-copy{order:initial}.story-copy{max-width:720px}.story-copy h2{font-size:4rem}}@media(max-width:620px){.hero-grid{padding:58px 0 64px}.hero h1{font-size:3.05rem}.hero-product{padding:9px;transform:none}.hero-product-note{position:static;display:block;background:#f4efe5;padding:12px 8px 4px;font-size:.75rem}.story-grid{gap:34px}.story-copy h2{font-size:3rem}.story-image figcaption{position:static;background:#f4efe5;padding:13px 4px}.story-list{margin-bottom:24px}}.hero{background:#f7f3e9;color:var(--ink)}.hero-grid{grid-template-columns:.86fr 1.14fr;gap:64px}.hero p{color:var(--sage)}.hero-note{color:#65766e!important}.hero-product{padding:0;background:#f7f3e9;box-shadow:none;transform:none;overflow:hidden}.hero-product img{mix-blend-mode:multiply}.hero .button--light{color:var(--forest)!important;border-color:var(--forest)!important}.hero-product-note{display:none}.story-image--page{max-width:610px;margin:auto}.story-image--page img{box-shadow:0 24px 60px #1a2c241f}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-product{max-width:820px}}@media(max-width:620px){.hero-product{padding:0}.hero h1{font-size:3rem}.story-image--page{max-width:100%}}:root{--forest:#103b30;--forest-2:#082d25;--ivory:#f5f0e6;--paper:#fcf9f2;--gold:#bd9c55;--ink:#142a22;--sage:#687a70;--line:rgba(16,59,48,.16)}body{background:var(--ivory)}.site-header{background:#f5f0e6f5}.announcement{background:var(--forest);color:#f3e7c8}.hero{background:linear-gradient(100deg,#f7f3ea,#f5f0e6 47%,#ece4d7)}.hero-product{background:transparent}.section--paper{background:var(--paper)}.practice{background:#fffaf3}.practice-side{background:#e8dfcf}.product-story{background:#ece4d7}.interior-story{background:#faf6ee}.path-cover{box-shadow:14px 16px #ded4c2,0 18px 34px #14261f1f}.path-card:hover .path-cover{box-shadow:14px 22px #ded4c2,0 24px 42px #14261f2b}.newsletter{background:#fcf9f2;border-color:#103b3033}.section--forest{background:linear-gradient(135deg,#103b30,#082d25)}.site-footer{background:#07271f}@media(max-width:620px){.hero{background:linear-gradient(180deg,#f7f3ea,#eee6d9)}.path-cover{box-shadow:8px 10px #ded4c2}}.brand-page-hero{padding:92px 0;background:linear-gradient(105deg,#f7f3ea,#ece4d7)}.brand-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.brand-page-grid h1{font-size:clamp(3.4rem,6vw,6.2rem);margin:16px 0 26px}.brand-page-grid p{max-width:610px;color:var(--sage);font-size:1.1rem}.brand-page-image{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain;aspect-ratio:auto;mix-blend-mode:multiply}.brand-page-image--journey{width:100%;border:0;box-shadow:0 24px 60px #142a221a}.journey-form{display:flex;max-width:620px;margin:34px 0 13px}.journey-form input{flex:1;min-width:0;border:1px solid var(--line);padding:0 18px;background:#fffaf3}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-grid article{padding:32px;border:1px solid var(--line);background:#fcf9f2b8}.benefit-grid b{font:400 2rem var(--serif);color:var(--gold)}.benefit-grid h3{font:400 1.8rem var(--serif);margin:15px 0 10px}.benefit-grid p{color:var(--sage)}.compact-cta{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.compact-cta h2{font-size:clamp(2.8rem,5vw,5rem);margin:12px 0}.page-hero--motivational p{max-width:700px;color:#cbd7d1;font-size:1.1rem}.plan--light{background:#f5f0e6;color:var(--ink);border-color:var(--line)}.plan--light .eyebrow{color:#78653a}.brand-page-hero--purpose{background:#f0e8db}.purpose-mark{font:400 clamp(7rem,15vw,13rem)/1 var(--serif);color:var(--gold);text-align:center}.purpose-copy>h2{font-size:clamp(3.2rem,6vw,6rem);max-width:850px}.purpose-copy>p{max-width:760px;color:var(--sage);font-size:1.08rem;margin-bottom:55px}.product-hero{padding:88px 0;background:linear-gradient(105deg,#f7f3ea,#ece4d7)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.product-visual{background:#f8f4ec;padding:26px;box-shadow:0 28px 60px #142a221f}.product-visual img{width:100%;height:auto}.product-placeholder{aspect-ratio:.72;background:var(--forest);color:#f3e7c8;border:1px solid var(--gold);padding:50px;display:flex;flex-direction:column;justify-content:space-between}.product-placeholder span{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.product-placeholder strong{font:400 3rem/1 var(--serif)}.product-summary{padding-top:22px}.product-summary h1{font-size:clamp(3.2rem,5.5vw,5.5rem);margin:15px 0 18px}.product-promise{font-size:1.12rem;color:var(--sage);max-width:560px}.product-description{margin:25px 0 30px;color:#41564d}.product-summary label{display:block;font-weight:700;margin-bottom:8px}.product-summary select{width:100%;min-height:52px;border:1px solid var(--line);background:#fffaf3;padding:0 14px;margin-bottom:14px}.product-buy{width:100%}.purchase-assurance{list-style:none;padding:0;margin:22px 0 0;font-size:.78rem;color:var(--sage)}.purchase-assurance li{display:inline}.purchase-assurance li+li:before{content:" \b7  ";margin:0 4px}.product-details>div:first-child{max-width:760px;margin-bottom:45px}.product-details h2{font-size:clamp(3rem,5vw,5rem);margin:12px 0}.book-price{display:block;margin-top:auto;padding-top:18px;color:var(--forest);font-weight:800;font-size:.82rem;letter-spacing:.05em}.path-copy{display:flex;flex:1;flex-direction:column}.collection-offer{margin-top:45px;padding:36px 40px;border:1px solid var(--gold);background:var(--paper);display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center}.collection-offer h3{font:400 2.2rem/1.05 var(--serif);margin:8px 0}.collection-offer p{margin:0;color:var(--sage)}.collection-offer__buy{display:flex;align-items:center;gap:24px}.collection-offer__buy>strong{font:400 3.3rem/1 var(--serif);color:var(--forest)}@media(max-width:960px){.brand-page-grid,.product-layout,.compact-cta,.collection-offer{grid-template-columns:1fr}.brand-page-image{max-width:780px}.product-visual{max-width:720px}.benefit-grid{grid-template-columns:1fr}.journey-form{max-width:100%}.collection-offer__buy{justify-content:space-between}}@media(max-width:620px){.brand-page-hero,.product-hero{padding:62px 0}.brand-page-grid{gap:34px}.brand-page-grid h1,.product-summary h1{font-size:3.2rem}.journey-form{display:block}.journey-form input{width:100%;min-height:54px}.journey-form .button{width:100%;margin-top:10px}.product-visual{padding:12px}.benefit-grid article{padding:25px}.purpose-mark{text-align:left}}.contact-card{background:#fffaf3;border:1px solid var(--line);padding:38px}.contact-card label{display:block;margin:18px 0 7px;font-weight:700;color:var(--forest)}.contact-card input,.contact-card select,.contact-card textarea{width:100%;border:1px solid var(--line);background:#fff;padding:14px;font:inherit;color:var(--ink)}.contact-card textarea{resize:vertical}.contact-card .button{margin-top:22px}.contact-card [role=status]{color:var(--forest);font-weight:700}.back-home-bar{background:#f5f0e6;border-bottom:1px solid var(--line)}.back-home-bar a{display:inline-flex;align-items:center;gap:10px;padding:14px 0;color:var(--forest);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.back-home-bar a span{font-size:1.15rem;line-height:1;transition:transform .2s}.back-home-bar a:hover span{transform:translate(-4px)}.product-cover{width:min(430px,100%);min-height:610px;margin:auto;box-shadow:18px 22px #ded4c2,0 28px 55px #14261f2e}.product-cover--peace{background:#173f33}.product-cover--parenting{background:#66583d}.product-cover--purpose{background:#554b43}.product-cover--athlete{background:#26465b}.product-cover--voice{background:#674b57}.product-cover--collection{background:#112f27}.product-cover>strong{font-size:clamp(2.4rem,4vw,4rem)}:root{--editorial-section-space:124px;--editorial-measure:66ch}.section{padding-block:var(--editorial-section-space)}.section-heading{margin-bottom:68px}.section-heading p,.story-copy p,.product-promise,.membership-heading p,.companion-hero__copy p{max-width:var(--editorial-measure);text-wrap:pretty}.display,.section-heading h2,.story-copy h2,.product-summary h1,.companion-hero__copy h1,.membership-heading h1{text-wrap:balance}.companion-hero{padding-block:118px}.companion-hero__grid{gap:clamp(56px,6vw,104px)}.companion-hero__copy p{max-width:58ch}.companion-hero__visual{padding:clamp(18px,2vw,30px);transform:none}.membership-heading{margin-bottom:72px}.membership-bundle{gap:34px}.bundle-card{padding:clamp(40px,4vw,64px);min-height:390px}.plan{padding:clamp(42px,4vw,64px)}.story-grid,.printed-upgrade{gap:clamp(54px,7vw,112px)}.story-list li{padding-block:18px}.product-layout{gap:clamp(58px,7vw,118px)}.product-visual{padding:clamp(20px,3vw,42px)}.product-description{max-width:62ch}@media(max-width:960px){:root{--editorial-section-space:96px}.companion-hero{padding-block:90px}}@media(max-width:620px){:root{--editorial-section-space:72px}.section-heading{margin-bottom:42px}.companion-hero{padding-block:68px}.bundle-card,.plan{padding:32px 24px}.story-grid,.printed-upgrade{gap:38px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
