:root{--sfv-bg:#fbf3e4;--sfv-surface:#fffaf1;--sfv-text:#2b2118;--sfv-muted:#7d6a55;--sfv-accent:#c8442a;--sfv-accent-ink:#a8361f;--sfv-on-accent:#fff7ec;--sfv-secondary:#5f8fb0;--sfv-border:#e0d2ba;--sfv-dark:#2b2118;--sfv-on-dark:#fbf3e4;--sfv-font-heading:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sfv-font-body:Nunito, ui-sans-serif, system-ui, sans-serif;--sfv-font-size:18px;--sfv-heading-weight:800;--sfv-heading-scale:1;--sfv-container:1200px;--sfv-radius:18px;--sfv-card-ratio:4 / 5;--sfv-lead:color-mix(in srgb, var(--sfv-text) 82%, var(--sfv-bg));--sfv-line:color-mix(in srgb, var(--sfv-border) 70%, var(--sfv-bg));--sfv-accent-soft:color-mix(in srgb, var(--sfv-accent) 14%, var(--sfv-surface));--sfv-secondary-soft:color-mix(in srgb, var(--sfv-secondary) 20%, #ffffff);--sfv-secondary-ink:color-mix(in srgb, var(--sfv-secondary) 62%, #000000);--sfv-on-dark-muted:color-mix(in srgb, var(--sfv-on-dark) 78%, var(--sfv-dark));--sfv-btn-radius:999px;--sfv-gutter:24px;--sfv-sticky-top:0px;--sfv-shadow:0 1px 2px rgb(43 33 24 / 6%), 0 8px 24px rgb(43 33 24 / 6%)}body.sfv-buttons-rounded{--sfv-btn-radius:12px}body.sfv-buttons-square{--sfv-btn-radius:4px}body.sfv-header-sticky{--sfv-sticky-top:76px}@media (max-width:600px){:root{--sfv-gutter:16px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--sfv-bg);color:var(--sfv-text);font-family:var(--sfv-font-body);font-size:var(--sfv-font-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,svg,video,iframe{max-width:100%}img{height:auto}a{color:var(--sfv-accent-ink);text-underline-offset:.16em}a:hover{color:var(--sfv-text)}h1,h2,h3,h4,h5,h6{font-family:var(--sfv-font-heading);font-weight:var(--sfv-heading-weight);line-height:1.12;letter-spacing:-.015em;color:var(--sfv-text);text-wrap:balance}:where(button,input,select,textarea){font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sfv-accent);outline-offset:2px;border-radius:4px}[id]{scroll-margin-top:calc(var(--sfv-sticky-top) + 20px)}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sfv-skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:1000;width:auto;height:auto;clip:auto;padding:12px 18px;border-radius:999px;background:var(--sfv-dark);color:var(--sfv-on-dark);font-weight:900;white-space:normal}.sfv-container{width:100%;max-width:calc(var(--sfv-container) + var(--sfv-gutter) * 2);margin-inline:auto;padding-inline:var(--sfv-gutter)}.sfv-main{display:block}.sfv-icon{flex:none;display:block}.sfv-kicker{margin:0;color:var(--sfv-accent-ink);font-size:.75rem;font-weight:900;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.sfv-button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:50px;padding:0 1.4em;border:2px solid #fff0;border-radius:var(--sfv-btn-radius);font-family:var(--sfv-font-body);font-size:1rem;font-weight:900;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.15s,color 0.15s,border-color 0.15s,transform 0.15s}.sfv-button:active{transform:translateY(1px)}.sfv-button--accent{background:var(--sfv-accent);color:var(--sfv-on-accent)}.sfv-button--accent:hover{background:var(--sfv-accent-ink);color:var(--sfv-on-accent)}.sfv-button--outline{border-color:var(--sfv-text);color:var(--sfv-text);background:#fff0}.sfv-button--outline:hover{background:var(--sfv-text);color:var(--sfv-bg)}.sfv-button--dark{background:var(--sfv-dark);color:var(--sfv-on-dark)}.sfv-button--dark:hover{background:var(--sfv-accent-ink);color:var(--sfv-on-accent)}.sfv-button--icon{width:50px;padding:0}.sfv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sfv-link-arrow{font-weight:900;text-decoration:none}.sfv-link-arrow:hover{text-decoration:underline}.sfv-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--sfv-border);border-radius:999px;background:var(--sfv-surface);color:var(--sfv-text);cursor:pointer;text-decoration:none}.sfv-icon-button:hover{border-color:var(--sfv-text);color:var(--sfv-text)}.sfv-icon-button--youtube{border-color:var(--sfv-accent);background:var(--sfv-accent);color:var(--sfv-on-accent)}.sfv-icon-button--youtube:hover{background:var(--sfv-accent-ink);color:var(--sfv-on-accent)}.sfv-icon-button--dark{border-color:var(--sfv-dark);background:var(--sfv-dark);color:var(--sfv-on-dark)}.sfv-icon-button--dark:hover{color:var(--sfv-on-dark)}.sfv-social{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sfv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sfv-chip,.sfv-chips--tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--sfv-border);border-radius:var(--sfv-btn-radius);background:var(--sfv-surface);color:var(--sfv-text);font-size:.875rem;font-weight:800;text-decoration:none}.sfv-chip:hover,.sfv-chips--tags a:hover{border-color:var(--sfv-text);color:var(--sfv-text)}.sfv-chip.is-current{border-color:var(--sfv-dark);background:var(--sfv-dark);color:var(--sfv-on-dark)}.sfv-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--sfv-surface);color:var(--sfv-text);font-size:.75rem;font-weight:900;line-height:1}.sfv-badge .sfv-icon{color:var(--sfv-accent)}.sfv-panel{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--sfv-border);border-radius:calc(var(--sfv-radius) + 6px);background:var(--sfv-surface)}.sfv-panel__title{margin:0;font-size:calc(1.6rem * var(--sfv-heading-scale))}.sfv-placeholder{margin:0;padding:16px;border:1px dashed var(--sfv-border);border-radius:12px;color:var(--sfv-muted);font-size:.875rem}.sfv-field{display:flex;flex:1 1 260px;flex-direction:column;gap:6px;min-width:0}.sfv-field__label{font-size:.875rem;font-weight:800}.sfv-input,.sfv-comments input[type="text"],.sfv-comments input[type="email"],.sfv-comments input[type="url"],.sfv-comments textarea{width:100%;min-height:52px;padding:0 18px;border:1px solid color-mix(in srgb,var(--sfv-border) 70%,var(--sfv-text));border-radius:14px;background:#fff;color:var(--sfv-text);font-size:1rem}.sfv-input[type="search"]{border-radius:var(--sfv-btn-radius)}.sfv-input::placeholder{color:color-mix(in srgb,var(--sfv-muted) 85%,#ffffff)}.sfv-search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sfv-search-form--compact{flex:0 1 400px;min-width:min(100%, 280px)}.sfv-search-form--compact .sfv-field{flex-basis:200px}.sfv-header{position:relative;z-index:50;border-bottom:1px solid var(--sfv-line);background:var(--sfv-bg)}.sfv-header-sticky .sfv-header{position:sticky;top:0}.admin-bar.sfv-header-sticky .sfv-header{top:32px}.sfv-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.sfv-logo{display:inline-flex;color:var(--sfv-text);text-decoration:none}.sfv-logo:hover{color:var(--sfv-text)}.sfv-logo__text{font-family:var(--sfv-font-heading);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1}.sfv-logo__accent{color:var(--sfv-accent)}.custom-logo-link{display:inline-flex}.custom-logo{width:auto;max-height:56px}.sfv-header__actions{display:flex;align-items:center;gap:8px}.sfv-menu{display:flex;flex-wrap:wrap;align-items:center;gap:4px 26px;margin:0;padding:0;list-style:none}.sfv-menu a{display:inline-flex;align-items:center;min-height:44px;color:var(--sfv-text);font-weight:800;font-size:1rem;text-decoration:none}.sfv-menu a:hover,.sfv-menu .current-menu-item>a,.sfv-menu .current-menu-ancestor>a,.sfv-menu .current-post-ancestor>a{color:var(--sfv-accent-ink);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.sfv-menu .menu-item{position:relative}.sfv-menu .sub-menu{margin:0;padding:0;list-style:none}.sfv-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;vertical-align:top}.sfv-social--drawer{display:none}.sfv-search-panel{padding:18px 0 22px;border-top:1px solid var(--sfv-line);background:var(--sfv-surface)}@media (min-width:1000px){.sfv-menu-toggle{display:none}.sfv-menu .sub-menu{position:absolute;top:100%;left:-16px;z-index:60;display:none;min-width:240px;padding:10px 0;border:1px solid var(--sfv-border);border-radius:16px;background:var(--sfv-surface);box-shadow:var(--sfv-shadow)}.sfv-menu .sub-menu a{display:flex;min-height:40px;padding:0 18px;font-size:.9375rem}.sfv-menu .menu-item:hover>.sub-menu,.sfv-menu .menu-item:focus-within>.sub-menu,.sfv-menu .menu-item.is-open>.sub-menu{display:block}}@media (max-width:999.98px){.sfv-header__inner{min-height:68px}.sfv-logo__text{font-size:1.75rem}.sfv-social--header{display:none}.sfv-nav{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100vh - 68px);overflow-y:auto;padding:8px var(--sfv-gutter) 24px;border-bottom:1px solid var(--sfv-border);background:var(--sfv-bg);box-shadow:var(--sfv-shadow)}.sfv-header.is-menu-open .sfv-nav{display:block}.sfv-menu{flex-direction:column;align-items:stretch;gap:0}.sfv-menu>.menu-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sfv-line)}.sfv-menu a{min-height:52px;font-size:1.125rem}.sfv-submenu-toggle{width:48px;height:52px}.sfv-submenu-toggle[aria-expanded="true"] .sfv-icon{transform:rotate(180deg)}.sfv-menu .sub-menu{display:none;flex-basis:100%;padding:0 0 10px 14px}.sfv-menu .menu-item.is-open>.sub-menu{display:block}.sfv-menu .sub-menu a{min-height:44px;font-size:1rem}.sfv-social--drawer{display:flex;margin-top:18px}.sfv-menu-toggle__close{display:none}.sfv-header.is-menu-open .sfv-menu-toggle__open{display:none}.sfv-header.is-menu-open .sfv-menu-toggle__close{display:block}}.sfv-breadcrumbs{margin:0 0 14px;color:var(--sfv-muted);font-size:.875rem;font-weight:700}.sfv-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none}.sfv-breadcrumbs li+li::before{content:"›";margin:0 8px;color:var(--sfv-muted)}.sfv-breadcrumbs a{color:var(--sfv-muted)}.sfv-breadcrumbs a:hover{color:var(--sfv-text)}.sfv-video{position:relative;overflow:hidden;border-radius:calc(var(--sfv-radius) + 6px);background:var(--sfv-dark);aspect-ratio:16 / 9}.sfv-video__link,.sfv-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.sfv-video__img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.sfv-video__link:hover .sfv-video__img{transform:scale(1.02)}.sfv-video__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:var(--sfv-accent);color:var(--sfv-on-accent);box-shadow:0 6px 24px rgb(0 0 0 / 25%);transform:translate(-50%,-50%);transition:transform 0.15s,background-color 0.15s}.sfv-video__link:hover .sfv-video__play{background:var(--sfv-accent-ink);transform:translate(-50%,-50%) scale(1.06)}.sfv-video__play .sfv-icon{margin-left:4px}@media (max-width:600px){.sfv-video{border-radius:var(--sfv-radius)}.sfv-video__play{width:60px;height:60px}.sfv-video__play .sfv-icon{width:24px;height:24px}}.sfv-hero{display:grid;gap:40px;padding-top:40px;padding-bottom:48px}@media (min-width:1000px){.sfv-hero.has-side{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.sfv-hero__main{display:flex;flex-direction:column;gap:22px;min-width:0}.sfv-hero__media{display:block}.sfv-hero__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--sfv-radius) + 6px)}.sfv-hero__copy{display:flex;flex-direction:column;gap:14px}.sfv-hero__title{margin:0;font-size:calc(clamp(2rem, 1.25rem + 2.6vw, 3.5rem) * var(--sfv-heading-scale));line-height:1.02;letter-spacing:-.025em}.sfv-hero__title a{color:inherit;text-decoration:none}.sfv-hero__title a:hover{text-decoration:underline;text-decoration-thickness:3px}.sfv-hero__text{max-width:52ch;margin:0;color:var(--sfv-lead);font-size:1.1rem}.sfv-hero__copy .sfv-actions{margin-top:6px}.sfv-hero__side{display:flex;flex-direction:column;min-width:0}.sfv-hero__side-title{margin:0 0 6px;font-size:calc(1.4rem * var(--sfv-heading-scale))}.sfv-hero__side-actions{margin-top:20px}.sfv-video-list{margin:0;padding:0;list-style:none}.sfv-video-list__item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--sfv-line);color:var(--sfv-text);text-decoration:none}.sfv-video-list__item:hover{color:var(--sfv-text)}.sfv-video-list__item:hover .sfv-video-list__title{text-decoration:underline}.sfv-video-list__thumb{position:relative;flex:0 0 132px;overflow:hidden;border-radius:calc(var(--sfv-radius) * 0.65);background:var(--sfv-line);aspect-ratio:16 / 9}.sfv-video-list__thumb img{display:block;width:100%;height:100%;object-fit:cover}.sfv-video-list__play{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--sfv-accent);color:var(--sfv-on-accent)}.sfv-video-list__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sfv-video-list__title{font-family:var(--sfv-font-heading);font-size:1.0625rem;font-weight:700;line-height:1.25}@media (max-width:999.98px){.sfv-hero{gap:28px;padding-top:20px}.sfv-video-list{display:grid;grid-auto-columns:minmax(220px,62%);grid-auto-flow:column;gap:14px;overflow-x:auto;margin-inline:calc(var(--sfv-gutter) * -1);padding:4px var(--sfv-gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sfv-gutter);scrollbar-width:thin}.sfv-video-list>li{scroll-snap-align:start}.sfv-video-list__item{flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0}.sfv-video-list__thumb{flex-basis:auto}}@media (max-width:600px){.sfv-hero__copy .sfv-actions .sfv-button{flex:1 1 100%}}.sfv-home__search{padding-bottom:40px}.sfv-home__ad{padding-bottom:40px}.sfv-home__latest{padding-bottom:64px}.sfv-home__newsletter{padding-bottom:64px}.sfv-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:24px}.sfv-section-title{margin:0;font-size:calc(clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem) * var(--sfv-heading-scale));letter-spacing:-.02em}.sfv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px 24px}.sfv-grid__full{grid-column:1 / -1}@media (max-width:600px){.sfv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.sfv-card{display:flex;flex-direction:column;gap:8px;min-width:0}.sfv-card__media{position:relative;display:block;margin-bottom:4px;overflow:hidden;border-radius:var(--sfv-radius);background:var(--sfv-line)}.sfv-card__img{display:block;width:100%;height:auto;aspect-ratio:var(--sfv-card-ratio);object-fit:cover;transition:transform 0.4s}.sfv-card__media:hover .sfv-card__img{transform:scale(1.03)}.sfv-card__title{margin:0;font-size:calc(1.3rem * var(--sfv-heading-scale));font-weight:700;line-height:1.2}.sfv-card__title a{color:var(--sfv-text);text-decoration:none}.sfv-card__title a:hover{text-decoration:underline}@media (max-width:600px){.sfv-card__title{font-size:1rem}.sfv-card .sfv-kicker{font-size:.6875rem;letter-spacing:.08em}.sfv-badge{top:8px;left:8px}}.sfv-ad{display:flex;flex-direction:column;min-width:0;margin:0;clear:both}.sfv-ad__label{margin:0 0 4px;color:var(--sfv-muted);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.sfv-ad__slot{display:flex;align-items:center;justify-content:center;min-height:var(--sfv-ad-h,250px);overflow:hidden}.sfv-ad__slot>*{width:100%}@media (max-width:999.98px){.sfv-ad__slot{min-height:var(--sfv-ad-hm,var(--sfv-ad-h,250px))}.sfv-ad--sidebar{display:none}}.sfv-ad__placeholder{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:inherit;padding:16px;border:1px dashed var(--sfv-border);border-radius:12px;color:var(--sfv-muted);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.sfv-content .sfv-ad{margin:32px 0}.sfv-newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px;padding:40px;border:1px solid var(--sfv-border);border-radius:calc(var(--sfv-radius) + 10px);background:var(--sfv-surface)}.sfv-newsletter__copy{flex:1 1 340px;min-width:0}.sfv-newsletter__copy p{margin:0;color:var(--sfv-lead)}.sfv-newsletter__title{margin:0 0 8px;font-size:calc(clamp(1.6rem, 1.2rem + 1vw, 2.1rem) * var(--sfv-heading-scale))}.sfv-newsletter__action{flex:1 1 380px;min-width:0}.sfv-newsletter__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sfv-newsletter__consent{margin:10px 0 0;color:var(--sfv-muted);font-size:.8125rem}.sfv-main>.sfv-newsletter,.sfv-single__main>.sfv-newsletter{margin-top:48px}@media (max-width:600px){.sfv-newsletter{padding:24px}.sfv-newsletter__form .sfv-button{flex:1 1 100%}}.sfv-listing,.sfv-404{padding-top:32px;padding-bottom:72px}.sfv-listing__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:28px}.sfv-listing__heading{flex:1 1 460px;min-width:0}.sfv-listing__title{margin:0 0 10px;font-size:calc(clamp(2.4rem, 1.5rem + 3vw, 4rem) * var(--sfv-heading-scale));line-height:1;letter-spacing:-.03em}.sfv-listing__description{max-width:60ch;color:var(--sfv-lead);font-size:1.1rem}.sfv-listing__description p{margin:0 0 .6em}.sfv-listing__chips{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--sfv-line)}.sfv-grid .sfv-ad{margin:8px 0}.sfv-empty{padding:40px;border:1px dashed var(--sfv-border);border-radius:var(--sfv-radius);text-align:center}.sfv-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:56px;font-weight:900}.sfv-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:48px;padding:0 14px;border:1px solid var(--sfv-border);border-radius:var(--sfv-btn-radius);background:var(--sfv-surface);color:var(--sfv-text);text-decoration:none}.sfv-pagination a.page-numbers:hover{border-color:var(--sfv-text)}.sfv-pagination .current{border-color:var(--sfv-dark);background:var(--sfv-dark);color:var(--sfv-on-dark)}.sfv-pagination .dots{border:0;background:none;min-width:24px}.sfv-pagination .next,.sfv-pagination .prev{padding:0 20px;border-color:var(--sfv-accent);background:var(--sfv-accent);color:var(--sfv-on-accent)}.sfv-pagination .next:hover,.sfv-pagination .prev:hover{background:var(--sfv-accent-ink);color:var(--sfv-on-accent)}@media (max-width:600px){.sfv-pagination .prev span,.sfv-pagination .next span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.sfv-404 .sfv-panel{margin-bottom:56px}.sfv-404 .sfv-section-title{margin-bottom:24px}.sfv-single{padding-top:32px;padding-bottom:72px}.sfv-page{max-width:calc(820px + var(--sfv-gutter) * 2);padding-top:32px;padding-bottom:72px}@media (min-width:1000px){.sfv-single.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.sfv-sidebar-left .sfv-single.has-sidebar{grid-template-columns:320px minmax(0,1fr)}.sfv-sidebar-left .sfv-single.has-sidebar .sfv-sidebar{order:-1}.sfv-single.has-sidebar .sfv-sidebar{align-self:stretch}.sfv-single.has-sidebar .sfv-toc--inline{display:none}}.sfv-single__main{min-width:0;max-width:780px}.sfv-single:not(.has-sidebar) .sfv-single__main{margin-inline:auto}.sfv-article__header{margin-bottom:24px}.sfv-article__title{margin:0 0 14px;font-size:calc(clamp(2.1rem, 1.4rem + 2.4vw, 3.3rem) * var(--sfv-heading-scale));line-height:1.04;letter-spacing:-.025em}.sfv-post-meta{margin:0 0 20px;color:var(--sfv-muted);font-size:.875rem;font-weight:700}.sfv-post-meta a{color:inherit}.sfv-recipe-buttons{display:flex;flex-wrap:wrap;gap:10px}.sfv-recipe-buttons .sfv-button{min-height:48px;font-size:.9375rem}.sfv-article>.sfv-video,.sfv-article__image{margin:0 0 28px}.sfv-article__image img{display:block;width:100%;border-radius:calc(var(--sfv-radius) + 6px)}.sfv-article__footer{margin-top:32px}.sfv-page-links{margin:32px 0;font-weight:800}.sfv-toc{padding:20px 24px;border:1px solid var(--sfv-border);border-radius:calc(var(--sfv-radius) + 4px);background:var(--sfv-surface)}.sfv-toc--inline{margin:0 0 28px}.sfv-toc__title{margin:0 0 8px;font-size:1.15rem}.sfv-toc ol{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:1.2em;font-size:.9375rem;font-weight:700;line-height:1.4}.sfv-toc a{color:var(--sfv-text);text-decoration:none}.sfv-toc a:hover,.sfv-toc a[aria-current="true"]{color:var(--sfv-accent-ink);text-decoration:underline}.sfv-toc .is-recipe a{color:var(--sfv-accent-ink)}.sfv-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width:999.98px){.sfv-sidebar{margin-top:48px}.sfv-sidebar .sfv-toc{display:none}}@media (min-width:1000px){.sfv-sidebar.is-sticky,.sfv-sidebar__sticky.is-sticky{position:sticky;top:calc(var(--sfv-sticky-top) + 24px)}.sfv-sidebar.is-sticky{align-self:start}.admin-bar .sfv-sidebar.is-sticky,.admin-bar .sfv-sidebar__sticky.is-sticky{top:calc(var(--sfv-sticky-top) + 56px)}}.sfv-sidebar__sticky{display:flex;flex-direction:column;gap:20px}.sfv-author-box{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:calc(var(--sfv-radius) + 4px);background:var(--sfv-accent);color:var(--sfv-on-accent)}.sfv-author-box__img{width:72px;height:72px;border-radius:999px;object-fit:cover}.sfv-author-box__title{margin:0;font-family:var(--sfv-font-heading);font-size:1.5rem;font-weight:var(--sfv-heading-weight);line-height:1.1}.sfv-author-box__text{margin:0;font-size:1rem}.sfv-author-box__link{color:var(--sfv-on-accent);font-weight:900}.sfv-author-box__link:hover{color:var(--sfv-on-accent)}.sfv-widget{font-size:1rem}.sfv-widget__title,.sfv-widget :where(h2,h3){margin:0 0 10px;font-size:1.15rem}.sfv-widget ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sfv-widget a{font-weight:700;text-decoration:none}.sfv-widget a:hover{text-decoration:underline}.sfv-mobile-bar{display:none}@media (max-width:999.98px){.sfv-mobile-bar:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;flex-wrap:nowrap;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sfv-border);background:var(--sfv-surface);box-shadow:0 -6px 20px rgb(43 33 24 / 8%);animation:sfv-bar-in 0.2s ease-out}.sfv-mobile-bar .sfv-button{min-height:52px}.sfv-mobile-bar .sfv-button--accent{flex:1 1 auto}.sfv-mobile-bar .sfv-button--icon{flex:0 0 52px;width:52px}body.sfv-bar-visible{padding-bottom:84px}}@keyframes sfv-bar-in{from{transform:translateY(100%)}to{transform:none}}.sfv-content{font-size:1rem;line-height:1.7}.sfv-content>*{margin-top:0;margin-bottom:1.25em}.sfv-content>p:first-child{color:var(--sfv-text);font-size:1.15em;font-weight:700;line-height:1.55}.sfv-content h2{margin:1.8em 0 .6em;font-size:calc(clamp(1.6rem, 1.3rem + 0.9vw, 2rem) * var(--sfv-heading-scale))}.sfv-content h3{margin:1.6em 0 .5em;font-size:calc(1.4rem * var(--sfv-heading-scale))}.sfv-content h4{margin:1.4em 0 .4em;font-size:1.15rem}.sfv-content ul,.sfv-content ol{padding-left:1.4em}.sfv-content li{margin-bottom:.5em}.sfv-content li::marker{color:var(--sfv-accent);font-weight:800}.sfv-content a{font-weight:700}.sfv-content blockquote,.sfv-content .wp-block-quote{margin:1.8em 0;padding:.4em 0 .4em 1.2em;border-left:4px solid var(--sfv-accent);font-family:var(--sfv-font-heading);font-size:1.25em;font-weight:700;line-height:1.35}.sfv-content blockquote cite{display:block;margin-top:.6em;font-family:var(--sfv-font-body);font-size:.75em;font-weight:700;color:var(--sfv-muted);font-style:normal}.sfv-content img,.sfv-content .wp-block-image img{border-radius:var(--sfv-radius)}.sfv-content figure{margin-inline:0}.sfv-content figcaption,.sfv-content .wp-element-caption{margin-top:8px;color:var(--sfv-muted);font-size:.875rem;text-align:center}.sfv-content hr{margin:2.5em auto;border:0;border-top:2px solid var(--sfv-line)}.sfv-content table{width:100%;border-collapse:collapse;font-size:.9375rem}.sfv-content th,.sfv-content td{padding:10px 12px;border-bottom:1px solid var(--sfv-line);text-align:left}.sfv-content th{font-weight:900}.sfv-content .wp-block-table{overflow-x:auto}.sfv-content code{padding:.1em .35em;border-radius:6px;background:var(--sfv-surface);font-size:.9em}.sfv-content .wp-block-embed iframe{border-radius:var(--sfv-radius)}.sfv-content .wp-block-embed__wrapper{position:relative}.sfv-content .wp-block-button__link{display:inline-flex;align-items:center;min-height:50px;padding:0 1.4em;border-radius:var(--sfv-btn-radius);background:var(--sfv-accent);color:var(--sfv-on-accent);font-weight:900;text-decoration:none}.sfv-content .is-style-outline .wp-block-button__link{border:2px solid var(--sfv-text);background:#fff0;color:var(--sfv-text)}.sfv-content details{margin-bottom:.8em;padding:14px 18px;border:1px solid var(--sfv-border);border-radius:var(--sfv-radius);background:var(--sfv-surface)}.sfv-content summary{font-weight:800;cursor:pointer}.sfv-content .alignleft{float:left;margin:.3em 1.4em 1em 0}.sfv-content .alignright{float:right;margin:.3em 0 1em 1.4em}.sfv-content .aligncenter{margin-inline:auto;text-align:center}.has-accent-color{color:var(--sfv-accent)!important}.has-accent-background-color{background-color:var(--sfv-accent)!important}.has-accent-ink-color{color:var(--sfv-accent-ink)!important}.has-accent-ink-background-color{background-color:var(--sfv-accent-ink)!important}.has-text-color-color,.has-text-color{color:var(--sfv-text)}.has-bg-background-color{background-color:var(--sfv-bg)!important}.has-surface-background-color{background-color:var(--sfv-surface)!important}.has-dark-background-color{background-color:var(--sfv-dark)!important}body.sfv-recipe-theme .svr-recipe,body.sfv-recipe-theme .svr-snippets,body.sfv-recipe-theme .svr-roundup-item{--svr-accent:var(--sfv-accent);--svr-accent-contrast:var(--sfv-on-accent);--svr-accent-alt:var(--sfv-secondary-ink);--svr-text:var(--sfv-text);--svr-muted:var(--sfv-muted);--svr-bg:var(--sfv-surface);--svr-bg-soft:var(--sfv-bg);--svr-border:var(--sfv-border);--svr-font:var(--sfv-font-body);--svr-heading-font:var(--sfv-font-heading);--svr-radius:var(--sfv-radius)}body.sfv-recipe-theme .svr-recipe{margin:48px 0;padding:clamp(18px, 3vw, 32px);border-radius:calc(var(--sfv-radius) + 10px);font-size:1rem;line-height:1.6}body.sfv-recipe-theme .svr-recipe :where(h2,h3,h4){font-family:var(--sfv-font-heading);font-weight:var(--sfv-heading-weight);letter-spacing:-.01em}body.sfv-recipe-theme .svr-recipe__name{font-size:calc(clamp(1.8rem, 1.4rem + 1.2vw, 2.3rem) * var(--sfv-heading-scale));line-height:1.05}body.sfv-recipe-theme .svr-recipe a:not(.svr-button):not(.svr-related__link),body.sfv-recipe-theme .svr-recipe .svr-button--secondary,body.sfv-recipe-theme .svr-recipe .svr-group__name{color:var(--sfv-accent-ink)}body.sfv-recipe-theme .svr-recipe .svr-button--secondary:hover{color:var(--sfv-on-accent)}body.sfv-recipe-theme .svr-recipe .svr-button,body.sfv-recipe-theme .svr-snippets a{border-radius:var(--sfv-btn-radius)}body.sfv-recipe-theme .svr-step__label{background:var(--sfv-dark);color:var(--sfv-on-dark);font-family:var(--sfv-font-heading)}body.sfv-recipe-theme .svr-timer{border-radius:var(--sfv-btn-radius);background:var(--sfv-secondary-soft);color:var(--sfv-secondary-ink)}body.sfv-recipe-theme .svr-recipe .svr-related__title{font-family:var(--sfv-font-heading);font-weight:700}body.sfv-hide-card-video .svr-recipe__video{display:none}.sfv-comments{margin-top:56px;padding-top:32px;border-top:1px solid var(--sfv-line)}.sfv-comments .sfv-section-title{margin-bottom:24px}.sfv-comment-list,.sfv-comment-list .children{margin:0;padding:0;list-style:none}.sfv-comment-list .children{margin-left:clamp(16px, 4vw, 48px)}.sfv-comment-list .comment-body{margin-bottom:18px;padding:18px 20px;border:1px solid var(--sfv-line);border-radius:var(--sfv-radius);background:var(--sfv-surface);font-size:1rem}.sfv-comment-list .comment-author{display:flex;align-items:center;gap:10px;font-weight:800}.sfv-comment-list .comment-author .avatar{border-radius:999px}.sfv-comment-list .says{display:none}.sfv-comment-list .comment-metadata{margin:4px 0 10px;font-size:.8125rem}.sfv-comment-list .comment-metadata a{color:var(--sfv-muted)}.sfv-comment-list .reply a{font-weight:900;font-size:.875rem}.sfv-comment-list .bypostauthor>.comment-body{border-color:var(--sfv-accent)}.sfv-comments__closed{color:var(--sfv-muted);font-weight:700}.sfv-card__img--empty{background:var(--sfv-accent-soft)}.comment-respond{margin-top:24px}.comment-reply-title{margin:0 0 12px;font-size:1.4rem}.comment-reply-title small{margin-left:10px;font-family:var(--sfv-font-body);font-size:.875rem}.comment-form{display:flex;flex-wrap:wrap;gap:14px}.comment-form>p{flex:1 1 100%;margin:0}.comment-form-author,.comment-form-email{flex:1 1 240px!important}.comment-form-url{display:none}.comment-form label{display:block;margin-bottom:6px;font-weight:800;font-size:.9375rem}.comment-form textarea{min-height:140px;padding:14px 18px;resize:vertical}.comment-form .comment-notes,.comment-form .logged-in-as{color:var(--sfv-muted);font-size:.875rem}.comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem}.comment-form-cookies-consent label{font-weight:600}.sfv-footer{border-top:1px solid var(--sfv-line);color:var(--sfv-muted);font-size:.9375rem}.sfv-footer__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;padding-top:40px}.sfv-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-top:40px;padding-bottom:40px}.sfv-footer .sfv-logo__text{font-size:1.5rem}.sfv-footer__text{margin-top:8px;max-width:46ch}.sfv-footer__text p{margin:0}.sfv-footer__menu{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-weight:700}.sfv-footer a{color:var(--sfv-muted)}.sfv-footer a:hover{color:var(--sfv-text)}.sfv-footer .sfv-icon-button{color:var(--sfv-text)}.sfv-footer .sfv-icon-button--youtube{color:var(--sfv-on-accent)}.sfv-footer__copy{margin:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.sfv-header,.sfv-footer,.sfv-sidebar,.sfv-ad,.sfv-mobile-bar,.sfv-recipe-buttons,.sfv-toc,.sfv-video,.sfv-comments,.sfv-newsletter{display:none!important}body{background:#fff;font-size:12pt}.sfv-single.has-sidebar{display:block}}