@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600&display=swap);:root{--sk-ivory:#FAF7F2;--sk-graphite:#1F2328;--sk-sage:#6F8574;--sk-terracotta:#C46A4A;--sk-gold:#C9B27C;--sk-mist:#F2EEE7;--sk-radius-lg:18px;--sk-radius-md:14px;--sk-radius-pill:999px;--sk-shadow:0 10px 28px rgba(31,35,40,.06)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--sk-ivory);color:var(--sk-graphite)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65;margin:0}a{color:inherit;text-underline-offset:3px}a:hover{opacity:.9}h1,h2,h3,h4,h5,h6,.wp-block-post-title,.wp-block-site-title{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.02em}.wp-block-site-title{font-size:28px}.wp-site-blocks{min-height:100vh;background:var(--sk-ivory)}header .wp-block-group{border-bottom:1px solid color-mix(in srgb,var(--sk-gold) 35%,transparent)}.wp-block-navigation__container{gap:14px}.wp-block-navigation a{text-decoration:none;padding:8px 10px;border-radius:10px;font-weight:500}.wp-block-navigation a:hover{background:color-mix(in srgb,var(--sk-mist) 88%,#fff)}.wp-block-navigation .current-menu-item>a,.wp-block-navigation .current_page_item>a{background:color-mix(in srgb,var(--sk-mist) 78%,#fff)}.wp-block-button .wp-block-button__link{border-radius:var(--sk-radius-md);padding:12px 16px;font-weight:600;background:var(--sk-terracotta);color:#fff;border:1px solid #fff0}.wp-block-button .wp-block-button__link:hover{filter:brightness(.97)}.wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;color:var(--sk-graphite);border:1px solid color-mix(in srgb,var(--sk-graphite) 22%,transparent)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:color-mix(in srgb,var(--sk-mist) 85%,#fff)}.sk-small{font-size:14px;color:color-mix(in srgb,var(--sk-graphite) 72%,transparent)}.sk-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--sk-radius-pill);border:1px solid color-mix(in srgb,var(--sk-gold) 40%,transparent);background:color-mix(in srgb,var(--sk-ivory) 65%,#fff);font-size:13px}.sk-rule{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sk-gold) 65%,transparent),transparent);margin:20px 0}.sk-card{background:var(--sk-mist);border:1px solid color-mix(in srgb,var(--sk-gold) 35%,transparent);border-radius:var(--sk-radius-lg);padding:22px;box-shadow:var(--sk-shadow)}.wp-block-columns{gap:22px}.sk-recipe{margin-top:18px}.sk-recipe .sk-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.sk-h2{margin:0 0 10px}.sk-checklist{list-style:none;padding-left:0;margin:0}.sk-checklist li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgb(31 35 40 / .08)}.sk-checklist li:last-child{border-bottom:none}.sk-box{width:18px;height:18px;border-radius:5px;border:1px solid rgb(31 35 40 / .28);margin-top:3px;flex:0 0 auto;background:rgb(255 255 255 / .55)}.sk-steps ol{padding-left:18px;margin:0}.sk-steps ol li{padding:10px 0;border-bottom:1px solid rgb(31 35 40 / .08)}.sk-steps ol li:last-child{border-bottom:none}.sk-notes ul{margin:0;padding-left:18px}.sk-nutrition details{border:1px solid rgb(31 35 40 / .12);border-radius:16px;background:#fff;padding:14px 16px}.sk-nutrition summary{cursor:pointer;font-weight:600}.sk-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sk-cta .wp-block-button__link{background:var(--sk-terracotta)!important;border-radius:var(--sk-radius-md)!important;padding:12px 16px!important}.sk-video{border-radius:var(--sk-radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--sk-gold) 35%,transparent)}@media (min-width:900px){.sk-grid{display:grid;grid-template-columns:1.25fr 0.75fr;gap:26px;align-items:start}}footer .wp-block-separator{opacity:.6}.sk30-wrap{max-width:1120px;margin:0 auto;padding:44px 22px 70px}.sk30-kicker{font-size:14px;margin:0 0 12px;opacity:.8}.sk30-h1{font-size:clamp(42px, 4.8vw, 78px);line-height:1.02;letter-spacing:-.02em;margin:0 0 14px}.sk30-h1--small{font-size:clamp(34px, 3.4vw, 52px)}.sk30-lead{font-size:18px;line-height:1.6;margin:0 0 16px;max-width:70ch}.sk30-divider{height:1px;background:rgb(31 35 40 / .12);margin:22px 0 26px}.sk30-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:22px;align-items:start}@media (max-width:960px){.sk30-grid{grid-template-columns:1fr}}.sk30-card{background:var(--sk-mist);border:1px solid color-mix(in srgb,var(--sk-gold) 35%,transparent);border-radius:var(--sk-radius-lg);padding:22px;box-shadow:var(--sk-shadow)}.sk30-h2{margin:0 0 12px;font-size:22px}.sk30-bullets{margin:0 0 12px;padding-left:18px}.sk30-bullets li{margin:8px 0}.sk30-muted{margin:12px 0 0;opacity:.85}.sk30-form{display:grid;gap:10px;margin-top:6px}.sk30-label{font-weight:600;margin-top:6px}.sk30-input{width:100%;padding:12px 14px;border-radius:var(--sk-radius-md);border:1px solid rgb(31 35 40 / .18);background:#fff;font-size:16px}.sk30-input:focus{outline:none;border-color:rgb(31 35 40 / .32);box-shadow:0 0 0 4px rgb(201 178 124 / .22)}.sk30-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border-radius:var(--sk-radius-md);border:1px solid rgb(31 35 40 / .08);background:var(--sk-terracotta);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.sk30-btn:hover{filter:brightness(.98)}.sk30-btn--ghost{background:#fff0;color:var(--sk-graphite);border:1px solid rgb(31 35 40 / .22)}.sk30-legal{font-size:13px;opacity:.8;margin:6px 0 0}.sk30-alert{border-radius:var(--sk-radius-md);padding:14px 16px;border:1px solid rgb(31 35 40 / .14);background:#fff;margin:0 0 14px}.sk30-alert--success{border-color:rgb(111 133 116 / .35);background:color-mix(in srgb,var(--sk-sage) 10%,#fff)}.sk30-alert--error{border-color:rgb(196 106 74 / .40);background:color-mix(in srgb,var(--sk-terracotta) 10%,#fff)}.sk30-actions{display:grid;gap:10px;margin-top:18px}.sk30-thanksCard{margin-top:14px}.sk30-subscribe,.sk30-thanks{background:var(--sk-ivory)}@media (max-width:1180px){.wp-site-blocks{padding-left:20px!important;padding-right:20px!important}}