:root{--paper:#faf9f6;--paper-raised:#fff;--paper-deep:#f0efec;--ink:#222831;--muted:#667078;--accent:#aa4434;--line:#e3e4e5;--line-dark:#c8cccf;--font-display:var(--font-ui)}body{padding-bottom:76px;font-size:16px}.vg-app,body{background:var(--paper)}.vg-app{color:var(--ink);min-height:100vh;font-family:var(--font-ui)}.vg-app *,.vg-header *{box-sizing:border-box}.vg-app button,.vg-header button{font:inherit;cursor:pointer}.vg-app button:disabled{cursor:wait;opacity:.5}.vg-app a{text-decoration:none}.vg-app h1{font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2;letter-spacing:-1px}.vg-app h2{font-size:23px;font-weight:750;line-height:1.3;letter-spacing:-.5px}.vg-app h3{font-weight:750;font-size:20px}.vg-app p{line-height:1.65}.vg-header{position:sticky;top:0;z-index:30;background:rgba(250,249,246,.97);border-bottom:1px solid var(--line);font-family:var(--font-ui)}.vg-header-inner{max-width:1250px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;gap:22px}.vg-brand-small{font-size:12px;font-weight:650;display:block}.vg-brand-small span,.vg-wordmark span{color:var(--accent)}.vg-wordmark{font-weight:800;letter-spacing:-.8px;display:block;line-height:1.3}.vg-desktop-nav,.vg-header-actions{display:flex;gap:16px;align-items:center}.vg-desktop-nav a{padding:12px 0;font-size:15px}.vg-icon{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:44px;min-width:44px;min-height:44px;border:0;background:none;color:inherit;border-radius:8px}.vg-icon:hover{background:#f0eeea}.vg-icon[aria-pressed=true]{color:var(--accent)}.vg-icon small{font-size:12px}.vg-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:35;background:rgba(255,255,255,.98);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:9px 10px max(10px,env(safe-area-inset-bottom));font-family:var(--font-ui)}.vg-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);min-width:65px;font-size:11px;min-height:44px}.vg-bottom-nav a.active{color:var(--accent)}.vg-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.vg-tabs button{flex-shrink:0;border:0;background:none;padding:15px 1px 13px;color:var(--muted);border-bottom:2px solid transparent;font-size:16px;min-height:48px}.vg-tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:700}.vg-feed-layout{max-width:1220px;display:grid;grid-template-columns:230px minmax(0,600px) 210px;gap:38px;margin:24px auto;padding:0 24px}.vg-feed-main{min-width:0}.vg-desktop-side{position:sticky;top:125px;align-self:start;display:grid;gap:20px;padding:20px 0}.vg-desktop-side h2{font-size:26px;line-height:1.45}.vg-desktop-side p{font-size:14px;color:var(--muted)}.vg-desktop-side>a{font-size:14px}.vg-side-right>a{display:grid;gap:5px;border-bottom:1px solid var(--line);padding-bottom:17px}.vg-side-right strong{font-size:16px}.vg-side-right small{color:var(--muted)}.vg-daily{margin:12px 0;background:#f3f0eb;padding:15px;border-radius:10px}.vg-daily header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vg-daily header strong{font-size:14px}.vg-daily header button{border:0;background:none;color:var(--accent);min-height:36px}.vg-daily>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vg-daily-photo{position:relative;aspect-ratio:1.7;overflow:hidden;border-radius:6px}.vg-daily a>span{display:block;font-size:13px;padding-top:6px}.vg-post{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:18px;background:var(--paper)}.vg-post-author{gap:10px;padding:16px 0}.vg-avatar,.vg-post-author{display:flex;align-items:center}.vg-avatar{width:42px;height:42px;border-radius:50%;justify-content:center;background:#efe5dd;font-weight:750;flex-shrink:0;color:#6d4536}.vg-avatar-editor{background:#28342b;color:#fff}.vg-post-author>div{display:grid;gap:3px;min-width:0}.vg-post-author>div>a{font-size:15px;font-weight:700}.vg-post-author small{font-size:12px;color:var(--muted)}.vg-follow{border:0;background:none;color:var(--accent);font-size:12px!important;margin-left:auto;min-height:44px;padding:0 4px}.vg-carousel-wrap{position:relative}.vg-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;overscroll-behavior-x:contain}.vg-slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always}.vg-slide-photo{background:#f0eeea}.vg-slide-copy{background:#f1eee7;padding:25px;overflow-y:auto;scrollbar-width:thin}.vg-slide-copy h3{margin:0 0 20px}.vg-slide-copy li{font-size:16px;line-height:1.7;border-bottom:1px solid #dedbd4;padding:10px 0;overflow-wrap:anywhere}.vg-slide-copy ul{list-style:none;margin:0;padding:0}.vg-slide-copy ol{padding-left:22px;margin:0}.vg-carousel-count{position:absolute;right:12px;top:12px;border-radius:14px;background:#222b;color:white;padding:4px 10px;font-size:12px;pointer-events:none}.vg-carousel-arrow{position:absolute;top:calc(50% - 30px);width:38px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:#fff9;border-radius:7px;cursor:pointer}.vg-carousel-arrow.prev{left:10px}.vg-carousel-arrow.next{right:10px}.vg-carousel-arrow:disabled{display:none}.vg-carousel-dots{display:flex;justify-content:center;gap:0;position:relative;height:25px;align-items:center}.vg-carousel-dots button{width:26px;height:26px;border:0;background:none;display:grid;place-items:center}.vg-carousel-dots button:after{content:"";width:6px;height:6px;background:#d4d4d4;border-radius:50%}.vg-carousel-dots button.active:after{background:var(--accent)}.vg-post-actions{display:flex;align-items:center;gap:6px}.vg-post-actions>span{flex:1}.vg-post-copy h2{font-size:22px;margin:6px 0}.vg-post-copy p{font-size:15px;margin:8px 0}.vg-meta{color:var(--muted)!important;font-size:13px!important;line-height:1.6}.vg-text-link{color:var(--accent);font-weight:650;min-height:44px;display:inline-flex;align-items:center;border:0;background:none;gap:8px}.vg-notice{background:#fff3ed;color:#81452e;padding:14px;border-radius:6px;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.vg-notice a,.vg-notice button{display:block;min-height:44px;text-decoration:underline;background:none;border:0;color:inherit}.vg-community-invite{font-size:14px;color:var(--muted);line-height:1.65;padding:4px 0 12px;margin:0}.vg-community-invite a{color:var(--accent);display:inline-block}.vg-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:8px;background:#293039;color:white;border:1px solid #293039;font-size:15px;font-weight:650;line-height:1.4;cursor:pointer;text-decoration:none}.vg-button:hover{background:#414954}.vg-button-light{background:transparent;color:var(--ink);border-color:#c8cccf}.vg-button-light:hover{background:#eeece7}.vg-load-more{margin:24px auto;display:flex}.vg-empty{padding:30px 10px;text-align:center}.vg-empty h2{font-size:23px}.vg-empty p{color:var(--muted);font-size:15px}.vg-all-recipes{display:flex;align-items:center;justify-content:center;min-height:52px;color:var(--accent);border:0;background:none;margin:25px auto;font-size:16px;font-weight:650}.vg-comments{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.vg-comments>p{overflow-wrap:anywhere}.vg-comments form{display:flex;gap:10px;margin-top:16px}.vg-comments input{min-width:0;flex:1;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit;font-size:14px}.vg-comments .vg-button{padding:10px;font-size:13px}.vg-catalog-page{max-width:1100px;margin:30px auto;padding:0 24px}.vg-catalog-head{margin-bottom:20px}.vg-catalog-head h1{margin:12px 0}.vg-catalog-head p{color:var(--muted);font-size:15px}.vg-search-row{display:flex;gap:12px;margin:22px 0 8px}.vg-search{display:flex;align-items:center;gap:10px;background:#edece8;border-radius:8px;padding:0 14px;min-height:48px;flex:1;min-width:0}.vg-search input{border:0;background:none;min-width:0;width:100%;outline:none;font:inherit;font-size:16px;color:var(--ink);padding:12px 0}.vg-filter-trigger{border:1px solid var(--line);position:relative;align-self:center}.vg-filter-trigger>span{position:absolute;right:-3px;top:-3px;background:var(--accent);color:white;font-size:11px;padding:0 5px;border-radius:10px}.vg-collection{margin:30px 0}.vg-collection>header{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.vg-collection h2{font-size:25px;margin:0}.vg-collection header button{display:flex;align-items:center;background:none;border:0;color:var(--accent);min-height:44px;font-size:14px}.vg-recipe-rail{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.vg-recipe-rail>.vg-recipe-tile{flex:0 0 29%;scroll-snap-align:start}.vg-recipe-tile{min-width:0;display:block}.vg-recipe-tile>div{aspect-ratio:1.4;position:relative;border-radius:8px;overflow:hidden;background:#eeece6}.vg-recipe-tile img{width:100%;height:100%;object-fit:cover}.vg-recipe-tile>strong{display:block;font-size:17px;line-height:1.4;margin:9px 0 4px;overflow-wrap:anywhere}.vg-recipe-tile>small{color:var(--muted);font-size:13px}.vg-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.vg-results-line{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.vg-results-line h2{flex:1;margin:0;font-size:23px}.vg-results-line span{font-size:13px;color:var(--muted)}.vg-results-line button{border:0;background:none;min-height:44px;color:var(--accent)}.vg-pantry-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;font-weight:700;margin:12px 0}.vg-pantry-entry>span{font-size:14px;color:var(--muted);font-weight:400;margin-top:0}@media (max-width:600px){.vg-pantry-entry{font-size:14px}.vg-pantry-entry>span{font-size:12px;max-width:165px}.vg-community-invite{font-size:12px}}.vg-sheet-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-end;justify-content:center}.vg-sheet{background:var(--paper);width:100%;max-width:560px;max-height:90dvh;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.vg-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.vg-sheet h2{margin:0;font-size:26px}.vg-sheet-body{overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.vg-sheet>footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:16px 24px max(16px,env(safe-area-inset-bottom))}.vg-sheet fieldset{border:0;padding:0;margin:0 0 22px}.vg-sheet legend{font-weight:700;margin:0 0 12px}.vg-segments{display:flex;gap:8px}.vg-segments button{flex:1;min-height:46px;border:1px solid var(--line);background:none;border-radius:6px;font-size:14px}.vg-segments button.active{border-color:var(--accent);color:var(--accent);background:#f8eeea}.vg-field{display:grid;gap:8px;margin-bottom:20px;font-size:15px;font-weight:650}.vg-field input,.vg-field select,.vg-field textarea{padding:12px;border:1px solid #c9cdce;border-radius:6px;min-height:48px;min-width:0;width:100%;font:inherit;background:#fff;font-weight:400;color:var(--ink);resize:vertical}.vg-field textarea{line-height:1.6}.vg-field small{font-weight:400;font-size:12px;color:var(--muted)}.vg-ingredient-picks{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0}.vg-ingredient-picks button{border:1px solid var(--line);background:white;border-radius:6px;padding:9px 12px;display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.vg-ingredient-picks button.active{border-color:var(--accent);color:var(--accent);background:#fcf2ec}.vg-sheet summary{min-height:44px;padding:10px 0;cursor:pointer}.vg-compose-page,.vg-profile-page{max-width:700px;margin:30px auto;padding:0 24px}.vg-auth{max-width:480px;margin:35px auto}.vg-auth .vg-tabs{margin:20px 0}.vg-auth>p,.vg-compose-page>p{color:var(--muted);font-size:15px}.vg-auth .vg-button{width:100%}.vg-profile-head{display:flex;gap:23px;align-items:center;margin:25px 0}.vg-profile-head h1{margin:0 0 10px;font-size:28px}.vg-profile-head p{margin:5px 0;font-size:14px}.vg-profile-avatar{width:85px;height:85px;font-size:35px}.vg-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.vg-profile-edit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:22px 0}.vg-profile-edit summary{padding:10px 0;cursor:pointer}.vg-profile-edit form{padding-top:20px}.vg-photo-input{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #adb3b7;border-radius:8px;overflow:hidden;position:relative;min-height:220px;background:#f0eee9;cursor:pointer;margin:26px 0}.vg-photo-input>img{width:100%;max-height:440px;object-fit:cover}.vg-photo-input>span{font-size:13px;color:var(--muted)}.vg-photo-input>input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.vg-form-row{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:15px}.vg-delete{border:0;background:none;color:var(--muted);font-size:13px;padding:8px;margin-bottom:20px;min-height:44px}.vg-single-post{max-width:600px;margin:20px auto;padding:0 20px}.vg-cook-entry{margin:20px 0;width:100%;max-width:400px}.vg-cook-backdrop{position:fixed;inset:0;background:#0008;z-index:90;display:flex;align-items:center;justify-content:center}.vg-cook{width:100%;max-width:640px;max-height:100dvh;background:var(--paper);display:flex;flex-direction:column}.vg-cook>header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);gap:16px}.vg-cook>header strong{font-size:17px;line-height:1.5}.vg-cook>.vg-tabs{padding:0 24px}.vg-cook-body{padding:24px;overflow-y:auto;min-height:40vh}.vg-progress{display:flex;gap:5px}.vg-progress>span{height:4px;background:#dfe1e2;flex:1;border-radius:4px}.vg-progress>span.active{background:var(--accent)}.vg-cook-instruction{font-size:23px;line-height:1.65}.vg-ingredient-list{list-style:none;padding:0}.vg-ingredient-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}.vg-timer{border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:25px}.vg-timer legend{font-size:15px}.vg-timer legend,.vg-timer>div{display:flex;align-items:center;gap:8px}.vg-timer input{max-width:65px;padding:10px;border:1px solid var(--line);font:inherit;border-radius:4px;background:white}.vg-timer p{font-size:24px;font-variant-numeric:tabular-nums}.vg-timer p button{font-size:13px;border:0;background:none;color:var(--accent);margin-left:12px}.vg-timer>small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.vg-cook>footer{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--line);gap:10px}.vg-cook>footer>.vg-button{flex:1;max-width:330px}.site-footer{margin-bottom:0;background:#293039}.recipe-header h1{font:750 clamp(28px,4vw,46px)/1.2 var(--font-ui);letter-spacing:-1px}.recipe-header__copy>p{font:400 17px/1.7 var(--font-ui)}.recipe-hero-media{min-height:340px;border-radius:10px;overflow:hidden}.recipe-actions .button{font-size:14px;padding:12px;min-height:46px;border-radius:8px;text-transform:none;letter-spacing:0}.recipe-steps p{font-family:var(--font-ui);font-size:18px;line-height:1.75}.ingredient-column li{font-size:16px}.ingredient-column__head{font-size:14px}.recipe-steps h3{font-size:21px}.page-intro h1{font-size:clamp(30px,5vw,50px);line-height:1.25}.recipe-card h3{font-size:24px;line-height:1.4}.recipe-card__footer,.recipe-card__meta{font-size:13px}.recipe-card p{font-size:15px;line-height:1.65}.site-footer nav a{font-size:14px}.recipe-header{align-items:start}.vg-app :focus-visible{outline:2px solid #946043;outline-offset:3px}.vg-app input:focus-visible{outline:2px solid #946043;outline-offset:1px}@media (min-width:900px){body{padding-bottom:0}.vg-bottom-nav{display:none}.vg-profile-page .vg-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.vg-feed-layout{grid-template-columns:190px minmax(0,600px);justify-content:center;gap:25px}.vg-side-right{display:none}}@media (max-width:899px){.vg-header-inner{padding:12px 18px;gap:10px}.vg-wordmark{font-size:25px}.vg-desktop-nav{display:none}.vg-feed-layout{display:block;max-width:620px;padding:0 18px;margin-top:10px}.vg-desktop-side{display:none}.vg-catalog-page{margin-top:22px;padding:0 18px}.vg-recipe-rail>.vg-recipe-tile{flex-basis:65%;max-width:310px}.vg-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.vg-collection h2{font-size:23px}.vg-catalog-head h1{font-size:29px}.vg-recipe-tile>strong{font-size:16px}.vg-compose-page,.vg-profile-page,.vg-single-post{padding:0 18px}.vg-sheet-body{padding:18px}.vg-sheet>footer,.vg-sheet>header{padding-inline:18px}.vg-cook{height:100dvh;max-height:100dvh}.vg-cook-body{flex:1;min-height:0}.vg-cook-instruction{font-size:22px}.recipe-header{display:flex;flex-direction:column}.recipe-hero-media{width:100%;order:-1;min-height:0;aspect-ratio:1.3}.recipe-header__copy{width:100%}.recipe-facts{font-size:14px}.recipe-body{padding-top:24px}.recipe-header h1{font-size:30px}.recipe-header__copy>p{font-size:16px}.breadcrumb{font-size:12px;line-height:1.6}.ingredient-column li{font-size:16px}.vg-profile-head{gap:16px}.vg-profile-head h1{font-size:25px}.vg-profile-avatar{width:65px;height:65px;font-size:26px}.vg-form-row{gap:8px}.vg-form-row .vg-field{font-size:12px}.vg-post-copy h2{font-size:21px}.vg-slide-copy{padding:22px}.vg-slide-copy li{font-size:15px}.vg-header-actions{gap:0}}@media (prefers-reduced-motion:reduce){.vg-app *{scroll-behavior:auto!important;transition:none!important}}.saved-page>.vg-tabs{margin-bottom:24px;padding:14px 0;font-size:14px}:root{--paper:#f8f6f0;--paper-raised:#fffefa;--paper-deep:#ede9df;--ink:#292e27;--ink-soft:#464b42;--muted:#6c7167;--accent:#a44631;--accent-dark:#843521;--line:#dddcd3;--line-dark:#bdbfb2;--forest:#334838;--font-display:"Editorial Serif",Georgia,serif}html{scroll-padding-top:88px}body{color:var(--ink)}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}.vg-header{background:rgba(248,246,240,.97)}.vg-header-inner{max-width:1320px;padding:12px 32px;min-height:78px;gap:24px}.vg-brand-lockup{display:flex;align-items:center;gap:8px}.vg-wordmark{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-1.2px;white-space:nowrap}.vg-wordmark span{font-family:var(--font-ui);margin-left:3px}.vg-desktop-nav{gap:24px}.vg-desktop-nav a{font-size:13px;color:var(--ink-soft)}.vg-desktop-nav a:hover{color:var(--accent)}.vg-header-actions{gap:3px}.vg-header-actions>a[aria-label="Добавить рецепт"]{width:auto;padding:0 10px;gap:5px}.vg-add-label{font-size:12px}.vg-bottom-nav{padding-bottom:env(safe-area-inset-bottom);background:rgba(255,254,250,.98);box-shadow:0 -4px 24px #292e2705;z-index:40}.vg-bottom-nav a{min-height:66px;font-size:10px;gap:4px}.vg-bottom-nav a.active{color:var(--forest)}.vg-bottom-nav a.active svg{stroke-width:2.3}.button,.vg-button{border-radius:8px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;min-height:46px;font-size:14px}.button--primary,.vg-button{background:var(--forest);color:#fffefa;border-color:var(--forest)}.button--primary:hover,.vg-button:hover{background:#24392b}.vg-icon{border-radius:50%}.button--quiet{background:transparent;color:var(--ink);border-color:var(--line-dark)}.today-page{max-width:1256px;margin:0 auto;padding:32px 32px 64px}.today-section-label{display:flex;align-items:center;gap:8px;font:650 10px/1.5 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.today-masthead{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.today-masthead h1{font:500 clamp(30px,4vw,46px)/1.16 var(--font-display);letter-spacing:-1.5px;margin:6px 0 0}.today-masthead time{font-size:12px;color:var(--muted);padding-bottom:6px;text-transform:capitalize}.today-cover{display:grid;grid-template-columns:1.5fr 1fr;background:#ecebdf;border-radius:5px;overflow:hidden;min-height:440px}.today-cover-image{position:relative;display:block;min-height:440px}.today-cover-image img{transition:transform .45s ease}.today-cover-image:hover img{transform:scale(1.025)}.today-photo-label{position:absolute;bottom:20px;left:22px;background:var(--paper-raised);padding:8px 13px;border-radius:30px;font-size:11px;font-weight:650}.today-cover-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:38px}.today-cover-copy h2{font:500 clamp(29px,3.2vw,44px)/1.13 var(--font-display);letter-spacing:-1.25px;margin:17px 0}.today-cover-copy>p{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.today-cover-facts{display:flex;gap:22px;margin:24px 0;font-size:12px;color:var(--ink-soft)}.today-cover-facts>span{display:flex;align-items:center;gap:7px}.today-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 20px;background:var(--forest);color:#fffefa;font-size:13px;font-weight:650;border-radius:6px;min-height:50px}.today-primary:hover{background:#24392b}.today-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 48px;border-block:1px solid var(--line)}.today-shortcuts>a{display:flex;align-items:center;gap:15px;padding:22px 20px;border-left:1px solid var(--line);min-width:0}.today-shortcuts>a:first-child{border-left:0;padding-left:0}.today-shortcuts>a>svg:first-child{color:var(--forest);stroke-width:1.5;width:26px;height:26px}.today-shortcuts>a>svg:last-child{margin-left:auto;width:18px;color:var(--muted)}.today-shortcuts strong{font-size:14px;font-weight:650;display:block}.today-shortcuts small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.today-section{margin:0 0 56px}.today-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.today-personal h2,.today-season h2,.today-section-head h2{font:500 clamp(25px,3vw,34px)/1.2 var(--font-display);letter-spacing:-.8px;margin:7px 0 0}.today-section-head>a,.today-text-link{font-size:12px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px}.today-recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.today-page .vg-recipe-tile>div{aspect-ratio:4/4.4;border-radius:5px}.today-page .vg-recipe-tile>strong{font-size:15px;font-weight:650;line-height:1.45;margin-top:12px}.today-page .vg-recipe-tile>small{font-size:11px;margin-top:6px;color:var(--muted)}.today-season{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding:32px;background:#ecebdf;margin-bottom:56px;border-radius:5px}.today-season header{padding:8px 6px 0 0}.today-season header>p{font-size:13px;line-height:1.7;color:var(--ink-soft);margin:16px 0}.today-season>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.today-season .vg-recipe-tile>div{aspect-ratio:4/5}.today-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.today-live-image{display:block;position:relative;aspect-ratio:4/3;border-radius:5px;overflow:hidden}.today-live-author{display:flex;align-items:center;gap:9px;margin-top:15px}.today-live-author>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e5e8db;color:var(--forest);font:500 18px var(--font-display)}.today-live-author strong{font-size:11px;font-weight:650;display:block}.today-live-author small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.today-live-card h3{font:600 19px/1.35 var(--font-display);letter-spacing:-.3px;margin:12px 0 9px}.today-live-card>p{font-size:12px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-invite{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding:17px 0;margin-top:28px}.today-invite p{font-size:12px;color:var(--muted);margin:0}.today-invite strong{color:var(--ink);font-weight:650}.today-invite>a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--forest)}.today-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.today-read{display:flex;align-items:center;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.today-read>span{position:relative;width:100px;height:82px;flex-shrink:0;overflow:hidden;border-radius:4px}.today-read>div{flex:1}.today-read small{font-size:10px;color:var(--muted)}.today-read h3{font:500 19px/1.35 var(--font-display);margin:5px 0 0}.today-read>svg{flex-shrink:0}.today-personal{padding:30px;background:#e9ece2;border-radius:5px;align-self:start}.today-personal>p{font-size:13px;line-height:1.8;color:var(--ink-soft);margin:18px 0}.today-personal h2{font-size:29px}.today-saved{margin:20px 0}.today-saved>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-block-start:1px solid #cdd2c3}.today-saved>a>span{width:54px;height:54px;position:relative;overflow:hidden;border-radius:4px;flex-shrink:0}.today-saved strong{font-size:12px;flex:1;line-height:1.4}.today-catalog-link{display:flex;gap:20px;align-items:center;margin-top:44px;border-top:1px solid var(--line-dark);padding:25px 0}.today-catalog-link>span{flex:1}.today-catalog-link strong{font:500 25px/1.2 var(--font-display);display:block}.today-catalog-link small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.site-footer{background:#2d3a2f}.site-footer__issue strong{font-family:var(--font-display)}.vg-catalog-page{max-width:1256px;padding:0 32px;margin:30px auto 70px}.vg-catalog-head h1{font:500 clamp(30px,4vw,45px)/1.2 var(--font-display);letter-spacing:-1px;margin:7px 0 12px}.vg-catalog-head{margin-bottom:0}.vg-catalog-head p{font-size:14px}.vg-search{background:var(--paper-raised);border:1px solid var(--line-dark);border-radius:6px;min-height:54px}.vg-category-tabs{margin-top:18px}.vg-category-tabs button{font-size:13px;min-height:48px}.catalog-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.catalog-quick-actions>a,.catalog-quick-actions>button{border:1px solid var(--line);border-radius:30px;padding:10px 15px;min-height:44px;background:transparent;font-size:12px;display:inline-flex;align-items:center}.catalog-quick-actions .active{background:var(--forest);color:#fff}.catalog-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.catalog-active-filters button{display:flex;align-items:center;gap:8px;font-size:11px;min-height:38px;padding:7px 10px;border:0;background:#e9ece2;border-radius:4px}.vg-results-line h2{font:500 25px var(--font-display)}.vg-results-line{margin:24px 0 20px}.vg-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.vg-catalog-grid .vg-recipe-tile>div{border-radius:5px;aspect-ratio:4/3.5}.vg-recipe-tile>strong{font-size:15px;line-height:1.45}.catalog-loading{font-size:12px;color:var(--muted)}.vg-catalog-grid[aria-busy=true]{opacity:.55}.vg-cook,.vg-sheet{background:var(--paper)}.vg-sheet>header h2{font-family:var(--font-display)}.vg-sheet-backdrop{z-index:80}.vg-ingredient-picks button{min-height:40px}.vg-segments button.active{background:var(--forest);border-color:var(--forest);color:white}.article-catalog{max-width:1256px}.page-intro--articles{padding-bottom:0;border:0;margin-bottom:24px;gap:30px;align-items:end}.page-intro--articles h1{font:500 clamp(34px,5vw,55px)/1.1 var(--font-display);letter-spacing:-1.7px}.page-intro--articles>p{font-size:14px;max-width:450px;line-height:1.75}.journal-topics{display:flex;gap:9px;overflow-x:auto;margin-bottom:28px;padding-bottom:6px;scrollbar-width:none}.journal-topics a{white-space:nowrap;border:1px solid var(--line);padding:11px 16px;border-radius:30px;font-size:12px}.article-lead{border-top:0;padding-top:0}.article-lead__image{border-radius:5px;min-height:380px;overflow:hidden}.article-lead h2{font:500 clamp(30px,4vw,46px)/1.13 var(--font-display);letter-spacing:-1.3px}.article-lead>div{padding-left:35px}.article-lead>div>p{font:14px/1.8 var(--font-ui)}.article-lead__meta{font-size:12px}.article-card h3{font:500 25px/1.22 var(--font-display)}.article-card__image{border-radius:5px;overflow:hidden}.article-card p{font-size:13px;line-height:1.7}.article-card__foot,.article-card__meta{font-size:11px}.article-card__foot>span{display:none}.journal-all-topics{margin-top:40px;border-block:1px solid var(--line);padding:18px 0}.journal-all-topics>summary{cursor:pointer;font-size:14px;min-height:30px}.journal-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:20px 0}.journal-topic-grid a{font-size:12px;padding:12px;background:var(--paper-deep);border-radius:4px}.section-title h2{font-family:var(--font-display);font-size:34px}.kicker{font-size:10px}.recipe-page .page-shell{max-width:1256px}.recipe-header{gap:44px;padding-bottom:30px}.recipe-header__copy{padding-top:6px}.recipe-header h1{font:500 clamp(32px,4vw,48px)/1.12 var(--font-display);letter-spacing:-1.2px;margin:13px 0 16px}.recipe-header__copy>p{font-size:15px;line-height:1.7}.recipe-hero-media{border-radius:5px;min-height:420px}.recipe-hero-media img{filter:none}.recipe-facts{margin-top:20px;display:flex}.recipe-facts>div{padding:12px;border-bottom:0}.recipe-facts span{font-size:10px}.recipe-facts strong{font-size:13px}.recipe-actions{display:flex;gap:8px;margin-top:10px;width:100%}.recipe-actions .button{font-size:12px;padding:9px 12px;min-height:44px;width:auto}.recipe-actions .button--primary{background:transparent;color:var(--ink);border:1px solid var(--line-dark)}.recipe-actions>a{font-size:12px}.recipe-actions>a:last-child{display:none}.vg-cook-entry{margin-top:20px;min-height:50px;border-radius:6px}.recipe-body{padding-top:34px;gap:55px;grid-template-columns:310px minmax(0,1fr)}.ingredient-column{top:100px}.ingredient-column li{font-size:14px;padding:13px 0}.ingredient-column__head strong{font-size:11px}.ingredient-column__head span{font-size:25px}.method-column>header{padding-bottom:12px}.method-column h2{font-size:36px;margin:7px 0 14px}.recipe-steps li{padding:22px 0}.recipe-steps p{font-size:16px;line-height:1.8}.article-header h1{font:500 clamp(33px,5vw,58px)/1.15 var(--font-display);letter-spacing:-1.7px;max-width:1000px}.article-deck{font:15px/1.8 var(--font-ui)}.article-header{margin-bottom:18px}.article-byline{font-size:11px}.article-cover{margin-top:22px;border-radius:5px;overflow:hidden}.article-cover>div{max-height:600px}.article-rail,.article-toc{top:100px}.article-body{font:16px/1.85 var(--font-ui)}.article-body>p:first-child{font:17px/1.85 var(--font-ui)}.article-body h2{font-size:34px;scroll-margin-top:95px}.article-body h3{font-size:25px}.article-body table{font-size:13px}.editorial-note{font-size:11px}.ingredient-checklist{list-style:none;padding:0;margin:0}.ingredient-checklist label{display:flex;align-items:start;gap:12px;padding:12px 0;font-size:14px;cursor:pointer}.ingredient-checklist input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--forest)}.ingredient-checklist input:checked+span{text-decoration:line-through;color:var(--muted)}.ingredient-checklist span{flex:1}.ingredient-checklist strong{font-weight:600;white-space:nowrap}.portion-control{display:flex;align-items:center;gap:10px;font-size:12px}.portion-control button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:20px}.recipe-jump-links{display:flex;gap:18px;font-size:12px;color:var(--forest);margin-top:16px}.recipe-jump-links a{min-height:36px;display:flex;align-items:center}.vg-cook-backdrop{z-index:100}.vg-cook-instruction{font-family:var(--font-ui);line-height:1.7}.vg-cook footer button,.vg-timer button{min-height:44px}@media(min-width:1000px){.today-live-card:nth-child(2){margin-top:26px}.today-live-card:nth-child(3){margin-top:52px}}@media(max-width:1100px){.vg-desktop-nav{gap:13px}.vg-desktop-nav a{font-size:12px}.vg-wordmark{font-size:24px}.vg-add-label{display:none}.today-cover-copy{padding:25px}.today-cover-copy h2{font-size:35px}.today-cover{grid-template-columns:1.2fr 1fr}.today-bottom{gap:28px}.today-season{grid-template-columns:1fr;padding:25px}.today-season header{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.today-season header .today-section-label,.today-season header h2{grid-column:1}.today-season header>p{grid-column:2;grid-row:1/3;margin:0}.today-season header>.today-text-link{grid-column:2;grid-row:3}.vg-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.vg-header-inner{padding:9px 18px;min-height:64px;gap:10px}.vg-wordmark{font-size:24px}.vg-header-actions>a:first-child{display:none}.vg-header-actions{gap:0}.vg-desktop-nav,.vg-header-actions>a[aria-label="Добавить рецепт"]{display:none}.today-page{padding:23px 20px 34px}.today-masthead{align-items:start}.today-masthead h1{font-size:34px}.today-masthead time{max-width:100px;line-height:1.5;text-align:right;font-size:11px}.today-cover{min-height:0}.today-cover-image{min-height:360px}.today-cover-copy{padding:23px}.today-cover-copy h2{font-size:31px}.today-shortcuts>a{gap:10px;padding:18px 12px}.today-shortcuts strong{font-size:12px}.today-shortcuts small{font-size:10px}.today-shortcuts>a>svg:last-child{display:none}.today-recipe-grid{gap:18px}.today-bottom{grid-template-columns:1fr}.today-personal{max-width:none}.vg-catalog-page{padding:0 20px}.article-lead>div{padding-left:0}.recipe-header{gap:20px}.recipe-header .recipe-hero-media{min-height:0;aspect-ratio:4/3;order:-1}.recipe-header__copy{padding:0}.recipe-body{grid-template-columns:1fr;gap:32px}.ingredient-column{position:static}.recipe-actions{display:flex}.recipe-actions .button{width:auto}.recipe-page .breadcrumb{margin-bottom:18px}.article-header h1{font-size:40px}.article-layout{gap:25px}.article-toc{position:static}.article-toc ol{column-count:2}.article-toc a{font-size:12px}.article-toc li{padding:9px 0}.article-toc>span{font-size:10px}.journal-topic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.today-page{padding:18px 18px 26px}.today-masthead{margin-bottom:18px}.today-masthead .today-section-label{font-size:8px;letter-spacing:.1em}.today-masthead h1{font-size:29px;margin-top:5px;letter-spacing:-1px}.today-masthead time{font-size:10px;max-width:80px;margin-top:3px}.today-cover{display:flex;flex-direction:column;border-radius:5px}.today-cover-image{min-height:0;aspect-ratio:4/3}.today-photo-label{left:14px;bottom:14px;font-size:10px;padding:7px 11px}.today-cover-copy{padding:20px 20px 22px}.today-cover-copy>.today-section-label{display:none}.today-cover-copy h2{font-size:30px;line-height:1.14;margin:0 0 10px;letter-spacing:-.8px}.today-cover-copy>p{font-size:12px;-webkit-line-clamp:2;line-height:1.65}.today-cover-facts{margin:15px 0;font-size:11px}.today-primary{width:100%;min-height:48px;font-size:12px;padding:13px 16px}.today-shortcuts{margin:18px 0 32px;gap:0}.today-shortcuts>a{flex-direction:column;align-items:start;padding:16px 9px;gap:9px}.today-shortcuts>a:first-child{padding-left:0}.today-shortcuts>a>svg:first-child{width:22px;height:22px}.today-shortcuts strong{font-size:11px;line-height:1.5}.today-shortcuts small{font-size:9px;line-height:1.5;margin-top:2px}.today-section{margin-bottom:35px}.today-section-label{font-size:9px}.today-section-head{margin-bottom:18px;align-items:end;gap:10px}.today-section-head h2{font-size:27px;letter-spacing:-.8px}.today-section-head>a{font-size:10px;gap:4px}.today-section-head>a>svg{width:15px}.today-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.today-page .vg-recipe-tile>strong{font-size:12px;line-height:1.5;margin-top:9px}.today-page .vg-recipe-tile>small{font-size:10px}.today-season{margin-inline:-18px;border-radius:0;padding:26px 18px;gap:20px;margin-bottom:35px;overflow:hidden}.today-season header{display:block;padding:0}.today-season h2{font-size:30px}.today-season header>p{font-size:12px;margin:12px 0 0;max-width:290px}.today-season header>.today-text-link{margin-top:5px;font-size:11px}.today-season>div{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-18px;padding-right:18px}.today-season .vg-recipe-tile{flex:0 0 56%;scroll-snap-align:start}.today-live-grid{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;scrollbar-width:none}.today-live-card,.today-live-grid>.vg-recipe-tile{flex:0 0 84%;min-width:0;scroll-snap-align:start}.today-live-card h3{font-size:21px}.today-live-author strong{font-size:11px}.today-live-card>p{font-size:12px}.today-invite{display:block;padding:16px 0;margin-top:18px}.today-invite p{font-size:12px;line-height:1.7}.today-invite strong{display:block}.today-invite>a{margin-top:7px}.today-bottom{gap:27px}.today-read{gap:12px;padding:14px 0}.today-read>span{width:75px;height:75px}.today-read h3{font-size:17px}.today-read small{font-size:9px}.today-personal{padding:24px}.today-personal h2{font-size:28px}.today-catalog-link{gap:12px;margin-top:28px;padding:20px 0}.today-catalog-link strong{font-size:21px}.today-catalog-link small{font-size:10px;line-height:1.6}.vg-catalog-page{padding:0 18px;margin-top:22px}.vg-catalog-head h1{font-size:31px}.vg-catalog-head p{font-size:12px;line-height:1.7;margin-bottom:18px}.vg-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.vg-recipe-tile>strong{font-size:13px}.vg-recipe-tile>small{font-size:10px}.catalog-quick-actions{gap:7px;margin:15px 0}.catalog-quick-actions>a,.catalog-quick-actions>button{padding:8px 11px;font-size:10px;min-height:40px}.vg-results-line h2{font-size:23px}.vg-results-line>span{font-size:10px}.vg-category-tabs{margin-top:12px}.vg-category-tabs button{font-size:12px}.page-shell{padding-top:20px}.breadcrumb{margin-bottom:20px}.page-intro--articles{gap:12px;margin-bottom:18px}.page-intro--articles h1{font-size:37px}.page-intro--articles>p{font-size:12px;margin:0}.journal-topics{margin-bottom:18px}.journal-topics a{font-size:11px;padding:10px 14px}.article-lead__image{min-height:0;aspect-ratio:4/3}.article-lead>div{padding:20px 0 0}.article-lead h2{font-size:29px;margin:12px 0}.article-lead>div>p{font-size:13px}.article-lead__meta{margin-top:15px}.article-grid--catalog{gap:28px}.article-grid--catalog .article-card{display:grid;grid-template-columns:110px 1fr;gap:15px}.article-grid--catalog .article-card__image{aspect-ratio:1;min-height:110px}.article-grid--catalog .article-card__body{padding-top:0}.article-grid--catalog .article-card h3{font-size:19px;margin:8px 0}.article-grid--catalog .article-card p{display:none}.article-card__meta{font-size:9px;gap:8px;flex-wrap:wrap}.article-card__foot{font-size:10px;padding-top:8px;margin-top:0}.journal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-topic-grid a{font-size:11px;overflow-wrap:anywhere}.recipe-header h1{font-size:32px;line-height:1.15;margin:10px 0 12px}.recipe-header__copy>p{font-size:14px;line-height:1.75}.recipe-header{padding-bottom:24px;gap:18px}.recipe-facts{margin-top:16px}.recipe-facts>div{padding:10px;gap:3px 7px}.recipe-facts strong{font-size:12px}.recipe-facts span{font-size:9px}.recipe-header .vg-cook-entry{margin-top:15px;width:100%;min-height:48px;font-size:13px}.recipe-actions{gap:8px;margin-top:9px;display:flex}.recipe-actions .button{flex:1;padding:8px;font-size:11px;min-height:42px}.recipe-body{padding-top:22px;gap:29px}.method-column h2{font-size:31px}.method-column>header{padding-bottom:6px}.method-column>header p{font-size:12px}.recipe-steps li{grid-template-columns:28px 1fr;gap:12px;padding:19px 0}.recipe-steps p{font-size:15px;line-height:1.8}.recipe-steps h3{font-size:21px}.recipe-jump-links{margin-top:10px}.related-section{margin-top:36px;padding-top:25px}.related-section .section-title h2{font-size:28px}.article-header h1{font-size:33px;line-height:1.18;letter-spacing:-1px;margin:12px 0}.article-deck{font-size:14px}.article-byline{font-size:10px;gap:6px}.article-page .editorial-note{font-size:10px;padding:8px 12px}.article-cover{margin-top:17px}.article-layout{gap:22px}.article-body{font-size:15px;line-height:1.85}.article-body>p:first-child{font-size:16px}.article-body h2{font-size:28px;margin-top:35px;padding-top:18px}.article-toc ol{column-count:1}.article-toc a{font-size:11px}.vg-post{border-radius:5px}.vg-post-copy h2{font-size:25px}.vg-feed-hero h1,.vg-post-copy h2{font-family:var(--font-display)}.site-footer nav{gap:14px}.site-footer__inner{padding-top:30px;padding-bottom:30px}.site-footer__issue{display:none}}@media(prefers-reduced-motion:reduce){.today-cover-image img{transition:none}.today-cover-image:hover img{transform:none}}.catalog-pantry-match{font-size:10px;line-height:1.6;color:var(--forest);display:block;margin-top:6px}.editorial-note summary{cursor:pointer;min-height:27px;display:list-item}.editorial-note>p{margin:6px 0 4px;line-height:1.7}#ingredients,#steps,.recipe-body [id]{scroll-margin-top:92px}.ingredient-column .ingredient-checklist li{display:block;padding:0}.ingredient-column .ingredient-checklist label>span{display:block}.ingredient-column .ingredient-checklist small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.vg-cook-dock{display:none}.vg-ingredient-list label{display:flex;gap:12px;align-items:start;cursor:pointer}.vg-ingredient-list input{width:19px;height:19px;accent-color:var(--forest);flex-shrink:0;margin-top:3px}.vg-ingredient-list input:checked+span{text-decoration:line-through;color:var(--muted)}@media(max-width:899px){.vg-cook-dock{display:flex;justify-content:center;gap:14px;position:fixed;z-index:35;bottom:calc(78px + env(safe-area-inset-bottom));left:18px;right:18px;min-height:48px;font:600 13px var(--font-ui);box-shadow:0 4px 22px #25362530;border:1px solid #ffffff40}.article-page--recipe,.recipe-page{padding-bottom:55px}}.catalog-tile-photo{position:absolute;inset:0;display:block}.catalog-tile-save{position:absolute;right:9px;top:9px;display:grid;place-items:center;background:rgba(255,254,250,.93);color:var(--ink);width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #0000000a}.catalog-tile-save[aria-pressed=true]{color:var(--forest);background:#f1f4ea}.catalog-tile-save:hover{background:#fff}.vg-recipe-tile>strong>a{display:block;min-height:36px}.article-recipe-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:0 38px;margin-bottom:35px;align-items:start}.article-recipe-overview>.article-cover{grid-column:1;grid-row:1/4;width:100%;margin:0;position:sticky;top:100px}.article-recipe-overview>.article-cover>div{aspect-ratio:4/4.5}.article-recipe-overview>.article-cover img{width:100%;height:100%;object-fit:cover}.article-recipe-overview>.article-header{grid-column:2;grid-row:1;margin-bottom:0}.article-recipe-overview .article-header h1{font-size:38px;letter-spacing:-1px}.article-recipe-overview .article-deck{font-size:13px;line-height:1.75;margin:14px 0}.article-recipe-overview .article-byline{font-size:10px;display:flex;flex-wrap:wrap;gap:8px 16px}.article-recipe-overview>.editorial-note{grid-column:2;grid-row:3;margin:16px 0 0;align-self:end}.article-recipe-quick{grid-column:2;grid-row:2}.article-recipe-facts{display:flex;gap:24px;padding:13px 0;margin-top:16px;border-block:1px solid var(--line);font-size:12px}.article-recipe-quick>.vg-cook-entry{width:100%}.article-quick-ingredients{border-block:1px solid var(--line);margin-top:20px;padding:12px 0}.article-quick-ingredients>summary{font-size:13px;cursor:pointer;min-height:30px;line-height:30px}.article-quick-ingredients .ingredient-column__head{border-top:0}.article-quick-ingredients .ingredient-checklist li{border-bottom:1px solid var(--line)}@media(max-width:899px){.article-recipe-overview{display:flex;flex-direction:column;gap:0}.article-recipe-overview>.article-cover{order:-1;position:static;margin:0 0 22px}.article-recipe-overview>.article-cover>div{aspect-ratio:4/3}.article-recipe-overview>.article-header{width:100%}.article-recipe-overview .article-header h1{font-size:32px}.article-recipe-quick{width:100%}.article-recipe-overview>.editorial-note{width:100%;margin:15px 0 0}.article-recipe-overview .article-byline,.article-recipe-overview .article-cover figcaption{display:none}.article-recipe-overview .article-deck{font-size:13px}.catalog-tile-save{right:7px;top:7px;width:36px;height:36px}}.article-recipe-facts{line-height:1.65}.article-recipe-facts>span:last-child{white-space:nowrap;flex-shrink:0}@media(max-width:899px){.article-recipe-overview>.article-header{order:1}.article-recipe-overview>.article-recipe-quick{order:2}.article-recipe-overview>.editorial-note{order:3}}@media(max-width:360px){.vg-header-inner{padding-inline:14px;gap:6px}.vg-brand-lockup{gap:2px}.vg-wordmark{font-size:22px}}:root{--brand:#28734f;--brand-hover:#205d40;--brand-ink:#ffffff;--brand-soft:#f1f6f0;--paper:#ffffff;--paper-raised:#ffffff;--paper-deep:#f1f6f0;--ink:#172319;--ink-soft:#3f5142;--muted:#637165;--faint:#637165;--accent:#28734f;--accent-dark:#205d40;--forest:#205d40;--line:#e0e9dd;--line-dark:#b8cbb3}.vg-bottom-nav,.vg-header{background:rgba(255,255,255,.98)}.vg-wordmark span{color:var(--brand)}.vg-icon:hover{background:var(--brand-soft)}.vg-desktop-nav a:hover{color:var(--forest)}.button--primary,.catalog-quick-actions .active,.today-primary,.vg-button,.vg-segments button.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.button--primary:hover,.catalog-quick-actions .active:hover,.today-primary:hover,.vg-button:hover,.vg-segments button.active:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink)}.recipe-actions .button--primary,.vg-button-light{background:transparent;color:var(--ink);border-color:var(--line-dark)}.button--quiet:hover,.recipe-actions .button--primary:hover,.vg-button-light:hover{background:var(--brand-soft);color:var(--ink);border-color:var(--line-dark)}.catalog-active-filters button,.today-cover,.today-personal,.today-season,.vg-daily,.vg-notice,.vg-slide-copy{background:var(--brand-soft)}.today-live-author>span,.vg-avatar{background:var(--brand-soft);color:var(--forest)}.vg-avatar-editor{background:var(--brand);color:var(--brand-ink)}.vg-notice{color:var(--ink-soft)}.today-saved>a,.vg-slide-copy li{border-color:var(--line)}.vg-photo-input,.vg-slide-photo{background:var(--paper-deep)}.catalog-tile-save{background:rgba(255,255,255,.95)}.catalog-tile-save[aria-pressed=true],.vg-ingredient-picks button.active{background:var(--brand-soft);color:var(--forest);border-color:var(--forest)}.vg-filter-trigger>span,.vg-progress>span.active{background:var(--brand);color:var(--brand-ink)}.vg-app :focus-visible,.vg-search input:focus-visible{outline-color:var(--forest)}.vg-bottom-nav a.active{color:var(--ink)}.vg-bottom-nav a.active svg{border-radius:8px;box-shadow:0 0 0 6px var(--brand)}.site-footer,.vg-bottom-nav a.active svg{background:var(--brand);color:var(--brand-ink)}.site-footer{border-color:var(--brand)}.site-footer nav,.site-footer nav a:hover,.site-footer p,.site-footer__issue small,.site-footer__issue span{color:var(--brand-ink)}.site-footer nav,.site-footer__issue{border-color:#ffffff40}