@font-face{font-family:CNSTNT Display;src:url(/fonts/NimbusSans-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:CNSTNT Editorial;src:url(/fonts/NimbusRoman-Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}:root{--cn-petroleum:#002931;--cn-mandarin:#ffa360;--cn-mist:#81a7b4;--cn-sage:#8fae91;--cn-honey:#e7c66b;--cn-peach:#f9dac5;--cn-ivory:#fff9f3;--cn-display:"CNSTNT Display",Arial,sans-serif}body .wellness-home .wellness-greeting h1,body .library-category-heading h2,body .wellness-section-title h2{font-family:var(--cn-display);letter-spacing:-.035em;font-weight:700;line-height:1.05}body .wellness-home .wellness-greeting h1{font-size:clamp(38px,5.5vw,58px)}body .wellness-coach{background:var(--cn-mist);isolation:isolate;border:0;border-radius:4px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}body .wellness-home .wellness-coach h2{font-family:var(--cn-display);max-width:14ch;color:var(--cn-petroleum);font-size:clamp(34px,4vw,48px);line-height:1.04}body .wellness-coach p,body .wellness-coach .eyebrow{color:var(--cn-petroleum)}body .wellness-coach button{background:var(--cn-mandarin);color:var(--cn-petroleum);border:0;border-radius:4px;min-height:48px;padding:14px 20px;font-weight:600}body .wellness-plan-card{background:var(--cn-ivory);color:var(--cn-petroleum);--plan-accent:var(--cn-mandarin);--plan-light:var(--cn-peach);border:0;border-radius:4px;overflow:visible}body .wellness-plan-card.category-meditation{--plan-accent:var(--cn-mist);--plan-light:#c3dadd}body .wellness-plan-card.category-nutrition{--plan-accent:var(--cn-sage);--plan-light:#e3ebdf}body .wellness-plan-card .wpc-image{background:0 0;border-radius:4px 4px 0 0;flex-direction:column;height:auto;display:flex;overflow:visible;color:var(--cn-petroleum)!important}body .wellness-plan-card .wpc-image:after{display:none}body .wellness-plan-card .wpc-photo{background:var(--cn-mist);border-radius:4px 4px 0 0;width:100%;height:280px;position:relative;overflow:hidden}body .wellness-plan-card .wpc-photo>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}body .wellness-plan-card.protects-head .wpc-photo>img{object-position:50% 0%}body .wellness-plan-card .wpc-topline{flex-wrap:wrap;gap:8px;inset:16px 16px auto}body .wellness-plan-card .wpc-topline>span{background:var(--cn-ivory);color:var(--cn-petroleum);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;padding:8px 10px}body .wellness-plan-card .wpc-topline .wpc-active{background:var(--plan-accent)}body .wellness-plan-card .wpc-title{background:var(--cn-ivory);box-sizing:border-box;width:calc(100% - 20px);margin:-24px 0 0 20px;padding:22px 22px 0;position:relative;inset:auto}body .wellness-plan-card .wpc-title h3{font-family:var(--cn-display);color:var(--cn-petroleum);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.03}body .wellness-plan-card .wpc-title p{color:var(--cn-petroleum);max-width:40ch;font-size:16px;line-height:1.45}body .wellness-plan-card .wpc-bottom{padding:22px 24px 24px}body .wellness-plan-card .wpc-next>span{color:var(--cn-petroleum);font-weight:600}body .wellness-plan-card .wpc-next strong{color:var(--cn-petroleum)}body .wellness-plan-card .wpc-actions .wpc-start{background:var(--plan-accent);border-radius:4px}body .wellness-plan-card .wpc-actions .wpc-save,body .wellness-plan-card .wpc-options>summary{color:var(--cn-petroleum);border-color:var(--cn-petroleum);border-radius:4px;min-height:48px}body .wellness-plan-card .wpc-options[open]>summary{background:var(--plan-light)}body .wellness-plan-card :focus-visible{outline-color:var(--cn-petroleum)}body .wellness-plan-card .wpc-menu{z-index:10;box-sizing:border-box;max-width:calc(100vw - 64px)}body .wellness-plan-card .wpc-menu>button{white-space:normal}body .wellness-plan-card .wpc-actions .wpc-save:hover{background:var(--plan-light);color:var(--cn-petroleum)}body .wellness-plan-card .wpc-photo>img{transition:none}body .wellness-plan-card{flex-direction:column;display:flex}body .wellness-plan-card .wpc-bottom{margin-top:auto}body .wellness-plan-card .wpc-title h3{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}body .wellness-plan-card .wpc-topline{pointer-events:none}body .wellness-plan-card .wpc-actions .wpc-start:focus-visible{outline-offset:3px}body .wellness-plan-card .wpc-editorial{color:var(--cn-mandarin);background:var(--cn-mist)!important}body .wellness-plan-card .wpc-editorial>span{font-family:var(--cn-display);opacity:1}body .wellness-plan-card .wpc-editorial>small{color:var(--cn-petroleum)}@media (min-width:900px){body .wellness-active-grid>.wellness-plan-card:only-child{max-width:760px}body .wellness-active-grid>.wellness-plan-card:only-child .wpc-photo{height:340px}}@media (max-width:650px){body .wellness-plan-card .wpc-photo{height:260px}body .wellness-plan-card .wpc-title{width:calc(100% - 16px);margin-left:16px;padding:20px 18px 0}body .wellness-plan-card .wpc-bottom{padding:20px}body .wellness-plan-card .wpc-actions{gap:10px}}
