:root{color-scheme:light;--ink:#2b322a;--paper:#faf6ec;--orange:#bc582c;--orange-pale:#f2d2ad;--green:#536449;--line:#d7ccbb}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Georgia,serif}body{background:radial-gradient(circle at 78% 20%, #f4e1c5 0 0, transparent 26rem), var(--paper);min-width:20rem;margin:0}a{color:inherit}a:focus-visible{outline:.18rem solid var(--orange);outline-offset:.25rem}.site-header,.site-footer{border-color:var(--line);border-style:solid}.site-header{border-width:0 0 1px}.site-header__inner,.site-footer__inner,.hero,.notes__inner{width:min(100% - 2.5rem,74rem);margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{width:2.25rem;height:2.25rem}.nav-link{text-underline-offset:.3rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:700}.landing{overflow:hidden}.hero{grid-template-columns:minmax(0,.85fr) minmax(21rem,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4.5rem,10vw,9rem);display:grid}.eyebrow,.note-number{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:800}h1,h2{letter-spacing:-.055em;font-weight:600}h1{max-width:40rem;margin:.9rem 0 0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.91}.hero__lede{color:#566054;max-width:31rem;margin:2rem 0;font-size:1.18rem;line-height:1.65}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;min-height:3rem;box-shadow:.35rem .35rem 0 var(--ink);align-items:center;padding:.65rem 1.15rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:.19rem .19rem 0 var(--ink);transform:translate(.16rem,.16rem)}.recipe-sketch{border:1px solid var(--ink);box-shadow:.9rem .9rem 0 var(--orange-pale);background:#fffdf7;margin:0;padding:clamp(1.2rem,4vw,2.5rem);position:relative;rotate:2deg}.recipe-sketch:before{border:1px dashed var(--line);content:"";pointer-events:none;position:absolute;inset:.5rem}.recipe-sketch__title{color:var(--orange);margin-bottom:1.35rem;font-size:clamp(1.5rem,3vw,2.15rem);font-style:italic;font-weight:700;position:relative}.recipe-sketch__rows{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.15fr .18fr .9fr .18fr .85fr;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:grid;position:relative;overflow:auto}.recipe-sketch__rows>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;place-items:center;min-height:2.85rem;padding:.3rem;display:grid}.recipe-sketch__rows span{background:#f7f0e2;font-weight:700}.recipe-sketch__rows i{background:linear-gradient(90deg, transparent 43%, var(--green) 43% 57%, transparent 57%)}.recipe-sketch__rows b{color:#35412f;background:#e0e8d4}.recipe-sketch__rows .recipe-sketch__finish{background:var(--orange-pale);color:#71371e}.recipe-sketch figcaption{color:#5e695a;margin-top:1rem;font-size:.93rem;font-style:italic;line-height:1.4;position:relative}.notes{border-block:1px solid var(--line);background:#f3eadb}.notes__inner{grid-template-columns:repeat(3,1fr);display:grid}.notes article{padding:2.8rem 2rem 3rem}.notes article+article{border-left:1px solid var(--line)}.notes h2{margin:1.65rem 0 0;font-size:1.8rem;line-height:1}.notes p:not(.note-number){color:#566054;margin:.9rem 0 0;line-height:1.55}.privacy{width:min(100% - 2.5rem,74rem);margin-inline:auto;padding:clamp(1.5rem,4vh,3rem) 0 clamp(3.5rem,8vw,7.5rem)}.privacy__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:calc(100svh - 4.6rem - clamp(1.5rem,4vh,3rem));padding-bottom:clamp(1.5rem,4vh,3rem);display:grid}.privacy h1{text-wrap:balance;max-width:48rem;margin-top:clamp(.65rem,1.5vh,1rem);font-size:clamp(3.25rem,min(7.5vw,10vh),6.8rem);line-height:.9}.privacy__lede{color:#566054;text-wrap:pretty;max-width:39rem;margin:clamp(1rem,3vh,2rem) 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.privacy__facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.25rem,3vh,2.5rem) 0 0;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.privacy__facts div{min-width:0;padding:1rem 1.1rem 1.1rem 0}.privacy__facts div+div{border-inline-start:1px solid var(--line);padding-inline-start:1.1rem}.privacy__facts dt,.privacy__toc>p,.privacy__snapshot-label{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.privacy__facts dd{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.86rem;font-weight:700;line-height:1.4}.privacy__facts a,.privacy__body a{text-decoration-color:var(--orange);text-underline-offset:.22em;text-decoration-thickness:.1em}.privacy__snapshot{background:var(--ink);color:#fff9ed;box-shadow:.7rem .7rem 0 var(--orange-pale);padding:clamp(1.7rem,4vw,2.5rem);position:relative;overflow:hidden}.privacy__snapshot:after{content:"";border:1.6rem solid #bc582c8c;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-4.8rem;right:-3.4rem}.privacy__snapshot h2{z-index:1;text-wrap:balance;max-width:18rem;margin:1rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;position:relative}.privacy__snapshot ul{z-index:1;color:#e7decf;gap:.8rem;margin:1.8rem 0 0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;line-height:1.5;list-style:none;display:grid;position:relative}.privacy__snapshot li{grid-template-columns:.7rem minmax(0,1fr);gap:.7rem;display:grid}.privacy__snapshot li:before{background:var(--orange-pale);content:"";border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.privacy__layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(3.5rem,7vw,6rem);display:grid}.privacy__rail{position:sticky;top:2rem}.privacy__toc ol{gap:.15rem;margin:1rem 0 0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem;line-height:1.35;list-style:none;display:grid}.privacy__toc a{border-inline-start:2px solid var(--line);color:#566054;padding:.62rem 0 .62rem .9rem;text-decoration:none;display:block}.privacy__toc a:hover{border-color:var(--orange);color:var(--ink)}.privacy__toc a[aria-current=location],.privacy:has(#local-data:target) .privacy__toc a[href=\#local-data],.privacy:has(#hosting-data:target) .privacy__toc a[href=\#hosting-data],.privacy:has(#choices-rights:target) .privacy__toc a[href=\#choices-rights],.privacy:has(#cooking-responsibility:target) .privacy__toc a[href=\#cooking-responsibility],.privacy:has(#policy-changes:target) .privacy__toc a[href=\#policy-changes]{border-color:var(--orange);color:var(--ink);background:#f3eadb}.privacy__body{max-width:48rem}.privacy__controller-note{border-inline-start:.28rem solid var(--orange);color:#4d574b;text-wrap:pretty;background:#f3eadb;margin:0;padding:1.25rem 1.4rem;font-size:1.02rem;line-height:1.65}.privacy__section{isolation:isolate;margin-top:clamp(4rem,8vw,6.5rem);padding-inline-start:4.4rem;scroll-margin-top:2rem;position:relative}.privacy__section:before{z-index:-1;content:"";border-inline-start:.2rem solid #0000;position:absolute;inset:-1.4rem -1.5rem}.privacy__section:target:before{border-color:var(--orange);background:#f3eadb}.privacy__section-number{color:var(--orange);letter-spacing:.12em;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:800;position:absolute;top:.35rem;left:0}.privacy__section h2{text-wrap:balance;max-width:36rem;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.privacy__section p:not(.privacy__section-number){color:#505b4e;text-wrap:pretty;max-width:68ch;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.72}.privacy__section--cooking{border:1px solid var(--line);box-shadow:.55rem .55rem 0 var(--orange-pale);background:#f3eadb;padding:clamp(1.6rem,4vw,2.5rem) clamp(1.5rem,4vw,2.7rem) clamp(1.8rem,4vw,2.7rem) clamp(5.6rem,8vw,6.6rem)}.privacy__section--cooking .privacy__section-number{top:clamp(2rem,4vw,2.85rem);left:clamp(1.5rem,4vw,2.7rem)}.site-footer{border-width:1px 0 0}.site-footer__inner{color:#5e695a;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:flex}.site-footer p{margin:0}.site-footer__links{gap:.5rem;display:flex}.site-footer a{color:var(--ink);text-underline-offset:.25rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{z-index:10;clip:auto;background:var(--paper);width:auto;height:auto;padding:.7rem;position:fixed;top:1rem;left:1rem}@media (width<=48rem){.hero{grid-template-columns:1fr;gap:3.5rem}.notes__inner{grid-template-columns:1fr}.notes article+article{border-top:1px solid var(--line);border-left:0}.site-footer__inner{flex-direction:column}.privacy__hero,.privacy__facts{grid-template-columns:1fr}.privacy__facts div+div{border-block-start:1px solid var(--line);border-inline-start:0;padding-inline-start:0}.privacy__layout{grid-template-columns:1fr;gap:3.5rem}.privacy__rail{position:static}.privacy__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy__section{padding-inline-start:0}.privacy__section-number{margin-bottom:.8rem;position:static}.privacy__section--cooking{padding:1.6rem}.privacy__section--cooking .privacy__section-number{position:static}}@media (width<=28rem){.privacy,.site-header__inner,.site-footer__inner{width:min(100% - 2rem,74rem)}.privacy__toc ol{grid-template-columns:1fr}.privacy h1{font-size:clamp(2.8rem,14vw,4rem)}}@media (prefers-reduced-motion:no-preference){.recipe-sketch{animation:.55s ease-out both settle}@keyframes settle{0%{opacity:0;transform:translateY(1.5rem)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}}
