:root{--v2-text-meta:.875rem;--v2-text-body:1rem;--v2-text-card:1.125rem;--v2-text-section:1.375rem;--v2-text-page:2rem;--v2-text-cooking:1.375rem;--v2-lead-body:1.55;--v2-lead-tight:1.3}@media (min-width:64rem){:root{--v2-text-section:1.5rem;--v2-text-page:2.25rem;--v2-text-cooking:1.5rem}}:root{--v2-paper:#fffaf5;--v2-surface:#fffefd;--v2-ink:#342a30;--v2-muted:#72646b;--v2-accent:#75404e;--v2-accent-deep:#683443;--v2-rose:#f5e4e5;--v2-line:#e9dfe0;--v2-sage:#e5eddf}html:has([data-design=v2-landing]){font-size:100%}html:has([data-design=v2-landing]) body:before{display:none}html[data-design=v2]{--font-display:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-data:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--color-paper:#fffaf5;--color-paper-raised:#fffefd;--color-paper-deep:#f5ece5;--color-ink:#342a30;--color-ink-soft:#72646b;--color-ink-faint:#786a70;--color-basil:#75404e;--color-basil-deep:#683443;--color-basil-tint:#f5e4e5;--color-basil-light:#edd7dd;--color-line:#e9dfe0;--color-orange:#a95126;--color-orange-tint:#fbe7d7;--color-brick:#ae3d37;--color-brick-tint:#fbe8e5;--text-hero:1.75rem;--grain-opacity:0;--shadow-color:52 42 48;--shadow-alpha:.06;--shadow-alpha-strong:.12;--shadow-card:0 6px 24px -12px rgb(var(--shadow-color) / var(--shadow-alpha));--shadow-card-strong:0 12px 36px -12px rgb(var(--shadow-color) / var(--shadow-alpha-strong));font-size:100%}html[data-design=v2] body{background:radial-gradient(ellipse at 85% 0%, var(--v2-rose), transparent 45%), var(--v2-paper);font-size:1rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){html[data-design=v2] body{background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--v2-rose) 60%, transparent), transparent 45%), var(--v2-paper)}}html[data-design=v2] body:before{display:none}html[data-design=v2] .font-display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600}html[data-design=v2] .font-data{font-family:var(--font-data);font-variant-numeric:tabular-nums}html[data-design=v2] h1.font-display{letter-spacing:-.035em;font-size:1.75rem;font-weight:700;line-height:2.125rem}html[data-design=v2] h2.font-display{font-size:1.25rem;line-height:1.75rem}html[data-design=v2] h3.font-display{font-size:1.125rem;line-height:1.5rem}html[data-design=v2] :is(button,a).font-display{letter-spacing:0;font-size:1rem;font-weight:600}html[data-design=v2] .tracking-widest,html[data-design=v2] .tracking-wide{letter-spacing:0}html[data-design=v2] .uppercase{text-transform:none}html[data-design=v2] .border-2{border-width:1px}html[data-design=v2] :is(input,select,textarea){font-size:1rem;line-height:1.5}html[data-design=v2] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #75404e}.v2-main{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.v2-main .sr-only{inset-inline-start:0;top:0}@media (min-width:48rem){html[data-design=v2] h1.font-display{font-size:2rem;line-height:2.5rem}html[data-design=v2] h2.font-display{font-size:1.5rem;line-height:2rem}}@media (min-width:64rem){.v2-main{padding-bottom:7rem;padding-left:13.5rem}}@media (prefers-reduced-motion:reduce){html[data-design=v2]{scroll-behavior:auto}}@layer base{:where(.v2-main) :where(div,section,article,header,footer,form,ul,ol,li,span,a,button,label,dl,dd,dt),:where(.v2-main) :where(input,select,textarea){min-width:0}:where(.v2-main) :where(h1,h2,h3,h4,p,li,dd,dt,summary,td,th){overflow-wrap:anywhere}:where(.v2-main) :where(a,button,span,label){overflow-wrap:break-word}}
