.cm-print__list{list-style:none;padding:0;margin-top:10px;max-width:46rem}.cm-print__list li{padding:14px 0;border-bottom:1px solid var(--cm-line);font:400 16.5px/1.45 var(--cm-serif);color:var(--cm-body)}.cm-print__list li:last-child{border-bottom:0}@media (min-width:990px){.cm-print__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px}}.cm-index__head{display:grid;gap:12px;padding-block:28px 26px;max-width:44rem}.cm-index__lead{display:grid;gap:16px;text-decoration:none;color:inherit;padding-bottom:30px;border-bottom:1px solid var(--cm-line)}.cm-index__lead .cm-card__hook{display:block;font-size:17px}.cm-index__lead:hover .cm-serif-title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.cm-index__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cm-index__tags a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:var(--cm-paper);border:1px solid var(--cm-line);font:600 13.5px/1 var(--cm-sans);text-decoration:none;color:var(--cm-ink)}.cm-index__tags a[aria-current="page"]{background:var(--cm-ink);color:var(--cm-cream);border-color:var(--cm-ink)}.cm-index .cm-notes__grid>li:nth-child(n+5) .cm-card{display:grid}@media (min-width:990px){.cm-index__head{padding-block:56px 40px}.cm-index__lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;padding-bottom:56px}.cm-index .cm-notes__grid{margin-top:48px}}.cm-note{background:var(--cm-cream);padding-block:20px 56px}.cm-note__top{max-width:var(--cm-read);margin-inline:auto;display:grid;gap:14px}.cm-note__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 14px/1 var(--cm-sans);color:var(--cm-muted);text-decoration:none}.cm-note__back:hover{color:var(--cm-ink)}.cm-note__title{font:400 clamp(32px,8.4vw,52px)/1.06 var(--cm-serif);letter-spacing:-.02em;color:var(--cm-ink);text-wrap:balance}.cm-note__meta{font:500 14px/1.4 var(--cm-sans);color:var(--cm-muted)}.cm-note__hero{max-width:56rem;margin:28px auto 0}.cm-note__body{max-width:var(--cm-read);margin:34px auto 0;font:400 18.5px/1.68 var(--cm-serif);color:var(--cm-body)}.cm-note__body>* + *{margin-top:1.1em}.cm-note__body p{margin:0}.cm-note__body p + p{margin-top:1.05em}.cm-note__body h2,.cm-note__body h3{font:700 22px/1.2 var(--cm-sans);letter-spacing:-.02em;color:var(--cm-ink);margin:2em 0 .5em}.cm-note__body a{color:var(--cm-violet);text-decoration:underline;text-underline-offset:3px}.cm-note__body em{font-style:italic}.cm-note__body strong{font-weight:600;color:var(--cm-ink)}.cm-note__body blockquote{border-left:3px solid var(--cm-peony);padding-left:18px;font-style:italic}.cm-note__body ul,.cm-note__body ol{padding-left:1.2em}.cm-note__body img{border-radius:12px;height:auto}@media (min-width:750px){.cm-note__body{font-size:19.5px}.cm-note{padding-block:40px 80px}}.cm-bridge{position:relative;max-width:var(--cm-read);margin:48px auto 0;background:var(--cm-lilac);border-radius:22px;padding:22px 18px 18px;display:grid;gap:12px}.cm-bridge .cm-flower{position:absolute;top:-22px;right:14px;width:54px;height:54px;transform:rotate(-8deg)}.cm-bridge__q{font:800 23px/1.08 var(--cm-sans);letter-spacing:-.025em;color:var(--cm-ink);padding-right:40px}.cm-bridge__text{font:400 16px/1.5 var(--cm-serif);color:var(--cm-body)}.cm-bridge .cm-mini{background:var(--cm-cream)}.cm-bridge .cm-mini__facts{color:var(--cm-muted)}@media (min-width:750px){.cm-bridge{padding:28px}.cm-bridge__q{font-size:27px}}.cm-readnext{max-width:56rem;margin:56px auto 0}.cm-readnext .cm-notes__grid>li:nth-child(n+4){display:none}.cm-shelf__head{display:grid;gap:12px;max-width:42rem;padding-block:28px 28px}.cm-shelf__grid{list-style:none;padding:0;display:grid;gap:36px}.cm-object{display:grid;gap:12px;text-decoration:none;color:inherit}.cm-object__name{font:400 22px/1.15 var(--cm-serif);color:var(--cm-ink)}.cm-object__job{font:400 16px/1.45 var(--cm-serif);color:var(--cm-body)}.cm-object__meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--cm-line);padding-top:10px;font:600 14px/1.3 var(--cm-sans)}.cm-object__meta span:first-child{color:var(--cm-forest)}.cm-object:hover .cm-object__name{text-decoration:underline;text-underline-offset:4px}.cm-shelf__note{max-width:42rem;margin-top:48px;padding-top:24px;border-top:1px solid var(--cm-line);display:grid;gap:10px;font:400 16px/1.55 var(--cm-serif);color:var(--cm-body)}.cm-shelf__note a{color:var(--cm-violet)}@media (min-width:750px){.cm-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:990px){.cm-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-shelf__head{padding-block:56px 40px}}.cm-product{background:var(--cm-cream);padding-block:12px 40px}.cm-product__grid{display:grid;gap:22px}.cm-product__info{display:grid;gap:12px;align-content:start}.cm-product__title{font:400 clamp(30px,8vw,48px)/1.05 var(--cm-serif);letter-spacing:-.015em;color:var(--cm-ink);text-wrap:balance}.cm-product__sub{font:500 15px/1.4 var(--cm-sans);color:var(--cm-muted)}.cm-product__form{display:grid;gap:10px;margin-top:6px}.cm-product__form select{min-height:48px;border-radius:14px;border:1.5px solid var(--cm-ink);background:var(--cm-paper);padding:0 14px;font:500 15px var(--cm-sans)}.cm-product__assure{font:500 13px/1.45 var(--cm-sans);color:var(--cm-muted);text-align:center}.cm-product__jump{justify-self:center}@media (max-width:989px){.cm-product .cm-stage{aspect-ratio:4/3}.cm-product .cm-stage__cover{width:44%;left:14%;top:9%}.cm-product .cm-stage__page{width:36%;right:12%;top:14%}.cm-product__info .cm-chips{order:10}.cm-product__assure{order:11}.cm-product__jump{order:12}}@media (min-width:990px){.cm-product{padding-block:32px 72px}.cm-product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.cm-product__jump,.cm-product__assure{justify-self:start;text-align:left}}.cm-strip{background:var(--cm-pist);padding-block:36px 40px}.cm-strip__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px max(var(--cm-gutter),env(safe-area-inset-left,0px)) 14px;margin:14px 0 0;list-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cm-strip__list li{flex:none;width:min(72vw,300px);scroll-snap-align:start}.cm-strip__list figure{display:grid;gap:9px}.cm-strip__list img{width:100%;aspect-ratio:17/22;object-fit:cover;border-radius:6px;box-shadow:0 14px 22px -14px rgba(23,20,26,.5);background:var(--cm-paper)}.cm-strip__list figcaption{font:500 13.5px/1.35 var(--cm-sans);color:var(--cm-forest)}.cm-strip__hint{font:500 13px/1.3 var(--cm-sans);color:var(--cm-forest)}@media (min-width:990px){.cm-strip__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;overflow:visible;max-width:var(--cm-max);margin-inline:auto;padding-inline:var(--cm-gutter)}.cm-strip__list li{width:auto}}.cm-details{max-width:var(--cm-read);margin-inline:auto;font:400 17px/1.6 var(--cm-serif);color:var(--cm-body)}.cm-details h2,.cm-details h3{font:800 24px/1.1 var(--cm-sans);letter-spacing:-.025em;color:var(--cm-ink);margin:1.8em 0 .5em}.cm-details p{margin:0 0 1em}.cm-details ul,.cm-details ol{padding-left:1.2em;margin:0 0 1em}.cm-details li{margin-bottom:.45em}.cm-details a{color:var(--cm-violet)}.cm-details strong{font-weight:600;color:var(--cm-ink)}.cm-details .cmc-pd-lede{font-size:19px;line-height:1.55;color:var(--cm-ink)}.cm-details .cmc-pd-note{font:500 13.5px/1.55 var(--cm-sans);color:var(--cm-muted);border-top:1px solid var(--cm-line);padding-top:16px;margin-top:28px}.cm-grew{max-width:var(--cm-read);margin-inline:auto}.cm-grew__list{list-style:none;padding:0;margin-top:10px}.cm-grew__list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--cm-line);font:400 18px/1.3 var(--cm-serif);color:var(--cm-ink);text-decoration:none}.cm-grew__list a:hover{text-decoration:underline;text-underline-offset:4px}.cm-buybar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));transform:translateY(120%);transition:transform .25s ease;pointer-events:none}.cm-buybar.is-visible{transform:none;pointer-events:auto}.cm-buybar__inner{max-width:40rem;margin-inline:auto;background:var(--cm-ink);color:var(--cm-cream);border-radius:20px;padding:10px 10px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 18px 40px -16px rgba(23,20,26,.6)}.cm-buybar__name{font:400 16px/1.2 var(--cm-serif);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-buybar__sub{display:block;font:500 12.5px/1.3 var(--cm-sans);color:#D8D0DA}.cm-buybar .cm-btn{min-height:48px;padding:0 18px;font-size:15px}a.header-logo{font-family:var(--cm-sans)!important;font-weight:700!important;letter-spacing:-.02em!important;display:inline-flex!important;align-items:center;gap:8px}a.header-logo::before{content:"";width:28px;height:28px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23FF8FB8'%3E%3Ccircle cx='74.8' cy='53.5' r='17'/%3E%3Ccircle cx='62.7' cy='71.5' r='15.5'/%3E%3Ccircle cx='41.1' cy='73.4' r='15.5'/%3E%3Ccircle cx='26.2' cy='57.6' r='17'/%3E%3Ccircle cx='29.2' cy='36.1' r='15.5'/%3E%3Ccircle cx='47.9' cy='25.1' r='15.5'/%3E%3Ccircle cx='68.2' cy='32.8' r='17'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='19' fill='%23FFF8F1'/%3E%3C/svg%3E") center/contain no-repeat}.cm-footer{background:var(--cm-ink);color:#EFE8EE;padding-block:44px 28px}.cm-footer__grid{display:grid;gap:34px}.cm-footer__brand{display:grid;gap:14px;align-content:start}.cm-footer__line{font:italic 400 24px/1.2 var(--cm-serif);color:var(--cm-cream);max-width:20ch}.cm-footer__name{font:700 15px/1 var(--cm-sans);color:var(--cm-cream)}.cm-footer__nav ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.cm-footer__nav a{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1.2 var(--cm-sans);color:var(--cm-cream);text-decoration:none}.cm-footer__nav a:hover{text-decoration:underline;text-underline-offset:4px}.cm-footer__signup{background:var(--cm-blush);color:var(--cm-ink);border-radius:22px;padding:22px 18px;display:grid;gap:10px}.cm-footer__signup h2{font:800 24px/1.05 var(--cm-sans);letter-spacing:-.03em;color:var(--cm-ink)}.cm-footer__signup p{font:400 16px/1.45 var(--cm-serif);color:var(--cm-ink)}.cm-footer__signup label{font:600 13px/1 var(--cm-sans);margin-top:4px}.cm-footer__signup input{min-height:50px;border-radius:14px;border:1.5px solid var(--cm-ink);background:var(--cm-cream);padding:0 14px;font:400 16px var(--cm-serif);color:var(--cm-ink);width:100%}.cm-footer__done,.cm-footer__error{font:500 15px/1.45 var(--cm-sans)}.cm-footer__heading{font:700 12.5px/1.2 var(--cm-sans);letter-spacing:.1em;text-transform:uppercase;color:#BDB3C1;margin-bottom:6px}@media (min-width:990px){.cm-footer{padding-block:72px 36px}.cm-footer__grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:48px}.cm-footer__signup{padding:28px}}@media (prefers-reduced-motion:reduce){.cm *,.cm *::before,.cm *::after{animation:none!important;transition:none!important}}.cm-blank-flower{width:56px;height:56px}.cm-stage__title{font:400 28px/1.1 var(--cm-serif);color:var(--cm-ink);padding:24px;text-align:center}