.sch-home{--sch-ink:#261f1d;--sch-muted:#756961;--sch-line:#e8dfd8;--sch-accent:#d52a83;color:var(--sch-ink);max-width:1160px;margin:0 auto 64px;padding:0 22px;font-family:inherit}.sch-home *{box-sizing:border-box}.sch-welcome{background:#f8f2ec;border:1px solid #eee2d7;border-radius:12px;padding:48px 28px;text-align:center;margin:32px 0 42px}.sch-welcome .sch-kicker{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#937865;margin:0 0 20px}.sch-welcome h1{font-family:inherit;font-size:clamp(27px,3.3vw,43px);font-weight:700;line-height:1.16;letter-spacing:-.6px;margin:0 0 14px;color:var(--sch-ink)}.sch-welcome p:last-child{max-width:690px;margin:0 auto;font-size:15px;line-height:1.75;color:#665b54}.sch-section{margin:0 0 46px}.sch-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid var(--sch-line);padding-bottom:13px}.sch-heading h2{font-size:24px;font-family:inherit;font-weight:700;line-height:1.3;color:var(--sch-ink);margin:0}.sch-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sch-category{display:block;color:var(--sch-ink)!important;text-decoration:none!important}.sch-category-image{display:block;aspect-ratio:3/4;border-radius:11px;overflow:hidden;background:#eee8e4}.sch-category-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.sch-category:hover img{transform:scale(1.035)}.sch-category-name{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin-top:12px}.sch-category-name span{font-size:18px;color:var(--sch-accent)}.sch-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 19px}.sch-editors{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-post{margin:0;min-width:0}.sch-post-image{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:9px;background:#eee8e4}.sch-post-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.sch-post-image:hover img{transform:scale(1.03)}.sch-eyebrow{display:block;text-transform:uppercase;color:var(--sch-accent);font-size:10px;font-weight:700;letter-spacing:.7px;margin:11px 0 5px}.sch-post h3{font-size:17px;line-height:1.43;letter-spacing:0;font-family:inherit;font-weight:700;margin:8px 0 0}.sch-post h3 a{color:var(--sch-ink)!important;text-decoration:none!important}.sch-post h3 a:hover{color:var(--sch-accent)!important}.sch-image-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;text-align:center;padding:22px;color:#8e7e75;font-size:13px}.sch-all-posts{text-align:center;padding-top:24px}.sch-all-posts a{display:inline-block;padding:11px 20px;border:1px solid var(--sch-line);border-radius:6px;color:var(--sch-ink);text-decoration:none!important;font-weight:700}.sch-all-posts a:hover{border-color:var(--sch-accent);color:var(--sch-accent)}@media(max-width:767px){.sch-home{padding:0 15px}.sch-welcome{margin:16px 0 33px;padding:32px 17px}.sch-welcome h1{font-size:27px}.sch-welcome p:last-child{font-size:13px}.sch-heading h2{font-size:20px}.sch-categories{gap:9px}.sch-category-image{border-radius:7px}.sch-category-name{font-size:12px;margin-top:7px}.sch-posts,.sch-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.sch-post h3{font-size:14px}.sch-section{margin-bottom:34px}}@media(max-width:420px){.sch-welcome .sch-kicker{font-size:9px}.sch-categories{gap:7px}.sch-category-name{font-size:11px}.sch-posts:not(.sch-editors){grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.sch-home) .sch-home{background:transparent!important;color:#241e1b}body:has(.sch-home) .entry-content:has(.sch-home),body:has(.sch-home) .post-content:has(.sch-home),body:has(.sch-home) .page-content:has(.sch-home),body:has(.sch-home) .single-content:has(.sch-home),body:has(.sch-home) .post:has(.sch-home),body:has(.sch-home) article.page:has(.sch-home),body:has(.sch-home) .wp-block-shortcode:has(.sch-home){background:transparent!important;box-shadow:none!important}.sch-home .sch-heading{border-bottom:none;padding-bottom:0}.sch-home .sch-heading h2{display:inline-block;width:fit-content;max-width:100%;background:#fff;border-radius:3px;padding:9px 15px;font-family:Georgia,'Merriweather',serif;font-size:22px;line-height:1.35}.sch-home .sch-category-name,.sch-home .sch-post h3,.sch-home .sch-post h3 a{font-family:'Merriweather',Georgia,serif!important}@media (max-width:767px){.sch-home .sch-heading h2{font-size:18px;padding:8px 11px}.sch-home .sch-category-name{font-size:12px;line-height:1.5}}body:has(.sch-home) .sch-home{margin-top:-16px!important}body:has(.sch-home) .sch-home .sch-welcome{margin-top:8px!important}@media (max-width:767px){body:has(.sch-home) .sch-home{margin-top:-8px!important}body:has(.sch-home) .sch-home .sch-welcome{margin-top:6px!important}}@media (max-width:767px){.sch-home .sch-categories,.sch-home .sch-posts,.sch-home .sch-posts.sch-editors,.sch-home .sch-posts:not(.sch-editors){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.sch-home .sch-category,.sch-home .sch-post{display:block;width:100%;min-width:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .045)}.sch-home .sch-category-image{width:100%;height:auto;aspect-ratio:3/4;max-height:440px;border-radius:0}.sch-home .sch-post-image{border-radius:0;aspect-ratio:4/3}.sch-home .sch-category-name{padding:12px 15px 15px;margin-top:0;font-size:17px}.sch-home .sch-eyebrow{margin:13px 15px 6px}.sch-home .sch-post h3{margin:5px 15px 17px;font-size:17px;line-height:1.5}}.sch-home .sch-welcome{background:#f8f2ec!important}.sch-home .sch-welcome h1{color:#e31990!important}@media (min-width:768px){.sch-home .sch-posts .sch-post{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .06);padding-bottom:15px;transition:box-shadow .2s ease,transform .2s ease}.sch-home .sch-posts .sch-post:hover{box-shadow:0 6px 20px rgb(0 0 0 / .09);transform:translateY(-2px)}.sch-home .sch-posts .sch-post-image{width:100%;border-radius:0;flex-shrink:0}.sch-home .sch-posts .sch-post .sch-eyebrow{margin:13px 16px 5px}.sch-home .sch-posts .sch-post h3{margin:5px 16px 0;font-family:'Merriweather',Georgia,serif!important;font-size:16px;line-height:1.5}}.sch-home .sch-load-more{border:1px solid #e2d8d2;border-radius:7px;background:#fff;color:#261f1d;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}.sch-home .sch-load-more:hover{border-color:#e31990;color:#e31990}.sch-home .sch-load-more:disabled{opacity:.6;cursor:wait}.sch-home .sch-load-status{font-size:13px;color:#756961;margin:9px 0 0}