:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#151b23;--text:#e8ecef;--muted:#8b96a2;--accent:#c09a5e;--accent-2:#8ea597;--border:#242d37;--font-display:Newsreader, Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:72rem;--gutter:clamp(1.25rem, 4vw, 3rem);--radius:3px;--tint:color-mix(in srgb, var(--accent) 8%, transparent);--tint-strong:color-mix(in srgb, var(--accent) 16%, transparent);--hairline:color-mix(in srgb, var(--border) 70%, transparent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:.65rem .9rem;font-size:.82rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.homebase-header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);color:var(--text);font-family:var(--font-body);position:relative}.homebase-nav-wrap{justify-content:space-between;align-items:stretch;gap:2rem;min-height:4.75rem;display:flex}.homebase-brand{min-height:44px;font-family:var(--font-display);align-items:center;gap:.75rem;font-size:1.08rem;display:inline-flex}.homebase-monogram{aspect-ratio:1;width:2.5rem;color:var(--accent);flex:none;line-height:0;display:block}.homebase-monogram svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.homebase-nav{align-items:stretch;display:flex}.homebase-nav a{border-left:1px solid var(--border);min-height:44px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding-inline:clamp(.65rem,1.8vw,1.2rem);font-size:.7rem;display:inline-flex}.homebase-nav a:last-child{border-right:1px solid var(--border)}.homebase-nav a:hover{background:var(--surface);color:var(--text)}.page{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex}.wrap{width:min(var(--wrap), 100%);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{--wrap:64rem}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;display:flex}.topbar a{align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.topbar a:hover{color:var(--accent)}.wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:1.15rem}.topbar-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-block:2.5rem 3.5rem;font-size:.95rem}.site-footer p+p{margin-top:.4rem}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--accent)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.eyebrow--accent{color:var(--accent)}.section-head{align-items:baseline;gap:1.25rem;margin-bottom:1.5rem;display:flex}.section-head:after{content:"";background:var(--border);flex:1;height:1px}.section-title{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;font-weight:400}.lede{color:var(--muted);max-width:52ch;font-size:1.02rem}section+section{margin-top:clamp(3rem,7vw,5rem)}.motif-host{isolation:isolate;position:relative;overflow:hidden}.motif{z-index:-1;opacity:.11;pointer-events:none;background-repeat:repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 5%,#0000 92%);mask-image:linear-gradient(#000 5%,#0000 92%)}.hero{border-bottom:1px solid var(--border);padding-block:clamp(3.5rem,11vw,7rem) clamp(3rem,8vw,5rem)}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(3.2rem,11vw,7.5rem);font-weight:400;line-height:.92}.hero-tagline{font-family:var(--font-display);color:var(--accent);max-width:34ch;margin-top:1.25rem;font-size:clamp(1.15rem,2.6vw,1.75rem);font-style:italic;line-height:1.35}.hero-blurb{max-width:54ch;color:var(--muted);margin-top:1.75rem;font-size:1.02rem}.hero-meta{border-top:1px solid var(--border);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2.25rem;padding-top:1.25rem;font-size:.74rem;display:flex}.hero-meta strong{color:var(--text);font-weight:500}.tiles{grid-template-columns:1fr;gap:1.25rem;padding-bottom:clamp(3rem,8vw,5rem);display:grid}@media (min-width:760px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;padding:clamp(1.75rem,4vw,2.5rem);transition:border-color .2s;display:flex}.tile:hover{border-color:var(--accent)}.tile-title{font-family:var(--font-display);max-width:20ch;margin-top:1rem;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:400;line-height:1.15}.tile-text{color:var(--muted);max-width:44ch;margin-top:1rem;font-size:.98rem}.tile-meta{border-top:1px solid var(--border);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:1.5rem;padding-top:1.25rem;font-size:.74rem}.tile-meta strong{color:var(--text);font-weight:500}.hero-card-cta{min-height:44px;color:var(--accent);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:auto;padding-top:2rem;font-size:.74rem;display:inline-flex}.tile:hover .arrow{transform:translate(.35rem)}.arrow{transition:transform .2s}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}.archive-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;gap:.75rem;min-height:13rem;padding:1.75rem;transition:border-color .2s;display:flex}.archive-card:hover{border-color:var(--accent)}.archive-card h2{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.1}.archive-card .tagline{font-family:var(--font-display);color:var(--accent);font-size:1rem;font-style:italic;line-height:1.4}.archive-card .date{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:.72rem}.archive-card .date span{display:block}.archive-card .date-stats{letter-spacing:.14em;color:color-mix(in srgb, var(--muted) 80%, var(--bg));margin-top:.4rem}.swatches{gap:.35rem;padding-top:.9rem;display:flex}.swatch{border:1px solid var(--border);border-radius:50%;width:1.4rem;height:1.4rem}.mix-masthead{text-align:center;padding-block:clamp(2.5rem,7vw,4rem) clamp(1.75rem,5vw,2.75rem)}.mix-hero{isolation:isolate;border-block:1px solid var(--border);background:var(--surface);color:var(--text);text-align:center;padding:clamp(3.5rem, 11vh, 6.5rem) var(--gutter);transition:background-color .2s;display:block;position:relative;overflow:hidden}.mix-hero:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.mix-hero .motif{opacity:.09;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.mix-title{font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.25rem;font-size:clamp(3rem,10vw,6.5rem);font-weight:400;line-height:.92}.mix-tagline{font-family:var(--font-display);color:var(--accent);max-width:32ch;margin:1.5rem auto 0;font-size:clamp(1.05rem,2.5vw,1.55rem);font-style:italic;line-height:1.35}.mix-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-top:2rem;font-size:.72rem;display:flex}.mix-meta strong{color:var(--text);font-weight:500}.mix-cta{min-height:44px;color:var(--accent);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1.75rem;font-size:.74rem;display:inline-flex}.mix-hero:hover .arrow{transform:translate(.35rem)}.mix-next-wrap{padding-block:clamp(2.5rem,6vw,4rem) 0}.mix-next{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.mix-next-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.9rem;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.02}.mix-next-tagline{font-family:var(--font-display);color:var(--accent);max-width:42ch;margin-top:.9rem;font-size:clamp(1rem,2.1vw,1.25rem);font-style:italic;line-height:1.35}.mix-next .hero-card-cta{padding-top:1.5rem}.mix-tiles{padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,8vw,5rem)}.tile--compact{padding:clamp(1.5rem,3vw,2rem)}.tile--compact .tile-title{margin-top:.75rem;font-size:clamp(1.4rem,2.6vw,1.7rem)}.index-head{padding-block:clamp(3rem,8vw,5rem) clamp(1.5rem,4vw,2.5rem)}.index-title-lg{font-family:var(--font-display);letter-spacing:-.015em;margin-top:1rem;font-size:clamp(2.4rem,7vw,4rem);font-weight:400;line-height:1.02}.index-head .lede{margin-top:1.5rem}.tabs{border-bottom:1px solid var(--border);gap:2rem;display:flex}.tab{letter-spacing:.22em;text-transform:uppercase;min-height:44px;color:var(--muted);border-bottom:1px solid #0000;align-items:center;margin-bottom:-1px;font-size:.74rem;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.index-group{margin-top:clamp(2.5rem,6vw,3.5rem)}.index-letter{font-family:var(--font-display);color:var(--accent);font-size:1.75rem;font-weight:400;line-height:1.1}.index-theme-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:1rem;display:flex}.index-theme-head .index-letter{margin-top:.5rem;font-size:2.25rem}.index-theme-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.74rem}.index-theme-head .swatches{padding-top:0}.index-row{border-top:1px solid var(--hairline);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:.5rem 2rem;padding:1.15rem 1rem 1.15rem 0;transition:background-color .18s;display:grid}.index-group>div>.index-row:first-child,.index-letter+div>.index-row:first-child{border-top:1px solid var(--border)}.index-row:hover{background:var(--tint)}.index-main{align-items:baseline;gap:1rem;display:flex}.index-dot{background:var(--accent);border-radius:50%;flex:none;width:.6rem;height:.6rem;transform:translateY(-.1rem)}.index-title{font-family:var(--font-display);font-size:1.35rem;line-height:1.2;display:block}.index-sub{font-family:var(--font-display);color:var(--muted);margin-top:.3rem;font-size:.98rem;font-style:italic;display:block}.index-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem;font-size:.74rem;display:flex}.index-meta span+span:before{content:"·";color:var(--border);padding-right:.75rem}.index-week{color:var(--accent)}.index-empty{margin-top:2.5rem}.menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dish{border-top:1px solid var(--border);color:var(--text);grid-template-columns:9.5rem 1fr auto;align-items:start;gap:1rem 2rem;padding:clamp(1.5rem,3vw,2.25rem);transition:background-color .18s;display:grid}.dish:first-child{border-top:0}.dish:hover{background:var(--tint)}.dish-when{flex-direction:column;gap:.4rem;padding-top:.35rem;display:flex}.dish-day{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.74rem}.dish-covers{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;line-height:1.5}.dish-title{font-family:var(--font-display);font-size:clamp(1.45rem,3.4vw,1.95rem);font-weight:400;line-height:1.15;display:block}.dish-sub{font-family:var(--font-display);color:var(--accent-2);margin-top:.4rem;font-size:1.02rem;font-style:italic;display:block}.dish-summary{color:var(--muted);max-width:58ch;margin-top:.85rem;font-size:.98rem;display:block}.dish-macros{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:1rem;font-size:.76rem;display:block}.dish-macros span+span:before{content:"·";color:var(--border);padding-inline:.55rem}.dish .arrow{color:var(--accent);align-self:center;font-size:1.1rem}.dish:hover .arrow{transform:translate(.35rem)}.panels{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1.5rem,3vw,2rem)}.panel h3{font-family:var(--font-display);margin-top:.75rem;font-size:1.35rem;font-weight:400}.panel p{color:var(--muted);margin-top:.75rem;font-size:.98rem}.larder-list li{border-top:1px solid var(--hairline);padding-block:.8rem;font-size:.98rem}.larder-list li:first-child{border-top:0;padding-top:0}.larder-list .name{color:var(--text);display:block}.larder-list .note{color:var(--muted);margin-top:.15rem;line-height:1.5;display:block}.grocery-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem 2.5rem;display:grid}.grocery-section h3{border-bottom:1px solid var(--border);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;font-size:.76rem;font-weight:500;display:flex}.grocery-section .store{color:var(--muted);letter-spacing:.14em;font-weight:400}.grocery-section li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.98rem;display:flex}.grocery-section .qty{color:var(--muted);text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:.95rem}.prep-recipes{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.prep-recipes{grid-template-columns:repeat(2,1fr)}}.prep-recipe{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1.5rem,3vw,2rem)}.prep-recipe-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.prep-recipe-head h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.15}.prep-recipe-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.prep-recipe-why{color:var(--muted);margin-top:1.1rem;font-size:.95rem}.prep-recipe-ingredients{gap:.4rem;margin-top:1.25rem;font-size:.95rem;display:grid}.prep-recipe-ingredients li{padding-left:1rem;position:relative}.prep-recipe-ingredients li:before{content:"";background:var(--accent);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.62em;left:0}.prep-recipe-method{counter-reset:prep-step;gap:.85rem;margin-top:1.4rem;font-size:.98rem;display:grid}.prep-recipe-method li{counter-increment:prep-step;grid-template-columns:1.6rem 1fr;gap:.75rem;display:grid}.prep-recipe-method li:before{content:counter(prep-step);letter-spacing:.1em;color:var(--accent);padding-top:.28em;font-size:.76rem}.prep-recipe-storage{border-top:1px solid var(--hairline);color:var(--muted);margin-top:1.4rem;padding-top:1.1rem;font-size:.9rem}.prep-day{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1.5rem,3vw,2rem)}.prep-day+.prep-day{margin-top:1.25rem}.prep-day h3{font-family:var(--font-display);border-bottom:1px solid var(--border);padding-bottom:1rem;font-size:1.5rem;font-weight:400}.prep-step{border-bottom:1px solid var(--hairline);grid-template-columns:7rem 1fr;gap:.5rem 1.5rem;padding-block:.9rem;font-size:.98rem;display:grid}.prep-step:last-child{border-bottom:0;padding-bottom:0}.prep-step .time{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:.22rem;font-size:.76rem}.recipe-head{border-bottom:1px solid var(--border);padding-block:clamp(2.5rem,7vw,4.5rem) clamp(2rem,5vw,3rem)}.recipe-title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:1rem;font-size:clamp(2.4rem,7vw,4.25rem);font-weight:400;line-height:1}.recipe-sub{font-family:var(--font-display);color:var(--accent-2);margin-top:1rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-style:italic}.recipe-summary{max-width:58ch;color:var(--muted);margin-top:1.5rem;font-size:1.02rem}.spec{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:2.25rem;padding-top:1.25rem;display:flex}.spec div{flex-direction:column;gap:.4rem;display:flex}.spec dt,.spec .label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.spec .value{font-size:1rem}.recipe-grid{grid-template-columns:minmax(15rem,21rem) 1fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vw,4rem);display:grid}.rail{flex-direction:column;gap:2rem;display:flex}.ing-group+.ing-group{margin-top:1.75rem}.ing-group h3{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);padding-bottom:.6rem;font-size:.74rem;font-weight:500}.ing-group li{border-bottom:1px solid var(--hairline);padding-block:.55rem;font-size:.98rem;line-height:1.5}.macro-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.5rem}.macro-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.macro-grid .n{font-family:var(--font-display);color:var(--text);font-size:1.75rem;line-height:1}.macro-grid .k{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.68rem;display:block}.method{counter-reset:step}.method li{counter-increment:step;border-top:1px solid var(--hairline);grid-template-columns:2.25rem 1fr;gap:1.25rem;padding-block:1.15rem;font-size:1.02rem;line-height:1.65;display:grid}.method li:first-child{border-top:0;padding-top:0}.method li:before{content:counter(step);border:1px solid var(--accent);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid}.technique li{border-top:1px solid var(--hairline);color:var(--muted);padding-block:.7rem;font-size:.98rem}.technique li:first-child{border-top:0}.notes{gap:1.75rem;display:grid}.note-block{border-left:2px solid var(--accent);padding-left:1.35rem}.note-block .label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.note-block p{color:var(--text);max-width:62ch;margin-top:.6rem;font-size:1rem}.note-block .sub{color:var(--muted)}.tags{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.tag{border:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.35rem .85rem;font-size:.72rem}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;display:flex}.pager a{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--muted);align-items:center;gap:.6rem;font-size:.76rem;display:inline-flex}.pager a:hover{color:var(--accent)}.empty{text-align:center;padding-block:clamp(4rem,14vw,8rem)}.empty h1{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:400;line-height:1.05}.empty .empty-text{color:var(--muted);margin-top:1.25rem;max-width:44ch;margin-inline:auto}.empty .hero-card-cta{justify-content:center}.homebase-dashboard{overflow:clip}.homebase-intro{border-inline:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);min-height:min(42rem,100dvh - 4.75rem);display:grid}.homebase-intro-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,10vw,8rem) clamp(1.5rem,6vw,5rem) clamp(4rem,9vw,7rem) 0;display:flex}.homebase-intro-copy h1,.utility-hero h1,.private-preview h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:1.25rem;font-size:clamp(3.6rem,9vw,7.5rem);font-weight:400;line-height:.87}.homebase-intro-copy>p:last-child{max-width:54ch;color:var(--muted);margin-top:2.5rem;font-size:clamp(1rem,1.6vw,1.2rem)}.homebase-intro-mark{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(2rem,4vw,3rem);display:flex;overflow:hidden;container-type:inline-size}.homebase-intro-mark span{color:color-mix(in srgb, var(--accent) 74%, var(--text));font-family:var(--font-display);letter-spacing:-.1em;white-space:nowrap;align-self:center;font-size:clamp(7rem,70cqi,13rem);font-weight:300;line-height:.78}.homebase-intro-mark small{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;align-self:flex-end;font-size:.7rem}.homebase-section{border-inline:1px solid var(--border);padding-block:clamp(4rem,9vw,7rem)}.homebase-section-head{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.homebase-section-head h2,.homebase-agent h2,.homebase-next h2,.manual-empty h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:400;line-height:.98}.homebase-today{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);transition:background-color .16s,border-color .16s;display:grid;position:relative}.homebase-today:hover{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 90%, var(--accent))}.homebase-today h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:.9}.homebase-today-tagline{max-width:40ch;color:var(--muted);margin-top:1.25rem}.homebase-today-stats{align-self:center}.homebase-today-stats div,.utility-stats div,.manual-card dl div,.manual-identity dl div{border-top:1px solid var(--border);justify-content:space-between;gap:1.25rem;padding-block:.9rem;display:flex}.homebase-today-stats dt,.utility-stats dt,.manual-card dt,.manual-identity dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.homebase-today-stats dd,.utility-stats dd,.manual-card dd,.manual-identity dd{text-align:right;margin:0}.homebase-link-line{min-height:44px;color:var(--accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;font-size:.72rem;display:inline-flex}.homebase-today>.homebase-link-line{position:absolute;bottom:.8rem;right:clamp(2rem,5vw,4rem)}.homebase-empty-block{border-block:1px solid var(--border);background:var(--surface);padding:3rem}.homebase-empty-block h3{font-family:var(--font-display);font-size:2rem;font-weight:400}.homebase-empty-block p{color:var(--muted);margin-top:.5rem}.homebase-module-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homebase-module{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:25rem;padding:clamp(1.75rem,4vw,3.25rem);transition:background-color .16s;display:flex;position:relative;overflow:hidden}.homebase-module:hover{background:var(--surface)}.homebase-module--meals{background:color-mix(in srgb, var(--surface) 72%, var(--accent))}.homebase-module--manuals{background:color-mix(in srgb, var(--surface) 82%, var(--accent-2))}.homebase-module--pending{color:color-mix(in srgb, var(--text) 78%, var(--muted))}.homebase-module-number{color:color-mix(in srgb, var(--text) 5%, transparent);font-family:var(--font-display);pointer-events:none;font-size:clamp(11rem,22vw,19rem);line-height:1;position:absolute;top:-.18em;right:.04em}.homebase-module h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:auto;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:400;line-height:.94;position:relative}.homebase-module>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin-top:1.25rem;position:relative}.homebase-module .homebase-link-line{margin-top:1.5rem;position:relative}.homebase-agent{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,10vw,8rem);display:grid}.homebase-agent h2{max-width:12ch;margin-top:1rem}.homebase-agent-examples p{border-top:1px solid var(--border);font-family:var(--font-display);padding-block:1.2rem;font-size:clamp(1.3rem,2.6vw,2rem)}.homebase-agent-note{color:var(--muted);grid-column:2;font-size:.86rem}.homebase-next{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:end;gap:2rem;margin-block:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:flex}.homebase-next h2{margin-top:.75rem}.homebase-next div>p:last-child{color:var(--muted);margin-top:.75rem}.utility-main{flex:1;padding-block:clamp(4rem,10vw,8rem)}.utility-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.55fr);align-items:end;gap:2rem clamp(2rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,5rem);display:grid}.utility-hero .eyebrow{grid-column:1/-1}.utility-hero h1{font-size:clamp(3.2rem,7.5vw,6.5rem)}.utility-hero>p:not(.eyebrow){max-width:54ch;color:var(--muted);font-size:1.06rem}.utility-stats{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.utility-stats div{border-right:1px solid var(--border)}.utility-stats div:last-child{border-right:0}.manual-empty{padding-block:clamp(4rem,9vw,7rem)}.manual-empty h2{max-width:15ch;margin-top:1rem}.manual-empty-grid,.private-preview-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,6vw,4rem);display:grid}.manual-empty-grid>div,.private-preview-grid>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:14rem;padding:1.5rem}.manual-empty-grid span,.private-preview-grid span{color:var(--accent);letter-spacing:.18em;font-size:.72rem}.manual-empty-grid h3,.private-preview-grid h2{font-family:var(--font-display);margin-top:3rem;font-size:1.65rem;font-weight:400}.manual-empty-grid p,.private-preview-grid p{color:var(--muted);margin-top:.75rem}.manual-empty blockquote{border-left:2px solid var(--accent);font-family:var(--font-display);margin:clamp(2.5rem,6vw,4rem) 0 0;padding-left:1.5rem;font-size:clamp(1.5rem,3.5vw,2.5rem)}.manual-list{padding-top:clamp(4rem,9vw,7rem)}.manual-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:25rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.manual-card:hover{background:var(--surface)}.manual-card h3{font-family:var(--font-display);margin-top:2.5rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:.98}.manual-card-model{color:var(--muted);margin-top:.75rem}.manual-card dl{margin-top:auto;padding-top:2rem}.manual-breadcrumb{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.72rem;display:flex}.manual-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.manual-breadcrumb a:hover{color:var(--accent)}.manual-detail-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.manual-detail-head .eyebrow,.manual-detail-head h1{grid-column:1}.manual-detail-head h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.6rem,9vw,7.5rem);font-weight:400;line-height:.9}.manual-model{color:var(--muted);grid-column:1}.manual-primary-link{border:1px solid var(--accent);min-height:48px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;grid-area:2/2/4;align-items:center;padding:.75rem 1rem;font-size:.72rem;display:inline-flex}.manual-primary-link:hover{background:var(--accent);color:var(--bg)}.manual-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(3rem,7vw,6rem);padding-block:clamp(4rem,9vw,7rem);display:grid}.manual-notes li{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:1.25rem;padding-block:1.25rem;display:grid}.manual-notes span{color:var(--accent);font-size:.72rem}.manual-identity{border:1px solid var(--border);background:var(--surface);align-self:start;padding:1.75rem}.manual-identity h2{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.8rem;font-weight:400}.manual-identity>p{color:var(--muted);margin-top:1.5rem;font-size:.86rem}.manual-detail-section{border-top:1px solid var(--border);padding-block:clamp(3rem,7vw,5rem)}.maintenance-list,.parts-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-list article,.parts-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:11rem;padding:1.5rem}.maintenance-list h3,.parts-list h3{font-family:var(--font-display);margin-top:1rem;font-size:1.6rem;font-weight:400}.maintenance-list article>p:last-child,.parts-list article>p{color:var(--muted);margin-top:.75rem}.utility-muted{color:var(--muted)}.private-preview{flex:1;padding-block:clamp(5rem,12vw,9rem)}.private-preview h1{max-width:13ch}.private-preview-lede{max-width:58ch;color:var(--muted);margin-top:2.5rem;font-size:1.08rem}.private-preview-status{border-left:2px solid var(--accent);max-width:70ch;color:var(--muted);margin-top:2.5rem;padding:1.25rem 0 1.25rem 1.5rem}.auth-page{min-height:calc(100dvh - 4.75rem);padding:clamp(2rem, 6vw, 5rem) var(--gutter);place-items:center;display:grid}.auth-panel{justify-items:start;gap:1rem;width:min(100%,32rem);display:grid}.auth-panel>h1,.pantry-access h1,.pantry-hero h1,.pantry-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:.98}.auth-panel>h1,.pantry-access h1{font-size:clamp(2.8rem,7vw,5rem)}.auth-panel>p:not(.eyebrow),.pantry-access>p{color:var(--muted)}.pantry-main,.pantry-access{flex:1;padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,9vw,7rem)}.pantry-access{flex-direction:column;justify-content:center;min-height:65dvh;display:flex}.pantry-access h1{max-width:15ch;margin-top:2rem}.pantry-access>p{max-width:56ch;margin-top:1.5rem}.pantry-account-line,.pantry-account{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pantry-account{color:var(--muted);justify-content:flex-end;font-size:.78rem}.pantry-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,7vw,6rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.pantry-hero h1{max-width:14ch;font-size:clamp(3.1rem,7vw,6rem)}.pantry-hero>div>p{max-width:52ch;color:var(--muted);margin-top:1.5rem}.pantry-summary{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pantry-summary div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:1.25rem}.pantry-summary dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.pantry-summary dd{font-family:var(--font-display);margin:.75rem 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.pantry-section{padding-top:clamp(3.5rem,8vw,6rem)}.pantry-section-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:end;gap:1.5rem 3rem;padding-bottom:1.5rem;display:grid}.pantry-section-heading h2{margin-top:.6rem;font-size:clamp(2.1rem,4.5vw,3.6rem)}.pantry-section-heading>p{color:var(--muted);font-size:.9rem}.pantry-proposal-list,.pantry-grocery-list,.pantry-item-list{border-left:1px solid var(--border)}.pantry-proposal,.pantry-grocery-item,.pantry-item-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.pantry-proposal h3,.pantry-grocery-item h3,.pantry-item-card h3{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1.1}.pantry-kicker,.pantry-grocery-item>div>p,.pantry-item-head>div>p{color:var(--muted);font-size:.74rem}.pantry-proposal-actions,.pantry-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pantry-proposal-actions button,.pantry-inline-form button,.pantry-add-form button,.pantry-edit-form button,.pantry-delete-form button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--bg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.65rem .9rem;font-size:.7rem;font-weight:600}.pantry-proposal-actions button.secondary,.pantry-button--small{color:var(--accent);background:0 0}.pantry-proposal-actions button:disabled,.pantry-inline-form button:disabled,.pantry-add-form button:disabled,.pantry-edit-form button:disabled,.pantry-delete-form button:disabled{cursor:wait;opacity:.55}.pantry-status{border:1px solid var(--border);min-height:1.6rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding-inline:.45rem;font-size:.58rem;display:inline-flex}.pantry-status--in_stock{color:var(--accent-2)}.pantry-status--low{color:var(--accent)}.pantry-status--out{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--tint);color:var(--text)}.pantry-empty{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);color:var(--muted);padding:2rem}.pantry-inventory-layout{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:minmax(17rem,.38fr) minmax(0,1fr);align-items:start;display:grid}.pantry-add-form{border-right:1px solid var(--border);background:var(--surface);gap:1.1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.pantry-field{gap:.35rem;display:grid}.pantry-field label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.pantry-field input,.pantry-field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;padding:.65rem .75rem}.pantry-field span[role=alert]{color:var(--accent);font-size:.78rem}.pantry-item-card{padding:0;display:block}.pantry-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pantry-edit{border-top:1px solid var(--hairline)}.pantry-edit summary{min-height:44px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;padding-inline:clamp(1.25rem,3vw,2rem);font-size:.68rem;display:flex}.pantry-edit-grid{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem) 1.75rem;display:grid}.pantry-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pantry-edit-form>button,.pantry-edit-form>.pantry-action-message{grid-column:1/-1;justify-self:start}.pantry-delete-form{align-self:end}.pantry-button--danger{border-color:var(--border)!important;color:var(--muted)!important;background:0 0!important}.pantry-inline-form{justify-items:end;display:grid}.pantry-action-message{color:var(--accent-2);font-size:.78rem}.pantry-action-message[role=alert]{color:var(--accent)}.pantry-action-message--compact{text-align:right;width:100%;margin-top:.35rem}@media (max-width:800px){.pantry-hero,.pantry-section-heading,.pantry-inventory-layout{grid-template-columns:1fr}.pantry-add-form{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:600px){.pantry-summary,.pantry-edit-form{grid-template-columns:1fr}.pantry-summary div{justify-content:space-between;align-items:baseline;display:flex}.pantry-summary dd{margin-top:0}.pantry-proposal,.pantry-grocery-item,.pantry-item-head,.pantry-edit-grid{grid-template-columns:1fr;align-items:start}.pantry-proposal-actions,.pantry-quick-actions,.pantry-inline-form{justify-content:flex-start;justify-items:start}.pantry-action-message--compact{text-align:left}}@media (min-width:900px){.rail{position:sticky;top:1.5rem}}@media (max-width:899px){.recipe-grid{grid-template-columns:1fr;gap:2.5rem}.homebase-intro,.homebase-today,.utility-hero,.manual-detail-grid{grid-template-columns:1fr}.homebase-intro{min-height:0}.homebase-intro-copy{padding-right:0}.homebase-intro-mark{border-top:1px solid var(--border);border-left:0;min-height:18rem}.homebase-intro-mark span{font-size:clamp(8rem,50cqi,15rem)}.homebase-today>.homebase-link-line{position:static}.homebase-agent{grid-template-columns:1fr}.homebase-agent-note{grid-column:1}.manual-detail-head{grid-template-columns:1fr}.manual-primary-link{grid-area:auto/1;justify-self:start;margin-top:1rem}}@media (max-width:700px){.homebase-nav-wrap{flex-direction:column;gap:0;padding-top:.75rem}.homebase-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.homebase-nav a{border-top:1px solid var(--border);letter-spacing:.07em;justify-content:center;min-width:0;padding-inline:.35rem;font-size:.6rem}.homebase-nav a:first-child{border-left:0}.homebase-nav a:last-child{border-right:0}.homebase-section-head{grid-template-columns:1fr;gap:.75rem}.homebase-module-grid,.manual-grid,.maintenance-list,.parts-list,.manual-empty-grid,.private-preview-grid{grid-template-columns:1fr}.homebase-module{min-height:21rem}.homebase-next{flex-direction:column;align-items:start}.utility-stats{grid-template-columns:1fr}.utility-stats div{border-right:0}.manual-empty-grid>div,.private-preview-grid>section{min-height:12rem}.dish{grid-template-columns:1fr;gap:.75rem}.dish-when{flex-direction:row;align-items:baseline;gap:.75rem;padding-top:0}.dish .arrow{display:none}.prep-step{grid-template-columns:1fr;gap:.25rem}.spec{gap:1.25rem 2rem}.index-row{grid-template-columns:1fr;align-items:start;gap:.6rem}.index-meta{text-align:left;justify-content:flex-start;padding-left:1.6rem}.tabs{gap:1.5rem}.grocery-section li{grid-template-columns:minmax(0,1fr) minmax(4.5rem,auto)}.panels,.grocery-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.home-overview-page{overflow:clip}.home-overview-main{flex:1}.home-overview-intro{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:2rem clamp(3rem,8vw,7rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.home-overview-intro h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:.85rem;font-size:clamp(3rem,5vw,4.6rem);font-weight:400;line-height:.95}.home-overview-intro>p{max-width:36rem;color:var(--muted);padding-bottom:.3rem;font-size:1rem;line-height:1.65}.home-overview-workspace{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);display:grid}.home-overview-register-head,.home-overview-register>a{grid-template-columns:2.5rem minmax(6rem,.65fr) minmax(11rem,1.35fr) minmax(6.5rem,.55fr);align-items:center;gap:1rem;display:grid}.home-overview-register-head{border-bottom:1px solid var(--border);min-height:3.25rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding-inline:clamp(1.25rem,3vw,2rem);font-size:.58rem}.home-overview-register>a{border-bottom:1px solid var(--border);min-height:6.3rem;padding-inline:clamp(1.25rem,3vw,2rem);transition:background-color .16s}.home-overview-register>a:last-child{border-bottom:0}.home-overview-register>a:hover{background:var(--surface)}.home-overview-register>a>span:first-child{color:var(--accent);font-size:.62rem}.home-overview-register strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.home-overview-register>a>span:nth-child(3){color:var(--muted);font-size:.82rem}.home-overview-register em{border:1px solid var(--border);color:var(--accent-2);letter-spacing:.09em;text-transform:uppercase;justify-self:start;padding:.35rem .5rem;font-size:.55rem;font-style:normal}.home-overview-tonight{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3rem);display:flex}.home-overview-tonight-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-overview-tonight-head>span{color:var(--accent-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.56rem;display:inline-flex}.home-overview-tonight-head>span:before{background:var(--accent-2);content:"";border-radius:50%;width:.4rem;height:.4rem}.home-overview-tonight h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:2.25rem;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:400;line-height:.92}.home-overview-tonight>p{color:var(--muted);margin-top:1.15rem;font-size:.88rem;line-height:1.55}.home-overview-tonight>a,.home-overview-upcoming>a{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:1.4rem;font-size:.62rem}.home-overview-tonight dl{margin-top:auto;padding-top:2.5rem}.home-overview-tonight dl div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.72rem;display:flex}.home-overview-tonight dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.home-overview-tonight dd{text-align:right}.home-overview-lower{border:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);margin-block:clamp(3rem,7vw,5rem);display:grid}.home-overview-agent{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,3.5rem);display:grid}.home-overview-agent h2,.home-overview-upcoming h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1}.home-overview-agent>div:first-child>p:last-child,.home-overview-upcoming>p:not(.eyebrow){color:var(--muted);margin-top:1rem;font-size:.86rem;line-height:1.55}.home-overview-prompts a{border-top:1px solid var(--border);font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;font-size:1.35rem;display:flex}.home-overview-prompts a:hover{color:var(--accent)}.home-overview-prompts span{color:var(--muted);font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:.58rem}.home-overview-upcoming{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;padding:clamp(2rem,5vw,3.5rem);display:flex}@media (max-width:900px){.home-overview-intro,.home-overview-workspace,.home-overview-lower,.home-overview-agent{grid-template-columns:1fr}.home-overview-intro{gap:1.5rem}.home-overview-tonight,.home-overview-upcoming{border-top:1px solid var(--border);border-left:0;min-height:28rem}}@media (max-width:650px){.home-overview-intro{padding-block:3rem}.home-overview-intro h1{font-size:clamp(2.8rem,13vw,3.8rem)}.home-overview-register-head{display:none}.home-overview-register>a{grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;min-height:7.5rem;padding-block:1rem}.home-overview-register>a>span:nth-child(3){grid-area:2/2/auto/-1}.home-overview-register em{grid-area:1/3}.home-overview-tonight,.home-overview-agent,.home-overview-upcoming{padding-inline:1.5rem}.home-overview-prompts a{flex-direction:column;align-items:flex-start}}@media print{.page{color:#111;background:#fff;min-height:0}body{color:#111;background:#fff;font-size:11pt}.motif,.homebase-header,.skip-link,.topbar,.site-footer,.pager,.arrow,.hero-card-cta,.mix-cta{display:none!important}.menu,.panel,.prep-day,.macro-card,.archive-card,.tile,.mix-hero{background:0 0;border-color:#bbb}.hero,.recipe-head{border-color:#bbb;padding-block:0 1.5rem}.hero-title,.recipe-title{font-size:30pt}.hero-tagline,.mix-tagline,.recipe-sub,.dish-sub,.dish-day,.eyebrow--accent,.note-block .label,.ing-group h3,.grocery-section h3,.prep-step .time,.method li:before{color:#444}.dish-summary,.hero-blurb,.recipe-summary,.tile-text,.tile-meta,.mix-meta,.index-sub,.index-meta,.index-theme-meta,.lede,.panel p,.technique li,.larder-list .note,.grocery-section .qty,.macro-grid .k,.spec .label,.topbar-meta,.dish-covers,.dish-macros,.archive-card .date,.tag{color:#555}.method li,.prep-step,.dish,.index-row,.grocery-section,.prep-day{break-inside:avoid}.tabs{display:none!important}.index-letter,.index-week{color:#444}.index-dot{background:#777}.note-block{border-left-color:#777}.method li:before{border-color:#777}.recipe-grid{grid-template-columns:18rem 1fr;padding-block:1.5rem}a{text-decoration:none}}
