.cp{background:var(--ml-color-warm-paper)}.cp-eyebrow{display:block;letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--ml-space-md)}.cp__header{background:var(--ml-color-warm-paper);padding-block:var(--ml-space-2xl);text-align:center}.cp__header .ml-display-heading{max-width:20ch;margin-inline:auto}.cp__header .ml-contemplative-copy{margin-inline:auto}.cp__text-block{background:var(--ml-color-warm-paper);padding-block:var(--ml-space-2xl)}.cp__text-block--alt{background:var(--ml-color-linen-cream)}.cp__section-heading{margin-bottom:var(--ml-space-xl)}.cp__body{max-width:100%}.cp__body p{font-size:var(--ml-text-body-lg);line-height:var(--ml-leading-relaxed);color:var(--ml-color-text-secondary);margin-bottom:var(--ml-space-lg)}.cp__promise{max-width:100%}.cp__founding{background:var(--ml-color-soft-charcoal);padding-block:var(--ml-space-3xl);text-align:center}.cp__founding-text{color:var(--ml-color-warm-paper);margin:0 auto;max-width:18ch;font-style:normal;border:none;padding:0;line-height:var(--ml-leading-display)}.cp__numbered-list{list-style:none;margin:0;padding:0}.cp__numbered-item{display:grid;grid-template-columns:3rem 1fr;gap:var(--ml-space-md);align-items:start;padding-block:var(--ml-space-lg);border-top:1px solid var(--ml-color-border-soft)}.cp__numbered-item:last-child{border-bottom:1px solid var(--ml-color-border-soft)}.cp__item-number{color:var(--ml-color-text-soft);padding-top:.25em}.cp__item-content{display:flex;flex-direction:column;gap:var(--ml-space-sm)}.cp__item-name{font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:500;line-height:1.35;color:var(--ml-color-soft-charcoal);letter-spacing:var(--ml-letter-breathing);margin:0}.cp__item-desc{max-width:100%;margin-bottom:0}.cp__item-link{display:inline-block;align-self:flex-start;color:var(--ml-color-text-secondary);text-decoration:none;border-bottom:1px solid var(--ml-color-border-soft);padding-bottom:.2em;margin-top:var(--ml-space-sm);transition:border-color var(--ml-motion-medium) var(--ml-ease-soft),color var(--ml-motion-medium) var(--ml-ease-soft)}.cp__item-link:hover{border-color:var(--ml-color-text-secondary);color:var(--ml-color-soft-charcoal)}.cp__entry{background:var(--ml-color-linen-cream);padding-block:var(--ml-space-2xl)}.cp__cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ml-space-lg);margin-top:var(--ml-space-xl)}.cp__cta-card{display:flex;flex-direction:column;gap:var(--ml-space-md);padding:var(--ml-space-xl);background:var(--ml-color-warm-paper);border-radius:var(--ml-radius-soft-lg);border:1px solid var(--ml-color-border-soft);box-shadow:var(--ml-shadow-atmospheric-sm);text-decoration:none;color:inherit;transition:box-shadow var(--ml-motion-medium) var(--ml-ease-soft),transform var(--ml-motion-medium) var(--ml-ease-soft)}.cp__cta-card:hover{box-shadow:var(--ml-shadow-atmospheric-md)}.cp__cta-index{color:var(--ml-color-text-soft)}.cp__cta-heading{font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:400;line-height:1.3;color:var(--ml-color-soft-charcoal);letter-spacing:var(--ml-letter-breathing);margin:0}.cp__cta-desc{flex:1;max-width:100%;margin-bottom:0}.cp__cta-label{color:var(--ml-color-text-soft);margin-top:auto}.cp__entry--dual{background:var(--ml-color-linen-cream)}.cp__dual-links{display:flex;flex-direction:column;gap:0;margin-top:var(--ml-space-xl)}.cp__dual-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ml-space-lg);padding-block:var(--ml-space-lg);border-top:1px solid var(--ml-color-border-soft);text-decoration:none;color:inherit;transition:opacity var(--ml-motion-medium) var(--ml-ease-soft)}.cp__dual-link:last-child{border-bottom:1px solid var(--ml-color-border-soft)}.cp__dual-link:hover{opacity:.72}.cp__dual-link-label{max-width:100%;margin:0;color:var(--ml-color-soft-charcoal)}.cp__dual-link-arrow{flex-shrink:0}@media screen and (max-width:1024px){.cp__cta-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.cp__header{text-align:left;padding-block:var(--ml-space-xl)}.cp__header .ml-display-heading,.cp__header .ml-contemplative-copy{margin-inline:0}.cp__text-block{padding-block:var(--ml-space-xl)}.cp__founding{padding-block:var(--ml-space-2xl)}.cp__founding-text{max-width:100%}.cp__numbered-item{grid-template-columns:2.5rem 1fr}.cp__entry{padding-block:var(--ml-space-xl)}.cp__dual-link{flex-direction:column;gap:var(--ml-space-sm)}}@media(prefers-reduced-motion:reduce){.cp__cta-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/core-pages.css.map */
