.content-page{width:min(1280px,100%);margin:0 auto;padding:clamp(68px,9vw,124px) clamp(20px,5vw,68px)}.content-hero{max-width:820px;margin-bottom:70px}.content-hero h1{font-size:clamp(3rem,5.8vw,5.6rem);line-height:.96}.content-hero p,.prose p{color:var(--muted);font-family:Georgia,serif;font-size:1.15rem;line-height:1.78}.section-title{margin:78px 0 30px;font-size:clamp(2.2rem,4vw,3.8rem)}.book-grid,.feature-grid,.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.book-card,.feature-card,.journal-card{background:var(--paper);overflow:hidden;transition:background .25s ease}.book-card:hover,.journal-card:hover{background:#eee7dc}.book-card img,.journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface)}.book-card img{aspect-ratio:4/5;object-fit:contain;padding:clamp(24px,4vw,46px);filter:saturate(.9)}.content-card-body{padding:28px}.content-card-body h2,.content-card-body h3{margin:0 0 14px;font-size:1.65rem;line-height:1.08}.content-card-body p{color:var(--muted);line-height:1.7}.text-link{display:inline-block;margin-top:10px;color:var(--gold);font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.info-block{padding:clamp(30px,5vw,56px);margin:30px 0;border-top:2px solid var(--gold);background:var(--paper)}.info-block h2{margin-top:0;font-size:clamp(1.9rem,3vw,2.8rem)}.info-block li{margin:11px 0;color:#514c43;line-height:1.65}.faq-list{display:grid;gap:12px}.faq-list details{border-top:1px solid var(--border);padding:24px 4px}.faq-list summary{cursor:pointer;font-family:Georgia,serif;font-size:1.3rem}.faq-list p{color:var(--muted);line-height:1.75}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.contact-card{padding:32px;background:var(--paper)}.contact-card h2{font-size:1.6rem}.contact-card p{color:var(--muted);line-height:1.7}.membership-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,96px);align-items:center}.membership-hero img{width:100%;aspect-ratio:1;object-fit:cover}.price{font-family:Georgia,serif;font-size:2.6rem;color:var(--gold)}.launch-note{margin-top:26px;padding-top:22px;border-top:1px solid var(--border);font-family:Arial,Helvetica,sans-serif!important;font-size:.86rem!important}.collection-page{background:var(--paper)}.collection-masthead{min-height:580px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(74px,10vw,150px) clamp(22px,8vw,126px);background:var(--night);color:#f4efe5}.collection-masthead h1{max-width:10ch;font-size:clamp(4rem,8vw,8rem);line-height:.86}.collection-masthead>p:not(.eyebrow){max-width:570px;color:#aaa294;font-family:Georgia,serif;font-size:1.2rem;line-height:1.75}.collection-index{display:flex;gap:30px;flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid #3b372f}.collection-index a{color:var(--gold-light);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-collection{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.65fr);gap:clamp(42px,8vw,120px);padding:clamp(76px,10vw,144px) clamp(22px,8vw,126px);border-bottom:1px solid var(--border)}.product-collection:nth-of-type(odd){background:#e6dfd4}.product-collection>header{position:sticky;top:120px;align-self:start}.product-collection>header h2{margin:0 0 22px;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.product-collection>header>p:last-child{max-width:380px;color:var(--muted);line-height:1.75}.product-list{border-top:1px solid var(--ink)}.product-entry{display:grid;grid-template-columns:42px minmax(0,1.25fr) minmax(180px,.85fr) auto;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--border)}.product-number{color:var(--gold);font-family:Georgia,serif}.product-entry h3{margin:3px 0 12px;font-size:1.75rem;line-height:1}.product-entry p{margin-top:0;color:var(--muted);line-height:1.55}.product-type{margin-bottom:9px!important;color:var(--gold)!important;font-size:.62rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-uses{font-size:.86rem}.product-uses strong{display:block;margin-bottom:8px;color:var(--ink);letter-spacing:.12em}.coming-soon,.product-uses strong{font-size:.62rem;text-transform:uppercase}.coming-soon{white-space:nowrap;color:var(--gold);font-weight:800;letter-spacing:.1em}.collection-cta{padding:clamp(80px,11vw,160px) clamp(22px,8vw,126px);text-align:center;background:#cdb88f}.collection-cta h2{max-width:800px;margin:0 auto 24px;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.collection-cta>p:not(.eyebrow){max-width:620px;margin:0 auto 28px;color:#544b3d;line-height:1.75}.digital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.digital-card{min-height:300px;padding:clamp(34px,5vw,64px);background:var(--paper)}.digital-card>span{color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:.14em}.digital-card h2{font-size:clamp(1.8rem,3vw,2.8rem)}.digital-card p{color:var(--muted);line-height:1.7}.digital-card b{color:var(--gold);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.book-grid,.feature-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-hero,.product-collection{grid-template-columns:1fr}.product-collection>header{position:static}.product-entry{grid-template-columns:34px minmax(0,1fr)}.product-entry>.coming-soon,.product-entry>.product-uses{grid-column:2}.contact-grid{grid-template-columns:1fr}}@media(max-width:600px){.book-grid,.digital-grid,.feature-grid,.journal-grid{grid-template-columns:1fr}.collection-masthead{min-height:520px}.product-entry{gap:16px}.collection-index{display:grid;gap:14px}}.checkout-note{margin-top:14px;color:var(--muted);font-size:.75rem;line-height:1.5}.salt-stone-collection{padding:clamp(76px,10vw,144px) clamp(22px,8vw,126px);background:var(--night);color:#f4efe5}.salt-stone-collection>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,8vw,120px);align-items:end;margin-bottom:60px}.salt-stone-collection>header h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.salt-stone-collection>header p:last-child{max-width:560px;margin:0;color:#aaa294;font-family:Georgia,serif;font-size:1.1rem;line-height:1.75}.salt-stone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3b372f;border:1px solid #3b372f}.salt-stone-card{background:#191814}.salt-stone-image{position:relative;aspect-ratio:1;overflow:hidden}.salt-stone-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.04);transition:transform .5s ease}.salt-stone-card:hover img{transform:scale(1.025)}.salt-stone-image span{position:absolute;top:18px;left:18px;padding:8px 10px;background:rgba(17,17,15,.84);color:var(--gold-light);font-family:Georgia,serif}.salt-stone-copy{padding:30px}.salt-stone-copy h3{margin:0 0 16px;font-size:2rem}.salt-stone-copy>p:not(.product-type){color:#aaa294;line-height:1.65}.salt-stone-copy .product-details{padding-top:16px;border-top:1px solid #38342d;font-size:.86rem}.salt-stone-copy .text-link{color:var(--gold-light)}@media(max-width:900px){.salt-stone-collection>header,.salt-stone-grid{grid-template-columns:1fr}.salt-stone-image{aspect-ratio:4/3}}.book-cover-placeholder,.content-image-placeholder,.membership-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--border);background:#ede9e1;color:#746d62}.content-image-placeholder{aspect-ratio:4/3}.membership-image-placeholder{aspect-ratio:1}.book-cover-placeholder{aspect-ratio:4/5;margin:28px;padding:28px;background:#1d2e27;color:#f5f0e7}.book-cover-placeholder strong{max-width:12ch;margin:auto;font-family:Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.08}.book-cover-placeholder small,.book-cover-placeholder span,.migration-label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.book-cover-placeholder span{color:#d1b06b}.book-cover-placeholder small{color:#a9b3ad}.migration-label{display:inline-block;margin-top:12px;color:var(--gold);font-weight:700}.membership-image-placeholder span{font-family:Georgia,serif;font-size:1.2rem}.membership-image-placeholder small{margin-top:8px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.formula-page,.licensing-page{background:#fbfaf7;color:#24211d}.licensing-hero{max-width:1440px;margin:auto;padding:clamp(90px,12vw,170px) clamp(24px,8vw,120px)}.licensing-hero h1{max-width:980px;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.94}.licensing-hero>p:not(.eyebrow){max-width:760px;color:#625c53;font-family:Georgia,serif;font-size:1.2rem;line-height:1.8}.licensing-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.licensing-proof div{padding:42px;text-align:center;border-right:1px solid var(--border)}.licensing-proof div:last-child{border:0}.licensing-proof span,.licensing-proof strong{display:block}.licensing-proof strong{font-family:Georgia,serif;font-size:3rem;font-weight:400}.licensing-proof span{margin-top:8px;color:var(--muted);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.formula-catalog,.licensing-audience,.licensing-inquiry,.licensing-section,.licensing-split{max-width:1440px;margin:auto;padding:clamp(80px,10vw,140px) clamp(24px,8vw,120px);border-top:1px solid var(--border)}.licensing-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px)}.formula-catalog h2,.licensing-audience h2,.licensing-inquiry h2,.licensing-section h2,.licensing-split h2{margin:0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.licensing-benefits{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.licensing-benefits p{margin:0;padding:24px 18px;border-bottom:1px solid var(--border);color:#5e584f;line-height:1.5}.formula-catalog>header{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:58px}.formula-catalog>header>p{color:var(--muted);line-height:1.7}.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.formula-detail-placeholder,.formula-placeholder{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/4.8;padding:30px;background:#1d2e27;color:#f4efe5}.formula-detail-placeholder small,.formula-detail-placeholder span,.formula-placeholder small,.formula-placeholder span{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.formula-detail-placeholder span,.formula-placeholder span{color:#d1b06b}.formula-detail-placeholder small,.formula-placeholder small{color:#a9b3ad}.formula-detail-placeholder strong,.formula-placeholder strong{max-width:10ch;font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.05}.formula-card>p{margin:20px 0 9px;color:var(--gold);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.formula-card h3{margin:0 0 10px;font-size:1.45rem}.formula-card>span{display:block;color:var(--muted);line-height:1.6}.formula-card>b{display:inline-block;margin-top:17px;padding-bottom:4px;border-bottom:1px solid var(--gold);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.licensing-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,130px)}.milk-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.formula-labels span,.milk-list span{padding:9px 12px;border:1px solid var(--border);font-size:.68rem;letter-spacing:.06em}.licensing-split li{padding:15px 0;border-bottom:1px solid var(--border);color:var(--muted)}.licensing-audience{max-width:none;background:#ebe6dc}.licensing-audience>*{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.licensing-audience>p:last-child{color:var(--muted);font-family:Georgia,serif;font-size:1.1rem;line-height:1.75}.licensing-inquiry{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,130px)}.licensing-inquiry>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.licensing-inquiry>div>a{color:var(--gold);font-weight:700}.licensing-inquiry form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.licensing-inquiry label{display:grid;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.licensing-inquiry input,.licensing-inquiry select,.licensing-inquiry textarea{width:100%;padding:14px;border:1px solid var(--border);background:#fff;color:var(--ink);font:inherit}.form-status,.form-wide,.licensing-inquiry .button{grid-column:1/-1}.licensing-inquiry .button{justify-self:start}.form-status{color:var(--gold)}.formula-page{padding:clamp(50px,7vw,90px) clamp(24px,6vw,88px)}.formula-page>.back-link,.formula-page>aside,.formula-page>section{width:min(1280px,100%);margin-left:auto;margin-right:auto}.formula-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);align-items:center;padding:40px 0 100px}.formula-hero h1{font-size:clamp(3rem,5vw,5.5rem)}.formula-labels{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 6px}.formula-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.formula-facts article{padding:60px}.formula-facts article:first-child{border-right:1px solid var(--border)}.formula-facts h2{font-size:2.4rem}.formula-facts p{color:var(--muted);line-height:1.7}.ip-notice{padding:34px;margin-top:40px!important;border:1px solid var(--border);background:#f0ece4}.ip-notice p:last-child{margin:0;color:var(--muted);line-height:1.7}@media(max-width:900px){.formula-grid{grid-template-columns:1fr 1fr}.formula-catalog>header,.formula-facts,.formula-hero,.licensing-inquiry,.licensing-section,.licensing-split{grid-template-columns:1fr}.formula-facts article:first-child{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:620px){.licensing-proof{grid-template-columns:1fr}.licensing-proof div{border-right:0;border-bottom:1px solid var(--border)}.formula-grid,.licensing-benefits,.licensing-inquiry form{grid-template-columns:1fr}.form-status,.form-wide,.licensing-inquiry .button{grid-column:auto}.formula-page{padding:40px 20px}.formula-facts article{padding:38px 4px}}.migrated-article,.migrated-page{width:min(1120px,100%);margin:0 auto;padding:clamp(64px,9vw,118px) clamp(20px,6vw,72px)}.migrated-article>header,.migrated-page>header{max-width:900px;margin-bottom:48px}.migrated-article h1,.migrated-page h1{font-size:clamp(2.65rem,5vw,4.8rem);line-height:1.02}.article-deck{max-width:760px;color:var(--muted);font-family:Georgia,serif;font-size:1.2rem;line-height:1.7}.article-byline,.article-meta{color:var(--gold);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.migrated-prose{max-width:780px;margin:54px auto 0}.migrated-prose li,.migrated-prose p{color:#3e3a34;font-family:Georgia,serif;font-size:1.08rem;line-height:1.85}.migrated-prose h2,.migrated-prose h3{margin-top:2.2em;line-height:1.14}.migrated-prose a{color:#765a20;text-decoration:underline;text-underline-offset:3px}.migrated-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.migrated-prose td,.migrated-prose th{padding:12px;border:1px solid var(--border);text-align:left}.migrated-media-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px solid var(--border);background:#ede9e1;color:#746d62;text-align:center}.hero-placeholder{min-height:clamp(280px,48vw,540px)}.migrated-media-placeholder span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.migrated-prose .migrated-media-placeholder{margin:32px 0}.journal-card h2 a{color:inherit}.empty-page-note{padding:36px;border-top:1px solid var(--border);color:var(--muted)}.policy-page .migrated-prose{margin-left:0}.journal-hero-image{max-height:680px;object-fit:cover;background:#ede9e1}.journal-card>a{display:block}.book-series-label{margin:0 0 10px!important;color:var(--gold)!important;font-size:.62rem!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.book-card h2 a{color:inherit}.book-detail-page{width:min(1380px,100%);margin:0 auto;padding:clamp(54px,7vw,92px) clamp(20px,6vw,82px) clamp(88px,10vw,150px)}.book-detail-page>.back-link{display:inline-block;margin-bottom:38px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-detail-hero{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,120px);align-items:center}.book-detail-cover{padding:clamp(24px,4vw,54px);background:#ece6dc;border:1px solid var(--border)}.book-detail-cover img{display:block;width:100%;max-height:760px;object-fit:contain}.book-detail-copy h1{max-width:11ch;margin:.15em 0 .22em;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.9}.book-subtitle{max-width:680px;color:#6d624f;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55}.book-detail-copy .lede{max-width:690px;color:var(--muted);font-family:Georgia,serif;font-size:1.12rem;line-height:1.8}.book-detail-copy .button{margin-top:16px}.book-detail-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(44px,8vw,120px);margin-top:clamp(84px,11vw,160px);padding-top:clamp(54px,7vw,90px);border-top:1px solid var(--border)}.book-detail-footer h2,.book-detail-section h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98}.book-focus-list{border-top:1px solid var(--ink)}.book-focus-list article{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:28px 4px;border-bottom:1px solid var(--border)}.book-focus-list span{color:var(--gold);font-family:Georgia,serif}.book-focus-list p{margin:0;color:#4f4940;font-family:Georgia,serif;font-size:1.25rem;line-height:1.45}.book-detail-footer{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-top:clamp(74px,10vw,140px);padding:clamp(46px,6vw,78px);background:var(--night);color:#f4efe5}.book-detail-footer>div>p:not(.eyebrow){max-width:650px;color:#aaa294;font-family:Georgia,serif;line-height:1.7}.book-detail-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.book-detail-actions .text-link{color:var(--gold-light)}@media(max-width:900px){.book-detail-footer,.book-detail-hero,.book-detail-section{grid-template-columns:1fr}.book-detail-cover{max-width:620px}.book-detail-actions{align-items:flex-start}}.book-detail-page,.content-page,.formula-page,.migrated-article,.migrated-page{position:relative}.book-grid,.contact-grid,.digital-grid,.feature-grid,.journal-grid{gap:28px;background:transparent;border:0}.book-card,.contact-card,.digital-card,.feature-card,.journal-card{border:0;border-radius:var(--radius-md);background:rgba(251,248,242,.88);box-shadow:var(--shadow-soft)}.book-card,.journal-card{overflow:hidden}.book-card:nth-child(3n+2){transform:translateY(20px)}.book-card img,.journal-card img{border-radius:0 0 42% 0/0 0 14% 0}.book-card img{padding:30px;background:linear-gradient(145deg,#eee5d8,#f8f4ee)}.content-card-body{padding:30px}.info-block{border-top:0;border-radius:var(--radius-md)}.info-block,.membership-hero{box-shadow:var(--shadow-soft)}.membership-hero{padding:clamp(32px,5vw,62px);border-radius:54px;background:#f8f3eb}.membership-image-placeholder{border:0;border-radius:48% 52% 46% 54%/42% 56% 44% 58%;background:linear-gradient(145deg,#ddd0bc,#efe5d7)}.product-collection{width:min(1480px,calc(100% - 28px));margin:34px auto;border:0;border-radius:54px;background:#f9f5ee!important;box-shadow:var(--shadow-soft)}.product-collection:nth-of-type(odd){background:#e9dfd0!important}.product-entry{margin:14px 0;padding:28px;border:0;border-radius:22px;background:rgba(255,255,255,.4)}.collection-masthead{width:min(1480px,calc(100% - 24px));min-height:560px;margin:24px auto 0;border-radius:64px;background:radial-gradient(circle at 82% 18%,rgba(199,165,102,.13),transparent 22%),linear-gradient(135deg,#30362e,#1f231f);overflow:hidden}.collection-index a{border-bottom:1px solid rgba(209,176,107,.45);padding-bottom:6px}.collection-cta{width:min(1320px,calc(100% - 32px));margin:60px auto 90px;border-radius:56px 56px 120px 56px;background:linear-gradient(135deg,#d4bf99,#e5d6bc)}.salt-stone-collection{width:min(1480px,calc(100% - 24px));margin:42px auto;border-radius:64px;overflow:hidden}.salt-stone-grid{gap:22px;border:0;background:transparent}.salt-stone-card{border-radius:26px;overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,.18)}.salt-stone-image{border-radius:0 0 38% 0/0 0 14% 0}.licensing-hero{width:min(1400px,calc(100% - 28px));margin:28px auto 0;border-radius:58px;background:radial-gradient(circle at 85% 20%,rgba(178,127,102,.1),transparent 24%),#fbf8f2;box-shadow:var(--shadow-soft)}.licensing-proof{width:min(1200px,calc(100% - 48px));margin:-26px auto 70px;position:relative;z-index:2;border:0;border-radius:999px;overflow:hidden;background:#626b59;color:#fff;box-shadow:var(--shadow)}.licensing-proof div{border-right:1px solid rgba(255,255,255,.18)}.formula-catalog,.licensing-inquiry,.licensing-section,.licensing-split{border-top:0}.formula-grid{gap:34px 26px}.formula-detail-placeholder,.formula-placeholder{border-radius:44% 56% 38% 62%/42% 40% 60% 58%;background:linear-gradient(145deg,#66705b,#3f4739);box-shadow:var(--shadow-soft)}.formula-card{padding-bottom:20px}.formula-hero{padding:50px;border-radius:52px;background:#f8f3eb}.formula-facts{gap:20px;border:0}.formula-facts article{border:0!important;border-radius:var(--radius-md);background:#fbf8f2;box-shadow:var(--shadow-soft)}.ip-notice{border:0;border-radius:24px}.migrated-article,.migrated-page{width:min(1120px,calc(100% - 28px));margin-top:28px;margin-bottom:28px;border-radius:54px;background:rgba(251,248,242,.8);box-shadow:var(--shadow-soft)}.journal-hero-image{border-radius:44px 44px 110px 44px}.migrated-media-placeholder{border:0;border-radius:38px}.book-detail-cover{border:0;border-radius:46px 46px 110px 46px;background:linear-gradient(145deg,#e5d9c9,#f7f1e8);box-shadow:var(--shadow-soft)}.book-detail-section,.book-focus-list{border-top:0}.book-focus-list article{border:0;margin-bottom:14px;border-radius:20px;background:rgba(251,248,242,.78);box-shadow:var(--shadow-soft)}.book-focus-list span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e5d4ba}.book-detail-footer{border-radius:54px 54px 24px 54px;background:linear-gradient(135deg,#556050,#30362e);box-shadow:var(--shadow)}@media(max-width:900px){.book-card:nth-child(3n+2){transform:none}.licensing-proof{border-radius:30px;grid-template-columns:1fr}.collection-masthead,.product-collection,.salt-stone-collection{border-radius:36px}}@media(max-width:620px){.collection-masthead,.licensing-hero,.migrated-article,.migrated-page,.product-collection,.salt-stone-collection{width:calc(100% - 20px)}.product-entry{padding:22px}.book-detail-cover{border-radius:30px 30px 72px 30px}}.book-card,.book-focus-list article,.contact-card,.digital-card,.feature-card,.formula-facts article,.info-block,.journal-card{background:#fff}.book-card img{background:linear-gradient(145deg,#f8f1e7,#fff 72%)}.formula-hero,.membership-hero{background:linear-gradient(145deg,#fff,#faf4ea)}.membership-image-placeholder{background:linear-gradient(145deg,#f1e6d7,#fffaf3)}.product-collection{background:#fff!important}.product-collection:nth-of-type(odd){background:#f8f1e7!important}.product-entry{background:rgba(255,255,255,.76)}.collection-masthead{background:radial-gradient(circle at 82% 18%,rgba(216,191,132,.14),transparent 23%),linear-gradient(135deg,#173c31,#09130f)}.collection-cta{background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.62),transparent 25%),linear-gradient(135deg,#efe2cf,#faf5ed)}.salt-stone-collection{background:radial-gradient(circle at 88% 14%,rgba(216,191,132,.1),transparent 24%),linear-gradient(135deg,#11120f,#0c1713)}.salt-stone-card{background:#101512}.formula-page,.licensing-page{background:#fff}.licensing-hero{background:radial-gradient(circle at 85% 20%,rgba(239,228,211,.64),transparent 24%),#fff}.licensing-proof{background:#15382f}.formula-detail-placeholder,.formula-placeholder{background:linear-gradient(145deg,#173d32,#0d241d)}.licensing-audience{background:#f8f1e7}.ip-notice{background:#faf5ed}.migrated-article,.migrated-page{background:#fff}.migrated-prose li,.migrated-prose p{color:#2a2722}.migrated-prose a{color:#8f6b2d}.migrated-media-placeholder{background:#f8f1e7}.book-detail-cover{background:linear-gradient(145deg,#f5ecdf,#fff 72%)}.book-focus-list span{background:#f0e2cd}.book-detail-footer{background:radial-gradient(circle at 86% 12%,rgba(216,191,132,.12),transparent 22%),linear-gradient(135deg,#173a30,#0b1612)}.book-detail-actions .text-link,.collection-index a,.salt-stone-copy .text-link{color:var(--gold-light)}.journal-index-page{padding-top:clamp(52px,6vw,82px);padding-bottom:clamp(70px,7vw,100px)}.journal-index-page .content-hero{margin-bottom:42px}.journal-grid{align-items:start;gap:34px 26px}.journal-card{display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:#fff;box-shadow:var(--shadow-soft)}.journal-card:hover{background:#fff;transform:translateY(-3px)}.journal-card-media{display:block;padding:14px 14px 0;background:#fff}.journal-card-media img,.journal-card>a img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:18px;background:#f8f3eb}.journal-card .content-card-body{padding:24px 24px 28px}.journal-card .content-card-body h2{min-height:0;font-size:1.48rem;line-height:1.08}.journal-card .content-card-body>p:not(.article-meta){font-size:.92rem;line-height:1.62}.journal-hero-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:28px;background:#f8f3eb;box-shadow:var(--shadow-soft)}.migrated-article{padding-top:clamp(48px,6vw,78px)}.migrated-article>header{margin-bottom:34px}.sku-page{width:min(1380px,calc(100% - 28px));margin:0 auto;padding:clamp(42px,5vw,72px) clamp(20px,5vw,70px) clamp(80px,8vw,120px)}.sku-page>.back-link{margin-bottom:30px}.sku-hero{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(46px,7vw,104px);align-items:center}.sku-media{min-width:0}.sku-media>img{display:block;width:100%;aspect-ratio:4/4.8;object-fit:cover}.sku-art,.sku-media>img{border-radius:42px 42px 110px 42px;box-shadow:var(--shadow)}.sku-art{min-height:560px;padding:42px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 74% 18%,rgba(216,191,132,.15),transparent 24%),linear-gradient(145deg,#17392f,#0d1e19);color:#fffaf1}.sku-art small,.sku-art span{font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.sku-art span{color:var(--gold-light)}.sku-art small{color:#aeb8b2}.sku-art strong{max-width:10ch;font-family:Georgia,serif;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:400;line-height:.92}.sku-copy h1{max-width:10ch;margin:.12em 0 .25em;font-size:clamp(3.2rem,5.7vw,6.2rem);line-height:.9}.sku-tagline{margin:0 0 24px;color:#51493f;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.sku-copy .lede,.sku-tagline{max-width:650px}.sku-profile{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 6px}.sku-profile span{padding:9px 13px;border:1px solid rgba(21,56,47,.18);border-radius:999px;background:#faf5ed;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.sku-caution{max-width:620px;margin:22px 0 0;padding:16px 18px;border-radius:16px;background:#f6ece1;color:#493b2f;font-size:.86rem;line-height:1.55}.sku-status{margin-top:14px;color:var(--muted);font-size:.78rem}.sku-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(46px,7vw,104px);margin-top:clamp(70px,9vw,120px);padding:clamp(54px,6vw,82px);border-radius:48px;background:linear-gradient(145deg,#fff,#faf4ea);box-shadow:var(--shadow-soft)}.sku-detail-grid h2,.sku-private-note h2{max-width:700px;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.98}.sku-use-list{display:grid;gap:10px}.sku-use-list article{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(35,28,20,.045)}.sku-use-list article span{color:var(--gold);font-family:Georgia,serif}.sku-use-list article p{margin:0;font-family:Georgia,serif;font-size:1.08rem}.sku-private-note{width:min(1060px,100%);margin:70px auto 0;padding:clamp(44px,6vw,76px);border-radius:44px 44px 100px 44px;background:linear-gradient(135deg,#17392f,#0d1b17);color:#fffaf1}.sku-private-note>p:last-child{max-width:760px;color:#bec5c0;font-family:Georgia,serif;line-height:1.75}.product-entry-link{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.product-entry-link:hover{transform:translateX(4px);background:#fff;box-shadow:0 9px 26px rgba(35,28,20,.06)}.salt-stone-art{width:100%;height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center;background:radial-gradient(circle at 70% 18%,rgba(216,191,132,.14),transparent 24%),linear-gradient(145deg,#18382f,#0c1713)}.salt-stone-art span{position:static!important;padding:0!important;background:none!important;color:#fffaf1!important;font-family:Georgia,serif!important;font-size:1.7rem!important}.salt-stone-art small{color:#9fad9f;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.salt-stone-number{z-index:2}.content-page{padding-top:clamp(52px,6vw,84px);padding-bottom:clamp(68px,7vw,100px)}.content-hero{margin-bottom:46px}.formula-catalog,.licensing-audience,.licensing-inquiry,.licensing-section,.licensing-split{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}@media(max-width:900px){.sku-detail-grid,.sku-hero{grid-template-columns:1fr}.sku-art{min-height:430px}}@media(max-width:620px){.journal-grid{gap:24px}.journal-card-media{padding:10px 10px 0}.sku-page{width:100%;padding:36px 20px 74px}.sku-art{min-height:360px;border-radius:30px 30px 70px 30px}.sku-detail-grid{padding:36px 22px;border-radius:32px}.sku-private-note{border-radius:32px 32px 68px 32px;padding:38px 24px}}.membership-image-wrap{overflow:hidden;border-radius:46px 46px 110px 46px;box-shadow:var(--shadow)}.membership-image-wrap img{width:100%;height:100%;min-height:420px;object-fit:cover}.licensing-hero-with-image{display:grid;grid-template-columns:1fr .9fr;gap:clamp(42px,7vw,96px);align-items:center;padding:clamp(60px,7vw,96px) clamp(26px,6vw,90px)}.licensing-hero-media{overflow:hidden;border-radius:42px 42px 110px 42px;background:#fff;box-shadow:var(--shadow)}.licensing-hero-media img{width:100%;height:100%;min-height:440px;object-fit:contain}.licensing-performance header img{display:block;width:100%;margin-top:30px;border-radius:30px;box-shadow:var(--shadow-soft)}.formula-detail-image,.formula-image{overflow:hidden;border-radius:30px 30px 72px 30px;background:#fff;box-shadow:var(--shadow-soft)}.formula-detail-image img,.formula-image img{display:block;width:100%;height:100%;object-fit:contain}.formula-image{aspect-ratio:4/4.8}.formula-detail-image,.formula-detail-image img{min-height:520px}@media(max-width:900px){.licensing-hero-with-image{grid-template-columns:1fr}.licensing-hero-media img{min-height:320px}}@media(max-width:620px){.membership-image-wrap{border-radius:30px 30px 70px 30px}.membership-image-wrap img{min-height:280px}.licensing-hero-with-image{padding:38px 22px}.formula-detail-image,.formula-detail-image img{min-height:360px}}.account-shell{width:min(760px,calc(100% - 28px));margin:42px auto 90px;padding:clamp(30px,5vw,54px);border-radius:42px;background:linear-gradient(145deg,#fff,#faf4ea);box-shadow:var(--shadow-soft)}.account-card h1{margin:.15em 0 .25em;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.account-card>p:not(.eyebrow){color:var(--muted);font-family:Georgia,serif;line-height:1.7}.account-form,.site-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.account-form label,.admin-form-grid label,.admin-picker label,.site-contact-form label{display:grid;gap:8px;color:#3d382f;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-form input,.admin-card-list select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-picker select,.site-contact-form input,.site-contact-form textarea{width:100%;padding:14px 15px;border:1px solid rgba(17,17,15,.14);border-radius:14px;background:#fff;color:var(--ink);font:inherit}.account-form .button{grid-column:1/-1;justify-self:start}.account-switch{margin-top:22px!important;font-family:Arial,sans-serif!important;font-size:.9rem!important}.account-switch a{color:var(--gold);font-weight:700}.form-error,.form-success{padding:14px 16px;border-radius:14px;font-size:.88rem}.form-error{background:#f8e9e5;color:#7a3328}.form-success{background:#e7f0ea;color:#26523c}.account-dashboard,.member-library{width:min(1380px,calc(100% - 28px));margin:0 auto;padding:clamp(50px,7vw,92px) clamp(20px,5vw,70px) 100px}.account-dashboard-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:end}.account-dashboard-hero h1{margin:.12em 0 .2em;font-size:clamp(3rem,5.5vw,5.6rem)}.membership-status-card{padding:34px;border-radius:30px;background:linear-gradient(135deg,#17392f,#0d1b17);color:#fff}.membership-status-card span{color:var(--gold-light);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.membership-status-card strong{display:block;margin:12px 0;font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.membership-status-card p{color:#bdc7c1;line-height:1.65}.account-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:54px 0}.account-actions-grid>a{padding:34px;border-radius:28px;background:#fff;box-shadow:var(--shadow-soft)}.account-actions-grid span{color:var(--gold);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.account-actions-grid h2{margin:20px 0 12px;font-size:2rem}.account-actions-grid p{color:var(--muted);line-height:1.65}.member-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:34px 0 54px}.member-benefit-grid article{padding:34px;border-radius:28px;background:#fff;box-shadow:var(--shadow-soft)}.member-benefit-grid strong{display:block;color:#15382f;font-family:Georgia,serif;font-size:3rem;font-weight:400}.member-benefit-grid h2{margin:12px 0}.member-benefit-grid p{color:var(--muted);line-height:1.65}.membership-benefits-public,.printable-grid{grid-template-columns:repeat(3,1fr)}.printable-grid{display:grid;gap:20px}.empty-state,.printable-card{padding:32px;border-radius:26px;background:#fff;box-shadow:var(--shadow-soft)}.printable-card h2{font-size:1.7rem}.empty-state p,.printable-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.member-unlocked{background:linear-gradient(145deg,#fff,#f7efe2)}.member-locked{background:#f3e9da}.member-content-body{display:grid;gap:18px;margin-top:28px}.member-content-body section{padding:22px;border-radius:18px;background:rgba(255,255,255,.72)}.member-content-body h3{margin:0 0 10px;font-size:1.3rem}.member-content-body p{margin:0!important;white-space:normal!important}.contact-form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,90px);margin-top:60px;padding:clamp(38px,5vw,62px);border-radius:38px;background:linear-gradient(145deg,#fff,#faf4ea);box-shadow:var(--shadow-soft)}.contact-form-section h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.contact-form-section>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.site-contact-form .button,.site-contact-form .form-status,.site-contact-form .form-wide{grid-column:1/-1}.site-contact-form .button{justify-self:start}.admin-shell{width:min(1480px,calc(100% - 24px));margin:22px auto 90px;padding:clamp(28px,4vw,54px);border-radius:38px;background:#f9f5ee;box-shadow:var(--shadow-soft)}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px;padding:9px;border-radius:999px;background:#15382f}.admin-nav a{padding:10px 15px;border-radius:999px;color:#f4efe6;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-nav a:hover{background:rgba(255,255,255,.1);color:var(--gold-light)}.admin-header{max-width:850px;margin-bottom:42px}.admin-header h1{margin:.1em 0 .2em;font-size:clamp(3rem,5vw,5.4rem)}.admin-header>p:not(.eyebrow){color:var(--muted);font-family:Georgia,serif;line-height:1.7}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.admin-stat-grid article{min-height:150px;padding:26px;border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.admin-stat-grid small,.admin-stat-grid span{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-stat-grid strong{display:block;margin:14px 0;font-family:Georgia,serif;font-size:3rem;font-weight:400;color:#15382f}.admin-analytics-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.admin-analytics-grid>article{padding:28px;border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.admin-analytics-grid h2{font-size:2rem}.traffic-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.traffic-numbers span{padding:14px;border-radius:16px;background:#f8f1e7;color:var(--muted);font-size:.7rem}.traffic-numbers strong{display:block;color:#111;font-family:Georgia,serif;font-size:2rem}.admin-analytics-grid ol{list-style:none;padding:0;margin:0}.admin-analytics-grid li{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.84rem}.admin-analytics-grid li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap{overflow:auto;border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.admin-table{width:100%;border-collapse:collapse;min-width:800px}.admin-table td,.admin-table th{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-table th{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.admin-table small,.admin-table th{color:var(--muted)}.admin-mini-button{padding:9px 12px;border:0;border-radius:999px;background:#15382f;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.admin-form-card{margin:24px 0;padding:clamp(28px,4vw,46px);border-radius:28px;background:#fff;box-shadow:var(--shadow-soft)}.admin-form-card h2{font-size:2.3rem}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form-grid .form-wide{grid-column:1/-1}.admin-form-grid .button{justify-self:start}.checkbox-label{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.checkbox-label input{width:auto!important}.admin-card-list{display:grid;gap:16px}.admin-card-list>article{display:grid;grid-template-columns:1fr auto;gap:34px;padding:28px;border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.admin-card-list h2{margin:0 0 10px;font-size:1.8rem}.admin-card-list p{color:var(--muted);line-height:1.6}.admin-card-list>article>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:150px}.admin-card-list a{color:var(--gold);font-weight:700}.admin-picker{display:flex;align-items:end;gap:12px;margin-bottom:20px}.admin-picker label{flex:1 1}.admin-readiness{max-width:760px;padding:28px;border-radius:26px;background:#fff;box-shadow:var(--shadow-soft)}.admin-readiness h2{margin-top:0}.admin-readiness p{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--border)}.ready{color:#24613f}.not-ready{color:#8c4d2f}@media(max-width:980px){.account-dashboard-hero,.contact-form-section{grid-template-columns:1fr}.admin-analytics-grid,.admin-stat-grid,.membership-benefits-public,.printable-grid{grid-template-columns:1fr 1fr}.admin-nav{border-radius:24px}}@media(max-width:700px){.account-form,.admin-form-grid,.site-contact-form{grid-template-columns:1fr}.account-form .button,.admin-form-grid .form-wide,.site-contact-form .button,.site-contact-form .form-status,.site-contact-form .form-wide{grid-column:auto}.account-actions-grid,.admin-analytics-grid,.admin-card-list>article,.admin-stat-grid,.member-benefit-grid,.membership-benefits-public,.printable-grid{grid-template-columns:1fr}.admin-picker{display:grid}.admin-shell{width:calc(100% - 12px);padding:24px 16px}}.recipe-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.recipe-account-actions form{margin:0}.recipe-account-actions .button{min-height:42px}.saved-recipe-grid{display:grid;gap:16px}.saved-recipe-grid>article{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px;border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.saved-recipe-grid h2{margin:0 0 10px;font-size:1.75rem}.saved-recipe-grid h2 a{color:inherit}.saved-recipe-grid p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.6}.print-recipe-page{width:min(1000px,calc(100% - 40px));margin:40px auto 90px;padding:54px;background:#fff;color:#111}.print-recipe-page header{padding-bottom:28px;border-bottom:2px solid #111}.print-recipe-page header>p{color:#8e6b2d;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.print-recipe-page h1{font-size:3.2rem}.print-recipe-page header>p:nth-of-type(2){color:#555;font-family:Georgia,serif;line-height:1.65}.print-recipe-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;margin-top:38px}.print-recipe-page h2{font-size:1.8rem}.print-recipe-page li{margin:10px 0;line-height:1.55}.print-recipe-page>section{margin-top:36px}.print-hint{margin-top:50px;padding-top:20px;border-top:1px solid #ccc;color:#666;font-size:.78rem}@media(max-width:700px){.print-recipe-columns,.saved-recipe-grid>article{grid-template-columns:1fr}.print-recipe-page{width:100%;margin:0;padding:32px 20px}.print-recipe-page h1{font-size:2.5rem}}@media print{.announcement-bar,.main-footer,.main-header,.print-hint{display:none!important}.print-recipe-page{width:100%;margin:0;padding:0;box-shadow:none}.print-recipe-columns{gap:32px}body{background:#fff!important}}.member-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:52px}.member-collection-grid>a{color:inherit}.member-panel form{display:grid;gap:14px;margin-top:22px}.member-panel textarea{width:100%;padding:16px 18px;border:1px solid rgba(17,17,15,.14);border-radius:18px;background:#fff;color:var(--ink);font:inherit;line-height:1.6;resize:vertical}.member-panel form .button{justify-self:start}.admin-filter-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.admin-filter-links a{padding:9px 13px;border:1px solid rgba(21,56,47,.2);border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-filter-links a.active{background:#15382f;color:#fff;border-color:#15382f}.admin-header>.admin-mini-button{display:inline-block;margin-top:12px}.admin-inline-edit{display:flex;align-items:center}.admin-form-grid small{color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:none;font-weight:400}@media(max-width:980px){.member-collection-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.member-collection-grid{grid-template-columns:1fr}}.release-list-page-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,90px);align-items:center;padding:clamp(38px,5vw,62px);border-radius:42px;background:linear-gradient(135deg,#17392f,#0d1b17);color:#fff;box-shadow:var(--shadow)}.release-list-page-card h2{margin:.15em 0 .25em;font-size:clamp(2.3rem,4vw,4rem);line-height:.98}.release-list-page-card>div>p:not(.eyebrow){max-width:560px;color:#bdc7c1;line-height:1.7}.release-list-page-card .release-list-form{max-width:none}.release-list-page-card .release-list-form input{background:rgba(255,255,255,.09)}@media(max-width:800px){.release-list-page-card{grid-template-columns:1fr}}.contact-page-grid{display:grid;gap:28px}.contact-page-grid>.contact-grid{margin-bottom:0}.contact-page-grid>.site-contact-form{padding:clamp(30px,4vw,48px);border-radius:32px;background:linear-gradient(145deg,#fff,#faf4ea);box-shadow:var(--shadow-soft)}.membership-benefits-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-benefits-expanded article:last-child{grid-column:span 3}.membership-release-block{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.membership-release-block .release-list-form input{color:#111;border-color:rgba(17,17,15,.15);background:#fff}.membership-release-block .release-list-form label span{color:var(--muted)}.admin-offer-form{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;min-width:min(580px,50vw)}.admin-offer-form label{display:grid;gap:6px;color:#4f493f;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-offer-form input,.admin-offer-form select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font:inherit}.admin-offer-form .form-wide{grid-column:1/-1}@media(max-width:980px){.membership-benefits-expanded{grid-template-columns:1fr 1fr}.membership-benefits-expanded article:last-child{grid-column:auto}.membership-release-block{grid-template-columns:1fr}.admin-offer-form{min-width:0;width:100%}}@media(max-width:700px){.admin-offer-form,.membership-benefits-expanded{grid-template-columns:1fr}.admin-offer-form .form-wide{grid-column:auto}}.digital-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.digital-product-card{overflow:hidden;border-radius:28px;background:#fff;color:inherit;box-shadow:var(--shadow-soft)}.digital-product-media{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#f8f1e7,#fff)}.digital-product-media img{width:100%;height:100%;object-fit:cover}.digital-product-media>span{color:var(--gold);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.digital-product-card>div:last-child{padding:26px}.digital-product-card h2{margin:8px 0 12px;font-size:1.8rem}.digital-product-card>div:last-child>p:not(.eyebrow){color:var(--muted);line-height:1.65}.digital-product-card strong{display:inline-block;margin-top:14px;color:#15382f;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.digital-detail{width:min(1280px,calc(100% - 28px));margin:0 auto;padding:clamp(48px,6vw,84px) clamp(20px,5vw,70px) 100px}.digital-detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(42px,7vw,92px);align-items:center}.digital-detail-media{min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:42px 42px 100px 42px;background:linear-gradient(145deg,#f7efe3,#fff);box-shadow:var(--shadow-soft)}.digital-detail-media img{width:100%;height:100%;max-height:620px;object-fit:contain}.digital-detail-media span{color:var(--gold);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.digital-detail-copy h1{margin:.12em 0 .22em;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.92}.digital-detail-copy .lede{max-width:650px}.digital-access-card{margin-top:28px;padding:24px;border-radius:22px;background:#f8f1e7}.digital-access-card p{margin:0 0 14px;color:var(--muted);line-height:1.6}@media(max-width:900px){.digital-product-grid{grid-template-columns:1fr 1fr}.digital-detail-hero{grid-template-columns:1fr}.digital-detail-media{min-height:360px}}@media(max-width:620px){.digital-product-grid{grid-template-columns:1fr}.digital-detail{width:100%;padding:36px 20px 72px}.digital-detail-media{min-height:280px;border-radius:30px 30px 70px 30px}}.member-print-sheet{width:min(980px,calc(100% - 28px));margin:34px auto 80px;padding:54px;background:#fff;color:#111;box-shadow:var(--shadow-soft)}.member-print-actions{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px;padding-bottom:16px;border-bottom:1px solid #ddd;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.member-print-actions a{color:#15382f}.member-print-actions span{color:#777}.member-print-sheet>header{margin-bottom:40px}.member-print-sheet>header>p{margin:0 0 10px;color:#9a7437;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.member-print-sheet>header h1{margin:0 0 12px;font-size:3.2rem;line-height:.95}.member-print-sheet>header span{display:block;max-width:720px;color:#555;font-family:Georgia,serif;line-height:1.6}.member-print-sheet>section{margin-top:34px;page-break-inside:avoid;break-inside:avoid}.member-print-sheet>section h2{margin:0 0 12px;font-size:1.45rem}.member-print-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.member-print-sheet td,.member-print-sheet th{height:42px;padding:8px;border:1px solid #cfcfcf;text-align:left}.member-print-sheet th{height:auto;background:#f5f0e8;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.print-lines>div{height:42px;border-bottom:1px solid #bbb}.print-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.print-checklist p{height:40px;margin:0;border-bottom:1px solid #bbb}.print-checklist span{font-size:1.2rem}.member-print-sheet>footer{margin-top:46px;padding-top:16px;border-top:1px solid #ccc;color:#777;font-size:.68rem;text-align:center}@media(max-width:700px){.member-print-sheet{width:100%;margin:0;padding:32px 18px}.member-print-actions{display:grid}.member-print-sheet>header h1{font-size:2.5rem}.print-checklist{grid-template-columns:1fr}}@media print{.announcement-bar,.main-footer,.main-header,.member-print-actions{display:none!important}.member-print-sheet{width:100%;margin:0;padding:0;box-shadow:none}.member-print-sheet>header h1{font-size:2.6rem}.member-print-sheet td,.member-print-sheet th{height:36px}body{background:#fff!important}}.admin-variant-stack{display:grid;gap:14px;min-width:min(680px,52vw)}.admin-variant-stack .admin-offer-form{padding:18px;border:1px solid var(--border);border-radius:18px;background:#faf7f1}.admin-variant-stack .admin-offer-form>strong{grid-column:1/-1;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.admin-variant-stack .admin-offer-form>small{grid-column:1/-1;color:var(--muted)}@media(max-width:980px){.admin-variant-stack{min-width:0;width:100%}}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:34px;align-items:start}.admin-shell>:not(.admin-nav){grid-column:2}.admin-nav{grid-column:1;grid-row:1/span 50;position:sticky;top:18px;align-self:start;display:block;margin:0;padding:18px;border-radius:28px;background:#102c25;box-shadow:var(--shadow-soft)}.admin-nav-brand{padding:8px 8px 18px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-nav-brand span,.admin-nav-brand strong{display:block}.admin-nav-brand strong{color:#fff;font-family:Georgia,serif;font-size:1.05rem;font-weight:400;line-height:1.05}.admin-nav-brand span{margin-top:7px;color:var(--gold-light);font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-nav-group{display:grid;gap:4px;margin:16px 0}.admin-nav-group>span{padding:0 10px 6px;color:#84958c;font-size:.54rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-nav a{display:block;padding:10px 11px;border-radius:12px;color:#e9eee9;font-size:.68rem;font-weight:700;letter-spacing:.025em;text-transform:none}.admin-nav a.active,.admin-nav a:hover{background:#fff;color:#15382f}.admin-nav a.active{box-shadow:0 5px 18px rgba(0,0,0,.13)}.admin-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.admin-status-strip article{padding:18px 20px;border-radius:18px;background:#15382f;color:#fff}.admin-status-strip span,.admin-status-strip strong{display:block}.admin-status-strip span{margin-bottom:7px;color:#cbbfae;font-size:.57rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-status-strip strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.admin-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.admin-dashboard-grid .admin-readiness{max-width:none}.admin-action-card{padding:30px;border-radius:26px;background:linear-gradient(145deg,#17382f,#0c1c17);color:#fff;box-shadow:var(--shadow-soft)}.admin-action-card h2{margin:6px 0 10px;font-size:2rem}.admin-action-card>strong{display:block;margin:10px 0;color:var(--gold-light);font-family:Georgia,serif;font-size:4rem;font-weight:400}.admin-action-card>p:not(.eyebrow){color:#c7cec9;line-height:1.65}.admin-action-card .admin-mini-button{display:inline-block;margin-top:8px;background:#fff;color:#15382f}.admin-migration-alert{margin:0 0 28px;padding:30px;border-radius:28px;background:#fff3e7;border:1px solid #ead6c1}.admin-migration-alert h2{margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.8rem)}.admin-migration-alert>p:last-child{max-width:900px;color:#6b5a49;line-height:1.65}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-nav,.admin-shell>:not(.admin-nav){grid-column:1}.admin-nav{grid-row:auto;position:static;display:flex;gap:8px;overflow-x:auto;padding:10px;border-radius:20px;margin-bottom:22px}.admin-nav-brand{display:none}.admin-nav-group{display:flex;gap:6px;margin:0}.admin-nav-group>span{display:none}.admin-nav a{white-space:nowrap}}@media(max-width:700px){.admin-dashboard-grid,.admin-status-strip{grid-template-columns:1fr}}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.system-page{width:min(900px,calc(100% - 32px));min-height:68vh;margin:0 auto;padding:clamp(90px,12vw,160px) 0;display:flex;flex-direction:column;justify-content:center}.system-page h1{max-width:11ch;margin:.1em 0 .25em;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.system-page>p:not(.eyebrow){max-width:650px;color:var(--muted);font-family:Georgia,serif;font-size:1.12rem;line-height:1.7}.system-page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.system-loading{min-height:55vh}.admin-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto auto;gap:10px;align-items:end;margin:0 0 22px;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.admin-filter-form input,.admin-filter-form select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font:inherit}.admin-filter-form .admin-mini-button{align-self:stretch;display:flex;align-items:center;justify-content:center}.account-security-summary{margin:18px 0 24px;padding:14px 16px;border-radius:16px;background:#f8f1e7;color:var(--muted)}.account-security-summary strong{color:#15382f;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.security-divider{height:1px;margin:34px 0;background:var(--border)}@media(max-width:900px){.admin-filter-form{grid-template-columns:1fr 1fr}.admin-filter-form input{grid-column:1/-1}}@media(max-width:620px){.admin-filter-form{grid-template-columns:1fr}.admin-filter-form input{grid-column:auto}}.account-verification-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:0 0 24px;padding:24px 26px;border-radius:22px;background:#fff7e9;border:1px solid #ead5b2}.account-verification-card h2{margin:4px 0 8px;font-size:1.55rem}.account-verification-card p:not(.eyebrow){margin:0;color:#6d5d46;line-height:1.6}@media(max-width:700px){.account-verification-card{grid-template-columns:1fr}}.admin-media-thumb{display:block;width:120px;height:92px;object-fit:cover;border-radius:14px;background:#f4eee4;box-shadow:var(--shadow-soft)}