:root{--mc-bg:#f0ebe5;--mc-bg-2:#d8d0c8;--mc-text:#2b2927;--mc-text-2:#665f5b;--mc-text-muted-strong:#524b47;--mc-accent:#7f3f45;--mc-accent-2:#b06a4d;--mc-border:#d8d0c8;--mc-success:#4a7856;--mc-error:#a44b3b;--mc-surface:#fffcf7b8;--mc-surface-strong:#fffcf7db;--mc-surface-soft:#faf6ee94;--mc-shadow-card:0 14px 34px #34272212;--mc-shadow-btn:0 1px 4px #00000014;--mc-shadow-focus:0 0 0 3px color-mix(in oklab, var(--mc-accent), white 70%);--mc-r-card:16px;--mc-r-btn:12px;--mc-r-input:8px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--mc-container:1360px;--mc-motion-fast:.15s;--mc-motion-base:.3s;--mc-motion-slow:.5s;--mc-ease:cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--mc-bg:#12110f;--mc-bg-2:#1d1916;--mc-text:#f4eadc;--mc-text-2:#cfc3b4;--mc-text-muted-strong:#b6a999;--mc-accent:#b8737d;--mc-accent-2:#d2a07a;--mc-border:#3b332d;--mc-success:#7bb186;--mc-error:#d78575;--mc-surface:#1e1c18b8;--mc-surface-strong:#1c1a17db;--mc-surface-soft:#18161394;--mc-shadow-card:0 12px 32px #0000003d;--mc-shadow-btn:0 6px 18px #0000002e;--mc-shadow-focus:0 0 0 3px color-mix(in oklab, var(--mc-accent), black 65%)}html,body{background:var(--mc-bg);color:var(--mc-text)}html[data-theme=dark] body{background:radial-gradient(circle at top right, #b8737d1a, transparent 24%), radial-gradient(circle at bottom left, #d2a07a12, transparent 28%), var(--mc-bg)}html[data-theme=dark] .mc-site-header__shell{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#1c1a17e6}html[data-theme=dark] .mc-site-nav__link:hover,html[data-theme=dark] .mc-site-nav__item:focus-within>.mc-site-nav__link,html[data-theme=dark] .mc-site-nav__item:hover>.mc-site-nav__link,html[data-theme=dark] .mc-site-action:hover,html[data-theme=dark] .mc-account-trigger:hover,html[data-theme=dark] .mc-account-menu:focus-within .mc-account-trigger,html[data-theme=dark] .mc-account-menu:hover .mc-account-trigger{background:#ffffff0f}html[data-theme=dark] .mc-site-nav__panel-shell,html[data-theme=dark] .mc-account-menu__panel{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#1c1a17f0}html[data-theme=dark] .mc-recipes-filters__panel,html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter,html[data-theme=dark] .mc-listing-sort-sheet{box-shadow:0 18px 42px #0000003d;border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:#1c1a17e6!important}html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter,html[data-theme=dark] .mc-listing-sort-option,html[data-theme=dark] .mc-mobile-control-btn,html[data-theme=dark] .mc-listing-view-toggle{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:#221f1be0!important}html[data-theme=dark] .mc-recipes-filters__panel .mc-input,html[data-theme=dark] .mc-recipes-filters__panel select,html[data-theme=dark] .mc-listing-toolbar .mc-input,html[data-theme=dark] .mc-listing-toolbar select{background-color:#1d1b18f0!important;background-image:linear-gradient(45deg, transparent 50%, color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 24%) 50%), linear-gradient(135deg, color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 24%) 50%, transparent 50%)!important;color:var(--mc-text)!important;border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;box-shadow:none!important}html[data-theme=dark] .mc-recipes-filters__active .mc-chip{border-color:color-mix(in oklab, var(--mc-border), white 4%);color:var(--mc-text);background:#ffffff0f}html[data-theme=dark] .mc-recipes-filters__clear{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 28%)}html[data-theme=dark] .mc-recipes-filters__desktop-title{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 26%)}html[data-theme=dark] .mc-listing-toolbar__summary:before,html[data-theme=dark] .mc-recipes-filters__desktop-title:after{background:color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%)}html[data-theme=dark] .mc-listing-sort-option__dot{border-color:color-mix(in oklab, var(--mc-border), white 8%);box-shadow:none}html[data-theme=dark] .mc-recipes-catalog__title{color:color-mix(in oklab, var(--mc-text), #fff 6%)}html[data-theme=dark] .mc-recipes-catalog__lead,html[data-theme=dark] .mc-recipes-catalog__count{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 12%)}html[data-theme=dark] .mc-recipes-catalog__control-surface{border-color:#ffeed61a}html[data-theme=dark] .mc-recipes-catalog .mc-listing-tabs__link{box-shadow:none;color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 14%)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true]{border-bottom-color:color-mix(in oklab, var(--mc-accent), white 10%)!important;color:color-mix(in oklab, var(--mc-accent), white 10%)!important;background:0 0!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-filter-mobile-trigger,html[data-theme=dark] .mc-recipes-catalog .mc-listing-toolbar__control--sort,html[data-theme=dark] .mc-recipes-catalog .mc-listing-view-toggle{box-shadow:none!important;background-color:#fff5e80b!important;border-color:#ffeed61f!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-toolbar__control--sort{background:linear-gradient(45deg,#0000 50%,#ffeed69e 50%) calc(100% - 20px) calc(50% - 2px)/7px 7px no-repeat,linear-gradient(135deg,#ffeed69e 50%,#0000 50%) calc(100% - 15px) calc(50% - 2px)/7px 7px no-repeat,#fff5e80b!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-toolbar__sort-display,html[data-theme=dark] .mc-recipes-catalog .mc-listing-filter-mobile-trigger,html[data-theme=dark] .mc-recipes-catalog .mc-view-chip{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 10%)!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab, var(--mc-accent), transparent 78%)!important;color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)!important;border-color:#0000!important}html[data-theme=dark] .mc-catalog-card--text .mc-catalog-card__quiet-surface{background:linear-gradient(145deg,#221d19db,#161412e0);border-color:#ffeed61f}html[data-theme=dark] .mc-catalog-card--text .mc-catalog-card__quiet-surface span{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 10%);background:#fff5e80e;border-color:#ffeed61f}html[data-theme=dark] .mc-catalog-card--text .mc-catalog-card__shade{background:linear-gradient(#12110f0a 0%,#12110f1f 40%,#12110fbd 100%)}html[data-theme=dark] .mc-catalog-card--text{color:color-mix(in oklab, var(--mc-text), #fff 5%)}html[data-theme=dark] .mc-catalog-card__chip{color:#2b2420!important;background:#fff5e8c2!important;border-color:#fff8ef5c!important}html[data-theme=dark] .mc-catalog-card__chip.mc-catalog-card__chip--premium{color:#fff8ef!important;box-shadow:none!important;background:#8a4148!important;border-color:#ffeed638!important}html[data-theme=dark] .mc-catalog-card__actions{background:#fff5e8bd!important;border-color:#fff8ef52!important}html[data-theme=dark] .mc-catalog-card__actions .mc-save-btn--icon{color:#2b2420!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .mc-catalog-card__count{color:#2b2420}html[data-theme=dark] .mc-search-page__surface,html[data-theme=dark] .mc-search-page__empty{border-color:#ffeed61a}html[data-theme=dark] .mc-search-page__input{box-shadow:none!important;color:var(--mc-text)!important;background:linear-gradient(#fff5e812,#fff5e80b)!important;border-color:#ffeed61f!important}html[data-theme=dark] .mc-search-page__suggestion{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 14%)!important;box-shadow:none!important;background:#fff5e80e!important;border-color:#ffeed61f!important}html[data-theme=dark] .mc-search-page__submit{color:#fff8ef!important;background:#8a4148!important;border-color:#8a4148!important}html[data-theme=dark] .mc-search-page__facet[aria-pressed=true]{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)!important;background:0 0!important}html[data-theme=dark] .mc-search-page__meta,html[data-theme=dark] .mc-search-page__suggestion-title{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 12%)!important}html[data-theme=dark] .mc-site-nav__panel-link:hover,html[data-theme=dark] .mc-account-menu__link:hover,html[data-theme=dark] .mc-account-menu__button:hover,html[data-theme=dark] .mc-account-menu__theme:hover{background:#ffffff0d}html[data-theme=dark] .mc-detail-disclosure,html[data-theme=dark] .mc-info-card,html[data-theme=dark] .mc-premium-teaser,html[data-theme=dark] .mc-cookmode__panel{color:var(--mc-text);box-shadow:0 16px 36px #0000002e;border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:#181613eb!important}html[data-theme=dark] .mc-detail-disclosure>summary{color:var(--mc-text);border-bottom-color:#0000}html[data-theme=dark] .mc-detail-disclosure[open]>summary{border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-info-list__label{color:var(--mc-text-muted-strong)}html[data-theme=dark] .mc-info-list__value,html[data-theme=dark] .mc-info-card__title,html[data-theme=dark] .mc-info-bullets li,html[data-theme=dark] .mc-cookmode__step{color:var(--mc-text)}html[data-theme=dark] .mc-account-page{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#161412c2}html[data-theme=dark] .mc-account-overview{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:linear-gradient(#181613e6,#14120ff0)}html[data-theme=dark] .mc-account-overview__avatar{border-color:color-mix(in oklab, var(--mc-accent), black 18%);background:#ffffff0a}html[data-theme=dark] .mc-account-settings__nav-item{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .mc-account-settings__nav-item:hover{background:#ffffff0b;border-color:#0000}html[data-theme=dark] .mc-account-settings__nav-item.is-active{background:color-mix(in oklab, var(--mc-accent), transparent 90%);box-shadow:inset 3px 0 0 color-mix(in oklab, var(--mc-accent), white 10%);border-color:#0000}@media (width<=959px){html[data-theme=dark] .mc-account-settings{border-color:color-mix(in oklab, var(--mc-border), white 4%);background:#161412c2!important}html[data-theme=dark] .mc-account-mobile-summary,html[data-theme=dark] .mc-account-settings__nav-item{border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-account-settings__nav-item.is-active{border-color:#0000;border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:0 0}html[data-theme=dark] .mc-account-settings__nav-item:last-child{border-bottom:0}html[data-theme=dark] .mc-account-settings__nav-item.is-active .mc-account-settings__nav-icon,html[data-theme=dark] .mc-account-settings__nav-item.is-active .mc-account-settings__nav-arrow,html[data-theme=dark] .mc-account-settings__nav-item.is-active .mc-account-settings__nav-title{color:var(--mc-text)}}html[data-theme=dark] .mc-account-section{border-color:color-mix(in oklab, var(--mc-border), white 4%);background:#181613eb}html[data-theme=dark] .mc-account-section--premium{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#181613eb}html[data-theme=dark] .mc-account-empty-state,html[data-theme=dark] .mc-account-pantry-panel,html[data-theme=dark] .mc-account-session-card,html[data-theme=dark] .mc-account-secondary-action{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#1d1b18c7}html[data-theme=dark] .mc-account-empty-state[data-tone=error]{border-color:color-mix(in oklab, #9f3a2f, var(--mc-border) 52%);background:#2b1c1b52}html[data-theme=dark] .mc-account-empty-state[data-tone=error] a{color:color-mix(in oklab, #d39a92, var(--mc-text) 12%)}html[data-theme=dark] .mc-account-saved-footer{border-top-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-account-saved-footer__action{border-color:color-mix(in oklab, var(--mc-border), white 4%);color:var(--mc-text);box-shadow:none;background:#1d1b18c7}html[data-theme=dark] .mc-account-saved-footer__action:hover{border-color:color-mix(in oklab, var(--mc-accent), black 8%);color:color-mix(in oklab, var(--mc-accent), white 18%);background:#24211ddb}html[data-theme=dark] .mc-account-pantry-panel__intro span,html[data-theme=dark] .mc-account-pantry-feature__icon{color:color-mix(in oklab, var(--mc-accent), white 18%)}html[data-theme=dark] .mc-account-pantry-feature{border-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-account-pantry-panel__action{background:color-mix(in oklab, var(--mc-accent), black 18%);color:#fff8ef}html[data-theme=dark] .mc-account-pantry-panel__action:hover{background:color-mix(in oklab, var(--mc-accent), black 10%);color:#fff8ef}html[data-theme=dark] .mc-account-secondary-action:hover{border-color:color-mix(in oklab, var(--mc-accent), black 8%);color:color-mix(in oklab, var(--mc-accent), white 18%)}html[data-theme=dark] .mc-account-danger-zone{border-color:color-mix(in oklab, #9f3a2f, var(--mc-border) 52%);box-shadow:none;background:#2b1c1b52}html[data-theme=dark] .mc-account-danger-zone__head span{color:color-mix(in oklab, #d39a92, var(--mc-text) 12%)}html[data-theme=dark] .mc-account-danger-zone__confirm{border-top-color:oklab(48.9101% .11935 .0665697/.22)}html[data-theme=dark] .mc-account-danger-action{color:#fff8ef;background:oklab(44.9973% .11935 .0665697);border-color:oklab(73.8515% .0617774 .0326736/.42)}html[data-theme=dark] .mc-account-danger-action:hover:not(:disabled){background:oklab(40.1063% .11935 .0665697);border-color:oklab(73.8515% .0617774 .0326736/.58)}html[data-theme=dark] .mc-account-danger-action:disabled{border-color:color-mix(in oklab, var(--mc-border), white 4%);color:var(--mc-text-muted-strong);background:#1d1b18c7}html[data-theme=dark] .mc-account-access-panel__hero,html[data-theme=dark] .mc-account-access-feature{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#1d1b18c7}html[data-theme=dark] .mc-account-access-feature__icon{color:color-mix(in oklab, var(--mc-accent), white 18%)}html[data-theme=dark] .mc-account-form__actions{border-top-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-account-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--mc-accent), transparent 82%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%)!important}html[data-theme=dark] .mc-account-mobile-summary__avatar,html[data-theme=dark] .mc-account-premium-card__tier,html[data-theme=dark] .mc-account-mobile-back{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#ffffff0a}html[data-theme=dark] .mc-switch__track{border-color:color-mix(in oklab, var(--mc-border), white 4%);background:#ffffff0d}html[data-theme=dark] .mc-switch__thumb{background:#ffffffc7}html[data-theme=dark] .mc-switch input:checked+.mc-switch__track{background:color-mix(in oklab, var(--mc-accent), black 18%);border-color:color-mix(in oklab, var(--mc-accent), black 8%)}html[data-theme=dark] .mc-auth-content{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:var(--mc-shadow-card);background:#1a1815e0}html[data-theme=dark] .mc-auth-panel,html[data-theme=dark] .mc-auth-session,html[data-theme=dark] .mc-auth-panel--muted{background:0 0}html[data-theme=dark] .mc-auth-intro{border-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-auth-field,html[data-theme=dark] .mc-auth-session__link{border-color:color-mix(in oklab, var(--mc-border), white 4%);background:#ffffff0a}html[data-theme=dark] .mc-auth-field:focus-within{border-color:color-mix(in oklab, var(--mc-accent), black 10%);background:#ffffff0f}html[data-theme=dark] .mc-auth-panel__switch-link{color:var(--mc-text)}html[data-theme=dark] .mc-auth-submit{color:#fff8ef}html[data-theme=dark] .mc-auth-submit--secondary{color:#f5f0e6}html[data-theme=dark] .bg-white,html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list,html[data-theme=dark] .mc-mobile-drawer-panel,html[data-theme=dark] .mc-mobile-topbar,html[data-theme=dark] .mc-account-settings,html[data-theme=dark] .mc-account-section,html[data-theme=dark] .mc-account-auth-surface,html[data-theme=dark] .mc-account-menu__panel,html[data-theme=dark] .mc-listing-toolbar,html[data-theme=dark] .mc-pantry-item,html[data-theme=dark] .mc-pantry-suggestion,html[data-theme=dark] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-stat,html[data-theme=dark] .mc-pantry-shopping-hint,html[data-theme=dark] .mc-pantry-chip,html[data-theme=dark] .mc-save-btn,html[data-theme=dark] .mc-detail-share-btn,html[data-theme=dark] .mc-auth-user__profile,html[data-theme=dark] .mc-auth-user__signout,html[data-theme=dark] .mc-account-quicklink,html[data-theme=dark] .mc-account-input,html[data-theme=dark] .mc-input,html[data-theme=dark] .mc-chip{color:var(--mc-text)!important;border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background-color:#1d1b18e0!important}@media (width>=960px){html[data-theme=dark] .mc-account-settings__nav{border-right-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-account-settings__nav-item{border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-account-settings__nav-item.is-active{border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%);background:0 0}html[data-theme=dark] .mc-account-settings__nav-item:last-child{border-bottom:0}html[data-theme=dark] .mc-account-settings__content .mc-account-section{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .mc-account-settings__content .mc-account-section__head{border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%)}}html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list,html[data-theme=dark] .mc-detail-share-btn,html[data-theme=dark] .mc-share-fallback__sheet,html[data-theme=dark] .mc-share-fallback__input,html[data-theme=dark] .mc-share-fallback__action,html[data-theme=dark] .mc-share-fallback__close{box-shadow:var(--mc-shadow-card)}html[data-theme=dark] .mc-mobile-drawer-panel{background:var(--mc-bg)!important;box-shadow:none!important}html[data-theme=dark] .mc-card-chip,html[data-theme=dark] .mc-account-settings__tier{color:var(--mc-text-muted-strong);border-color:color-mix(in oklab, var(--mc-border), white 4%);background:#ffffff0d}html[data-theme=dark] .mc-account-settings__tier[data-tone=accent]{background:color-mix(in oklab, var(--mc-accent), transparent 88%);border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);color:color-mix(in oklab, var(--mc-accent), white 18%)}html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list{-webkit-backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(#201c18c7,#14120fb8)!important;border-color:#ffeed621!important;box-shadow:0 20px 48px #0000003d,inset 0 1px #fff5e80b!important}html[data-theme=dark] .mc-card-grid__body,html[data-theme=dark] .mc-card-list__body{background:linear-gradient(#12100ed1,#12100ead)}html[data-theme=dark] .mc-card-grid__title,html[data-theme=dark] .mc-card-list__title{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)}html[data-theme=dark] .mc-card-grid__desc,html[data-theme=dark] .mc-card-list__desc,html[data-theme=dark] .mc-card-meta{color:color-mix(in oklab, var(--mc-text-2), var(--mc-bg) 10%)}html[data-theme=dark] .mc-card-chip{color:color-mix(in oklab, var(--mc-text-muted-strong), var(--mc-text) 18%);background:#fff5e80e;border-color:#fff5e821}html[data-theme=dark] .mc-saved-state{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#1d1b18c7}html[data-theme=dark] .mc-saved-state[data-tone=error]{border-color:color-mix(in oklab, #9f3a2f, var(--mc-border) 52%);background:#2b1c1b52}html[data-theme=dark] .mc-saved-state[data-tone=error] a{color:color-mix(in oklab, #d39a92, var(--mc-text) 12%)}html[data-theme=dark] .mc-saved-toolbar{border-bottom-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-saved-filter{border-color:color-mix(in oklab, var(--mc-border), white 4%);color:var(--mc-text-muted-strong);background:#1d1b18c7}html[data-theme=dark] .mc-saved-filter[data-active=true]{background:color-mix(in oklab, var(--mc-accent), transparent 90%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);color:color-mix(in oklab, var(--mc-accent), white 18%)}html[data-theme=dark] .mc-account-lead-card__top span{color:#fff8efdb;background:#1c1815a3;border-color:#fff8ef38;box-shadow:0 10px 22px #0003}html[data-theme=dark] .mc-account-lead-card__top span:last-child{color:#fff8efc2;background:#1c181580;border-color:#fff8ef29}html[data-theme=dark] .mc-saved-lead-card__remove{color:#fff8efe6;background:#18151394;border-color:#fff8ef3d}html[data-theme=dark] .mc-saved-lead-card__remove:hover{color:#2b2420;background:#fff8efe6;border-color:#fff8ef80}html[data-theme=dark] .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-detail-actions--header .mc-detail-share-btn{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:#1d1b18e0!important}html[data-theme=dark] .mc-recipe-panel,html[data-theme=dark] .mc-recipe-info-band,html[data-theme=dark] .mc-recipe-advice,html[data-theme=dark] .mc-step-card{border-color:color-mix(in oklab, var(--mc-border), white 5%);box-shadow:none;background:#1d1b18d1}html[data-theme=dark] .mc-recipe-summary-strip span,html[data-theme=dark] .mc-recipe-ingredient-pill,html[data-theme=dark] .mc-portion-control,html[data-theme=dark] .mc-steps-progress{border-color:color-mix(in oklab, var(--mc-border), white 6%);box-shadow:none;background:#292521b8}html[data-theme=dark] .mc-step-card .step-number{background:color-mix(in oklab, var(--mc-accent), black 42%);border-color:color-mix(in oklab, var(--mc-accent), white 12%);color:color-mix(in oklab, var(--mc-accent), white 24%)}html[data-theme=dark] .mc-recipe-advice .recipe-tip{background:color-mix(in oklab, var(--mc-accent), black 72%);border-color:color-mix(in oklab, var(--mc-accent), white 8%)}html[data-theme=dark] .mc-detail-actions--header .mc-save-btn{box-shadow:none!important}html[data-theme=dark] [data-portion-controls],html[data-theme=dark] .mc-steps-progress{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;box-shadow:none!important;background:#1d1b18e0!important}html[data-theme=dark] .mc-step-nav-btn,html[data-theme=dark] .mc-portion-btn{border-color:color-mix(in oklab, var(--mc-border), white 6%)!important;color:var(--mc-text)!important;box-shadow:none!important;background:#292521f5!important}html[data-theme=dark] .mc-step-nav-btn:disabled{opacity:.38}html[data-theme=dark] .mc-share-fallback__backdrop{background:#0000008f}html[data-theme=dark] .mc-share-fallback__sheet,html[data-theme=dark] .mc-share-fallback__input,html[data-theme=dark] .mc-share-fallback__action,html[data-theme=dark] .mc-share-fallback__close{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;color:var(--mc-text)!important;background:#1d1b18f0!important}html[data-theme=dark] .mc-share-fallback__action--primary{background:color-mix(in oklab, var(--mc-accent), black 72%)!important;border-color:color-mix(in oklab, var(--mc-accent), white 12%)!important;color:color-mix(in oklab, white, var(--mc-accent) 10%)!important}html[data-theme=dark] .mc-share-fallback__eyebrow,html[data-theme=dark] .mc-share-fallback__hint,html[data-theme=dark] .mc-share-fallback__status,html[data-theme=dark] .mc-pantry-item__note,html[data-theme=dark] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-stat span,html[data-theme=dark] .mc-pantry-shopping-hint p{color:var(--mc-text-muted-strong)!important}html[data-theme=dark] .mc-pantry-stat strong,html[data-theme=dark] .mc-pantry-shopping-hint__label{color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-item__link{color:color-mix(in oklab, white, var(--mc-accent) 28%)!important}html[data-theme=dark] .mc-pantry-intent-picker__linked-label,html[data-theme=dark] .mc-pantry-intent-picker__suggestions-title{color:var(--mc-text-muted-strong)!important}html[data-theme=dark] .mc-pantry-intent-picker__suggestion{border-color:color-mix(in oklab, var(--mc-border), white 6%)!important;color:var(--mc-text)!important;background:#292521f5!important}html[data-theme=dark] .mc-pantry-intent-picker__suggestion:hover{background:color-mix(in oklab, var(--mc-accent), black 78%)!important;border-color:color-mix(in oklab, var(--mc-accent), white 10%)!important;color:color-mix(in oklab, white, var(--mc-accent) 18%)!important}html[data-theme=dark] .mc-pantry-suggestion__title{color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-suggestion__title:hover{color:color-mix(in oklab, white, var(--mc-accent) 18%)!important}html[data-theme=dark] .mc-pantry-item__edit{border-top-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .mc-pantry-item[data-status=used]{background:#23201cc7!important}html[data-theme=dark] .mc-pantry-lots,html[data-theme=dark] .mc-pantry-quantity-control{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:#1d1b18b8!important}html[data-theme=dark] .mc-pantry-lot{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:0 0!important}html[data-theme=dark] .mc-pantry-lot[data-kind=partial]{background:linear-gradient(90deg, color-mix(in oklab, var(--mc-accent), black 82%), transparent)!important;border-color:color-mix(in oklab, var(--mc-accent), white 10%)!important}html[data-theme=dark] .mc-pantry-quick-lot,html[data-theme=dark] .mc-pantry-item__action--primary{background:color-mix(in oklab, var(--mc-accent), transparent 84%)!important;border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%)!important;color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%)!important}html[data-theme=dark] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-menu__panel{color:var(--mc-text)!important;background:#191714f5!important;border-color:#ffeed621!important}html[data-theme=dark] .mc-pantry-menu[open] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-menu__button:hover,html[data-theme=dark] .mc-pantry-menu__item:hover{background:color-mix(in oklab, var(--mc-accent), transparent 78%)!important}html[data-theme=dark] .mc-pantry-menu__item{color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-chip[data-tone=soon]{color:#e0b56f!important;background:#e0b56f1a!important;border-color:#e0b56f38!important}html[data-theme=dark] .mc-pantry-chip[data-tone=expired]{color:var(--mc-error)!important;background:#d785751a!important;border-color:#d7857538!important}html[data-theme=dark] .mc-pantry-chip[data-tone=safe]{color:var(--mc-success)!important;background:#7bb1861a!important;border-color:#7bb18638!important}html[data-theme=dark] .mc-detail-share-btn[data-state=copied],html[data-theme=dark] .mc-save-btn[data-state=saved]{background:color-mix(in oklab, var(--mc-accent), black 72%)!important;border-color:color-mix(in oklab, var(--mc-accent), white 12%)!important;color:color-mix(in oklab, white, var(--mc-accent) 10%)!important}html[data-theme=dark] .mc-save-btn--icon[data-state=saved]{color:color-mix(in oklab, white, var(--mc-accent) 18%)!important;background:#1d1b18e0!important}html[data-theme=dark] .mc-account-menu__icon,html[data-theme=dark] .mc-account-settings__nav-icon,html[data-theme=dark] .mc-account-settings__nav-arrow{color:var(--mc-text-muted-strong)}html[data-theme=dark] .mc-card-grid>a,html[data-theme=dark] .mc-card-list__imageWrap{background:linear-gradient(#26221df5,#181613f5)}html[data-theme=dark] .mc-card-grid__image:not(.mc-image-fallback),html[data-theme=dark] .mc-card-list__image:not(.mc-image-fallback){filter:saturate(.98)brightness(.96)contrast(1.02)}html[data-theme=dark] .mc-card-list:hover{border-color:color-mix(in oklab, var(--mc-accent), black 18%);box-shadow:0 16px 30px #0000003d}html[data-theme=dark] .mc-listing-grid.is-list{border-color:#ffeed61c}html[data-theme=dark] .mc-listing-grid.is-list .mc-card-list{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#ffeed61c!important}html[data-theme=dark] .mc-listing-grid.is-list .mc-card-list__body{background:0 0}html[data-theme=dark] .mc-listing-grid.is-list .mc-card-list__imageWrap{background:#fff5e80b}html[data-theme=dark] .mc-listing-grid.is-list .mc-card-list__premium{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 48%);background:color-mix(in oklab, var(--mc-accent), transparent 82%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 18%)}html[data-theme=dark] .mc-listing-grid.is-list .mc-card-list__actions .mc-save-btn--icon{box-shadow:none!important;background:0 0!important;border-color:#ffeed621!important}@media (hover:hover){html[data-theme=dark] .mc-listing-grid.is-list .mc-card-list:hover{box-shadow:none!important;background:#fff5e809!important}}html[data-theme=dark] .mc-listing-toolbar,html[data-theme=dark] .mc-listing-toolbar__controls{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .mc-listing-view-toggle{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;background:#ffffff08!important}html[data-theme=dark] .mc-listing-view-toggle .mc-chip{color:var(--mc-text-muted-strong)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab, var(--mc-accent), black 18%)!important;border-color:color-mix(in oklab, var(--mc-accent), black 6%)!important;color:#111!important;box-shadow:0 10px 22px #00000038!important}html[data-theme=dark] .mc-chef-notes{box-shadow:0 14px 32px #0000002e;border-color:color-mix(in oklab, var(--mc-accent), black 12%)!important;background:#181613eb!important}html[data-theme=dark] .mc-footer{background:var(--mc-bg);border-top-color:color-mix(in oklab, var(--mc-border), white 4%)}html[data-theme=dark] .recipe-tip{border-color:color-mix(in oklab, var(--mc-border), white 4%)!important;color:var(--mc-text)!important;background:#ffffff0a!important}html[data-theme=dark] .mc-text-muted-strong,html[data-theme=dark] .text-mc-text2{color:var(--mc-text-2)!important}html[data-theme=dark] .text-mc-text{color:var(--mc-text)!important}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Manrope,Raleway,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=480px){.container{max-width:480px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1440px){.container{max-width:1440px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:var(--s-5)}.mb-2{margin-bottom:var(--s-2)}.mb-4{margin-bottom:var(--s-3)}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:.75rem}.mt-4{margin-top:var(--s-3)}.mt-6{margin-top:var(--s-4)}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-4{height:var(--s-3)}.h-5{height:1.25rem}.h-6{height:var(--s-4)}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.w-4{width:var(--s-3)}.w-5{width:1.25rem}.w-6{width:var(--s-4)}.w-full{width:100%}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[60ch\]{max-width:60ch}.max-w-container{max-width:var(--mc-container)}.max-w-none{max-width:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,2\.3fr\)_minmax\(0\,1fr\)_minmax\(0\,2\.3fr\)\]{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,2.3fr)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:var(--s-2)}.gap-3{gap:.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--s-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-1) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--s-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-2) * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--mc-r-btn\)\]{border-radius:var(--mc-r-btn)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-mc-card{border-radius:var(--mc-r-card)}.border{border-width:1px}.border-\[color\:var\(--mc-border\)\],.border-mc-border{border-color:var(--mc-border)}.bg-\[color\:var\(--mc-bg\)\],.bg-mc-bg{background-color:var(--mc-bg)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:var(--s-3);padding-right:var(--s-3)}.py-1\.5{padding-top:var(--s-1);padding-bottom:var(--s-1)}.py-10{padding-top:var(--s-5);padding-bottom:var(--s-5)}.py-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-3{padding-left:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-snug{line-height:1.375}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.text-mc-text{color:var(--mc-text)}.text-mc-text2{color:var(--mc-text-2)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow-mc-card{--tw-shadow:var(--mc-shadow-card);--tw-shadow-colored:var(--mc-shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}html{scroll-behavior:smooth}body{background-color:var(--mc-bg);color:var(--mc-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6}.mc-tags-page,.mc-tag-detail{width:min(1180px,100vw - 40px);margin-inline:auto;padding-block:40px 72px;max-width:min(1180px,100vw - 40px)!important}.mc-tags-page{gap:28px;display:grid}.mc-tags-page__header,.mc-tag-detail__header{border-bottom:1px solid var(--mc-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-block:8px 22px;display:grid}.mc-tags-page__title,.mc-tag-detail__title{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);letter-spacing:0;margin:0;font-size:52px;font-weight:690;line-height:.98}.mc-tags-page__lead,.mc-tag-detail__lead{max-width:650px;color:var(--mc-text-2);margin:14px 0 0;font-size:1.08rem;line-height:1.55}.mc-tags-page__count,.mc-tag-detail__count{color:var(--mc-text-2);white-space:nowrap;margin:0 0 4px;font-size:.94rem;font-weight:650}.mc-tags-search{border:0;border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:0 0 18px;display:grid}.mc-tags-search__input-shell{min-width:0;position:relative}.mc-tags-search__icon{z-index:1;width:20px;height:20px;color:var(--mc-text-2);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.mc-tags-search__input{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 9%);background:color-mix(in oklab, var(--mc-bg), white 54%);width:100%;min-height:56px;color:var(--mc-text);font:inherit;letter-spacing:0;border-radius:8px;outline:none;padding:0 54px 0 50px;font-size:1.04rem;transition:border-color .16s,box-shadow .16s}.mc-tags-search__input::placeholder{color:color-mix(in oklab, var(--mc-text-2), transparent 14%)}.mc-tags-search__input:focus-visible{border-color:var(--mc-accent);box-shadow:none;outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 76%);outline-offset:2px}.mc-tags-search__clear{width:36px;height:36px;color:var(--mc-text-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mc-tags-search__clear[hidden]{display:none}.mc-tags-search__clear-icon{width:17px;height:17px}.mc-tags-search__meta{min-width:106px;color:var(--mc-text-2);text-align:right;align-self:center;margin:0;font-size:.88rem}.mc-tags-section{gap:18px;display:grid}.mc-tags-section[hidden],.mc-tags-group[hidden],.mc-tags-link[hidden],.mc-tags-empty[hidden]{display:none!important}.mc-tags-section__head,.mc-tag-detail__results-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mc-tags-section__title,.mc-tag-detail__results-head h2{color:var(--mc-text);letter-spacing:0;margin:0;font-size:1.45rem;font-weight:680;line-height:1.15}.mc-tags-section__head p,.mc-tag-detail__results-head p{color:var(--mc-text-2);margin:0;font-size:.88rem}.mc-tags-popular{border-block:1px solid var(--mc-border);flex-wrap:wrap;gap:0 22px;padding-block:4px;display:flex}.mc-tags-popular__link{min-height:44px;color:var(--mc-text);align-items:center;gap:8px;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.mc-tags-popular__name{white-space:nowrap;font-weight:650}.mc-tags-popular__count,.mc-tags-link__count{color:var(--mc-text-2);font-variant-numeric:tabular-nums;font-size:.82rem}.mc-tags-alphabet{border-block:1px solid color-mix(in oklab, var(--mc-border), transparent 8%);flex-wrap:wrap;gap:2px 10px;padding:8px 0;display:flex}.mc-tags-alphabet[hidden]{display:none}.mc-tags-alphabet a{min-width:24px;min-height:32px;color:var(--mc-text-2);justify-content:center;align-items:center;font-size:.82rem;font-weight:740;text-decoration:none;display:inline-flex}.mc-tags-directory{gap:30px;display:grid}.mc-tags-group{grid-template-columns:56px minmax(0,1fr);gap:24px;min-width:0;margin:0;scroll-margin-top:96px;display:grid}.mc-tags-group__letter{color:var(--mc-accent);letter-spacing:0;margin:0;padding:15px 0 0;font-size:1.08rem;font-weight:800;line-height:1}.mc-tags-group__list{-moz-column-gap:28px;border-top:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 52%);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.mc-tags-link{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);min-height:48px;color:var(--mc-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 2px;font-size:.94rem;line-height:1.25;text-decoration:none;transition:color .15s,padding-color .15s;display:grid}.mc-tags-link>span:first-child{overflow-wrap:anywhere;min-width:0}.mc-tags-empty{border-block:1px solid var(--mc-border);gap:8px;padding-block:28px;display:grid}.mc-tags-empty--search{margin-top:4px}.mc-tags-empty h2,.mc-tags-empty p{margin:0}.mc-tags-empty h2{letter-spacing:0;font-size:1.35rem;font-weight:680}.mc-tags-empty p{color:var(--mc-text-2);line-height:1.5}.mc-tags-empty a{width:fit-content;color:var(--mc-accent);margin-top:8px;font-weight:650;text-decoration:none}.mc-tag-detail{gap:28px;display:grid}.mc-tag-detail__breakdown{border-block:1px solid var(--mc-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid}.mc-tag-detail__breakdown-item{border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 12%);min-height:66px;color:var(--mc-text-2);align-content:center;gap:2px;margin:0;padding:11px 20px;font-size:.88rem;display:grid}.mc-tag-detail__breakdown-item:first-child{border-left:0;padding-left:0}.mc-tag-detail__breakdown-item dt,.mc-tag-detail__breakdown-item dd{margin:0}.mc-tag-detail__breakdown-item dt{grid-row:2}.mc-tag-detail__breakdown-item dd{color:var(--mc-text);font-variant-numeric:tabular-nums;grid-row:1;font-size:1.02rem;font-weight:750;line-height:1.1}.mc-tag-detail__results{gap:18px;display:grid}.mc-tag-detail__groups{gap:38px;display:grid}.mc-tag-detail__group{gap:0;display:grid}.mc-tag-detail__group-head{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 8%);justify-content:space-between;align-items:baseline;gap:20px;min-height:46px;padding-bottom:11px;display:flex}.mc-tag-detail__group-head h3,.mc-tag-detail__group-head p{margin:0}.mc-tag-detail__group-head h3{color:var(--mc-text);letter-spacing:0;font-size:1.08rem;font-weight:720;line-height:1.2}.mc-tag-detail__group-head p{color:var(--mc-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.mc-tag-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.mc-tag-detail__pagination{margin-top:10px}.mc-server-pagination__mobile-meta{display:none}@media (hover:hover) and (pointer:fine){.mc-tags-popular__link:hover,.mc-tags-alphabet a:hover,.mc-tags-link:hover{color:var(--mc-accent)}}html[data-theme=dark] .mc-tags-search{box-shadow:none;background:0 0;border-color:#ffeed61a}html[data-theme=dark] .mc-tags-search__input{box-shadow:none;background:#fff5e80b;border-color:#ffeed624}html[data-theme=dark] .mc-tags-search__input:focus-visible{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);box-shadow:none}@media (width<=900px){.mc-tags-page__title,.mc-tag-detail__title{font-size:48px}.mc-tags-group{grid-template-columns:44px minmax(0,1fr);gap:18px}.mc-tags-group__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mc-tags-page,.mc-tag-detail{width:min(100%,100vw - 28px);padding-block:24px 48px;max-width:min(100%,100vw - 28px)!important}.mc-tags-page{gap:26px}.mc-tags-page__header,.mc-tag-detail__header{grid-template-columns:1fr;gap:14px;padding-block:2px 18px}.mc-tags-page__title,.mc-tag-detail__title{font-size:38px}.mc-tags-page__lead,.mc-tag-detail__lead{margin-top:10px;font-size:.98rem}.mc-tags-page__count,.mc-tag-detail__count{margin:0}.mc-tags-search{grid-template-columns:1fr;gap:9px;padding:0 0 14px}.mc-tags-search__input{min-height:52px;font-size:1rem}.mc-tags-search__meta{text-align:left;min-width:0}.mc-tags-search__clear{width:34px;height:34px;right:8px}.mc-tags-section__head,.mc-tag-detail__results-head{gap:5px;display:grid}.mc-tags-popular{scrollbar-width:none;flex-wrap:nowrap;gap:20px;padding:3px 0;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.mc-tags-popular::-webkit-scrollbar{display:none}.mc-tags-popular__link{flex:none;min-height:44px}.mc-tags-directory{gap:26px}.mc-tags-group{grid-template-columns:1fr;gap:8px}.mc-tags-group__list{grid-template-columns:1fr}.mc-tag-detail__grid{grid-template-columns:1fr;gap:0}.mc-tags-group__letter{padding:0}.mc-tags-link{min-height:46px}.mc-tag-detail{gap:22px}.mc-tag-detail__breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-tag-detail__breakdown-item{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 12%);min-height:60px;padding:9px 14px}.mc-tag-detail__breakdown-item:nth-child(odd){border-left:0;padding-left:0}.mc-tag-detail__breakdown-item:nth-last-child(2):nth-child(odd),.mc-tag-detail__breakdown-item:last-child{border-bottom:0}.mc-tag-detail__breakdown-item:last-child:nth-child(odd){grid-column:1/-1}.mc-tag-detail__groups{gap:26px}.mc-tag-detail__group{gap:11px}.mc-tag-detail__group-head{padding-bottom:8px}}@media (width<=767px){.mc-server-pagination__mobile-meta{display:block}.mc-listing-pagination.mc-server-pagination .mc-server-pagination__page{display:none}.mc-server-pagination__prev{grid-column:1}.mc-server-pagination__mobile-meta{grid-column:2}.mc-server-pagination__next{grid-column:3}}h1,h2,h3,h4,h5,h6{color:var(--mc-text);font-weight:600;line-height:1.25}a{color:var(--mc-accent);transition:color var(--mc-motion-fast) var(--mc-ease), opacity var(--mc-motion-fast) var(--mc-ease);text-decoration:none}a:hover{opacity:.85;text-decoration:underline}::placeholder{color:color-mix(in oklab, var(--mc-text-2), white 25%);opacity:1}ul,ol{margin:0;padding:0}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--mc-border);padding:8px}.mc-reveal{opacity:0;transition:opacity var(--mc-motion-base) var(--mc-ease), transform var(--mc-motion-base) var(--mc-ease);transform:translateY(8px)}.mc-reveal.is-visible{opacity:1;transform:none}.mc-lift{transition:transform var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease);will-change:transform, box-shadow}@media (hover:hover){.mc-lift:hover{box-shadow:var(--mc-shadow-card-hover,0 6px 24px #00000014);text-decoration:none;transform:translateY(-3px)}}.mc-hover-accent{transition:background-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease)}@media (hover:hover){.mc-hover-accent:hover{background:color-mix(in oklab, var(--mc-accent), white 90%)}}.mc-hover-lift{transition:transform var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease);will-change:transform, box-shadow}@media (hover:hover){.mc-hover-lift:hover{box-shadow:var(--mc-shadow-card-hover,0 6px 24px #00000014);transform:translateY(-3px)}}:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-focus{box-shadow:var(--mc-shadow-focus)!important;outline:none!important}.mc-text-muted-strong{color:var(--mc-text-muted-strong)}.mc-btn{border-radius:var(--mc-r-btn);border:1px solid var(--mc-accent);background:var(--mc-accent);color:#fff;transition:filter var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.mc-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.mc-btn:focus-visible{box-shadow:var(--mc-shadow-focus);outline:none}.mc-btn--outline{color:var(--mc-text);background:0 0}.mc-btn--outline:hover{background:var(--mc-accent);color:#fff}.mc-site-header{z-index:60;padding-top:10px;position:sticky;top:0}.mc-site-header__frame{width:100%}.mc-site-header__frame--overlay{position:relative}.mc-site-header__shell{border:1px solid color-mix(in oklab, var(--mc-border), white 16%);background:var(--mc-surface-strong);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(12px);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;display:grid}.mc-site-header__start{justify-self:start;align-items:center;display:inline-flex}.mc-site-header__brand{color:var(--mc-text);grid-column:2;justify-self:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.mc-site-header__brand-logo{width:clamp(82px,17vw,110px);height:auto;display:block;overflow:visible}.mc-site-header__brand:hover{opacity:1;text-decoration:none}.mc-site-header__actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:10px}.mc-site-header__actions--desktop{display:none}.mc-site-header__actions--mobile{display:inline-flex}.mc-site-action{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, white, var(--mc-bg) 16%);min-height:44px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mc-site-action--icon{width:40px;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.mc-site-action--icon[data-active=true],.mc-account-trigger[data-active=true],.mc-mobile-header-btn[data-active=true]{color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 94%)}.mc-site-action:hover{opacity:1;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-bg), white 36%);border-color:color-mix(in oklab, var(--mc-accent), white 70%);text-decoration:none}.mc-site-action__icon{flex:none;width:18px;height:18px}.mc-icon{flex:none;width:1em;height:1em}.mc-site-nav{grid-column:2;justify-self:center;position:relative}.mc-site-nav__list{align-items:center;gap:6px;list-style:none;display:flex}.mc-site-nav__item{position:relative}.mc-site-nav__root{transition:background-color var(--mc-motion-fast) var(--mc-ease);border-radius:6px;align-items:center;display:inline-flex}.mc-site-nav__root .mc-site-nav__link{padding-right:3px}.mc-site-nav__toggle{width:29px;min-width:29px;min-height:40px;color:var(--mc-text-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px 0 1px;display:inline-flex}.mc-site-nav__link{min-height:40px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mc-site-nav__link[data-active=true]{color:var(--mc-accent)}.mc-site-nav__link[data-active=true]:after{content:"";background:var(--mc-accent);height:2px;position:absolute;bottom:3px;left:12px;right:12px}.mc-site-nav__link:hover,.mc-site-nav__item:focus-within>.mc-site-nav__link,.mc-site-nav__item:hover>.mc-site-nav__link{opacity:1;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-bg), white 30%);text-decoration:none}.mc-site-nav__item--panel:hover .mc-site-nav__root,.mc-site-nav__item--panel:focus-within .mc-site-nav__root,.mc-site-nav__item--panel[data-open=true] .mc-site-nav__root{background:color-mix(in oklab, var(--mc-bg), white 30%)}.mc-site-nav__root .mc-site-nav__link:hover,.mc-site-nav__item--panel:focus-within .mc-site-nav__link,.mc-site-nav__item--panel:hover .mc-site-nav__link,.mc-site-nav__item--panel[data-open=true] .mc-site-nav__link,.mc-site-nav__item--panel[data-open=true] .mc-site-nav__toggle{color:var(--mc-accent);background:0 0}.mc-site-nav__chevron{width:14px;height:14px;transition:transform var(--mc-motion-fast) var(--mc-ease)}.mc-site-nav__item:hover .mc-site-nav__chevron,.mc-site-nav__item:focus-within .mc-site-nav__chevron,.mc-site-nav__item[data-open=true] .mc-site-nav__chevron{transform:rotate(180deg)}.mc-site-nav__panel{opacity:0;pointer-events:none;width:max-content;max-width:min(292px,100vw - 48px);transition:opacity var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);padding-top:8px;position:absolute;top:100%;left:0;transform:translateY(10px)}.mc-site-nav__item:hover .mc-site-nav__panel,.mc-site-nav__item:focus-within .mc-site-nav__panel,.mc-site-nav__item[data-open=true] .mc-site-nav__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mc-site-nav__panel-shell{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, var(--mc-bg), white 6%);min-width:238px;box-shadow:none;-webkit-backdrop-filter:blur(14px);border-radius:8px;gap:6px;padding:6px;display:grid}.mc-site-nav__panel-label,.mc-mobile-drawer-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted-strong);font-size:11px;font-weight:600}.mc-site-nav__panel-list{gap:0;display:grid}.mc-site-nav__panel-link{min-height:42px;color:var(--mc-text);transition:color var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease);border-bottom:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;text-decoration:none;display:flex}.mc-site-nav__panel-link-main{align-items:center;min-width:0;display:inline-flex}.mc-site-nav__panel-link+.mc-site-nav__panel-link{border-top:1px solid color-mix(in oklab, var(--mc-border), white 10%)}.mc-site-nav__panel-link:hover{opacity:1;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-bg), white 24%);text-decoration:none}.mc-site-nav__panel-link[data-active=true]{color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 93%)}.mc-site-nav__panel-arrow{width:16px;height:16px;color:var(--mc-text-muted-strong);flex:none}.mc-site-nav__panel-title{color:var(--mc-text);font-size:14px;font-weight:600;line-height:1.3}.mc-mobile-header-btn:focus-visible,.mc-site-action:focus-visible,.mc-account-trigger:focus-visible,.mc-site-nav__link:focus-visible,.mc-site-nav__toggle:focus-visible,.mc-mobile-drawer-root-link:focus-visible,.mc-mobile-drawer-link:focus-visible,.mc-mobile-drawer-utility-link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px;box-shadow:none}.mc-auth-status{align-items:center;gap:10px;display:inline-flex}.mc-auth-status [hidden]{display:none!important}.mc-auth-status--mobile{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.mc-auth-status--compact{align-items:center;display:inline-flex}.mc-auth-status--mobile .mc-auth-user__profile--guest{width:100%}.mc-auth-user{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.mc-auth-user--mobile{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.mc-auth-user__profile{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-width:0;min-height:54px;color:var(--mc-text);background:#f6f3edb8;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;text-decoration:none;display:grid}.mc-auth-user__profile:hover,.mc-auth-user__profile.is-active{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 64%);background:color-mix(in oklab, var(--mc-accent), transparent 95%);color:var(--mc-accent);text-decoration:none}.mc-auth-user__profile-icon{background:color-mix(in oklab, var(--mc-accent), transparent 91%);width:32px;height:32px;color:var(--mc-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-auth-user__profile-icon svg,.mc-auth-user__profile-arrow,.mc-auth-user__signout svg{width:16px;height:16px}.mc-auth-user__profile-copy{gap:2px;min-width:0;display:grid}.mc-auth-user__profile-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;line-height:1.25;overflow:hidden}.mc-auth-user__profile-copy small{color:var(--mc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.mc-auth-user__profile-arrow{color:var(--mc-text-muted)}.mc-auth-user__signout{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-width:78px;min-height:54px;color:var(--mc-text-muted-strong);background:#f6f3edb8;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.mc-auth-user__signout:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 64%);background:color-mix(in oklab, var(--mc-accent), transparent 95%);color:var(--mc-accent)}@media (width<=349px){.mc-auth-user__profile,.mc-auth-user__signout{min-height:60px}.mc-auth-user__profile-copy small{white-space:normal;overflow:visible}}.mc-auth-user__nav{border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);min-height:38px;color:var(--mc-text);background:#fff;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mc-auth-user__nav:hover{background:color-mix(in oklab, var(--mc-accent), white 92%);color:var(--mc-accent);text-decoration:none}.mc-account-menu{position:relative}.mc-account-trigger{width:40px;min-height:44px;color:var(--mc-text);cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.mc-account-trigger:hover,.mc-account-menu:focus-within .mc-account-trigger,.mc-account-menu:hover .mc-account-trigger{color:var(--mc-accent);background:0 0}.mc-account-menu__panel{z-index:85;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, var(--mc-bg), white 6%);min-width:264px;box-shadow:none;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:8px;gap:0;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(10px)}.mc-account-menu__panel:before{content:"";width:100%;height:12px;position:absolute;top:-12px;right:0}.mc-account-menu:hover .mc-account-menu__panel,.mc-account-menu:focus-within .mc-account-menu__panel,.mc-account-menu[data-menu-open=true] .mc-account-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mc-account-menu--mobile-popover .mc-account-trigger{width:44px;min-height:44px}.mc-account-menu--mobile-popover .mc-account-menu__panel{min-width:min(286px,100vw - 28px);padding:8px;top:calc(100% + 10px)}.mc-account-menu--mobile-popover:hover .mc-account-menu__panel,.mc-account-menu--mobile-popover:focus-within .mc-account-menu__panel{opacity:0;pointer-events:none;transform:translateY(10px)}.mc-account-menu--mobile-popover[data-menu-open=true] .mc-account-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mc-account-menu__profile{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-width:0;color:var(--mc-text);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;text-decoration:none;display:grid}.mc-account-menu__profile:hover{color:var(--mc-accent);text-decoration:none}.mc-account-menu__profile-icon{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);width:34px;height:34px;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 94%);border-radius:6px;place-items:center;display:grid}.mc-account-menu__profile-icon .mc-icon{width:18px;height:18px}.mc-account-menu__profile-copy{gap:2px;min-width:0;display:grid}.mc-account-menu__profile-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;line-height:1.25;overflow:hidden}.mc-account-menu__profile-copy small{color:var(--mc-text-muted-strong);font-size:12px;line-height:1.25}.mc-account-menu__profile-arrow{width:18px;height:18px;color:var(--mc-text-muted-strong);transition:transform var(--mc-motion-fast) var(--mc-ease)}.mc-account-menu__profile:hover .mc-account-menu__profile-arrow{color:var(--mc-accent);transform:translate(2px)}.mc-account-menu__nav{gap:2px;display:grid}.mc-account-menu__link,.mc-account-menu__button{min-height:40px;color:var(--mc-text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mc-account-menu__link.is-active{color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 94%)}.mc-account-menu__link.is-active .mc-account-menu__icon{color:var(--mc-accent)}.mc-account-menu__utility{border-top:1px solid color-mix(in oklab, var(--mc-border), white 10%);gap:2px;margin-top:6px;padding-top:6px;display:grid}.mc-account-menu__theme{min-height:40px;color:var(--mc-text);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.mc-account-menu__theme-label{align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.mc-account-menu__icon{width:16px;height:16px;color:var(--mc-text-muted-strong)}.mc-account-menu__link:hover,.mc-account-menu__button:hover,.mc-account-menu__theme:hover{opacity:1;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-bg), white 24%);text-decoration:none}.mc-account-menu__link:hover .mc-account-menu__icon,.mc-account-menu__button:hover .mc-account-menu__icon,.mc-account-menu__theme:hover .mc-account-menu__icon{color:var(--mc-accent)}.mc-account-menu__button{width:100%;color:var(--mc-text-muted-strong);border:0}.mc-switch--compact{transform-origin:100%;transform:scale(.92)}.mc-save-btn{border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);min-height:40px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);background:#fff;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.mc-save-btn:hover{text-decoration:none;transform:translateY(-1px)}.mc-save-btn[data-state=saved]{background:color-mix(in oklab, var(--mc-accent), black 6%);border-color:color-mix(in oklab, var(--mc-accent), black 12%);color:#f8f7f4;box-shadow:none}.mc-save-btn[data-state=signed-out]{background:#fff}.mc-save-btn--icon{width:40px;min-width:40px;min-height:40px;color:color-mix(in oklab, var(--mc-text), white 26%);border-radius:999px;padding:0;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #27211b14}.mc-save-btn__icon{width:17px;height:17px}.mc-save-btn__icon path{transition:fill var(--mc-motion-fast) var(--mc-ease), stroke var(--mc-motion-fast) var(--mc-ease)}.mc-save-btn[data-state=saved] .mc-save-btn__icon path{fill:currentColor;stroke:currentColor}.mc-save-btn--icon[data-state=saved]{border-color:color-mix(in oklab, var(--mc-accent), black 12%);color:var(--mc-accent);background:#fff}.mc-detail-actions{display:flex}.mc-detail-actions--header{margin-top:16px}.mc-detail-actions--footer{margin-top:28px}.mc-detail-actions__shell{align-items:center;gap:10px;display:inline-flex}.mc-detail-actions__shell--header{gap:10px}.mc-detail-actions__shell--footer{justify-content:stretch;gap:10px;width:auto}.mc-detail-share-btn{border:1px solid var(--mc-border);width:40px;min-width:40px;min-height:40px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #27211b14}.mc-detail-actions--header .mc-save-btn,.mc-detail-actions--header .mc-detail-share-btn{color:#fffaf2;-webkit-backdrop-filter:blur(18px)saturate(1.05);background:#fff5e826;border-color:#fff5e838;box-shadow:inset 0 1px #ffffff29,0 10px 24px #100c091f}.mc-detail-actions--header .mc-save-btn:hover,.mc-detail-actions--header .mc-detail-share-btn:hover{background:#fff5e838;border-color:#fff5e857}.mc-detail-actions--header .mc-save-btn--icon[data-state=saved],.mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{border-color:color-mix(in oklab, var(--mc-accent), white 36%);background:color-mix(in oklab, var(--mc-accent), transparent 18%);color:#fffaf2}.mc-detail-actions--footer .mc-save-btn,.mc-detail-share-btn--footer{border-radius:999px;min-height:38px;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #27211b14}.mc-detail-actions--footer .mc-save-btn{min-width:0;min-height:38px;box-shadow:none;flex:none;padding-inline:14px;font-size:13px}.mc-detail-share-btn--footer{flex:none;gap:6px;width:auto;min-width:38px;padding:0 11px;font-size:13px;font-weight:600}.mc-detail-share-btn:hover{transform:translateY(-1px)}.mc-detail-share-btn__icon{width:17px;height:17px}.mc-detail-share-btn[data-state=copied]{background:color-mix(in oklab, var(--mc-accent), white 86%);border-color:color-mix(in oklab, var(--mc-accent), black 6%);color:var(--mc-accent)}body.mc-share-fallback-open{overflow:hidden}.mc-share-fallback[hidden]{display:none}.mc-share-fallback{z-index:80;position:fixed;inset:0}.mc-share-fallback__backdrop{-webkit-backdrop-filter:blur(8px);background:#14100c70;position:absolute;inset:0}.mc-share-fallback__sheet{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px) + 8px);border:1px solid color-mix(in oklab, var(--mc-border), white 8%);width:min(100% - 24px,480px);color:var(--mc-text);background:#fff9f2fa;border-radius:26px;padding:18px 18px 20px;position:absolute;transform:translate(-50%);box-shadow:0 24px 60px #18120c3d}.mc-share-fallback__close{border:1px solid var(--mc-border);width:34px;min-width:34px;min-height:34px;color:var(--mc-text);background:#ffffffd1;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.mc-share-fallback__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted-strong);margin:0 0 6px;font-size:11px;font-weight:700}.mc-share-fallback__title{margin:0;padding-right:40px;font-size:20px;line-height:1.2}.mc-share-fallback__hint{color:var(--mc-text-muted-strong);margin:10px 0 0;font-size:14px;line-height:1.45}.mc-share-fallback__field{margin-top:14px;display:block}.mc-share-fallback__input{border:1px solid var(--mc-border);width:100%;min-height:46px;color:var(--mc-text);font:inherit;background:#fffc;border-radius:16px;padding:12px 14px}.mc-share-fallback__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mc-share-fallback__action{border:1px solid var(--mc-border);min-height:44px;color:var(--mc-text);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mc-share-fallback__action--primary{background:color-mix(in oklab, var(--mc-accent), white 88%);border-color:color-mix(in oklab, var(--mc-accent), black 6%);color:var(--mc-accent)}.mc-share-fallback__status{min-height:20px;color:var(--mc-text-muted-strong);margin:10px 0 0;font-size:13px;line-height:1.4}.mc-saved-page{gap:24px;display:grid}.mc-saved-page__header{gap:10px;max-width:720px;display:grid}.mc-saved-page__header p{max-width:64ch;color:var(--mc-text-muted-strong);font-size:1rem;line-height:1.5}.mc-saved-state{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf9a3;border-radius:22px;gap:9px;padding:clamp(18px,2.4vw,26px);display:grid}.mc-saved-state[hidden]{display:none}.mc-saved-state span{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.mc-saved-state h2{color:var(--mc-text);letter-spacing:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:720;line-height:1.12}.mc-saved-state p{max-width:58ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.48}.mc-saved-state a{color:var(--mc-accent);justify-self:start;margin-top:4px;font-size:14px;font-weight:680;text-decoration:none}.mc-saved-state a:hover{text-decoration:underline}.mc-saved-state[data-tone=error]{border-color:color-mix(in oklab, #9f3a2f, var(--mc-border) 68%);background:oklab(48.9101% .11935 .0665697/.04)}.mc-saved-state[data-tone=error] a{color:color-mix(in oklab, #9f3a2f, var(--mc-text) 10%)}.mc-saved-toolbar{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 10%);gap:14px;margin-bottom:18px;padding-bottom:16px;display:grid}.mc-saved-toolbar p{color:var(--mc-text-muted-strong);font-size:13px;line-height:1.4}.mc-saved-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}.mc-saved-filters{flex-wrap:wrap;gap:8px;display:flex}.mc-saved-filter{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);min-height:34px;color:var(--mc-text-muted-strong);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:#fffdf9b3;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.mc-saved-filter[data-active=true]{background:color-mix(in oklab, var(--mc-accent), transparent 90%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);color:var(--mc-accent)}@media (width>=768px){.mc-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.mc-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.mc-pantry-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}}@media (width<=767px){.mc-detail-actions--header{justify-content:flex-start}.mc-detail-actions--footer .mc-detail-actions__shell{width:100%}.mc-detail-actions--footer .mc-save-btn{flex:auto;min-width:0;min-height:42px;padding-inline:14px;font-size:14px}.mc-detail-share-btn--footer{width:42px;min-width:42px;min-height:42px;padding:0}.mc-detail-share-btn--footer .mc-detail-share-btn__label{display:none}.mc-share-fallback__sheet{width:min(100% - 16px,480px);padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px}.mc-share-fallback__title{font-size:18px}.mc-share-fallback__actions{grid-template-columns:1fr}.mc-pantry-item__top{align-items:flex-start}.mc-pantry-item__edit-actions,.mc-pantry-item__edit-actions .mc-pantry-item__action{width:100%}}.mc-saved-remove{border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);color:#9f3a2f;width:36px;min-width:36px;min-height:36px;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease), opacity var(--mc-motion-fast) var(--mc-ease);background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-saved-remove:hover{background:oklab(95.9128% .00954798 .00532563)}.mc-saved-lead-card{min-height:320px;position:relative}.mc-saved-lead-card .mc-account-lead-card__link,.mc-saved-lead-card .mc-account-lead-card__body{min-height:320px}.mc-saved-lead-card .mc-saved-lead-card__top{right:58px}.mc-saved-lead-card .mc-saved-lead-card__body{padding-top:86px}.mc-saved-lead-card__body small{color:#fff8efb8;letter-spacing:0;margin-bottom:9px;font-size:.78rem;font-weight:650;line-height:1.25;display:block}.mc-saved-lead-card__remove{z-index:5;color:#fff8efe6;width:34px;min-width:34px;min-height:34px;box-shadow:none;-webkit-backdrop-filter:blur(12px)saturate(1.04);background:#2b24207a;border-color:#fff8ef57;border-radius:999px;position:absolute;top:14px;right:14px}.mc-saved-lead-card__remove:hover{color:#7f3029;background:#fff8efe6;border-color:#fff8ef85}.mc-saved-lead-card__remove:disabled{cursor:wait;opacity:.56}.mc-saved-lead-card__remove-icon{flex:none;width:16px;height:16px}[data-auth-feedback][data-tone=error]{color:#9f3a2f}[data-auth-feedback][data-tone=success]{color:#2f6b4f}.mc-auth-main{box-sizing:border-box;width:100%;overflow-x:clip}.mc-auth-page{width:100%;padding-inline:0}.mc-auth-shell{width:100%;max-width:960px;margin:0 auto;display:block}.mc-auth-frame{min-width:0;padding:0}.mc-auth-stage{gap:18px;min-width:0;display:grid}.mc-auth-intro{order:2;align-content:start;gap:18px;min-width:0;padding:4px 2px 0;display:grid}.mc-auth-intro__copy{gap:10px;display:grid}.mc-auth-shell__brand{border-bottom:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);width:fit-content;min-height:28px;color:var(--mc-accent);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 0 8px;font-size:12px;font-weight:700;display:inline-flex}.mc-auth-shell__title{letter-spacing:-.03em;max-width:11ch;margin:0;font-size:clamp(34px,9vw,54px);font-weight:680;line-height:1}.mc-auth-shell__lead{max-width:28rem;color:var(--mc-text-muted-strong);margin:0;font-size:15px;line-height:1.65}.mc-auth-quicklinks{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);gap:8px;padding-top:14px;display:grid}.mc-auth-quicklink{min-height:58px;color:var(--mc-text);transition:color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 0;display:grid}.mc-auth-quicklink__icon,.mc-auth-quicklink__arrow,.mc-auth-note__icon{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%)}.mc-auth-quicklink__icon{width:20px;height:20px}.mc-auth-quicklink__arrow{opacity:.58;width:18px;height:18px;transition:transform var(--mc-motion-fast) var(--mc-ease), opacity var(--mc-motion-fast) var(--mc-ease);justify-self:end}.mc-auth-quicklink strong,.mc-auth-note strong{font-size:14px;font-weight:650;line-height:1.25;display:block}.mc-auth-quicklink small{color:var(--mc-text-muted-strong);margin-top:3px;font-size:12px;line-height:1.35;display:block}.mc-auth-quicklink:hover{color:var(--mc-accent);transform:translate(2px)}.mc-auth-quicklink:hover .mc-auth-quicklink__arrow{opacity:1;transform:translate(2px)}.mc-auth-content{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:var(--mc-surface-strong);border-radius:18px;order:1;align-content:start;gap:14px;width:100%;min-width:0;padding:22px;display:grid;box-shadow:0 16px 34px #3427220f}.mc-auth-panel,.mc-auth-session{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;gap:16px;padding:0;display:grid}.mc-auth-panel[hidden],.mc-auth-session[hidden]{display:none!important}.mc-auth-panel--muted{background:0 0}.mc-auth-panel__head{align-content:start;gap:6px;display:grid}.mc-auth-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-text-muted-strong);font-size:12px;font-weight:700}.mc-auth-panel__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650;line-height:1.1}.mc-auth-panel__body,.mc-auth-panel__caption{color:var(--mc-text-muted-strong);margin:0}.mc-auth-panel__body{margin-top:0;font-size:15px;line-height:1.7}.mc-auth-panel__caption{font-size:13px;line-height:1.6}.mc-auth-panel form{align-content:start;gap:10px;margin-top:0;display:grid}.mc-auth-panel__switch{min-height:20px;color:var(--mc-text-muted-strong);justify-content:flex-start;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.mc-auth-panel__switch-link{color:var(--mc-text);font:inherit;text-underline-offset:.18em;background:0 0;border:0;font-weight:600;text-decoration:underline}.mc-auth-field{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-bg), white 42%);min-height:54px;transition:border-color var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;display:grid}.mc-auth-field:focus-within{border-color:color-mix(in oklab, var(--mc-accent), white 34%);background:color-mix(in oklab, var(--mc-bg), white 58%);box-shadow:var(--mc-shadow-focus)}.mc-auth-field__icon{color:var(--mc-text-muted-strong);justify-content:center;align-items:center;display:inline-flex}.mc-auth-field__input{width:100%;min-width:0;color:var(--mc-text);font:inherit;background:0 0;border:0;outline:none;padding:15px 0}.mc-auth-field__input::placeholder{color:color-mix(in oklab, var(--mc-text-muted-strong), white 8%)}.mc-auth-submit{border-radius:var(--mc-r-btn);border:1px solid var(--mc-accent);background:var(--mc-accent);color:#f7f3ea;letter-spacing:-.01em;width:100%;min-height:52px;box-shadow:var(--mc-shadow-btn);transition:filter var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease);justify-content:center;align-items:center;margin-top:0;padding:13px 18px;font-size:15px;font-weight:600;display:inline-flex}.mc-auth-submit:hover{filter:brightness(.97);transform:translateY(-1px)}.mc-auth-submit--secondary{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);color:var(--mc-text);box-shadow:none;background:0 0}.mc-auth-note{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 10%);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0 0;display:grid}.mc-auth-note__icon{width:18px;height:18px;margin-top:2px}.mc-auth-note p{color:var(--mc-text-muted-strong);margin:3px 0 0;font-size:13px;line-height:1.5}.mc-auth-session__label{color:var(--mc-text);font-weight:600}.mc-auth-session__actions{gap:8px;margin-top:2px;display:grid}.mc-auth-session__link{border-radius:var(--mc-r-btn);border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-bg), white 36%);min-height:44px;color:var(--mc-text);justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}.mc-auth-feedback{min-height:24px;color:var(--mc-text-muted-strong);margin:0;padding:2px 4px 0;font-size:13px;line-height:1.5}@media (width<=767px){.mc-auth-intro,.mc-auth-content{justify-self:start;width:min(100%,100vw - 32px)}}@media (width>=960px){.mc-auth-stage{grid-template-columns:minmax(0,.92fr) minmax(380px,1fr);align-items:start;gap:42px}.mc-auth-intro{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 16%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 16%);text-align:left;order:1;min-height:410px;padding:30px 0 0;position:sticky;top:112px}.mc-auth-content{order:2;padding:30px}.mc-auth-shell__title{max-width:10ch;font-size:clamp(44px,4.2vw,58px)}.mc-auth-shell__lead{max-width:23rem;font-size:16px}.mc-auth-quicklinks{margin-top:auto}.mc-auth-panel__title{font-size:30px}.mc-auth-session__actions{grid-template-columns:1fr 1fr}.mc-auth-session__actions .mc-auth-submit{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.mc-auth-intro,.mc-auth-content{animation:mc-auth-enter .42s var(--mc-ease) both}.mc-auth-content{animation-delay:80ms}}@keyframes mc-auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mc-premium-main{box-sizing:border-box;width:100%;overflow-x:clip;max-width:none!important;padding-inline:0!important}.mc-body--premium{overflow-x:clip}.mc-premium-page{width:100%;min-width:0}.mc-premium-hero{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:linear-gradient(180deg, color-mix(in oklab, var(--mc-bg), white 7%) 0%, var(--mc-bg) 100%), radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--mc-accent), transparent 90%), transparent 34%);min-height:0;color:var(--mc-text);isolation:isolate;display:grid;position:relative;overflow:hidden}.mc-premium-hero__inner{z-index:2;box-sizing:border-box;width:min(100%, var(--mc-container));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,72px);margin:0 auto;padding:clamp(56px,7vw,92px) 16px clamp(42px,6vw,76px);display:grid;position:relative}.mc-premium-hero__copy{align-content:center;gap:18px;width:min(100%,520px);display:grid}.mc-premium-kicker,.mc-premium-section-kicker{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:820;line-height:1}.mc-premium-hero .mc-premium-kicker{color:var(--mc-accent)}.mc-premium-hero h1{max-width:8.8ch;color:var(--mc-text);letter-spacing:0;text-wrap:balance;text-shadow:none;margin:0;font-size:clamp(3.25rem,7.4vw,6.1rem);font-weight:760;line-height:.94}.mc-premium-hero__lead{max-width:28rem;color:var(--mc-text-muted-strong);margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.55}.mc-premium-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.mc-premium-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#fff8ef;box-shadow:var(--mc-shadow-btn)}.mc-premium-primary:hover{color:#fff8ef}.mc-premium-ghost{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);color:var(--mc-text)}.mc-premium-ghost:hover{background:color-mix(in oklab, var(--mc-accent), transparent 88%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);color:var(--mc-accent)}.mc-premium-status{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);gap:10px;max-width:590px;margin-top:8px;padding-top:18px;display:grid}.mc-premium-status__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-premium-status__tier,.mc-premium-count{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 20%);background:color-mix(in oklab, var(--mc-bg), white 34%);width:fit-content;min-height:30px;color:var(--mc-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.mc-premium-status__tier{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 22%);background:color-mix(in oklab, var(--mc-bg), white 34%);color:var(--mc-accent)}.mc-premium-status__tier[data-tone=accent]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);background:color-mix(in oklab, var(--mc-accent), transparent 88%)}.mc-premium-status__detail{color:var(--mc-text-muted-strong);font-size:.92rem;line-height:1.35}.mc-premium-status p,.mc-premium-return-note{color:var(--mc-text-muted-strong);margin:0;font-size:.92rem;line-height:1.55}.mc-premium-return-note{max-width:35rem;color:var(--mc-text-muted-strong)}.mc-premium-shelf{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.mc-premium-shelf__head{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);justify-content:flex-end;align-items:center;gap:16px;min-width:0;padding-bottom:12px;display:flex}.mc-premium-shelf__head span{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mc-premium-shelf__head strong{color:var(--mc-text);font-size:.94rem;font-weight:650}.mc-premium-shelf__grid{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.28fr) minmax(190px,.72fr);gap:14px;width:100%;min-width:0;max-width:100%;min-height:520px;display:grid}.mc-premium-shelf-card{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:color-mix(in oklab, var(--mc-surface), white 10%);color:#fff8ef;isolation:isolate;width:100%;min-width:0;max-width:100%;min-height:0;transition:border-color var(--mc-motion-fast) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:18px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #36261f13,inset 0 1px #fff3}.mc-premium-shelf-card:hover{color:#fff8ef;opacity:1;border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);text-decoration:none;transform:translateY(-2px)}.mc-premium-shelf-card.is-featured{grid-row:1/span 2}.mc-premium-shelf-card--text{background:linear-gradient(145deg, color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%) 0%, color-mix(in oklab, var(--mc-text), black 8%) 100%)}.mc-premium-shelf-card--text:before{content:"";z-index:0;pointer-events:none;border:1px solid #fff8ef29;border-radius:12px;position:absolute;inset:14px}.mc-premium-shelf-card--text .mc-premium-shelf-card__body{z-index:1}.mc-premium-shelf-card__image{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .72s var(--mc-ease);position:absolute;inset:0;transform:scale(1.01)}.mc-premium-shelf-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#120f0c0d 0%,#120f0c2e 44%,#120f0cc7 100%),linear-gradient(90deg,#120f0c61 0%,#120f0c0a 70%);position:absolute;inset:0}.mc-premium-shelf-card__body{z-index:2;box-sizing:border-box;align-content:end;gap:8px;width:100%;min-width:0;max-width:100%;min-height:100%;padding:18px;display:grid;position:relative;overflow:hidden}.mc-premium-shelf-card.is-featured .mc-premium-shelf-card__body{padding:clamp(20px,3vw,28px)}.mc-premium-shelf-card__kind{color:#fff8efe0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#fff8ef24;border:1px solid #fff8ef80;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:800;line-height:1}.mc-premium-shelf-card strong{color:#fff8ef;letter-spacing:0;text-shadow:0 16px 30px #0000003d;overflow-wrap:anywhere;min-width:0;max-width:min(100%,16ch);font-size:clamp(1.2rem,2.5vw,2.1rem);font-weight:760;line-height:1.02}.mc-premium-shelf-card:not(.is-featured) strong{max-width:min(100%,15ch);font-size:clamp(1rem,1.4vw,1.26rem)}.mc-premium-shelf-card em{color:#fff8efc2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:0;font-size:.9rem;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-premium-shelf-card:not(.is-featured) em{display:none}.mc-premium-content{box-sizing:border-box;width:min(100%, var(--mc-container));gap:clamp(42px,7vw,74px);margin:0 auto;padding:clamp(42px,7vw,78px) 16px clamp(58px,8vw,96px);display:grid}.mc-premium-section-head{gap:12px;max-width:700px;display:grid}.mc-premium-section-head h2,.mc-premium-example h2,.mc-premium-scenario h2,.mc-premium-available h2,.mc-premium-final h2{color:var(--mc-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,4.3rem);font-weight:740;line-height:.98}.mc-premium-section-head p,.mc-premium-example p,.mc-premium-scenario__copy>p,.mc-premium-available__head p,.mc-premium-why__rail p{color:var(--mc-text-muted-strong);margin:0;font-size:1rem;line-height:1.65}.mc-premium-proof{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.mc-premium-proof__list{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);gap:0;display:grid}.mc-premium-proof__item{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.mc-premium-proof__icon{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 52%);width:42px;height:42px;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 90%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mc-premium-proof__icon .mc-icon{width:20px;height:20px}.mc-premium-proof__item h3{color:var(--mc-text);margin:0;font-size:1.08rem;font-weight:700;line-height:1.2}.mc-premium-proof__item p{color:var(--mc-text-muted-strong);margin:7px 0 0;font-size:.95rem;line-height:1.58}.mc-premium-example,.mc-premium-final{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,34px) 0;display:grid}.mc-premium-example>div,.mc-premium-final>div{gap:10px;min-width:0;display:grid}.mc-premium-example h2,.mc-premium-final h2{font-size:clamp(1.8rem,3.6vw,3.4rem)}.mc-premium-example__link{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);border-radius:var(--mc-r-btn);min-height:48px;color:var(--mc-text);transition:color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:650;text-decoration:none;display:inline-flex}.mc-premium-example__link .mc-icon{width:18px;height:18px;color:var(--mc-accent)}.mc-premium-example__link:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);background:color-mix(in oklab, var(--mc-accent), transparent 91%);color:var(--mc-accent);text-decoration:none;transform:translate(2px)}.mc-premium-why{gap:clamp(24px,5vw,48px);display:grid}.mc-premium-why__rail{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mc-premium-why__rail>div{border-right:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);align-content:start;gap:10px;min-height:220px;padding:clamp(20px,3vw,30px);display:grid}.mc-premium-why__rail>div:last-child{border-right:0}.mc-premium-why__rail span{color:color-mix(in oklab, var(--mc-accent), var(--mc-text-muted) 16%);letter-spacing:.08em;font-size:.78rem;font-weight:820}.mc-premium-why__rail strong{color:var(--mc-text);font-size:1.2rem;font-weight:720;line-height:1.15}.mc-premium-scenario{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,5vw,58px);padding:clamp(24px,4vw,34px) 0;display:grid}.mc-premium-scenario__visual{color:#fff8ef;background:radial-gradient(circle at 18% 16%, color-mix(in oklab, var(--mc-accent), transparent 72%) 0 28%, transparent 54%), linear-gradient(145deg, color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%) 0%, color-mix(in oklab, var(--mc-text), black 10%) 100%);isolation:isolate;border-radius:20px;min-height:460px;text-decoration:none;display:grid;position:relative;overflow:hidden}.mc-premium-scenario__visual:hover{color:#fff8ef;opacity:1;text-decoration:none}.mc-premium-scenario__image{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mc-ease);position:absolute;inset:0}.mc-premium-scenario__shade{z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a0f 0%,#0f0d0a29 42%,#0f0d0ad6 100%),linear-gradient(90deg,#0f0d0a57 0%,#0f0d0a05 72%);position:absolute;inset:0}.mc-premium-scenario__caption{z-index:2;align-content:end;gap:10px;min-height:100%;padding:clamp(20px,3vw,28px);display:grid;position:relative}.mc-premium-scenario__caption strong{color:#fff8ef;letter-spacing:0;text-shadow:0 14px 30px #00000042;overflow-wrap:anywhere;max-width:15ch;font-size:clamp(1.42rem,2.7vw,2.35rem);font-weight:760;line-height:1.02}.mc-premium-scenario__caption em{color:#fff8efcc;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;font-size:.96rem;font-style:normal;line-height:1.52;display:-webkit-box;overflow:hidden}.mc-premium-scenario__copy{align-content:center;gap:clamp(18px,3vw,28px);min-width:0;display:grid}.mc-premium-scenario h2{max-width:9.5ch;font-size:clamp(2.35rem,5.4vw,5.3rem)}.mc-premium-scenario__copy>p{max-width:52ch}.mc-premium-scenario__links{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);gap:0;display:grid}.mc-premium-scenario__links a{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);min-height:78px;color:inherit;transition:border-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.mc-premium-scenario__links a:hover{color:inherit;text-decoration:none}.mc-premium-scenario__links span{color:color-mix(in oklab, var(--mc-accent), var(--mc-text-muted) 16%);letter-spacing:.08em;font-size:.78rem;font-weight:820}.mc-premium-scenario__links strong{color:var(--mc-text);letter-spacing:0;font-size:clamp(1.04rem,1.7vw,1.28rem);font-weight:720;line-height:1.1}.mc-premium-scenario__links em{color:var(--mc-text-muted-strong);font-size:.88rem;font-style:normal;line-height:1.25}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc-premium-scenario__visual:hover .mc-premium-scenario__image{transform:scale(1.035)}.mc-premium-scenario__links a:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);transform:translate(5px)}}.mc-premium-available{gap:24px;display:grid}.mc-premium-available__head{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);justify-content:space-between;align-items:end;gap:22px;padding-bottom:20px;display:flex}.mc-premium-available__head>div{gap:10px;max-width:720px;display:grid}.mc-premium-available h2{font-size:clamp(2rem,4vw,3.6rem)}.mc-premium-grid{align-items:stretch}.mc-premium-grid-feature{grid-column:span 2}.mc-premium-lead-card{background:radial-gradient(circle at 18% 12%, color-mix(in oklab, var(--mc-accent), transparent 70%) 0 24%, transparent 48%), linear-gradient(145deg, color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%) 0%, color-mix(in oklab, var(--mc-text), black 10%) 100%);color:#fff8ef;isolation:isolate;min-width:0;height:100%;min-height:340px;box-shadow:none;transition:opacity var(--mc-motion-med) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border:0;border-radius:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mc-premium-lead-card:hover{color:#fff8ef;opacity:1;text-decoration:none}.mc-premium-lead-card--feature{min-height:430px}.mc-premium-lead-card__image{z-index:0;-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle at 22% 18%, color-mix(in oklab, var(--mc-accent), transparent 70%) 0 24%, transparent 52%), linear-gradient(145deg, color-mix(in oklab, var(--mc-surface), white 8%) 0%, color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%) 100%);width:100%;height:100%;transition:transform .76s var(--mc-ease);display:block;position:absolute;inset:0}.mc-premium-lead-card .mc-image-fallback__badge,.mc-premium-lead-card .mc-image-fallback__text{display:none}.mc-premium-lead-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a3d 0%,#0f0d0a08 30%,#0f0d0a2e 54%,#0f0d0ad6 100%),linear-gradient(90deg,#0f0d0a47 0%,#0f0d0a05 68%);position:absolute;inset:0}.mc-premium-lead-card__top{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mc-premium-lead-card__top span{color:#2b2420;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fff8efd1;border:1px solid #fff8ef85;border-radius:999px;align-items:center;max-width:min(100%,18ch);min-height:30px;padding:7px 10px;font-size:.68rem;font-weight:780;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #14100c1f}.mc-premium-lead-card__top span:last-child{color:#fff8ef;background:#2b24208f;border-color:#fff8ef47;flex:none}.mc-premium-lead-card__body{z-index:2;color:#fff8ef;flex-direction:column;justify-content:end;align-self:stretch;width:100%;min-width:0;min-height:340px;padding:86px 18px 18px;display:flex;position:relative}.mc-premium-lead-card__body strong{color:#fff8ef;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 12px 26px #0000003d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.24rem,2vw,1.72rem);font-weight:720;line-height:1.08;display:-webkit-box;overflow:hidden}.mc-premium-lead-card--feature .mc-premium-lead-card__body strong{max-width:18ch;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.02}.mc-premium-lead-card--feature .mc-premium-lead-card__body em{-webkit-line-clamp:2;max-width:56ch}.mc-premium-lead-card__body em{color:#fff8efd1;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.94rem;font-style:normal;line-height:1.52;display:-webkit-box;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc-premium-lead-card:hover{filter:saturate(1.03);transform:translateY(-3px)}.mc-premium-lead-card:hover .mc-premium-lead-card__image{transform:scale(1.035)}}.mc-premium-final{margin-top:clamp(4px,1vw,10px)}.mc-premium-gate{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);background:linear-gradient(180deg, color-mix(in oklab, var(--mc-surface), white 52%) 0%, color-mix(in oklab, var(--mc-bg), white 18%) 100%), radial-gradient(circle at 88% 18%, color-mix(in oklab, var(--mc-accent), transparent 86%) 0 28%, transparent 48%);position:relative;overflow:hidden}.mc-premium-gate__locked{grid-template-columns:minmax(0,.94fr) minmax(280px,1fr);align-items:end;gap:clamp(26px,5vw,64px);padding:clamp(28px,5vw,58px) 0;display:grid}.mc-premium-gate__locked[hidden],.mc-premium-gate__unlocked[hidden],[data-premium-auth-action][hidden],[data-premium-content][hidden]{display:none!important}.mc-premium-gate:has(.mc-premium-gate__unlocked:not([hidden])){background:0 0;border:0;overflow:visible}.mc-premium-gate__copy{gap:18px;min-width:0;display:grid}.mc-premium-gate__copy h2{max-width:11.5ch;color:var(--mc-text);letter-spacing:0;font-size:clamp(2.05rem,4.6vw,4.35rem);font-weight:760;line-height:.98}.mc-premium-gate__copy p{max-width:58ch;color:var(--mc-text-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.72}.mc-premium-gate__actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.mc-premium-gate__contents{gap:10px;min-width:0;display:grid}.mc-premium-gate__contents-title{color:var(--mc-text-muted-strong);margin:0;font-size:.72rem;font-weight:760;line-height:1.3}.mc-premium-gate__list{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);gap:0;margin:0;padding:0;list-style:none;display:grid}.mc-premium-gate__list li{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.mc-premium-gate__list span{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);font-size:.72rem;font-weight:760;line-height:1.6}.mc-premium-gate__list strong{min-width:0;color:var(--mc-text);overflow-wrap:anywhere;font-size:clamp(.98rem,1.18vw,1.08rem);font-weight:560;line-height:1.56}.mc-premium-gate__unlocked{width:fit-content;color:var(--mc-text-muted);align-items:center;gap:10px;padding:12px 0;font-size:.875rem;line-height:1.4;display:inline-flex}.mc-premium-gate__status-icon{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 44%);width:28px;height:28px;color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 92%);border-radius:7px;flex:none;place-items:center;display:inline-grid}.mc-premium-gate__status-icon .mc-icon{width:17px;height:17px}.mc-premium-gate__status-copy{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.mc-premium-gate__status-copy strong{color:var(--mc-accent);font-weight:720}.mc-premium-gate__status-copy>span{color:var(--mc-text-muted-strong)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc-premium-shelf-card:hover .mc-premium-shelf-card__image{transition:transform 1.2s var(--mc-ease);transform:scale(1.045)}}@media (prefers-reduced-motion:no-preference){.mc-premium-hero__copy,.mc-premium-shelf,.mc-premium-proof,.mc-premium-example,.mc-premium-why,.mc-premium-scenario,.mc-premium-available,.mc-premium-final{animation:mc-premium-enter .52s var(--mc-ease) both}.mc-premium-proof{animation-delay:80ms}.mc-premium-shelf{animation-delay:70ms}.mc-premium-example,.mc-premium-why,.mc-premium-scenario,.mc-premium-available,.mc-premium-final{animation-delay:.12s}}@keyframes mc-premium-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .mc-premium-content{background:var(--mc-bg)}html[data-theme=dark] .mc-premium-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--mc-bg), white 3%) 0%, var(--mc-bg) 100%), radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--mc-accent), transparent 86%), transparent 34%)}html[data-theme=dark] .mc-premium-section-kicker{color:color-mix(in oklab, var(--mc-accent), white 20%)}html[data-theme=dark] .mc-premium-proof__icon,html[data-theme=dark] .mc-premium-count{background:color-mix(in oklab, var(--mc-accent), transparent 88%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);color:color-mix(in oklab, var(--mc-accent), white 18%)}html[data-theme=dark] .mc-premium-example__link{border-color:color-mix(in oklab, var(--mc-border), white 4%);color:var(--mc-text)}html[data-theme=dark] .mc-premium-example__link:hover{background:color-mix(in oklab, var(--mc-accent), transparent 86%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);color:color-mix(in oklab, var(--mc-accent), white 16%)}html[data-theme=dark] .mc-premium-gate{background:linear-gradient(180deg, color-mix(in oklab, var(--mc-bg), white 4%) 0%, var(--mc-bg) 100%), radial-gradient(circle at 88% 18%, color-mix(in oklab, var(--mc-accent), transparent 88%) 0 28%, transparent 48%)}@media (width<=900px){.mc-premium-hero{min-height:0}.mc-premium-hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding-top:56px}.mc-premium-hero__copy{width:min(100%,640px)}.mc-premium-shelf__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.mc-premium-shelf-card{min-height:220px}.mc-premium-shelf-card.is-featured{grid-area:auto/1/auto/-1;min-height:360px}.mc-premium-proof,.mc-premium-why__rail{grid-template-columns:minmax(0,1fr)}.mc-premium-why__rail>div{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-height:0}.mc-premium-why__rail>div:last-child{border-bottom:0}.mc-premium-scenario{grid-template-columns:minmax(0,1fr)}.mc-premium-scenario__visual{min-height:380px}.mc-premium-scenario h2{max-width:12ch}.mc-premium-grid-feature{grid-column:auto}.mc-premium-lead-card--feature{min-height:340px}.mc-premium-gate__locked{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=680px){.mc-premium-hero{min-height:0}.mc-premium-hero__inner,.mc-premium-content{padding-inline:16px}.mc-premium-hero__inner{padding-top:42px;padding-bottom:34px}.mc-premium-hero h1{max-width:8.6ch;font-size:clamp(2.9rem,14vw,4.05rem)}.mc-premium-hero__copy,.mc-premium-hero__lead,.mc-premium-status,.mc-premium-return-note,.mc-premium-actions{width:100%;max-width:min(358px,100svw - 32px)}.mc-premium-hero__lead,.mc-premium-status p,.mc-premium-return-note{overflow-wrap:anywhere}.mc-premium-actions{grid-template-columns:minmax(0,1fr);display:grid}.mc-premium-actions .mc-btn{width:100%}.mc-premium-status{gap:9px;padding-top:16px}.mc-premium-shelf{justify-self:start;width:min(100%,100svw - 32px);max-width:calc(100svw - 32px)}.mc-premium-shelf__head{flex-direction:column;align-items:flex-start;gap:6px}.mc-premium-shelf__grid{grid-template-columns:minmax(0,1fr);gap:10px}.mc-premium-shelf-card,.mc-premium-shelf-card.is-featured{min-height:220px}.mc-premium-shelf-card.is-featured{min-height:300px}.mc-premium-shelf-card__body{padding:16px}.mc-premium-shelf-card.is-featured .mc-premium-shelf-card__body{padding:18px}.mc-premium-shelf-card strong{max-width:16ch;font-size:clamp(1.1rem,5.8vw,1.6rem)}.mc-premium-shelf-card em{display:none}.mc-premium-proof__item{grid-template-columns:34px minmax(0,1fr);gap:14px}.mc-premium-proof__icon{width:34px;height:34px}.mc-premium-proof__icon .mc-icon{width:17px;height:17px}.mc-premium-example,.mc-premium-final,.mc-premium-available__head{grid-template-columns:minmax(0,1fr);align-items:start}.mc-premium-scenario{gap:22px;padding:0 0 34px}.mc-premium-scenario__visual{min-height:300px}.mc-premium-scenario__caption{padding:18px}.mc-premium-scenario__caption strong{font-size:clamp(1.25rem,7vw,1.78rem)}.mc-premium-scenario h2{max-width:8.8ch;font-size:clamp(2.25rem,12vw,3.5rem)}.mc-premium-scenario__links a{grid-template-columns:34px minmax(0,1fr);gap:12px}.mc-premium-scenario__links em{grid-column:2}.mc-premium-available__head{display:grid}.mc-premium-example__link,.mc-premium-final .mc-btn{width:100%}.mc-premium-gate__locked{gap:24px;padding:30px 0}.mc-premium-gate__copy{gap:14px}.mc-premium-gate__copy h2{max-width:9.8ch;font-size:clamp(2.2rem,11vw,3.6rem)}.mc-premium-gate__copy p{overflow-wrap:anywhere;font-size:.98rem;line-height:1.62}.mc-premium-gate__actions{grid-template-columns:minmax(0,1fr);display:grid}.mc-premium-gate__actions .mc-btn{width:100%}.mc-premium-gate__list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0}}.mc-account-page__header{gap:4px;margin-bottom:24px;display:grid}.mc-account-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted-strong);font-size:11px;font-weight:600}.mc-account-auth-surface,.mc-account-page{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);box-shadow:none;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fffdf9eb,#faf8f4d1);border-radius:28px}.mc-account-auth-surface{padding:28px}.mc-account-auth-surface[hidden],.mc-account-page[hidden]{display:none}.mc-account-overview{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);box-shadow:none;background:linear-gradient(135deg,#fffdf9eb,#fffdf99e);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.58fr);align-items:stretch;gap:22px;margin-bottom:18px;padding:20px;display:grid}.mc-account-overview[hidden]{display:none}.mc-account-overview__identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.mc-account-overview__avatar{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 38%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 88%);width:64px;height:64px;color:var(--mc-accent);border-radius:18px;place-items:center;font-size:1.45rem;font-weight:760;line-height:1;display:grid}.mc-account-overview__person{min-width:0}.mc-account-overview__person h2{color:var(--mc-text);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.8vw,2.55rem);font-weight:720;line-height:1.02}.mc-account-overview__person p{color:var(--mc-text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:.96rem;line-height:1.45}.mc-account-overview__access{border-left:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);align-content:center;gap:9px;min-width:0;padding-left:18px;display:grid}.mc-account-overview__access-label{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.mc-account-overview__access-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mc-account-overview__access strong{color:var(--mc-text);min-width:0;font-size:1rem;font-weight:720;line-height:1.25}.mc-account-overview__access p{max-width:46ch;color:var(--mc-text-muted-strong);font-size:.92rem;line-height:1.46}.mc-chef-notes{border-left:2px solid color-mix(in oklab, var(--mc-border), white 2%);border-radius:var(--mc-r-card);background:color-mix(in oklab, var(--mc-bg-2), white 8%);box-shadow:var(--mc-shadow-card);padding:14px 16px}.recipe-tip{font-size:14px;line-height:1.45}.mc-chef-notes__subtitle{color:var(--mc-text-muted-strong);margin:0 0 10px;font-size:12px;line-height:1.35}.mc-chef-notes__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-chef-notes__item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mc-chef-notes__item p{margin:0}.mc-chef-notes__number{border:1px solid var(--mc-border);width:24px;height:24px;color:var(--mc-text-muted-strong);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mc-account-page{gap:0;padding:22px;display:grid}.mc-account-settings{gap:20px;display:grid}.mc-account-settings__nav{align-content:start;gap:4px;padding:4px 0;display:grid}.mc-account-mobile-summary{display:none}.mc-account-settings__nav-item{border:1px solid color-mix(in oklab, var(--mc-border), transparent 42%);min-height:52px;color:var(--mc-text);text-align:left;transition:border-color var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);-webkit-tap-highlight-color:transparent;background:#fffdf952;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mc-account-settings__theme-row{cursor:pointer}.mc-switch{flex:none;align-items:center;display:inline-flex;position:relative}.mc-switch input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.mc-switch__track{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);width:50px;height:30px;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease);background:#fffdf9b8;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.mc-switch__thumb{background:var(--mc-text);width:22px;height:22px;transition:transform var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease);border-radius:999px;transform:translate(0)}.mc-switch input:checked+.mc-switch__track{background:color-mix(in oklab, var(--mc-accent), white 18%);border-color:color-mix(in oklab, var(--mc-accent), white 58%)}.mc-switch input:checked+.mc-switch__track .mc-switch__thumb{background:#fff;transform:translate(20px)}.mc-account-settings__nav-item:focus,.mc-account-settings__nav-item:focus-visible,.mc-account-settings__nav-item:active{box-shadow:none;outline:none}.mc-account-settings__nav-item:hover{color:var(--mc-accent);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);background:#fffdf9a8;transform:translate(1px)}.mc-account-settings__nav-item:hover .mc-account-settings__nav-icon,.mc-account-settings__nav-item:hover .mc-account-settings__nav-arrow{color:var(--mc-accent)}.mc-account-settings__nav-item.is-active{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 91%);box-shadow:none}.mc-account-settings__nav-item.is-active .mc-account-settings__nav-icon{color:var(--mc-accent)}.mc-account-settings__nav-item.is-active .mc-account-settings__nav-title{color:var(--mc-text)}.mc-account-settings__nav-item.is-active .mc-account-settings__nav-arrow{color:color-mix(in oklab, var(--mc-accent), var(--mc-text-muted-strong) 28%)}.mc-account-settings__nav-title{font-size:16px;font-weight:600;line-height:1.2}.mc-account-settings__nav-label{align-items:center;gap:11px;min-width:0;display:inline-flex}.mc-account-settings__nav-icon{width:17px;height:17px;color:var(--mc-text-muted-strong)}.mc-account-settings__nav-title-row{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-account-settings__nav-arrow{width:16px;height:16px;color:var(--mc-text-muted-strong);display:none}.mc-account-settings__tier{border:1px solid color-mix(in oklab, var(--mc-border), transparent 6%);letter-spacing:.08em;text-transform:uppercase;min-height:22px;color:var(--mc-text-muted-strong);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.mc-account-settings__tier[data-tone=accent]{border-color:color-mix(in oklab, var(--mc-accent), transparent 46%);background:color-mix(in oklab, var(--mc-accent), transparent 92%);color:var(--mc-accent)}.mc-account-settings__tier[data-tone=muted]{color:var(--mc-text-muted-strong)}.mc-account-settings__content{min-width:0}.mc-account-section{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);background:#fffdf9b8;border-radius:24px;min-height:100%;padding:24px}.mc-account-section--premium{border-color:color-mix(in oklab, var(--mc-border), white 12%);box-shadow:none;background:#fffdf9d1}.mc-account-section__head{align-items:center;gap:6px;margin-bottom:20px;display:flex}.mc-account-mobile-back{display:none}.mc-account-mobile-back__icon{width:18px;height:18px}.mc-account-form,.mc-account-stack{gap:18px;display:grid}.mc-account-form__grid{align-items:start;gap:16px;display:grid}.mc-account-fieldset{gap:18px;display:grid}.mc-account-field{align-content:start;gap:8px;min-width:0;display:grid}.mc-account-field__label{color:var(--mc-text);font-size:13px;font-weight:720;line-height:1.2}.mc-account-field__hint{color:var(--mc-text-muted-strong);font-size:12px;line-height:1.4}.mc-account-form__actions{border-top:1px solid color-mix(in oklab, var(--mc-border), white 10%);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.mc-account-form__actions .mc-btn{flex:none;min-width:136px}.mc-account-form__submit{box-shadow:none}.mc-account-form__submit:disabled{cursor:default;border-color:color-mix(in oklab, var(--mc-border), var(--mc-text) 4%);background:color-mix(in oklab, var(--mc-surface), var(--mc-border) 18%);color:var(--mc-text-muted-strong);filter:none;opacity:1;transform:none}.mc-account-form__submit[data-state=saving]{cursor:progress}.mc-account-form__submit[data-state=saved]{border-color:color-mix(in oklab, var(--mc-success), var(--mc-border) 55%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 22%)}.mc-account-surface__title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.mc-account-input{border:1px solid color-mix(in oklab, var(--mc-border), transparent 8%);min-height:46px;color:var(--mc-text);transition:border-color var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease);background:#fffdf9b8;border-radius:12px;padding:0 14px}.mc-account-input:focus{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%);box-shadow:0 0 0 3px color-mix(in oklab, var(--mc-accent), transparent 82%);background:#fffdf9f0;outline:none}.mc-account-input[readonly]{color:var(--mc-text-2);background:#f2efe9a3}.mc-account-field--readonly .mc-account-input{cursor:default}.mc-account-premium-card__tier{border:1px solid color-mix(in oklab, var(--mc-accent), white 55%);letter-spacing:.08em;text-transform:uppercase;min-height:30px;color:var(--mc-accent);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.mc-account-premium-card__status{color:var(--mc-text);font-size:15px;font-weight:720;line-height:1.2}.mc-account-access-row span{max-width:32ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.42}.mc-account-access-panel__hero{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);background:linear-gradient(135deg,#fffdf9c7,#fffdf975);border-radius:20px;gap:16px;padding:18px;display:grid}.mc-account-access-panel__summary{gap:7px;display:grid}.mc-account-access-panel__summary h3{color:var(--mc-text);font-size:1.08rem;font-weight:760;line-height:1.16}.mc-account-premium-bridge{gap:14px;display:grid}.mc-account-premium-bridge__list{gap:8px;display:grid}.mc-account-premium-bridge__list span{min-height:38px;color:var(--mc-text);align-items:center;gap:10px;font-size:14px;font-weight:680;line-height:1.24;display:flex}.mc-account-premium-bridge__icon{width:18px;height:18px;color:var(--mc-accent);flex:none}.mc-account-access-panel{gap:18px;display:grid}.mc-account-access-panel__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-account-access-panel__copy{max-width:54ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.48}.mc-account-access-row{border-top:1px solid color-mix(in oklab, var(--mc-border), white 10%);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.mc-account-quicklinks{gap:8px;margin-top:14px;display:grid}.mc-account-quicklink{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-height:46px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);background:#fffdf9bd;border-radius:14px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.mc-account-quicklink:hover{opacity:1;color:var(--mc-accent);background:#fffdf9eb;text-decoration:none;transform:translate(2px)}.mc-account-quicklink--button{justify-content:flex-start;width:100%}.mc-account-saved-footer{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:#fffdf975;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:14px 16px;display:grid}.mc-account-saved-footer__body{gap:5px;min-width:0;display:grid}.mc-account-saved-footer__label{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;line-height:1}.mc-account-saved-footer__body strong{color:var(--mc-text);font-size:1rem;font-weight:740;line-height:1.18}.mc-account-saved-footer__body p{max-width:54ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.42}.mc-account-saved-footer__action{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-height:40px;color:var(--mc-text);transition:border-color var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:#fffdf9b3;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.mc-account-saved-footer__icon{flex:none;width:16px;height:16px}.mc-account-saved-footer__action:hover{border-color:color-mix(in oklab, var(--mc-accent), white 16%);color:var(--mc-accent);background:#fffdf9f0;text-decoration:none}.mc-account-empty-state{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);background:#fffdf98f;border-radius:18px;gap:8px;padding:18px;display:grid}.mc-account-empty-state[data-tone=error]{border-color:color-mix(in oklab, #9f3a2f, var(--mc-border) 68%);background:oklab(48.9101% .11935 .0665697/.04)}.mc-account-empty-state[hidden]{display:none}.mc-account-empty-state strong,.mc-account-session-card h3{color:var(--mc-text);font-size:1rem;font-weight:720;line-height:1.2}.mc-account-empty-state p,.mc-account-session-card p{max-width:52ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.48}.mc-account-empty-state a{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 58%);background:color-mix(in oklab, var(--mc-accent), white 93%);min-height:38px;color:var(--mc-accent);border-radius:999px;justify-content:center;justify-self:start;align-items:center;margin-top:2px;padding:0 14px;font-size:14px;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.mc-account-empty-state a:hover{background:color-mix(in oklab, var(--mc-accent), white 88%);text-decoration:none}.mc-account-empty-state[data-tone=error] a{border-color:color-mix(in oklab, #9f3a2f, var(--mc-border) 58%);color:color-mix(in oklab, #9f3a2f, var(--mc-text) 10%);background:oklab(96.9346% .00716098 .00399424)}.mc-account-pantry-panel{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);background:#fffdf98f;border-radius:20px;gap:14px;padding:18px;display:grid}.mc-account-pantry-panel__intro{gap:8px;display:grid}.mc-account-pantry-panel__intro span{color:var(--mc-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;line-height:1}.mc-account-pantry-panel__intro p{max-width:56ch;color:var(--mc-text);font-size:1rem;font-weight:660;line-height:1.34}.mc-account-pantry-panel__features{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 8%);gap:0;display:grid}.mc-account-pantry-feature{border-top:1px solid color-mix(in oklab, var(--mc-border), white 6%);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 12px;padding:11px 0;display:grid}.mc-account-pantry-feature:first-child{border-top:0}.mc-account-pantry-feature__icon{width:18px;height:18px;color:var(--mc-accent);grid-row:span 2;margin-top:1px}.mc-account-pantry-feature strong{color:var(--mc-text);font-size:14px;font-weight:720;line-height:1.22}.mc-account-pantry-feature span{color:var(--mc-text-muted-strong);font-size:12.5px;line-height:1.34}.mc-account-pantry-panel__action{background:var(--mc-accent);color:#fff8ef;min-height:46px;transition:background-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:14px;justify-content:center;justify-self:start;align-items:center;padding:0 18px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.mc-account-pantry-panel__action:hover{color:#fff8ef;opacity:1;text-decoration:none;transform:translateY(-1px)}.mc-account-access-control{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);background:linear-gradient(135deg,#fffdf9b8,#fffdf96b);border-radius:20px;gap:16px;padding:18px;display:grid}.mc-account-access-control__status{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 10%);align-items:center;gap:13px;padding-bottom:16px;display:flex}.mc-account-access-control__status div{gap:3px;min-width:0;display:grid}.mc-account-access-control__status span:not(.mc-account-access-control__icon){color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1}.mc-account-access-control__status strong{min-width:0;color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:740;line-height:1.2;overflow:hidden}.mc-account-access-control__icon,.mc-account-session-card__icon{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);width:38px;height:38px;color:var(--mc-accent);background:#fffdf9b8;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-account-access-control__icon .mc-icon,.mc-account-session-card__icon .mc-icon{width:19px;height:19px}.mc-account-access-control__grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mc-account-session-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.mc-account-access-method{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 8%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:16px;display:grid}.mc-account-access-method+.mc-account-access-method,.mc-account-access-method+.mc-account-session-card{padding-top:16px}.mc-account-session-card--signout{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%)}.mc-account-session-card div{gap:6px;min-width:0;display:grid}.mc-account-access-method__body{gap:10px;min-width:0;display:grid}.mc-account-access-method h3,.mc-account-session-card h3{color:var(--mc-text);letter-spacing:0;font-size:1rem;font-weight:740;line-height:1.18}.mc-account-access-method p,.mc-account-session-card p{max-width:58ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.42}.mc-account-access-method__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mc-account-access-method__controls--password{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mc-account-access-method__feedback{min-height:18px;color:var(--mc-text-muted-strong);overflow-wrap:anywhere;margin:-2px 0 0;font-size:13px;line-height:1.38}.mc-account-access-method__feedback:empty{display:none}.mc-account-access-method__feedback[data-tone=error]{color:#9f3a2f}.mc-account-access-method__feedback[data-tone=success]{color:#2f6b4f}.mc-account-secondary-action{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-height:42px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:#fffdf9c7;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:680;display:inline-flex}.mc-account-secondary-action:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);color:var(--mc-accent)}.mc-account-session-card--signout .mc-account-secondary-action{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 56%);color:var(--mc-accent)}.mc-account-session-card--signout .mc-account-secondary-action:hover{background:color-mix(in oklab, var(--mc-accent), white 91%)}.mc-account-secondary-action:disabled{cursor:default;border-color:color-mix(in oklab, var(--mc-border), transparent 14%);color:var(--mc-text-muted-strong);background:#fffdf98f}.mc-account-danger-zone{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:#fffdf975;border-radius:20px;gap:16px;margin-top:8px;padding:18px;display:grid}.mc-account-danger-zone__head{gap:7px;display:grid}.mc-account-danger-zone__head span{color:color-mix(in oklab, #9f3a2f, var(--mc-text) 18%);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;line-height:1}.mc-account-danger-zone__head h3{color:var(--mc-text);letter-spacing:0;font-size:1.05rem;font-weight:740;line-height:1.18}.mc-account-danger-zone__head p,.mc-account-danger-zone__label span,.mc-account-danger-zone__feedback{max-width:58ch;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.48}.mc-account-danger-zone__scope{flex-wrap:wrap;gap:8px;display:flex}.mc-account-danger-zone__scope span{border:1px solid color-mix(in oklab, #9f3a2f, var(--mc-border) 72%);min-height:32px;color:color-mix(in oklab, #9f3a2f, var(--mc-text) 20%);background:oklab(48.9101% .11935 .0665697/.04);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:740;line-height:1;display:inline-flex}.mc-account-danger-zone__confirm{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);gap:10px;padding-top:14px;display:grid}.mc-account-danger-zone__label{color:var(--mc-text);gap:5px;font-size:13px;font-weight:720;line-height:1.2;display:grid}.mc-account-danger-zone__label span{font-weight:500}.mc-account-danger-zone__controls{flex-direction:column;gap:12px;margin-top:2px;display:flex}.mc-account-danger-zone__input{width:100%;max-width:320px}.mc-account-danger-action{color:#fff8ef;min-height:46px;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:oklab(54.0191% .107415 .0599128);border:1px solid oklab(48.9101% .11935 .0665697/.58);border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:720;display:inline-flex}.mc-account-danger-action:hover:not(:disabled){background:oklab(44.9973% .11935 .0665697);border-color:oklab(48.9101% .11935 .0665697/.72)}.mc-account-danger-action:disabled{cursor:not-allowed;border-color:color-mix(in oklab, var(--mc-border), transparent 12%);color:var(--mc-text-muted-strong);background:#fffdf9a3}.mc-account-danger-zone__feedback:empty{display:none}html[data-theme=dark] .mc-account-auth-surface,html[data-theme=dark] .mc-account-page,html[data-theme=dark] .mc-account-overview,html[data-theme=dark] .mc-account-section,html[data-theme=dark] .mc-account-access-panel__hero,html[data-theme=dark] .mc-account-empty-state,html[data-theme=dark] .mc-account-pantry-panel,html[data-theme=dark] .mc-account-access-control{box-shadow:none;background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-account-access-control__status,html[data-theme=dark] .mc-account-access-method,html[data-theme=dark] .mc-account-session-card--signout{border-color:#ffeed61a}html[data-theme=dark] .mc-account-access-control__icon,html[data-theme=dark] .mc-account-session-card__icon{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);background:#fff5e80a;border-color:#ffeed61a}html[data-theme=dark] .mc-account-overview__avatar,html[data-theme=dark] .mc-account-mobile-summary__avatar{border-color:color-mix(in oklab, var(--mc-accent), #ffeed624 38%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 88%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 14%)}html[data-theme=dark] .mc-account-settings__nav-item{background:#fff5e807;border-color:#ffeed614}html[data-theme=dark] .mc-account-settings__nav-item:hover,html[data-theme=dark] .mc-account-settings__nav-item.is-active{border-color:color-mix(in oklab, var(--mc-accent), transparent 56%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 90%)}html[data-theme=dark] .mc-account-input,html[data-theme=dark] .mc-account-secondary-action,html[data-theme=dark] .mc-account-saved-footer__action,html[data-theme=dark] .mc-account-empty-state a,html[data-theme=dark] .mc-account-mobile-back,html[data-theme=dark] .mc-switch__track,html[data-theme=dark] .mc-account-premium-card__tier{color:var(--mc-text);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-account-input:focus{border-color:color-mix(in oklab, var(--mc-accent), transparent 50%);box-shadow:none;background:#fff5e811}html[data-theme=dark] .mc-account-input[readonly],html[data-theme=dark] .mc-account-secondary-action:disabled,html[data-theme=dark] .mc-account-danger-action:disabled{color:var(--mc-text-muted-strong);background:#fff5e809}html[data-theme=dark] .mc-account-access-method__feedback[data-tone=error]{color:var(--mc-error)}html[data-theme=dark] .mc-account-access-method__feedback[data-tone=success]{color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-account-session-card--signout .mc-account-secondary-action{border-color:color-mix(in oklab, var(--mc-accent), #ffeed61f 56%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}html[data-theme=dark] .mc-account-session-card--signout .mc-account-secondary-action:hover{background:color-mix(in oklab, var(--mc-accent), #1d1b18db 90%)}html[data-theme=dark] .mc-account-access-row,html[data-theme=dark] .mc-account-form__actions,html[data-theme=dark] .mc-account-saved-footer,html[data-theme=dark] .mc-account-danger-zone__confirm,html[data-theme=dark] .mc-account-mobile-summary{border-color:#ffeed61a}html[data-theme=dark] .mc-account-saved-footer{background:#fff5e809}html[data-theme=dark] .mc-account-danger-zone{background:#fff5e80a;border-color:#ffeed61f}html[data-theme=dark] .mc-account-danger-zone__scope span{color:color-mix(in oklab, var(--mc-text), var(--mc-error) 16%);background:#d785750e;border-color:#d7857538}html[data-theme=dark] .mc-account-danger-zone__head span,html[data-theme=dark] .mc-account-feedback[data-tone=error]{color:var(--mc-error)}html[data-theme=dark] .mc-account-feedback[data-tone=success]{color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-account-form__submit:disabled{color:var(--mc-text-muted);background:#fff5e80e;border-color:#ffeed61f}html[data-theme=dark] .mc-account-form__submit[data-state=saved]{border-color:color-mix(in oklab, var(--mc-success), #ffeed624 65%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 22%)}@media (width>=640px){.mc-account-danger-zone__controls{flex-direction:row;align-items:center}}.mc-pantry-layout{align-items:start;gap:18px;display:grid}[data-pantry-auth-required][hidden],[data-pantry-unavailable][hidden],[data-pantry-shell][hidden],[data-pantry-empty][hidden],[data-pantry-error][hidden],[data-pantry-loading][hidden],[data-pantry-groups][hidden],[data-pantry-suggestions][hidden]{display:none!important}.mc-pantry-empty-state{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf9b8;border-radius:18px;gap:14px;padding:18px;display:grid}.mc-pantry-empty-state__body{gap:6px;max-width:46rem;display:grid}.mc-pantry-empty-state__kicker,.mc-pantry-filter-empty__kicker{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.mc-pantry-empty-state h3,.mc-pantry-filter-empty h3{color:var(--mc-text);margin:0;font-size:18px;font-weight:820;line-height:1.15}.mc-pantry-empty-state p,.mc-pantry-filter-empty p{color:var(--mc-text-muted-strong);margin:0;font-size:14px;line-height:1.45}.mc-pantry-empty-state__examples{flex-wrap:wrap;gap:7px;display:flex}.mc-pantry-empty-state__examples span{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);min-height:30px;color:var(--mc-text-muted-strong);background:#ffffff7a;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:720;display:inline-flex}.mc-pantry-empty-state__action{justify-self:start;min-height:40px}.mc-pantry-error-state{border:1px solid color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 62%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), var(--mc-surface) 92%);border-radius:18px;place-items:start;gap:8px;padding:18px;display:grid}.mc-pantry-error-state__kicker{color:var(--mc-danger,#9a3d3a);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;line-height:1}.mc-pantry-error-state h3{color:var(--mc-text);margin:0;font-size:18px;font-weight:820;line-height:1.15}.mc-pantry-error-state p{max-width:58ch;color:var(--mc-text-muted-strong);margin:0;font-size:14px;line-height:1.45}.mc-pantry-error-state__retry{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), var(--mc-border) 24%);min-height:38px;color:var(--mc-text);background:#ffffff5c;margin-top:2px;font-size:13px}.mc-pantry-dashboard .mc-account-section{min-width:0}.mc-pantry-add-panel{order:2}.mc-pantry-list-panel{order:1}.mc-pantry-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mc-pantry-stat{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf9a8;border-radius:16px;align-content:center;gap:2px;min-height:64px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff75}.mc-pantry-stat strong{color:var(--mc-text);font-size:22px;font-weight:700;line-height:1}.mc-pantry-stat span{color:var(--mc-text-muted-strong);font-size:12px;font-weight:650}.mc-pantry-textarea{resize:vertical;min-height:112px;padding:12px 14px}.mc-pantry-intent-picker{gap:8px;display:grid}.mc-pantry-intent-picker__selection[hidden],.mc-pantry-intent-picker__suggestions[hidden]{display:none}.mc-pantry-intent-picker__linked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-pantry-intent-picker__linked-label,.mc-pantry-intent-picker__suggestions-title{color:var(--mc-text-muted-strong);font-size:12px;font-weight:700}.mc-pantry-intent-picker__clear{min-height:30px;padding:6px 12px;font-size:12px}.mc-pantry-intent-picker__suggestions{gap:8px;display:grid}.mc-pantry-intent-picker__suggestions-list{flex-wrap:wrap;gap:8px;display:flex}.mc-pantry-intent-picker__suggestion{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-height:32px;color:var(--mc-text);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.mc-pantry-intent-picker__suggestion:hover{color:var(--mc-accent);border-color:color-mix(in oklab, var(--mc-accent), white 68%);background:color-mix(in oklab, var(--mc-accent), white 92%)}.mc-pantry-form__catalog-grid,.mc-pantry-form__storage-grid,.mc-pantry-form__status-grid{grid-template-columns:1fr}.mc-pantry-toolbar{flex-wrap:wrap;gap:10px;max-width:360px;display:flex}.mc-pantry-groups{gap:16px;display:grid}.mc-pantry-loading{gap:12px;display:grid}.mc-pantry-loading-card{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:linear-gradient(90deg, color-mix(in oklab, var(--mc-bg-2), white 18%) 0%, color-mix(in oklab, var(--mc-bg), white 46%) 46%, color-mix(in oklab, var(--mc-bg-2), white 18%) 100%);background-size:220% 100%;border-radius:18px;min-height:112px;animation:1.4s ease-in-out infinite mc-pantry-loading-pulse}@keyframes mc-pantry-loading-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.mc-pantry-suggestions{gap:12px;padding-top:8px;display:grid}.mc-pantry-shopping-hint{border:1px dashed color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);background:color-mix(in oklab, var(--mc-bg), white 42%);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.mc-pantry-shopping-hint__label{color:var(--mc-text);font-size:13px;font-weight:700}.mc-pantry-shopping-hint p{color:var(--mc-text-muted-strong);margin:0;font-size:13px;line-height:1.45}.mc-pantry-suggestions__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-pantry-suggestions__summary{margin:0;font-size:14px}.mc-pantry-suggestions__list{gap:10px;display:grid}.mc-pantry-suggestion{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf9bd;border-radius:18px;gap:10px;padding:14px;display:grid}.mc-pantry-suggestion__title{color:var(--mc-text);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}.mc-pantry-group{gap:12px;display:grid}.mc-pantry-group__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-pantry-group__title{color:var(--mc-text);margin:0;font-size:18px;font-weight:600}.mc-pantry-group__count{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-width:28px;min-height:28px;color:var(--mc-text-muted-strong);background:#fffdf9c7;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mc-pantry-group__toggle{display:none}.mc-pantry-group[data-tone=urgent] .mc-pantry-group__title{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-group[data-tone=urgent] .mc-pantry-group__count{border-color:color-mix(in oklab, var(--mc-accent), white 66%);background:color-mix(in oklab, var(--mc-accent), white 91%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-list{gap:10px;display:grid}.mc-pantry-item{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf9c7;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.mc-pantry-item[data-detail-open=true]{border-color:color-mix(in oklab, var(--mc-accent), white 70%)}.mc-pantry-item[data-status=used]{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);background:color-mix(in oklab, var(--mc-surface), white 48%)}.mc-pantry-item[data-status=used] .mc-pantry-item__title{color:var(--mc-text-muted-strong)}.mc-pantry-item__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.mc-pantry-item__top[data-pantry-item-details-toggle=true]{cursor:pointer}.mc-pantry-item__title-wrap{min-width:0}.mc-pantry-item__actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:inline-flex}.mc-pantry-item__action{min-height:36px;padding:8px 14px;font-size:14px}.mc-pantry-item__action--primary{border-color:color-mix(in oklab, var(--mc-accent), white 62%);background:color-mix(in oklab, var(--mc-accent), white 94%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);align-items:center;gap:7px;display:inline-flex}.mc-pantry-item__action--soft{border-color:color-mix(in oklab, var(--mc-border), white 16%);color:var(--mc-text);background:#ffffff75}.mc-pantry-action-icon{background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 22%);width:17px;height:17px;color:color-mix(in oklab, var(--mc-surface), white 18%);border-radius:999px;place-items:center;font-size:13px;font-weight:820;line-height:1;display:inline-grid}.mc-pantry-menu{position:relative}.mc-pantry-menu__button{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);width:36px;height:36px;color:var(--mc-text-muted-strong);cursor:pointer;background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;list-style:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.mc-pantry-menu__button::-webkit-details-marker{display:none}.mc-pantry-item__detail-toggle{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-width:36px;height:36px;color:var(--mc-text-muted-strong);font:inherit;cursor:pointer;background:#ffffffad;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.mc-pantry-item__detail-label{align-items:center;line-height:1;display:inline-flex}.mc-pantry-item__detail-icon{transform-origin:50%;place-items:center;width:16px;height:16px;font-size:16px;line-height:1;transition:transform .16s;display:inline-grid}.mc-pantry-item__detail-toggle[aria-expanded=true] .mc-pantry-item__detail-icon{transform:rotate(90deg)}.mc-pantry-item[data-detail-open=true] .mc-pantry-item__detail-toggle,.mc-pantry-item__detail-toggle:hover{border-color:color-mix(in oklab, var(--mc-accent), white 66%);background:color-mix(in oklab, var(--mc-accent), white 92%);color:var(--mc-text)}.mc-pantry-menu[open] .mc-pantry-menu__button,.mc-pantry-menu__button:hover{border-color:color-mix(in oklab, var(--mc-accent), white 66%);background:color-mix(in oklab, var(--mc-accent), white 92%);color:var(--mc-text);transform:translateY(-1px)}.mc-pantry-menu__panel{z-index:12;border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:#fffdf9fa;border-radius:14px;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #27211b24}.mc-pantry-menu__item{width:100%;color:var(--mc-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:720}.mc-pantry-menu__item:hover{background:color-mix(in oklab, var(--mc-accent), white 92%)}.mc-pantry-menu__item--danger{color:var(--mc-danger,#9a3d3a)}.mc-pantry-item-detail{border-top:1px solid color-mix(in oklab, var(--mc-border), white 12%);gap:12px;padding-top:10px;display:grid}.mc-pantry-item-detail[hidden],.mc-pantry-item-detail__header{display:none}.mc-pantry-item-detail__heading{gap:2px;display:grid}.mc-pantry-item-detail__heading span{color:var(--mc-text-muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:820}.mc-pantry-item-detail__heading strong{color:var(--mc-text);font-size:20px;line-height:1.05}.mc-pantry-item-detail__close{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);width:38px;height:38px;color:var(--mc-text);font:inherit;cursor:pointer;background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.mc-pantry-item-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mc-pantry-item-detail__overview{gap:10px;display:grid}.mc-pantry-item-detail__metric{border:1px solid color-mix(in oklab, var(--mc-border), white 11%);background:#fffdf99e;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.mc-pantry-item-detail__metric span{color:var(--mc-text-muted-strong);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:820}.mc-pantry-item-detail__metric strong{color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.2;overflow:hidden}.mc-pantry-item-detail__metric[data-tone=soon],.mc-pantry-item-detail__metric[data-tone=expired]{border-color:color-mix(in oklab, var(--mc-accent), white 58%);background:color-mix(in oklab, var(--mc-accent), white 91%)}.mc-pantry-item-detail__metric[data-tone=soon] strong,.mc-pantry-item-detail__metric[data-tone=expired] strong{color:color-mix(in oklab, var(--mc-accent), black 12%)}.mc-pantry-item-detail__used-status{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);background:color-mix(in oklab, var(--mc-surface), white 56%);border-radius:14px;gap:3px;padding:10px 12px;display:grid}.mc-pantry-item-detail__used-status strong{color:var(--mc-text);font-size:13px;font-weight:780;line-height:1.2}.mc-pantry-item-detail__used-status span{color:var(--mc-text-muted-strong);font-size:12px;line-height:1.35}.mc-pantry-item-detail__title{color:var(--mc-text-muted-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 2px -2px;font-size:12px;font-weight:820}.mc-pantry-item-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.mc-pantry-item__action--restore{border-color:color-mix(in oklab, var(--mc-accent), white 66%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-item__action--restore-primary{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 10%);background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 6%);color:color-mix(in oklab, var(--mc-surface), white 18%)}.mc-pantry-lot__actions .mc-pantry-item__action--lot-restore{border-color:color-mix(in oklab, var(--mc-accent), white 62%);background:color-mix(in oklab, var(--mc-accent), white 94%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-menu--detail .mc-pantry-menu__button{width:36px;min-width:36px;padding-inline:0;font-size:12px}.mc-pantry-menu--detail .mc-pantry-menu__panel{right:0}.mc-pantry-quantity-control{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.mc-pantry-quantity-control__button{border-radius:999px;min-width:36px;min-height:36px;padding:0;font-size:18px;line-height:1}.mc-pantry-quantity-control__value{text-align:center;min-width:52px;color:var(--mc-text);padding:0 6px;font-size:14px;font-weight:600}.mc-pantry-lots{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:#ffffff6b;border-radius:14px;gap:0;display:grid;overflow:hidden}.mc-pantry-lot-group{gap:8px;display:grid}.mc-pantry-lot-group__label{color:var(--mc-text-muted-strong);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.mc-pantry-lots__summary{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:color-mix(in oklab, var(--mc-bg), white 32%);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mc-pantry-lots__summary>div{gap:2px;min-width:0;display:grid}.mc-pantry-lots__summary span,.mc-pantry-lots__summary small{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.mc-pantry-lots__summary strong{color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:840;line-height:1.15;overflow:hidden}.mc-pantry-lot{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:grid}.mc-pantry-lot[data-editing=true]{background:color-mix(in oklab, var(--mc-surface), white 46%);align-items:start}.mc-pantry-lot:first-child{border-top:0}.mc-pantry-lot[data-kind=partial]{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--mc-accent), white 60%);background:color-mix(in oklab, var(--mc-accent), white 95%)}.mc-pantry-lot[data-status=used]{opacity:.86}.mc-pantry-lot[data-status=used] .mc-pantry-lot__title,.mc-pantry-lot[data-status=used] .mc-pantry-lot__summary{color:var(--mc-text-muted-strong)}.mc-pantry-lot__body{min-width:0}.mc-pantry-lot__kicker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.mc-pantry-lot__badge{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:color-mix(in oklab, var(--mc-surface), white 58%);min-height:18px;color:var(--mc-text-muted-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:840;line-height:1;display:inline-flex}.mc-pantry-lot__badge--state{border-color:color-mix(in oklab, var(--mc-border), white 4%);color:var(--mc-text-muted);background:0 0}.mc-pantry-lot[data-kind=partial] .mc-pantry-lot__badge--state{border-color:color-mix(in oklab, var(--mc-accent), white 66%);background:color-mix(in oklab, var(--mc-accent), white 92%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-lot[data-status=used] .mc-pantry-lot__badge{color:var(--mc-text-muted)}.mc-pantry-lot__title{color:var(--mc-text);font-size:14px;font-weight:700}.mc-pantry-lot__summary{color:var(--mc-text-muted-strong);margin:3px 0 0;font-size:12px;line-height:1.35}.mc-pantry-lot__feedback{border:1px solid color-mix(in oklab, var(--mc-success), transparent 70%);background:color-mix(in oklab, var(--mc-success), transparent 93%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 30%);border-radius:13px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;font-weight:740;line-height:1.3}.mc-pantry-lot__feedback[data-tone=error]{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 64%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 93%);color:var(--mc-danger,#9a3d3a)}.mc-pantry-lot__feedback[hidden]{display:none}.mc-pantry-lot-edit{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:#ffffffad;border-radius:14px;grid-column:1/-1;gap:12px;min-width:0;margin-top:2px;padding:12px;display:grid}.mc-pantry-lot-edit[hidden],.mc-pantry-lot-edit__header{display:none}.mc-pantry-lot-edit__heading{gap:2px;min-width:0;display:grid}.mc-pantry-lot-edit__heading span{color:var(--mc-text-muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.mc-pantry-lot-edit__heading strong{color:var(--mc-text);font-size:18px;line-height:1.15}.mc-pantry-lot-edit__heading small{color:var(--mc-text-muted);font-size:13px;line-height:1.25}.mc-pantry-lot-edit__close{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:color-mix(in oklab, var(--mc-surface), white 64%);width:38px;height:38px;color:var(--mc-text-muted-strong);font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.mc-pantry-lot-edit__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:12px;min-width:0;display:grid}.mc-pantry-lot-edit__section{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:#fffdf985;border-radius:13px;gap:9px;min-width:0;padding:11px;display:grid}.mc-pantry-lot-edit__section--quantity{grid-row:span 2}.mc-pantry-lot-edit__section--note{padding-top:10px}.mc-pantry-lot-edit__section-head{gap:3px;min-width:0;display:grid}.mc-pantry-lot-edit__section-head span{color:var(--mc-text);font-size:12px;font-weight:820;line-height:1.15}.mc-pantry-lot-edit__section-head small{color:var(--mc-text-muted-strong);font-size:11px;font-weight:620;line-height:1.25}.mc-pantry-lot-edit__quantity-row,.mc-pantry-lot-edit__status-row{gap:8px;min-width:0;display:grid}.mc-pantry-lot-edit__quantity-row{grid-template-columns:minmax(92px,.68fr) minmax(108px,1fr)}.mc-pantry-lot-edit__status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pantry-lot-edit .mc-pantry-item__field{gap:5px;min-width:0}.mc-pantry-lot-edit .mc-pantry-item__field span{font-size:11px}.mc-pantry-lot-edit .mc-account-input{border-radius:12px;width:100%;min-width:0;min-height:38px;font-size:13px}.mc-pantry-lot-edit__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding-top:2px;display:flex}.mc-pantry-lot-edit__actions .mc-btn{border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px}.mc-pantry-lot-edit__feedback{border:1px solid color-mix(in oklab, var(--mc-success), transparent 68%);background:color-mix(in oklab, var(--mc-success), transparent 92%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 28%);border-radius:13px;margin:0;padding:9px 11px;font-size:12px;font-weight:720;line-height:1.3}.mc-pantry-lot-edit__feedback[data-tone=error]{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 62%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 92%);color:var(--mc-danger,#9a3d3a)}.mc-pantry-lot-edit__feedback[hidden]{display:none}.mc-pantry-lot[data-tone=soon] .mc-pantry-lot__summary{color:#8a5d17}.mc-pantry-lot[data-tone=expired] .mc-pantry-lot__summary{color:var(--mc-danger,#9a3d3a)}.mc-pantry-lot[data-tone=safe] .mc-pantry-lot__summary{color:#407249}.mc-pantry-lot__meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mc-pantry-lot__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mc-pantry-lot__actions .mc-pantry-item__action--danger{margin-left:auto}.mc-pantry-item__title{color:var(--mc-text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.mc-pantry-item__title-link{color:inherit;text-decoration:none}.mc-pantry-item__title-link:hover{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 22%)}.mc-pantry-item__meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mc-pantry-chip{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-height:28px;color:var(--mc-text-muted-strong);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mc-pantry-chip[data-tone=soon]{color:#8a5d17;background:#fff5d6e0;border-color:#c5912e47}.mc-pantry-chip[data-tone=expired]{color:#9f3a2f;background:#ffe8e3e6;border-color:#9f3a2f3d}.mc-pantry-chip[data-tone=safe]{color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), white 90%);border-color:color-mix(in oklab, var(--mc-accent), white 70%)}.mc-pantry-chip[data-tone=storage]{color:var(--mc-text-muted-strong);background:#fffdf994}.mc-pantry-item__status-line{color:var(--mc-text-muted-strong);margin:0;font-size:12px;font-weight:650;line-height:1.25;display:none}.mc-pantry-item__status-line span{min-width:0}.mc-pantry-item__link{min-height:28px;color:var(--mc-accent);align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mc-pantry-item__link:hover{text-decoration:underline}.mc-pantry-mobile-add-button:hover,.mc-pantry-mobile-add-backdrop:hover,.mc-pantry-add-panel__mobile-close:hover{text-decoration:none}.mc-pantry-item__note{color:var(--mc-text-muted-strong);margin:0;font-size:13px;line-height:1.45}.mc-pantry-item__edit{border-top:1px solid color-mix(in oklab, var(--mc-border), white 14%);gap:12px;padding-top:6px;display:grid}.mc-pantry-quick-lot{border:1px solid color-mix(in oklab, var(--mc-accent), white 74%);background:color-mix(in oklab, var(--mc-accent), white 95%);border-radius:16px;gap:10px;padding:12px;display:grid}.mc-pantry-quick-lot__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mc-pantry-quick-lot__head strong{color:var(--mc-text);font-size:14px;font-weight:700}.mc-pantry-quick-lot__head span{color:var(--mc-text-muted-strong);font-size:12px}.mc-pantry-quick-lot__presets{flex-wrap:wrap;gap:7px;display:flex}.mc-pantry-quick-lot__preset{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);min-height:32px;color:var(--mc-text);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;padding:0 11px;font-size:12px;font-weight:700}.mc-pantry-quick-lot__preset[data-active=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%);background:color-mix(in oklab, var(--mc-accent), white 88%);color:color-mix(in oklab, var(--mc-accent), black 28%)}.mc-pantry-quick-lot .mc-pantry-lot-edit__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mc-pantry-quick-lot__grid{grid-template-columns:minmax(88px,.32fr) minmax(116px,.42fr) minmax(142px,.5fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.mc-pantry-quick-lot[hidden],.mc-pantry-item__edit[hidden]{display:none}.mc-pantry-quick-lot__actions{align-items:center;gap:8px;display:inline-flex}.mc-pantry-item__edit-grid{gap:12px;display:grid}.mc-pantry-item__field{gap:6px;display:grid}.mc-pantry-item__field>span{color:var(--mc-text-muted-strong);font-size:13px;font-weight:600}.mc-pantry-item__edit-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width>=720px){.mc-pantry-form__identity-grid,.mc-pantry-form__dates-grid,.mc-pantry-form__quantity-grid,.mc-pantry-form__status-grid,.mc-pantry-item__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199px){.mc-pantry-lot-edit__grid{grid-template-columns:minmax(0,1fr)}.mc-pantry-lot-edit__section--quantity{grid-row:auto}}@media (width<=719px){.mc-pantry-lot{grid-template-columns:minmax(0,1fr)}.mc-pantry-quick-lot__head{flex-direction:column;align-items:flex-start;gap:2px}.mc-pantry-quick-lot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pantry-lot-edit__grid,.mc-pantry-lot-edit__quantity-row,.mc-pantry-lot-edit__status-row{grid-template-columns:minmax(0,1fr)}.mc-pantry-lot-edit__section{border-radius:16px;padding:12px}.mc-pantry-quick-lot__actions{grid-column:1/-1}.mc-pantry-quick-lot__actions .mc-btn{flex:auto}}@media (width>=960px){.mc-pantry-dashboard{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:22px}.mc-pantry-add-panel{order:1;position:sticky;top:116px}.mc-pantry-list-panel{order:2}}@media (width<=719px){body.mc-pantry-item-detail-sheet-open,body.mc-pantry-lot-sheet-open{overflow:hidden}body.mc-pantry-item-detail-sheet-open:before,body.mc-pantry-lot-sheet-open:before{content:"";backdrop-filter:blur(3px);background:linear-gradient(#201c182e,#201c186b);position:fixed;inset:0}body.mc-pantry-item-detail-sheet-open:before{z-index:250}body.mc-pantry-lot-sheet-open:before{z-index:280}.mc-pantry-groups{gap:14px}.mc-pantry-group{gap:9px}.mc-pantry-group__head{align-items:center}.mc-pantry-group[data-mobile-collapsible=true] .mc-pantry-group__head{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.mc-pantry-group__toggle{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);background:color-mix(in oklab, var(--mc-surface), white 58%);width:32px;height:32px;min-height:32px;color:var(--mc-text-muted-strong);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.mc-pantry-group__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-1px,1px)}.mc-pantry-group__toggle[aria-expanded=true]:after{transform:rotate(225deg)translate(-1px,1px)}.mc-pantry-group__toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:2px}.mc-pantry-group[data-mobile-collapsible=true][data-mobile-expanded=false]{gap:0}.mc-pantry-group[data-mobile-collapsible=true][data-mobile-expanded=false]>.mc-pantry-list{display:none}.mc-pantry-group__title{font-size:16px}.mc-pantry-list{gap:7px}.mc-pantry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-pantry-stat{border-radius:14px;min-height:50px;padding:7px 9px}.mc-pantry-stat strong{font-size:18px}.mc-pantry-stat span{font-size:10px}.mc-pantry-toolbar{gap:8px;padding-top:10px}.mc-pantry-toolbar .mc-account-input{border-radius:14px;min-height:40px;font-size:13px}.mc-pantry-toolbar__search:before{border-width:2px;width:13px;height:13px;left:13px}.mc-pantry-toolbar__search:after{width:6px;left:24px}.mc-pantry-toolbar__search .mc-account-input{padding-left:36px}.mc-pantry-filter-pills{gap:6px;margin-inline:-1px;padding-bottom:1px}.mc-pantry-filter-pills button{gap:6px;min-height:30px;padding:5px 9px;font-size:11px}.mc-pantry-filter-pills button strong{min-width:18px;height:18px;font-size:10px}.mc-pantry-summary-line{margin-top:-2px;font-size:13px}.mc-pantry-empty-state,.mc-pantry-filter-empty{border-radius:16px;gap:12px;padding:15px}.mc-pantry-empty-state h3,.mc-pantry-filter-empty h3{font-size:17px}.mc-pantry-empty-state__examples{gap:6px}.mc-pantry-empty-state__examples span{min-height:28px;padding:5px 9px;font-size:11px}.mc-pantry-empty-state__action,.mc-pantry-filter-empty__reset{width:100%}.mc-pantry-lot,.mc-pantry-item__top{display:grid}.mc-pantry-item{border-radius:15px;gap:8px;padding:10px 11px;box-shadow:0 10px 24px #27211b0b}.mc-pantry-item:hover{transform:none}.mc-pantry-item__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mc-pantry-item__identity{grid-template-columns:46px minmax(0,1fr);gap:9px;width:100%}.mc-pantry-item__identity:not(:has(.mc-pantry-item__visual)){grid-template-columns:minmax(0,1fr)}.mc-pantry-item__visual{border-radius:12px;width:46px;height:46px}.mc-pantry-item__title{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.16;display:-webkit-box;overflow:hidden}.mc-pantry-item__meta{display:none}.mc-pantry-item__status-line{flex-wrap:wrap;gap:3px 10px;padding-inline:2px;display:flex}.mc-pantry-item__status-line span{white-space:nowrap}.mc-pantry-item__status-line span[data-tone=soon],.mc-pantry-item__status-line span[data-tone=expired]{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-lot__actions,.mc-pantry-item__actions{justify-content:flex-end}.mc-pantry-item__actions{flex-wrap:nowrap;gap:5px}.mc-pantry-item-detail__actions{gap:7px}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary{width:auto;min-width:0;padding-inline:12px}.mc-pantry-item__action--primary{border-radius:999px;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.mc-pantry-item__action--primary span:not(.mc-pantry-action-icon){display:none}.mc-pantry-action-icon{width:20px;height:20px;font-size:16px}.mc-pantry-menu__button{width:38px;height:38px}.mc-pantry-item__detail-toggle{width:34px;min-width:34px;height:34px;padding:0;font-size:20px}.mc-pantry-item__detail-label{display:none}.mc-pantry-item-detail{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:260;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:linear-gradient(#fffdf9fa,#fffaf4f5);border-radius:26px;gap:12px;max-height:min(82svh,680px);padding:16px;position:fixed;overflow:auto;box-shadow:0 24px 60px #251f1947,inset 0 0 0 1px #ffffff8c}.mc-pantry-item-detail__header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:2px;display:flex}.mc-pantry-item-detail__overview{padding:4px 0 2px}.mc-pantry-item-detail__summary{grid-template-columns:1fr;gap:7px}.mc-pantry-item-detail__metric{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;display:flex}.mc-pantry-item-detail__metric strong{text-align:right;max-width:58%}.mc-pantry-item-detail__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mc-pantry-item-detail__actions .mc-pantry-item__action{border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary{width:100%;min-width:0}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary span:not(.mc-pantry-action-icon){display:inline}.mc-pantry-item-detail__actions .mc-pantry-item__action--restore{grid-column:1/-1;width:100%}.mc-pantry-menu--detail .mc-pantry-menu__button{width:38px;min-width:38px;height:38px;min-height:38px;padding-inline:0}.mc-pantry-item-detail__title{margin-top:2px;font-size:10px}.mc-pantry-lots{border-radius:13px}.mc-pantry-lot{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:10px}.mc-pantry-lot[data-editing=true]{box-shadow:inset 4px 0 0 color-mix(in oklab, var(--mc-accent), white 38%), 0 0 0 1px color-mix(in oklab, var(--mc-accent), white 72%);border-radius:12px}.mc-pantry-lot__title{font-size:14px;line-height:1.15}.mc-pantry-lot__summary{margin-top:3px;font-size:12px;line-height:1.25}.mc-pantry-lot__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:none;margin-right:0;padding:0;display:grid;overflow:visible}.mc-pantry-lot__actions .mc-pantry-item__action{border-radius:999px;width:100%;min-height:34px;padding:6px 9px;font-size:11px}.mc-pantry-lot__actions .mc-pantry-item__action--danger{order:20;grid-column:1/-1}.mc-pantry-lot[data-editing=true] .mc-pantry-item__action--edit{border-color:color-mix(in oklab, var(--mc-accent), white 56%);background:color-mix(in oklab, var(--mc-accent), white 90%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-quantity-control{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 34px;gap:2px;padding:2px;display:grid}.mc-pantry-quantity-control__value{min-width:34px;padding-inline:4px;font-size:11px}.mc-pantry-lot-edit{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:290;border-radius:26px;max-height:min(78svh,620px);margin:0;padding:16px;position:fixed;overflow:auto;box-shadow:0 24px 60px #251f1947,inset 0 0 0 1px #ffffff8c}.mc-pantry-lot-edit:before{content:none}.mc-pantry-lot-edit__header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:4px;display:flex}.mc-pantry-lot-edit__heading strong{font-size:20px}.mc-pantry-lot-edit__close{flex:none}}@media (width<=899px){body.mc-pantry-item-detail-sheet-open{overflow:hidden}body.mc-pantry-item-detail-sheet-open:before{content:"";z-index:250;backdrop-filter:blur(3px);background:linear-gradient(#201c182e,#201c186b);position:fixed;inset:0}.mc-pantry-item[data-detail-open=true],.mc-pantry-item[data-detail-open=true]:hover{transform:none}.mc-pantry-item-detail{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:260;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:linear-gradient(#fffdf9fa,#fffaf4f5);border-radius:26px;gap:12px;max-height:min(82svh,680px);padding:16px;position:fixed;overflow:auto;box-shadow:0 24px 60px #251f1947,inset 0 0 0 1px #ffffff8c}.mc-pantry-item-detail__header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:2px;display:flex}.mc-pantry-item-detail__summary{grid-template-columns:1fr;gap:7px}.mc-pantry-item-detail__metric{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;display:flex}.mc-pantry-item-detail__metric strong{text-align:right;max-width:58%}.mc-pantry-item-detail__title{margin-top:2px;font-size:10px}}.mc-pantry-page{--mc-pantry-rail:minmax(292px, 336px)}.mc-pantry-hero{gap:8px;margin-bottom:clamp(18px,2.5vw,28px);display:grid}.mc-pantry-dashboard{gap:clamp(16px,1.9vw,24px)}.mc-pantry-dashboard .mc-account-section{border-color:color-mix(in oklab, var(--mc-border), white 8%);box-shadow:none;background:#fffdf9c7;border-radius:24px}.mc-pantry-dashboard .mc-account-section__head{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 8%);align-items:start;padding-bottom:14px}.mc-pantry-dashboard .mc-account-section__head h2{letter-spacing:0;margin-top:0;font-size:clamp(20px,1.55vw,25px)}.mc-pantry-section-copy{max-width:42ch;color:var(--mc-text-muted-strong);margin-top:6px;font-size:12px;line-height:1.42}.mc-pantry-add-panel{overflow:hidden}.mc-pantry-add-panel__mobile-close,.mc-pantry-mobile-add-button,.mc-pantry-mobile-add-backdrop{display:none}.mc-pantry-add-panel .mc-account-form{gap:12px}.mc-pantry-add-form{gap:10px;display:grid}.mc-pantry-add-card{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:0 0;border-radius:0;gap:10px;padding:14px 0 0;display:grid}.mc-pantry-add-card--primary{background:0 0;border-top:0;padding-top:0}.mc-pantry-field{gap:5px;min-width:0;display:grid}.mc-pantry-field>span:first-child{color:var(--mc-text-muted-strong);letter-spacing:.02em;font-size:11px;font-weight:820}.mc-pantry-field--search .mc-account-input{min-height:48px;font-size:15px}.mc-pantry-catalog-row{grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:9px;display:grid}.mc-pantry-catalog-suggestions{gap:7px;display:grid}.mc-pantry-catalog-suggestions[hidden]{display:none}.mc-pantry-catalog-suggestion{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);width:100%;min-height:38px;color:var(--mc-text);text-align:left;background:#fffdf994;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.mc-pantry-catalog-suggestion:hover,.mc-pantry-catalog-suggestion[data-selected=true]{border-color:color-mix(in oklab, var(--mc-accent), white 62%);background:color-mix(in oklab, var(--mc-accent), white 92%)}.mc-pantry-catalog-suggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.15;overflow:hidden}.mc-pantry-catalog-suggestion span{color:var(--mc-text-muted-strong);font-size:11px;font-weight:720}.mc-pantry-catalog-suggestion--manual{color:var(--mc-text-muted-strong);font-size:12px;font-weight:760;display:block}.mc-pantry-add-panel .mc-account-form__grid{gap:10px}.mc-pantry-add-panel label>span,.mc-pantry-toolbar label>span{color:var(--mc-text-muted-strong);margin-bottom:5px;font-size:12px;font-weight:760}.mc-pantry-add-panel .mc-account-input,.mc-pantry-toolbar .mc-account-input,.mc-pantry-item__edit .mc-account-input{background:#fffdf9b8;border-radius:13px;min-height:42px;font-size:14px}.mc-pantry-add-panel .mc-account-input::placeholder{color:color-mix(in oklab, var(--mc-text-muted), white 8%)}.mc-pantry-form__identity-grid,.mc-pantry-form__quantity-grid,.mc-pantry-form__storage-grid,.mc-pantry-form__status-grid,.mc-pantry-form__dates-grid{padding-top:2px}.mc-pantry-optional-details{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:#fffdf96b;border-radius:14px;gap:12px;padding:0;display:grid}.mc-pantry-optional-details>summary{cursor:pointer;color:var(--mc-text);padding:12px 14px;font-size:13px;font-weight:780;list-style:none}.mc-pantry-optional-details>summary::-webkit-details-marker{display:none}.mc-pantry-optional-details>summary:after{content:"+";float:right;color:var(--mc-text-muted-strong)}.mc-pantry-optional-details[open]{padding-bottom:14px}.mc-pantry-optional-details[open]>summary:after{content:"-"}.mc-pantry-optional-details>label,.mc-pantry-optional-details>.mc-pantry-intent-picker,.mc-pantry-optional-details>.mc-pantry-form__status-grid,.mc-pantry-optional-details>.mc-pantry-state-chips,.mc-pantry-optional-details>.mc-pantry-inline-details{margin-inline:14px}.mc-pantry-state-chips{flex-wrap:wrap;gap:7px;display:flex}.mc-pantry-state-chips button{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);min-height:32px;color:var(--mc-text-muted-strong);background:#fffdf994;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760;line-height:1;transition:border-color .16s,background-color .16s,color .16s}.mc-pantry-state-chips button:hover,.mc-pantry-state-chips button[data-active=true]{border-color:color-mix(in oklab, var(--mc-accent), white 62%);background:color-mix(in oklab, var(--mc-accent), white 91%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-inline-details{gap:9px;display:grid}.mc-pantry-inline-details>summary{cursor:pointer;width:fit-content;color:var(--mc-text-muted-strong);font-size:12px;font-weight:780;list-style:none}.mc-pantry-inline-details>summary::-webkit-details-marker{display:none}.mc-pantry-optional-details .mc-pantry-form__status-grid{gap:9px}.mc-pantry-form-actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:10px;display:grid}.mc-pantry-form-actions .mc-btn{border-radius:12px;min-height:40px;padding-inline:16px;font-size:13px}.mc-pantry-form-actions .mc-pantry-reset-btn{padding-inline:13px}.mc-pantry-shopping-transfer{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 20%);justify-items:start;gap:10px;padding:0 0 12px;display:grid}.mc-pantry-shopping-transfer[hidden]{display:none}.mc-pantry-shopping-transfer>div{gap:4px;min-width:0;display:grid}.mc-pantry-shopping-transfer span{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:860;line-height:1}.mc-pantry-shopping-transfer strong{color:var(--mc-text);overflow-wrap:anywhere;font-size:13px;font-weight:780;line-height:1.2}.mc-pantry-shopping-transfer small{max-width:54ch;color:var(--mc-text-muted-strong);font-size:11px;font-weight:620;line-height:1.35}.mc-pantry-shopping-transfer button{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);min-height:34px;color:var(--mc-text);cursor:pointer;background:0 0;border-radius:6px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:820;line-height:1}.mc-pantry-shopping-transfer button:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%)}.mc-pantry-form-feedback{border:1px solid color-mix(in oklab, var(--mc-success), transparent 68%);background:color-mix(in oklab, var(--mc-success), transparent 92%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 28%);border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:720;line-height:1.3}.mc-pantry-form-feedback[data-tone=muted]{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 48%);color:var(--mc-text-muted-strong)}.mc-pantry-form-feedback[data-tone=error]{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 62%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 92%);color:var(--mc-danger,#9a3d3a)}.mc-pantry-form-feedback[hidden]{display:none}.mc-pantry-list-panel .mc-account-stack{gap:14px}.mc-pantry-stats{gap:8px}.mc-pantry-stat{min-height:54px;box-shadow:none;background:#fffdf99e;border-radius:14px}.mc-pantry-stat strong{font-size:22px;font-weight:820}.mc-pantry-stat span{letter-spacing:.02em;font-size:11px}.mc-pantry-toolbar{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);grid-template-columns:minmax(220px,1fr) minmax(180px,270px);align-items:end;gap:10px;max-width:none;padding-top:12px;display:grid}.mc-pantry-toolbar label{min-width:0}.mc-pantry-toolbar__search{position:relative}.mc-pantry-toolbar__search:before{content:"";border:2px solid color-mix(in oklab, var(--mc-text-muted-strong), transparent 14%);pointer-events:none;border-radius:999px;width:15px;height:15px;position:absolute;top:50%;left:14px;transform:translateY(-56%)}.mc-pantry-toolbar__search:after{content:"";background:color-mix(in oklab, var(--mc-text-muted-strong), transparent 14%);pointer-events:none;transform-origin:0;border-radius:999px;width:7px;height:2px;position:absolute;top:50%;left:27px;transform:translateY(5px)rotate(45deg)}.mc-pantry-toolbar__search .mc-account-input{padding-left:42px}.mc-pantry-filter-pills{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;max-width:100%;display:flex}.mc-pantry-filter-pills button{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);min-height:32px;color:var(--mc-text-muted-strong);background:#fffdf994;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:760;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.mc-pantry-filter-pills button strong{min-width:20px;height:20px;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;font-size:11px;font-weight:820;display:inline-grid}.mc-pantry-filter-pills button[data-empty=true]{opacity:.58}.mc-pantry-filter-pills button:hover,.mc-pantry-filter-pills button[data-active=true]{border-color:color-mix(in oklab, var(--mc-accent), white 62%);background:color-mix(in oklab, var(--mc-accent), white 91%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-filter-pills button[data-active=true] strong{background:color-mix(in oklab, var(--mc-accent), white 82%)}.mc-pantry-summary-line{margin:-4px 2px 0;font-size:12px;font-weight:650;line-height:1.35}.mc-pantry-groups{gap:14px}.mc-pantry-group__head{padding-inline:2px}.mc-pantry-group__title{font-size:15px;font-weight:820}.mc-pantry-list{gap:8px}.mc-pantry-filter-empty{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf99e;border-radius:16px;place-items:start;gap:8px;padding:18px;display:grid}.mc-pantry-filter-empty__reset{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);min-height:36px;color:var(--mc-text);background:#ffffff6b;margin-top:2px;font-size:13px}.mc-pantry-item{box-shadow:none;background:#fffdf9ad;border-radius:15px;gap:10px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s}.mc-pantry-item:hover{border-color:color-mix(in oklab, var(--mc-accent), white 68%);box-shadow:none;transform:translateY(-1px)}.mc-pantry-item[data-detail-open=true],.mc-pantry-item[data-detail-open=true]:hover{transform:none}.mc-pantry-item[data-highlight=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 90%);outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 72%);outline-offset:3px}.mc-pantry-item__top{align-items:center}.mc-pantry-item__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mc-pantry-item__visual{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);width:52px;height:52px;box-shadow:none;background:#fffdf9bd;border-radius:14px;display:block;overflow:hidden}.mc-pantry-item__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mc-pantry-item__title{font-size:17px;font-weight:820}.mc-pantry-item__meta{gap:6px;margin-top:7px}.mc-pantry-chip{min-height:24px;padding-inline:9px;font-size:11px;font-weight:760}.mc-pantry-item__actions{gap:6px}.mc-pantry-item__action{border-radius:12px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:760}.mc-pantry-item__action--primary{border-color:color-mix(in oklab, var(--mc-accent), white 72%);background:color-mix(in oklab, var(--mc-accent), white 93%);min-height:34px;box-shadow:inset 0 0 0 1px #ffffff6b}.mc-pantry-item__action--start{border-color:color-mix(in oklab, var(--mc-accent), white 66%);background:color-mix(in oklab, var(--mc-accent), white 94%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%)}.mc-pantry-menu__button{width:34px;height:34px;font-size:16px}.mc-pantry-lots{gap:0;padding-top:0}.mc-pantry-lot-group{gap:6px}.mc-pantry-lot-group--plain{gap:0}.mc-pantry-lot-group__label{letter-spacing:.08em;font-size:10px}.mc-pantry-lots__summary{border-color:color-mix(in oklab, var(--mc-border), white 16%);background:color-mix(in oklab, var(--mc-bg), white 40%);padding:11px 13px}.mc-pantry-lots__summary strong{font-size:13px;font-weight:860}.mc-pantry-lot{border-color:color-mix(in oklab, var(--mc-border), white 16%);background:0 0;border-radius:0;align-items:center;padding:11px 10px 11px 13px}.mc-pantry-lot[data-editing=true]{background:#fffdf994}.mc-pantry-lot[data-kind=partial]{background:color-mix(in oklab, var(--mc-accent), transparent 94%)}.mc-pantry-lot[data-kind=partial][data-editing=true]{background:color-mix(in oklab, var(--mc-accent), transparent 91%)}.mc-pantry-lot__title{font-size:13px;font-weight:820}.mc-pantry-lot__kicker{gap:5px;margin-bottom:4px}.mc-pantry-lot__badge{letter-spacing:.07em;min-height:17px;padding:3px 6px;font-size:9px}.mc-pantry-lot__summary{max-width:58ch;font-size:12px}.mc-pantry-lot__feedback{padding:8px 10px;font-size:11px}.mc-pantry-lot__actions{gap:6px}.mc-pantry-lot__actions .mc-pantry-item__action{border-radius:999px;min-height:30px;padding:6px 9px;font-size:11px}.mc-pantry-lot__actions .mc-pantry-item__action--danger{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), white 64%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), white 94%);color:var(--mc-danger,#9a3d3a)}.mc-pantry-lot__actions .mc-pantry-item__action--edit{border-color:color-mix(in oklab, var(--mc-border), white 10%);background:#fffdf9bd}.mc-pantry-lot__actions .mc-pantry-item__action--split{color:var(--mc-text-muted-strong)}.mc-pantry-quantity-control{gap:4px;padding:3px}.mc-pantry-quantity-control__button{min-width:30px;min-height:30px;font-size:15px}.mc-pantry-quantity-control__value{min-width:42px;font-size:12px}@media (width<=899px){.mc-pantry-item-detail__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mc-pantry-item-detail__actions .mc-pantry-item__action{border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary{width:100%;min-width:0}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary span:not(.mc-pantry-action-icon){display:inline}.mc-pantry-item-detail__actions .mc-pantry-item__action--restore{grid-column:1/-1;width:100%}.mc-pantry-menu--detail .mc-pantry-menu__button{width:38px;min-width:38px;height:38px;min-height:38px;padding-inline:0}.mc-pantry-lot{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px}.mc-pantry-lot__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:none;margin-right:0;padding:0;display:flex;overflow:visible}.mc-pantry-lot__actions .mc-pantry-item__action{border-radius:999px;flex:none;width:auto;min-height:36px;padding:7px 12px;font-size:12px}.mc-pantry-lot__actions .mc-pantry-item__action--start,.mc-pantry-lot__actions .mc-pantry-item__action--edit{order:-1}.mc-pantry-lot__actions .mc-pantry-item__action--split{order:1}.mc-pantry-lot__actions .mc-pantry-item__action--danger{order:20;margin-left:auto;padding-inline:13px}.mc-pantry-lot__actions .mc-pantry-item__action--lot-restore{margin-left:auto;padding-inline:13px}.mc-pantry-quantity-control{border-color:color-mix(in oklab, var(--mc-border), white 5%);background:#fffdf9d6;flex:1 0 100%;order:-3;grid-template-columns:34px minmax(0,1fr) 34px;gap:2px;padding:2px;display:grid}.mc-pantry-quantity-control__value{min-width:34px;padding-inline:4px;font-size:12px}.mc-pantry-lot-edit{padding:16px 16px max(16px, env(safe-area-inset-bottom));gap:14px}.mc-pantry-lot-edit__header{padding-bottom:2px}.mc-pantry-lot-edit__heading{gap:4px}.mc-pantry-lot-edit__heading small{max-width:34ch}.mc-pantry-lot-edit__grid{gap:10px}.mc-pantry-lot-edit__section{border-radius:18px;gap:10px;padding:12px}.mc-pantry-lot-edit__section-head{gap:2px}.mc-pantry-lot-edit__section-head small{max-width:34ch}.mc-pantry-lot-edit__quantity-row,.mc-pantry-lot-edit__status-row{gap:8px}.mc-pantry-lot-edit__quantity-row{grid-template-columns:minmax(92px,.72fr) minmax(0,1fr)}.mc-pantry-lot-edit__status-row{grid-template-columns:minmax(0,1fr)}.mc-pantry-lot-edit__actions{padding:12px 16px max(14px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);backdrop-filter:blur(10px);background:linear-gradient(#fffdf9d1,#fffdf9fa);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin:2px -16px -16px;display:grid;position:sticky;bottom:-16px}.mc-pantry-lot-edit__feedback{border-radius:14px;margin-bottom:-2px;padding:10px 12px}.mc-pantry-lot-edit__actions .mc-btn{width:100%;min-height:44px;padding-inline:12px}.mc-pantry-item-detail[data-status=used]{gap:10px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item-detail__overview{padding:0}.mc-pantry-item-detail[data-status=used] .mc-pantry-item-detail__summary{gap:6px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item-detail__metric{min-height:38px;padding:8px 10px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item-detail__used-status{border-radius:16px;padding:11px 12px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item-detail__actions{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item__action--restore-primary{grid-column:1/-1;width:100%;min-height:42px;font-size:13px;font-weight:760}.mc-pantry-item-detail[data-status=used] .mc-pantry-item__action--primary{grid-column:1;width:100%;height:38px;min-height:38px;padding-inline:12px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item__action--primary .mc-pantry-action-icon{width:18px;height:18px;font-size:14px}.mc-pantry-item-detail[data-status=used] .mc-pantry-item__action--primary span:not(.mc-pantry-action-icon){display:inline}.mc-pantry-item-detail[data-status=used] .mc-pantry-lots{border-radius:14px}.mc-pantry-item-detail[data-status=used] .mc-pantry-lot[data-status=used]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mc-pantry-item-detail[data-status=used] .mc-pantry-lot[data-status=used] .mc-pantry-lot__actions{justify-content:flex-end;display:flex}.mc-pantry-item-detail[data-status=used] .mc-pantry-lot[data-status=used] .mc-pantry-item__action--lot-restore{width:auto;min-width:76px;margin-left:0}}.mc-pantry-lot-edit{border-color:color-mix(in oklab, var(--mc-border), white 18%);background:color-mix(in oklab, var(--mc-surface), white 72%)}.mc-pantry-shopping-hint,.mc-pantry-suggestions{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);padding-top:14px}.mc-pantry-shopping-bridge{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 54%);border-radius:18px;gap:12px;padding:14px;transition:border-color .18s,background-color .18s;display:grid}.mc-pantry-shopping-bridge[data-highlight=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 18%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 88%);outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 72%);outline-offset:3px}.mc-pantry-shopping-bridge[hidden]{display:none}.mc-pantry-shopping-bridge__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-pantry-shopping-bridge__head>div:first-child{gap:3px;min-width:0;display:grid}.mc-pantry-shopping-bridge__head span{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:860;line-height:1}.mc-pantry-shopping-bridge__head strong{color:var(--mc-text);font-size:18px;font-weight:780;line-height:1.08}.mc-pantry-shopping-bridge__head small{color:var(--mc-text-muted-strong);font-size:11px;font-weight:680;line-height:1.2;display:none}.mc-pantry-shopping-bridge__toggle{display:none}.mc-pantry-shopping-bridge__content{display:contents}.mc-pantry-shopping-bridge__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.mc-pantry-shopping-bridge__actions button,.mc-pantry-shopping-bridge__item button,.mc-pantry-shopping-bridge__form button{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 62%);min-height:32px;color:var(--mc-text);cursor:pointer;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:820;line-height:1}.mc-pantry-shopping-bridge__actions button:hover,.mc-pantry-shopping-bridge__item button:hover,.mc-pantry-shopping-bridge__form button:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%)}.mc-pantry-shopping-bridge__actions button[data-empty=true]{opacity:.62}.mc-pantry-shopping-bridge__actions button:disabled,.mc-pantry-shopping-bridge__item button:disabled,.mc-pantry-shopping-bridge__form button:disabled{cursor:wait;opacity:.58}.mc-pantry-shopping-bridge__form{grid-template-columns:minmax(0,1.4fr) minmax(112px,.75fr) auto;gap:8px;display:grid}.mc-pantry-shopping-bridge__form label{min-width:0}.mc-pantry-shopping-bridge__form .mc-account-input{border-radius:999px;min-height:38px;padding:9px 12px;font-size:13px}.mc-pantry-shopping-bridge__form button{background:var(--mc-accent);min-height:38px;color:var(--mc-on-accent);padding-inline:14px}.mc-pantry-shopping-bridge__form-feedback{border:1px solid color-mix(in oklab, var(--mc-success), transparent 68%);background:color-mix(in oklab, var(--mc-success), transparent 92%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 28%);border-radius:14px;margin:-2px 0 0;padding:9px 11px;font-size:12px;font-weight:720;line-height:1.25}.mc-pantry-shopping-bridge__form-feedback[data-tone=muted]{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 48%);color:var(--mc-text-muted-strong)}.mc-pantry-shopping-bridge__form-feedback[data-tone=error]{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 62%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 92%);color:var(--mc-danger,#9a3d3a)}.mc-pantry-shopping-bridge__form-feedback[hidden]{display:none}.mc-pantry-shopping-bridge__list{gap:10px;display:grid}.mc-pantry-shopping-bridge__group{gap:7px;min-width:0;display:grid}.mc-pantry-shopping-bridge__group+.mc-pantry-shopping-bridge__group{border-top:1px solid color-mix(in oklab, var(--mc-border), white 6%);padding-top:10px}.mc-pantry-shopping-bridge__purchased{border-top:1px solid color-mix(in oklab, var(--mc-border), white 6%);min-width:0;padding-top:4px}.mc-pantry-shopping-bridge__purchased[open]{padding-bottom:2px}.mc-pantry-shopping-bridge__purchased>summary{list-style:none}.mc-pantry-shopping-bridge__purchased>summary::-webkit-details-marker{display:none}.mc-pantry-shopping-bridge__purchased-summary{min-height:42px;color:var(--mc-text);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-inline:-4px;padding:8px;transition:background-color .16s,color .16s;display:grid}.mc-pantry-shopping-bridge__purchased[open]>.mc-pantry-shopping-bridge__purchased-summary{background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 94%)}.mc-pantry-shopping-bridge__purchased-summary strong{font-size:13px;font-weight:780;line-height:1.2}.mc-pantry-shopping-bridge__purchased-summary span{color:var(--mc-text-muted-strong);white-space:nowrap;font-size:11px;font-weight:720;line-height:1}.mc-pantry-shopping-bridge__purchased-summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-1px,1px)}.mc-pantry-shopping-bridge__purchased[open]>.mc-pantry-shopping-bridge__purchased-summary:after{transform:rotate(225deg)translate(-1px,1px)}.mc-pantry-shopping-bridge__purchased-summary:hover strong{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 20%)}.mc-pantry-shopping-bridge__purchased-summary:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:2px;border-radius:6px}.mc-pantry-shopping-bridge__purchased-content{border-top:1px solid color-mix(in oklab, var(--mc-border), white 6%);gap:10px;margin-top:6px;padding-top:10px;display:grid}.mc-pantry-shopping-bridge__purchased-actions{justify-content:flex-end;display:flex}.mc-pantry-shopping-bridge__purchased-actions button{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 91%);min-height:34px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 20%);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding-inline:13px;font-family:inherit;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.mc-pantry-shopping-bridge__purchased-actions button:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 86%)}.mc-pantry-shopping-bridge__purchased-actions button:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:2px}.mc-pantry-shopping-bridge__purchased-actions button:disabled{cursor:wait;opacity:.58}.mc-pantry-shopping-bridge__group-head{justify-content:space-between;align-items:end;gap:10px;min-width:0;padding-inline:2px;display:flex}.mc-pantry-shopping-bridge__group-head>div{gap:3px;min-width:0;display:grid}.mc-pantry-shopping-bridge__group-head span{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:860;line-height:1}.mc-pantry-shopping-bridge__group-head strong{min-width:0;color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.18;overflow:hidden}.mc-pantry-shopping-bridge__group-head small{color:var(--mc-text-muted-strong);flex:none;font-size:11px;font-weight:720;line-height:1}.mc-pantry-shopping-bridge__group[data-source=recipe] .mc-pantry-shopping-bridge__group-head span{color:color-mix(in oklab, var(--mc-accent), var(--mc-text-muted-strong) 32%)}.mc-pantry-shopping-bridge__item{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, var(--mc-bg), white 52%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:grid;position:relative}.mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-marker{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-text-muted-strong) 18%);width:22px;height:22px;min-height:22px;color:var(--mc-on-accent);box-shadow:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-marker:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 28%);background:color-mix(in oklab, var(--mc-accent), transparent 92%)}.mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-marker[aria-pressed=true]{border-color:var(--mc-accent);background:var(--mc-accent)}.mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-marker:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:3px}.mc-pantry-shopping-bridge__item[data-status=purchased],.mc-pantry-shopping-bridge__item[data-status=pending]{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 28%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 94%)}.mc-pantry-shopping-bridge__item[data-status=pending]{border-style:dashed}.mc-pantry-shopping-bridge__item-main{gap:7px;min-width:0;display:grid;overflow:hidden}.mc-pantry-shopping-bridge__item[data-editing=true]{grid-template-columns:auto minmax(0,1fr);align-items:start}.mc-pantry-shopping-bridge__item-edit{grid-template-columns:minmax(0,1.4fr) minmax(110px,.75fr) auto auto;gap:7px;min-width:0;display:grid}.mc-pantry-shopping-bridge__item-edit label{min-width:0}.mc-pantry-shopping-bridge__item-edit input{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-surface), white 56%);width:100%;min-height:34px;color:var(--mc-text);font:inherit;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.2}.mc-pantry-shopping-bridge__item-edit input:focus-visible{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 30%);outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 58%);outline-offset:1px}.mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-edit-save{border-color:var(--mc-accent);background:var(--mc-accent);color:var(--mc-on-accent)}.mc-pantry-shopping-bridge__item-top{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.mc-pantry-shopping-bridge__item strong{min-width:0;color:var(--mc-text);overflow-wrap:anywhere;font-size:14px;font-weight:760;line-height:1.18}.mc-pantry-shopping-bridge__item-meta{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.mc-pantry-shopping-bridge__item-meta span{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-surface), white 48%);min-width:0;max-width:100%;color:var(--mc-text-muted-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:720;line-height:1;overflow:hidden}.mc-pantry-shopping-bridge__item-status{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, var(--mc-surface), white 54%);max-width:100%;color:color-mix(in oklab, var(--mc-text-muted-strong), var(--mc-text) 16%);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:860;line-height:1}.mc-pantry-shopping-bridge__item[data-status=purchased] .mc-pantry-shopping-bridge__item-status,.mc-pantry-shopping-bridge__item[data-status=pending] .mc-pantry-shopping-bridge__item-status{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);background:color-mix(in oklab, var(--mc-accent), transparent 86%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pantry-shopping-bridge__item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.mc-pantry-shopping-bridge__item-actions[hidden]{display:none}.mc-pantry-shopping-bridge__item-action{min-width:78px}.mc-pantry-shopping-bridge__item-action--primary{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 38%);background:color-mix(in oklab, var(--mc-surface), white 70%)}.mc-pantry-shopping-bridge__item-action--primary:not(:disabled):hover{background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 86%)}.mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-action--primary:disabled{cursor:default;opacity:.76}.mc-pantry-shopping-bridge__remove{color:var(--mc-text-muted-strong)!important;background:0 0!important;border-color:#0000!important}.mc-pantry-shopping-bridge__remove:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%)!important;background:color-mix(in oklab, var(--mc-surface), white 58%)!important;color:var(--mc-text)!important}.mc-pantry-shopping-bridge__empty{border:1px dashed color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-bg), white 34%);color:var(--mc-text-muted-strong);border-radius:14px;margin:0;padding:12px;font-size:13px;font-weight:620;line-height:1.35}.mc-pantry-shopping-bridge__state{border:1px dashed color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-bg), white 34%);border-radius:14px;align-items:start;gap:12px;padding:13px;display:grid}.mc-pantry-shopping-bridge__state[data-tone=error]{border-style:solid;border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 64%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), var(--mc-surface) 94%)}.mc-pantry-shopping-bridge__state-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.mc-pantry-shopping-bridge__state-marker{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);background:color-mix(in oklab, var(--mc-surface), white 58%);width:28px;height:28px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);border-radius:999px;place-items:center;font-size:11px;font-weight:860;line-height:1;display:inline-grid}.mc-pantry-shopping-bridge__state[data-tone=error] .mc-pantry-shopping-bridge__state-marker{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 58%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), transparent 91%);color:var(--mc-danger,#9a3d3a)}.mc-pantry-shopping-bridge__state strong{color:var(--mc-text);margin:0 0 3px;font-size:13px;font-weight:820;line-height:1.15;display:block}.mc-pantry-shopping-bridge__state p{color:var(--mc-text-muted-strong);margin:0;font-size:12px;font-weight:620;line-height:1.35}.mc-pantry-shopping-bridge__state small{color:var(--mc-text-muted-strong);opacity:.86;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:680;line-height:1.35;display:block}.mc-pantry-shopping-bridge__state-actions{flex-wrap:wrap;gap:7px;display:flex}.mc-pantry-shopping-bridge__state button,.mc-pantry-shopping-bridge__state-action{border:1px solid color-mix(in oklab, var(--mc-danger,#9a3d3a), var(--mc-border) 28%);background:color-mix(in oklab, var(--mc-surface), white 54%);min-height:32px;color:var(--mc-text);cursor:pointer;border-radius:999px;justify-self:start;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:820;line-height:1}.mc-pantry-shopping-bridge__state[data-tone=empty] .mc-pantry-shopping-bridge__state-action{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 32%);background:color-mix(in oklab, var(--mc-accent), var(--mc-surface) 88%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%)}.mc-pantry-shopping-bridge__state-skeleton{gap:7px;display:grid}.mc-pantry-shopping-bridge__state-skeleton span{background:linear-gradient(90deg, color-mix(in oklab, var(--mc-border), transparent 48%), color-mix(in oklab, var(--mc-surface), white 42%), color-mix(in oklab, var(--mc-border), transparent 48%));border-radius:999px;max-width:100%;height:10px;display:block}.mc-pantry-shopping-bridge__state-skeleton span:first-child{width:min(100%,260px)}.mc-pantry-shopping-bridge__state-skeleton span:last-child{width:min(72%,190px)}.mc-pantry-shopping-bridge__prompts{flex-wrap:wrap;gap:6px;display:flex}.mc-pantry-shopping-bridge__prompts button{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);min-height:25px;color:var(--mc-text-muted-strong);cursor:pointer;background:#ffffff6b;border-radius:999px;align-items:center;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.mc-pantry-shopping-bridge__prompts button:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%)}.mc-pantry-suggestions{gap:10px}.mc-pantry-suggestions__head{align-items:center}.mc-pantry-suggestions__head-copy{gap:3px;min-width:0;display:grid}.mc-pantry-suggestions__head-actions{align-items:center;gap:10px;display:flex}.mc-pantry-suggestions__mobile-status,.mc-pantry-suggestions__toggle{display:none}.mc-pantry-suggestions__content{gap:10px;display:grid}.mc-pantry-suggestions__summary{max-width:62ch;color:var(--mc-text-muted-strong);margin:0;font-size:12px;font-weight:620;line-height:1.45}.mc-pantry-suggestions__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mc-pantry-suggestions__decision{border-block:1px solid color-mix(in oklab, var(--mc-border), white 10%);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 0;display:grid}.mc-pantry-suggestions__decision-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.mc-pantry-suggestions__decision-head strong{color:var(--mc-text);letter-spacing:0;font-size:18px;font-weight:820;line-height:1.18}.mc-pantry-suggestions__decision-head p{color:var(--mc-text-muted-strong);margin:0;font-size:12px;font-weight:620;line-height:1.35}.mc-pantry-suggestions__decision-grid{justify-content:flex-end;align-items:center;min-width:0;display:flex}.mc-pantry-suggestions__decision-item{border-left:1px solid color-mix(in oklab, var(--mc-border), white 10%);align-items:baseline;gap:5px;min-width:0;padding-inline:14px;display:flex}.mc-pantry-suggestions__decision-item:last-child{padding-right:0}.mc-pantry-suggestions__decision-item strong{color:var(--mc-text);font-size:18px;font-weight:820;line-height:1}.mc-pantry-suggestions__decision-item span{color:var(--mc-text-muted-strong);white-space:nowrap;font-size:11px;font-weight:680;line-height:1.1}@media (width>=900px) and (width<=1099px){.mc-pantry-suggestions__decision{grid-template-columns:minmax(0,1fr);gap:10px}.mc-pantry-suggestions__decision-grid{justify-content:flex-start}.mc-pantry-suggestions__decision-item:first-child{border-left:0;padding-left:0}}.mc-pantry-suggestions__group{grid-column:1/-1;gap:10px;display:grid}.mc-pantry-suggestions__group+.mc-pantry-suggestions__group{border-top:1px solid color-mix(in oklab, var(--mc-border), white 10%);margin-top:4px;padding-top:12px}.mc-pantry-suggestions__group-head{gap:3px;display:grid}.mc-pantry-suggestions__group-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-pantry-suggestions__group-title-copy{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.mc-pantry-suggestions__group-head h4{color:var(--mc-text);letter-spacing:0;margin:0;font-size:14px;font-weight:860}.mc-pantry-suggestions__group-count{color:var(--mc-text-muted-strong);white-space:nowrap;font-size:11px;font-weight:680;line-height:1.2}.mc-pantry-suggestions__group-action{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:12px;font-weight:820;line-height:1.2}.mc-pantry-suggestions__group-action:hover{text-decoration:underline}.mc-pantry-suggestions__group-action:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 28%);outline-offset:4px}.mc-pantry-suggestions__group-head p{color:var(--mc-text-muted-strong);margin:0;font-size:12px;font-weight:620;line-height:1.4}.mc-pantry-suggestions__needs{border-top:1px solid color-mix(in oklab, var(--mc-border), white 10%);grid-template-columns:minmax(132px,160px) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0 2px;display:grid}.mc-pantry-suggestions__needs-label{gap:3px;min-width:0;display:grid}.mc-pantry-suggestions__needs-label span{color:var(--mc-text);letter-spacing:0;font-size:12px;font-weight:820;line-height:1.15}.mc-pantry-suggestions__needs-label small{color:var(--mc-text-muted-strong);font-size:11px;font-weight:650;line-height:1.2}.mc-pantry-suggestions__needs-items{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}@media (width>=900px) and (width<=1099px){.mc-pantry-suggestions__needs{grid-template-columns:minmax(0,1fr) auto}.mc-pantry-suggestions__needs-items{grid-area:2/1/auto/-1}.mc-pantry-suggestions__needs-action{grid-area:1/2}}.mc-pantry-suggestions__needs-chip,.mc-pantry-suggestions__needs-more{border-radius:999px;align-items:center;min-height:26px;padding:6px 10px;font-size:11px;font-weight:760;line-height:1.15;display:inline-flex}.mc-pantry-suggestions__needs-chip{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 68%);color:var(--mc-text);cursor:pointer;font-family:inherit}.mc-pantry-suggestions__needs-chip[data-tone=missing]{border-color:color-mix(in oklab, var(--mc-danger,#9a3d3a), var(--mc-border) 62%);background:color-mix(in oklab, var(--mc-danger,#9a3d3a), white 92%);color:color-mix(in oklab, var(--mc-danger,#9a3d3a), var(--mc-text) 16%)}.mc-pantry-suggestions__needs-chip[data-tone=review]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 56%);background:color-mix(in oklab, var(--mc-accent), white 92%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%)}.mc-pantry-suggestions__needs-chip:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 18%);background:color-mix(in oklab, var(--mc-accent), white 88%)}.mc-pantry-suggestions__needs-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 30%);outline-offset:2px}.mc-pantry-suggestions__needs-more{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);color:var(--mc-text-muted-strong)}.mc-pantry-suggestions__needs-action{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-text) 8%);background:var(--mc-accent);color:#fffaf2;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin-left:0;padding:7px 13px;font-family:inherit;font-size:11px;font-weight:820;line-height:1.1;display:inline-flex}.mc-pantry-suggestions__needs-action:hover,.mc-pantry-suggestions__needs-action[aria-expanded=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%);background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 8%)}.mc-pantry-suggestions__needs-action:disabled{cursor:wait;opacity:.72}.mc-pantry-suggestions__needs-action:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 30%);outline-offset:2px}.mc-pantry-suggestions__needs-status{border:1px solid color-mix(in oklab, var(--mc-success), var(--mc-border) 58%);background:color-mix(in oklab, var(--mc-success), white 92%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 30%);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:720;line-height:1.2;display:flex}.mc-pantry-suggestions__needs-status[hidden]{display:none}.mc-pantry-suggestions__needs-status-link{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:860;line-height:1.2;text-decoration:underline}.mc-pantry-suggestions__needs-status-link:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-success), transparent 30%);outline-offset:3px}.mc-pantry-suggestions__needs-panel{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);grid-column:1/-1;gap:7px;margin-top:2px;padding:8px 3px 1px;display:grid}.mc-pantry-suggestions__needs-panel[hidden]{display:none}.mc-pantry-suggestions__needs-panel-label{color:var(--mc-text-muted);font-size:11px;font-weight:760;line-height:1.25}.mc-pantry-suggestions__needs-panel-list{flex-wrap:wrap;gap:6px;display:flex}.mc-pantry-suggestions__shopping-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-pantry-suggestions__shopping-copy{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:820;line-height:1.2}.mc-pantry-suggestions__shopping-copy:hover{text-decoration:underline}.mc-pantry-suggestions__shopping-copy:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 30%);outline-offset:3px}.mc-pantry-suggestions__shopping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mc-pantry-suggestions__shopping-row{border:1px solid color-mix(in oklab, var(--mc-border), white 7%);background:color-mix(in oklab, var(--mc-surface), white 68%);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.mc-pantry-suggestions__shopping-row strong{color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.15;overflow:hidden}.mc-pantry-suggestions__shopping-row span{color:var(--mc-text-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.mc-pantry-suggestions__shopping-row small{color:var(--mc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:640;line-height:1.2;overflow:hidden}.mc-pantry-suggestions__needs-recipe{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-surface), white 64%);min-height:28px;color:var(--mc-text);cursor:pointer;border-radius:999px;align-items:center;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:760;line-height:1.15;display:inline-flex}.mc-pantry-suggestions__needs-recipe:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 26%);background:color-mix(in oklab, var(--mc-accent), white 90%)}.mc-pantry-suggestions__needs-recipe:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 30%);outline-offset:2px}.mc-pantry-suggestions__group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mc-pantry-suggestions__empty{border-block:1px solid color-mix(in oklab, var(--mc-border), white 10%);min-height:96px;color:var(--mc-text);grid-column:1/-1;align-content:center;gap:6px;padding:18px 0;display:grid}.mc-pantry-suggestions__empty h4{letter-spacing:0;margin:0;font-size:16px;font-weight:860}.mc-pantry-suggestions__empty p{max-width:58ch;color:var(--mc-text-muted-strong);margin:0;font-size:13px;font-weight:620;line-height:1.45}.mc-pantry-suggestions__empty span{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%);justify-self:start;padding:0;font-size:11px;font-weight:820}.mc-pantry-suggestion{isolation:isolate;border-color:color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-accent), #211b17 18%);color:#fff7ec;border-radius:18px;gap:0;min-height:286px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #27211b0b}.mc-pantry-suggestion:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a1f 0%,#0f0d0a03 28%,#0f0d0a2e 54%,#0f0d0adb 100%);position:absolute;inset:0}.mc-pantry-suggestion:hover{border-color:color-mix(in oklab, var(--mc-accent), white 70%);transform:translateY(-1px);box-shadow:0 16px 36px #27211b12}.mc-pantry-suggestion__visual{z-index:0;background:linear-gradient(145deg, color-mix(in oklab, var(--mc-accent), #fff 12%), color-mix(in oklab, var(--mc-bg), #2c211c 32%));cursor:zoom-in;border:0;width:100%;display:block;position:absolute;inset:0;overflow:hidden}.mc-pantry-suggestion__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--mc-ease);display:block}.mc-pantry-suggestion:hover .mc-pantry-suggestion__visual img{transform:scale(1.035)}.mc-pantry-suggestion__fallback{color:oklab(97.936% .00405103 .0163878/.88);letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:286px;font-size:13px;font-weight:820;display:grid}.mc-pantry-suggestion__body{z-index:2;flex-direction:column;justify-content:end;gap:9px;min-width:0;min-height:286px;padding:14px;display:flex;position:relative}.mc-pantry-suggestion__copy{display:contents}.mc-pantry-suggestion__details{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__details{justify-content:space-between}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__footer{flex:none}.mc-pantry-suggestion__head{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mc-pantry-suggestion__badge,.mc-pantry-suggestion__time{white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:9px;font-weight:820;line-height:1;display:inline-flex}.mc-pantry-suggestion__badge{color:#2b2420;background:#fff8efc2;border:1px solid #fff8ef75}.mc-pantry-suggestion__badge[data-tone=safe]{color:color-mix(in oklab, var(--mc-success), #1f1a16 38%);background:#fff8efd1;border-color:#fff8ef80}.mc-pantry-suggestion__badge[data-tone=review]{color:#6f4b12;background:#ffeeccc7;border-color:#ffeecc6b}.mc-pantry-suggestion__badge[data-tone=missing]{color:color-mix(in oklab, var(--mc-accent), #2b2420 34%);background:#ffe6e0c7;border-color:#ffe6e06b}.mc-pantry-suggestion__time{color:#2b2420;background:#fff8efb8;border:1px solid #fff8ef57}.mc-pantry-suggestion__title{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.55vw,23px);font-weight:780;line-height:1.04;text-decoration:none;display:-webkit-box;overflow:hidden}.mc-pantry-suggestion__title:hover{color:inherit;text-decoration:none}.mc-pantry-suggestion__desc{color:color-mix(in oklab, currentColor, transparent 6%);width:fit-content;max-width:100%;text-align:left;-webkit-line-clamp:2;cursor:zoom-in;background:#110d0a3d;border:0;border-radius:999px;-webkit-box-orient:vertical;margin:0;padding:5px 0;font-size:12px;font-weight:760;line-height:1.35;transition:opacity .16s,color .16s;display:-webkit-box;overflow:hidden}.mc-pantry-suggestion__desc:hover,.mc-pantry-suggestion__desc:focus-visible{color:#fffaf2;opacity:.86;outline:none}.mc-pantry-suggestion__facts{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.mc-pantry-suggestion__facts span{min-height:22px;color:color-mix(in oklab, currentColor, transparent 8%);-webkit-backdrop-filter:blur(12px)saturate(1.04);background:#110d0a38;border:1px solid #fff8ef38;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.mc-pantry-suggestion__facts span[data-tone=ready]{border-color:color-mix(in oklab, var(--mc-success), transparent 42%);color:color-mix(in oklab, #fffaf2, var(--mc-success) 18%)}.mc-pantry-suggestion__facts span[data-tone=review]{color:#ffe8bb;border-color:#ffe2ab57}.mc-pantry-suggestion__facts span[data-tone=missing]{color:#ffe2dd;border-color:#ffddd75c}.mc-pantry-suggestion__footer{justify-content:space-between;align-items:end;gap:7px;min-width:0;display:flex}.mc-pantry-suggestion__action{appearance:none;color:#2b2420;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fff8efbd;border:1px solid #fff8ef61;border-radius:999px;flex:none;justify-content:center;justify-self:start;align-items:center;min-height:28px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #14100c1f}.mc-pantry-suggestion__action:hover{color:#2b2420;background:#fff8efe6;border-color:#fff8ef94;text-decoration:none}.mc-pantry-recipe-lightbox__panel{width:min(92vw,980px)}.mc-pantry-recipe-lightbox__figure{grid-template-rows:none;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.mc-pantry-recipe-lightbox[data-has-image=false] .mc-pantry-recipe-lightbox__figure{grid-template-columns:minmax(0,1fr)}.mc-pantry-recipe-lightbox__figure .mc-photo-lightbox__image{-o-object-fit:cover;object-fit:cover;height:min(78svh,720px);max-height:none}.mc-pantry-recipe-lightbox__caption{border-top:0;border-left:1px solid #ffeed61c;align-content:start;gap:12px;min-width:0;max-height:min(78svh,720px);padding:22px;overflow:auto}.mc-pantry-recipe-lightbox__content{gap:14px;display:grid}.mc-pantry-recipe-lightbox__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mc-pantry-recipe-lightbox__summary-item{background:#fff5e80e;border:1px solid #ffeed61f;border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid}.mc-pantry-recipe-lightbox__summary-item span{color:#fffaf294;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:840;line-height:1;overflow:hidden}.mc-pantry-recipe-lightbox__summary-item strong{color:#fffaf2;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:840;line-height:1.08;overflow:hidden}.mc-pantry-recipe-lightbox__summary-item[data-tone=ready]{border-color:color-mix(in oklab, var(--mc-success), transparent 58%);background:color-mix(in oklab, var(--mc-success), transparent 90%)}.mc-pantry-recipe-lightbox__summary-item[data-tone=review]{background:oklab(72.8686% .0318895 .135708/.1);border-color:oklab(72.8686% .0318895 .135708/.42)}.mc-pantry-recipe-lightbox__summary-item[data-tone=missing]{border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);background:color-mix(in oklab, var(--mc-accent), transparent 88%)}.mc-pantry-recipe-lightbox__intro{color:#fffaf2c2;margin:0;font-size:14px;line-height:1.45}.mc-pantry-recipe-lightbox__groups{gap:10px;display:grid}.mc-pantry-recipe-lightbox__shopping-plan{background:#fff8ef14;border:1px solid #fff8ef33;border-radius:16px;gap:10px;padding:12px;display:grid}.mc-pantry-recipe-lightbox__shopping-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-pantry-recipe-lightbox__shopping-plan-head span{color:#fffaf29e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:860;line-height:1}.mc-pantry-recipe-lightbox__shopping-plan-head strong{color:#fffaf2f5;font-size:13px;font-weight:820;line-height:1.1}.mc-pantry-recipe-lightbox__shopping-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mc-pantry-recipe-lightbox__shopping-plan-row{background:#fff8ef0f;border:1px solid #fff8ef29;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.mc-pantry-recipe-lightbox__shopping-plan-row strong,.mc-pantry-recipe-lightbox__shopping-plan-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-pantry-recipe-lightbox__shopping-plan-row strong{color:#fffaf2f5;font-size:12px;font-weight:820;line-height:1.15}.mc-pantry-recipe-lightbox__shopping-plan-row span,.mc-pantry-recipe-lightbox__shopping-plan-more{color:#fffaf2a8;font-size:11px;font-weight:660;line-height:1.2}.mc-pantry-recipe-lightbox__shopping-plan-more{place-self:center start}.mc-pantry-recipe-lightbox__group{background:#fff5e80e;border:1px solid #ffeed61f;border-radius:16px;gap:8px;padding:12px;display:grid}.mc-pantry-recipe-lightbox__group[data-tone=ready]{border-color:color-mix(in oklab, var(--mc-success), transparent 54%);background:color-mix(in oklab, var(--mc-success), transparent 88%)}.mc-pantry-recipe-lightbox__group[data-tone=review]{background:oklab(72.8686% .0318895 .135708/.12);border-color:oklab(72.8686% .0318895 .135708/.46)}.mc-pantry-recipe-lightbox__group[data-tone=missing]{border-color:color-mix(in oklab, var(--mc-accent), transparent 48%);background:color-mix(in oklab, var(--mc-accent), transparent 86%)}.mc-pantry-recipe-lightbox__group h4{color:#fffaf2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:860;line-height:1}.mc-pantry-recipe-lightbox__group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-pantry-recipe-lightbox__group li{color:#fffaf2e0;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:720;line-height:1.25;display:flex}.mc-pantry-recipe-lightbox__group small,.mc-pantry-recipe-lightbox__empty{color:#fffaf294;font-size:12px;font-weight:640}.mc-pantry-recipe-lightbox__empty{margin:0}.mc-pantry-recipe-lightbox__actions{flex-wrap:wrap;gap:8px;display:flex}.mc-pantry-recipe-lightbox__action{color:#2b2420;background:#fff8efdb;border:1px solid #fff8ef57;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:13px;font-weight:860;line-height:1;text-decoration:none;display:inline-flex}.mc-pantry-recipe-lightbox__action[data-state=done]{color:#2b2420;background:#fff8eff5;border-color:#fff8ef80}.mc-pantry-recipe-lightbox__action--secondary{color:#fffaf2;background:#fff5e814}.mc-pantry-recipe-lightbox__shopping-feedback{color:#fffaf2c7;background:#fff8ef1a;border:1px solid #fff8ef3d;border-radius:14px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:680;line-height:1.35;display:flex}.mc-pantry-recipe-lightbox__shopping-feedback[hidden]{display:none}.mc-pantry-recipe-lightbox__shopping-feedback button{color:#fff8eff5;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;font-family:inherit;font-size:12px;font-weight:840;line-height:1.2;text-decoration:underline}.mc-pantry-recipe-lightbox__action:hover{color:#2b2420;background:#fffaf2;text-decoration:none}.mc-pantry-recipe-lightbox__action--secondary:hover{border-color:#fff8ef7a}html[data-theme=dark] .mc-pantry-hero h1,html[data-theme=dark] .mc-pantry-dashboard .mc-account-section__head h2,html[data-theme=dark] .mc-pantry-group__title,html[data-theme=dark] .mc-pantry-item__title,html[data-theme=dark] .mc-pantry-lot__title,html[data-theme=dark] .mc-pantry-shopping-hint__label,html[data-theme=dark] .mc-pantry-suggestion__title{color:color-mix(in oklab, var(--mc-text), white 5%)}html[data-theme=dark] .mc-pantry-dashboard .mc-account-section{border-color:color-mix(in oklab, var(--mc-border), white 4%);box-shadow:none;background:#181613e6}html[data-theme=dark] .mc-pantry-dashboard .mc-account-section__head,html[data-theme=dark] .mc-pantry-toolbar,html[data-theme=dark] .mc-pantry-shopping-hint,html[data-theme=dark] .mc-pantry-suggestions,html[data-theme=dark] .mc-pantry-item__edit{border-color:#ffeed61c}html[data-theme=dark] .mc-pantry-optional-details,html[data-theme=dark] .mc-pantry-lots{background:#fff5e809;border-color:#ffeed61c}html[data-theme=dark] .mc-pantry-add-card{background:0 0;border-color:#ffeed61c}html[data-theme=dark] .mc-pantry-add-card--primary{background:0 0}html[data-theme=dark] .mc-pantry-stat,html[data-theme=dark] .mc-pantry-item,html[data-theme=dark] .mc-pantry-suggestion,html[data-theme=dark] .mc-pantry-shopping-bridge,html[data-theme=dark] .mc-pantry-shopping-hint,html[data-theme=dark] .mc-pantry-empty-state,html[data-theme=dark] .mc-pantry-error-state,html[data-theme=dark] .mc-pantry-filter-empty{box-shadow:none;background:#1d1b18c7;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-error-state{background:#2d1a176b;border-color:#d785753d}html[data-theme=dark] .mc-pantry-error-state__kicker{color:var(--mc-error)}html[data-theme=dark] .mc-pantry-error-state__retry{color:var(--mc-text);background:#fff5e80b;border-color:#d785753d}html[data-theme=dark] .mc-pantry-shopping-bridge[data-highlight=true]{border-color:color-mix(in oklab, var(--mc-accent), #ffeed633 36%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 82%)}html[data-theme=dark] .mc-pantry-item:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 46%);box-shadow:none}html[data-theme=dark] .mc-pantry-item[data-highlight=true]{border-color:color-mix(in oklab, var(--mc-accent), #ffeed633 36%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 82%);outline-color:color-mix(in oklab, var(--mc-accent), transparent 72%)}html[data-theme=dark] .mc-pantry-item[data-status=used]{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:#1a1714b8}html[data-theme=dark] .mc-pantry-empty-state__examples span,html[data-theme=dark] .mc-pantry-shopping-bridge__prompts button,html[data-theme=dark] .mc-pantry-filter-empty__reset{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 14%);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-item-detail__used-status{background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-add-panel .mc-account-input,html[data-theme=dark] .mc-pantry-shopping-bridge .mc-account-input,html[data-theme=dark] .mc-pantry-toolbar .mc-account-input,html[data-theme=dark] .mc-pantry-item__edit .mc-account-input,html[data-theme=dark] .mc-pantry-quick-lot .mc-account-input{color:var(--mc-text);box-shadow:none;background-color:#13110fb8;border-color:#ffeed621}html[data-theme=dark] .mc-pantry-add-panel .mc-account-input:focus,html[data-theme=dark] .mc-pantry-shopping-bridge .mc-account-input:focus,html[data-theme=dark] .mc-pantry-toolbar .mc-account-input:focus,html[data-theme=dark] .mc-pantry-item__edit .mc-account-input:focus,html[data-theme=dark] .mc-pantry-quick-lot .mc-account-input:focus{border-color:color-mix(in oklab, var(--mc-accent), white 12%);box-shadow:0 0 0 3px color-mix(in oklab, var(--mc-accent), black 72%)}html[data-theme=dark] .mc-pantry-form-feedback{border-color:color-mix(in oklab, var(--mc-success), transparent 72%);background:color-mix(in oklab, var(--mc-success), transparent 90%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-pantry-form-feedback[data-tone=muted]{color:var(--mc-text-muted-strong);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-form-feedback[data-tone=error]{color:var(--mc-error);background:#d7857512;border-color:#d7857542}html[data-theme=dark] .mc-pantry-shopping-transfer{background:0 0;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-shopping-transfer button{box-shadow:none;color:var(--mc-text);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-catalog-suggestion,html[data-theme=dark] .mc-pantry-state-chips button,html[data-theme=dark] .mc-pantry-filter-pills button,html[data-theme=dark] .mc-pantry-suggestion__time,html[data-theme=dark] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-item__detail-toggle,html[data-theme=dark] .mc-pantry-group__toggle,html[data-theme=dark] .mc-pantry-quantity-control,html[data-theme=dark] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-chip,html[data-theme=dark] .mc-pantry-intent-picker__suggestion{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 14%);box-shadow:none;background:#fff5e80e;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-group[data-tone=urgent] .mc-pantry-group__title{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 22%)}html[data-theme=dark] .mc-pantry-group[data-tone=urgent] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-catalog-suggestion:hover,html[data-theme=dark] .mc-pantry-catalog-suggestion[data-selected=true],html[data-theme=dark] .mc-pantry-state-chips button:hover,html[data-theme=dark] .mc-pantry-state-chips button[data-active=true],html[data-theme=dark] .mc-pantry-filter-pills button:hover,html[data-theme=dark] .mc-pantry-filter-pills button[data-active=true],html[data-theme=dark] .mc-pantry-menu[open] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-menu__button:hover,html[data-theme=dark] .mc-pantry-item[data-detail-open=true] .mc-pantry-item__detail-toggle,html[data-theme=dark] .mc-pantry-item__detail-toggle:hover,html[data-theme=dark] .mc-pantry-intent-picker__suggestion:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 36%);background:color-mix(in oklab, var(--mc-accent), transparent 78%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)}html[data-theme=dark] .mc-pantry-item[data-detail-open=true],html[data-theme=dark] .mc-pantry-item-detail{border-color:#ffeed621}html[data-theme=dark] .mc-pantry-item-detail{background:linear-gradient(#231e19f5,#191613f5)}html[data-theme=dark] .mc-pantry-item-detail__close,html[data-theme=dark] .mc-pantry-item-detail__metric{background:#fff5e80b;border-color:#ffeed621}html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=soon],html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=expired]{border-color:color-mix(in oklab, var(--mc-accent), transparent 48%);background:color-mix(in oklab, var(--mc-accent), transparent 84%)}html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=soon] strong,html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=expired] strong{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-filter-pills button strong{background:#fff5e813}html[data-theme=dark] .mc-pantry-filter-pills button[data-active=true] strong{background:color-mix(in oklab, var(--mc-accent), transparent 68%)}html[data-theme=dark] .mc-pantry-shopping-bridge__actions button,html[data-theme=dark] .mc-pantry-shopping-bridge__item,html[data-theme=dark] .mc-pantry-shopping-bridge__item button,html[data-theme=dark] .mc-pantry-shopping-bridge__item-meta span,html[data-theme=dark] .mc-pantry-shopping-bridge__form button,html[data-theme=dark] .mc-pantry-shopping-bridge__empty,html[data-theme=dark] .mc-pantry-shopping-bridge__state,html[data-theme=dark] .mc-pantry-shopping-bridge__state-marker,html[data-theme=dark] .mc-pantry-shopping-bridge__state button{background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-shopping-bridge__state[data-tone=error]{background:#d7857511;border-color:#d785753d}html[data-theme=dark] .mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-marker{box-shadow:none;background:0 0;border-color:#ffeed638}html[data-theme=dark] .mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-marker[aria-pressed=true]{border-color:color-mix(in oklab, var(--mc-accent), white 8%);background:color-mix(in oklab, var(--mc-accent), black 12%);color:var(--mc-on-accent)}html[data-theme=dark] .mc-pantry-shopping-bridge__item[data-status=purchased],html[data-theme=dark] .mc-pantry-shopping-bridge__item[data-status=pending]{border-color:color-mix(in oklab, var(--mc-accent), #ffeed626 38%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 88%)}html[data-theme=dark] .mc-pantry-shopping-bridge__item-meta span{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 16%)}html[data-theme=dark] .mc-pantry-shopping-bridge__item-edit input{background:#fff5e80b;border-color:#ffeed624}html[data-theme=dark] .mc-pantry-shopping-bridge__item button.mc-pantry-shopping-bridge__item-edit-save{border-color:color-mix(in oklab, var(--mc-accent), white 6%);background:var(--mc-accent);color:var(--mc-on-accent)}html[data-theme=dark] .mc-pantry-shopping-bridge__item-status{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 18%);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-shopping-bridge__item[data-status=purchased] .mc-pantry-shopping-bridge__item-status,html[data-theme=dark] .mc-pantry-shopping-bridge__item[data-status=pending] .mc-pantry-shopping-bridge__item-status{border-color:color-mix(in oklab, var(--mc-accent), #ffeed624 36%);background:color-mix(in oklab, var(--mc-accent), transparent 84%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)}html[data-theme=dark] .mc-pantry-shopping-bridge__state button{color:var(--mc-text)}html[data-theme=dark] .mc-pantry-shopping-bridge__state[data-tone=error] .mc-pantry-shopping-bridge__state-marker{color:var(--mc-error);background:#d7857512;border-color:#d7857547}html[data-theme=dark] .mc-pantry-shopping-bridge__state[data-tone=empty] .mc-pantry-shopping-bridge__state-action{border-color:color-mix(in oklab, var(--mc-accent), transparent 58%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 86%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 16%)}html[data-theme=dark] .mc-pantry-shopping-bridge__state-skeleton span{background:linear-gradient(90deg,#ffeed614,#fff5e80b,#ffeed614)}html[data-theme=dark] .mc-pantry-shopping-bridge__group+.mc-pantry-shopping-bridge__group,html[data-theme=dark] .mc-pantry-shopping-bridge__purchased{border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-shopping-bridge__purchased[open]>.mc-pantry-shopping-bridge__purchased-summary,html[data-theme=dark] .mc-pantry-shopping-bridge__purchased-actions button{color:var(--mc-text);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-shopping-bridge__purchased-content{border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-shopping-bridge__purchased-actions button:hover{border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);background:color-mix(in oklab, var(--mc-accent), #1d1b18db 88%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 18%)}html[data-theme=dark] .mc-pantry-shopping-bridge__purchased-summary:hover strong{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 14%)}html[data-theme=dark] .mc-pantry-shopping-bridge__group[data-source=recipe] .mc-pantry-shopping-bridge__group-head span{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 18%)}html[data-theme=dark] .mc-pantry-shopping-bridge__remove{color:var(--mc-text-muted-strong)!important}html[data-theme=dark] .mc-pantry-shopping-bridge__actions button:hover,html[data-theme=dark] .mc-pantry-shopping-bridge__item button:hover,html[data-theme=dark] .mc-pantry-shopping-bridge__form button:hover{border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-shopping-bridge__form button{background:color-mix(in oklab, var(--mc-accent), black 14%);color:var(--mc-on-accent)}html[data-theme=dark] .mc-pantry-shopping-bridge__form-feedback{border-color:color-mix(in oklab, var(--mc-success), transparent 72%);background:color-mix(in oklab, var(--mc-success), transparent 90%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-pantry-shopping-bridge__form-feedback[data-tone=muted]{color:var(--mc-text-muted-strong);background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-shopping-bridge__form-feedback[data-tone=error]{color:var(--mc-error);background:#d7857512;border-color:#d7857542}html[data-theme=dark] .mc-pantry-suggestion__visual{background:linear-gradient(135deg, color-mix(in oklab, var(--mc-accent), black 78%), #fff5e80b)}html[data-theme=dark] .mc-pantry-suggestion__badge{color:#2b2420;background:#fff8efc2;border-color:#fff8ef75}html[data-theme=dark] .mc-pantry-suggestion__badge[data-tone=safe]{color:color-mix(in oklab, var(--mc-success), #1f1a16 38%);background:#fff8efd1;border-color:#fff8ef80}html[data-theme=dark] .mc-pantry-suggestion__badge[data-tone=review]{color:#6f4b12;background:#ffeeccc7;border-color:#ffeecc6b}html[data-theme=dark] .mc-pantry-suggestion__badge[data-tone=missing]{color:color-mix(in oklab, var(--mc-accent), #2b2420 34%);background:#ffe6e0c7;border-color:#ffe6e06b}html[data-theme=dark] .mc-pantry-suggestions__decision{border-color:#ffeed624}html[data-theme=dark] .mc-pantry-suggestions__decision-item{border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-suggestions__empty{color:var(--mc-text);border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-suggestions__empty span{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 22%)}html[data-theme=dark] .mc-pantry-suggestions__group+.mc-pantry-suggestions__group{border-top-color:#ffeed61c}html[data-theme=dark] .mc-pantry-suggestions__group-action{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-suggestions__needs{border-top-color:#ffeed61a}html[data-theme=dark] .mc-pantry-suggestions__needs-label span{color:color-mix(in oklab, var(--mc-text), transparent 4%)}html[data-theme=dark] .mc-pantry-suggestions__needs-label small{color:color-mix(in oklab, var(--mc-text), transparent 34%)}html[data-theme=dark] .mc-pantry-suggestions__needs-chip{color:color-mix(in oklab, var(--mc-text), transparent 12%);background:#fff5e809;border-color:#ffeed61c}html[data-theme=dark] .mc-pantry-suggestions__needs-chip[data-tone=missing]{border-color:color-mix(in oklab, var(--mc-danger,#d89994), transparent 68%);background:color-mix(in oklab, var(--mc-danger,#d89994), transparent 94%);color:color-mix(in oklab, var(--mc-text), var(--mc-danger,#d89994) 10%)}html[data-theme=dark] .mc-pantry-suggestions__needs-chip[data-tone=review]{border-color:color-mix(in oklab, var(--mc-accent), transparent 68%);background:color-mix(in oklab, var(--mc-accent), transparent 94%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%)}html[data-theme=dark] .mc-pantry-suggestions__needs-chip:hover{border-color:color-mix(in oklab, var(--mc-accent), transparent 58%);background:color-mix(in oklab, var(--mc-accent), transparent 90%)}html[data-theme=dark] .mc-pantry-suggestions__needs-more{border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-suggestions__needs-action{border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);background:color-mix(in oklab, var(--mc-accent), var(--mc-bg) 32%);color:#fffaf2}html[data-theme=dark] .mc-pantry-suggestions__needs-action:hover,html[data-theme=dark] .mc-pantry-suggestions__needs-action[aria-expanded=true]{border-color:color-mix(in oklab, var(--mc-accent), transparent 40%);background:color-mix(in oklab, var(--mc-accent), var(--mc-bg) 22%)}html[data-theme=dark] .mc-pantry-suggestions__needs-status{border-color:color-mix(in oklab, var(--mc-success), transparent 58%);background:color-mix(in oklab, var(--mc-success), transparent 90%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 14%)}html[data-theme=dark] .mc-pantry-suggestions__needs-panel{border-top-color:#ffeed61c}html[data-theme=dark] .mc-pantry-suggestions__needs-panel-label{color:color-mix(in oklab, var(--mc-text), transparent 26%)}html[data-theme=dark] .mc-pantry-suggestions__shopping-copy{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-suggestions__shopping-row{background:#fff5e80d;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-suggestions__shopping-row small{color:var(--mc-text-muted)}html[data-theme=dark] .mc-pantry-suggestions__needs-recipe{color:color-mix(in oklab, var(--mc-text), transparent 6%);background:#fff5e80f;border-color:#ffeed624}html[data-theme=dark] .mc-pantry-suggestions__needs-recipe:hover{border-color:color-mix(in oklab, var(--mc-accent), transparent 48%);background:color-mix(in oklab, var(--mc-accent), transparent 88%)}html[data-theme=dark] .mc-pantry-suggestion__action{color:#2b2420;background:#fff8efbd;border-color:#fff8ef61}html[data-theme=dark] .mc-pantry-suggestion__action:hover{color:#2b2420;background:#fff8efe6;border-color:#fff8ef94}html[data-theme=dark] .mc-pantry-menu__panel{background:#191714fa;border-color:#ffeed621;box-shadow:0 22px 46px #00000057}html[data-theme=dark] .mc-pantry-menu__item:hover{background:#fff5e812}html[data-theme=dark] .mc-pantry-menu__item--danger{color:var(--mc-error)}html[data-theme=dark] .mc-pantry-item__visual{box-shadow:none;background:#fff5e80e;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-lot{border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-lots__summary{background:#fff5e80b;border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-lot[data-editing=true]{background:linear-gradient(#fff5e80e,#fff5e805)}html[data-theme=dark] .mc-pantry-lot[data-kind=partial]{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--mc-accent), black 20%);background:linear-gradient(90deg, color-mix(in oklab, var(--mc-accent), transparent 86%), #fff5e805)}html[data-theme=dark] .mc-pantry-lot[data-kind=partial][data-editing=true]{background:linear-gradient(90deg, color-mix(in oklab, var(--mc-accent), transparent 82%), #fff5e809)}html[data-theme=dark] .mc-pantry-lot__badge{color:var(--mc-text-muted-strong);background:#fff5e80b;border-color:#ffeed621}html[data-theme=dark] .mc-pantry-lot__badge--state{color:var(--mc-text-muted);background:0 0;border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-lot[data-kind=partial] .mc-pantry-lot__badge--state{border-color:color-mix(in oklab, var(--mc-accent), #ffeed624 40%);background:color-mix(in oklab, var(--mc-accent), transparent 84%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)}html[data-theme=dark] .mc-pantry-lot__feedback{border-color:color-mix(in oklab, var(--mc-success), transparent 74%);background:color-mix(in oklab, var(--mc-success), transparent 91%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-pantry-lot__feedback[data-tone=error]{color:var(--mc-error);background:#d7857512;border-color:#d7857542}html[data-theme=dark] .mc-pantry-lot-edit{background:#fff5e80a;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-lot-edit__section{background:#fff5e809;border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-lot-edit__section-head span{color:var(--mc-text)}html[data-theme=dark] .mc-pantry-lot-edit__section-head small{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 22%)}html[data-theme=dark] .mc-pantry-lot-edit__close{color:color-mix(in oklab, var(--mc-text), transparent 8%);background:#fff5e80f;border-color:#ffeed624}html[data-theme=dark] .mc-pantry-lot-edit__feedback{border-color:color-mix(in oklab, var(--mc-success), transparent 72%);background:color-mix(in oklab, var(--mc-success), transparent 90%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-pantry-lot-edit__feedback[data-tone=error]{color:var(--mc-error);background:#d7857512;border-color:#d7857542}html[data-theme=dark] .mc-pantry-lot-edit__actions{background:linear-gradient(#181613b8,#181613f5);border-top-color:#ffeed61a}@media (width<=719px){html[data-theme=dark] body.mc-pantry-item-detail-sheet-open:before,html[data-theme=dark] body.mc-pantry-lot-sheet-open:before{background:linear-gradient(#05040347,#050403a3)}html[data-theme=dark] .mc-pantry-lot-edit{background:linear-gradient(#231d17fa,#181411fa);border-color:#ffeed629;box-shadow:0 24px 70px #00000085,inset 0 0 0 1px #ffeed614}}@media (width<=899px){html[data-theme=dark] body.mc-pantry-item-detail-sheet-open:before{background:linear-gradient(#05040347,#050403a3)}}html[data-theme=dark] .mc-pantry-lot[data-tone=soon] .mc-pantry-lot__summary,html[data-theme=dark] .mc-pantry-chip[data-tone=soon]{color:#e0b56f}html[data-theme=dark] .mc-pantry-lot[data-tone=expired] .mc-pantry-lot__summary,html[data-theme=dark] .mc-pantry-chip[data-tone=expired]{color:var(--mc-error)}html[data-theme=dark] .mc-pantry-lot[data-tone=safe] .mc-pantry-lot__summary,html[data-theme=dark] .mc-pantry-chip[data-tone=safe]{color:var(--mc-success)}html[data-theme=dark] .mc-pantry-chip[data-tone=soon]{background:#e0b56f1a;border-color:#e0b56f38}html[data-theme=dark] .mc-pantry-chip[data-tone=expired]{background:#d785751a;border-color:#d7857538}html[data-theme=dark] .mc-pantry-chip[data-tone=safe]{background:#7bb1861a;border-color:#7bb18638}html[data-theme=dark] .mc-pantry-chip[data-tone=storage]{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 18%);background:#fff5e80a;border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-item__action--primary,html[data-theme=dark] .mc-pantry-quick-lot{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);background:color-mix(in oklab, var(--mc-accent), transparent 84%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%);box-shadow:inset 0 1px #fff5e809}html[data-theme=dark] .mc-pantry-item__action--restore-primary{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);background:color-mix(in oklab, var(--mc-accent), #251b1c 20%);color:#fff8ef;box-shadow:none}html[data-theme=dark] .mc-pantry-quick-lot__preset{color:var(--mc-text);background:#fff5e80b;border-color:#ffeed621}html[data-theme=dark] .mc-pantry-quick-lot__preset[data-active=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%);background:color-mix(in oklab, var(--mc-accent), transparent 78%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 16%)}html[data-theme=dark] .mc-pantry-action-icon{background:color-mix(in oklab, var(--mc-accent), white 8%);color:#1b1815}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action,html[data-theme=dark] .mc-pantry-quantity-control__button{color:var(--mc-text);background:#fff5e80b;border-color:#ffeed621}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action--soft{background:#fff5e809;border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action--start{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 38%);background:color-mix(in oklab, var(--mc-accent), transparent 84%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action--lot-restore{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);background:color-mix(in oklab, var(--mc-accent), transparent 86%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%)}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action--danger{color:var(--mc-error);background:#d7857512;border-color:#d7857542}html[data-theme=dark] .mc-pantry-add-panel__mobile-close{color:color-mix(in oklab, var(--mc-text), transparent 12%);background:#fff5e813;border-color:#ffeed621}html[data-theme=dark] .mc-pantry-mobile-add-button{border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);background:color-mix(in oklab, var(--mc-accent), #251b1c 22%);color:#fff8ef;box-shadow:0 10px 26px #0000004d,inset 0 1px #fff5e814}html[data-theme=dark] .mc-pantry-mobile-add-backdrop{background:#000000a8}@media (width>=960px){.mc-pantry-dashboard{grid-template-columns:var(--mc-pantry-rail) minmax(0, 1fr);align-items:start}.mc-pantry-add-panel{scrollbar-width:thin;max-height:calc(100vh - 132px);overflow:auto}.mc-pantry-list-panel{min-height:620px}}@media (width<=719px){.mc-pantry-page{padding-top:28px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}body:has(.mc-pantry-page) .mc-footer{margin-top:32px}body.mc-pantry-add-sheet-open{overflow:hidden}.mc-pantry-dashboard .mc-account-section{border-radius:18px}.mc-pantry-list-panel>.mc-account-section__head{display:block}.mc-pantry-list-panel>.mc-account-section__head h2{max-width:none}.mc-pantry-list-panel .mc-pantry-section-copy{max-width:42ch}.mc-pantry-item{padding:10px 11px}.mc-pantry-item__identity{gap:9px}.mc-pantry-item__identity:not(:has(.mc-pantry-item__visual)){grid-template-columns:minmax(0,1fr)}.mc-pantry-item__visual{border-radius:12px;width:46px;height:46px}.mc-pantry-item__title{font-size:16px}.mc-pantry-add-panel{z-index:80;overscroll-behavior:contain;max-height:min(88svh,740px);padding:0 16px calc(12px + env(safe-area-inset-bottom));scrollbar-width:thin;visibility:hidden;pointer-events:none;transition:transform .22s var(--mc-ease), visibility .22s var(--mc-ease);background:#fffdf9;position:fixed;bottom:0;left:10px;right:10px;overflow:auto;transform:translateY(calc(100% + 24px));box-shadow:0 -18px 54px #27211b2e,inset 0 1px #fffc;border-radius:22px 22px 0 0!important}.mc-pantry-add-panel[data-mobile-open=true],.mc-pantry-dashboard:has(.mc-pantry-add-panel:target) .mc-pantry-add-panel{visibility:visible;pointer-events:auto;transform:translateY(0)}.mc-pantry-add-panel .mc-account-section__head{z-index:2;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fffdf9 0%,#fffaf3fa 100%);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;margin:0 -16px;padding:27px 54px 13px 16px;display:flex;position:sticky;top:0}.mc-pantry-add-panel .mc-account-section__head:before{content:"";background:color-mix(in oklab, var(--mc-border), var(--mc-text-muted) 18%);border-radius:999px;width:42px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mc-pantry-add-panel .mc-account-section__head h2{text-align:left;max-width:none;line-height:1.04}.mc-pantry-add-panel__mobile-close{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);background:color-mix(in oklab, var(--mc-surface), white 58%);width:36px;height:36px;color:var(--mc-text-muted-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:24px;font-weight:520;line-height:1;display:inline-flex;position:absolute;top:18px;right:16px}.mc-pantry-add-panel__mobile-close span{margin-top:-2px;display:block}.mc-pantry-add-panel .mc-pantry-add-card,.mc-pantry-add-panel .mc-pantry-optional-details{background:#fffdf9}.mc-pantry-add-panel .mc-account-form{gap:10px;padding-top:12px}.mc-pantry-add-card{gap:8px;padding-top:12px}.mc-pantry-add-card--primary{padding-top:0}.mc-pantry-field--search .mc-account-input{min-height:46px}.mc-pantry-add-panel .mc-account-input{border-radius:12px;min-height:40px}.mc-pantry-form__quantity-grid{grid-template-columns:minmax(0,1fr) minmax(108px,.72fr)}.mc-pantry-optional-details{gap:10px}.mc-pantry-optional-details>summary{padding:11px 12px}.mc-pantry-optional-details>label,.mc-pantry-optional-details>.mc-pantry-intent-picker,.mc-pantry-optional-details>.mc-pantry-form__status-grid,.mc-pantry-optional-details>.mc-pantry-state-chips,.mc-pantry-optional-details>.mc-pantry-inline-details{margin-inline:12px}.mc-pantry-mobile-add-button{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:65;border:1px solid color-mix(in oklab, var(--mc-accent), #211917 18%);background:color-mix(in oklab, var(--mc-accent), #3b2527 18%);color:#fff8ef;cursor:pointer;width:52px;height:52px;min-height:52px;transition:transform .18s var(--mc-ease), opacity .18s var(--mc-ease);border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:inline-flex;position:fixed;left:auto;box-shadow:0 10px 24px #3e292533,inset 0 1px #ffffff29}.mc-pantry-mobile-add-button span{place-items:center;width:28px;height:28px;font-size:28px;font-weight:620;line-height:1;display:inline-grid}body.mc-pantry-add-sheet-open .mc-pantry-mobile-add-button,.mc-pantry-dashboard:has(.mc-pantry-add-panel:target) .mc-pantry-mobile-add-button,.mc-pantry-page:has(.mc-pantry-suggestions[data-mobile-expanded=true]) .mc-pantry-mobile-add-button,.mc-pantry-mobile-add-button.is-footer-visible{opacity:0;pointer-events:none;transform:translateY(16px)}.mc-pantry-mobile-add-backdrop{z-index:70;opacity:0;pointer-events:none;transition:opacity .18s var(--mc-ease);background:#2119147a;border:0;display:block;position:fixed;inset:0}.mc-pantry-mobile-add-backdrop[data-open=true],.mc-pantry-dashboard:has(.mc-pantry-add-panel:target) .mc-pantry-mobile-add-backdrop{opacity:1;pointer-events:auto}html[data-theme=dark] .mc-pantry-add-panel .mc-account-section__head{background:linear-gradient(#221c19 0%,#181513fa 100%)}html[data-theme=dark] .mc-pantry-add-panel{background:#181513;box-shadow:0 -18px 54px #0000006b,inset 0 1px #fff5e809}html[data-theme=dark] .mc-pantry-add-panel .mc-account-section__head:before{background:#ffeed633}html[data-theme=dark] .mc-pantry-add-panel .mc-pantry-add-card,html[data-theme=dark] .mc-pantry-add-panel .mc-pantry-optional-details{background:#181513}html[data-theme=dark] .mc-pantry-form-actions{background:linear-gradient(#181513c7,#181513 42%);border-top-color:#ffeed61a}.mc-pantry-form-feedback{margin-top:2px}.mc-pantry-shopping-transfer{align-items:stretch;gap:10px;margin-top:2px}.mc-pantry-shopping-transfer button{width:100%}.mc-pantry-form-actions{bottom:calc(-12px - env(safe-area-inset-bottom));z-index:3;margin:2px -16px calc(-12px - env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);padding:10px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fffdf9d1,#fffdf9 42%);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;position:sticky}.mc-pantry-form-actions .mc-btn{min-height:44px}.mc-pantry-form-actions .mc-btn:first-child{width:100%}.mc-pantry-form-actions .mc-pantry-reset-btn{width:auto;min-width:94px;padding-inline:12px}.mc-pantry-catalog-row{grid-template-columns:minmax(0,1fr)}.mc-pantry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-pantry-stat{min-height:54px;padding:8px 9px}.mc-pantry-stat strong{font-size:20px}.mc-pantry-toolbar label{width:auto}.mc-pantry-toolbar{grid-template-columns:minmax(0,1fr) minmax(104px,41%)}.mc-pantry-toolbar__sort .mc-account-input{padding-inline:10px 24px;font-size:12px}.mc-pantry-filter-pills{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;max-width:calc(100% + 4px);margin-inline:-2px;padding-bottom:2px;scroll-padding-inline:2px;overflow:auto hidden}.mc-pantry-filter-pills::-webkit-scrollbar{display:none}.mc-pantry-filter-pills button{scroll-snap-align:start;flex:none}.mc-pantry-shopping-bridge{margin-bottom:82px;padding:11px;scroll-margin-bottom:96px}.mc-pantry-shopping-bridge[data-mobile-expanded=false]{gap:0;margin-bottom:0}.mc-pantry-shopping-bridge__head{flex-direction:column;align-items:flex-start;min-height:42px;padding-right:44px;position:relative}.mc-pantry-shopping-bridge__head small{display:block}.mc-pantry-shopping-bridge__toggle{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 62%);width:38px;height:38px;min-height:38px;color:var(--mc-text-muted-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;right:0}.mc-pantry-shopping-bridge__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-1px,1px)}.mc-pantry-shopping-bridge__toggle[aria-expanded=true]:after{transform:rotate(225deg)translate(-1px,1px)}.mc-pantry-shopping-bridge__toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:2px}html[data-theme=dark] .mc-pantry-shopping-bridge__toggle{color:var(--mc-text);background:#fff5e80b;border-color:#ffeed624}.mc-pantry-shopping-bridge__content{gap:12px;display:grid}.mc-pantry-shopping-bridge[data-mobile-expanded=false] .mc-pantry-shopping-bridge__actions,.mc-pantry-shopping-bridge[data-mobile-expanded=false] .mc-pantry-shopping-bridge__content{display:none}.mc-pantry-shopping-bridge__actions{justify-content:stretch;width:100%}.mc-pantry-shopping-bridge__actions button{flex:1 1 0}.mc-pantry-shopping-bridge__form{grid-template-columns:minmax(0,1fr)}.mc-pantry-shopping-bridge__form button,.mc-pantry-shopping-bridge__state-actions,.mc-pantry-shopping-bridge__prompts{width:100%}.mc-pantry-shopping-bridge__state button,.mc-pantry-shopping-bridge__state-action{justify-self:stretch}.mc-pantry-shopping-bridge__state-actions button{flex:1 1 0;min-width:0}.mc-pantry-shopping-bridge__group-head{flex-direction:column;align-items:start;gap:6px}.mc-pantry-shopping-bridge__group-head strong{white-space:normal}.mc-pantry-shopping-bridge__purchased-summary{min-height:46px;padding-block:10px}.mc-pantry-shopping-bridge__purchased-actions button{width:100%;min-height:40px}.mc-pantry-shopping-bridge__item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px 9px}.mc-pantry-shopping-bridge__item-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.mc-pantry-shopping-bridge__item-actions button{width:100%;min-width:0}.mc-pantry-shopping-bridge__item-actions .mc-pantry-shopping-bridge__item-action--primary{grid-column:1/-1}.mc-pantry-shopping-bridge__item-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-pantry-shopping-bridge__item-edit label{grid-column:1/-1}.mc-pantry-shopping-bridge__item-edit button{width:100%}.mc-pantry-shopping-bridge__item-top{flex-direction:column;align-items:flex-start;gap:6px}.mc-pantry-shopping-bridge__item-meta span{min-width:0}.mc-pantry-suggestions__list{grid-template-columns:minmax(0,1fr)}.mc-pantry-suggestions{gap:0}.mc-pantry-suggestions__head{align-items:center;min-height:46px;padding-right:44px;position:relative}.mc-pantry-suggestions__head-actions{position:absolute;top:4px;right:0}.mc-pantry-suggestions__mobile-status{color:var(--mc-text-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.mc-pantry-suggestions__toggle{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, var(--mc-surface), white 62%);width:38px;height:38px;min-height:38px;color:var(--mc-text-muted-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-pantry-suggestions__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-1px,1px)}.mc-pantry-suggestions__toggle[aria-expanded=true]:after{transform:rotate(225deg)translate(-1px,1px)}.mc-pantry-suggestions__toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:2px}.mc-pantry-suggestions__content{gap:10px;padding-top:5px}.mc-pantry-suggestions[data-mobile-expanded=false] .mc-pantry-suggestions__content,.mc-pantry-suggestions__summary,.mc-pantry-suggestions__decision,.mc-pantry-suggestions__group-head p{display:none}.mc-pantry-suggestions__group{gap:9px}.mc-pantry-suggestions__group-title-row{gap:8px}.mc-pantry-suggestions__needs{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);background:color-mix(in oklab, var(--mc-surface), white 52%);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:7px;padding:10px;display:flex}html[data-theme=dark] .mc-pantry-suggestions__needs{background:#fff5e806;border-color:#ffeed61a}.mc-pantry-suggestions__needs-label{flex:100%;order:1;padding:0}.mc-pantry-suggestions__needs-action{flex:100%;order:2;min-height:34px;margin-left:0;padding:8px 12px}.mc-pantry-suggestions__needs-status{flex-direction:column;flex:100%;order:3;align-items:flex-start}.mc-pantry-suggestions__needs-items{flex:100%;order:4;gap:7px}.mc-pantry-suggestions__needs-chip,.mc-pantry-suggestions__needs-more{text-align:left;white-space:normal;order:4;max-width:100%;min-height:32px;padding:7px 10px}.mc-pantry-suggestions__needs-panel{order:5;gap:9px;margin-top:4px;padding-top:10px}.mc-pantry-suggestions__needs-panel-list{gap:7px}.mc-pantry-suggestions__needs-recipe{text-align:left;white-space:normal;max-width:100%;min-height:34px;padding:8px 11px}.mc-pantry-suggestions__shopping-head{align-items:center}.mc-pantry-suggestions__shopping-copy{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 38%);background:color-mix(in oklab, var(--mc-accent), white 92%);border-radius:999px;min-height:32px;padding:7px 10px;text-decoration:none}.mc-pantry-suggestions__group-list{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,280px);grid-auto-flow:column;margin-inline:-2px;padding:2px 2px 5px;scroll-padding-inline:2px;overflow:auto hidden}.mc-pantry-suggestions__group-list::-webkit-scrollbar{display:none}.mc-pantry-suggestions__decision-grid::-webkit-scrollbar{display:none}.mc-pantry-suggestions__group-list:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 48%);outline-offset:2px;border-radius:6px}.mc-pantry-suggestions__group-list .mc-pantry-suggestion{scroll-snap-align:start}.mc-pantry-suggestions__shopping-list{grid-template-columns:minmax(0,1fr)}.mc-pantry-suggestions__shopping-row{padding:9px 10px}.mc-pantry-suggestions__shopping-row strong,.mc-pantry-suggestions__shopping-row span,.mc-pantry-suggestions__shopping-row small{white-space:normal}html[data-theme=dark] .mc-pantry-suggestions__shopping-copy{border-color:color-mix(in oklab, var(--mc-accent), transparent 58%);background:color-mix(in oklab, var(--mc-accent), transparent 90%)}html[data-theme=dark] .mc-pantry-suggestions__toggle{color:var(--mc-text);background:#fff5e80b;border-color:#ffeed624}.mc-pantry-suggestion,.mc-pantry-suggestion__body,.mc-pantry-suggestion__fallback{min-height:232px}.mc-pantry-suggestion[data-ready=false]{background:var(--mc-surface);min-height:266px;color:var(--mc-text)}.mc-pantry-suggestion[data-ready=false]:after{background:linear-gradient(#0f0d0a1f 0%,#0f0d0a08 32%,#0f0d0ac7 100%);height:190px;bottom:auto;right:0}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__visual{height:190px;bottom:auto}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__fallback{min-height:190px}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__body{grid-template-rows:190px auto;min-height:266px;padding:0;display:grid}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__copy{z-index:2;color:#fff7ec;flex-direction:column;justify-content:end;gap:6px;min-width:0;padding:12px;display:flex;position:relative}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__details{z-index:3;border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:color-mix(in oklab, var(--mc-surface), white 58%);min-width:0;color:var(--mc-text);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex;position:relative}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts{gap:4px}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-height:24px;color:var(--mc-text-muted-strong);-webkit-backdrop-filter:none;background:0 0;padding:5px 7px}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span[data-tone=ready]{border-color:color-mix(in oklab, var(--mc-success), var(--mc-border) 58%);color:color-mix(in oklab, var(--mc-success), var(--mc-text) 36%)}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span[data-tone=review],.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span[data-tone=missing]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 58%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 24%)}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__footer{flex:none}.mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__action{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);background:var(--mc-accent);color:#fffaf2;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none}html[data-theme=dark] .mc-pantry-suggestion[data-ready=false]{background:#1d1b18f5}html[data-theme=dark] .mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__details{background:#1d1b18f5;border-top-color:#ffeed61a}html[data-theme=dark] .mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span{color:color-mix(in oklab, var(--mc-text), transparent 16%);border-color:#ffeed621}html[data-theme=dark] .mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span[data-tone=ready]{border-color:color-mix(in oklab, var(--mc-success), transparent 64%);color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span[data-tone=review],html[data-theme=dark] .mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__facts span[data-tone=missing]{border-color:color-mix(in oklab, var(--mc-accent), transparent 62%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 14%)}html[data-theme=dark] .mc-pantry-suggestion[data-ready=false] .mc-pantry-suggestion__action{border-color:color-mix(in oklab, var(--mc-accent), transparent 50%);background:color-mix(in oklab, var(--mc-accent), var(--mc-bg) 24%);color:#fffaf2}.mc-pantry-recipe-lightbox{align-items:end;padding:10px}.mc-pantry-recipe-lightbox__panel{border-radius:22px;width:100%;max-height:90svh}.mc-pantry-recipe-lightbox__figure{grid-template-rows:minmax(180px,34svh) auto;grid-template-columns:minmax(0,1fr)}.mc-pantry-recipe-lightbox[data-has-image=false] .mc-pantry-recipe-lightbox__figure{grid-template-rows:auto}.mc-pantry-recipe-lightbox__figure .mc-photo-lightbox__image{height:34svh;max-height:260px}.mc-pantry-recipe-lightbox__caption{border-top:1px solid #ffeed61c;border-left:0;max-height:54svh;padding:16px 14px 15px}.mc-pantry-recipe-lightbox__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pantry-recipe-lightbox__shopping-plan-list{grid-template-columns:minmax(0,1fr)}.mc-pantry-recipe-lightbox__actions{grid-template-columns:minmax(0,1fr);display:grid}.mc-pantry-recipe-lightbox__shopping-feedback{flex-direction:column;align-items:flex-start}.mc-pantry-recipe-lightbox__group li{flex-direction:column;align-items:start;gap:2px}}.mc-account-saved-grid{gap:18px;display:grid}.mc-account-lead-card{min-width:0;min-height:280px}.mc-account-lead-card__link{background:radial-gradient(circle at 18% 12%, color-mix(in oklab, var(--mc-accent), transparent 76%) 0 24%, transparent 48%), linear-gradient(145deg, color-mix(in oklab, var(--mc-text), var(--mc-accent) 8%) 0%, color-mix(in oklab, var(--mc-text), black 10%) 100%);color:#fff8ef;isolation:isolate;min-width:0;height:100%;min-height:280px;transition:opacity var(--mc-motion-med) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border:0;border-radius:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mc-account-lead-card__link:hover{color:#fff8ef;opacity:1;text-decoration:none}.mc-account-lead-card__image{z-index:0;-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle at 24% 16%, color-mix(in oklab, var(--mc-accent), transparent 76%) 0 24%, transparent 52%), linear-gradient(145deg, color-mix(in oklab, var(--mc-surface), white 8%) 0%, color-mix(in oklab, var(--mc-text), var(--mc-accent) 10%) 100%);width:100%;height:100%;transition:transform .76s var(--mc-ease);display:block;position:absolute;inset:0}.mc-account-lead-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a33 0%,#0f0d0a0a 30%,#0f0d0a33 56%,#0f0d0ad6 100%),linear-gradient(90deg,#0f0d0a3d 0%,#0f0d0a05 70%);position:absolute;inset:0}.mc-account-lead-card__top{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mc-account-lead-card__top span{color:#2b2420;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fff8efd6;border:1px solid #fff8ef85;border-radius:999px;align-items:center;max-width:min(100%,18ch);min-height:30px;padding:7px 10px;font-size:.68rem;font-weight:780;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #14100c1f}.mc-account-lead-card__top span:last-child{color:#fff8ef;background:#2b24208f;border-color:#fff8ef47;flex:none}.mc-account-lead-card__body{z-index:2;color:#fff8ef;flex-direction:column;justify-content:end;align-self:stretch;width:100%;min-width:0;min-height:280px;padding:76px 18px 18px;display:flex;position:relative}.mc-account-lead-card__body strong{color:#fff8ef;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 12px 26px #0000003d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.22rem,2vw,1.7rem);font-weight:720;line-height:1.08;display:-webkit-box;overflow:hidden}.mc-account-lead-card__body em{color:#fff8efd1;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:.92rem;font-style:normal;line-height:1.48;display:-webkit-box;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mc-account-lead-card__link:hover{filter:saturate(1.03);transform:translateY(-3px)}.mc-account-lead-card__link:hover .mc-account-lead-card__image{transform:scale(1.035)}}.mc-account-feedback{min-height:20px;color:var(--mc-text-muted-strong);margin:0;font-size:13px;line-height:1.42}.mc-account-form__status{overflow-wrap:anywhere;flex:auto;min-width:0}.mc-account-feedback[data-tone=error]{color:#9f3a2f}.mc-account-feedback[data-tone=success]{color:#2f6b4f}@media (width>=960px){.mc-account-settings{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px}.mc-account-settings__nav{border-right:1px solid color-mix(in oklab, var(--mc-border), white 8%);gap:0;padding:2px 22px 2px 0;position:sticky;top:92px}.mc-account-settings__nav-item{border-width:0 0 1px;border-bottom-color:color-mix(in oklab, var(--mc-border), white 8%);min-height:50px;box-shadow:none;background:0 0;border-radius:0;padding:10px 4px}.mc-account-settings__nav-item:last-child{border-bottom:0}.mc-account-settings__nav-item:hover{background:0 0;transform:translate(2px)}.mc-account-settings__nav-item.is-active{border-color:#0000;border-bottom-color:color-mix(in oklab, var(--mc-border), white 8%);box-shadow:inset 3px 0 0 color-mix(in oklab, var(--mc-accent), var(--mc-text) 8%);background:0 0}.mc-account-settings__content .mc-account-section{background:0 0;border:0;border-radius:0;min-height:auto;padding:4px 0 2px}.mc-account-settings__content .mc-account-section__head{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 8%);margin-bottom:18px;padding-bottom:14px}.mc-account-settings__content .mc-account-section__head h2{font-size:1.55rem;line-height:1.12}.mc-account-form__grid,.mc-account-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-account-premium-bridge__list{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-account-premium-bridge__list span{align-items:flex-start}.mc-account-pantry-panel__features{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-account-pantry-feature{border-top:0;border-left:1px solid color-mix(in oklab, var(--mc-border), white 6%);grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:14px}.mc-account-pantry-feature:first-child{border-left:0;padding-left:0}.mc-account-pantry-feature__icon{grid-row:auto}.mc-pantry-form__catalog-grid,.mc-pantry-form__storage-grid{grid-template-columns:1fr}}@media (width>=960px) and (width<=1080px){.mc-account-access-method__controls--password{grid-template-columns:minmax(0,1fr)}.mc-account-access-method__controls--password .mc-account-secondary-action{justify-self:start}}@media (width<=959px){.mc-account-page__header{margin-bottom:18px}.mc-account-overview{display:none}.mc-account-overview__access{border-left:0;border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);padding-top:16px;padding-left:0}.mc-account-overview__access-row{flex-wrap:wrap;justify-content:flex-start}.mc-account-page{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:16px;padding:0}.mc-account-settings{border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:#faf8f4c7;border-radius:24px;padding:14px}.mc-account-settings__nav{gap:0;padding:0}.mc-account-mobile-summary{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 8%);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px;padding:4px 4px 14px;display:grid}.mc-account-mobile-summary__avatar{background:color-mix(in oklab, var(--mc-accent), white 89%);border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);width:48px;height:48px;color:var(--mc-accent);box-shadow:none;border-radius:15px;place-items:center;font-size:17px;font-weight:760;display:grid}.mc-account-mobile-summary__body{min-width:0}.mc-account-mobile-summary__name{color:var(--mc-text);font-size:17px;font-weight:680;line-height:1.15}.mc-account-mobile-summary__meta{color:var(--mc-text-muted-strong);word-break:break-word;margin-top:4px;font-size:12px;line-height:1.4}.mc-account-settings__nav-item{border-width:0 0 1px;border-bottom-color:color-mix(in oklab, var(--mc-border), white 8%);min-height:54px;box-shadow:none;background:0 0;border-radius:0;padding:13px 4px}.mc-account-settings__nav-item.is-active{border-color:#0000;border-bottom-color:color-mix(in oklab, var(--mc-border), white 8%);box-shadow:none;background:0 0}.mc-account-settings__nav-item:last-child{border-bottom:0}.mc-account-settings__nav-item.is-active .mc-account-settings__nav-icon,.mc-account-settings__nav-item.is-active .mc-account-settings__nav-arrow,.mc-account-settings__nav-item.is-active .mc-account-settings__nav-title{color:var(--mc-text)}.mc-account-settings__nav-arrow{width:18px;height:18px;display:inline-flex}.mc-account-settings__nav-title{font-size:15px;font-weight:640}.mc-account-settings__tier{min-height:22px;padding:0 8px}.mc-account-settings__content{padding-top:0}.mc-account-page[data-mobile-view=list] .mc-account-settings__content,.mc-account-page[data-mobile-view=detail] .mc-account-settings__nav{display:none}.mc-account-section{box-shadow:none;background:#fffdf9eb;border-radius:22px;padding:16px 14px 18px}.mc-account-section__head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.mc-account-section__head h2{text-align:left;grid-column:2;font-size:1.34rem;line-height:1.1}.mc-account-mobile-back{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);width:34px;height:34px;color:var(--mc-text);box-shadow:none;-webkit-tap-highlight-color:transparent;background:#fffdf9c7;border-radius:999px;outline:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.mc-account-mobile-back:focus,.mc-account-mobile-back:focus-visible,.mc-account-mobile-back:active{box-shadow:none;outline:none}.mc-account-form,.mc-account-stack,.mc-account-access-panel,.mc-account-fieldset,.mc-account-form__grid{gap:14px}.mc-account-form__actions{flex-direction:column-reverse;align-items:stretch;gap:12px;padding-top:14px}.mc-account-form__actions .mc-btn{width:100%}.mc-account-access-method,.mc-account-session-card{grid-template-columns:minmax(0,1fr)}.mc-account-access-method+.mc-account-access-method,.mc-account-access-method+.mc-account-session-card{padding-top:14px}.mc-account-access-method .mc-account-session-card__icon,.mc-account-session-card .mc-account-session-card__icon{display:none}.mc-account-access-method__controls,.mc-account-access-method__controls--password{grid-template-columns:minmax(0,1fr)}.mc-account-access-method__controls .mc-account-secondary-action,.mc-account-session-card .mc-account-secondary-action{width:100%}.mc-account-access-row{flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px}.mc-account-access-panel__hero,.mc-account-pantry-panel,.mc-account-access-control,.mc-account-session-card,.mc-account-danger-zone,.mc-account-empty-state{border-radius:16px;padding:14px}.mc-account-access-control__status{padding:0 0 14px}.mc-account-access-control__grid{grid-template-columns:1fr;gap:0}.mc-account-access-control__icon,.mc-account-session-card__icon{width:34px;height:34px}.mc-account-access-panel__hero,.mc-account-pantry-panel{gap:14px}.mc-account-pantry-panel__features{gap:0}.mc-account-premium-bridge{gap:12px}.mc-account-premium-bridge__list{gap:6px}.mc-account-premium-bridge__list span{min-height:34px}.mc-account-pantry-feature__icon{width:18px;height:18px}.mc-account-pantry-panel__intro{gap:6px}.mc-account-pantry-panel__intro p{font-size:.96rem;line-height:1.34}.mc-account-pantry-feature{grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:10px 0}.mc-account-saved-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:11px;padding:13px}.mc-account-saved-footer__action,.mc-account-pantry-panel__action{width:100%;min-height:44px}.mc-account-session-card{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:0}.mc-account-session-card .mc-account-secondary-action{grid-column:1/-1}.mc-account-danger-zone{gap:12px;margin-top:2px;padding:13px}.mc-account-danger-zone__head{gap:5px}.mc-account-danger-zone__head p,.mc-account-danger-zone__label span,.mc-account-danger-zone__feedback{font-size:13px;line-height:1.4}.mc-account-danger-zone__scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mc-account-danger-zone__scope span{justify-content:center;min-height:28px;padding:0 8px;font-size:11px}.mc-account-danger-zone__confirm{gap:8px;padding-top:10px}.mc-account-danger-zone__label{gap:3px}.mc-account-danger-zone__controls{gap:8px}.mc-account-danger-zone__input,.mc-account-danger-action{min-height:44px}.mc-account-quicklink,.mc-account-input,.mc-account-secondary-action{min-height:48px}.mc-account-secondary-action{width:100%}.mc-account-lead-card,.mc-account-lead-card__link,.mc-account-lead-card__body{min-height:220px}.mc-account-lead-card__body strong{font-size:clamp(1.08rem,5.6vw,1.45rem)}.mc-saved-page{gap:18px;padding-top:28px;padding-bottom:34px}.mc-saved-page__header{gap:8px}.mc-saved-page__header p{font-size:.95rem;line-height:1.46}.mc-saved-state{border-radius:18px;padding:18px}.mc-saved-toolbar{gap:10px;margin-bottom:14px;padding-bottom:12px}.mc-saved-filters{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;margin-inline:-2px;padding:0 2px 3px;overflow-x:auto}.mc-saved-filters::-webkit-scrollbar{display:none}.mc-saved-filter{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:32px;padding:7px 10px}.mc-saved-grid{gap:16px}.mc-saved-lead-card,.mc-saved-lead-card .mc-account-lead-card__link,.mc-saved-lead-card .mc-account-lead-card__body{min-height:260px}.mc-saved-lead-card .mc-saved-lead-card__body{padding:72px 16px 16px}.mc-saved-lead-card .mc-saved-lead-card__top{right:54px}.mc-saved-lead-card__body small{margin-bottom:8px;font-size:.74rem}.mc-saved-lead-card__remove{width:34px;min-width:34px;min-height:34px;top:12px;right:12px}}.mc-chip{white-space:nowrap;border:1px solid var(--mc-border);background:var(--mc-bg);color:var(--mc-text);transition:color var(--mc-motion-fast) var(--mc-ease), background var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease);border-radius:9999px;align-items:center;padding:6px 12px;font-size:12px;line-height:1;display:inline-flex}a.mc-chip:hover{background:color-mix(in oklab, var(--mc-accent), white 88%);color:var(--mc-accent);text-decoration:none}a.mc-chip:focus-visible{box-shadow:var(--mc-shadow-focus);outline:none}@keyframes mc-pulse{0%{opacity:.75}to{opacity:1}}.mc-skeleton{background:var(--mc-bg-2);border-radius:var(--mc-r-card)}.mc-skeleton--pulse{animation:mc-pulse var(--mc-motion-slow) ease-in-out infinite alternate}.mc-skeleton-line{background:color-mix(in oklab, var(--mc-bg-2), var(--mc-text) 4%);border-radius:8px;height:12px}.mc-skeleton-line.sm{height:10px}.mc-skeleton-line.lg{height:16px}@keyframes mc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-mc-fade-in{animation:mc-fade-in var(--mc-motion-base) var(--mc-ease) both}.container,.max-w-container{max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}.prose img{border-radius:var(--mc-r-card);box-shadow:var(--mc-shadow-card)}.prose a{color:var(--mc-accent)}.prose h2,.prose h3{margin-top:2em}.prose-about a{color:var(--mc-text);text-underline-offset:2px;text-decoration:underline 1.5px}.prose-about a:hover{color:var(--mc-accent)}.mc-image-fallback{text-align:center;background:radial-gradient(120% 80% at 10% 10%, color-mix(in oklab, var(--mc-accent), white 92%) 0%, transparent 45%), linear-gradient(180deg, color-mix(in oklab, var(--mc-bg), white 8%), color-mix(in oklab, var(--mc-bg), black 2%));width:100%;height:100%;color:var(--mc-text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.mc-image-fallback__badge{border:1px solid var(--mc-border);background:color-mix(in oklab, var(--mc-bg), white 45%);border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:inline-flex}.mc-image-fallback__text{max-width:140px;font-size:12px;line-height:1.25}.mc-card-grid__image.mc-image-fallback,.mc-card-list__image.mc-image-fallback{justify-content:center;align-items:center;display:flex}.mc-listing-page{gap:22px;display:grid}.mc-listing-page__header{max-width:720px}.mc-listing-page__lead{max-width:58ch}.mc-listing-tabs{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;display:grid}.mc-listing-tabs__link{border-bottom:1px solid color-mix(in oklab, var(--mc-border), white 8%);color:var(--mc-text);appearance:none;text-align:left;background:0 0;gap:2px;width:100%;padding:12px 0 14px;text-decoration:none;display:grid}.mc-listing-tabs__link:hover{opacity:1;text-decoration:none}.mc-listing-tabs__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-2);font-size:10px;font-weight:700}.mc-listing-tabs__title{font-size:16px;font-weight:600;line-height:1.25}.mc-listing-tabs__link[aria-current=page],.mc-listing-tabs__link[aria-pressed=true]{border-bottom-color:color-mix(in oklab, var(--mc-accent), white 24%)}.mc-listing-tabs__link[aria-current=page] .mc-listing-tabs__eyebrow,.mc-listing-tabs__link[aria-pressed=true] .mc-listing-tabs__eyebrow{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 30%)}.mc-listing-tabs__link[aria-current=page] .mc-listing-tabs__title,.mc-listing-tabs__link[aria-pressed=true] .mc-listing-tabs__title{color:var(--mc-accent)}.mc-listing-page__controls{gap:10px;display:grid}.mc-listing-page__grid{margin-top:18px}.mc-recipes-catalog{gap:18px;width:min(1380px,100vw - 40px);max-width:min(1380px,100vw - 40px)!important}.mc-recipes-catalog__header{gap:14px;max-width:none;padding-top:6px;display:grid}.mc-recipes-catalog__title{letter-spacing:0;color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);margin:0;font-size:clamp(2.1rem,3.8vw,3.9rem);font-weight:690;line-height:.98}.mc-recipes-catalog__lead{max-width:620px;color:var(--mc-text-2);margin:10px 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.55}.mc-recipes-catalog__count{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 18%);align-self:end;margin:0;font-size:.95rem;font-weight:650;line-height:1.2}.mc-recipes-catalog__control-surface{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);gap:10px;padding:12px 0;display:grid}.mc-recipes-catalog .mc-listing-tabs{flex-wrap:wrap;gap:22px;display:flex}.mc-recipes-catalog .mc-listing-tabs__link{width:auto;min-height:40px;box-shadow:none;color:var(--mc-text-2);transition:border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 2px;display:inline-flex}.mc-recipes-catalog .mc-listing-tabs__title{font-size:.88rem;font-weight:700;line-height:1}.mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true]{border-bottom-color:var(--mc-accent);box-shadow:none;color:var(--mc-accent);background:0 0}.mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true] .mc-listing-tabs__title{color:inherit}@media (hover:hover){.mc-recipes-catalog .mc-listing-tabs__link:hover{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%);text-decoration:none}}.mc-recipes-catalog .mc-listing-page__controls{margin-top:0}.mc-recipes-catalog .mc-listing-toolbar{box-shadow:none!important;background:0 0!important;border:0!important}.mc-recipes-catalog .mc-recipes-filters{margin-top:0!important}.mc-recipes-catalog .mc-listing-toolbar__reset,.mc-recipes-catalog [data-role=filter-reset]{display:none!important}.mc-recipes-catalog .mc-recipes-filters__active{justify-content:flex-end;margin-top:6px}.mc-recipes-catalog .mc-recipes-filters__active[hidden]{display:none!important}.mc-recipes-catalog .mc-recipes-filters__active .mc-chip{min-height:32px;box-shadow:none;background:0 0;border-radius:6px;padding-inline:10px}.mc-recipes-catalog .mc-listing-page__grid{margin-top:8px}.mc-listing-empty{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:22px 0;display:grid}.mc-listing-empty[hidden]{display:none!important}.mc-listing-empty__body{gap:5px;display:grid}.mc-listing-empty h2{letter-spacing:0;color:var(--mc-text);margin:0;font-size:1.45rem;font-weight:690;line-height:1.05}.mc-listing-empty p{max-width:460px;color:var(--mc-text-2);margin:0;font-size:.96rem;line-height:1.45}.mc-listing-empty__reset{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);min-height:42px;color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 18%);white-space:nowrap;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:0 0;border-radius:6px;padding:0 16px;font-size:.9rem;font-weight:700}@media (hover:hover){.mc-listing-empty__reset:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 28%);background:color-mix(in oklab, var(--mc-accent), white 91%)}}.mc-listing-empty--static{border:0;padding:0;display:block}@media (width<=767px){.mc-listing-empty{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:4px;padding:16px 0}.mc-listing-empty h2{font-size:1.22rem;line-height:1.12}.mc-listing-empty p{font-size:.9rem;line-height:1.4}.mc-listing-empty__reset{background:0 0;width:100%;min-height:40px}.mc-listing-empty--static{box-shadow:none;background:0 0;border:0;padding:0}}html[data-theme=dark] .mc-listing-empty{border-color:#ffeed61a}html[data-theme=dark] .mc-listing-empty__reset{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 14%);background:0 0;border-color:#ffeed61f}html[data-theme=dark] .mc-listing-filter-mobile-trigger .mc-recipes-filters__mobile-count{box-shadow:0 0 0 2px var(--mc-bg)}@media (width<=767px){html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter{box-shadow:none!important;background:0 0!important;border-color:#ffeed61a!important}html[data-theme=dark] .mc-recipes-filters__sheet-actions{background:linear-gradient(#0000 0%,#12110ff5 28%)}}.mc-catalog-card{isolation:isolate;color:#fff7ec;height:100%;min-height:356px;transition:opacity var(--mc-motion-med) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease);background:0 0;border-radius:20px;display:flex;position:relative;overflow:hidden}.mc-catalog-card__media,.mc-catalog-card__quiet-surface{display:block;position:absolute;inset:0;overflow:hidden}.mc-catalog-card__image{-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab, var(--mc-bg), white 18%);width:100%;height:100%;transition:transform .7s var(--mc-ease);display:block}.mc-catalog-card[data-catalog-slug=new-york-cheesecake-recipe] .mc-catalog-card__image{-o-object-position:58% 48%;object-position:58% 48%}.mc-catalog-card__quiet-surface{background:linear-gradient(145deg, color-mix(in oklab, #fff, var(--mc-accent) 3%), color-mix(in oklab, var(--mc-bg), #fff 26%));border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 9%);align-items:flex-start;padding:18px;display:flex}.mc-catalog-card__quiet-surface span{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-height:30px;color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 18%);background:#ffffff85;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.mc-catalog-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a2e 0%,#0f0d0a05 30%,#0f0d0a24 55%,#0f0d0ad6 100%);position:absolute;inset:0}.mc-catalog-card--text{color:var(--mc-text)}.mc-catalog-card--text .mc-catalog-card__shade{background:linear-gradient(#fff8ef0a 0%,#fff8ef1a 40%,#fff8efb8 100%)}.mc-catalog-card__top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mc-catalog-card__top>*{pointer-events:auto}.mc-catalog-card__chips{align-items:center;gap:6px;min-width:0;max-width:calc(100% - 84px);display:inline-flex}.mc-catalog-card__chip{color:#2b2420;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fff8efc2;border:1px solid #fff8ef75;align-items:center;max-width:min(100%,190px);min-height:34px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.mc-catalog-card__chip.mc-catalog-card__chip--premium{background:color-mix(in oklab, var(--mc-accent), #fff 8%);color:#fff8ef;box-shadow:none;letter-spacing:.02em;border-color:#793b424d;flex:none;font-size:.72rem}.mc-catalog-card__actions{box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fff8efbd;border:1px solid #fff8ef61;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.mc-catalog-card__actions .mc-save-btn--icon{width:30px;height:30px;min-height:30px;box-shadow:none;color:#2b2420;background:0 0;border:0}.mc-catalog-card__count{color:#2b2420;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:24px;padding-right:7px;font-size:.78rem;font-weight:800;line-height:1}.mc-catalog-card__content{z-index:2;flex-direction:column;justify-content:end;width:100%;min-height:356px;padding:86px 18px 18px;display:flex;position:relative}.mc-catalog-card__title{letter-spacing:0;color:inherit;margin:0;font-size:clamp(1.26rem,1.95vw,1.72rem);font-weight:760;line-height:1.04}.mc-catalog-card__title a{color:inherit;text-decoration:none}.mc-catalog-card__desc{color:color-mix(in oklab, currentColor, transparent 18%);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:.94rem;line-height:1.38;display:-webkit-box;overflow:hidden}@media (hover:hover){.mc-catalog-card:hover{filter:saturate(1.03);transform:translateY(-3px)}.mc-catalog-card:hover .mc-catalog-card__image{transform:scale(1.035)}}.mc-reference-catalog-item-grid,.mc-reference-catalog-card{height:100%}.mc-reference-catalog-card{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:0 0;flex-direction:column;min-width:0;display:flex}.mc-reference-catalog-card__media-shell{aspect-ratio:4/3;background:color-mix(in oklab, var(--mc-bg), white 20%);border-radius:8px;position:relative;overflow:hidden}.mc-reference-catalog-card__media,.mc-reference-catalog-card__media picture{width:100%;height:100%;display:block}.mc-reference-catalog-card__image,.mc-reference-catalog-card__media picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--mc-ease);display:block}.mc-reference-catalog-card__save{z-index:3;min-height:38px;color:var(--mc-text);-webkit-backdrop-filter:blur(10px);background:#fffcf7e6;border:1px solid #fff8efb3;border-radius:7px;align-items:center;gap:2px;padding:2px 7px 2px 2px;display:inline-flex;position:absolute;top:10px;right:10px}.mc-reference-catalog-card__save .mc-save-btn--icon,.mc-reference-catalog-row__actions .mc-save-btn--icon{width:34px;min-width:34px;height:34px;min-height:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px}.mc-reference-catalog-card__save .mc-save-btn--icon[data-state=saved],.mc-reference-catalog-row__actions .mc-save-btn--icon[data-state=saved]{color:var(--mc-accent)}.mc-reference-catalog-card__count{min-width:18px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:760;line-height:1}.mc-reference-catalog-card__body{flex-direction:column;flex:1;min-width:0;padding:13px 2px 16px;display:flex}.mc-reference-catalog-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-reference-catalog-card__meta{min-width:0;min-height:20px;color:var(--mc-text-2);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:12px;font-weight:680;line-height:1.25;display:flex}.mc-reference-catalog-card__meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-reference-catalog-card__meta>strong{color:var(--mc-accent);font-size:12px;font-weight:740}.mc-reference-catalog-card__meta .mc-age-badge--card{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 58%);background:color-mix(in oklab, var(--mc-accent), white 90%);min-height:0;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 20%);box-shadow:none;padding:3px 7px}.mc-reference-catalog-card__title,.mc-reference-catalog-row__title{color:var(--mc-text);margin:7px 0 0;font-size:clamp(19px,1.65vw,23px);font-weight:740;line-height:1.12}.mc-reference-catalog-card__title a,.mc-reference-catalog-row__title a{color:inherit;text-decoration:none}.mc-reference-catalog-card__desc,.mc-reference-catalog-row__desc{color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-reference-catalog-card__foot{justify-content:flex-end;margin-top:auto;padding-top:11px;display:flex}.mc-reference-catalog-card__arrow{color:var(--mc-accent);transition:transform var(--mc-motion-fast) var(--mc-ease);font-size:19px;line-height:1}.mc-reference-catalog-card--text{border-top:2px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 35%);min-height:100%}.mc-reference-catalog-card--text .mc-reference-catalog-card__body{min-height:194px;padding-top:16px}.mc-reference-catalog-card__save--text{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 9%);-webkit-backdrop-filter:none;background:0 0;flex:none;position:static}.mc-reference-catalog-row{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-height:136px;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease);background:0 0;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 2px 14px 0;display:grid}.mc-reference-catalog-row--text{grid-template-columns:minmax(0,1fr) auto}.mc-reference-catalog-row__media{background:color-mix(in oklab, var(--mc-bg), white 20%);border-radius:8px;width:148px;height:108px;display:block;overflow:hidden}.mc-reference-catalog-row__media picture,.mc-reference-catalog-row__image,.mc-reference-catalog-row__media picture>img{width:100%;height:100%;display:block}.mc-reference-catalog-row__image,.mc-reference-catalog-row__media picture>img{-o-object-fit:cover;object-fit:cover}.mc-reference-catalog-row__body{min-width:0}.mc-reference-catalog-row__title{font-size:19px}.mc-reference-catalog-row__actions{min-height:38px;color:var(--mc-text-2);align-items:center;gap:3px;padding-right:6px;display:inline-flex}.mc-reference-catalog-card--gear{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 22%);min-height:216px}.mc-reference-catalog-card--gear.mc-reference-catalog-card--text{border-top-width:1px}.mc-reference-catalog-card--gear .mc-reference-catalog-card__body,.mc-reference-catalog-card--gear.mc-reference-catalog-card--text .mc-reference-catalog-card__body{min-height:214px;padding:14px 2px 15px}.mc-reference-catalog-card--gear .mc-reference-catalog-card__head{align-items:center}.mc-reference-catalog-card--gear .mc-reference-catalog-card__meta{padding-right:6px}.mc-reference-catalog-card--gear .mc-reference-catalog-card__context,.mc-reference-catalog-row--gear .mc-reference-catalog-card__context{color:var(--mc-text-muted-strong);align-items:center;gap:8px;font-weight:620;display:inline-flex}.mc-reference-catalog-card--gear .mc-reference-catalog-card__context:before,.mc-reference-catalog-row--gear .mc-reference-catalog-card__context:before{content:"";background:color-mix(in oklab, var(--mc-accent), var(--mc-border) 45%);border-radius:50%;width:3px;height:3px}.mc-reference-catalog-card--gear .mc-reference-catalog-card__save--text{min-height:36px;padding-right:6px}.mc-reference-catalog-card--gear .mc-reference-catalog-card__title{margin-top:11px;font-size:clamp(19px,1.55vw,22px)}.mc-reference-catalog-card__gear-summary{grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:12px;min-width:0;margin-top:8px;display:grid}.mc-reference-catalog-card__gear-summary--text{grid-template-columns:minmax(0,1fr)}.mc-reference-catalog-card__gear-summary .mc-reference-catalog-card__desc{margin-top:0}.mc-reference-catalog-card__gear-media{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 18%);border-radius:6px;width:84px;height:64px;display:block;overflow:hidden}.mc-reference-catalog-card__gear-media picture,.mc-reference-catalog-card__gear-image,.mc-reference-catalog-card__gear-media picture>img{width:100%;height:100%;display:block}.mc-reference-catalog-card__gear-image,.mc-reference-catalog-card__gear-media picture>img{-o-object-fit:cover;object-fit:cover;transition:transform .65s var(--mc-ease)}.mc-reference-catalog-card--gear .mc-reference-catalog-card__foot{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 38%);justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.mc-reference-catalog-card__traits,.mc-reference-catalog-row__traits{min-width:0;color:var(--mc-text-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:590;line-height:1.3;overflow:hidden}.mc-reference-catalog-row__traits{margin:7px 0 0}.mc-reference-catalog-row--gear{grid-template-columns:104px minmax(0,1fr) auto;min-height:118px}.mc-reference-catalog-row--gear.mc-reference-catalog-row--text{grid-template-columns:minmax(0,1fr) auto}.mc-reference-catalog-row--gear .mc-reference-catalog-row__media{width:104px;height:78px}@media (hover:hover){.mc-reference-catalog-card:hover .mc-reference-catalog-card__image{transform:scale(1.025)}.mc-reference-catalog-card:hover .mc-reference-catalog-card__arrow{transform:translate(4px)}.mc-reference-catalog-card--gear:hover .mc-reference-catalog-card__gear-image,.mc-reference-catalog-card--gear:hover .mc-reference-catalog-card__gear-media picture>img{transform:scale(1.035)}.mc-reference-catalog-row:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 20%);background:color-mix(in oklab, var(--mc-accent), transparent 97%)}}html[data-theme=dark] .mc-reference-catalog-card__save:not(.mc-reference-catalog-card__save--text){background:#181613d1;border-color:#ffeed629}html[data-theme=dark] .mc-reference-catalog-card__save--text{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%)}html[data-theme=dark] .mc-reference-catalog-card__gear-media{box-shadow:none;background:0 0;border-color:#ffeed61a}html[data-theme=dark] .mc-reference-catalog-card__meta .mc-age-badge--card{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 46%);background:color-mix(in oklab, var(--mc-accent), var(--mc-bg) 78%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 24%)}@media (width<=767px){.mc-reference-catalog-card__media-shell{aspect-ratio:4/3}.mc-reference-catalog-card__body{padding:12px 1px 14px}.mc-reference-catalog-card--text .mc-reference-catalog-card__body{min-height:184px;padding-top:14px}.mc-reference-catalog-card__title{font-size:clamp(20px,6vw,24px)}.mc-reference-catalog-card__desc{max-width:42ch;font-size:13.5px}.mc-reference-catalog-card--gear,.mc-reference-catalog-card--gear .mc-reference-catalog-card__body,.mc-reference-catalog-card--gear.mc-reference-catalog-card--text .mc-reference-catalog-card__body{min-height:194px}.mc-reference-catalog-card--gear .mc-reference-catalog-card__title{font-size:21px}.mc-reference-catalog-card__gear-summary{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.mc-reference-catalog-card__gear-summary--text{grid-template-columns:minmax(0,1fr)}.mc-reference-catalog-card__gear-media{width:76px;height:58px}.mc-reference-catalog-row.mc-reference-catalog-row--gear{grid-template-columns:72px minmax(0,1fr) 36px}.mc-reference-catalog-row--gear.mc-reference-catalog-row--text{grid-template-columns:minmax(0,1fr) 36px}.mc-reference-catalog-row--gear .mc-reference-catalog-row__media{width:72px;height:72px}.mc-reference-catalog-row__traits{display:none}.mc-reference-catalog-row{grid-template-columns:84px minmax(0,1fr) 36px;gap:10px;min-height:108px;padding:12px 0}.mc-reference-catalog-row--text{grid-template-columns:minmax(0,1fr) 36px}.mc-reference-catalog-row__media{width:84px;height:84px}.mc-reference-catalog-row__title{margin-top:5px;font-size:15.5px;line-height:1.22}.mc-reference-catalog-row__desc{-webkit-line-clamp:1;margin-top:4px;font-size:12.5px;line-height:1.38}.mc-reference-catalog-row__actions{gap:0;padding:0}.mc-reference-catalog-row__actions .mc-reference-catalog-card__count{display:none}}@media (width>=768px){.mc-recipes-catalog__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mc-recipes-catalog__control-surface{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:12px}.mc-recipes-catalog .mc-listing-tabs{min-width:0}.mc-recipes-catalog .mc-listing-page__controls{justify-items:end;gap:0;padding-top:1px;display:grid}.mc-recipes-catalog .mc-listing-toolbar,.mc-recipes-catalog .mc-recipes-filters{grid-area:auto}.mc-recipes-catalog .mc-listing-toolbar__controls{justify-content:flex-end;gap:8px}.mc-recipes-catalog .mc-listing-filter-mobile-trigger,.mc-recipes-catalog .mc-listing-toolbar__control--sort,.mc-recipes-catalog .mc-listing-view-toggle{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background-color:color-mix(in oklab, var(--mc-bg), white 38%);box-shadow:none;border-radius:8px}.mc-recipes-catalog .mc-listing-toolbar__cluster--primary{display:flex}.mc-recipes-catalog .mc-listing-sort-mobile-trigger{display:none}.mc-recipes-catalog .mc-listing-filter-mobile-trigger{min-height:40px;color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);padding:0 14px;font-weight:700}.mc-recipes-catalog .mc-listing-toolbar__control--sort{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);background:linear-gradient(45deg, transparent 50%, color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 18%) 50%) calc(100% - 20px) calc(50% - 2px) / 7px 7px no-repeat, linear-gradient(135deg, color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 18%) 50%, transparent 50%) calc(100% - 15px) calc(50% - 2px) / 7px 7px no-repeat, color-mix(in oklab, var(--mc-bg), white 38%);border-radius:8px;align-items:center;min-width:176px;min-height:40px;padding-inline:12px;display:flex;position:relative}.mc-recipes-catalog .mc-listing-toolbar__sort-display{min-height:38px;color:var(--mc-text);white-space:nowrap;align-items:center;padding-right:28px;font-size:.86rem;font-weight:700;line-height:1;display:flex}.mc-recipes-catalog .mc-listing-toolbar__control--sort select{width:100%;min-height:100%;box-shadow:none;color:#0000;opacity:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mc-recipes-catalog .mc-listing-view-toggle{gap:2px;min-height:40px;padding:3px}.mc-recipes-catalog .mc-view-chip{width:34px;min-width:34px;height:34px;min-height:34px;color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 12%);border-radius:5px;justify-content:center;padding:0;font-weight:650}.mc-recipes-catalog .mc-view-chip__label{display:none}.mc-recipes-catalog .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab, var(--mc-accent), white 88%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);box-shadow:none;border-color:#0000;transform:none}.mc-recipes-catalog .mc-recipes-filters{width:100%}.mc-recipes-catalog .mc-recipes-filters__panel{left:auto;right:0}}@media (width>=1100px){.mc-recipes-catalog__control-surface{-moz-column-gap:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px}.mc-recipes-catalog .mc-listing-tabs,.mc-recipes-catalog .mc-listing-page__controls{min-width:0}}@media (width>=1200px){.mc-recipes-catalog .mc-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-articles-catalog.mc-recipes-catalog .mc-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipes-catalog .mc-listing-grid.is-list{grid-template-columns:minmax(0,1fr)}}.mc-articles-catalog .mc-listing-grid{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);gap:0 24px}.mc-articles-catalog__categories{flex-wrap:wrap;align-items:center;gap:0 18px;min-width:0;display:flex}.mc-articles-catalog__categories button{min-height:42px;color:var(--mc-text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;font-size:.82rem;font-weight:680;line-height:1;display:inline-flex;position:relative}.mc-articles-catalog__categories button small{color:color-mix(in oklab, var(--mc-text-2), transparent 18%);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.mc-articles-catalog__categories button[aria-pressed=true]{border-bottom-color:var(--mc-accent);color:var(--mc-text)}.mc-articles-catalog__categories button[aria-pressed=true] small{color:var(--mc-accent)}@media (hover:hover) and (pointer:fine){.mc-articles-catalog__categories button:hover{color:var(--mc-accent)}}.mc-articles-catalog .mc-listing-grid.is-list{gap:0}@media (width<=767px){.mc-articles-catalog{padding-inline:0!important}.mc-articles-catalog__categories{scrollbar-width:none;flex-wrap:nowrap;gap:18px;width:100%;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.mc-articles-catalog__categories::-webkit-scrollbar{display:none}.mc-articles-catalog__categories button{flex:none;min-height:38px;font-size:.78rem}.mc-recipes-catalog{gap:14px;width:min(100%,100vw - 32px);max-width:min(100%,100vw - 32px)!important;padding-top:22px!important;padding-bottom:30px!important}.mc-recipes-catalog__header{gap:9px;padding-top:0}.mc-recipes-catalog__title{font-size:clamp(2rem,12.2vw,3.05rem);line-height:.98}.mc-recipes-catalog__lead{max-width:34ch;margin-top:7px;font-size:.94rem;line-height:1.42}.mc-recipes-catalog__count{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-bg), white 34%);width:fit-content;max-width:100%;min-height:30px;color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 14%);white-space:nowrap;border-radius:999px;place-self:start;align-items:center;margin-top:1px;padding:0 10px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.mc-recipes-catalog__control-surface{border-top-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);border-bottom-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);gap:9px;padding:10px 0 8px}.mc-recipes-catalog .mc-listing-page__grid{margin-top:0}.mc-listing-grid{gap:12px}.mc-listing-grid.is-list{gap:10px}.mc-recipes-catalog .mc-listing-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.mc-recipes-catalog .mc-listing-tabs::-webkit-scrollbar{display:none}.mc-recipes-catalog .mc-listing-tabs__link{min-height:36px;box-shadow:none;background:0 0;border-bottom-color:#0000;flex:none;padding-inline:1px}.mc-recipes-catalog .mc-listing-tabs__title{font-size:.82rem;font-weight:750}.mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true]{border-bottom-color:var(--mc-accent);color:var(--mc-accent);background:0 0}.mc-catalog-card,.mc-catalog-card__content{min-height:286px}.mc-catalog-card{border-radius:18px}.mc-catalog-card__content{padding:76px 15px 15px}.mc-catalog-card__top{gap:8px;top:12px;left:12px;right:12px}.mc-catalog-card__chips{gap:5px;max-width:calc(100% - 72px)}.mc-catalog-card__chip{max-width:min(100%,168px);min-height:30px;padding-inline:9px;font-size:.72rem}.mc-catalog-card__chip--premium{font-size:.68rem}.mc-catalog-card__actions{gap:3px;padding:2px;box-shadow:0 6px 16px #14100c1a}.mc-catalog-card__actions .mc-save-btn--icon{width:28px;height:28px;min-height:28px}.mc-catalog-card__count{min-width:20px;padding-right:6px;font-size:.72rem}.mc-catalog-card__title{font-size:clamp(1.18rem,6.4vw,1.48rem);line-height:1.07}.mc-catalog-card__desc{margin-top:7px;font-size:.88rem;line-height:1.34}.mc-card-grid{-webkit-backdrop-filter:none;border-radius:18px;min-height:0;box-shadow:0 8px 22px #27211b0b}.mc-card-grid__image{aspect-ratio:16/9}.mc-card-grid__body{gap:8px;padding:13px 14px 14px}.mc-card-grid__title{min-height:0;font-size:18px;line-height:1.22}.mc-card-grid__desc,.mc-card-grid__desc--4,.mc-card-grid__desc--5{-webkit-line-clamp:2;min-height:0;font-size:13px;line-height:1.42}.mc-card-grid__bottom{gap:6px}}.mc-search-page{gap:18px;width:min(1180px,100vw - 40px);max-width:min(1180px,100vw - 40px)!important}.mc-search-page__header{gap:8px;max-width:680px;padding:6px 0 12px;display:grid}.mc-search-page__title{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);letter-spacing:0;margin:0;font-size:52px;font-weight:690;line-height:1}.mc-search-page__lead{max-width:620px;color:var(--mc-text-2);margin:0;font-size:17px;line-height:1.55}.mc-search-page__surface{border:0;border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:0 0 18px;display:grid}.mc-search-page__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.mc-search-page__input-shell{min-width:0;position:relative}.mc-search-page__input-icon{width:20px;height:20px;color:color-mix(in oklab, var(--mc-text-2), transparent 10%);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.mc-search-page__input{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-bg), white 54%);width:100%;min-height:58px;box-shadow:none;color:var(--mc-text);border-radius:8px;outline:none;padding:0 54px 0 50px;font-size:17px;font-weight:640;line-height:1.2}.mc-search-page__input::placeholder{color:color-mix(in oklab, var(--mc-text-2), transparent 18%)}.mc-search-page__input:focus-visible{border-color:var(--mc-accent);outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 76%);outline-offset:2px}.mc-search-page__clear{width:36px;height:36px;color:var(--mc-text-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mc-search-page__clear-icon{width:17px;height:17px}.mc-search-page__clear[hidden]{display:none}.mc-search-page__submit{border:1px solid color-mix(in oklab, var(--mc-accent), #fff 8%);background:var(--mc-accent);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:118px;min-height:58px;padding:0 18px;font-size:.92rem;font-weight:760;line-height:1;display:inline-flex}.mc-search-page__submit-icon{width:18px;height:18px}.mc-search-page__filter-row{min-width:0;padding-top:1px}.mc-search-page__facets{flex-wrap:wrap;gap:2px 20px;display:flex}.mc-search-page__facet{min-height:34px;box-shadow:none;color:var(--mc-text-2);transition:color var(--mc-motion-fast) var(--mc-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.mc-search-page__facet:after{background:var(--mc-accent);content:"";opacity:0;height:2px;transition:opacity var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.55)}.mc-search-page__facet[aria-pressed=true]{color:var(--mc-accent)}.mc-search-page__facet[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.mc-search-page__facet-count{min-width:16px;color:var(--mc-text-muted-strong);font-variant-numeric:tabular-nums;text-align:right;margin-left:5px;font-size:.72rem}.mc-search-page__facet[aria-pressed=true] .mc-search-page__facet-count{color:inherit}.mc-search-page__facet.is-empty:not([aria-pressed=true]){color:color-mix(in oklab, var(--mc-text-2), transparent 42%)}.mc-search-page__status{gap:10px;min-height:50px;padding:0;display:grid}.mc-search-page__meta{max-width:100%;color:var(--mc-text-2);margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.mc-search-page__suggestions,.mc-search-page__suggestion-row,.mc-search-page__empty-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-search-page__suggestion-title{color:var(--mc-text-2);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:760;line-height:1}.mc-search-page__suggestion{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-height:34px;box-shadow:none;color:var(--mc-text-2);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.mc-search-page__results{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:2px;display:grid}.mc-search-page__results[hidden],.mc-search-page__empty[hidden]{display:none!important}.mc-search-result{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-width:0}.mc-search-result__link{min-height:142px;color:inherit;transition:background-color var(--mc-motion-fast) var(--mc-ease);grid-template-columns:132px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:14px 2px 14px 0;text-decoration:none;display:grid}.mc-search-result--text .mc-search-result__link{grid-template-columns:minmax(0,1fr) 22px;min-height:142px}.mc-search-result__media{background:color-mix(in oklab, var(--mc-bg), white 18%);border-radius:8px;width:132px;height:108px;display:block;overflow:hidden}.mc-search-result__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .55s var(--mc-ease);display:block}.mc-search-result__body{gap:5px;min-width:0;display:grid}.mc-search-result__meta{min-width:0;color:var(--mc-text-2);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:.74rem;font-weight:690;line-height:1.2;display:flex}.mc-search-result__meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-search-result__kind{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 28%);font-weight:760}.mc-search-result__context{min-width:0;color:var(--mc-text-muted-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.mc-search-result__context:before{content:"·";color:color-mix(in oklab, var(--mc-border), var(--mc-text-2) 22%);flex:none;margin-right:8px}.mc-search-result__age{color:var(--mc-text-muted-strong);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.68rem;font-weight:740;display:inline-flex}.mc-search-result__age:before{content:"·";color:color-mix(in oklab, var(--mc-border), var(--mc-text-2) 22%);margin-right:8px}.mc-search-result__premium{color:var(--mc-accent);font-size:.72rem;font-weight:740}.mc-search-result__title{color:var(--mc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.14rem;font-weight:730;line-height:1.18;display:-webkit-box;overflow:hidden}.mc-search-result__desc{color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.mc-search-result__arrow{color:var(--mc-accent);transition:transform var(--mc-motion-fast) var(--mc-ease);font-size:1.05rem;font-weight:720;line-height:1}.mc-search-page__mark{background:color-mix(in oklab, var(--mc-accent), white 88%);color:inherit;border-radius:2px;padding:0 .08em}.mc-search-page__empty{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);color:var(--mc-text-2);gap:10px;padding:22px 0;display:grid}.mc-search-page__empty h2{color:var(--mc-text);margin:0;font-size:1.45rem;font-weight:720;line-height:1.05}.mc-search-page__empty p{max-width:520px;margin:0;font-size:1rem;line-height:1.5}.mc-search-page__show-all{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);width:fit-content;min-height:40px;color:var(--mc-accent);background:0 0;border-radius:6px;padding:0 13px;font-size:.86rem;font-weight:720}@media (hover:hover){.mc-search-page__facet:hover,.mc-search-page__suggestion:hover{text-decoration:none}.mc-search-page__facet:hover{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-search-page__suggestion:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 24%);background:color-mix(in oklab, var(--mc-accent), transparent 95%)}.mc-search-result__link:hover{background:color-mix(in oklab, var(--mc-accent), transparent 97%);text-decoration:none}.mc-search-result__link:hover .mc-search-result__image{transform:scale(1.025)}.mc-search-result__link:hover .mc-search-result__arrow{transform:translate(4px)}}@media (width<=767px){.mc-search-page{gap:14px;width:100%;max-width:100%!important;padding-top:22px!important;padding-bottom:30px!important}.mc-search-page__header{padding-top:0}.mc-search-page__title{font-size:38px}.mc-search-page__lead{font-size:15px}.mc-search-page__surface{gap:12px;padding:0 0 14px}.mc-search-page__form{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.mc-search-page__input{min-height:50px;padding:0 44px 0 42px;font-size:.96rem}.mc-search-page__input-icon{width:18px;height:18px;left:14px}.mc-search-page__submit{min-width:48px;min-height:50px;padding:0}.mc-search-page__submit span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-search-page__clear{width:34px;height:34px;right:7px}.mc-search-page__filter-row{min-width:0}.mc-search-page__facets{scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin-inline:0;padding-inline:0;scroll-padding-inline:0;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.mc-search-page__facets::-webkit-scrollbar{display:none}.mc-search-page__facet{flex:none;min-height:34px;font-size:.8rem;font-weight:750}.mc-search-page__status{gap:8px}.mc-search-page__meta{font-size:.82rem;line-height:1.35}.mc-search-page__suggestion-row,.mc-search-page__empty-suggestions{gap:6px}.mc-search-page__suggestion-title{width:100%;font-size:.68rem}.mc-search-page__suggestion{min-height:32px;padding-inline:10px;font-size:.78rem}.mc-search-page__results{grid-template-columns:1fr;gap:0;margin-top:0}.mc-search-result__link{grid-template-columns:88px minmax(0,1fr) 18px;gap:10px;min-height:112px;padding:12px 0}.mc-search-result--text .mc-search-result__link{grid-template-columns:minmax(0,1fr) 18px;min-height:112px}.mc-search-result__media{width:88px;height:88px}.mc-search-result__body{gap:4px}.mc-search-result__meta{gap:4px 7px;font-size:.68rem}.mc-search-result__title{font-size:.98rem;line-height:1.18}.mc-search-result__desc{-webkit-line-clamp:1;font-size:.76rem;line-height:1.34}.mc-search-result__arrow{font-size:1.15rem}.mc-search-page__empty{gap:10px;padding:18px 0}.mc-search-page__empty h2{font-size:1.22rem;line-height:1.12}.mc-search-page__empty p{font-size:.9rem;line-height:1.4}}html[data-theme=dark] .mc-search-page__surface,html[data-theme=dark] .mc-search-page__results,html[data-theme=dark] .mc-search-result,html[data-theme=dark] .mc-search-page__empty{border-color:#ffeed61a}html[data-theme=dark] .mc-search-page__input,html[data-theme=dark] .mc-search-page__suggestion{box-shadow:none!important;background:#fff5e80b!important;border-color:#ffeed61f!important}html[data-theme=dark] .mc-search-page__input{color:var(--mc-text)!important}html[data-theme=dark] .mc-search-page__input::placeholder{color:color-mix(in oklab, var(--mc-text-2), transparent 12%)}html[data-theme=dark] .mc-search-page__facet[aria-pressed=true]{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)!important}html[data-theme=dark] .mc-search-result__age{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 8%);background:0 0;border-color:#0000}html[data-theme=dark] .mc-search-page__mark{background:color-mix(in oklab, var(--mc-accent), var(--mc-bg) 72%)}html[data-theme=dark] .mc-search-page__empty{box-shadow:none}html[data-theme=dark] .mc-search-page__submit{background:color-mix(in oklab, var(--mc-accent), #2b2420 10%)!important;border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%)!important;color:#fff8ef!important}.mc-doc-page{gap:28px;width:min(1180px,100vw - 40px);margin-inline:auto;padding-block:40px 72px;display:grid;max-width:min(1180px,100vw - 40px)!important}.mc-doc-index{border-bottom:1px solid var(--mc-border);align-items:end;gap:24px;display:flex}.mc-doc-index a{width:fit-content;color:var(--mc-text-2);border-bottom:2px solid #0000;padding-bottom:10px;font-size:.84rem;font-weight:680;line-height:1.35;text-decoration:none;transition:border-color .15s,color .15s}.mc-doc-index a[aria-current=page]{border-bottom-color:var(--mc-accent);color:var(--mc-text)}.mc-doc-header{border-bottom:1px solid var(--mc-border);grid-template-columns:minmax(330px,.85fr) minmax(0,1fr);align-items:end;gap:54px;padding-block:8px 26px;display:grid}.mc-doc-header__title{gap:14px;display:grid}.mc-doc-header h1,.mc-doc-header p{margin:0}.mc-doc-header h1{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);letter-spacing:0;overflow-wrap:anywhere;font-size:3.15rem;font-weight:690;line-height:1}.mc-doc-header__updated{color:var(--mc-text-2);font-size:.82rem;font-weight:650}.mc-doc-header__intro{max-width:650px}.mc-doc-header__intro p{color:var(--mc-text-2);font-size:1rem;line-height:1.58}.mc-doc-layout{grid-template-columns:250px minmax(0,760px);justify-content:start;align-items:start;gap:58px;display:grid}.mc-doc-sidebar{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%) transparent;gap:10px;max-height:calc(100vh - 136px);padding-right:16px;display:grid;position:sticky;top:108px;overflow-y:auto}.mc-doc-sidebar>p{border-bottom:1px solid var(--mc-border);color:var(--mc-text-2);letter-spacing:0;text-transform:uppercase;margin:0;padding-bottom:10px;font-size:.72rem;font-weight:780}.mc-doc-sidebar nav{display:grid}.mc-doc-sidebar a,.mc-doc-mobile-toc nav a{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 30%);color:var(--mc-text-2);grid-template-columns:25px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;font-size:.8rem;line-height:1.35;text-decoration:none;transition:color .15s;display:grid}.mc-doc-sidebar a span,.mc-doc-mobile-toc nav a span{color:var(--mc-accent);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:750}.mc-doc-content.prose{width:100%;max-width:760px;color:var(--mc-text-2);font-size:1rem;line-height:1.72}.mc-doc-content>section{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 14%);padding:0 0 32px;scroll-margin-top:116px}.mc-doc-content>section+section{padding-top:32px}.mc-doc-content.prose h2{color:var(--mc-text);letter-spacing:0;margin:0 0 14px;font-size:1.45rem;font-weight:690;line-height:1.18}.mc-doc-content.prose p{margin:0}.mc-doc-content.prose p+p,.mc-doc-content.prose ul+p{margin-top:15px}.mc-doc-content.prose ul{margin:0;padding-left:1.25rem}.mc-doc-content.prose li{padding-left:.2rem}.mc-doc-content.prose li+li{margin-top:8px}.mc-doc-content.prose li::marker{color:var(--mc-accent)}.mc-doc-content.prose a{color:var(--mc-accent);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--mc-accent), transparent 56%);text-underline-offset:.18em;font-weight:620}.mc-doc-content.prose code{background:color-mix(in oklab, var(--mc-border), transparent 68%);color:var(--mc-text);border-radius:4px;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.mc-doc-mobile-toc{display:none}.mc-doc-related{border-block:1px solid var(--mc-border);justify-content:space-between;align-items:baseline;gap:24px;margin-top:10px;padding-block:18px;display:flex}.mc-doc-related__label{color:var(--mc-text-muted-strong);flex:none;font-size:.78rem;font-weight:700}.mc-doc-related__links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.mc-doc-related a{color:var(--mc-text);font-size:.84rem;font-weight:650;line-height:1.35;text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.mc-doc-index a:hover,.mc-doc-sidebar a:hover,.mc-doc-related a:hover{color:var(--mc-accent)}}html[data-theme=dark] .mc-doc-content.prose code{background:#fff5e811}@media (width<=900px){.mc-doc-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}.mc-doc-header h1{font-size:2.75rem}}@media (width<=767px){.mc-doc-page{gap:22px;width:min(100%,100vw - 28px);padding-block:24px 48px;max-width:min(100%,100vw - 28px)!important}.mc-doc-index{flex-wrap:wrap;align-items:start;gap:0 18px}.mc-doc-index a{padding-block:8px;font-size:.8rem}.mc-doc-header{grid-template-columns:1fr;gap:14px;padding-block:2px 20px}.mc-doc-header h1{font-size:2.28rem;line-height:1.05}.mc-doc-header__title{gap:10px}.mc-doc-header__intro p{font-size:.94rem;line-height:1.52}.mc-doc-sidebar{display:none}.mc-doc-mobile-toc{border-block:1px solid var(--mc-border);display:block}.mc-doc-mobile-toc summary{min-height:52px;color:var(--mc-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem;font-weight:700;list-style:none;display:grid}.mc-doc-mobile-toc summary::-webkit-details-marker{display:none}.mc-doc-mobile-toc summary .mc-icon{width:18px;height:18px;color:var(--mc-accent);transition:transform .15s}.mc-doc-mobile-toc[open] summary .mc-icon{transform:rotate(180deg)}.mc-doc-mobile-toc nav{padding-bottom:10px;display:grid}.mc-doc-mobile-toc nav a{padding-block:9px;font-size:.84rem}.mc-doc-layout{display:block}.mc-doc-content.prose{font-size:.94rem;line-height:1.65}.mc-doc-content>section{padding-bottom:25px;scroll-margin-top:86px}.mc-doc-content>section+section{padding-top:25px}.mc-doc-content.prose h2{margin-bottom:11px;font-size:1.25rem;line-height:1.22}.mc-doc-related{gap:12px;margin-top:2px;padding-block:16px;display:grid}.mc-doc-related__links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:10px 18px;display:grid}.mc-doc-related a{font-size:.8rem}}.mc-project-page{gap:34px;width:min(1180px,100vw - 40px);margin-inline:auto;padding-block:40px 72px;display:grid;max-width:min(1180px,100vw - 40px)!important}.mc-project-page__header{border-bottom:1px solid var(--mc-border);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:end;gap:54px;padding-block:8px 24px;display:grid}.mc-project-page__header h1,.mc-project-page__header p{margin:0}.mc-project-page__header h1{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);letter-spacing:0;font-size:4rem;font-weight:690;line-height:.98}.mc-project-page__header p{max-width:650px;color:var(--mc-text-2);font-size:1.08rem;line-height:1.55}.mc-about-statement{grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);gap:54px;padding-block:12px 22px;display:grid}.mc-about-statement h2,.mc-about-statement p{margin:0}.mc-about-statement h2,.mc-project-section-head h2,.mc-project-contact h2,.mc-contacts-primary h2,.mc-contacts-privacy h2{color:var(--mc-text);letter-spacing:0;font-size:1.45rem;font-weight:690;line-height:1.15}.mc-about-statement__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.mc-about-statement__body p{color:var(--mc-text-2);font-size:.98rem;line-height:1.62}.mc-about-section,.mc-contacts-section{gap:18px;display:grid}.mc-project-section-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mc-project-section-head h2,.mc-project-section-head p{margin:0}.mc-project-section-head p{max-width:520px;color:var(--mc-text-2);text-align:right;font-size:.88rem;line-height:1.4}.mc-about-principles,.mc-contacts-topics{border-top:1px solid var(--mc-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-about-principle,.mc-contacts-topic{border-right:1px solid var(--mc-border);border-bottom:1px solid var(--mc-border);align-content:start;gap:8px;min-height:166px;padding:18px 20px 20px;display:grid}.mc-contacts-topic{color:var(--mc-text);text-decoration:none;transition:background-color .15s,color .15s}.mc-about-principle:last-child,.mc-contacts-topic:last-child{border-right:0}.mc-about-principle>span{color:var(--mc-accent);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.mc-about-principle h3,.mc-about-principle p,.mc-contacts-topic h3,.mc-contacts-topic p{margin:0}.mc-about-principle h3,.mc-contacts-topic h3{letter-spacing:0;font-size:1.08rem;font-weight:680}.mc-about-principle p,.mc-contacts-topic p{color:var(--mc-text-2);font-size:.9rem;line-height:1.5}.mc-contacts-topic__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mc-contacts-topic__row .mc-icon{width:17px;height:17px;color:var(--mc-accent);transition:transform .15s}.mc-about-directions{border-top:1px solid var(--mc-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-about-direction{border-right:1px solid var(--mc-border);border-bottom:1px solid var(--mc-border);min-height:190px;color:var(--mc-text);gap:9px;padding:18px 20px 20px;display:grid}.mc-about-direction:nth-child(2n){border-right:0}.mc-about-direction__label{color:var(--mc-accent);font-size:.76rem;font-weight:780}.mc-about-direction__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mc-about-direction h3,.mc-about-direction p{margin:0}.mc-about-direction h3{letter-spacing:0;font-size:1.26rem;font-weight:690}.mc-about-direction p{max-width:480px;color:var(--mc-text-2);font-size:.9rem;line-height:1.5}.mc-about-direction__links{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);flex-wrap:wrap;align-self:end;gap:8px 18px;margin-top:auto;padding-top:10px;display:flex}.mc-about-direction__links a{color:var(--mc-accent);align-items:center;gap:3px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.mc-about-direction__links .mc-icon{width:14px;height:14px;transition:transform .15s}.mc-project-contact,.mc-contacts-privacy{border-block:1px solid var(--mc-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding-block:24px;display:grid}.mc-project-contact>div,.mc-contacts-privacy>div{gap:5px;display:grid}.mc-project-contact h2,.mc-project-contact p,.mc-contacts-privacy h2,.mc-contacts-privacy p{margin:0}.mc-project-contact p,.mc-contacts-privacy p{color:var(--mc-text-2);font-size:.92rem;line-height:1.45}.mc-project-contact>a{border:1px solid var(--mc-accent);background:var(--mc-accent);color:#fff8f1;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.mc-project-contact>a .mc-icon{width:17px;height:17px}.mc-contacts-primary{border-bottom:1px solid var(--mc-border);grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);align-items:center;gap:54px;padding:0 0 26px;display:grid}.mc-contacts-primary>div{gap:5px;display:grid}.mc-contacts-primary h2,.mc-contacts-primary p{margin:0}.mc-contacts-primary p{color:var(--mc-text-2);font-size:.9rem}.mc-contacts-email{min-height:48px;color:var(--mc-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;font-size:1.08rem;font-weight:680;text-decoration:none;transition:color .15s;display:grid}.mc-contacts-email:focus-visible,.mc-about-direction__links a:focus-visible,.mc-contacts-topic:focus-visible,.mc-contacts-social:focus-visible,.mc-project-contact>a:focus-visible,.mc-contacts-privacy>a:focus-visible{outline:2px solid var(--mc-accent);outline-offset:3px}.mc-contacts-email__icon{width:21px;height:21px;color:var(--mc-accent)}.mc-contacts-email__arrow{width:18px;height:18px;color:var(--mc-accent);transition:transform .15s}.mc-contacts-socials{border-top:1px solid var(--mc-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-contacts-social{border-right:1px solid var(--mc-border);border-bottom:1px solid var(--mc-border);min-height:82px;color:var(--mc-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.mc-contacts-social:last-child{border-right:0}.mc-contacts-social__icon{width:38px;height:38px;color:var(--mc-accent);justify-content:center;align-items:center;display:inline-flex}.mc-contacts-social__icon svg{width:24px;height:24px}.mc-contacts-social__copy{gap:2px;display:grid}.mc-contacts-social__copy strong{font-size:.96rem;font-weight:690}.mc-contacts-social__copy>span{color:var(--mc-text-2);font-size:.84rem;line-height:1.4}.mc-contacts-social__arrow{width:18px;height:18px;color:var(--mc-accent)}.mc-contacts-privacy>a{color:var(--mc-accent);font-size:.94rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.mc-contacts-topic:hover,.mc-contacts-social:hover{background:color-mix(in oklab, var(--mc-accent), transparent 94%);color:var(--mc-accent)}.mc-about-direction__links a:hover .mc-icon,.mc-contacts-topic:hover .mc-icon{transform:translate(3px)}.mc-contacts-email:hover{color:var(--mc-accent)}.mc-contacts-email:hover .mc-contacts-email__arrow{transform:translate(3px)}}html[data-theme=dark] .mc-contacts-email{box-shadow:none;background:0 0}@media (width<=767px){.mc-project-page{gap:26px;width:min(100%,100vw - 28px);padding-block:24px 48px;max-width:min(100%,100vw - 28px)!important}.mc-project-page__header,.mc-about-statement,.mc-contacts-primary{grid-template-columns:1fr;gap:14px}.mc-project-page__header{padding-block:2px 18px}.mc-project-page__header h1{font-size:2.65rem}.mc-project-page__header p{font-size:.98rem}.mc-about-statement{padding-block:6px 14px}.mc-about-statement__body{grid-template-columns:1fr;gap:12px}.mc-project-section-head{gap:5px;display:grid}.mc-project-section-head p{text-align:left}.mc-about-principles,.mc-contacts-topics,.mc-about-directions,.mc-contacts-socials{grid-template-columns:1fr}.mc-about-principle,.mc-contacts-topic,.mc-about-direction,.mc-contacts-social{border-right:0;min-height:0;padding-inline:4px}.mc-about-principle,.mc-contacts-topic,.mc-about-direction{padding-block:15px 17px}.mc-project-contact,.mc-contacts-privacy{grid-template-columns:1fr;gap:14px;padding-block:20px}.mc-project-contact>a{width:100%}.mc-contacts-primary{padding:0 0 20px}.mc-contacts-email{min-height:48px;font-size:.96rem}.mc-contacts-social{padding-block:12px}.mc-contacts-privacy>a{overflow-wrap:anywhere}}.mc-service-page{width:min(1180px,100vw - 40px);margin-inline:auto;padding-block:40px 72px;max-width:min(1180px,100vw - 40px)!important}.mc-service-state{gap:30px;display:grid}.mc-service-state__hero{border-block:1px solid var(--mc-border);min-height:270px;padding-block:54px}.mc-service-state__code{color:var(--mc-accent);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:750;line-height:1.3}.mc-service-state__copy{gap:13px;max-width:760px;display:grid}.mc-service-state__copy h1{color:var(--mc-text);letter-spacing:0;margin:0;font-size:3.25rem;font-weight:690;line-height:1}.mc-service-state__message{max-width:600px;color:var(--mc-text-2);margin:0;font-size:1.06rem;line-height:1.55}.mc-service-state__actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.mc-service-state__primary,.mc-service-state__secondary{min-height:46px;font:inherit;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mc-service-state__primary{border:1px solid var(--mc-accent);background:var(--mc-accent);color:#fff8f1}.mc-service-state__secondary{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);color:var(--mc-text);background:0 0}.mc-service-state__search{border-bottom:1px solid var(--mc-border);grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);align-items:center;gap:34px;padding-block:22px;display:grid}.mc-service-state__search-copy{gap:5px;display:grid}.mc-service-state__search-copy h2,.mc-service-state__search-copy p{margin:0}.mc-service-state__search-copy h2{letter-spacing:0;font-size:1.12rem;font-weight:700}.mc-service-state__search-copy p{color:var(--mc-text-2);font-size:.88rem;line-height:1.45}.mc-service-state__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mc-service-state__input-shell{min-width:0;position:relative}.mc-service-state__input-icon{width:19px;height:19px;color:var(--mc-text-2);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.mc-service-state__input{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 9%);background:color-mix(in oklab, var(--mc-bg), white 54%);width:100%;min-height:52px;color:var(--mc-text);font:inherit;letter-spacing:0;border-radius:8px;outline:none;padding:0 15px 0 44px;font-size:.98rem}.mc-service-state__input::placeholder{color:color-mix(in oklab, var(--mc-text-2), transparent 14%)}.mc-service-state__input:focus-visible{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 30%);outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 76%);outline-offset:2px}.mc-service-state__submit{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 12%);background:var(--mc-accent);color:#fff8f1;min-width:106px;min-height:52px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}.mc-service-state__submit-icon{width:18px;height:18px}.mc-service-state__links{border-bottom:1px solid var(--mc-border);flex-wrap:wrap;gap:6px 26px;padding-bottom:18px;display:flex}.mc-service-state__link{min-height:40px;color:var(--mc-text);align-items:center;padding:0;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.mc-empty-state{border-block:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);text-align:left;gap:7px;padding:22px 0;display:grid}.mc-empty-state h3,.mc-empty-state p{margin:0}.mc-empty-state h3{color:var(--mc-text);letter-spacing:0;font-size:1.28rem;font-weight:690;line-height:1.15}.mc-empty-state p{max-width:620px;color:var(--mc-text-2);font-size:.94rem;line-height:1.5}.mc-empty-state__action{width:fit-content;color:var(--mc-accent);margin-top:5px;font-size:.88rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.mc-service-state__primary:hover,.mc-service-state__submit:hover{background:color-mix(in oklab, var(--mc-accent), black 8%)}.mc-service-state__secondary:hover,.mc-service-state__link:hover{color:var(--mc-accent)}}html[data-theme=dark] .mc-service-state__search{box-shadow:none;background:0 0;border-color:#ffeed61a}html[data-theme=dark] .mc-service-state__input{box-shadow:none;background:#fff5e80b;border-color:#ffeed624}html[data-theme=dark] .mc-service-state__secondary{background:0 0;border-color:#ffeed621}@media (width<=767px){.mc-service-page{width:min(100%,100vw - 28px);padding-block:24px 48px;max-width:min(100%,100vw - 28px)!important}.mc-service-state{gap:22px}.mc-service-state__hero{min-height:0;padding-block:32px}.mc-service-state__copy{gap:11px}.mc-service-state__copy h1{font-size:2.2rem}.mc-service-state__message{font-size:.96rem}.mc-service-state__actions,.mc-service-state__primary,.mc-service-state__secondary{width:100%}.mc-service-state__search{grid-template-columns:1fr;gap:14px;padding-block:18px}.mc-service-state__form{grid-template-columns:minmax(0,1fr) 50px}.mc-service-state__input{min-height:50px;padding-right:10px;font-size:.94rem}.mc-service-state__submit{min-width:50px;min-height:50px;padding:0}.mc-service-state__submit span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-service-state__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.mc-service-state__link{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 28%);min-height:42px}.mc-empty-state{padding-block:18px}}.mc-reference-page{gap:30px;width:min(1180px,100vw - 40px);margin-inline:auto;padding-block:40px 72px;display:grid;max-width:min(1180px,100vw - 40px)!important}.mc-reference-page__header{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:6px 0 26px;display:grid}.mc-reference-page__title{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);letter-spacing:0;margin:0;font-size:clamp(52px,6vw,72px);font-weight:690;line-height:.98}.mc-reference-page__lead{max-width:680px;color:var(--mc-text-2);margin:14px 0 0;font-size:1.08rem;line-height:1.55}.mc-reference-page__scope{color:var(--mc-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-bottom:3px;font-size:.84rem}.mc-reference-directory{gap:20px;display:grid}.mc-reference-directory__head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mc-reference-directory__head h2,.mc-reference-directory__head p,.mc-reference-pairings h2,.mc-reference-pairings p{margin:0}.mc-reference-directory__head h2,.mc-reference-pairings h2{letter-spacing:0;font-size:1.45rem;font-weight:680;line-height:1.15}.mc-reference-directory__head p{color:var(--mc-text-2);font-size:.88rem}.mc-reference-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mc-reference-portal{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.mc-reference-portal__media{aspect-ratio:16/10;background:color-mix(in oklab, var(--mc-bg), white 18%);border-radius:8px;width:100%;display:block;overflow:hidden}.mc-reference-portal__media picture,.mc-reference-portal__image,.mc-reference-portal__media picture>img{width:100%;height:100%;display:block}.mc-reference-portal__image,.mc-reference-portal__media picture>img{-o-object-fit:cover;object-fit:cover;transition:transform .65s var(--mc-ease)}.mc-reference-portal__body{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);gap:7px;min-width:0;padding:13px 2px 17px;display:grid}.mc-reference-portal__count{color:var(--mc-text-2);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.2}.mc-reference-portal__title{color:var(--mc-text);justify-content:space-between;align-items:center;gap:14px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:730;line-height:1.12;display:flex}.mc-reference-portal__desc{max-width:42ch;color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.48;display:-webkit-box;overflow:hidden}.mc-reference-portal__arrow{width:22px;height:22px;color:var(--mc-accent);transition:transform var(--mc-motion-fast) var(--mc-ease);flex:none}.mc-reference-pairings{border-block:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:4px;padding-block:30px;display:grid}.mc-reference-pairings__body{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:baseline;gap:8px 28px;display:grid}.mc-reference-pairings__body h2{grid-row:1/3}.mc-reference-pairings__body p{max-width:680px;color:var(--mc-text-2);line-height:1.5}.mc-reference-pairings__body>span{color:var(--mc-text-muted-strong);font-size:.84rem}.mc-reference-pairings__action{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 34%);min-height:44px;color:var(--mc-accent);border-radius:7px;align-items:center;gap:16px;padding:0 14px;font-size:.9rem;font-weight:720;text-decoration:none;display:inline-flex}.mc-reference-pairings__action .mc-icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.mc-reference-portal:hover{text-decoration:none}.mc-reference-portal:hover .mc-reference-portal__image{transform:scale(1.025)}.mc-reference-portal:hover .mc-reference-portal__arrow{transform:translate(4px)}.mc-reference-pairings__action:hover{border-color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 94%);text-decoration:none}}@media (width<=767px){.mc-reference-page{gap:24px;width:min(100%,100vw - 28px);padding-block:24px 48px;max-width:min(100%,100vw - 28px)!important}.mc-reference-page__header{grid-template-columns:1fr;gap:10px;padding:2px 0 18px}.mc-reference-page__title{font-size:clamp(38px,13vw,52px)}.mc-reference-page__lead{max-width:none;margin-top:9px;font-size:.98rem;line-height:1.5}.mc-reference-page__scope{white-space:normal;padding-bottom:0}.mc-reference-directory__head{gap:5px;display:grid}.mc-reference-hub-grid{grid-template-columns:1fr;gap:0}.mc-reference-portal{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:14px;padding-block:12px;display:grid}.mc-reference-portal:first-child{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%)}.mc-reference-portal__media{aspect-ratio:1;width:112px;height:112px}.mc-reference-portal__body{border-bottom:0;align-content:center;gap:5px;padding:0}.mc-reference-portal__title{font-size:1.2rem}.mc-reference-portal__desc{font-size:.88rem;line-height:1.4}.mc-reference-pairings{grid-template-columns:1fr;gap:18px;margin-top:2px;padding-block:24px}.mc-reference-pairings__body{grid-template-columns:1fr;gap:7px}.mc-reference-pairings__body h2{grid-row:auto}.mc-reference-pairings__action{justify-content:space-between;width:100%}}html[data-theme=dark] .mc-reference-page__header,html[data-theme=dark] .mc-reference-portal,html[data-theme=dark] .mc-reference-portal__body,html[data-theme=dark] .mc-reference-pairings{border-color:#ffeed61c}html[data-theme=dark] .mc-reference-pairings__action{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 44%);background:0 0}.mc-reference-page--ledger{gap:28px}.mc-reference-page--ledger .mc-reference-directory{gap:12px}.mc-reference-page--ledger .mc-reference-directory__head{min-height:34px}.mc-reference-page--ledger .mc-reference-hub-grid{grid-template-columns:minmax(0,1fr);gap:0}.mc-reference-page--ledger .mc-reference-portal{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:46px minmax(0,1fr) 152px 26px;align-items:center;gap:20px;height:134px;min-height:124px;padding:14px 4px;display:grid}.mc-reference-page--ledger .mc-reference-portal:last-child{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%)}.mc-reference-page--ledger .mc-reference-portal__index,.mc-reference-page--ledger .mc-reference-pairings__index{color:var(--mc-text-muted-strong);font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:.75rem;font-weight:680;line-height:1}.mc-reference-page--ledger .mc-reference-portal__body{border:0;align-content:center;gap:6px;padding:0}.mc-reference-page--ledger .mc-reference-portal__count,.mc-reference-page--ledger .mc-reference-pairings__label{color:var(--mc-text-2);font-size:.76rem;font-weight:620;line-height:1.2}.mc-reference-page--ledger .mc-reference-portal__title{color:var(--mc-text);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:710;line-height:1.08;display:block}.mc-reference-page--ledger .mc-reference-portal__desc{-webkit-line-clamp:2;max-width:58ch;font-size:.94rem;line-height:1.45}.mc-reference-page--ledger .mc-reference-portal__media{aspect-ratio:auto;border-radius:6px;width:152px;height:94px}.mc-reference-page--ledger .mc-reference-portal__arrow{justify-self:end;width:20px;height:20px}.mc-reference-page--ledger .mc-reference-pairings{min-height:110px;color:inherit;grid-template-columns:46px minmax(0,1fr) auto;gap:20px;margin-top:2px;padding:16px 4px;text-decoration:none}.mc-reference-page--ledger .mc-reference-pairings__body{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:baseline;gap:7px 28px;display:grid}.mc-reference-page--ledger .mc-reference-pairings__label{grid-column:1/-1}.mc-reference-page--ledger .mc-reference-pairings__body h2{grid-row:auto;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:710}.mc-reference-page--ledger .mc-reference-pairings__body p{max-width:62ch}.mc-reference-page--ledger .mc-reference-pairings__examples{color:var(--mc-text-muted-strong);grid-column:2;font-size:.8rem}.mc-reference-page--ledger .mc-reference-pairings__action{min-height:40px;color:var(--mc-accent);white-space:nowrap;border:0;align-items:center;gap:10px;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.mc-reference-page--ledger .mc-reference-pairings__search,.mc-reference-page--ledger .mc-reference-pairings__action .mc-icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.mc-reference-page--ledger .mc-reference-portal:hover .mc-reference-portal__image{transform:scale(1.035)}.mc-reference-page--ledger .mc-reference-pairings:hover{text-decoration:none}.mc-reference-page--ledger .mc-reference-pairings:hover .mc-reference-pairings__action,.mc-reference-page--ledger .mc-reference-pairings:hover h2{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-reference-page--ledger .mc-reference-pairings:hover .mc-reference-pairings__action .mc-icon:last-child{transform:translate(4px)}}@media (width<=767px){.mc-reference-page--ledger{gap:22px}.mc-reference-page--ledger .mc-reference-directory{gap:10px}.mc-reference-page--ledger .mc-reference-directory__head{min-height:0}.mc-reference-page--ledger .mc-reference-portal{grid-template-columns:30px minmax(0,1fr) 84px 18px;gap:10px;height:auto;min-height:112px;padding:13px 0}.mc-reference-page--ledger .mc-reference-portal__index,.mc-reference-page--ledger .mc-reference-pairings__index{padding-top:3px;font-size:.68rem}.mc-reference-page--ledger .mc-reference-portal__body{gap:4px}.mc-reference-page--ledger .mc-reference-portal__count,.mc-reference-page--ledger .mc-reference-pairings__label{font-size:.7rem}.mc-reference-page--ledger .mc-reference-portal__title{font-size:1.18rem}.mc-reference-page--ledger .mc-reference-portal__desc{font-size:.82rem;line-height:1.35}.mc-reference-page--ledger .mc-reference-portal__media{width:84px;height:84px}.mc-reference-page--ledger .mc-reference-portal__arrow{width:17px;height:17px}.mc-reference-page--ledger .mc-reference-pairings{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;min-height:0;padding:18px 0}.mc-reference-page--ledger .mc-reference-pairings__body{grid-template-columns:minmax(0,1fr);gap:5px}.mc-reference-page--ledger .mc-reference-pairings__label,.mc-reference-page--ledger .mc-reference-pairings__examples{grid-column:auto}.mc-reference-page--ledger .mc-reference-pairings__body h2{font-size:1.18rem}.mc-reference-page--ledger .mc-reference-pairings__body p{font-size:.84rem;line-height:1.4}.mc-reference-page--ledger .mc-reference-pairings__examples{display:none}.mc-reference-page--ledger .mc-reference-pairings__action{align-self:center;min-height:0}.mc-reference-page--ledger .mc-reference-pairings__action>span,.mc-reference-page--ledger .mc-reference-pairings__search{display:none}.mc-reference-page--ledger .mc-reference-pairings__action .mc-icon:last-child{width:17px;height:17px}}html[data-theme=dark] .mc-reference-page--ledger .mc-reference-portal,html[data-theme=dark] .mc-reference-page--ledger .mc-reference-pairings{box-shadow:none;background:0 0;border-color:#ffeed61c}html[data-theme=dark] .mc-reference-page--ledger .mc-reference-portal__media{background:#fff5e80b}.mc-pairings-page{gap:18px;width:min(1180px,100vw - 40px);max-width:min(1180px,100vw - 40px)!important}.mc-pairings-page>section,.mc-pairings-page>header+section{margin-top:0}.mc-pairings-page__header{gap:10px;max-width:760px;padding-top:6px;display:grid}.mc-pairings-page__title{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 8%);letter-spacing:0;margin:0;font-size:4rem;font-weight:690;line-height:.98}.mc-pairings-page__lead{max-width:68ch;color:var(--mc-text-2);margin:0;font-size:1.08rem;line-height:1.52}.mc-pairings-tool,.mc-pairings-presets,.mc-pairings-note{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);padding:14px 0}.mc-pairings-tool__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);align-items:start;gap:18px;display:grid}.mc-pairings-tool__intro,.mc-pairings-result{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 34%);border-radius:18px;min-width:0;box-shadow:0 8px 22px #27211b0a}.mc-pairings-tool__intro{align-content:start;gap:12px;padding:18px;display:grid}.mc-pairings-section-head{gap:6px;display:grid}.mc-pairings-section-head__title{color:var(--mc-text);margin:0;font-size:1.38rem;font-weight:720;line-height:1.1}.mc-pairings-section-head__lead{max-width:58ch;color:var(--mc-text-2);margin:0;font-size:.94rem;line-height:1.45}.mc-pairings-field__label{color:var(--mc-text);margin:0 0 6px;font-size:.82rem;font-weight:760;line-height:1;display:block}.mc-pairings-input{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-bg), white 42%);width:100%;min-height:48px;color:var(--mc-text);border-radius:999px;outline:none;padding:0 16px;font-size:1rem;font-weight:650;line-height:1.2;box-shadow:inset 0 1px #ffffffad}.mc-pairings-input::placeholder{color:color-mix(in oklab, var(--mc-text-2), transparent 18%)}.mc-pairings-input:focus-visible{border-color:color-mix(in oklab, var(--mc-accent), #fff 20%);box-shadow:0 0 0 3px color-mix(in oklab, var(--mc-accent), transparent 82%), 0 1px 0 #ffffffad inset}.mc-pairings-meta{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 8%);margin:8px 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.mc-pairings-quick-picks,.mc-pairings-scenarios,.mc-pairings-pill-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-pairings-quick-picks{margin-top:2px}.mc-pairings-choices{gap:6px;display:grid}.mc-pairings-choice{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 22%);width:100%;color:inherit;text-align:left;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.mc-pairings-choice__kind{color:var(--mc-text-2);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:720}.mc-pairings-choice__label{color:var(--mc-text);font-size:.88rem;font-weight:720}.mc-pairings-context{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 20%);padding-top:11px}.mc-pairings-context>summary{cursor:pointer;width:fit-content;color:var(--mc-text);font-size:.86rem;font-weight:740}.mc-pairings-context__body{gap:13px;padding-top:13px;display:grid}.mc-pairings-context__group{border:0;min-width:0;margin:0;padding:0}.mc-pairings-context__group legend,.mc-pairings-context__selects span{color:var(--mc-text-2);margin-bottom:7px;font-size:.74rem;font-weight:720;display:block}.mc-pairings-context__chips{flex-wrap:wrap;gap:6px;display:flex}.mc-pairings-context__selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mc-pairings-context__selects label{min-width:0}.mc-pairings-context__selects select{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 24%);width:100%;min-height:38px;color:var(--mc-text);border-radius:10px;padding-inline:8px;font-size:.78rem}.mc-pairings-context__check{width:fit-content;color:var(--mc-text-2);align-items:center;gap:8px;font-size:.8rem;font-weight:680;display:flex}.mc-pairings-chip{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-bg), white 28%);min-height:34px;box-shadow:none;color:var(--mc-text-2);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.mc-pairings-chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 46%);background:color-mix(in oklab, var(--mc-accent), white 90%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%)}.mc-pairings-result{align-content:start;gap:18px;padding:18px;display:grid}.mc-pairings-result__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:0;display:grid}.mc-pairings-result__title-wrap{min-width:0}.mc-pairings-result__eyebrow,.mc-pairings-preset-card__title,.mc-pairings-note__label{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 12%);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:780;line-height:1}.mc-pairings-result__title{color:var(--mc-text);letter-spacing:0;margin:6px 0 0;font-size:1.8rem;font-weight:720;line-height:1.05}.mc-pairings-result__desc{max-width:58ch;color:var(--mc-text-2);margin:7px 0 0;font-size:.93rem;line-height:1.45}.mc-pairings-open{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);min-height:40px;color:var(--mc-text);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.mc-pairings-result__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mc-pairings-answer-section{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);gap:9px;padding-top:15px;display:grid}.mc-pairings-answer-section--avoid{border-top-color:color-mix(in oklab, #a95d45, var(--mc-border) 66%)}.mc-pairings-recommendations{gap:8px;display:grid}.mc-pairings-recommendation{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 7%);background:color-mix(in oklab, var(--mc-bg), white 17%);border-radius:14px;gap:6px;padding:11px 12px;display:grid}.mc-pairings-recommendation__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.mc-pairings-recommendation__relation{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 38%);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:780}.mc-pairings-confidence{background:color-mix(in oklab, var(--mc-border), transparent 58%);color:var(--mc-text-2);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:720}.mc-pairings-confidence--strong{color:color-mix(in oklab, #3f744b, var(--mc-text) 22%);background:oklab(60.3193% -.0700912 .040886/.16)}.mc-pairings-recommendation__title{color:var(--mc-text);margin:0;font-size:1rem;font-weight:760;line-height:1.2}.mc-pairings-recommendation__title a,.mc-pairings-recommendation__evidence a{color:inherit;text-decoration:none}.mc-pairings-recommendation__reason,.mc-pairings-recommendation__context,.mc-pairings-recommendation__evidence{color:var(--mc-text-2);margin:0;font-size:.78rem;line-height:1.4}.mc-pairings-recommendation__reason{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 38%);font-size:.86rem}.mc-pairings-recommendation__context{font-style:italic}.mc-pairings-recommendation__evidence a{color:var(--mc-text);font-weight:720}.mc-pairings-result__section-title{color:var(--mc-text);margin:0 0 9px;font-size:.92rem;font-weight:760;line-height:1.15}.mc-pairings-usage-list{gap:8px;display:grid}.mc-pairings-usage-card{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 7%);background:color-mix(in oklab, var(--mc-bg), white 18%);color:inherit;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:14px;gap:5px;padding:10px;text-decoration:none;display:grid}.mc-pairings-usage-card__top{align-items:center;gap:8px;min-width:0;display:flex}.mc-pairings-usage-card__title{min-width:0;color:var(--mc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:720;line-height:1.2;display:-webkit-box;overflow:hidden}.mc-pairings-usage-card__desc{color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mc-pairings-result .mc-pairings-usage-card__desc{display:none}.mc-pairings-muted{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 8%);margin:0;font-size:.9rem;font-weight:620;line-height:1.45}.mc-pairings-presets{gap:14px;display:grid}.mc-pairings-search{gap:0;display:grid}.mc-pairings-presets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-pairings-preset-card{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 34%);border-radius:18px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #27211b0a}.mc-pairings-preset-card[hidden]{display:none}.mc-pairings-preset-card__head{gap:6px;display:grid}.mc-pairings-preset-card__desc{color:var(--mc-text-2);margin:0;font-size:.88rem;line-height:1.4}.mc-pairings-preset-card__source .mc-card-grid{box-shadow:none}.mc-pairings-preset-card__source .mc-card-grid__image{border-radius:14px}.mc-pairings-preset-card__list{gap:7px;display:grid}.mc-pairings-preset-card__list--separated{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);padding-top:12px}.mc-pairings-preset-card__label{color:var(--mc-text);font-size:.9rem;font-weight:760;line-height:1.1}.mc-pairings-items-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-pairings-items-list li{color:var(--mc-text-2);gap:3px;font-size:.88rem;line-height:1.35;display:grid}.mc-pairings-items-list a{color:var(--mc-text);font-weight:720;text-decoration:none}.mc-pairings-items-list a:hover{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);text-decoration:none}.mc-pairings-items-list .mc-text-muted-strong{color:color-mix(in oklab, var(--mc-text-2), transparent 10%);font-size:.78rem;line-height:1.35}.mc-pairings-empty{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 34%);color:var(--mc-text-2);border-radius:18px;padding:16px;font-size:.92rem;line-height:1.45}.mc-pairings-note{gap:12px;display:grid}.mc-pairings-note__title{color:var(--mc-text);margin:0;font-size:1.25rem;font-weight:720;line-height:1.1}.mc-pairings-note__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-pairings-note__grid>div{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 26%);border-radius:16px;gap:7px;padding:14px;display:grid}.mc-pairings-note__grid p{color:var(--mc-text-2);margin:0;font-size:.9rem;line-height:1.45}@media (hover:hover){.mc-pairings-chip:hover,.mc-pairings-open:hover,.mc-pairings-usage-card:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 24%);text-decoration:none;transform:translateY(-1px)}}@media (width<=1023px){.mc-pairings-tool__grid,.mc-pairings-presets__grid,.mc-pairings-note__grid{grid-template-columns:minmax(0,1fr)}.mc-pairings-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mc-pairings-page{gap:14px;width:min(100%,100vw - 32px);max-width:min(100%,100vw - 32px)!important;padding-top:22px!important;padding-bottom:30px!important}.mc-pairings-page__header{gap:8px;padding-top:0}.mc-pairings-page__title{font-size:3rem;line-height:1}.mc-pairings-page__lead{max-width:34ch;font-size:.94rem;line-height:1.42}.mc-pairings-tool,.mc-pairings-presets,.mc-pairings-note{border-top-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);border-bottom-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);padding:10px 0}.mc-pairings-tool__grid,.mc-pairings-presets,.mc-pairings-note{gap:10px}.mc-pairings-tool__intro,.mc-pairings-result,.mc-pairings-preset-card{border-radius:18px;padding:14px}.mc-pairings-section-head__title,.mc-pairings-note__title{font-size:1.18rem}.mc-pairings-section-head__lead,.mc-pairings-preset-card__desc,.mc-pairings-note__grid p{font-size:.86rem;line-height:1.38}.mc-pairings-input{min-height:46px;padding-inline:15px;font-size:.96rem}.mc-pairings-quick-picks,.mc-pairings-scenarios{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.mc-pairings-quick-picks::-webkit-scrollbar{display:none}.mc-pairings-scenarios::-webkit-scrollbar{display:none}.mc-pairings-chip{flex:none;min-height:34px;padding-inline:11px;font-size:.78rem}.mc-pairings-result__header{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.mc-pairings-context__selects{grid-template-columns:minmax(0,1fr)}.mc-pairings-result__title{font-size:1.5rem}.mc-pairings-open{width:fit-content}.mc-pairings-result__grid{grid-template-columns:minmax(0,1fr);gap:12px}.mc-pairings-usage-card{padding:9px}.mc-pairings-preset-card__source .mc-card-grid{border-radius:16px}.mc-pairings-empty{padding:14px;font-size:.88rem}}html[data-theme=dark] .mc-pairings-tool,html[data-theme=dark] .mc-pairings-presets,html[data-theme=dark] .mc-pairings-note{border-color:#ffeed61a}html[data-theme=dark] .mc-pairings-tool__intro,html[data-theme=dark] .mc-pairings-result,html[data-theme=dark] .mc-pairings-preset-card,html[data-theme=dark] .mc-pairings-empty,html[data-theme=dark] .mc-pairings-note__grid>div,html[data-theme=dark] .mc-pairings-usage-card,html[data-theme=dark] .mc-pairings-choice,html[data-theme=dark] .mc-pairings-recommendation{box-shadow:none;background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-pairings-input,html[data-theme=dark] .mc-pairings-chip,html[data-theme=dark] .mc-pairings-open,html[data-theme=dark] .mc-pairings-context__selects select{box-shadow:none!important;background:#fff5e80b!important;border-color:#ffeed61f!important}html[data-theme=dark] .mc-pairings-chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%)!important;background:color-mix(in oklab, var(--mc-accent), transparent 80%)!important;color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)!important}html[data-theme=dark] .mc-pairings-input{color:var(--mc-text)!important}html[data-theme=dark] .mc-pairings-input::placeholder{color:color-mix(in oklab, var(--mc-text-2), transparent 12%)}.mc-section-card{border-radius:var(--mc-r-card);border:1px solid var(--mc-border);background:var(--mc-surface);box-shadow:var(--mc-shadow-card)}.mc-section-card--padded{padding:20px}.mc-section-card__title{color:var(--mc-text);font-size:1.125rem;font-weight:600;line-height:1.25}.mc-section-card__lead{color:var(--mc-text-2);margin-top:8px;font-size:.9375rem;line-height:1.55}.mc-section-intro__title{color:var(--mc-text);font-size:1.25rem;font-weight:600;line-height:1.2}.mc-section-intro__lead{color:var(--mc-text-2);margin-top:6px;font-size:.9375rem;line-height:1.55}.mc-footer{border-top:1px solid var(--mc-border);color:var(--mc-text-2);background:var(--mc-bg);margin-top:72px}.mc-footer__shell{gap:30px;padding:34px 0 30px;display:grid}.mc-footer__intro{border-bottom:1px solid var(--mc-border);align-content:start;justify-items:start;gap:14px;padding-bottom:30px;display:grid}.mc-footer__brand{width:fit-content;color:var(--mc-text);text-decoration:none;display:inline-flex}.mc-footer__brand-logo.mc-site-header__brand-logo{width:132px}.mc-footer__copy{max-width:30rem;color:var(--mc-text-muted-strong);font-size:1rem;line-height:1.55}.mc-footer__search{border:1px solid var(--mc-border);width:min(100%,310px);min-height:46px;color:var(--mc-text);transition:border-color .16s var(--ease-soft), color .16s var(--ease-soft), background-color .16s var(--ease-soft);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:4px;padding:0 12px;font-size:.9375rem;font-weight:650;text-decoration:none;display:grid}.mc-footer__search:hover,.mc-footer__search.is-active{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 55%);color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 95%)}.mc-footer__search-icon,.mc-footer__search-arrow{width:20px;height:20px}.mc-footer__search-arrow{transition:transform .16s var(--ease-soft)}.mc-footer__search:hover .mc-footer__search-arrow{transform:translate(2px)}.mc-footer__year{color:var(--mc-text-muted-strong);font-size:.8125rem}.mc-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.mc-footer__column{min-width:0}.mc-footer__heading{letter-spacing:0;color:var(--mc-accent);margin-bottom:14px;font-size:.8125rem;font-weight:720}.mc-footer__list{gap:11px;display:grid}.mc-footer__link{width:fit-content;color:var(--mc-text);transition:color .16s var(--ease-soft);font-size:.9375rem;line-height:1.4;text-decoration:none}.mc-footer__link:hover{color:var(--mc-accent);text-decoration:none}.mc-footer__link.is-active{color:var(--mc-accent);font-weight:650}.mc-footer__bottom{border-top:1px solid var(--mc-border);flex-direction:column;gap:14px;padding:20px 0 28px;display:flex}.mc-footer__legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;display:grid}.mc-footer__legal-link{width:fit-content;color:var(--mc-text-muted-strong);transition:color .16s var(--ease-soft);font-size:.75rem;line-height:1.4;text-decoration:none}.mc-footer__legal-link:hover{color:var(--mc-accent)}.mc-footer__legal-link.is-active{color:var(--mc-text);font-weight:650}.mc-footer__social{align-items:center;gap:4px;margin-top:0;display:flex}.mc-footer__social-link{width:36px;height:36px;color:var(--mc-text-muted-strong);transition:color .16s var(--ease-soft), background-color .16s var(--ease-soft), transform .16s var(--ease-soft);border-radius:6px;place-items:center;text-decoration:none;display:inline-grid}.mc-footer__social-link svg{width:20px;height:20px}.mc-social-icon__cutout{fill:var(--mc-bg)}.mc-footer__social-link:hover{color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 92%)}.mc-home-page{--mc-home-hero-breakout:calc(50% - 50vw);--mc-home-hero-width:100vw;gap:38px;padding-top:0;padding-bottom:40px;display:grid}.mc-home-page__hero{width:var(--mc-home-hero-width);max-width:none;margin-inline:var(--mc-home-hero-breakout);justify-self:center;padding-top:0}.mc-home-hero{isolation:isolate;position:relative}.mc-home-hero__shell{background:0 0;border-radius:0;min-height:min(820px,100svh - 20px);padding:0;display:block;position:relative;overflow:hidden}.mc-home-hero__shell:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#f4eee400 0%,#f4eee433 100%);height:96px;position:absolute;inset:auto 0 0}.mc-home-hero__media{z-index:0;position:absolute;inset:0}.mc-home-hero__media:before{content:"";pointer-events:none;background:radial-gradient(circle at 58% 42%,#0000 64%,#f4eee406 100%);position:absolute;inset:0}.mc-home-hero__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf5ed33 0%,#faf5ed1a 24%,#faf5ed05 42%,#faf5ed00 56%);position:absolute;inset:0}.mc-home-hero__copy{z-index:2;align-content:start;gap:17px;max-width:min(44rem,52%);padding:28px 18px 22px;display:grid;position:relative}.mc-home-hero__eyebrow,.mc-home-section__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 24%);font-size:12px;font-weight:700;line-height:1}.mc-home-hero__title{letter-spacing:0;max-width:10.5ch;color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 18%);margin:0;font-size:clamp(2.3rem,3.75vw,3.85rem);font-weight:600;line-height:1}.mc-home-hero__lead{max-width:48ch;color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 14%);margin:0;font-size:clamp(.98rem,1.35vw,1.05rem);line-height:1.68}.mc-home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mc-home-hero__notes{flex-wrap:wrap;gap:10px;display:flex}.mc-home-hero__note{border:1px solid color-mix(in oklab, var(--mc-border), white 18%);min-height:34px;color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 22%);-webkit-backdrop-filter:blur(10px);background:#fffcf785;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.mc-home-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;opacity:1;width:100%;height:100%;transition:opacity .26s var(--ease-soft);position:absolute;inset:0}.mc-home-hero__image--dark{opacity:0}.mc-home-hero__visual-tint{pointer-events:none;background:0 0;position:absolute;inset:0}.mc-home-section{gap:20px;padding-block:6px;display:grid;position:relative}.mc-home-section__header{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.mc-home-section__intro{gap:8px;max-width:64ch;display:grid}.mc-home-section__title{letter-spacing:-.05em;color:var(--mc-text);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.02}.mc-home-section__lead{color:var(--mc-text-2);margin:0;font-size:.98rem;line-height:1.7}.mc-home-section__link{color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 22%);transition:color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);align-self:flex-start;font-size:.95rem;font-weight:600;text-decoration:none}.mc-home-section__link:hover{color:var(--mc-accent);transform:translate(2px)}.mc-home-duo{gap:28px;display:grid}.mc-home-grid{grid-template-columns:1fr;gap:18px;display:grid}.mc-home-section--today{gap:20px}.mc-home-digest{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mc-home-digest-feature{isolation:isolate;background:color-mix(in oklab, var(--mc-bg), white 18%);border-radius:24px;min-height:420px;display:grid;position:relative;overflow:hidden}.mc-home-digest-feature__media{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.mc-home-digest-feature__image{-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab, var(--mc-bg), white 18%);width:100%;height:100%;transition:transform .72s var(--mc-ease);display:block;transform:scale(1.01)}.mc-home-digest-feature__shade{z-index:1;pointer-events:none;background:linear-gradient(#100d0a0a 0%,#100d0a24 42%,#100d0ad1 100%),radial-gradient(circle at 18% 16%,#fff8ef1f,#0000 34%);position:absolute;inset:0}.mc-home-digest-feature__top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.mc-home-digest-feature__content{z-index:2;color:#fff8ef;align-content:end;align-self:stretch;gap:12px;min-height:420px;padding:92px clamp(20px,3vw,30px) clamp(22px,3vw,30px);display:grid;position:relative}.mc-home-digest-feature__content>span,.mc-home-digest-card__meta{color:#fff8efc7;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:820;line-height:1}.mc-home-digest-feature__content h3{color:#fff8ef;letter-spacing:0;text-shadow:0 18px 38px #00000042;max-width:13ch;margin:0;font-size:clamp(2.08rem,4.2vw,4.2rem);font-weight:760;line-height:.96}.mc-home-digest-feature__content h3 a,.mc-home-digest-feature__link{color:inherit;text-decoration:none}.mc-home-digest-feature__content h3 a:hover,.mc-home-digest-feature__link:hover{text-underline-offset:.16em;text-decoration:underline 1px}.mc-home-digest-feature__content p{color:#fff8efd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;margin:0;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mc-home-digest-feature__link{color:color-mix(in oklab, #fff8ef, var(--mc-accent) 12%);justify-self:start;font-size:.94rem;font-weight:800}.mc-home-digest-list{gap:12px;display:grid}.mc-home-digest-card{border:1px solid color-mix(in oklab, var(--mc-border), white 16%);background:linear-gradient(180deg, #fffcf7c2, #f5eee580), color-mix(in oklab, var(--mc-surface), white 14%);border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:stretch;gap:14px;min-height:132px;padding:10px;display:grid;box-shadow:0 14px 34px #36261f0e,inset 0 1px #ffffff57}.mc-home-digest-card__media{background:color-mix(in oklab, var(--mc-bg), white 18%);border-radius:12px;min-width:0;display:block;overflow:hidden}.mc-home-digest-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:112px;transition:transform .62s var(--mc-ease);display:block}.mc-home-digest-card__body{align-content:center;gap:7px;min-width:0;padding:6px 0;display:grid}.mc-home-digest-card__meta{color:color-mix(in oklab, var(--mc-accent), var(--mc-text-2) 22%);letter-spacing:.08em;flex-wrap:wrap;gap:8px;display:flex}.mc-home-digest-card__meta span+span{color:var(--mc-text-2)}.mc-home-digest-card h3{color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.55vw,1.34rem);font-weight:760;line-height:1.08}.mc-home-digest-card h3 a{color:inherit;text-decoration:none}.mc-home-digest-card h3 a:hover{text-underline-offset:.16em;text-decoration:underline 1px}.mc-home-digest-card p{color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}.mc-home-digest-card__arrow{width:36px;height:36px;color:var(--mc-accent);border-radius:999px;justify-content:center;align-self:center;align-items:center;font-size:1.2rem;font-weight:760;text-decoration:none;display:inline-flex}.mc-home-digest-card__arrow:hover{background:color-mix(in oklab, var(--mc-accent), transparent 88%);text-decoration:none}@media (hover:hover){.mc-home-digest-feature:hover .mc-home-digest-feature__image,.mc-home-digest-card:hover .mc-home-digest-card__image{transform:scale(1.045)}.mc-home-digest-card:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 46%)}}.mc-home-section--gateways{gap:18px}.mc-home-gateways{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mc-home-gateway{border:1px solid color-mix(in oklab, var(--mc-border), white 16%);background:linear-gradient(180deg, #fffcf76b, #f5eee53d), var(--mc-surface-strong);color:#fff8ef;isolation:isolate;-webkit-backdrop-filter:blur(16px);border-radius:24px;min-height:260px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #36261f14,inset 0 1px #ffffff3d}.mc-home-gateway:hover{color:#fff8ef;opacity:1;text-decoration:none}.mc-home-gateway__image{z-index:0;-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab, var(--mc-bg), white 18%);width:100%;height:100%;transition:transform .72s var(--mc-ease);position:absolute;inset:0;transform:scale(1.01)}.mc-home-gateway__shade{z-index:1;pointer-events:none;background:linear-gradient(#120f0c0a 0%,#120f0c29 46%,#120f0ca8 100%),radial-gradient(circle at 20% 18%,#fff8ef1f,#0000 34%);position:absolute;inset:0}.mc-home-gateway__content{z-index:2;align-content:end;align-self:stretch;gap:9px;min-height:260px;padding:22px;display:grid;position:relative}.mc-home-gateway__label{color:#fff8efeb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#fff8ef29;border:1px solid #fff8ef80;border-radius:999px;justify-self:start;padding:7px 11px;font-size:.76rem;font-weight:820;line-height:1}.mc-home-gateway strong{color:#fff8ef;letter-spacing:-.055em;text-shadow:0 16px 32px #0000003d;max-width:10ch;font-size:clamp(1.86rem,3.2vw,2.72rem);font-weight:760;line-height:.98}.mc-home-gateway span:not(.mc-home-gateway__content):not(.mc-home-gateway__label):not(.mc-home-gateway__shade){color:#fff8efc7;max-width:28ch;font-size:.95rem;line-height:1.45}.mc-home-gateway em{color:color-mix(in oklab, #fff8ef, var(--mc-accent) 16%);margin-top:2px;font-size:.92rem;font-style:normal;font-weight:800}@media (hover:hover){.mc-home-gateway:hover .mc-home-gateway__image{transform:scale(1.045)}}.mc-home-recipe-card{isolation:isolate;min-width:0;min-height:350px;box-shadow:none;transition:opacity var(--mc-motion-med) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), filter var(--mc-motion-fast) var(--mc-ease);background:0 0;border:0;border-radius:20px;display:flex;position:relative;overflow:hidden}.mc-home-recipe-card.is-hidden{display:none}.mc-home-recipe-card--compact,.mc-home-recipe-card--compact .mc-home-recipe-card__content{min-height:334px}.mc-home-recipe-card--compact .mc-home-recipe-card__title{font-size:clamp(1.22rem,1.8vw,1.62rem)}.mc-home-recipe-card--compact .mc-home-recipe-card__desc{-webkit-line-clamp:3}.mc-home-link-panel{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);display:grid}.mc-home-link-row{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-height:112px;color:inherit;transition:border-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);gap:7px;padding:18px 0 17px;text-decoration:none;display:grid}.mc-home-link-row__meta{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--mc-accent), var(--mc-text-2) 22%);font-size:.74rem;font-weight:750;line-height:1}.mc-home-link-row__title{letter-spacing:0;max-width:18ch;color:var(--mc-text);font-size:clamp(1.1rem,1.7vw,1.34rem);font-weight:700;line-height:1.08}.mc-home-link-row__desc{max-width:46ch;color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.48;display:-webkit-box;overflow:hidden}@media (hover:hover){.mc-home-link-row:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 44%);text-decoration:none;transform:translate(5px)}}.mc-home-reference{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);justify-self:center;gap:clamp(20px,4vw,36px);width:100%;max-width:min(1120px,100vw - 32px);padding:clamp(8px,1.4vw,12px) 0 0}.mc-home-reference__layout{gap:clamp(20px,4vw,34px);display:grid}.mc-home-reference__header{justify-content:space-between;align-items:start;gap:24px;display:flex}.mc-home-reference__intro{gap:10px;display:grid}.mc-home-reference__intro .mc-home-section__lead{max-width:54ch}.mc-home-reference__list{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);gap:0;display:grid}.mc-home-reference-row{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);min-height:76px;color:inherit;transition:border-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);grid-template-columns:minmax(120px,.26fr) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(16px,2vw,20px) 0;text-decoration:none;display:grid}.mc-home-reference-row:hover{color:inherit;text-decoration:none}.mc-home-reference-row__label{color:var(--mc-text);letter-spacing:0;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:760;line-height:1.06}.mc-home-reference-row__desc{max-width:68ch;color:var(--mc-text-2);font-size:.94rem;line-height:1.45}.mc-home-reference-row__arrow{color:var(--mc-accent);font-size:1.25rem;font-weight:760;line-height:1}@media (hover:hover){.mc-home-reference-row:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);transform:translate(5px)}.mc-home-recipe-card:hover{filter:saturate(1.03);transform:translateY(-3px)}}.mc-home-recipe-card__media{display:block;position:absolute;inset:0;overflow:hidden}.mc-home-recipe-card__image{-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab, var(--mc-bg), white 18%);width:100%;height:100%;transition:transform .7s var(--mc-ease);display:block}@media (hover:hover){.mc-home-recipe-card:hover .mc-home-recipe-card__image{transform:scale(1.035)}}.mc-home-recipe-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0f0d0a2e 0%,#0f0d0a05 28%,#0f0d0a1a 52%,#0f0d0ad1 100%);position:absolute;inset:0}.mc-home-recipe-card__top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mc-home-recipe-card__content{z-index:2;color:#fff8ef;flex-direction:column;justify-content:end;align-self:stretch;width:100%;min-height:350px;padding:84px 18px 18px;display:flex;position:relative}.mc-home-recipe-card__title{color:#fff8ef;text-shadow:0 12px 26px #0000003d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.28rem,2.1vw,1.75rem);font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.mc-home-recipe-card__title a{color:inherit;text-decoration:none}.mc-home-recipe-card__title a:hover{text-underline-offset:.16em;text-decoration:underline 1px}.mc-home-recipe-card__desc{color:#fff8efd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:.94rem;line-height:1.52;display:-webkit-box;overflow:hidden}.mc-home-recipe-card__actions{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.mc-home-recipe-card__actions .mc-save-btn--icon{color:#fff8ef;width:38px;min-width:38px;min-height:38px;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#fff8ef26;border-color:#fff8ef3d}.mc-home-recipe-card__actions .mc-save-btn--icon:hover{background:#fff8ef38}.mc-home-recipe-card__actions .mc-save-btn--icon[data-state=saved]{color:var(--mc-accent);background:#fff8efe6;border-color:#fff8ef8a}.mc-home-recipe-card__count{color:#fff8efeb;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#fff8ef1f;border:1px solid #fff8ef33;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.mc-home-recipe-card__chip{color:#2b2420;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fff8efdb;border-color:#fff8ef94;font-weight:750;box-shadow:0 10px 24px #14100c1f}@media (width>=768px){.mc-listing-page{gap:26px}.mc-listing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px}.mc-listing-tabs__link{padding:0 0 14px}.mc-listing-tabs__title{font-size:17px}.mc-listing-page__grid{margin-top:22px}.mc-footer__shell{grid-template-columns:minmax(17rem,.9fr) minmax(0,2.1fr);align-items:start;gap:clamp(48px,6vw,88px);padding:48px 0 40px}.mc-footer__intro{border-bottom:0;padding-bottom:0}.mc-footer__nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mc-footer__bottom{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:22px 0 30px;display:grid}.mc-footer__legal{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.mc-section-intro__title{font-size:1.375rem}}.mc-listing-toolbar{-webkit-backdrop-filter:none;gap:8px;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.mc-listing-toolbar:after{display:none}.mc-listing-toolbar__intro{z-index:1;align-items:center;display:flex;position:relative}.mc-listing-toolbar__summary{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.mc-listing-toolbar__summary:before{content:"";background:color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);align-self:center;width:34px;height:1px}.mc-listing-toolbar__meta{color:var(--mc-text);font-size:15px;font-weight:600;line-height:1.2}.mc-listing-toolbar__total{color:var(--mc-text-2);font-size:12px}.mc-listing-toolbar__cluster{flex-wrap:wrap;gap:10px;display:flex}.mc-listing-toolbar__controls{z-index:1;grid-template-columns:auto;gap:8px;width:auto;display:grid;position:relative;box-shadow:none!important;background:0 0!important}.mc-listing-toolbar__controls:before,.mc-listing-toolbar__controls:after{content:none!important;display:none!important}.mc-listing-toolbar__control{gap:0;min-width:0;display:grid}.mc-listing-toolbar__desktop-inline-label,.mc-listing-toolbar__desktop-button-label,.mc-listing-toolbar__label{display:none}.mc-listing-toolbar__control select{appearance:none;border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 12%);background:linear-gradient(45deg, transparent 50%, color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 22%) 50%) calc(100% - 20px) calc(50% - 2px) / 7px 7px no-repeat, linear-gradient(135deg, color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 22%) 50%, transparent 50%) calc(100% - 15px) calc(50% - 2px) / 7px 7px no-repeat, linear-gradient(180deg, color-mix(in oklab, #fff, var(--mc-accent) 2%) 0%, #ffffffeb 100%);width:100%;min-height:42px;color:var(--mc-text);transition:border-color var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease);border-radius:999px;padding:0 40px 0 14px;box-shadow:inset 0 1px #ffffffd6}.mc-listing-toolbar__control select:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 26%)}.mc-listing-toolbar__control select:focus-visible{border-color:color-mix(in oklab, var(--mc-accent), white 18%);box-shadow:0 0 0 4px color-mix(in oklab, var(--mc-accent), white 82%);outline:none}.mc-listing-toolbar__sort-display,.mc-listing-sort-mobile-trigger{display:none}.mc-listing-filter-mobile-trigger{display:none;position:relative}.mc-mobile-control-btn{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);background:color-mix(in oklab, #fff, var(--mc-accent) 4%);justify-content:center;width:100%;min-height:44px;box-shadow:inset 0 1px #ffffffd1,0 10px 18px #27211b0a}.mc-listing-view-toggle{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-bg), white 42%);border-radius:999px;gap:6px;padding:3px;display:inline-flex}.mc-view-chip{background:0 0;border-color:#0000;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}@media (hover:hover){.mc-view-chip:hover{background:color-mix(in oklab, var(--mc-accent), white 92%);color:var(--mc-text)}}.mc-view-chip:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--mc-accent), white 82%);outline:none}.mc-view-chip__icon{width:15px;height:15px;line-height:1}.mc-listing-mobile-icon{width:16px;height:16px}.mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:var(--mc-accent);color:#fff;border-color:var(--mc-accent);box-shadow:0 8px 18px color-mix(in oklab, var(--mc-accent), transparent 78%);transform:translateY(-1px)}.mc-listing-toolbar__reset{min-height:36px;box-shadow:none;color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 22%);background:0 0;border:0;padding:0 8px}@media (width>=768px){.mc-listing-toolbar{grid-template-columns:auto;align-items:center;padding:0!important}.mc-listing-toolbar__intro{display:none}.mc-listing-toolbar__controls{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.mc-listing-toolbar__cluster--secondary{order:2;align-items:center;margin-left:auto}.mc-listing-toolbar__cluster--primary{gap:8px;display:none}.mc-listing-toolbar__desktop-button-label{white-space:nowrap;display:inline-flex}.mc-listing-toolbar__control--size,.mc-listing-toolbar__reset{display:none}.mc-recipes-filters{position:relative}.mc-recipes-filters__topbar,.mc-recipes-filters__desktop-title,.mc-recipes-filters__clear{display:none}.mc-recipes-filters__panel{z-index:30;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffffe6,#f8f5eff0);border-radius:22px;gap:12px;width:min(336px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffffd6,0 20px 36px #27211b14}.mc-recipes-filters__panel.is-open{display:grid}.mc-recipes-filters__sheet-head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.mc-recipes-filters__sheet-head [data-role=filter-sheet-close]{display:none}.mc-recipes-filters__groups{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter:last-child:nth-child(odd){grid-column:1/-1}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{border-radius:16px;min-height:50px;padding-left:14px}.mc-recipes-filters__active{padding-top:2px}.mc-recipes-filters__clear,[data-role=filter-reset]{display:none!important}.mc-listing-filter-mobile-trigger{flex:none;justify-content:center;width:auto;min-width:0;padding:0 16px;display:inline-flex}.mc-listing-sort-mobile-trigger{flex:none;order:3;justify-content:center;width:auto;min-width:0;padding:0 16px;display:inline-flex}.mc-listing-page__controls{-moz-column-gap:18px;grid-template-columns:1fr;align-items:start;gap:10px 18px}.mc-recipes-filters{grid-area:2/1/auto/-1;margin-top:0}.mc-listing-toolbar{grid-area:1/1/auto/-1}}@media (width<=767px){.mc-listing-toolbar{gap:8px;padding:0!important}.mc-listing-toolbar:after,.mc-listing-toolbar__intro{display:none}.mc-listing-sort-mobile-trigger{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:5px;order:3;justify-content:center;padding:0;display:inline-flex}.mc-listing-filter-mobile-trigger{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:5px;order:1;justify-content:center;padding:0;display:inline-flex}.mc-listing-toolbar__cluster--primary,.mc-listing-toolbar__control--size,.mc-listing-toolbar__reset,.mc-listing-toolbar__desktop-button-label{display:none}.mc-listing-toolbar__controls{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);border-radius:8px;grid-template-columns:38px minmax(86px,1fr) 38px;justify-self:end;align-items:center;gap:4px;width:100%;max-width:220px;padding:3px;display:grid;background:color-mix(in oklab, var(--mc-bg), white 42%)!important;box-shadow:none!important}.mc-listing-page__controls{grid-template-columns:1fr}.mc-listing-toolbar__cluster--secondary{order:2;justify-content:center;margin-left:0;display:flex}.mc-listing-view-toggle{background:0 0;border:0;justify-self:center;gap:3px;width:86px;padding:2px;display:inline-flex}.mc-view-chip__label{display:none}.mc-view-chip{border-radius:5px;justify-content:center;width:39px;min-width:39px;height:34px;min-height:34px;padding:0}.mc-listing-mobile-icon,.mc-view-chip__icon{width:15px;height:15px}.mc-listing-filter-mobile-trigger[aria-expanded=true],.mc-listing-sort-mobile-trigger[aria-expanded=true],.mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab, var(--mc-accent), white 90%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);box-shadow:none;border-color:#0000;transform:none}.mc-recipes-filters__topbar,.mc-listing-toolbar__reset{display:none}}.mc-listing-sort-backdrop,.mc-listing-sort-sheet{display:none}@media (width>=768px){.mc-listing-sort-sheet{z-index:32;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, var(--mc-bg), white 42%);width:min(336px,100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mc-listing-sort-sheet__head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.mc-listing-sort-sheet__options{gap:8px;display:grid}.mc-listing-sort-option{border:1px solid color-mix(in oklab, var(--mc-border), white 14%);text-align:left;min-height:52px;color:var(--mc-text);background:#ffffffb8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 14px;display:grid}.mc-listing-sort-option__label{font-size:.95rem;line-height:1.35}.mc-listing-sort-option__dot{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-text) 14%);background:0 0;border-radius:999px;width:18px;height:18px}.mc-listing-sort-option.is-selected{border-color:color-mix(in oklab, var(--mc-accent), white 42%);background:color-mix(in oklab, #ffffffc2, var(--mc-accent) 10%)}.mc-listing-sort-option.is-selected .mc-listing-sort-option__dot{border-color:var(--mc-accent);background:radial-gradient(circle at center, var(--mc-accent) 0 45%, transparent 48% 100%)}.mc-listing-sort-sheet__actions{display:none}}@media (width<=767px){.mc-listing-sort-backdrop{z-index:70;opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease);background:#21191475;border:0;display:block;position:fixed;inset:0}.mc-listing-sort-backdrop.is-open{opacity:1;pointer-events:auto}.mc-listing-sort-sheet{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:71;border:1px solid color-mix(in oklab, var(--mc-border), white 8%);max-height:min(84svh,620px);transition:transform var(--mc-motion-fast) var(--mc-ease);box-shadow:none;overscroll-behavior:contain;background:#fffdf9;border-radius:8px;gap:10px;padding:18px 14px 14px;display:grid;position:fixed;overflow:auto;transform:translateY(110%)}.mc-listing-sort-sheet:before{content:"";background:color-mix(in oklab, var(--mc-border), var(--mc-text) 8%);border-radius:999px;width:44px;height:5px;margin:0 auto 6px;display:block}.mc-listing-sort-sheet.is-open{transform:translateY(0)}.mc-listing-sort-sheet__head{justify-content:space-between;align-items:center;padding:0 2px 4px;display:flex}.mc-listing-sort-sheet__options{gap:7px;display:grid}.mc-listing-sort-option{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 48%);min-height:54px;box-shadow:none;text-align:left;color:var(--mc-text);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 13px;display:grid}.mc-listing-sort-option__label{font-size:.95rem;line-height:1.35}.mc-listing-sort-option__dot{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-text) 14%);width:18px;height:18px;box-shadow:none;background:0 0;border-radius:999px}.mc-listing-sort-option.is-selected{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 48%);background:color-mix(in oklab, var(--mc-accent), white 90%)}.mc-listing-sort-option.is-selected .mc-listing-sort-option__dot{border-color:var(--mc-accent);background:radial-gradient(circle at center, var(--mc-accent) 0 45%, transparent 48% 100%)}.mc-listing-sort-sheet__actions{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:#fffdf9;grid-template-columns:1fr 1fr;gap:8px;margin:2px -14px -14px;padding:10px 14px 14px;display:grid;position:sticky;bottom:-14px}.mc-listing-sort-sheet__actions .mc-btn{min-height:44px}}.mc-listing-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:18px;display:grid}@media (width>=768px){.mc-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width>=1024px){.mc-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.mc-listing-grid>[data-listing-item]{height:100%}.mc-listing-grid[data-listing-initializing]>[data-listing-item]:nth-child(n+13){display:none}.mc-listing-page__grid>[data-listing-item]{animation:mc-fade-in var(--mc-motion-base) var(--mc-ease) both}.mc-listing-page__grid>[data-listing-item]:nth-child(2){animation-delay:40ms}.mc-listing-page__grid>[data-listing-item]:nth-child(3){animation-delay:80ms}.mc-listing-grid.is-list{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 5%);grid-template-columns:minmax(0,1fr);gap:0}.mc-listing-grid.is-list>[data-listing-item]{height:auto}.mc-card-grid{border-radius:var(--mc-r-card);background:var(--mc-surface-strong);height:100%;min-height:420px;box-shadow:var(--mc-shadow-card);border:1px solid color-mix(in oklab, var(--mc-border), white 14%);-webkit-backdrop-filter:blur(12px);transition:border-color var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.mc-card-grid:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);box-shadow:0 18px 34px #10182814}}.mc-card-grid__image{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab, var(--mc-bg), white 18%);flex-shrink:0;width:100%;display:block}.mc-card-grid__body{flex-direction:column;flex:1;gap:11px;padding:15px 16px 16px;display:flex}.mc-card-grid__chip{align-self:flex-start}.mc-card-grid__title{color:var(--mc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:20px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mc-card-grid__desc{color:var(--mc-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mc-card-grid__desc--4{-webkit-line-clamp:4;min-height:6em}.mc-card-grid__desc--5{-webkit-line-clamp:5;min-height:7.5em}.mc-card-grid__bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}@media (width>=1024px){.mc-card-grid--dense{min-height:390px}.mc-card-grid--dense .mc-card-grid__body{gap:8px;padding:12px 14px 14px}.mc-card-grid--dense .mc-card-grid__title{font-size:18px}}.mc-card-mode--list,.mc-listing-grid.is-list .mc-card-mode--grid{display:none}.mc-listing-grid.is-list .mc-card-mode--list{display:block}.mc-card-list{border:0;border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 5%);min-height:136px;box-shadow:none;transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease);background:0 0;border-radius:0;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 10px 14px 0;display:grid;overflow:visible}@media (hover:hover){.mc-card-list:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);background:color-mix(in oklab, var(--mc-accent), transparent 96%)}}.mc-card-list__imageWrap{background:color-mix(in oklab, var(--mc-bg), white 22%);border-radius:8px;flex-shrink:0;width:148px;height:108px;min-height:108px;display:block;overflow:hidden}.mc-card-list__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mc-card-list__imageWrap picture{width:100%;height:100%;display:block}.mc-card-list__imageWrap picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mc-card-list__body{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:0;display:flex}.mc-card-list__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-card-list__title{color:var(--mc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.mc-card-list__desc{color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:76ch;min-height:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mc-card-list__premium{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 56%);background:color-mix(in oklab, var(--mc-accent), white 91%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);font-weight:700}.mc-card-list__actions{align-self:center;align-items:center;gap:5px;display:inline-flex}.mc-card-list__actions .mc-save-btn--icon{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border-radius:7px}.mc-card-list__count{min-width:18px;color:var(--mc-text-2);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:700;line-height:1}@media (width<=767px){.mc-card-list{min-height:108px;box-shadow:none;border-radius:0;grid-template-columns:84px minmax(0,1fr) 36px;gap:10px;padding:12px 0}.mc-card-list__imageWrap{width:84px;height:84px;min-height:84px}.mc-card-list__body{gap:5px;padding:0}.mc-card-list__top{gap:5px}.mc-card-list__title{font-size:15.5px;line-height:1.22}.mc-card-list__desc{-webkit-line-clamp:1;min-height:0;font-size:12.5px;line-height:1.38}.mc-card-list__top .mc-card-chip,.mc-card-list__top .mc-card-meta{font-size:11px}.mc-card-list__top .mc-card-chip{padding:4px 7px}.mc-card-list__actions{gap:0}.mc-card-list__actions .mc-save-btn--icon{width:36px;height:36px;min-height:36px}.mc-card-list__count{display:none}}.mc-card-chip{border:1px solid color-mix(in oklab, var(--mc-border), white 16%);background:color-mix(in oklab, var(--mc-bg), white 28%);color:var(--mc-text-2);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1}.mc-age-badge{border:1px solid color-mix(in oklab, var(--mc-accent), var(--mc-border) 62%);background:color-mix(in oklab, var(--mc-accent), white 90%);width:fit-content;max-width:100%;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 24%);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.mc-age-badge strong{color:inherit;font-size:12px;line-height:1}.mc-age-badge span{overflow-wrap:anywhere;min-width:0}.mc-age-badge--card{color:#fffaf2eb;background:#7e3a43b8;border-color:#fff5e847;box-shadow:inset 0 1px #ffffff1f}.mc-card-grid__body .mc-age-badge--card,.mc-card-list__body .mc-age-badge--card{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 20%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 58%);background:color-mix(in oklab, var(--mc-accent), white 90%)}.mc-age-badge--hero{color:#fffaf2eb;-webkit-backdrop-filter:blur(14px);background:#7e3a436b;border-color:#fff5e842;margin-bottom:14px;box-shadow:inset 0 1px #ffffff24}.mc-age-badge--reference{margin-bottom:16px}html[data-theme=dark] .mc-age-badge--card,html[data-theme=dark] .mc-catalog-card__chips .mc-age-badge--card{color:#fffaf2f0;background:color-mix(in oklab, var(--mc-accent), #2b2420 28%);border-color:#ffeed62e}html[data-theme=dark] .mc-card-grid__body .mc-age-badge--card,html[data-theme=dark] .mc-card-list__body .mc-age-badge--card,html[data-theme=dark] .mc-age-badge--reference{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 24%);border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 46%);background:color-mix(in oklab, var(--mc-accent), var(--mc-bg) 78%)}.mc-card-meta{color:var(--mc-text-2);white-space:nowrap;font-size:12px}[data-save-count][data-save-count-pending]{visibility:hidden}.mc-listing-pagination{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 5%);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:18px;display:flex}.mc-listing-pagination__meta{color:var(--mc-text-2);font-size:14px;line-height:1}.mc-listing-pagination__link{border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-width:38px;min-height:38px;color:var(--mc-text);border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mc-listing-pagination__link.is-active{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 24%);background:color-mix(in oklab, var(--mc-accent), white 88%);color:var(--mc-accent)}.mc-listing-pagination__link[aria-disabled=true]{border-color:var(--mc-border);color:var(--mc-text-muted-strong);pointer-events:none}.mc-listing-pagination__ellipsis{min-width:24px;color:var(--mc-text-2);text-align:center}@media (width<=767px){.mc-listing-pagination{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 5%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;gap:8px;padding:14px 0 0;display:grid;margin-top:2px!important}.mc-listing-pagination:empty{display:none}.mc-listing-pagination__meta{text-align:center;padding:0 4px;font-size:12px;line-height:1.1}.mc-listing-pagination__link{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-width:0;min-height:40px;color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 10%);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.mc-listing-pagination__link[aria-disabled=true]{color:color-mix(in oklab, var(--mc-text-muted-strong), transparent 22%);background:color-mix(in oklab, var(--mc-bg), white 20%)}}.mc-article-detail{width:min(1100px,100vw - 40px);margin-inline:auto;padding-block:40px 72px}.mc-article-breadcrumbs{color:var(--mc-text-2);margin-bottom:28px;font-size:13px}.mc-article-hero{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding:20px 0 32px;display:grid}.mc-article-hero__copy{min-width:0}.mc-article-hero__title{max-width:930px;color:var(--mc-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:52px;font-weight:710;line-height:1}.mc-article-hero__lead{max-width:760px;color:var(--mc-text-2);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.55}.mc-article-mobile-meta{display:none}.mc-article-hero__actions{margin-top:22px}.mc-article-hero__actions .mc-detail-actions,.mc-article-hero__actions .mc-detail-actions--header{margin-top:0}.mc-article-hero__actions .mc-detail-actions--header .mc-save-btn,.mc-article-hero__actions .mc-detail-actions--header .mc-detail-share-btn{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);color:var(--mc-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:7px}.mc-article-hero__actions .mc-detail-actions--header .mc-save-btn:hover,.mc-article-hero__actions .mc-detail-actions--header .mc-detail-share-btn:hover{border-color:color-mix(in oklab, var(--mc-accent), transparent 56%);background:color-mix(in oklab, var(--mc-accent), white 92%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%)}.mc-article-hero__actions .mc-detail-actions--header .mc-save-btn--icon[data-state=saved],.mc-article-hero__actions .mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{border-color:color-mix(in oklab, var(--mc-accent), transparent 44%);background:color-mix(in oklab, var(--mc-accent), white 86%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 8%)}.mc-article-hero__tags{margin-top:16px}.mc-article-meta{border-block:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid}.mc-article-meta__item{border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 16%);align-content:center;gap:5px;min-height:68px;padding:11px 20px;display:grid}.mc-article-meta__item:first-child{border-left:0;padding-left:0}.mc-article-meta__item:last-child{padding-right:0}.mc-article-meta dt{color:var(--mc-text-muted-strong);font-size:12px;font-weight:700;line-height:1.2}.mc-article-meta dd{color:var(--mc-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.35}.mc-article-cover{aspect-ratio:16/8;border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 36%);border-radius:8px;margin:32px 0 0;overflow:hidden}.mc-article-cover__image,.mc-article-cover picture,.mc-article-cover picture>img,.mc-article-cover img,.mc-article-cover .mc-image-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mc-article-gate{background:0 0;width:min(994px,100%);margin:28px auto 0}.mc-article-gate:has(.mc-premium-gate__unlocked:not([hidden])){margin-top:22px}.mc-article-gate .mc-premium-gate__locked{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:clamp(40px,6vw,72px);padding-block:32px 36px}.mc-article-gate .mc-premium-gate__unlocked{padding-block:8px 0}.mc-article-gate .mc-premium-gate__copy h2{max-width:18ch;font-size:32px;line-height:1.08}.mc-article-gate .mc-premium-gate__copy p{max-width:54ch;font-size:16px;line-height:1.62}.mc-article-gate .mc-premium-gate__copy{gap:14px}.mc-article-gate .mc-premium-gate__contents{gap:8px;padding-top:2px}.mc-article-gate .mc-premium-gate__contents-title{letter-spacing:0;font-size:11px}.mc-article-gate .mc-premium-gate__list li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-block:14px}.mc-article-gate .mc-premium-gate__list strong{font-size:15px;line-height:1.5}.mc-article-gate .mc-premium-gate__actions .mc-btn{border-radius:7px}.mc-article-gate .mc-premium-gate__actions .mc-btn--outline{color:var(--mc-text-muted-strong);border-color:#0000;padding-inline:10px}.mc-article-gate .mc-premium-gate__actions .mc-btn--outline:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-accent), transparent 94%);color:var(--mc-accent)}.mc-article-reading-layout{grid-template-columns:210px minmax(0,720px);justify-content:center;align-items:start;gap:64px;margin-top:38px;display:grid}.mc-article-gate:has(.mc-premium-gate__unlocked:not([hidden]))+.mc-article-reading-layout{margin-top:24px}.mc-article-toc{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-width:0;max-height:calc(100vh - 136px);padding-top:14px;padding-right:10px;position:sticky;top:112px;overflow-y:auto}.mc-article-toc__title{color:var(--mc-text);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;font-weight:750;line-height:1.2;display:flex}.mc-article-toc__title span:last-child{color:var(--mc-text-muted-strong);font-size:11px;font-weight:650}.mc-article-toc nav,.mc-article-mobile-toc nav{display:grid}.mc-article-toc__link{color:var(--mc-text-2);border-left:2px solid #0000;padding:7px 0 7px 10px;font-size:13px;line-height:1.4;text-decoration:none}.mc-article-toc__link--nested{color:var(--mc-text-muted-strong);padding-left:24px}.mc-article-toc__link:hover{color:var(--mc-accent);text-decoration:none}.mc-article-toc__link[aria-current=location]{border-left-color:var(--mc-accent);color:var(--mc-text);font-weight:700}.mc-article-reading-column{min-width:0}.mc-article-mobile-toc{display:none}.mc-article-prose{color:var(--mc-text-2);font-size:17px;line-height:1.72}.mc-article-prose :where(p,ul,ol,blockquote){max-width:68ch}.mc-article-prose :where(h2,h3){color:var(--mc-text);letter-spacing:0;text-wrap:balance;scroll-margin-top:112px;font-weight:720}.mc-article-prose h2{margin-top:48px;font-size:30px;line-height:1.12}.mc-article-prose h3{margin-top:34px;font-size:22px;line-height:1.2}.mc-article-prose a{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%);text-decoration-color:color-mix(in oklab, var(--mc-accent), transparent 54%);text-underline-offset:3px}.mc-article-prose :where(blockquote){border-left-color:var(--mc-accent);color:var(--mc-text-2);font-style:normal}.mc-article-prose :is(h2,h3):is([id*=источник i],[id*=istochnik i],[id*=source i]){border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 18%);margin-top:56px;padding-top:22px;font-size:20px;line-height:1.2}.mc-article-prose :is(h2,h3):is([id*=источник i],[id*=istochnik i],[id*=source i])+:where(p,ul,ol),.mc-article-prose :is(h2,h3):is([id*=источник i],[id*=istochnik i],[id*=source i])+:where(p,ul,ol)+:where(p,ul,ol){color:var(--mc-text-muted-strong);font-size:14px;line-height:1.65}.mc-article-table-scroll{overscroll-behavior-inline:contain;border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);background:color-mix(in oklab, var(--mc-bg), white 30%);scrollbar-color:color-mix(in oklab, var(--mc-text-muted-strong), transparent 42%) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;max-width:100%;margin-block:28px;overflow-x:auto}.mc-article-table-scroll:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 24%);outline-offset:3px}.mc-article-table-scroll table{border-collapse:separate;border-spacing:0;width:max(100%,680px);color:var(--mc-text-2);border:0;margin:0;font-size:14px;line-height:1.45}.mc-article-table-scroll :where(th,td){border:0;border-right:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);text-align:left;vertical-align:top;padding:12px 14px}.mc-article-table-scroll :where(th,td):last-child{border-right:0}.mc-article-table-scroll tbody tr:last-child td{border-bottom:0}.mc-article-table-scroll th{background:color-mix(in oklab, var(--mc-bg), var(--mc-border) 30%);color:var(--mc-text);font-size:12px;font-weight:750;line-height:1.3}.mc-article-table-scroll td:first-child{color:var(--mc-text);font-weight:650}.mc-article-footer-actions{border-block:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);margin-top:34px;padding-block:16px}.mc-article-footer-actions .mc-detail-actions--footer{justify-content:flex-end;margin-top:0}.mc-article-footer-actions .mc-detail-actions--footer .mc-save-btn,.mc-article-footer-actions .mc-detail-share-btn--footer{min-height:40px;box-shadow:none;background:0 0;border-radius:6px}.mc-article-detail>.mc-related-articles{border-top:0;width:min(994px,100%);margin:64px auto 0;padding-top:0}.mc-article-detail>.mc-related-articles .mc-detail-section-title{font-size:26px;line-height:1.15}html[data-theme=dark] .mc-article-hero__actions .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-article-hero__actions .mc-detail-actions--header .mc-detail-share-btn{color:var(--mc-text);box-shadow:none;background:0 0;border-color:#ffeed61f}html[data-theme=dark] .mc-article-cover{background:#ffeed609}html[data-theme=dark] .mc-article-gate{background:0 0}html[data-theme=dark] .mc-article-table-scroll{scrollbar-color:#ffeed647 transparent;background:0 0;border-color:#ffeed61f}html[data-theme=dark] .mc-article-table-scroll :where(th,td){border-color:#ffeed61a}html[data-theme=dark] .mc-article-table-scroll th{background:#fff5e80b}@media (width<=767px){.mc-article-detail{width:min(100% - 28px,560px);padding-block:22px 48px}.mc-article-breadcrumbs{margin-bottom:14px;font-size:12px}.mc-article-breadcrumbs li:nth-last-child(2),.mc-article-breadcrumbs li:last-child{display:none}.mc-article-hero{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0 22px}.mc-article-hero__title{max-width:100%;font-size:34px;line-height:1.02}.mc-article-hero__lead{margin-top:15px;font-size:16px;line-height:1.55}.mc-article-mobile-meta{color:var(--mc-text-muted-strong);flex-wrap:wrap;gap:4px 7px;margin:15px 0 0;font-size:12px;font-weight:650;line-height:1.4;display:flex}.mc-article-hero__actions{margin-top:16px}.mc-article-detail--premium-locked .mc-article-hero__tags,.mc-article-meta{display:none}.mc-article-cover{aspect-ratio:4/3;margin-top:24px}.mc-article-gate{margin-top:20px}.mc-article-gate:has(.mc-premium-gate__unlocked:not([hidden])){margin-top:18px}.mc-article-gate .mc-premium-gate__locked{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:26px}.mc-article-gate .mc-premium-gate__copy h2{max-width:100%;font-size:28px;line-height:1.08}.mc-article-gate .mc-premium-gate__copy{gap:12px}.mc-article-gate .mc-premium-gate__contents{gap:6px}.mc-article-gate .mc-premium-gate__list li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-block:12px}.mc-article-gate .mc-premium-gate__actions{grid-template-columns:minmax(0,1fr)}.mc-article-gate .mc-premium-gate__actions .mc-btn--outline{border-color:#0000;width:fit-content;padding-inline:0}.mc-article-gate .mc-premium-gate__unlocked{padding-top:6px}.mc-article-reading-layout{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.mc-article-gate:has(.mc-premium-gate__unlocked:not([hidden]))+.mc-article-reading-layout{margin-top:18px}.mc-article-toc{display:none}.mc-article-mobile-toc{border-block:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);margin-bottom:28px;display:block}.mc-article-mobile-toc summary{min-height:48px;color:var(--mc-text);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:720;list-style:none;display:flex}.mc-article-mobile-toc summary>span:last-child{color:var(--mc-text-muted-strong);margin-left:auto;padding-right:12px;font-size:12px;font-weight:650}.mc-article-mobile-toc summary::-webkit-details-marker{display:none}.mc-article-mobile-toc summary:after{content:"+";color:var(--mc-text-2);font-size:19px;font-weight:500}.mc-article-mobile-toc[open] summary:after{content:"−"}.mc-article-mobile-toc nav{padding:0 0 12px}.mc-article-toc__link{padding-block:8px;font-size:14px}.mc-article-prose{font-size:16px;line-height:1.7}.mc-article-prose h2{margin-top:38px;font-size:26px}.mc-article-prose h3{margin-top:30px;font-size:20px}.mc-article-prose :is(h2,h3):is([id*=источник i],[id*=istochnik i],[id*=source i]){margin-top:42px;padding-top:18px;font-size:18px}.mc-article-footer-actions{margin-top:28px;padding-block:14px}.mc-article-footer-actions .mc-detail-actions--footer{justify-content:stretch}.mc-article-table-scroll{margin-block:24px}.mc-article-table-scroll table{width:max(100%,640px);font-size:13px}.mc-article-table-scroll :where(th,td){padding:10px 12px}.mc-article-detail>.mc-related-articles{margin-top:48px;padding-top:0}.mc-article-detail>.mc-related-articles .mc-detail-section-title{font-size:23px}}.mc-reference-detail{width:min(1180px,100vw - 40px);margin-inline:auto}.mc-reference-breadcrumbs{color:var(--mc-text-2);margin-bottom:28px;font-size:13px}.mc-reference-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:start;gap:40px 48px;margin-bottom:48px;display:grid}.mc-reference-hero--text-only{grid-template-columns:minmax(0,860px) minmax(0,1fr)}.mc-reference-hero__copy{grid-column:1;align-content:start;min-width:0;padding-top:24px;display:grid}.mc-reference-hero__title{max-width:13ch;color:var(--mc-text);letter-spacing:0;text-wrap:balance;font-size:52px;font-weight:720;line-height:1}.mc-reference-hero__lead{max-width:640px;color:var(--mc-text-2);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.55}.mc-reference-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.mc-reference-hero__actions .mc-detail-actions,.mc-reference-hero__actions .mc-detail-actions--header{margin-top:0}.mc-reference-hero__actions .mc-detail-actions__shell--header{gap:10px}.mc-reference-hero__actions .mc-detail-actions--header .mc-save-btn,.mc-reference-hero__actions .mc-detail-actions--header .mc-detail-share-btn,.mc-reference-hero__actions>.mc-save-btn{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);color:var(--mc-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:7px}.mc-reference-hero__actions .mc-detail-actions--header .mc-save-btn:hover,.mc-reference-hero__actions .mc-detail-actions--header .mc-detail-share-btn:hover,.mc-reference-hero__actions>.mc-save-btn:hover{border-color:color-mix(in oklab, var(--mc-accent), transparent 56%);background:color-mix(in oklab, var(--mc-accent), white 92%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%)}.mc-reference-hero__actions .mc-detail-actions--header .mc-save-btn--icon[data-state=saved],.mc-reference-hero__actions .mc-detail-actions--header .mc-detail-share-btn[data-state=copied],.mc-reference-hero__actions>.mc-save-btn[data-state=saved]{border-color:color-mix(in oklab, var(--mc-accent), transparent 44%);background:color-mix(in oklab, var(--mc-accent), white 86%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 8%)}.mc-reference-hero__tags{margin-top:16px}.mc-reference-facts{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.mc-reference-facts__item{border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);align-content:start;gap:6px;min-width:0;padding:15px 18px;display:grid}.mc-reference-facts__item:nth-child(3n+1){border-left:0;padding-left:0}.mc-reference-facts__item:nth-child(n+4){border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%)}.mc-reference-facts__item dt{color:var(--mc-text-muted-strong);font-size:12px;font-weight:700;line-height:1.2}.mc-reference-facts__item dd{min-width:0;color:var(--mc-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.3}.mc-reference-hero__media{aspect-ratio:4/3;border:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:color-mix(in oklab, var(--mc-bg), white 36%);min-height:0;box-shadow:none;border-radius:8px;grid-area:1/2;position:relative;overflow:hidden}.mc-reference-hero__image,.mc-reference-hero__media picture,.mc-reference-hero__media picture>img,.mc-reference-hero__media img,.mc-reference-hero__media .mc-image-fallback{width:100%;height:100%;display:block}.mc-reference-hero__image,.mc-reference-hero__media picture>img,.mc-reference-hero__media img,.mc-reference-hero__media .mc-image-fallback{-o-object-fit:cover;object-fit:cover}.mc-reference-section,.mc-reference-prose,.mc-reference-related{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);margin-top:clamp(26px,4vw,44px);padding-top:clamp(20px,2.6vw,28px)}.mc-reference-section--wide{margin-top:clamp(30px,4.5vw,52px)}.mc-reference-section__title{color:var(--mc-text);letter-spacing:0;margin:0 0 14px;font-size:32px;font-weight:760;line-height:1.05}.mc-reference-list{gap:10px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.mc-reference-list li{color:var(--mc-text);padding-left:20px;font-size:16px;line-height:1.55;position:relative}.mc-reference-list li:before{content:"";background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 10%);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.mc-reference-chip-list{flex-wrap:wrap;gap:8px;display:flex}.mc-reference-prose{color:var(--mc-text)}.mc-reference-prose :where(h2,h3){color:var(--mc-text);letter-spacing:0}.mc-reference-prose :where(p,li),.mc-reference-note{color:var(--mc-text-2)}.mc-reference-note p{max-width:760px;margin:8px 0 0;line-height:1.55}.mc-reference-related__lead{color:var(--mc-text-muted-strong);margin:-4px 0 18px;font-size:15px;line-height:1.5}.mc-beverage-pairings{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%)}.mc-beverage-pairings__grid{grid-template-columns:minmax(210px,.74fr) minmax(0,1.45fr) minmax(210px,.81fr);display:grid}.mc-beverage-pairings__grid--without-avoid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.mc-beverage-pairings__group{border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);min-width:0;padding:clamp(20px,2.8vw,32px)}.mc-beverage-pairings__group:first-child{border-left:0;padding-left:0}.mc-beverage-pairings__group:last-child{padding-right:0}.mc-beverage-pairings__head{margin-bottom:18px}.mc-beverage-pairings__head h3,.mc-beverage-pairings__flavors h3{color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:750;line-height:1.08}.mc-beverage-pairings__head p{color:var(--mc-text-muted-strong);margin:5px 0 0;font-size:12px;line-height:1.4}.mc-beverage-pairings__service{margin:0}.mc-beverage-pairings__service div{gap:6px;display:grid}.mc-beverage-pairings__service dt{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.mc-beverage-pairings__service dd,.mc-beverage-pairings__fallback{color:var(--mc-text-2);margin:0;font-size:15px;line-height:1.5}.mc-beverage-pairings__list,.mc-beverage-pairings__suggestion-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mc-beverage-pairings__list li,.mc-beverage-pairings__suggestion-list li{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 34%);color:var(--mc-text-2);padding:10px 0 10px 16px;font-size:14px;line-height:1.45;position:relative}.mc-beverage-pairings__list li:first-child,.mc-beverage-pairings__suggestion-list li:first-child{border-top:0;padding-top:0}.mc-beverage-pairings__list li:before,.mc-beverage-pairings__suggestion-list li:before{content:"";background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);border-radius:50%;width:5px;height:5px;position:absolute;top:1.18em;left:1px}.mc-beverage-pairings__list li:first-child:before,.mc-beverage-pairings__suggestion-list li:first-child:before{top:.68em}.mc-beverage-pairings__list li>p{margin:0}.mc-beverage-pairings__list--avoid li:before{background:color-mix(in oklab, var(--mc-accent), #b74c42 38%)}.mc-beverage-pairings__suggestions{margin-top:2px}.mc-beverage-pairings__suggestions--separated{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);margin-top:16px;padding-top:16px}.mc-beverage-pairings__suggestions h4{color:var(--mc-text);margin:0 0 10px;font-size:13px;font-weight:720;line-height:1.3}.mc-beverage-pairings__suggestion-list li>div:first-child{line-height:inherit}.mc-beverage-pairings__suggestion-list .mc-text-muted-strong{margin-top:3px;font-size:11px;line-height:1.4}.mc-beverage-pairings__flavors{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);grid-template-columns:minmax(210px,.74fr) minmax(0,1.45fr);align-items:center;gap:clamp(20px,2.8vw,32px);padding:16px 0;display:grid}.mc-beverage-pairings__flavor-list{flex-wrap:wrap;gap:7px;display:flex}.mc-beverage-pairings__flavor-list .mc-chip{min-height:30px;box-shadow:none;background:0 0;padding:5px 10px}html[data-theme=dark] .mc-beverage-pairings,html[data-theme=dark] .mc-beverage-pairings__group,html[data-theme=dark] .mc-beverage-pairings__suggestions--separated,html[data-theme=dark] .mc-beverage-pairings__flavors,html[data-theme=dark] .mc-beverage-pairings__list li,html[data-theme=dark] .mc-beverage-pairings__suggestion-list li{border-color:#ffeed61a}html[data-theme=dark] .mc-beverage-pairings,html[data-theme=dark] .mc-beverage-pairings__group,html[data-theme=dark] .mc-beverage-pairings__flavors,html[data-theme=dark] .mc-beverage-pairings__flavor-list .mc-chip{box-shadow:none;background:0 0}.mc-gear-practical{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);margin-top:clamp(34px,5vw,52px);padding-block:clamp(24px,3vw,32px);display:grid}.mc-gear-practical__head h2{max-width:10ch;color:var(--mc-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:760;line-height:1.04}.mc-gear-practical__content{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);min-width:0;display:grid}.mc-gear-practical__content--single{grid-template-columns:minmax(0,1fr)}.mc-gear-practical__group{min-width:0}.mc-gear-practical__group--materials{padding-right:clamp(22px,3vw,34px)}.mc-gear-practical__group--care{border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);padding-left:clamp(22px,3vw,34px)}.mc-gear-practical__content--single .mc-gear-practical__group{border-left:0;padding-inline:0}.mc-gear-practical__group h3{color:var(--mc-text);letter-spacing:0;margin:0 0 14px;font-size:16px;font-weight:740;line-height:1.2}.mc-gear-practical__materials{flex-wrap:wrap;gap:7px;display:flex}.mc-gear-practical__materials .mc-chip{min-height:30px;box-shadow:none;background:0 0;padding:5px 10px}.mc-gear-practical__care-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mc-gear-practical__care-list li{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 34%);color:var(--mc-text-2);padding:11px 0 11px 17px;font-size:15px;line-height:1.45;position:relative}.mc-gear-practical__care-list li:first-child{border-top:0;padding-top:0}.mc-gear-practical__care-list li:before{content:"";background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);border-radius:50%;width:5px;height:5px;position:absolute;top:1.24em;left:1px}.mc-gear-practical__care-list li:first-child:before{top:.7em}html[data-theme=dark] .mc-gear-practical,html[data-theme=dark] .mc-gear-practical__group--care,html[data-theme=dark] .mc-gear-practical__care-list li{border-color:#ffeed61a}html[data-theme=dark] .mc-gear-practical,html[data-theme=dark] .mc-gear-practical__group,html[data-theme=dark] .mc-gear-practical__materials .mc-chip{box-shadow:none;background:0 0;background-color:#0000!important}.mc-reference-footer-actions,.mc-reference-detail>.mc-related-articles,.mc-ingredient-detail>.mc-related-articles,.mc-reference-recommendations{width:min(1080px,100%);margin-inline:auto}.mc-reference-footer-actions{border-block:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);margin-top:clamp(30px,4vw,42px);padding-block:16px}.mc-reference-footer-actions .mc-detail-actions--footer{justify-content:flex-end;margin-top:0}.mc-reference-footer-actions .mc-detail-actions--footer .mc-save-btn,.mc-reference-footer-actions .mc-detail-share-btn--footer{min-height:40px;box-shadow:none;background:0 0;border-radius:6px}.mc-reference-detail>.mc-related-articles,.mc-ingredient-detail>.mc-related-articles{margin-top:clamp(46px,6vw,68px)}html[data-theme=dark] .mc-reference-hero__actions .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-reference-hero__actions .mc-detail-actions--header .mc-detail-share-btn,html[data-theme=dark] .mc-reference-hero__actions>.mc-save-btn,html[data-theme=dark] .mc-reference-hero__media{box-shadow:none;background:#ffeed60b;border-color:#ffeed61f}html[data-theme=dark] .mc-reference-hero__actions .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-reference-hero__actions .mc-detail-actions--header .mc-detail-share-btn,html[data-theme=dark] .mc-reference-hero__actions>.mc-save-btn{color:var(--mc-text)}html[data-theme=dark] .mc-reference-hero__actions .mc-detail-actions--header .mc-save-btn:hover,html[data-theme=dark] .mc-reference-hero__actions .mc-detail-actions--header .mc-detail-share-btn:hover,html[data-theme=dark] .mc-reference-hero__actions>.mc-save-btn:hover{color:var(--mc-text);background:#7e3a432e}html[data-theme=dark] .mc-reference-hero__media{background:#ffeed609}@media (width<=767px){.mc-beverage-pairings__grid,.mc-beverage-pairings__grid--without-avoid{grid-template-columns:minmax(0,1fr)}.mc-beverage-pairings__group,.mc-beverage-pairings__group:first-child,.mc-beverage-pairings__group:last-child{border-left:0;border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);padding:22px 0}.mc-beverage-pairings__group:first-child{border-top:0}.mc-beverage-pairings__head{margin-bottom:14px}.mc-beverage-pairings__list li,.mc-beverage-pairings__suggestion-list li{padding-block:11px}.mc-beverage-pairings__flavors{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.mc-beverage-pairings__flavors h3{font-size:18px}.mc-gear-practical{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;padding-block:22px}.mc-gear-practical__head h2{max-width:none;font-size:26px}.mc-gear-practical__content{grid-template-columns:minmax(0,1fr)}.mc-gear-practical__group--materials,.mc-gear-practical__group--care{border-left:0;padding-inline:0}.mc-gear-practical__group--care{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);margin-top:20px;padding-top:20px}.mc-reference-footer-actions{margin-top:28px;padding-block:14px}.mc-reference-footer-actions .mc-detail-actions--footer{justify-content:stretch}}.mc-ingredient-detail{width:min(1280px,100vw - 48px);margin-inline:auto}.mc-ingredient-breadcrumbs{color:var(--mc-text-2);margin-bottom:clamp(18px,2.6vw,30px);font-size:13px}.mc-ingredient-atlas{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);margin-top:clamp(34px,5vw,64px);padding-top:clamp(28px,4vw,48px)}.mc-ingredient-atlas__head{grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.mc-ingredient-atlas__title{max-width:14ch;color:var(--mc-text);letter-spacing:0;text-wrap:balance;font-size:clamp(34px,4vw,58px);font-weight:740;line-height:.98}.mc-ingredient-atlas__lead{max-width:680px;color:var(--mc-text-2);text-wrap:pretty;margin-top:14px;font-size:clamp(16px,1.25vw,19px);line-height:1.52}.mc-ingredient-atlas__body{grid-template-columns:minmax(420px,1fr) minmax(320px,.48fr);align-items:stretch;gap:clamp(24px,4vw,56px);margin-top:clamp(24px,4vw,46px);display:grid}.mc-ingredient-focus{border-left:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 14%);flex-direction:column;justify-content:center;min-width:0;padding-left:clamp(22px,3.2vw,42px);display:flex}.mc-ingredient-focus h3{max-width:9ch;color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(38px,5.3vw,72px);font-weight:720;line-height:.95}.mc-ingredient-focus p{max-width:440px;color:var(--mc-text-2);margin:18px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.mc-ingredient-focus dl{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);gap:0;margin:clamp(24px,3vw,34px) 0 0;display:grid}.mc-ingredient-focus dl div{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.mc-ingredient-focus dt{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);font-size:11px;font-weight:760;line-height:1.2}.mc-ingredient-focus dd{min-width:0;color:var(--mc-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.38}.mc-ingredient-parts{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin-top:clamp(26px,4vw,42px);display:grid}.mc-ingredient-part{border-left:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-width:0;padding:clamp(18px,2.2vw,26px)}.mc-ingredient-part h3{color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:740;line-height:1}.mc-ingredient-part p{max-width:640px;color:var(--mc-text-2);margin:10px 0 0;font-size:15px;line-height:1.5}.mc-ingredient-part dl{gap:8px;margin:16px 0 0;display:grid}.mc-ingredient-part dl div{min-width:0}.mc-ingredient-part dt{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);font-size:11px;font-weight:760}.mc-ingredient-part dd{min-width:0;color:var(--mc-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.38}.mc-ingredient-atlas__lower{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:clamp(18px,3vw,34px);margin-top:clamp(24px,4vw,42px);display:grid}.mc-ingredient-use-panel,.mc-ingredient-signal-panel{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-width:0}.mc-ingredient-use-panel{padding-top:clamp(18px,2.6vw,28px)}.mc-ingredient-use-panel h3,.mc-ingredient-signal-panel h3{color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:740;line-height:1.08}.mc-ingredient-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.mc-ingredient-use-grid article{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);min-width:0;padding:16px 18px 16px 0}.mc-ingredient-use-grid article:nth-child(-n+2){border-top:0}.mc-ingredient-use-grid article:nth-child(2n){border-left:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);padding-left:18px;padding-right:0}.mc-ingredient-use-grid h4{color:var(--mc-text);margin:0;font-size:17px;font-weight:740;line-height:1.15}.mc-ingredient-use-grid p{color:var(--mc-text-2);margin:8px 0 0;font-size:14px;line-height:1.45}.mc-ingredient-use-grid__parts{font-weight:680;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%)!important}.mc-ingredient-signal-panel{align-content:start;gap:18px;padding:20px;display:grid}.mc-ingredient-aroma{gap:12px;display:grid}.mc-ingredient-aroma__row{gap:7px;display:grid}.mc-ingredient-aroma__row span{color:var(--mc-text);font-size:13px;font-weight:680}.mc-ingredient-aroma__row i{background:color-mix(in oklab, var(--mc-border), transparent 30%);border-radius:999px;height:8px;display:block;overflow:hidden}.mc-ingredient-aroma__row b{border-radius:inherit;background:color-mix(in oklab, var(--mc-accent), #c99a6b 20%);height:100%;display:block}.mc-ingredient-properties{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 16%);gap:0;margin:0;display:grid}.mc-ingredient-properties div{border-bottom:1px solid color-mix(in oklab, var(--mc-border), transparent 16%);gap:5px;padding:12px 0;display:grid}.mc-ingredient-properties dt{color:var(--mc-text-muted-strong);font-size:12px;font-weight:680}.mc-ingredient-properties dd{color:var(--mc-text);margin:0;font-size:14px;line-height:1.4}.mc-ingredient-warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-ingredient-warnings li{border-left:2px solid color-mix(in oklab, var(--mc-accent), transparent 30%);color:var(--mc-text-2);padding-left:10px;font-size:13px;line-height:1.42}.mc-ingredient-atlas{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);box-shadow:none;background:0 0;border-radius:0;padding:clamp(28px,4vw,48px) 0 0;overflow:visible}.mc-ingredient-atlas__head{margin-bottom:clamp(24px,3.2vw,38px);display:block}.mc-ingredient-atlas__title{max-width:none;font-size:clamp(28px,3vw,42px);line-height:1.02}.mc-ingredient-atlas__lead{max-width:68ch;margin-top:10px;font-size:clamp(15px,1.08vw,17px)}.mc-ingredient-atlas__body{grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);gap:clamp(28px,4vw,52px);margin-top:0}.mc-ingredient-atlas__body--without-media{grid-template-columns:minmax(0,1fr)}.mc-ingredient-atlas__body--without-media .mc-ingredient-focus{align-content:start;max-width:820px}.mc-ingredient-atlas__media{gap:10px;min-width:0;margin:0;display:grid}.mc-ingredient-atlas__media .mc-lightbox-trigger{aspect-ratio:4/3;border:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), white 34%);box-shadow:none;border-radius:8px}.mc-ingredient-atlas__media figcaption{color:var(--mc-text-muted-strong);margin:0;font-size:12px;line-height:1.35}.mc-ingredient-focus{border:0;border-left:2px solid color-mix(in oklab, var(--mc-accent), transparent 36%);box-shadow:none;background:0 0;border-radius:0;place-content:center stretch;padding:4px 0 4px clamp(24px,3vw,38px);display:grid}.mc-ingredient-focus h3{max-width:12ch;font-size:clamp(28px,3.2vw,46px);line-height:1}.mc-ingredient-focus p{max-width:56ch;margin-top:12px;font-size:clamp(14px,1.05vw,16px)}.mc-ingredient-focus__facts{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.mc-ingredient-focus__facts span{border:0;border-left:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:0 0;border-radius:0;gap:4px;min-width:0;padding:11px 12px;display:grid}.mc-ingredient-focus__facts span:first-child{border-left:0;padding-left:0}.mc-ingredient-focus__facts small,.mc-ingredient-focus dt,.mc-ingredient-part dt,.mc-ingredient-use-grid__parts{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%)}.mc-ingredient-focus__facts small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.mc-ingredient-focus__facts b{min-width:0;color:var(--mc-text);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.mc-ingredient-focus dl{border-top-color:color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);margin-top:18px}.mc-ingredient-focus dl div{border-bottom-color:color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);padding:11px 0}.mc-ingredient-parts{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 clamp(20px,2.4vw,30px);margin-top:clamp(28px,4vw,42px)}.mc-ingredient-part{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:clamp(18px,2vw,24px) 0;display:grid}.mc-ingredient-part:first-child{border-left:0}.mc-ingredient-part.is-featured{background:0 0}.mc-ingredient-part__number{border:1px solid color-mix(in oklab, var(--mc-accent), transparent 58%);background:color-mix(in oklab, var(--mc-accent), transparent 86%);width:30px;height:30px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 10%);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.mc-ingredient-part h3{font-size:clamp(18px,1.45vw,24px);line-height:1.06}.mc-ingredient-part p{margin-top:7px;font-size:14px;line-height:1.45}.mc-ingredient-part dl{gap:6px;margin-top:12px}.mc-ingredient-part dt{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.mc-ingredient-atlas__lower{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:clamp(28px,4vw,52px);margin-top:clamp(24px,3vw,34px)}.mc-ingredient-use-panel,.mc-ingredient-signal-panel{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);box-shadow:none;background:0 0;border-radius:0;padding:clamp(20px,2.4vw,28px) 0 0}.mc-ingredient-use-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 clamp(18px,2vw,26px)}.mc-ingredient-use-grid article{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.mc-ingredient-use-grid article:nth-child(-n+2),.mc-ingredient-use-grid article:nth-child(2n){border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);border-left:0;padding:16px 0}.mc-ingredient-signal-panel{align-content:start}html[data-theme=dark] .mc-ingredient-atlas,html[data-theme=dark] .mc-ingredient-atlas__media .mc-lightbox-trigger,html[data-theme=dark] .mc-ingredient-focus,html[data-theme=dark] .mc-ingredient-part,html[data-theme=dark] .mc-ingredient-use-panel,html[data-theme=dark] .mc-ingredient-signal-panel,html[data-theme=dark] .mc-ingredient-use-grid article{border-color:var(--mc-recipe-line);box-shadow:none}html[data-theme=dark] .mc-ingredient-focus,html[data-theme=dark] .mc-ingredient-focus__facts span,html[data-theme=dark] .mc-ingredient-part,html[data-theme=dark] .mc-ingredient-part.is-featured,html[data-theme=dark] .mc-ingredient-use-grid article{background:0 0}.mc-ingredient-essentials{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(32px,5vw,64px);margin-top:clamp(34px,5vw,58px);padding-top:clamp(24px,3vw,34px);display:grid}.mc-ingredient-essentials--quick-only{grid-template-columns:minmax(0,1fr)}.mc-ingredient-essential{min-width:0}.mc-ingredient-essential--prep .mc-reference-section__title{margin-bottom:18px}.mc-ingredient-essential--prep .mc-reference-list{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);max-width:none}.mc-ingredient-essential--prep .mc-reference-list li{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);color:var(--mc-text-2);padding:14px 0 14px 18px;font-size:15px;line-height:1.5}.mc-ingredient-essential--prep .mc-reference-list li:before{width:5px;height:5px;top:1.15em}.mc-ingredient-essentials__quick{border-left:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);align-content:start;min-width:0;padding-left:clamp(24px,3vw,38px);display:grid}.mc-ingredient-essentials__quick .mc-ingredient-essential{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);padding:20px 0}.mc-ingredient-essentials__quick .mc-ingredient-essential:first-child{border-top:0;padding-top:0}.mc-ingredient-essentials__quick .mc-reference-section__title{margin-bottom:12px;font-size:clamp(20px,1.8vw,26px);line-height:1.08}.mc-ingredient-essentials__quick .mc-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.mc-ingredient-essentials__quick .mc-reference-list li{color:var(--mc-text-2);padding-left:14px;font-size:14px;line-height:1.4}.mc-ingredient-essentials__quick .mc-reference-list li:before{width:5px;height:5px;top:.65em}.mc-ingredient-essentials__quick .mc-chip{box-shadow:none;background:0 0}.mc-ingredient-essentials--quick-only .mc-ingredient-essentials__quick{border-left:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,4vw,48px);padding-left:0}.mc-ingredient-essentials--quick-only .mc-ingredient-essentials__quick .mc-ingredient-essential,.mc-ingredient-essentials--quick-only .mc-ingredient-essentials__quick .mc-ingredient-essential:first-child{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);padding-top:18px}html[data-theme=dark] .mc-ingredient-essentials__quick .mc-chip{box-shadow:none;background:0 0}.mc-reference-tail{width:min(1080px,100%);margin-inline:auto}.mc-reference-editorial{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);margin-top:clamp(42px,6vw,68px);padding-top:clamp(26px,3vw,34px);display:grid}.mc-reference-editorial__head h2{color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:760;line-height:1.05}.mc-reference-editorial .mc-reference-prose{border:0;min-width:0;margin:0;padding:0}.mc-reference-editorial .mc-reference-prose>:first-child{margin-top:0}.mc-reference-editorial .mc-reference-prose>:last-child{margin-bottom:0}.mc-reference-editorial .mc-reference-prose :where(p,li){font-size:16px;line-height:1.65}.mc-reference-editorial .mc-reference-prose :where(h2,h3){margin-top:30px}.mc-reference-tail>.mc-reference-note,.mc-reference-tail>.mc-reference-footer-actions,.mc-reference-tail>.mc-related-articles,.mc-reference-tail>.mc-reference-recommendations{width:100%}.mc-reference-tail>.mc-reference-footer-actions{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);border-bottom:0;margin-top:clamp(24px,3vw,32px);padding:14px 0 0}.mc-reference-tail>.mc-related-articles{margin-top:clamp(46px,6vw,64px)}.mc-reference-tail>.mc-reference-recommendations{margin-top:clamp(38px,5vw,52px)}@media (width>=768px) and (width<=1023px){.mc-ingredient-essentials{gap:28px}.mc-ingredient-essential--prep .mc-reference-list,.mc-ingredient-essentials__quick .mc-reference-list{grid-template-columns:minmax(0,1fr)}}.mc-recipe-detail{width:min(1280px,100vw - 48px);margin-inline:auto}.mc-recipe-breadcrumbs{color:color-mix(in oklab, var(--mc-text-2), var(--mc-bg) 16%);margin:20px 0 0;font-size:13px}.mc-recipe-hero{margin-top:0;width:100vw;max-width:100vw;min-height:clamp(620px,82svh,760px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.mc-recipe-hero:after{content:"";z-index:2;pointer-events:none;background:0 0;height:0;display:none;position:absolute;inset:auto 0 0}.mc-recipe-hero__media,.mc-recipe-hero__shade{position:absolute;inset:0}.mc-recipe-hero__media{z-index:0}.mc-recipe-hero__media img,.mc-recipe-hero__media .mc-image-fallback{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;width:100%;height:100%}.mc-recipe-hero__media .mc-image-fallback{color:#fffaf2bd;background:radial-gradient(circle at 66% 34%,#ffffff2e,#0000 26%),linear-gradient(115deg,#4c4740 0%,#d9d4cb 54%,#eeeae2 100%)}.mc-lightbox-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.mc-lightbox-trigger img,.mc-lightbox-trigger picture,.mc-lightbox-trigger picture>img{width:100%;height:100%;display:block}.mc-lightbox-trigger img,.mc-lightbox-trigger picture>img{-o-object-fit:cover;object-fit:cover}.mc-lightbox-trigger:after{content:"+";z-index:2;color:#fffaf2;opacity:.72;width:34px;height:34px;transition:opacity var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), background-color var(--mc-motion-fast) var(--mc-ease);-webkit-backdrop-filter:blur(12px);background:#120f0c57;border:1px solid #fff5e861;border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(0)}.mc-lightbox-trigger:hover:after,.mc-lightbox-trigger:focus-visible:after{opacity:1;background:#120f0c85;transform:translateY(-1px)}.mc-lightbox-trigger:focus-visible{outline-offset:-6px;outline:2px solid #fff5e8c7}.mc-recipe-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#120f0c9e 0%,#120f0c6b 30%,#120f0c24 58%,#120f0c08 82%,#120f0c00 100%),linear-gradient(#120f0c0a 0%,#120f0c14 48%,#120f0c3d 100%)}.mc-recipe-hero__content{z-index:3;min-height:inherit;flex-direction:column;justify-content:center;width:min(590px,100vw - 56px);max-width:48vw;margin-left:clamp(28px,6vw,96px);padding:132px 0 64px;display:flex;position:relative;transform:translateY(-10px)}.mc-recipe-hero__content>.mc-card-chip{color:#fffaf2e6;-webkit-backdrop-filter:blur(14px);background:#fff5e829;border-color:#fff5e83d;place-self:flex-start start;width:auto;max-width:max-content;margin-bottom:14px;box-shadow:inset 0 1px #ffffff29}.mc-recipe-hero__topline{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mc-recipe-hero__topline span,.mc-recipe-panel__label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.mc-recipe-hero__topline span{color:#fffaf2e6;-webkit-backdrop-filter:blur(14px);background:#fff5e824;border:1px solid #fff5e83d;border-radius:999px;padding:7px 11px}.mc-recipe-hero .mc-recipe-hero__title{color:#fffaf2;letter-spacing:0;text-shadow:0 2px 18px #0c09075c;text-wrap:balance;max-width:13.2ch;font-size:clamp(42px,3.55vw,56px);font-weight:680;line-height:1.02}.mc-recipe-hero .mc-recipe-hero__desc{color:#fffaf2d1;text-shadow:0 2px 14px #0c09074d;max-width:min(540px,100%);margin-top:18px;margin-bottom:96px;font-size:clamp(16px,1.05vw,18px);line-height:1.52}.mc-recipe-hero__utility{-webkit-backdrop-filter:blur(18px)saturate(1.05);background:#fff5e821;border:1px solid #fff5e838;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:4px;display:inline-flex;position:absolute;bottom:30px;left:0;box-shadow:inset 0 1px #ffffff21,0 18px 42px #0f0b0824}.mc-recipe-hero__meta{grid-template-columns:repeat(4,86px);align-items:stretch;gap:0;display:grid}.mc-recipe-hero__meta-item{color:#fffaf2b8;text-align:center;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:42px;padding:7px 12px;display:flex}.mc-recipe-hero__meta-item span{white-space:nowrap;font-size:10px;line-height:1}.mc-recipe-hero__meta-item b{color:#fffaf2;white-space:nowrap;font-size:14px;line-height:1.1}.mc-recipe-hero .mc-detail-actions--header{flex:none;margin-top:0}.mc-recipe-hero .mc-detail-actions__shell--header{border-left:1px solid #fff5e829;gap:6px;padding-left:8px}.mc-recipe-hero .mc-detail-actions--header .mc-save-btn,.mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn{width:36px;min-width:36px;min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;background:#fff5e814}html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn{box-shadow:none;background:#12110f61;border-color:#ffeed62e}.mc-recipe-hero .mc-detail-actions--header .mc-save-btn[data-state=saved],.mc-recipe-hero .mc-detail-actions--header .mc-save-btn--icon[data-state=saved],.mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{color:#fffaf2!important;box-shadow:none!important;background:#fff5e81a!important;border-color:#0000!important}html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn[data-state=saved],html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn--icon[data-state=saved],html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{color:#fff4e4!important;box-shadow:none!important;background:#12110f75!important;border-color:#0000!important}.mc-recipe-hero .mc-detail-actions--header .mc-save-btn:focus-visible,.mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn:focus-visible{outline-offset:3px;outline:1px solid #fff5e86b;box-shadow:none!important}html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn:focus-visible,html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn:focus-visible{outline-color:#fff5e857}.mc-main--ingredient-stage .mc-ingredient-detail{padding-top:0}.mc-recipe-hero--ingredient .mc-recipe-hero__media img,.mc-recipe-hero--ingredient .mc-recipe-hero__media .mc-image-fallback{-o-object-position:64% center;object-position:64% center}.mc-recipe-hero--ingredient[data-ingredient-slug=klubnika] .mc-recipe-hero__media img,.mc-recipe-hero--ingredient[data-ingredient-slug=klubnika] .mc-recipe-hero__media .mc-image-fallback{-o-object-position:center center;object-position:center center}.mc-recipe-hero--ingredient .mc-recipe-hero__shade{background:linear-gradient(90deg,#0c0907c7 0%,#0c090780 34%,#0c090724 64%,#0c09070a 100%),linear-gradient(#0c090705 0%,#0c09072e 100%)}.mc-recipe-hero--ingredient .mc-recipe-hero__content{width:min(640px,100vw - 56px);max-width:min(52vw,640px)}.mc-recipe-hero--ingredient .mc-recipe-hero__utility{width:min(760px,100vw - 56px);max-width:min(760px,100vw - 56px)}.mc-recipe-hero--ingredient .mc-recipe-hero__meta{grid-template-columns:repeat(4,minmax(102px,1fr))}.mc-recipe-hero--ingredient .mc-recipe-hero__meta-item{min-width:0}.mc-recipe-hero--ingredient .mc-recipe-hero__meta-item b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mc-recipe-hero__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.mc-recipe-hero--ingredient .mc-recipe-hero__actions>.mc-save-btn{color:#fffaf2;min-height:36px;box-shadow:none;background:#fff5e814;border-color:#fff5e833}.mc-recipe-hero--ingredient .mc-recipe-hero__actions>.mc-save-btn:hover{color:#fffaf2;background:#fff5e824;border-color:#fff5e852}.mc-recipe-detail--drink .mc-recipe-hero__shade,.mc-recipe-detail--brew .mc-recipe-hero__shade{background:linear-gradient(90deg,#120f0c4d 0%,#120f0c14 36%,#120f0c00 72%)}.mc-recipe-detail--drink .mc-recipe-hero__content,.mc-recipe-detail--brew .mc-recipe-hero__content{width:min(560px,100vw - 56px);max-width:min(560px,100vw - 56px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:34px;margin:0;padding:clamp(24px,3vw,34px);position:absolute;bottom:42px;left:clamp(28px,6vw,96px);transform:none}.mc-recipe-detail--drink .mc-recipe-hero__utility,.mc-recipe-detail--brew .mc-recipe-hero__utility{margin-top:24px;position:static}.mc-recipe-detail--drink .mc-recipe-hero__meta,.mc-recipe-detail--brew .mc-recipe-hero__meta{grid-template-columns:minmax(154px,1.65fr) repeat(3,minmax(74px,1fr))}.mc-recipe-detail--drink .mc-recipe-hero__meta-item,.mc-recipe-detail--brew .mc-recipe-hero__meta-item{min-height:48px;padding-inline:10px}.mc-recipe-detail--drink .mc-recipe-hero__meta-item b,.mc-recipe-detail--brew .mc-recipe-hero__meta-item b{white-space:normal;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.mc-recipe-tags{margin:18px 0 0}.mc-body--recipe-stage,.mc-main--recipe-stage{background:#fff}.mc-body--recipe-stage{--mc-recipe-line:#29221c1a;--mc-recipe-paper:#fff;--mc-recipe-surface:radial-gradient(circle at 8% 0%, #7e3a430f, transparent 32%), linear-gradient(145deg, #fffdf9e0, #fff8eead);--mc-recipe-surface-quiet:radial-gradient(circle at 8% 0%, #7e3a430b, transparent 30%), linear-gradient(145deg, #ffffffd1, #fffaf2a8);--mc-recipe-surface-shadow:0 18px 46px #27211b0e, 0 1px 0 #ffffffb3 inset}.mc-body--recipe-stage .mc-recipe-detail{padding-bottom:0}.mc-body--recipe-stage .mc-footer{margin-top:clamp(48px,5vw,64px)}html[data-theme=dark] .mc-body--recipe-stage,html[data-theme=dark] .mc-main--recipe-stage{background:#12110f}html[data-theme=dark] .mc-body--recipe-stage{--mc-recipe-line:#ffeed61f;--mc-recipe-paper:#181613b8;--mc-recipe-surface:linear-gradient(145deg, #1e1b17d1, #161411b3);--mc-recipe-surface-quiet:linear-gradient(145deg, #1d1a17c7, #151311a8);--mc-recipe-surface-shadow:0 1px 0 #fff5e809 inset}.mc-recipe-breadcrumbs,.mc-recipe-tags,.mc-recipe-prep-grid,.mc-recipe-flow,.mc-detail-article>.mc-detail-section{z-index:4;position:relative}.mc-recipe-prep-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:18px;display:grid}.mc-body--recipe-stage .mc-recipe-breadcrumbs,.mc-body--recipe-stage .mc-recipe-tags{display:none}.mc-recipe-info-band,.mc-recipe-pairings-band,.mc-recipe-advice{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.mc-recipe-panel{border:0;border-top:1px solid var(--mc-recipe-line);border-bottom:1px solid var(--mc-recipe-line);box-shadow:none;background:0 0;border-radius:0;padding:clamp(18px,2vw,26px) 0}.mc-recipe-panel--ingredients{border-color:var(--mc-recipe-line);background:0 0;border-radius:0;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);align-items:center;gap:12px clamp(24px,3vw,44px);display:grid;overflow:visible}html[data-theme=dark] .mc-recipe-panel--ingredients{box-shadow:none;background:0 0;border-color:#ffeed61f}.mc-recipe-panel--ingredients .mc-recipe-panel__head{align-content:center;gap:12px;margin-bottom:0;display:grid}.mc-recipe-panel--ingredients .mc-recipe-panel__label{display:none}.mc-recipe-ingredients-body{gap:10px;min-width:0;display:grid}.mc-recipe-ingredients-meta{border:1px solid color-mix(in oklab, var(--mc-accent), transparent 78%);background:color-mix(in oklab, var(--mc-accent), transparent 92%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:820;line-height:1}.mc-recipe-panel--summary{border-color:var(--mc-recipe-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(160px,.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,40px);padding:clamp(20px,2.4vw,30px) 0;display:grid;overflow:visible}.mc-recipe-panel--ingredients+.mc-recipe-panel--summary{border-top:0}html[data-theme=dark] .mc-recipe-panel--summary{box-shadow:none;background:0 0;border-color:#ffeed61c}.mc-recipe-panel--summary .mc-recipe-panel__head{align-content:center;margin-bottom:0;padding-right:clamp(12px,2vw,26px);display:grid;position:relative}.mc-recipe-panel--summary .mc-recipe-panel__head:after{content:"";background:color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 28%);width:1px;position:absolute;top:4px;bottom:4px;right:0}.mc-recipe-panel--summary .mc-recipe-panel__label{display:none}.mc-recipe-panel--summary .mc-detail-section-title{letter-spacing:0;max-width:9ch;font-size:clamp(24px,2vw,32px)}.mc-recipe-start-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));align-self:stretch;gap:0;display:grid;overflow:hidden}html[data-theme=dark] .mc-recipe-start-grid{box-shadow:none;background:0 0;border-color:#0000}.mc-recipe-start-card{min-height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 3;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:center;gap:9px;padding:clamp(10px,1.2vw,15px) clamp(14px,1.5vw,20px);display:grid;position:relative}.mc-recipe-start-card:before,.mc-recipe-start-card:after{content:"";background:color-mix(in oklab, var(--mc-recipe-line), transparent 10%);position:absolute}.mc-recipe-start-card:before{width:1px;top:18px;bottom:18px;right:0}.mc-recipe-start-card:after{height:1px;bottom:0;left:18px;right:18px}html[data-theme=dark] .mc-recipe-start-card{background:0 0}html[data-theme=dark] .mc-recipe-start-card:before,html[data-theme=dark] .mc-recipe-start-card:after{background:#ffeed617}.mc-recipe-start-card--metric{grid-column:span 2}.mc-recipe-start-card--time,.mc-recipe-start-card--servings,.mc-recipe-start-card--nutrition{grid-column:span 4}.mc-recipe-start-card--wide{grid-column:1/-1}.mc-recipe-start-card--tools:before{content:none}.mc-recipe-start-card--tools{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 10%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(96px,auto) minmax(0,1fr);place-items:center start;min-height:64px}.mc-recipe-start-card--tools:after{content:none}.mc-recipe-start-card--tools .mc-recipe-start-card__label{text-align:left;align-self:center}.mc-recipe-start-card--tools .mc-recipe-start-card__body{justify-items:start}.mc-recipe-start-card__label{text-align:center;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:820;line-height:1}.mc-recipe-start-card__body{align-content:center;justify-items:center;gap:9px;width:100%;min-width:0;display:grid}.mc-recipe-start-card strong{color:var(--mc-text);letter-spacing:-.02em;text-align:center;font-size:clamp(21px,1.85vw,28px);font-weight:820;line-height:1.05;display:block}.mc-recipe-start-card p{color:var(--mc-text-muted-strong);text-align:center;margin:0;font-size:13px;line-height:1.42}.mc-recipe-start-card--tools .mc-recipe-start-card__body>.flex{justify-content:flex-start}.mc-recipe-start-card--tools a.mc-chip{cursor:pointer;text-decoration:none}.mc-recipe-start-card--tools a.mc-chip:hover,.mc-recipe-start-card--tools a.mc-chip:focus-visible{border-color:color-mix(in oklab, var(--mc-accent), transparent 52%);background:color-mix(in oklab, var(--mc-accent), transparent 90%);color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%)}.mc-recipe-panel__head,.mc-recipe-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mc-recipe-panel__label{color:color-mix(in oklab, var(--mc-accent), black 8%);margin-bottom:7px;display:block}.mc-recipe-prep-grid .mc-recipe-panel__label,.mc-recipe-flow .mc-recipe-panel__label{display:none}.mc-recipe-detail .mc-detail-section-title{color:var(--mc-text);letter-spacing:0;font-size:clamp(22px,1.65vw,30px);font-weight:740;line-height:1.05}.mc-recipe-panel__note{color:var(--mc-text-2);margin-bottom:14px;font-size:14px;line-height:1.55}.mc-recipe-ingredient-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 4px 3px 2px;list-style:none;display:flex;overflow:auto hidden}.mc-recipe-ingredient-strip::-webkit-scrollbar{display:none}.mc-recipe-ingredient-pill{width:max-content;min-width:112px;max-width:180px;min-height:54px;box-shadow:none;transition:border-color var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);background:#ffffff9e;border:1px solid #29221c1a;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""qty""note";align-items:center;gap:4px;padding:10px 12px;display:grid;position:relative}html[data-theme=dark] .mc-recipe-ingredient-pill{box-shadow:none;background:#ffeed609;border-color:#ffeed61f}.mc-recipe-ingredient-pill--with-image{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"media name""media qty""note note";align-items:center;min-width:166px;max-width:238px;padding-left:10px}.mc-recipe-ingredient-pill__media{background:color-mix(in oklab, var(--mc-bg-2), white 20%);border-radius:7px;grid-area:media;width:36px;height:36px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}html[data-theme=dark] .mc-recipe-ingredient-pill__media{background:#12110fb3;box-shadow:inset 0 1px #fff5e809}.mc-recipe-ingredient-pill__name{min-width:0;max-width:100%;color:var(--mc-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-area:name;justify-self:center;font-size:13px;font-weight:650;line-height:1.12;overflow:hidden}.mc-recipe-ingredient-pill__name a{color:inherit;text-decoration:none}.mc-recipe-ingredient-pill__name a:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 42%);outline-offset:3px;border-radius:8px}.mc-recipe-ingredient-pill__qty{color:var(--mc-accent);text-align:center;white-space:nowrap;grid-area:qty;justify-self:center;font-size:12px;font-weight:760;line-height:1.1}.mc-recipe-ingredient-pill--with-image .mc-recipe-ingredient-pill__name,.mc-recipe-ingredient-pill--with-image .mc-recipe-ingredient-pill__qty{text-align:left;justify-self:start}.mc-recipe-ingredient-pill__note{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mc-recipe-ingredient-pill--has-note{padding-right:22px}.mc-recipe-ingredient-pill__note-cue{background:color-mix(in oklab, var(--mc-accent), transparent 86%);width:14px;height:14px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}html[data-theme=dark] .mc-recipe-ingredient-pill__note-cue{color:#ffeed6c2;background:#ffeed614}.mc-recipe-ingredient-pill:hover,.mc-recipe-ingredient-pill:focus-within{z-index:30;border-color:color-mix(in oklab, var(--mc-accent), transparent 68%);box-shadow:none;transform:none}.mc-recipe-ingredient-note-popover{z-index:160;max-width:min(250px,100vw - 32px);color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 10%);opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fffcf7e0;border:1px solid #29221c1f;border-radius:15px;padding:10px 12px;font-size:12px;font-weight:540;line-height:1.35;position:fixed;transform:translateY(4px)scale(.985);box-shadow:inset 0 1px #ffffffc7,0 18px 42px #27211b24}html[data-theme=dark] .mc-recipe-ingredient-note-popover{background:#1b1815f0;border-color:#ffeed624;box-shadow:inset 0 1px #fff5e80a,0 18px 42px #00000052}.mc-recipe-ingredient-note-popover:before{content:"";left:var(--note-arrow-left,50%);border:inherit;background:inherit;border-bottom:0;border-right:0;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.mc-recipe-ingredient-note-popover[data-placement=bottom]:before{top:-6px}.mc-recipe-ingredient-note-popover[data-placement=top]:before{bottom:-6px;transform:translate(-50%)rotate(225deg)}.mc-recipe-ingredient-note-popover[data-visible=true]{opacity:1;transform:translateY(0)scale(1)}.mc-recipe-ingredient-note-popover__title,.mc-recipe-ingredient-note-popover__desc{display:block}.mc-recipe-ingredient-note-popover__title{color:var(--mc-text);margin-bottom:4px;font-size:12px;font-weight:780;line-height:1.15}.mc-recipe-ingredient-note-popover__desc{color:var(--mc-text-muted-strong)}.mc-portion-control{background:#fff;border:1px solid #29221c1f;border-radius:999px;align-items:center;gap:7px;padding:5px;display:inline-flex;box-shadow:0 10px 24px #27211b0f}html[data-theme=dark] .mc-portion-control{background:#1d1b18e0;border-color:#ffeed61f;box-shadow:inset 0 1px #fff5e809}.mc-portion-control--inline{margin-bottom:0}.mc-recipe-panel--ingredients .mc-portion-control{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}html[data-theme=dark] .mc-recipe-panel--ingredients .mc-portion-control{box-shadow:none;background:0 0;border-color:#0000}.mc-recipe-panel--ingredients .mc-portion-control-wrap{justify-items:center}.mc-portion-control-wrap{justify-items:start;gap:6px;display:grid}.mc-portion-control-wrap--inline{margin-bottom:12px}.mc-portion-control-label{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.mc-portion-control__value{text-align:center;min-width:36px;color:var(--mc-text);font-size:14px;font-weight:700}.mc-recipe-summary-strip{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.mc-recipe-summary-strip span{border:1px solid color-mix(in oklab, var(--mc-border), white 12%);background:color-mix(in oklab, var(--mc-bg-2), white 18%);color:var(--mc-text-2);border-radius:999px;padding:7px 10px;font-size:12px;line-height:1}.mc-recipe-summary-block{border-top:0;padding-top:0}.mc-recipe-summary-block+.mc-recipe-summary-block{margin-top:0}.mc-recipe-summary-block h3{color:var(--mc-text);margin:0 0 10px;font-size:15px;font-weight:700}.mc-recipe-panel--summary .mc-recipe-summary-block .hidden.sm\:grid{flex-wrap:wrap;gap:8px!important;display:flex!important}.mc-recipe-panel--summary .mc-recipe-summary-block .bg-white{min-height:42px;box-shadow:none;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);flex:118px}.mc-recipe-flow{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;margin-top:clamp(34px,5vw,68px);display:grid}.mc-recipe-steps{grid-template-columns:minmax(238px,.24fr) minmax(0,1fr);align-items:start;gap:clamp(42px,5.8vw,88px);scroll-margin-top:112px;display:grid}.mc-recipe-steps .mc-recipe-section-head,.mc-recipe-steps .mc-steps-progress{grid-column:1}.mc-recipe-steps .mc-recipe-section-head{justify-content:start;gap:16px;display:grid}.mc-recipe-steps .mc-recipe-section-head .mc-btn{justify-self:start;min-width:116px}.mc-recipe-steps .mc-steps-list{grid-area:1/2/span 2}.mc-recipe-flow>*,.mc-recipe-steps,.mc-recipe-steps>*,.mc-recipe-lower,.mc-recipe-lower>*,.mc-recipe-lower__top,.mc-recipe-info-band,.mc-recipe-advice,.mc-recipe-pairings-band{min-width:0;max-width:100%}.mc-steps-progress{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mc-steps-progress__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-steps-progress__label{font-size:12px;line-height:1}.mc-steps-progress__nav{align-items:center;gap:4px;display:inline-flex}.mc-steps-progress__track{background:var(--mc-bg-2);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.mc-steps-progress__fill{background:var(--mc-accent);border-radius:999px;width:0;height:100%;transition:width .2s}.mc-steps-list{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.mc-step-card{isolation:isolate;border:0;border-bottom:1px solid var(--mc-recipe-line);min-height:0;box-shadow:none;transition:border-color var(--mc-motion-fast) var(--mc-ease);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2vw,22px);padding:28px 0;display:grid;position:relative}.mc-step-card:before{content:"";background:color-mix(in oklab, var(--mc-accent), transparent 48%);width:1px;position:absolute;top:0;bottom:0;left:21px}.mc-step-card:after{content:"";z-index:-1;background:color-mix(in oklab, var(--mc-accent), transparent 95%);opacity:0;transition:opacity var(--mc-motion-fast) var(--mc-ease);border-radius:0;position:absolute;inset:8px -18px 8px 28px}.mc-step-card:first-child:before{top:22px}.mc-step-card:last-child:before{bottom:calc(100% - 36px)}.mc-step-card--with-media{grid-template-columns:44px minmax(0,1fr) minmax(210px,.34fr)}.mc-step-card__marker{z-index:1;justify-content:center;display:flex;position:relative}.mc-step-card .step-number{border:1px solid color-mix(in oklab, var(--mc-accent), black 4%);background:var(--mc-accent);color:#fff;width:36px;height:36px;transition:box-shadow var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.mc-step-card.is-active{border-bottom-color:color-mix(in oklab, var(--mc-accent), var(--mc-recipe-line) 58%)}.mc-step-card.is-active:after{opacity:1}.mc-step-card.is-active .step-number{box-shadow:0 0 0 5px color-mix(in oklab, var(--mc-accent), transparent 88%);transform:none}.mc-step-card__content{align-self:center;min-width:0;max-width:68ch}.mc-step-card__kicker{color:var(--mc-text-muted-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.mc-step-card__text{color:var(--mc-text);margin:0;font-size:clamp(15px,1.08vw,18px);font-weight:520;line-height:1.52}.mc-step-card__checkpoint{border:1px solid color-mix(in oklab, var(--mc-accent), transparent 78%);background:color-mix(in oklab, var(--mc-accent), transparent 93%);max-width:58ch;color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 8%);border-radius:8px;gap:5px;margin:14px 0 0;padding:11px 13px 12px;font-size:14px;line-height:1.45;display:grid}.mc-step-card__checkpoint-label{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 14%);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.mc-step-card__media{aspect-ratio:4/3;width:100%;box-shadow:none;background:#f5f5f5;border-radius:8px;align-self:center;overflow:hidden}.mc-step-card__media>img,.mc-step-card__media picture,.mc-step-card__media picture>img{width:100%;height:100%;display:block}.mc-step-card__media>img,.mc-step-card__media picture>img{-o-object-fit:cover;object-fit:cover}html[data-theme=dark] .mc-step-card:after{background:#ffeed609}html[data-theme=dark] .mc-step-card__checkpoint{background:#ffeed60b;border-color:#ffeed61a}html[data-theme=dark] .mc-step-card__media{box-shadow:none;background:#181613d1}.mc-recipe-lower{border-top:1px solid var(--mc-recipe-line);border-bottom:1px solid var(--mc-recipe-line);gap:0;display:grid}.mc-recipe-lower__top{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:stretch;gap:0;display:grid}.mc-recipe-lower__top>:only-child{grid-column:1/-1}.mc-recipe-info-band,.mc-recipe-pairings-band{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(24px,3.2vw,38px) 0}html[data-theme=dark] .mc-recipe-info-band,html[data-theme=dark] .mc-recipe-pairings-band{border-color:var(--mc-recipe-line);box-shadow:none;background:0 0}.mc-recipe-advice{border:0;border-right:1px solid var(--mc-recipe-line);box-shadow:none;color:var(--mc-text);background:0 0;border-radius:0;padding:clamp(24px,3.2vw,38px) clamp(24px,3.2vw,38px) clamp(24px,3.2vw,38px) 0}html[data-theme=dark] .mc-recipe-advice{border-color:var(--mc-recipe-line);box-shadow:none;background:0 0}.mc-recipe-lower__top>.mc-recipe-info-band{padding-left:clamp(24px,3.2vw,38px)}.mc-recipe-lower__top>:only-child{border-right:0;padding-inline:0}.mc-recipe-lower__top+.mc-recipe-pairings-band{border-top:1px solid var(--mc-recipe-line)}.mc-recipe-advice .mc-recipe-section-head{margin-bottom:14px}.mc-recipe-advice .mc-detail-section-title{max-width:none}.mc-recipe-advice .mc-chef-notes{box-shadow:none;background:0 0;border-left:0;padding:0}.mc-recipe-advice .mc-chef-notes__subtitle{margin:6px 0 18px;font-size:13px;line-height:1.35}.mc-recipe-advice .mc-chef-notes__list{z-index:1;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.mc-recipe-advice .mc-chef-notes__item{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 14%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}html[data-theme=dark] .mc-recipe-advice .mc-chef-notes__item{border-color:var(--mc-recipe-line);box-shadow:none;background:0 0}.mc-recipe-advice .mc-chef-notes__item p{max-width:68ch;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.48}.mc-recipe-advice .mc-chef-notes__number{width:24px;min-height:24px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 10%);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.mc-recipe-info-band{grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid}.mc-recipe-info-band .mc-detail-info-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:0;margin-top:0;display:grid}.mc-recipe-info-band .mc-detail-info-grid:has(.mc-detail-disclosure:not([open])){grid-auto-rows:auto;align-content:start}.mc-recipe-info-band .mc-detail-disclosure{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 14%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(138px,.34fr) minmax(0,1fr);align-items:stretch;display:grid}html[data-theme=dark] .mc-recipe-info-band .mc-detail-disclosure{border-color:var(--mc-recipe-line);box-shadow:none;background:0 0}.mc-recipe-info-band .mc-detail-disclosure>summary{pointer-events:none;border-bottom:0;align-items:center;gap:10px;padding:12px 12px 12px 0;font-size:13px;font-weight:820;display:flex}.mc-recipe-info-band .mc-detail-disclosure>summary:after{content:none}.mc-recipe-info-band .mc-detail-disclosure[open]>summary{border-bottom-color:#0000}.mc-recipe-info-band .mc-detail-disclosure:not([open]) .mc-info-card{display:none}.mc-info-summary-icon{width:24px;height:28px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-info-summary-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:19px;height:19px}html[data-theme=dark] .mc-info-summary-icon{box-shadow:none;background:0 0;border-color:#0000}.mc-recipe-info-band .mc-info-card{border-left:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 20%);align-content:center;padding:10px 0 10px 14px;display:grid}html[data-theme=dark] .mc-recipe-info-band .mc-info-card{border-left-color:#ffeed617}.mc-recipe-info-band .mc-info-card__title{display:none}.mc-recipe-info-band .mc-info-list{gap:5px}.mc-recipe-info-band .mc-info-list li,.mc-recipe-info-band .mc-info-bullets li{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 25%);align-items:center;min-height:31px;padding-top:5px;font-size:12px;line-height:1.3;display:flex}.mc-recipe-info-band .mc-info-list li:first-child,.mc-recipe-info-band .mc-info-bullets li:first-child{border-top:0;padding-top:0}.mc-recipe-info-band .mc-info-list__label,.mc-recipe-info-band .mc-info-list__value{font-size:12px;line-height:1.3}.mc-recipe-info-band .mc-info-bullets{padding-left:0}.mc-recipe-info-band .mc-info-bullets li{padding-left:13px;position:relative}.mc-recipe-info-band .mc-info-bullets li:before{content:"";background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.mc-plating-pairings{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mc-plating-pairings__layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:0;display:grid}.mc-brew-service-note .mc-plating-pairings__layout{grid-template-columns:minmax(0,1fr)}.mc-plating-pairings__serve{counter-reset:plating-item;border:0;border-right:1px solid var(--mc-recipe-line);box-shadow:none;background:0 0;border-radius:0;padding:0 clamp(20px,3vw,36px) 0 0}html[data-theme=dark] .mc-plating-pairings__serve{border-color:var(--mc-recipe-line)}.mc-plating-pairings__layout>:only-child{border:0;padding-inline:0}.mc-plating-pairings__serve-head{z-index:1;margin-bottom:16px;position:relative}.mc-plating-pairings__serve-head h3,.mc-pairing-rail__title{color:var(--mc-text);margin:0;font-size:clamp(18px,1.35vw,22px);font-weight:820;line-height:1.08}.mc-plating-pairings__serve-head p{color:var(--mc-text-muted-strong);margin:6px 0 0;font-size:13px;line-height:1.35}.mc-drink-service{gap:16px;display:grid}.mc-drink-service .mc-plating-pairings__serve-head{margin-bottom:0}.mc-drink-service-strip{z-index:1;gap:0;display:grid;position:relative}.mc-drink-service-card{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 14%);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(72px,.36fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.mc-drink-service-card__label,.mc-drink-service-steps h4{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 16%);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.1}.mc-drink-service-card__value{color:var(--mc-text);font-size:15px;font-weight:760;line-height:1.25;text-decoration:none}.mc-drink-service-steps{z-index:1;gap:10px;display:grid;position:relative}.mc-drink-service-steps h4{margin:0}.mc-plating-pairings__list{z-index:1;gap:13px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mc-plating-pairings__list+.mc-plating-pairings__list{margin-top:12px}.mc-plating-pairings__list li{color:var(--mc-text);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid;position:relative}.mc-plating-pairings__list li:before{counter-increment:plating-item;content:counter(plating-item);border:1px solid color-mix(in oklab, var(--mc-accent), transparent 62%);background:color-mix(in oklab, var(--mc-accent), transparent 91%);width:30px;height:30px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 20%);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:850;line-height:1;display:inline-flex}html[data-theme=dark] .mc-plating-pairings__list li:before{border-color:color-mix(in oklab, var(--mc-accent), transparent 50%);background:color-mix(in oklab, var(--mc-accent), transparent 84%);color:color-mix(in oklab, var(--mc-accent), #ffd8c8 18%)}html[data-theme=dark] .mc-drink-service-card{border-color:var(--mc-recipe-line);box-shadow:none;background:0 0}.mc-pairing-rail{gap:14px;padding-left:clamp(20px,3vw,36px);display:grid}.mc-pairing-showcase{grid-template-columns:repeat(auto-fit,minmax(158px,196px));justify-content:start;gap:10px;display:grid}.mc-pairing-text-list{border-top:1px solid var(--mc-recipe-line);gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.mc-pairing-text-list li{border-bottom:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 18%);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:11px 0;display:grid}.mc-pairing-text-list strong{color:var(--mc-text);font-size:14px;line-height:1.35}.mc-pairing-text-list p{color:var(--mc-text-muted-strong);margin:0;font-size:13px;line-height:1.4}.mc-pairing-text-more>summary{display:none}.mc-pairing-text-more>.mc-pairing-text-list{margin-top:-1px}.mc-pairing-card{border:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:color-mix(in oklab, var(--mc-bg), var(--mc-bg-2) 58%);box-shadow:none;border-radius:8px;gap:10px;padding:14px;display:grid;position:relative}html[data-theme=dark] .mc-pairing-card{border-color:var(--mc-recipe-line);box-shadow:none;background:#ffeed60a}.mc-pairing-card--visual{aspect-ratio:1;isolation:isolate;color:#fff8ef;min-height:0;padding:0;overflow:hidden}.mc-pairing-card--link{cursor:pointer;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.mc-pairing-card--link:hover{box-shadow:none;border-color:#fff8ee6b;transform:none}.mc-pairing-card--link:focus-visible{outline-offset:4px;outline:2px solid #fff8eec7}.mc-pairing-card--visual:before{content:"";z-index:-2;background:#3f332c;position:absolute;inset:0}.mc-pairing-card--rose:before{background:#5e343b}.mc-pairing-card--wine:before{background:#554d34}.mc-pairing-card--citrus:before{background:#4e603b}.mc-pairing-card--tea:before{background:#523a29}.mc-pairing-card--herb:before{background:#405536}.mc-pairing-card--cream:before{background:#66553e}.mc-pairing-card--toast:before{background:#684329}.mc-pairing-card--visual:not(.mc-pairing-card--has-image){aspect-ratio:auto;border:0;border-bottom:1px solid var(--mc-recipe-line);min-height:88px;color:var(--mc-text);background:0 0;border-radius:0}.mc-pairing-card--visual:not(.mc-pairing-card--has-image):before,html[data-theme=dark] .mc-pairing-card--visual:not(.mc-pairing-card--has-image):before{background:0 0}.mc-pairing-card--visual:not(.mc-pairing-card--has-image) .mc-pairing-card__shade,.mc-pairing-card--visual:not(.mc-pairing-card--has-image) .mc-pairing-card__mark{display:none}.mc-pairing-card--visual:not(.mc-pairing-card--has-image) .mc-pairing-card__desc{color:var(--mc-text-muted-strong)}.mc-pairing-card--visual:not(.mc-pairing-card--has-image) .mc-pairing-card__desc p{color:inherit}.mc-pairing-card--visual:not(.mc-pairing-card--has-image) .mc-pairing-card__body{padding:12px 0}.mc-pairing-card__media,.mc-pairing-card__shade{position:absolute;inset:0}.mc-pairing-card__media{z-index:-2}.mc-pairing-card__media img,.mc-pairing-card__media picture{width:100%;height:100%;display:block}.mc-pairing-card__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mc-pairing-card__shade{z-index:-1;background:linear-gradient(#0f0b0805 0%,#0f0b0833 38%,#0f0b08d1 100%)}.mc-pairing-card__mark{color:#fff8ee2e;font-size:72px;font-weight:900;line-height:1;position:absolute;top:10px;right:14px}.mc-pairing-card__body{align-content:end;gap:6px;min-height:100%;padding:12px;display:grid}.mc-pairing-card h3{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,1vw,18px);font-weight:820;line-height:1.08;display:-webkit-box;overflow:hidden}.mc-pairing-card p{color:#fff8eeb8;margin:2px 0 0;font-size:12px;line-height:1.35}.mc-pairing-card__desc{color:#fff8eee6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.mc-pairing-card ul,.mc-pairing-card__links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-pairing-card li{color:inherit;font-size:13px;line-height:1.38}.mc-pairing-card__links .mc-text-muted-strong{font-size:11px}.mc-pairing-card--suggestions{min-height:0;color:var(--mc-text);background:0 0;padding:16px;overflow:hidden}.mc-pairing-card--suggestions p{color:var(--mc-text-muted-strong)}html[data-theme=dark] .mc-pairing-card--suggestions{box-shadow:none;background:0 0;border-color:#ffeed618}.mc-pairing-suggestions__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.mc-pairing-suggestions__count{border:1px solid color-mix(in oklab, var(--mc-accent), transparent 58%);background:color-mix(in oklab, var(--mc-accent), transparent 90%);width:42px;height:42px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 12%);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:880;display:inline-flex}html[data-theme=dark] .mc-pairing-suggestions__count{color:#ffeed6bd;background:#ffeed60e}.mc-pairing-suggestions .mc-pairing-card__links{counter-reset:pairing-link;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.mc-pairing-suggestions .mc-pairing-card__links li{counter-increment:pairing-link;border:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 18%);min-height:44px;color:var(--mc-text);background:0 0;border-radius:8px;grid-column:span 2;grid-template-columns:24px minmax(0,max-content);justify-content:center;align-items:center;gap:8px;padding:8px;display:grid}.mc-pairing-suggestions .mc-pairing-card__links li>div{text-align:center;min-width:0}@media (width>=768px){.mc-pairing-suggestions .mc-pairing-card__links li:last-child:nth-child(3n+1){grid-column:3/span 2}.mc-pairing-suggestions .mc-pairing-card__links li:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.mc-pairing-suggestions .mc-pairing-card__links li:last-child:nth-child(3n+2){grid-column:4/span 2}}.mc-pairing-suggestions .mc-pairing-card__links li:before{content:counter(pairing-link);background:color-mix(in oklab, var(--mc-accent), transparent 88%);width:24px;height:24px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.mc-pairing-suggestions .mc-pairing-card__links a,.mc-pairing-suggestions .mc-pairing-card__links p{color:var(--mc-text);margin:0;font-size:13px;font-weight:760;line-height:1.16;text-decoration:none}.mc-pairing-suggestions .mc-pairing-card__links a:hover{color:var(--mc-accent)}.mc-pairing-suggestions .mc-pairing-card__links .mc-text-muted-strong{color:var(--mc-text-muted-strong);grid-column:2;margin-top:3px;font-size:11px}html[data-theme=dark] .mc-pairing-suggestions .mc-pairing-card__links li{background:#ffeed60b;border-color:#ffeed618}html[data-theme=dark] .mc-pairing-suggestions .mc-pairing-card__links li:before{color:#ffeed6bd;background:#ffeed613}.mc-plating-pairings .pairings-row{margin-top:14px}.mc-pairing-conflicts{border-top:1px solid var(--mc-recipe-line);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);margin-top:22px;padding-top:20px;display:grid}.mc-pairing-conflicts__title{color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 20%);margin:0;font-size:14px;font-weight:820;line-height:1.35}.mc-pairing-conflicts__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mc-pairing-conflicts__list li{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 20%);color:var(--mc-text);padding:9px 0;font-size:14px;line-height:1.45}.mc-pairing-conflicts__list li:first-child{border-top:0;padding-top:0}.mc-recipe-prose{max-width:840px;margin-inline:auto}.mc-recipe-story-note{border-block:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 14%);width:min(1080px,100%);max-width:100%;color:var(--mc-text);grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:clamp(24px,4.8vw,72px);margin:clamp(12px,2vw,20px) auto 0;padding:clamp(22px,3.2vw,38px) 0;display:grid}.mc-recipe-story-note__head{padding-top:2px;list-style:none}.mc-recipe-story-note__head::-webkit-details-marker{display:none}.mc-recipe-story-note__head .mc-detail-section-title{font-size:clamp(19px,1.8vw,24px)}.mc-recipe-story-note__body.mc-recipe-prose{width:100%;max-width:760px;margin:0}.mc-recipe-story-note__body.prose p{color:var(--mc-text-muted-strong);letter-spacing:0;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.62}.mc-recipe-story-note__body.prose p+p{margin-top:.85em}.mc-recipe-story-note__body .mc-detail-actions--footer{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 18%);margin-top:clamp(20px,2.8vw,28px);padding-top:16px}.mc-body--recipe-stage .mc-detail-actions--footer .mc-save-btn,.mc-body--recipe-stage .mc-detail-share-btn--footer{min-height:40px;box-shadow:none;background:0 0;border-radius:6px}.mc-recipe-flow>.mc-detail-actions--footer{border-block:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 14%);justify-content:flex-end;width:min(1080px,100%);margin:clamp(12px,2vw,20px) auto 0;padding-block:18px}html[data-theme=dark] .mc-recipe-story-note{border-color:#ffeed61f}html[data-theme=dark] .mc-recipe-story-note__body.prose p{color:#ffeed6b8}@media (width>=641px){.mc-recipe-story-note__head{pointer-events:none}.mc-recipe-story-note:not([open])>.mc-recipe-story-note__body{display:block}}.mc-recipe-related-section{margin-top:clamp(46px,6vw,76px)}.mc-recipe-related-section__head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.mc-recipe-related-section__head p{max-width:52ch;color:var(--mc-text-muted-strong);margin:6px 0 0;font-size:14px;line-height:1.5}.mc-recipe-related-grid{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);padding-top:18px;display:grid}.mc-recipe-related-card{min-width:0}.mc-recipe-related-card__link{color:inherit;gap:14px;text-decoration:none;display:grid;position:relative}.mc-recipe-related-card__link:hover{color:inherit;text-decoration:none}.mc-recipe-related-card__link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:4px}.mc-recipe-related-card__media{aspect-ratio:4/3;background:color-mix(in oklab, var(--mc-bg), white 18%);border-radius:8px;display:block;overflow:hidden}.mc-recipe-related-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--mc-ease);display:block}.mc-recipe-related-card__body{gap:7px;min-width:0;padding-right:30px;display:grid;position:relative}.mc-recipe-related-card__meta{color:color-mix(in oklab, var(--mc-accent), var(--mc-text-2) 24%);font-size:12px;font-weight:720;line-height:1.2}.mc-recipe-related-card h3{color:var(--mc-text);letter-spacing:0;margin:0;font-size:clamp(18px,1.75vw,23px);font-weight:740;line-height:1.12}.mc-recipe-related-card__desc{color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.mc-recipe-related-card__arrow{color:var(--mc-accent);transition:transform var(--mc-motion-fast) var(--mc-ease);font-size:20px;line-height:1;position:absolute;top:18px;right:1px}@media (hover:hover){.mc-recipe-related-card__link:hover .mc-recipe-related-card__image{transform:scale(1.025)}.mc-recipe-related-card__link:hover .mc-recipe-related-card__arrow{transform:translate(4px)}}.mc-related-articles{margin-top:clamp(46px,6vw,76px)}.mc-related-articles__head{margin-bottom:16px}.mc-related-articles__head p{max-width:52ch;color:var(--mc-text-muted-strong);margin:6px 0 0;font-size:14px;line-height:1.5}.mc-related-articles__list{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);counter-reset:related-article;display:grid}.mc-related-article{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);min-height:120px;color:inherit;counter-increment:related-article;transition:border-color var(--mc-motion-fast) var(--mc-ease), color var(--mc-motion-fast) var(--mc-ease);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:clamp(12px,2vw,24px);padding:18px 0;display:grid;position:relative}.mc-related-article:before{content:counter(related-article, decimal-leading-zero);color:color-mix(in oklab, var(--mc-accent), var(--mc-text-2) 28%);align-self:start;padding-top:5px;font-size:12px;font-weight:760;line-height:1}.mc-related-article__link{z-index:1;position:absolute;inset:0}.mc-related-article__link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:3px}.mc-related-article__body{z-index:2;pointer-events:none;gap:8px;min-width:0;display:grid;position:relative}.mc-related-article__meta{color:var(--mc-text-2);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;font-weight:720;line-height:1.2;display:flex}.mc-related-article__category{max-width:180px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text-2) 24%);pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0;text-decoration:none;display:inline-flex;overflow:hidden}.mc-related-article__category:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-related-article__time{white-space:nowrap}.mc-related-article strong{color:var(--mc-text);letter-spacing:0;font-size:20px;font-weight:760;line-height:1.15}.mc-related-article__desc{max-width:68ch;color:var(--mc-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.46;display:-webkit-box;overflow:hidden}.mc-related-article__cta{z-index:2;width:28px;height:28px;color:var(--mc-accent);pointer-events:none;transition:transform var(--mc-motion-fast) var(--mc-ease);place-items:center;font-size:1.1rem;display:grid;position:relative}@media (hover:hover){.mc-related-article:hover{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%)}.mc-related-article__category:hover{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 34%);color:var(--mc-accent)}.mc-related-article:hover .mc-related-article__cta{transform:translate(3px)}}html[data-theme=dark] .mc-recipe-related-card__media{background:#ffeed60a}@media (width<=959px){.mc-recipe-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mc-recipe-story-note{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:18px}.mc-recipe-story-note__head{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding-top:0;display:flex}.mc-recipe-story-note__head:after{content:"+";color:var(--mc-text-muted-strong);flex:none;font-size:21px;font-weight:500;line-height:1}.mc-recipe-story-note[open] .mc-recipe-story-note__head:after{content:"−"}.mc-recipe-story-note[open]{padding-bottom:22px}.mc-recipe-story-note__body.prose p{font-size:16px;line-height:1.62}.mc-related-articles,.mc-recipe-related-section{margin-top:38px}.mc-related-articles__head,.mc-recipe-related-section__head{margin-bottom:13px}.mc-recipe-flow>.mc-detail-actions--footer{justify-content:stretch}.mc-recipe-related-section__head{flex-direction:column;align-items:flex-start}.mc-recipe-related-grid{padding-inline:14px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin-inline:-14px;padding-bottom:8px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.mc-recipe-related-grid::-webkit-scrollbar{display:none}.mc-recipe-related-card{scroll-snap-align:start;flex:0 0 min(74vw,276px)}.mc-recipe-related-card__media{aspect-ratio:4/3}.mc-recipe-related-card__body{gap:5px;padding-right:25px}.mc-recipe-related-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.mc-recipe-related-card__desc{-webkit-line-clamp:1}.mc-recipe-related-card__arrow{top:16px}.mc-related-article{grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:0;padding:16px 0}.mc-related-article:before{padding-top:4px}.mc-related-article strong{font-size:17px;line-height:1.2}.mc-related-article__desc{-webkit-line-clamp:1}.mc-related-article__cta{align-self:center}}.mc-reference-recommendations__head{margin-bottom:0}.mc-reference-recommendations .mc-recipe-related-grid{margin-top:0}.mc-reference-recommendation-card__media-shell{position:relative}.mc-reference-recommendation-card__save{z-index:3;position:absolute;top:10px;right:10px}.mc-reference-recommendation-card__save .mc-save-btn--icon{width:36px;min-width:36px;min-height:36px;color:var(--mc-text);box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#fffcf7e6;border-color:#fff8efb3;border-radius:6px}.mc-reference-recommendation-card__save .mc-save-btn--icon[data-state=saved]{border-color:color-mix(in oklab, var(--mc-accent), transparent 46%);color:var(--mc-accent);background:#fffcf7f0}.mc-reference-recommendation-card__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:20px;display:flex}.mc-reference-recommendation-card__premium{color:var(--mc-accent);font-size:12px;font-weight:720;line-height:1.2}.mc-reference-recommendation-text-list{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);margin-top:22px;display:grid}.mc-reference-recommendation-text-row{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);grid-template-columns:minmax(0,1fr) 38px 28px;align-items:center;gap:12px;min-height:104px;padding:15px 0;display:grid;position:relative}.mc-reference-recommendation-text-row__link{z-index:1;position:absolute;inset:0}.mc-reference-recommendation-text-row__link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:3px}.mc-reference-recommendation-text-row__body{z-index:2;pointer-events:none;gap:6px;min-width:0;display:grid;position:relative}.mc-reference-recommendation-text-row__body strong{color:var(--mc-text);font-size:19px;font-weight:740;line-height:1.15}.mc-reference-recommendation-text-row__body>span{max-width:72ch;color:var(--mc-text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.mc-reference-recommendation-text-row__save{z-index:3;position:relative}.mc-reference-recommendation-text-row__save .mc-save-btn--icon{width:36px;min-width:36px;min-height:36px;box-shadow:none;background:0 0;border-radius:6px}.mc-reference-recommendation-text-row__arrow{z-index:2;color:var(--mc-accent);pointer-events:none;transition:transform var(--mc-motion-fast) var(--mc-ease);font-size:20px;line-height:1;position:relative}.mc-reference-recommendation-card h3 a{color:inherit;text-decoration:none}.mc-reference-recommendation-card h3 a:focus-visible,.mc-reference-recommendation-card__media:focus-visible{outline:2px solid var(--mc-accent);outline-offset:4px}@media (hover:hover){.mc-reference-recommendation-card:hover .mc-recipe-related-card__image{transform:scale(1.025)}.mc-reference-recommendation-card:hover .mc-recipe-related-card__arrow,.mc-reference-recommendation-text-row:hover .mc-reference-recommendation-text-row__arrow{transform:translate(4px)}}html[data-theme=dark] .mc-reference-recommendation-card__save .mc-save-btn--icon{color:var(--mc-text);box-shadow:none;background:#181613d1;border-color:#ffeed629}html[data-theme=dark] .mc-reference-recommendation-card__save .mc-save-btn--icon[data-state=saved]{border-color:color-mix(in oklab, var(--mc-accent), transparent 38%);color:color-mix(in oklab, var(--mc-accent), white 26%)}@media (width>=960px){.mc-reference-recommendations .mc-recipe-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-reference-recommendations .mc-reference-recommendations__grid--1{grid-template-columns:minmax(0,270px)}.mc-reference-recommendations .mc-reference-recommendations__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.mc-reference-recommendations .mc-reference-recommendations__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:810px}.mc-reference-recommendation-card h3{font-size:clamp(17px,1.45vw,21px)}}@media (width<=640px){.mc-reference-recommendation-text-list{margin-top:18px}.mc-reference-recommendation-text-row{grid-template-columns:minmax(0,1fr) 36px 22px;gap:9px;min-height:94px;padding:14px 0}.mc-reference-recommendation-text-row__body strong{font-size:17px}.mc-reference-recommendation-text-row__body>span{-webkit-line-clamp:2}}.mc-detail-header{max-width:100%}.mc-detail-title{color:var(--mc-text)}.mc-detail-desc{color:var(--mc-text-2)}.mc-ingredient-preview{z-index:120;border:1px solid var(--mc-border);border-radius:var(--mc-r-card);width:min(260px,100vw - 32px);box-shadow:var(--mc-shadow-card);pointer-events:none;background:#fff;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:10px}html[data-theme=dark] .mc-ingredient-preview{border-color:var(--mc-recipe-line);background:#181613f0;box-shadow:0 18px 42px #00000047}.mc-ingredient-cell{z-index:1;opacity:1!important}.mc-ingredient-cell:hover,.mc-ingredient-cell:focus-within{z-index:140;opacity:1!important;text-decoration:none!important}@media (hover:hover) and (width>=768px){.group:hover .mc-ingredient-preview,.group:focus-within .mc-ingredient-preview{display:block}}@media (width<=767px){.mc-ingredient-preview{display:none!important}}.mc-steps-progress{z-index:12;position:static}.mc-step-nav-btn,.mc-portion-btn{border:1px solid var(--mc-border);width:32px;height:32px;color:var(--mc-text);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.mc-step-nav-btn:disabled{opacity:.45}.mc-cookmode{z-index:90;position:fixed;inset:0}.mc-cookmode__backdrop{background:#18181b85;border:0;position:absolute;inset:0}.mc-cookmode__panel{z-index:91;border:1px solid var(--mc-border);border-radius:var(--mc-r-card);max-width:760px;box-shadow:var(--mc-shadow-card-hover);background:#fff;gap:16px;margin:min(8vh,56px) auto 0;padding:16px;display:grid;position:relative}.mc-cookmode__head{justify-content:space-between;align-items:center;display:flex}.mc-cookmode__step{color:var(--mc-text);font-size:22px;line-height:1.4}.mc-cookmode__progress{background:var(--mc-bg-2);border-radius:999px;height:10px;overflow:hidden}.mc-cookmode__progress-fill{background:var(--mc-accent);width:0;height:100%;transition:width var(--mc-motion-fast) var(--mc-ease);border-radius:999px}.mc-cookmode__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mc-photo-lightbox{z-index:170;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.mc-photo-lightbox[hidden]{display:none}.mc-photo-lightbox__backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(18px)saturate(.96);background:#0d0a08b8;border:0;position:absolute;inset:0}.mc-photo-lightbox__panel{z-index:1;background:linear-gradient(145deg,#1c1814f5,#0f0d0bfa);border:1px solid #ffeed629;border-radius:clamp(20px,2.4vw,30px);width:min(92vw,1200px);max-height:min(92svh,860px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000006b}.mc-photo-lightbox__close{z-index:3;color:#fffaf2;cursor:pointer;width:42px;height:42px;transition:background-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease);-webkit-backdrop-filter:blur(14px);background:#fff5e81a;border:1px solid #ffeed633;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.mc-photo-lightbox__close:hover,.mc-photo-lightbox__close:focus-visible{background:#fff5e82e;transform:translateY(-1px)}.mc-photo-lightbox__figure{max-height:inherit;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.mc-photo-lightbox__image{-o-object-fit:contain;object-fit:contain;background:#15120f;width:100%;max-height:calc(min(92svh,860px) - 112px);display:block}.mc-photo-lightbox__caption{border-top:1px solid #ffeed61c;gap:5px;padding:14px 18px 16px;display:grid}.mc-photo-lightbox__kicker{color:#ffeed694;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.mc-photo-lightbox__caption strong{color:#fffaf2;font-size:clamp(18px,1.7vw,24px);line-height:1.1}.mc-photo-lightbox__caption p{color:#fffaf2bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=640px){.mc-lightbox-trigger:after{width:30px;height:30px;font-size:18px;top:10px;right:10px}.mc-photo-lightbox{align-items:end;padding:10px}.mc-photo-lightbox__panel{border-radius:22px;width:100%;max-height:88svh}.mc-photo-lightbox__close{width:38px;height:38px;top:10px;right:10px}.mc-photo-lightbox__image{max-height:calc(88svh - 126px)}.mc-photo-lightbox__caption{padding:13px 14px 15px}.mc-photo-lightbox__caption p{-webkit-line-clamp:3}}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__panel{width:min(92vw,980px)}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__figure{grid-template-rows:none;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__caption{border-top:0;border-left:1px solid #ffeed61c;align-content:start;gap:12px;max-height:min(78svh,720px);padding:22px;overflow:auto}.mc-pantry-recipe-lightbox__caption .mc-pantry-recipe-lightbox__intro,.mc-pantry-recipe-lightbox__caption .mc-pantry-recipe-lightbox__empty{-webkit-line-clamp:unset;display:block;overflow:visible}@media (width<=719px){.mc-pantry-recipe-lightbox.mc-photo-lightbox{align-items:end;padding:10px}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__panel{border-radius:22px;width:100%;max-height:90svh}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__figure{grid-template-rows:minmax(180px,34svh) auto;grid-template-columns:minmax(0,1fr)}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__caption{border-top:1px solid #ffeed61c;border-left:0;max-height:54svh;padding:16px 14px 15px}}.mc-detail-info-grid{gap:10px;display:grid}.mc-detail-disclosure{border:1px solid var(--mc-border);border-radius:var(--mc-r-card);background:#fff;overflow:clip}.mc-detail-disclosure>summary{cursor:pointer;color:var(--mc-text);border-bottom:1px solid #0000;padding:10px 14px;font-size:14px;font-weight:600;list-style:none}.mc-detail-disclosure>summary::-webkit-details-marker{display:none}.mc-detail-disclosure[open]>summary{border-bottom-color:var(--mc-border)}.mc-info-card{padding:12px 14px}.mc-info-card__title{color:var(--mc-text);margin-bottom:8px;font-size:14px;font-weight:600}.mc-info-list{gap:8px;display:grid}.mc-info-list li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-info-list__label{color:var(--mc-text-muted-strong);font-size:14px}.mc-info-list__value{color:var(--mc-text);text-align:right;font-size:14px;font-weight:600}.mc-info-bullets{gap:6px;margin:0;padding-left:18px;display:grid}.mc-info-bullets li{color:var(--mc-text);font-size:14px;line-height:1.45}.mc-ingredient-aftercare .mc-detail-disclosure,.mc-ingredient-aftercare .mc-info-card{box-shadow:none!important}@media (width>=768px){.mc-ingredient-aftercare .mc-detail-info-grid{border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);gap:0}.mc-ingredient-aftercare .mc-detail-disclosure{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background:0 0;border-radius:0;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:stretch;display:grid}.mc-ingredient-aftercare .mc-detail-disclosure>summary{border-bottom:0;align-items:flex-start;padding:18px 24px 18px 0;font-size:14px;font-weight:700;display:flex}.mc-ingredient-aftercare .mc-info-card{border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);background:0 0;min-width:0;padding:18px 0 20px 24px}.mc-ingredient-aftercare .mc-info-card__title{display:none}.mc-ingredient-aftercare .mc-info-list{gap:0}.mc-ingredient-aftercare .mc-info-list li{border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 42%);min-height:34px;padding-block:6px}.mc-ingredient-aftercare .mc-info-list li:first-child{border-top:0;padding-top:0}.mc-ingredient-aftercare .mc-info-bullets{gap:9px;padding-left:0;list-style:none}.mc-ingredient-aftercare .mc-info-bullets li{padding-left:17px;position:relative}.mc-ingredient-aftercare .mc-info-bullets li:before{content:"";background:color-mix(in oklab, var(--mc-accent), var(--mc-text) 10%);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:1px}html[data-theme=dark] .mc-ingredient-aftercare .mc-detail-disclosure,html[data-theme=dark] .mc-ingredient-aftercare .mc-info-card{background:0 0!important;border-color:#ffeed61a!important}}@media (width<=767px){.mc-reference-detail{width:min(100% - 28px,560px);padding-top:28px}.mc-reference-breadcrumbs{margin-bottom:16px;font-size:12px}.mc-reference-hero{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:36px}.mc-reference-hero__copy{grid-column:auto;padding-block:0}.mc-reference-hero__title{max-width:11.5ch;font-size:38px;line-height:1}.mc-reference-hero__lead{margin-top:14px;font-size:16px;line-height:1.5}.mc-reference-hero__actions{margin-top:18px}.mc-reference-hero__actions .mc-detail-actions__shell--header{gap:8px}.mc-reference-facts{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.mc-reference-facts__item{border-left:0;border-top:1px solid color-mix(in oklab, var(--mc-border), transparent 18%);padding:12px}.mc-reference-facts__item:nth-child(-n+2){border-top:0}.mc-reference-facts__item:nth-child(2n){border-left:1px solid color-mix(in oklab, var(--mc-border), transparent 18%)}.mc-reference-facts__item:nth-child(odd){padding-left:0}.mc-reference-hero__media{aspect-ratio:4/3;border-radius:8px;grid-area:auto;min-height:0}.mc-reference-section,.mc-reference-prose,.mc-reference-related{margin-top:30px;padding-top:22px}.mc-reference-section__title{font-size:24px;line-height:1.08}.mc-ingredient-detail{width:min(100vw - 32px,560px);max-width:100%;padding-top:28px;overflow-x:clip}.mc-ingredient-breadcrumbs{margin-bottom:16px;font-size:12px}.mc-ingredient-atlas{border:0;border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 10%);background:0 0;border-radius:0;margin-top:34px;padding:24px 0 0;overflow:visible}.mc-ingredient-atlas__head,.mc-ingredient-atlas__body,.mc-ingredient-atlas__lower{grid-template-columns:minmax(0,1fr)}.mc-ingredient-atlas__head{gap:20px}.mc-ingredient-atlas__title{font-size:clamp(28px,9vw,38px)}.mc-ingredient-atlas__media .mc-lightbox-trigger{aspect-ratio:4/3;border-radius:8px}.mc-ingredient-focus{border:0;border-left:2px solid color-mix(in oklab, var(--mc-accent), transparent 34%);background:0 0;border-radius:0;padding:4px 0 4px 16px}.mc-ingredient-focus h3{font-size:clamp(28px,11vw,42px)}.mc-ingredient-focus dl div{grid-template-columns:minmax(0,1fr);gap:5px}.mc-ingredient-focus__facts{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.mc-ingredient-focus__facts span{border:0;border-bottom:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:0 0;border-radius:0;min-width:0;padding:11px 10px 11px 0}.mc-ingredient-focus__facts span:nth-child(2n){border-left:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);padding-left:10px;padding-right:0}.mc-ingredient-parts{border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.mc-ingredient-part{border:0;border-bottom:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);padding:18px 0}.mc-ingredient-part:first-child{border-top:0;border-left:0}.mc-ingredient-part:last-child{border-bottom:0}.mc-ingredient-part.is-featured{background:0 0}.mc-ingredient-part dl{grid-template-columns:minmax(0,1fr)}.mc-ingredient-atlas__lower{gap:24px;margin-top:24px}.mc-ingredient-use-panel,.mc-ingredient-signal-panel{border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:0 0;border-radius:0;padding:20px 0 0}.mc-ingredient-use-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.mc-ingredient-use-grid article,.mc-ingredient-use-grid article:nth-child(-n+2),.mc-ingredient-use-grid article:nth-child(2n){border:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), var(--mc-accent) 8%);background:0 0;border-radius:0;padding:16px 0}.mc-ingredient-signal-panel{gap:16px}html[data-theme=dark] .mc-ingredient-atlas,html[data-theme=dark] .mc-ingredient-focus,html[data-theme=dark] .mc-ingredient-focus__facts span,html[data-theme=dark] .mc-ingredient-part,html[data-theme=dark] .mc-ingredient-part.is-featured,html[data-theme=dark] .mc-ingredient-use-panel,html[data-theme=dark] .mc-ingredient-signal-panel,html[data-theme=dark] .mc-ingredient-use-grid article{background:0 0}.mc-ingredient-essentials{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px;padding-top:22px}.mc-ingredient-essential--prep .mc-reference-section__title{margin-bottom:14px}.mc-ingredient-essential--prep .mc-reference-list{grid-template-columns:minmax(0,1fr)}.mc-ingredient-essentials__quick{border-left:0;padding-left:0}.mc-ingredient-essentials__quick .mc-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-ingredient-essentials--quick-only .mc-ingredient-essentials__quick{grid-template-columns:minmax(0,1fr);gap:0}.mc-reference-editorial{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:38px;padding-top:22px}.mc-reference-editorial__head h2{font-size:24px}.mc-reference-tail>.mc-reference-footer-actions{margin-top:22px}.mc-reference-tail>.mc-related-articles{margin-top:40px}.mc-reference-tail>.mc-reference-recommendations{margin-top:36px}.mc-recipe-detail{width:min(100% - 28px,560px);padding-top:28px}.mc-recipe-hero{background:#1d1915;min-height:0;margin-top:0;display:grid;overflow:visible}.mc-recipe-hero__media{height:clamp(430px,60svh,560px);position:relative;overflow:hidden}.mc-recipe-hero__media img,.mc-recipe-hero__media .mc-image-fallback{-o-object-position:94% center;object-position:94% center}.mc-recipe-hero__shade{background:linear-gradient(#120f0c14 0%,#120f0c05 42%,#120f0cbd 100%);height:clamp(430px,60svh,560px);bottom:auto}.mc-recipe-hero__content{-webkit-backdrop-filter:blur(18px)saturate(1.02);background:linear-gradient(145deg,#29221cc7,#16120feb);border:1px solid #fff5e82e;border-radius:28px;place-content:start stretch;width:min(100% - 28px,520px);max-width:none;min-height:0;margin:-112px auto 0;padding:20px;display:grid;transform:none;box-shadow:0 24px 58px #0c09074d}.mc-recipe-hero__title{max-width:12.5ch}.mc-recipe-hero .mc-recipe-hero__desc{margin-bottom:0}.mc-recipe-hero__meta{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.mc-recipe-hero__meta-item{min-width:0;min-height:34px;padding:4px 5px}.mc-recipe-hero__utility{width:100%;max-width:100%;box-shadow:none;background:#fff5e80f;border:1px solid #fff5e81f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:18px;padding:8px;display:grid;position:static}.mc-recipe-hero__meta-item span{font-size:9px}.mc-recipe-hero__meta-item b{font-size:12px}.mc-recipe-hero .mc-detail-actions--header{justify-self:end;width:auto}.mc-recipe-hero .mc-detail-actions__shell--header{border-left:0;justify-content:center;padding-left:0}.mc-recipe-detail--drink .mc-recipe-hero__shade,.mc-recipe-detail--brew .mc-recipe-hero__shade{background:linear-gradient(#120f0c14 0%,#120f0c05 42%,#120f0cbd 100%)}.mc-recipe-detail--drink .mc-recipe-hero__content,.mc-recipe-detail--brew .mc-recipe-hero__content{width:min(100% - 28px,520px);max-width:none;margin:-112px auto 0;padding:20px;position:relative;bottom:auto;left:auto}.mc-recipe-detail--drink .mc-recipe-hero__meta,.mc-recipe-detail--brew .mc-recipe-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipe-detail--drink .mc-recipe-hero__meta-item,.mc-recipe-detail--brew .mc-recipe-hero__meta-item{min-height:42px}.mc-recipe-hero--ingredient .mc-recipe-hero__media img,.mc-recipe-hero--ingredient .mc-recipe-hero__media .mc-image-fallback{-o-object-position:68% center;object-position:68% center}.mc-recipe-hero--ingredient[data-ingredient-slug=klubnika] .mc-recipe-hero__media img,.mc-recipe-hero--ingredient[data-ingredient-slug=klubnika] .mc-recipe-hero__media .mc-image-fallback{-o-object-position:center center;object-position:center center}.mc-recipe-hero--ingredient .mc-recipe-hero__shade{background:linear-gradient(#120f0c0a 0% 42%,#120f0cbd 100%)}.mc-recipe-hero--ingredient .mc-recipe-hero__content{width:min(100% - 28px,520px);max-width:none}.mc-recipe-hero--ingredient .mc-recipe-hero__utility{width:100%;max-width:100%}.mc-recipe-hero--ingredient .mc-recipe-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipe-hero--ingredient .mc-recipe-hero__utility{grid-template-columns:minmax(0,1fr)}.mc-recipe-hero--ingredient .mc-recipe-hero__actions{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.mc-recipe-hero--ingredient .mc-recipe-hero__actions .mc-detail-actions{min-width:0}.mc-recipe-hero--ingredient .mc-recipe-hero__actions>.mc-save-btn{flex:auto;justify-content:center;width:100%;min-width:0}.mc-recipe-prep-grid,.mc-recipe-steps,.mc-recipe-lower__top,.mc-plating-pairings__layout{grid-template-columns:minmax(0,1fr)}.mc-recipe-advice{border-right:0;border-bottom:1px solid var(--mc-recipe-line);padding:24px 0}.mc-recipe-lower__top>.mc-recipe-info-band{padding:24px 0}.mc-plating-pairings__serve{border-right:0;border-bottom:1px solid var(--mc-recipe-line);padding:0 0 22px}.mc-pairing-rail{padding:22px 0 0}.mc-plating-pairings__layout>:only-child{border-bottom:0;padding-block:0}.mc-recipe-panel--ingredients,.mc-recipe-panel--summary{grid-template-columns:minmax(0,1fr)}.mc-recipe-panel--summary .mc-recipe-panel__head:after{content:none}.mc-recipe-panel--summary{gap:14px}.mc-recipe-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipe-start-card,.mc-recipe-start-card--wide,.mc-pairing-card--suggestions{grid-column:auto}.mc-pairing-suggestions .mc-pairing-card__links{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pairing-suggestions .mc-pairing-card__links li{grid-column:auto}.mc-pairing-showcase{grid-template-columns:repeat(auto-fit,minmax(144px,168px))}.mc-recipe-info-band .mc-detail-disclosure{grid-template-columns:minmax(0,1fr)}.mc-recipe-info-band .mc-detail-disclosure>summary{cursor:pointer;pointer-events:auto}.mc-recipe-info-band .mc-detail-disclosure>summary:after{content:"+";color:var(--mc-text-muted-strong);margin-left:auto;font-size:20px;font-weight:500;line-height:1}.mc-recipe-info-band .mc-detail-disclosure[open]>summary:after{content:"−"}.mc-ingredient-aftercare .mc-detail-disclosure>summary{align-items:center;gap:12px;display:flex}.mc-ingredient-aftercare .mc-detail-disclosure>summary:after{content:"+";color:var(--mc-text-muted-strong);margin-left:auto;font-size:20px;font-weight:500;line-height:1}.mc-ingredient-aftercare .mc-detail-disclosure[open]>summary:after{content:"−"}.mc-recipe-info-band .mc-info-card{border-left:0;border-top:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 20%);padding:10px 0 12px}.mc-recipe-steps .mc-recipe-section-head,.mc-recipe-steps .mc-steps-progress,.mc-recipe-steps .mc-steps-list{grid-area:auto/1}.mc-recipe-steps{gap:16px}.mc-recipe-steps .mc-recipe-section-head{gap:12px}.mc-recipe-steps .mc-steps-progress{margin-top:-4px}.mc-step-card,.mc-step-card--with-media{grid-template-columns:42px minmax(0,1fr)}.mc-step-card__media{grid-column:2}.mc-steps-progress{top:56px}.mc-portion-btn{width:36px;height:36px}.mc-cookmode__panel{border:0;border-radius:0;align-content:start;max-width:none;min-height:100dvh;margin:0;padding:16px}.mc-cookmode__step{font-size:20px;line-height:1.45}.mc-recipe-info-band .mc-detail-disclosure:not([open]) .mc-info-card{display:none}}@media (width>=768px){.mc-detail-disclosure{overflow:visible}.mc-detail-disclosure>summary{pointer-events:none}.mc-recipe-info-band .mc-detail-disclosure>summary{cursor:pointer;pointer-events:auto}.mc-detail-disclosure>summary:after{content:""}}@media (width<=640px){.mc-recipe-hero .mc-recipe-hero__title{-webkit-line-clamp:unset;font-size:clamp(34px,9vw,42px);line-height:1;display:block;overflow:visible}.mc-recipe-hero__desc{margin-top:14px;font-size:15px;line-height:1.45}.mc-recipe-detail .mc-detail-section-title{font-size:24px;line-height:1.08}.mc-recipe-panel__head,.mc-recipe-section-head{flex-direction:column;align-items:flex-start}.mc-recipe-panel{padding:16px}.mc-recipe-panel--ingredients{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ingredients-head ingredients-meta""ingredients-strip ingredients-strip";align-items:start;gap:14px 12px;padding:18px 0}.mc-recipe-panel--ingredients .mc-recipe-panel__head{grid-area:ingredients-head;gap:9px}.mc-recipe-panel--ingredients .mc-detail-section-title{font-size:28px}.mc-recipe-ingredients-body{display:contents}.mc-recipe-ingredients-meta{white-space:nowrap;grid-area:ingredients-meta;place-self:start end;margin-top:5px;padding:7px 9px}.mc-recipe-ingredient-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:ingredients-strip;gap:9px;margin-top:2px;padding:2px 0 4px}html[data-theme=dark] .mc-recipe-ingredient-strip{box-shadow:none;background:0 0;border-color:#0000}.mc-recipe-ingredient-pill{min-width:126px;max-width:156px;min-height:58px;box-shadow:none;background:#ffffff9e;border-radius:8px;padding:9px 11px}.mc-recipe-ingredient-pill--with-image{grid-template-columns:34px minmax(0,1fr);min-width:148px;max-width:174px;padding-left:9px}.mc-recipe-ingredient-pill__media{border-radius:7px;width:34px;height:34px}.mc-recipe-ingredient-pill__name{font-size:12.5px}.mc-recipe-ingredient-pill__qty{font-size:12px}.mc-recipe-panel--ingredients .mc-portion-control{gap:5px}.mc-recipe-panel--ingredients .mc-portion-control-wrap{justify-items:start}.mc-recipe-panel--summary{padding:18px 0}.mc-recipe-panel--summary .mc-detail-section-title{max-width:none;font-size:26px}.mc-recipe-start-grid{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipe-start-card{grid-column:auto;justify-items:start;gap:7px;min-height:0;padding:12px 14px}.mc-recipe-start-card--time,.mc-recipe-start-card--wide{grid-column:1/-1}.mc-recipe-start-card--time{border-bottom:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 10%);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center}.mc-recipe-start-card--servings{border-right:1px solid color-mix(in oklab, var(--mc-recipe-line), transparent 10%)}.mc-recipe-start-card:before{content:none}.mc-recipe-start-card:after{left:14px;right:14px}.mc-recipe-start-card strong{text-align:left;font-size:21px}.mc-recipe-start-card p{text-align:left;font-size:12px;line-height:1.35}.mc-recipe-start-card__body{justify-items:start;gap:7px}.mc-recipe-start-card--tools{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center}.mc-recipe-start-card--time .mc-recipe-start-card__label{text-align:left;align-self:center}.mc-recipe-start-card--tools .mc-recipe-start-card__body>.flex{gap:7px}.mc-recipe-start-card--tools a.mc-chip,.mc-recipe-start-card--tools span.mc-chip{padding:7px 10px;font-size:12px}.mc-recipe-steps .mc-recipe-section-head{margin-bottom:0}.mc-recipe-steps .mc-recipe-section-head .mc-btn{min-width:0;min-height:38px;padding:8px 14px}.mc-steps-progress{border:0;border-top:1px solid var(--mc-recipe-line);border-bottom:1px solid var(--mc-recipe-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 0;display:grid}.mc-steps-progress__top{display:contents}.mc-steps-progress__label{align-self:center}.mc-steps-progress__nav{grid-column:2}.mc-steps-progress__track{grid-column:1/-1;margin-top:0}.mc-step-card{padding:22px 0}.mc-step-card:after{border-radius:0;inset:8px 0 8px 24px}.mc-pairing-showcase{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-16px;padding:0 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.mc-pairing-showcase::-webkit-scrollbar{display:none}.mc-pairing-showcase .mc-pairing-card--visual{scroll-snap-align:start;flex:0 0 min(56vw,184px)}.mc-pairing-text-list li{grid-template-columns:minmax(0,1fr);gap:4px}.mc-pairing-text-more>summary{border-bottom:1px solid var(--mc-recipe-line);min-height:44px;color:color-mix(in oklab, var(--mc-accent), var(--mc-text) 18%);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:780;list-style:none;display:flex}.mc-pairing-text-more>summary::-webkit-details-marker{display:none}.mc-pairing-text-more>summary:after{content:"+";color:var(--mc-text-muted-strong);font-size:19px;font-weight:500;line-height:1}.mc-pairing-text-more[open]>summary:after{content:"−"}.mc-pairing-text-more>.mc-pairing-text-list{margin-top:0}.mc-pairing-conflicts{grid-template-columns:minmax(0,1fr);gap:10px}.mc-pairing-card--suggestions{border:0;border-top:1px solid var(--mc-recipe-line);border-radius:0;padding:16px 0 0}.mc-pairing-suggestions .mc-pairing-card__links{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pairing-suggestions .mc-pairing-card__links li{grid-template-columns:22px minmax(0,1fr);justify-content:stretch;padding:8px 7px}.mc-pairing-suggestions .mc-pairing-card__links li>div{text-align:left}.mc-detail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;line-height:1.25;display:-webkit-box;overflow:hidden}.mc-detail-desc{font-size:15px;line-height:1.55}.mc-detail-section{margin-top:32px}.mc-detail-section-title{font-size:18px;line-height:1.3}.ingredients-row{flex-direction:column;gap:2px;padding-top:8px;padding-bottom:8px;display:flex}.ingredients-qty{color:var(--mc-text-2);font-size:14px}.step-item{margin-bottom:0}.step-item__inner{grid-template-columns:32px minmax(0,1fr);gap:12px}.step-number{font-size:18px}.recipe-tip{background:color-mix(in oklab, var(--mc-bg), white 14%);border:1px solid color-mix(in oklab, var(--mc-border), white 8%);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.pairings-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.mc-mobile-header-btn{width:44px;height:44px;color:var(--mc-text);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-role=mobile-nav-drawer]{z-index:70;pointer-events:none;position:fixed;inset:0}[data-role=mobile-nav-drawer].is-open{pointer-events:auto}.mc-mobile-overlay-backdrop{z-index:70;opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease);background:#18181b57;border:0;position:fixed;inset:0}.mc-mobile-drawer-panel{z-index:71;background:var(--mc-bg);border-right:1px solid var(--mc-border);width:min(90vw,360px);box-shadow:none;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));transition:transform var(--mc-motion-fast) var(--mc-ease);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}[data-role=mobile-nav-drawer].is-open .mc-mobile-overlay-backdrop{opacity:1;pointer-events:auto}[data-role=mobile-nav-drawer].is-open .mc-mobile-drawer-panel{transform:translate(0)}.mc-mobile-drawer-head{border-bottom:1px solid var(--mc-border);justify-content:space-between;align-items:center;min-height:48px;padding-bottom:10px;display:flex}.mc-mobile-drawer-brand{color:var(--mc-text);align-items:center;display:inline-flex}.mc-mobile-drawer-brand .mc-site-header__brand-logo{width:96px}.mc-mobile-drawer-nav{display:grid}.mc-mobile-drawer-section{border-bottom:1px solid var(--mc-border);gap:3px;padding:11px 0;display:grid}.mc-mobile-drawer-root-link{min-height:42px;color:var(--mc-text);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.mc-mobile-drawer-root-link>.mc-icon{width:18px;height:18px;color:var(--mc-text-muted-strong)}.mc-mobile-drawer-root-link[data-active=true]{color:var(--mc-accent)}.mc-mobile-drawer-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.mc-mobile-drawer-link{min-height:40px;color:var(--mc-text-2);border-radius:6px;align-items:center;padding:7px 8px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.mc-mobile-drawer-link:hover{background:color-mix(in oklab, var(--mc-accent), transparent 94%);color:var(--mc-accent);text-decoration:none}.mc-mobile-drawer-link[data-active=true]{background:color-mix(in oklab, var(--mc-accent), transparent 93%);color:var(--mc-accent)}.mc-mobile-drawer-utility{border-bottom:1px solid var(--mc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.mc-mobile-drawer-utility-link{border:1px solid var(--mc-border);min-height:42px;color:var(--mc-text);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mc-mobile-drawer-utility-link>.mc-icon{width:17px;height:17px;color:var(--mc-accent)}.mc-mobile-drawer-utility-link[data-active=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 44%);background:color-mix(in oklab, var(--mc-accent), transparent 94%);color:var(--mc-accent)}html[data-theme=dark] .mc-site-nav__item--panel:hover .mc-site-nav__root,html[data-theme=dark] .mc-site-nav__item--panel:focus-within .mc-site-nav__root,html[data-theme=dark] .mc-site-nav__item--panel[data-open=true] .mc-site-nav__root,html[data-theme=dark] .mc-site-action--icon[data-active=true],html[data-theme=dark] .mc-account-trigger[data-active=true],html[data-theme=dark] .mc-mobile-header-btn[data-active=true],html[data-theme=dark] .mc-mobile-drawer-utility-link[data-active=true]{background:color-mix(in oklab, var(--mc-accent), transparent 86%)}.mc-mobile-drawer-auth{padding-top:14px}.mc-mobile-search-panel{z-index:71;background:#fff;padding:16px;position:fixed;inset:0}html[data-theme=dark] .mc-mobile-search-panel{background:#12110f}.mc-mobile-search-head{align-items:center;gap:10px;display:flex}@media (width>=768px){.mc-site-header__frame{max-width:min(1088px,100vw - 48px);padding-inline:0}.mc-body--home-stage .mc-site-header,.mc-body--recipe-stage .mc-site-header{z-index:90;pointer-events:none;margin-bottom:0;padding-top:16px;position:fixed;top:0;left:0;right:0}.mc-body--recipe-stage .mc-site-header__frame--overlay{position:relative}.mc-body--recipe-stage .mc-site-header__shell{border-color:color-mix(in oklab, var(--mc-border), white 26%);box-shadow:none;pointer-events:auto;background:#fffcf7c7;border-radius:8px}html[data-theme=dark] .mc-body--recipe-stage .mc-site-header__shell{box-shadow:none;color:var(--mc-text);background:#1c1a17e0;border-color:#ffdcb32e}.mc-main--recipe-stage{padding-top:0;max-width:none;padding-inline:0}.mc-main--recipe-stage .mc-recipe-detail{padding-top:0}.mc-body--home-stage .mc-site-header__frame--overlay{position:relative}.mc-body--home-stage .mc-site-header__shell{border-color:color-mix(in oklab, var(--mc-border), white 26%);box-shadow:none;pointer-events:auto;background:#fffcf7c7;border-radius:8px}.mc-body--home-stage .mc-main--home-stage{max-width:none;padding-top:0}.mc-home-page{--mc-home-hero-breakout:calc(50% - 50vw);--mc-home-hero-width:100vw;gap:40px;padding-top:0}.mc-home-hero__shell{border-radius:0;min-height:clamp(620px,68svh,790px)}.mc-home-hero__copy{max-width:min(31.5rem,38%);padding:162px max(42px, calc((100vw - var(--mc-container)) / 2 + 42px)) 34px}.mc-home-section__header{flex-direction:row;align-items:end}.mc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-home-digest{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:stretch}.mc-home-digest-list{align-content:stretch}.mc-home-digest-card{grid-template-columns:136px minmax(0,1fr) auto;min-height:0}.mc-home-gateways{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-site-header{padding-top:16px}.mc-site-header__shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:66px;padding:10px 16px}.mc-site-header__brand{grid-column:1;justify-self:start}.mc-site-header__actions--desktop{grid-column:3;display:inline-flex}.mc-site-header__actions--mobile{display:none}.mc-mobile-header-btn,.mc-mobile-overlay-backdrop,.mc-mobile-drawer-panel,.mc-mobile-search-panel{display:none!important}}@media (width<=767px){.mc-body--home-stage .mc-main--home-stage{padding-top:0}.mc-home-page{gap:28px}.mc-home-hero__shell{border-radius:16px;min-height:620px;padding:0}.mc-home-hero__media:after{background:linear-gradient(#fbf6eeb8 0%,#fbf6ee80 22%,#fbf6ee38 48%,#fbf6ee00 72%),linear-gradient(90deg,#fbf6eed1 0%,#fbf6ee9e 34%,#fbf6ee3d 58%,#fbf6ee00 82%)}.mc-home-hero__image{filter:brightness(.97)saturate(.96)}.mc-home-hero__copy{max-width:100%;padding:22px 18px 12px}.mc-home-hero__title{max-width:11ch}.mc-home-recipe-card,.mc-home-recipe-card__content{min-height:318px}.mc-home-recipe-card--compact,.mc-home-recipe-card--compact .mc-home-recipe-card__content{min-height:300px}.mc-home-recipe-card__content{padding:78px 16px 16px}.mc-home-recipe-card__top{top:12px;left:12px;right:12px}.mc-home-digest-feature,.mc-home-digest-feature__content{min-height:380px}.mc-home-digest-feature__content h3{max-width:11ch}.mc-home-digest-card{border-radius:16px;grid-template-columns:104px minmax(0,1fr) 30px;gap:12px;min-height:124px;padding:9px}.mc-home-digest-card__image{min-height:106px}.mc-home-digest-card__arrow{width:30px;height:30px}.mc-home-gateway,.mc-home-gateway__content{min-height:244px}.mc-home-gateway__content{padding:18px}.mc-home-reference__header{gap:14px;display:grid}.mc-home-reference__header .mc-home-section__link{justify-self:start}.mc-home-reference-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px}.mc-home-reference-row__desc{grid-column:1/-1}.mc-home-reference-row__arrow{grid-area:1/2}.mc-site-header__shell{border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:62px;padding:8px 10px}.mc-site-header__brand{grid-column:2;justify-self:center}.mc-site-header__actions--mobile{grid-column:3;gap:6px;display:inline-flex}.mc-site-header__actions--desktop{display:none}.mc-auth-status:not(.mc-auth-status--mobile):not(.mc-auth-status--compact),.mc-site-nav{display:none!important}}@media (width<=340px){.mc-site-header__actions--mobile{gap:2px}}@media (width>=1100px){.mc-home-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mc-home-reference{gap:clamp(24px,3.2vw,36px)}}html[data-theme=dark] .mc-body--home-stage{background:linear-gradient(#11100d 0%,#171410 58%,#12110f 100%)}html[data-theme=dark] .mc-body--home-stage .mc-home-page{color:var(--mc-text)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__shell{background:#100f0d}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__shell:after{background:linear-gradient(#100f0d00 0%,#100f0d8f 80%,#12110f 100%);height:118px}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__image{filter:none}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__image--light{opacity:0}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__image--dark{opacity:1}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__media:before{background:radial-gradient(circle at 75% 24%,#ffcd8a06,#0000 24%)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__media:after{background:linear-gradient(90deg,#0d0c0a42 0%,#0d0c0a2e 24%,#0d0c0a0f 42%,#0d0c0a00 58%),radial-gradient(circle at 10% 26%,#7f3f450f,#0000 28%)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__visual-tint{background:radial-gradient(circle at 74% 14%,#ffd49605,#0000 20%)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__title{color:color-mix(in oklab, var(--mc-text), #fff 10%);text-shadow:0 18px 44px #00000038}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__lead{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 12%)}html[data-theme=dark] .mc-body--home-stage .mc-home-gateway{border-color:#ffeed61f;box-shadow:0 18px 42px #0000003d,inset 0 1px #fff5e80a}html[data-theme=dark] .mc-body--home-stage .mc-home-reference{border-color:#ffeed61f}html[data-theme=dark] .mc-body--home-stage .mc-home-reference-row,html[data-theme=dark] .mc-body--home-stage .mc-home-reference__list{border-color:#ffeed61c}html[data-theme=dark] .mc-body--home-stage .mc-home-digest-card{background:linear-gradient(#201d19d6,#161412d1);border-color:#ffeed61f;box-shadow:0 18px 42px #00000038,inset 0 1px #fff5e809}html[data-theme=dark] .mc-body--home-stage .mc-home-digest-card__image{filter:saturate(.94)brightness(.9)}html[data-theme=dark] .mc-body--home-stage .mc-home-reference-row__desc,html[data-theme=dark] .mc-body--home-stage .mc-home-digest-card p,html[data-theme=dark] .mc-body--home-stage .mc-home-section__lead{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 12%)}html[data-theme=dark] .mc-body--home-stage .mc-home-section__link{color:color-mix(in oklab, var(--mc-text-2), #b8737d 30%)}html[data-theme=dark] .mc-body--home-stage .mc-home-section__link:hover{color:oklab(70.1884% .0698331 .0154666)}html[data-theme=dark] .mc-body--home-stage .mc-home-recipe-card{box-shadow:none}html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-grid{background:linear-gradient(#201d19d6,#161412d1);border-color:#ffeed61f;box-shadow:0 18px 42px #00000038,inset 0 1px #fff5e809}html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-grid__image{filter:saturate(.94)brightness(.9)}html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-chip,html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-meta{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 18%);background:#fff5e80e;border-color:#ffeed61f}html[data-theme=dark] .mc-body--home-stage .mc-btn--primary{color:#fff8ef;background:linear-gradient(#9b5964,#7f3f45);border-color:#ffeed61a;box-shadow:0 14px 30px #461c2352}html[data-theme=dark] .mc-body--home-stage .mc-btn--outline{color:color-mix(in oklab, var(--mc-text), #fff 4%);-webkit-backdrop-filter:blur(10px);background:#12110f2e;border-color:#b8737d85;box-shadow:inset 0 1px #fff5e809}html[data-theme=dark] .mc-body--home-stage .mc-site-header__shell{box-shadow:none;color:var(--mc-text);-webkit-backdrop-filter:blur(12px);background:#1c1a17e0;border-color:#ffdcb32e;border-radius:8px}html[data-theme=dark] .mc-body--home-stage .mc-site-header__brand,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__link,html[data-theme=dark] .mc-body--home-stage .mc-site-action,html[data-theme=dark] .mc-body--home-stage .mc-account-trigger{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 16%)}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__link:hover,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__item:focus-within>.mc-site-nav__link,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__item:hover>.mc-site-nav__link,html[data-theme=dark] .mc-body--home-stage .mc-site-action:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-trigger:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu:focus-within .mc-account-trigger,html[data-theme=dark] .mc-body--home-stage .mc-account-menu:hover .mc-account-trigger{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 24%);background:#fff5e80f}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-shell,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__panel{-webkit-backdrop-filter:blur(14px);color:var(--mc-text)!important;box-shadow:none!important;background:#1c1a17f5!important;border-color:#ffeed624!important}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-link,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__profile,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__link,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__button,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__theme,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-title{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 10%)}html[data-theme=dark] .mc-body--home-stage .mc-account-menu__profile-copy small,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__icon,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-arrow{color:color-mix(in oklab, var(--mc-text-2), var(--mc-bg) 8%)}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-link+.mc-site-nav__panel-link,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__profile,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__utility{border-color:#ffeed61f}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-link:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__link:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__button:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__theme:hover{color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 18%);background:#fff5e80e}html[data-theme=dark] .mc-body--home-stage .mc-account-menu__link.is-active{color:var(--mc-accent);background:color-mix(in oklab, var(--mc-accent), transparent 88%)}html[data-theme=dark] .mc-body--home-stage .mc-account-menu__link.is-active .mc-account-menu__icon{color:var(--mc-accent)}@media (width<=767px){html[data-theme=dark] .mc-body--home-stage .mc-home-hero__shell{background:#12110f}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__media:after{background:linear-gradient(#12110ff0 0%,#12110fb8 28%,#12110f57 54%,#12110f14 74%,#12110f00 100%),linear-gradient(90deg,#12110ff5 0%,#12110fd1 46%,#12110f47 74%,#12110f0f 100%)}}.mc-recipes-filters__mobile-trigger{width:100%;display:none}.mc-recipes-filters__topbar{grid-template-columns:1fr;gap:10px;display:grid}.mc-recipes-filters__desktop-title{display:none}.mc-recipes-filters__topbar-actions{align-items:center;gap:10px;width:100%;display:flex}.mc-recipes-filters__clear{min-height:42px;color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 24%);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:.9375rem;display:inline-flex}.mc-recipes-filters__backdrop{display:none}.mc-recipes-filters__mobile-count{background:var(--mc-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:1;display:none}.mc-recipes-filters__mobile-count:not([hidden]){display:inline-flex}.mc-listing-filter-mobile-trigger .mc-recipes-filters__mobile-count{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--mc-bg);font-size:11px;position:absolute;top:-6px;right:-6px}.mc-recipes-filters__panel{flex-wrap:wrap;align-items:end;gap:12px;padding:0;display:flex}.mc-recipes-filters__panel[hidden],.mc-recipes-filters__backdrop[hidden],.mc-listing-sort-sheet[hidden],.mc-listing-sort-backdrop[hidden]{display:none!important}.mc-recipes-filters__groups{display:contents}.mc-listing-toolbar__control--filter{min-width:min(100%,180px)}.mc-recipes-filters__sheet-head,.mc-recipes-filters__sheet-actions{display:none}.mc-recipes-filters__chips{flex-wrap:wrap;gap:6px;display:inline-flex}.mc-recipes-filters__chips .mc-chip[aria-pressed=true]{background:var(--mc-accent);color:#fff;border-color:var(--mc-accent)}.mc-recipes-filters__active{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mc-recipes-filters__active .mc-chip{background:color-mix(in oklab, var(--mc-text), white 90%);border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 18%);min-height:36px;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease), border-color var(--mc-motion-fast) var(--mc-ease), transform var(--mc-motion-fast) var(--mc-ease), box-shadow var(--mc-motion-fast) var(--mc-ease);border-radius:999px;padding:0 13px}@media (hover:hover){.mc-recipes-filters__active .mc-chip:hover{background:color-mix(in oklab, var(--mc-accent), white 88%);border-color:color-mix(in oklab, var(--mc-accent), white 58%);transform:translateY(-1px)}}.mc-recipes-filters__active .mc-chip:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--mc-accent), white 84%);outline:none}.mc-recipes-filters__active-clear{min-height:36px;box-shadow:none;color:color-mix(in oklab, var(--mc-text-2), var(--mc-accent) 22%);white-space:nowrap;background:0 0;border:0;padding:0 4px}[data-role=filter-reset]{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);min-height:46px;margin-left:auto}@media (width>=768px){.mc-recipes-filters__panel{z-index:30;border:1px solid color-mix(in oklab, var(--mc-border), white 10%);background:color-mix(in oklab, var(--mc-bg), white 42%);width:min(336px,100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;border-radius:8px;align-items:stretch;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.mc-recipes-filters__panel.is-open{display:grid}.mc-recipes-filters__groups{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mc-recipes-filters__sheet-head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.mc-recipes-filters__sheet-head [data-role=filter-sheet-close],.mc-recipes-filters__sheet-actions{display:none}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{border-radius:6px;min-height:52px;padding-left:14px}}@media (width<=767px){.mc-recipes-filters__mobile-trigger,.mc-recipes-filters__clear{display:none!important}.mc-recipes-filters__backdrop{z-index:70;opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease);background:#21191475;border:0;display:block;position:fixed;inset:0}.mc-recipes-filters__backdrop.is-open{opacity:1;pointer-events:auto}.mc-recipes-filters__topbar{display:none!important}.mc-recipes-filters__panel{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:71;border:1px solid color-mix(in oklab, var(--mc-border), white 8%);max-height:min(84svh,640px);transition:transform var(--mc-motion-fast) var(--mc-ease);box-shadow:none;overscroll-behavior:contain;background:#fffdf9;border-radius:8px;gap:10px;margin-top:0;padding:18px 14px 14px;display:grid;position:fixed;overflow-y:auto;transform:translateY(110%)}.mc-recipes-filters__panel:before{content:"";background:color-mix(in oklab, var(--mc-border), var(--mc-text) 8%);border-radius:999px;width:44px;height:5px;margin:0 auto 6px;display:block}.mc-recipes-filters__panel.is-open{transform:translateY(0)}.mc-recipes-filters__sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;padding-inline:2px;display:flex}.mc-recipes-filters__groups{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);gap:0;display:grid}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter{border:0;border-bottom:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 6%);box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{border-color:color-mix(in oklab, var(--mc-border), var(--mc-accent) 8%);background-color:color-mix(in oklab, var(--mc-bg), white 48%);min-height:44px;box-shadow:none;border-radius:6px}.mc-recipes-filters__sheet-actions{border-top:1px solid color-mix(in oklab, var(--mc-border), white 8%);background:#fffdf9;grid-template-columns:1fr 1fr;gap:8px;margin:2px -14px -14px;padding:10px 14px 14px;display:grid;position:sticky;bottom:-14px}.mc-recipes-filters__sheet-actions .mc-btn{min-height:44px}.mc-listing-toolbar__control--filter{min-width:0}.mc-listing-toolbar__control--filter .mc-listing-toolbar__label,.mc-listing-toolbar__control--sheet .mc-listing-toolbar__label{font-size:10px}.mc-recipes-filters__panel [data-role=filter-reset]{display:none!important}}html[data-theme=dark] .mc-recipes-filters__backdrop,html[data-theme=dark] .mc-listing-sort-backdrop{background:#0000009e}@media (width<=767px){html[data-theme=dark] .mc-listing-toolbar__controls{border-color:#ffeed61f;box-shadow:none!important;background:#fff5e80b!important}html[data-theme=dark] .mc-listing-filter-mobile-trigger,html[data-theme=dark] .mc-listing-sort-mobile-trigger,html[data-theme=dark] .mc-listing-view-toggle{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 12%)}html[data-theme=dark] .mc-listing-filter-mobile-trigger[aria-expanded=true],html[data-theme=dark] .mc-listing-sort-mobile-trigger[aria-expanded=true],html[data-theme=dark] .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab, var(--mc-accent), transparent 78%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)}html[data-theme=dark] .mc-recipes-catalog__count,html[data-theme=dark] .mc-recipes-catalog .mc-listing-tabs__link{box-shadow:none;background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-recipes-catalog__count{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 12%)}html[data-theme=dark] .mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true]{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%)!important;background:color-mix(in oklab, var(--mc-accent), transparent 80%)!important;color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 12%)!important}html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list,html[data-theme=dark] .mc-listing-empty,html[data-theme=dark] .mc-listing-pagination{box-shadow:none;background:#fff5e80b;border-color:#ffeed61f}html[data-theme=dark] .mc-listing-empty__reset{background:0 0}html[data-theme=dark] .mc-listing-pagination__link{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 12%)}html[data-theme=dark] .mc-listing-pagination__link.is-active{background:color-mix(in oklab, var(--mc-accent), transparent 76%);color:color-mix(in oklab, var(--mc-text), #fff 6%)}html[data-theme=dark] .mc-recipes-filters__panel,html[data-theme=dark] .mc-listing-sort-sheet{background:#181513;border-color:#ffeed621;box-shadow:0 18px 48px #0000006b}html[data-theme=dark] .mc-recipes-filters__panel:before,html[data-theme=dark] .mc-listing-sort-sheet:before{background:#ffeed633}html[data-theme=dark] .mc-recipes-filters__groups{border-top-color:#ffeed61a}html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter{box-shadow:none!important;background:0 0!important;border-bottom-color:#ffeed61a!important}html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter select,html[data-theme=dark] .mc-listing-sort-option{color:var(--mc-text);box-shadow:none;background:#fff5e80b;border-color:#ffeed621}html[data-theme=dark] .mc-listing-sort-option.is-selected{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 42%);background:color-mix(in oklab, var(--mc-accent), transparent 80%)}html[data-theme=dark] .mc-listing-sort-option__dot{border-color:#ffeed63d}html[data-theme=dark] .mc-recipes-filters__sheet-actions,html[data-theme=dark] .mc-listing-sort-sheet__actions{background:#181513;border-top-color:#ffeed61a}}html[data-theme=dark] .mc-listing-pagination{box-shadow:none;background:0 0;border-top-color:#ffeed61c}html[data-theme=dark] .mc-listing-pagination__link{color:color-mix(in oklab, var(--mc-text), var(--mc-text-2) 12%);background:0 0;border-color:#ffeed621}html[data-theme=dark] .mc-listing-pagination__link.is-active{border-color:color-mix(in oklab, var(--mc-accent), var(--mc-border) 38%);background:color-mix(in oklab, var(--mc-accent), transparent 80%);color:color-mix(in oklab, var(--mc-text), var(--mc-accent) 14%)}html[data-theme=dark] .mc-listing-pagination__link[aria-disabled=true]{color:color-mix(in oklab, var(--mc-text-muted-strong), transparent 24%);background:0 0;border-color:#ffeed614}.mc-feedback-line{min-height:18px;color:var(--mc-text-muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.42}.mc-feedback-line[data-tone=success]{color:#2f6b4f}.mc-feedback-line[data-tone=error]{color:#9f3a2f}.mc-feedback-host{top:max(86px, calc(env(safe-area-inset-top,0px) + 72px));right:max(18px, env(safe-area-inset-right,0px));z-index:96;pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed}.mc-feedback-host:empty{display:none}.mc-feedback-notice{border:1px solid color-mix(in oklab, var(--mc-border), white 8%);min-height:50px;color:var(--mc-text);pointer-events:auto;animation:mc-feedback-notice-in .16s var(--mc-ease) both;background:#fffdf9;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:grid}.mc-feedback-notice[data-state=leaving]{opacity:0;transition:opacity .14s var(--mc-ease), transform .14s var(--mc-ease);transform:translateY(-4px)}.mc-feedback-notice__marker{background:var(--mc-accent);border-radius:999px;width:7px;height:7px}.mc-feedback-notice[data-tone=success] .mc-feedback-notice__marker{background:var(--mc-success)}.mc-feedback-notice[data-tone=error] .mc-feedback-notice__marker{background:var(--mc-error)}.mc-feedback-notice__message{margin:0;font-size:14px;font-weight:620;line-height:1.38}.mc-feedback-notice__action{min-height:32px;color:var(--mc-accent);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:720;line-height:1}.mc-feedback-notice__action[hidden]{display:none}.mc-feedback-notice__action:hover{background:color-mix(in oklab, var(--mc-accent), transparent 94%)}.mc-feedback-notice__action:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 24%);outline-offset:1px}.mc-feedback-notice__close{width:32px;min-width:32px;min-height:32px;color:var(--mc-text-muted-strong);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:21px;font-weight:400;line-height:1;display:inline-flex}.mc-feedback-notice__close:hover{background:color-mix(in oklab, var(--mc-bg), white 22%);color:var(--mc-text)}.mc-feedback-notice__close:focus-visible{outline:2px solid color-mix(in oklab, var(--mc-accent), transparent 24%);outline-offset:1px}[aria-busy=true]{cursor:progress}.mc-save-btn[aria-busy=true]{transform:none}.mc-save-btn[aria-busy=true] .mc-save-btn__icon{animation:.76s ease-in-out infinite alternate mc-feedback-busy}html[data-theme=dark] .mc-feedback-line[data-tone=success]{color:color-mix(in oklab, var(--mc-text), var(--mc-success) 18%)}html[data-theme=dark] .mc-feedback-line[data-tone=error]{color:var(--mc-error)}html[data-theme=dark] .mc-feedback-notice{color:var(--mc-text);background:#1c1917;border-color:#ffeed624}html[data-theme=dark] .mc-feedback-notice__close:hover{background:#fff5e80f}html[data-theme=dark] .mc-feedback-notice__action:hover{background:color-mix(in oklab, var(--mc-accent), transparent 88%)}@keyframes mc-feedback-notice-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes mc-feedback-busy{0%{opacity:.42}to{opacity:1}}@media (width<=639px){.mc-feedback-host{top:max(70px, calc(env(safe-area-inset-top,0px) + 60px));right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));width:auto}}@media (prefers-reduced-motion:reduce){.mc-feedback-notice,.mc-save-btn[aria-busy=true] .mc-save-btn__icon{animation:none}}.mc-gear-catalog .mc-gear-filters__active{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.mc-gear-catalog .mc-gear-filters__active .mc-chip{background:0 0;border-radius:6px;min-height:32px;padding-inline:11px}.mc-gear-catalog .mc-listing-filter-mobile-trigger .mc-recipes-filters__mobile-count{display:none!important}@media (width<=767px){.mc-gear-catalog .mc-listing-toolbar__controls{grid-template-columns:minmax(0,1fr) 86px 38px;max-width:none}.mc-gear-catalog .mc-listing-filter-mobile-trigger{justify-content:flex-start;gap:6px;width:100%;min-width:0;padding-inline:10px}.mc-gear-catalog .mc-listing-filter-mobile-trigger .mc-listing-toolbar__desktop-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mc-gear-catalog .mc-gear-filters__active{display:none}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__panel{gap:6px;max-height:min(72svh,480px);padding:12px 12px 10px}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__panel:before{margin-bottom:3px}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__sheet-head{margin-bottom:0}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__groups .mc-listing-toolbar__control--filter{padding-block:7px}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{min-height:40px}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__sheet-actions{margin:0 -12px -10px;padding:8px 12px 10px;bottom:-10px}.mc-gear-catalog .mc-gear-filters .mc-recipes-filters__sheet-actions .mc-btn{min-height:40px}}html[data-theme=dark] .mc-gear-catalog .mc-gear-filters .mc-recipes-filters__panel{box-shadow:none}html[data-theme=dark] .mc-gear-catalog .mc-gear-filters .mc-listing-toolbar__control--filter select{color:var(--mc-text);box-shadow:none;border-color:#ffeed621;background:linear-gradient(45deg,#0000 50%,#f4eadc9e 50%) calc(100% - 20px) calc(50% - 2px)/7px 7px no-repeat,linear-gradient(135deg,#f4eadc9e 50%,#0000 50%) calc(100% - 15px) calc(50% - 2px)/7px 7px no-repeat,#fff5e80b!important}.mc-beverages-catalog .mc-reference-catalog-card--beverages{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);min-height:326px}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__media-shell{aspect-ratio:16/9;border-radius:6px}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__body{min-height:158px;padding:12px 2px 14px}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__title{min-height:2.24em;margin-top:8px;font-size:clamp(18px,1.45vw,21px)}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__desc{margin-top:6px;font-size:13.5px;line-height:1.42}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__foot{padding-top:8px}.mc-beverages-catalog .mc-reference-catalog-card__meta .mc-age-badge--card,.mc-beverages-catalog .mc-reference-catalog-row .mc-age-badge--card{min-height:0;color:var(--mc-text-muted-strong);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mc-beverages-catalog .mc-reference-catalog-card__meta .mc-age-badge--card:before,.mc-beverages-catalog .mc-reference-catalog-row .mc-age-badge--card:before{content:"·";color:color-mix(in oklab, var(--mc-border), var(--mc-text-2) 22%);margin-right:8px}.mc-beverages-catalog .mc-reference-catalog-card__meta .mc-age-badge--card strong,.mc-beverages-catalog .mc-reference-catalog-row .mc-age-badge--card strong{font-size:11.5px;font-weight:720}.mc-beverages-catalog .mc-beverage-filters__active{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.mc-beverages-catalog .mc-beverage-filters__active .mc-chip{background:0 0;border-radius:6px;min-height:32px;padding-inline:11px}.mc-beverages-catalog .mc-listing-filter-mobile-trigger .mc-recipes-filters__mobile-count{display:none!important}@media (width<=767px){.mc-beverages-catalog .mc-listing-toolbar__controls{grid-template-columns:minmax(0,1fr) 86px 38px;max-width:none}.mc-beverages-catalog .mc-listing-filter-mobile-trigger{justify-content:flex-start;gap:6px;width:100%;min-width:0;padding-inline:10px}.mc-beverages-catalog .mc-listing-filter-mobile-trigger .mc-listing-toolbar__desktop-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mc-beverages-catalog .mc-beverage-filters__active{display:none}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__panel{gap:6px;max-height:min(72svh,480px);padding:12px 12px 10px}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__panel:before{margin-bottom:3px}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__sheet-head{margin-bottom:0}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__groups .mc-listing-toolbar__control--filter{padding-block:7px}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{min-height:40px}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__sheet-actions{margin:0 -12px -10px;padding:8px 12px 10px;bottom:-10px}.mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__sheet-actions .mc-btn{min-height:40px}.mc-beverages-catalog .mc-reference-catalog-card--beverages{border-top-width:1px;grid-template-columns:108px minmax(0,1fr);min-height:156px;display:grid}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__media-shell{aspect-ratio:auto;width:108px;height:132px;margin-block:12px}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__save{top:6px;right:6px}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__body{min-height:156px;padding:12px 0 12px 13px}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__title{min-height:0;margin-top:7px;font-size:18px;line-height:1.16}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__desc{-webkit-line-clamp:2;margin-top:6px;font-size:12.5px;line-height:1.38}.mc-beverages-catalog .mc-reference-catalog-card--beverages .mc-reference-catalog-card__foot{padding-top:6px}}html[data-theme=dark] .mc-beverages-catalog .mc-beverage-filters .mc-recipes-filters__panel{box-shadow:none}html[data-theme=dark] .mc-beverages-catalog .mc-beverage-filters .mc-listing-toolbar__control--filter select{color:var(--mc-text);box-shadow:none;border-color:#ffeed621;background:linear-gradient(45deg,#0000 50%,#f4eadc9e 50%) calc(100% - 20px) calc(50% - 2px)/7px 7px no-repeat,linear-gradient(135deg,#f4eadc9e 50%,#0000 50%) calc(100% - 15px) calc(50% - 2px)/7px 7px no-repeat,#fff5e80b!important}html[data-theme=dark] .mc-beverages-catalog .mc-reference-catalog-card__meta .mc-age-badge--card,html[data-theme=dark] .mc-beverages-catalog .mc-reference-catalog-row .mc-age-badge--card{color:color-mix(in oklab, var(--mc-text-2), var(--mc-text) 8%);background:0 0;border-color:#0000}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients{border-top:1px solid color-mix(in oklab, var(--mc-border), var(--mc-accent) 16%);grid-template-columns:104px minmax(0,1fr);min-height:154px;display:grid}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients.mc-reference-catalog-card--text{border-top-width:1px}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients .mc-reference-catalog-card__media-shell{aspect-ratio:auto;border-radius:6px;width:104px;height:130px;margin-block:12px}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients .mc-reference-catalog-card__save{top:6px;right:6px}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients .mc-reference-catalog-card__body,.mc-ingredients-catalog .mc-reference-catalog-card--ingredients.mc-reference-catalog-card--text .mc-reference-catalog-card__body{min-height:154px;padding:12px 0 12px 13px}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients.mc-reference-catalog-card--text .mc-reference-catalog-card__body{grid-column:1/-1;padding-left:2px}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients .mc-reference-catalog-card__title{min-height:0;margin-top:7px;font-size:18px;line-height:1.16}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients .mc-reference-catalog-card__desc{-webkit-line-clamp:2;margin-top:6px;font-size:12.5px;line-height:1.38}.mc-ingredients-catalog .mc-reference-catalog-card--ingredients .mc-reference-catalog-card__foot{padding-top:6px}.mc-ingredients-catalog .mc-ingredient-filters__active{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.mc-ingredients-catalog .mc-ingredient-filters__active .mc-chip{background:0 0;border-radius:6px;min-height:32px;padding-inline:11px}.mc-ingredients-catalog .mc-listing-filter-mobile-trigger .mc-recipes-filters__mobile-count{display:none!important}@media (width<=767px){.mc-ingredients-catalog .mc-listing-toolbar__controls{grid-template-columns:minmax(0,1fr) 86px 38px;max-width:none}.mc-ingredients-catalog .mc-listing-filter-mobile-trigger{justify-content:flex-start;gap:6px;width:100%;min-width:0;padding-inline:10px}.mc-ingredients-catalog .mc-listing-filter-mobile-trigger .mc-listing-toolbar__desktop-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mc-ingredients-catalog .mc-ingredient-filters__active{display:none}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__panel{gap:6px;max-height:min(72svh,480px);padding:12px 12px 10px}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__panel:before{margin-bottom:3px}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__sheet-head{margin-bottom:0}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__groups .mc-listing-toolbar__control--filter{padding-block:7px}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{min-height:40px}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__sheet-actions{margin:0 -12px -10px;padding:8px 12px 10px;bottom:-10px}.mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__sheet-actions .mc-btn{min-height:40px}}html[data-theme=dark] .mc-ingredients-catalog .mc-ingredient-filters .mc-recipes-filters__panel{box-shadow:none}html[data-theme=dark] .mc-ingredients-catalog .mc-ingredient-filters .mc-listing-toolbar__control--filter select{color:var(--mc-text);box-shadow:none;border-color:#ffeed621;background:linear-gradient(45deg,#0000 50%,#f4eadc9e 50%) calc(100% - 20px) calc(50% - 2px)/7px 7px no-repeat,linear-gradient(135deg,#f4eadc9e 50%,#0000 50%) calc(100% - 15px) calc(50% - 2px)/7px 7px no-repeat,#fff5e80b!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-mc-accent:hover{color:var(--mc-accent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width>=480px){.sm\:grid{display:grid}.sm\:hidden{display:none}}@media (width>=768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:min-h-\[40px\]{min-height:40px}.md\:min-h-\[44px\]{min-height:44px}.md\:min-w-\[144px\]{min-width:144px}.md\:min-w-\[272px\]{min-width:272px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-2{gap:var(--s-2)}.md\:p-4{padding:var(--s-3)}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-6{padding-left:var(--s-4);padding-right:var(--s-4)}.md\:py-10{padding-top:var(--s-5);padding-bottom:var(--s-5)}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.md\:pl-4{padding-left:var(--s-3)}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[11px\]{font-size:11px}.md\:text-\[18px\]{font-size:18px}}
