@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/colorova-content-core/assets/Fredoka-Medium.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/colorova-content-core/assets/Fredoka-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/colorova-content-core/assets/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/colorova-content-core/assets/Poppins-Medium.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/colorova-content-core/assets/Poppins-SemiBold.woff2) format("woff2")}.cvcore-content{--ivory:#fffaf2;--paper:#fffefb;--forest:#193e38;--green:#1d5147;--muted:#596760;--coral:#ab4d38;--sage:#e7eddf;--peach:#f9dfd2;--lilac:#ece5f2;--border:#c7d1c5}.cvcore-content *,.cvcore-content ::before,.cvcore-content ::after{box-sizing:border-box}.cvcore-content{margin:0;font-synthesis:none}.cvcore-content img{max-width:100%;height:auto}.cvcore-content a{text-underline-offset:.2em}.cvcore-content a:hover{color:var(--coral)}.cvcore-content :focus-visible{outline:3px solid var(--coral);outline-offset:4px}.cvcore-content h1,.cvcore-content h2,.cvcore-content h3,.cvcore-content p,.cvcore-content figure{margin:0}.cvcore-content h1,.cvcore-content h2,.cvcore-content h3,.cvcore-content h4{overflow-wrap:anywhere}.cvcore-content h1{font-size:clamp(2.5rem, 5.1vw, 4.75rem);letter-spacing:-.025em}.cvcore-content h2{font-size:clamp(1.9rem, 3.5vw, 3rem);letter-spacing:-.015em}.cvcore-content h3{font-size:clamp(1.35rem, 2.2vw, 1.65rem)}.cvcore-content .wrap{width:min(1280px, 100% - 96px);margin-inline:auto}.cvcore-content .section{padding-block:clamp(36px, 6vw, 80px)}.cvcore-content .brand{display:inline-flex;align-items:baseline;white-space:nowrap;text-decoration:none;font:600 2.25rem / 1.2 Fredoka;letter-spacing:-.035em}.cvcore-content .brand span,.cvcore-content .hero h1 span{color:var(--coral)}.cvcore-content .brand i{width:7px;height:7px;border-radius:50%;background:#d4ad42;margin-left:4px}.cvcore-content .cv-masthead,.cvcore-content .cv-footer{--cv-plum:#352139;--cv-accent:linear-gradient(90deg, #d57561 25%, #e6b852 25% 50%, #82ad94 50% 75%, #b79bd4 75%)}.cvcore-content .cv-masthead{background:var(--paper);border-bottom:1px solid var(--border)}.cvcore-content .cv-masthead::before,.cvcore-content .cv-footer::before{content:"";display:block;height:5px;background:var(--cv-accent)}.cvcore-content .cv-masthead-inner,.cvcore-content .cv-nav-desktop{display:flex;justify-content:space-between;align-items:center;gap:24px}.cvcore-content .cv-masthead-inner{min-height:88px}.cvcore-content .cv-masthead ul,.cvcore-content .cv-footer ul,.cvcore-content .cv-social ul{list-style:none;margin:0;padding:0}.cvcore-content .cv-nav-desktop ul{display:flex;gap:20px}.cvcore-content .cv-masthead nav li a,.cvcore-content .cv-footer nav a,.cvcore-content .cv-social a{display:inline-flex;align-items:center;min-height:44px}.cvcore-content .cv-masthead nav li a{font-size:.875rem;font-weight:500;text-decoration:none}.cvcore-content .cv-masthead nav li a:hover,.cvcore-content .cv-masthead [aria-current="page"]{text-decoration:underline}.cvcore-content .cv-masthead .button{border-radius:999px}.cvcore-content .cv-nav-mobile{display:none}.cvcore-content .cv-footer{background:var(--cv-plum);color:#f3e8f4}.cvcore-content .cv-footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:32px;padding-block:48px 24px}.cvcore-content .cv-footer-grid>div>p{max-width:35ch}.cvcore-content .cv-footer .brand,.cvcore-content .cv-footer nav a{color:#fff8f3}.cvcore-content .cv-footer .brand span{color:#ffb39f}.cvcore-content .cv-footer .cv-footer-tagline{margin:12px 0 6px;font-weight:600}.cvcore-content .cv-footer-label,.cvcore-content .cv-social-label{color:inherit;font:600 1.25rem / 1.3 Fredoka}.cvcore-content .cv-footer-label{margin-bottom:8px}.cvcore-content .cv-footer nav a{text-decoration:none}.cvcore-content .cv-footer nav a:hover,.cvcore-content .cv-footer nav [aria-current="page"]{text-decoration:underline}.cvcore-content .cv-footer :focus-visible{outline-color:#ffd68a}.cvcore-content .cv-footer-legal{border-top:1px solid #806884;padding-block:16px 20px;font-size:.875rem}.cvcore-content .cv-social{margin-block:24px}.cvcore-content .cv-social ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cvcore-content .cv-social a{gap:8px;border:1px solid;border-radius:999px;padding-inline:12px;color:inherit;font-size:.875rem;text-decoration:none}.cvcore-content .cv-social a:hover{text-decoration:underline}.cvcore-content .cv-contact{max-width:42rem}.cvcore-content .cv-contact label{display:block;font-weight:600;margin:12px 0 4px}.cvcore-content .cv-contact input,.cvcore-content .cv-contact select,.cvcore-content .cv-contact textarea{width:100%;min-height:44px;border:1px solid #7b8b80;border-radius:8px;padding:10px;font:inherit;color:var(--forest);background:var(--paper)}.cvcore-content .cv-contact textarea{display:block}.cvcore-content .cv-contact button{margin-top:16px}.cvcore-content .cv-contact-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.cvcore-content .cv-contact-status{padding:12px;border-radius:8px;background:var(--sage)}@media (max-width:880px){.cvcore-content .cv-masthead-inner{display:grid;grid-template-columns:1fr auto;min-height:68px;padding-block:12px;gap:8px}.cvcore-content .cv-masthead .brand{font-size:2rem}.cvcore-content .cv-nav-desktop{display:none}.cvcore-content .cv-nav-mobile{display:block;grid-area:1 / 1 / auto / -1}.cvcore-content .cv-masthead .brand{grid-area:1 / 1;z-index:1;place-self:start}.cvcore-content .cv-nav-mobile summary{display:flex;gap:8px;align-items:center;justify-self:end;width:max-content;margin-inline-start:auto;min-height:44px;padding:8px 12px;cursor:pointer;border:1px solid var(--border);border-radius:999px}.cvcore-content .cv-nav-mobile summary::-webkit-details-marker{display:none}.cvcore-content .cv-nav-mobile nav{border-top:1px solid var(--border);margin-top:12px;padding-block:8px 4px}.cvcore-content .cv-nav-mobile nav .button{margin-top:8px}}@media (max-width:600px){.cvcore-content .cv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding-top:32px}.cvcore-content .cv-footer-grid>div{grid-column:1 / -1}}.cvcore-content .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px, 3vw, 40px);padding-block:40px 64px}.cvcore-content .eyebrow{font-size:.75rem;letter-spacing:.11em;font-weight:600}.cvcore-content .hero .eyebrow{margin-bottom:20px}.cvcore-content .little-dot{width:8px;height:8px;background:var(--coral);border-radius:50%;display:inline-block}.cvcore-content .intro{max-width:29rem;margin-top:20px;color:var(--muted)}.cvcore-content .hero-note{margin-top:20px;font-size:.8rem;color:var(--muted)}.cvcore-content .actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.cvcore-content .button,.cvcore-content .wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 18px;border:1px solid #fff0;border-radius:8px;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer}.cvcore-content .primary,.cvcore-content .wp-element-button{background:var(--green);color:var(--paper)}.cvcore-content .primary:hover,.cvcore-content .wp-element-button:hover{background:var(--forest);color:var(--paper)}.cvcore-content .secondary{border-color:var(--forest)}.cvcore-content .secondary:hover{background:var(--sage)}.cvcore-content .text-link{display:inline-flex;gap:8px;min-height:44px;align-items:center;font-size:.875rem}.cvcore-content .arrow-icon{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.6}.cvcore-content .hero-art>img{display:block;width:100%;aspect-ratio:1.15 / 1;object-fit:cover;border-radius:44% 44% 12px 12px}.cvcore-content .hero-art figcaption{position:relative;margin:-28px 20px 0;padding:12px 20px;border:1px solid var(--border);border-radius:12px;background:var(--paper);display:flex;flex-direction:column}.cvcore-content .caption-title{font:500 1.35rem Fredoka}.cvcore-content .hero-art figcaption span+span{font-size:.75rem;color:var(--muted)}.cvcore-content .values{border-block:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:20px;gap:16px}.cvcore-content .values p{font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:12px}.cvcore-content .values span{color:var(--coral);font:500 1.125rem Fredoka}.cvcore-content .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.cvcore-content .section-heading .eyebrow{margin-bottom:10px}.cvcore-content .section-heading>p,.cvcore-content .collection-copy>p:not(.eyebrow),.cvcore-content .making p,.cvcore-content .card-body>p:not(.eyebrow){color:var(--muted)}.cvcore-content .finder{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:16px;margin-block:24px;background:var(--paper);border:1px solid var(--border);border-radius:12px}.cvcore-content .basic-finder{grid-template-columns:minmax(0,1fr) auto;max-width:36rem}.cvcore-content .finder label{display:block;margin-bottom:4px;font-size:.8rem;font-weight:600}.cvcore-content .finder input,.cvcore-content .finder select{width:100%;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:var(--forest);padding:8px 10px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.875rem}.cvcore-content .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:20px}.cvcore-content .colorova-home .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cvcore-content .activity-card{min-width:0}.cvcore-content .card-button{display:flex;flex-direction:column;height:100%;background:var(--paper);border:1px solid var(--border);border-radius:16px;text-decoration:none}.cvcore-content .card-button:hover h2,.cvcore-content .card-button:hover h3{text-decoration:underline}.cvcore-content .card-image{background:var(--paper);border-radius:16px 16px 0 0}.cvcore-content .card-image img{width:100%;aspect-ratio:1.2 / 1;object-fit:contain;display:block}.cvcore-content .card-body{display:flex;flex:1 1 0%;flex-direction:column;padding:clamp(12px, 2vw, 22px)}.cvcore-content .card-body h2{font-size:clamp(1.3rem, 2.2vw, 1.75rem)}.cvcore-content .card-body h2,.cvcore-content .card-body h3,.cvcore-content .card-body p+p{margin-top:8px}.cvcore-content .card-body>:nth-last-child(2){margin-bottom:12px}.cvcore-content .card-link{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin-top:auto;padding:6px clamp(10px, 2vw, 16px);border-radius:999px;background:var(--green);color:var(--paper);font-size:.825rem;font-weight:600}.cvcore-content .card-button:hover .card-link,.cvcore-content .card-button:focus-visible .card-link{background:var(--forest)}.cvcore-content .result-count{margin-top:16px;color:var(--muted);font-size:.875rem}.cvcore-content .empty-state{margin-block:18px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.cvcore-content .making-band{background:var(--sage)}.cvcore-content .making,.cvcore-content .collection,.cvcore-content .printable-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px, 5vw, 64px);align-items:center}.cvcore-content .making{padding-block:clamp(36px, 6vw, 64px)}.cvcore-content .making h2,.cvcore-content .collection h2{margin-block:12px 16px}.cvcore-content .steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.cvcore-content .steps li{display:flex;align-items:center;gap:16px}.cvcore-content .steps li>span{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font:500 1.4rem Fredoka}.cvcore-content .steps p{margin-top:4px;font-size:.875rem}.cvcore-content .collection-image{position:relative}.cvcore-content .collection-image img{display:block;width:100%;border-radius:16px}.cvcore-content .collection-label{position:absolute;inset:auto 12px 12px;padding:8px;background:var(--paper);border-radius:8px;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.09em}.cvcore-content .journal{padding-top:0}.cvcore-content .colorova-home .journal .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvcore-content .journal .card-button{background:var(--peach)}.cvcore-content .journal .activity-card:nth-child(2n) .card-button{background:var(--lilac)}.cvcore-content .breadcrumbs ol,.cvcore-content .pagination ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0;font-size:.875rem}.cvcore-content .breadcrumbs li+li::before{content:"";display:inline-block;width:5px;height:5px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg);margin:0 10px 2px 0}.cvcore-content .pagination a,.cvcore-content .pagination span{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px}.cvcore-content .pagination .current{background:var(--forest);color:var(--paper)}.cvcore-content .reading{max-width:740px}.cvcore-content .reading>:not(:first-child),.cvcore-content .wp-block-post-content>*+*{margin-top:1.25rem}.cvcore-content .wp-block-post-content{margin-block:32px;overflow-wrap:anywhere}.cvcore-content .printable-detail{align-items:start}.cvcore-content .printable-preview{padding:16px;border-radius:16px;background:var(--sage)}.cvcore-content .printable-preview img{display:block;margin:auto;max-height:42rem;object-fit:contain}.cvcore-content .printable-detail h1{font-size:clamp(2.35rem, 4vw, 4rem);margin-block:8px 16px}.cvcore-content .printable-detail h2{font-size:1.65rem}.cvcore-content .printable-detail dl{margin-block:20px}.cvcore-content .printable-detail dt{font-weight:600}.cvcore-content .printable-detail dd{margin:0 0 8px}.cvcore-content .related{margin-top:40px}.cvcore-content .woocommerce .products{overflow-wrap:anywhere}.cvcore-content .woocommerce .woocommerce-ordering select,.cvcore-content .woocommerce input,.cvcore-content .woocommerce select{max-width:100%}.cvcore-content .woocommerce .woocommerce-product-gallery img{object-fit:contain}.cvcore-content .woocommerce .related.products{clear:both}@media (max-width:1000px){.cvcore-content .wrap{width:calc(100% - 64px)}.cvcore-content .finder{grid-template-columns:repeat(2,minmax(0,1fr))}.cvcore-content .finder:not(.basic-finder) button{grid-column:1 / -1}}@media (max-width:760px){.cvcore-content .wrap{width:calc(100% - 40px)}.cvcore-content .hero{padding-block:22px 36px}.cvcore-content .hero-art figcaption{margin-inline:8px}.cvcore-content .section-heading{align-items:start;flex-direction:column;gap:10px}.cvcore-content .card-grid,.cvcore-content .colorova-home .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:560px){.cvcore-content .hero,.cvcore-content .making,.cvcore-content .collection,.cvcore-content .printable-detail{grid-template-columns:minmax(0,1fr)}.cvcore-content .hero h1{font-size:clamp(2.65rem, 11vw, 3.75rem)}.cvcore-content .hero-art>img{border-radius:36% 36% 12px 12px}.cvcore-content .values{grid-template-columns:1fr;gap:10px}.cvcore-content .values p{justify-content:start}.cvcore-content .finder{grid-template-columns:minmax(0,1fr)}.cvcore-content .woocommerce ul.products[class*="columns-"] li.product{width:100%;float:none;margin-inline:0}}.cvcore-content .finder input,.cvcore-content .finder select{border-color:#7b8b80}.cvcore-content .archive-intro{max-width:68ch;margin-block:12px 20px}.cvcore-content .topic-links ul{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;padding:0}.cvcore-content .topic-links a{display:inline-flex;align-items:center;min-height:44px}.cvcore-content .hero-copy{container-type:inline-size}@container (max-width:368px){.cvcore-content .hero .actions{flex-flow:column;align-items:flex-start}}.cvcore-content .brand.has-site-logo{align-items:center;gap:10px}.cvcore-content .brand.has-site-logo>.brand-wordmark{display:inline-flex;align-items:baseline;color:inherit}.cvcore-content .brand .cv-site-logo{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:contain}@media (max-width:760px){.cvcore-content .cv-masthead .brand.has-site-logo{gap:8px}.cvcore-content .cv-masthead .brand .cv-site-logo{flex-basis:40px;width:40px;height:40px}}.cvcore-content{font-family:Poppins;font-size:16px;line-height:1.6;color:#193e38}.cvcore-content h1,.cvcore-content h2,.cvcore-content h3,.cvcore-content h4{font-family:Fredoka;font-weight:600}.cvcore-content .wrap{width:100%}.cvcore-content .wp-block-post-content img{height:auto}.cvcore-content .brand .brand-wordmark{display:inline}@media (max-width:768px){.cvcore-content .hero,.cvcore-content .making,.cvcore-content .collection,.cvcore-content .printable-detail{grid-template-columns:minmax(0,1fr)}}