@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-wght-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:oswald;src:url(/fonts/oswald-latin-wght-normal.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:dm sans;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");font-weight:100 1e3;font-display:swap}:root{--lemon:#FFD21F;--lemon-deep:#F0B400;--lemon-soft:#FFF0B0;--espresso:#2B1810;--mocha:#3B2218;--mocha-2:#6B4A3A;--muted:#7C6252;--latte:#F3E3C8;--cream:#FFFEFB;--paper:#FFFFFF;--panel:#FBF5E6;--line:#E9DCC2;--ink-logo:#1C0E08;--leaf:#3F7A3A;--berry:#B8433B;--serif:"Fraunces",Georgia,"Times New Roman",serif;--caps:"Oswald","Arial Narrow",Impact,sans-serif;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px;--r-sm:10px;--gap:clamp(16px,2.2vw,28px);--off:6px;color-scheme:light}@view-transition{navigation:auto}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--cream);color:var(--espresso);font:17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--lemon-deep);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:var(--espresso)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0 0 1.1em}ul,ol{margin:0;padding:0;list-style:none}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--espresso);outline-offset:3px;border-radius:6px}::selection{background:var(--lemon);color:var(--espresso)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--espresso);color:var(--cream);padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{top:12px}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.wrap.narrow{max-width:860px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.ico{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em}.ico .thin{stroke-width:1.2}.ico.flip{transform:scaleX(-1)}.kicker{display:inline-flex;align-items:center;gap:.5em;font:500 .8rem/1.2 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--leaf);text-decoration:none;margin:0 0 .9rem}.kicker a{text-decoration:none}a.kicker:hover,.kicker a:hover{color:var(--espresso)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.8em 1.25em;border:2px solid var(--espresso);border-radius:999px;background:var(--espresso);color:var(--cream);font:500 .92rem/1 var(--caps);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:var(--off)var(--off)0 var(--lemon);transition:transform .18s ease,box-shadow .18s ease,background .18s}.btn:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--off) + 2px)calc(var(--off) + 2px)0 var(--lemon)}.btn:active{transform:translate(var(--off),var(--off));box-shadow:0 0 0 var(--lemon)}.btn--ghost{background:0 0;color:var(--espresso);box-shadow:none}.btn--ghost:hover{background:var(--lemon);box-shadow:none;transform:none}.btn--lemon{background:var(--lemon);color:var(--espresso);border-color:var(--lemon);box-shadow:var(--off)var(--off)rgba(255,255,255,.18)}.btn--lemon:hover{box-shadow:calc(var(--off) + 2px)calc(var(--off) + 2px)rgba(255,255,255,.25)}.logo{display:block;flex:none;width:150px;text-decoration:none}.logo__mark{display:block;position:relative;aspect-ratio:917/481}.logo__mark::before,.logo__mark::after{content:"";position:absolute;inset:0;-webkit-mask:url(/img/logo-mask.png)center/contain no-repeat;mask:url(/img/logo-mask.png)center/contain no-repeat;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.logo__mark::before{background:var(--lemon);transform:translate(3px,3px)}.logo__mark::after{background:var(--ink-logo)}.logo:hover .logo__mark::before{transform:translate(6px,6px)}.logo--footer{width:200px}.logo--footer .logo__mark::after{background:var(--cream)}.logo--footer .logo__mark::before{transform:translate(4px,4px)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__in{display:flex;align-items:center;gap:clamp(14px,2.5vw,36px);min-height:84px;padding-block:10px}.nav{display:flex;gap:clamp(12px,1.8vw,28px);margin-inline-end:auto}.nav a{font:500 .9rem/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:.5em 0;background:linear-gradient(var(--lemon),var(--lemon))0 100%/0 3px no-repeat;transition:background-size .22s ease}.nav a:hover{background-size:100% 3px}.hsearch{display:flex;align-items:center;border:2px solid var(--espresso);border-radius:999px;background:var(--paper);padding-left:.9em;transition:box-shadow .18s}.hsearch:focus-within{box-shadow:4px 4px 0 var(--lemon)}.hsearch input{border:0;background:0 0;outline:none;width:11em;padding:.5em 0;font-size:.95rem}.hsearch button{display:grid;place-items:center;border:0;background:0 0;padding:.5em .8em;cursor:pointer}.nav-toggle{display:none}.hero{position:relative;padding-block:clamp(36px,6vw,84px)clamp(40px,6vw,88px);overflow:clip}.hero::before{content:"";position:absolute;inset:auto -10% -55% 42%;aspect-ratio:1;border-radius:50%;background:var(--lemon);z-index:-1}.hero__grid{align-items:center}.hero__copy{grid-column:1/span 5}.hero__art{grid-column:7/span 6;position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}.hero__title{font-size:clamp(2.9rem,6.6vw,5.6rem);font-weight:650;line-height:.96;letter-spacing:-.035em;margin-bottom:.35em}.hero__title span{display:block}.hero__title em{font-style:italic;font-weight:500;color:var(--mocha-2)}.hero__lede{font-size:1.15rem;max-width:34ch;color:var(--mocha)}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:1.8rem}.hero__shot{position:relative;display:block;border-radius:var(--r);text-decoration:none;box-shadow:10px 10px 0 var(--espresso);transition:transform .25s ease,box-shadow .25s ease}.hero__shot img{border-radius:var(--r);width:100%;height:100%;object-fit:cover}.hero__shot:hover{transform:translate(-4px,-4px);box-shadow:14px 14px 0 var(--espresso)}.hero__shot--0{grid-column:1/-1}.hero__shot--1{grid-column:1/span 3;box-shadow:8px 8px 0 var(--paper)}.hero__shot--2{grid-column:4/span 3;box-shadow:8px 8px 0 var(--paper)}.hero__shot--1:hover,.hero__shot--2:hover{box-shadow:12px 12px 0 var(--paper)}.hero__cap{position:absolute;left:12px;bottom:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);background:var(--paper);border-radius:8px;padding:.45em .8em;font:600 .95rem/1.25 var(--serif)}.hero__badge{position:absolute;right:-18px;top:-34px;z-index:2;width:104px;height:104px;border-radius:50%;background:var(--paper);border:2px solid var(--espresso);display:grid;place-items:center;color:var(--espresso)}.hero__badge .ico{width:72px;height:72px;stroke-width:1.1;animation:spin 28s linear infinite}.sec-head{margin-bottom:clamp(20px,3vw,36px)}.sec-head h2,.sec-head .h2{font-size:clamp(1.9rem,3.6vw,3rem)}.courses{padding-block:clamp(40px,6vw,80px);background:var(--panel);border-block:1px solid var(--line)}.courses__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--gap)}.course{--tint:var(--latte);display:grid;gap:.35rem;justify-items:start;padding:20px;border:2px solid var(--espresso);border-radius:var(--r);background:var(--tint);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.course:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--lemon)}.course__ico{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--paper);border:2px solid var(--espresso);margin-bottom:.6rem}.course__ico .ico{width:30px;height:30px}.course:hover .course__ico .ico{animation:wiggle .6s ease}.course__name{font:600 1.18rem/1.15 var(--serif)}.course__n{font:500 .74rem/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mocha-2)}[data-icon=egg]{--tint:#FFE9A6}[data-icon=cheese]{--tint:#FFDDA8}[data-icon=bowl]{--tint:#DCE9C6}[data-icon=pot]{--tint:#F8CDB4}[data-icon=carrot]{--tint:#FFD5B3}[data-icon=bread]{--tint:#EED8B2}[data-icon=cupcake]{--tint:#F9CDD6}[data-icon=glass]{--tint:#CFE8E4}[data-icon=ladle]{--tint:#F5C6B4}[data-icon=bottle]{--tint:#E0E8BC}[data-icon=star]{--tint:#F6CBC4}[data-icon=fork]{--tint:#E4D7F0}[data-icon=heart]{--tint:#F9CDD6}[data-icon=note]{--tint:#DDE3EA}[data-icon=lemon]{--tint:var(--lemon-soft)}.latest{padding-block:clamp(40px,6vw,80px)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(22px,3vw,40px)var(--gap)}.cards--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{display:flex;flex-direction:column;gap:14px}.card__media{display:block;aspect-ratio:4/3;border-radius:var(--r);background:var(--latte);box-shadow:0 0 0 var(--lemon);transition:transform .22s ease,box-shadow .22s ease;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--lemon)}.card:hover .card__media img{transform:scale(1.04)}.card__body .kicker{margin-bottom:.45rem;font-size:.72rem}.card__title{font-size:1.28rem;line-height:1.2}.card__title a{text-decoration:none;background:linear-gradient(var(--lemon),var(--lemon))0 92%/0 .38em no-repeat;transition:background-size .25s ease}.card:hover .card__title a{background-size:100% .38em}.card time{display:block;margin-top:.45rem;font-size:.85rem;color:var(--muted)}.ph{--tint:var(--latte);display:grid;place-items:center;width:100%;height:100%;background-color:var(--tint);background-image:radial-gradient(rgba(43,24,16,.13) 1.5px,transparent 1.6px);background-size:18px 18px;color:var(--espresso)}.ph>.ico{width:38%;height:auto;aspect-ratio:1;stroke-width:1.1}.ph--hero{position:relative;aspect-ratio:4/3;border-radius:var(--r);border:2px solid var(--espresso);box-shadow:10px 10px 0 var(--lemon)}.ph__note{position:absolute;left:14px;bottom:14px;display:inline-flex;gap:.5em;align-items:center;background:var(--paper);border-radius:8px;padding:.4em .75em;font-size:.82rem}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(36px,5vw,64px)}.pager__next{justify-self:end}.pager__prev{justify-self:start}.pager__count{font:500 .8rem/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mocha-2)}.hello{background:var(--espresso);color:var(--cream);padding-block:clamp(48px,7vw,96px)}.hello .grid{align-items:center}.hello__ico{grid-column:1/span 5;display:flex;gap:clamp(10px,2vw,24px);color:var(--lemon)}.hello__ico .ico{width:clamp(64px,9vw,120px);height:auto;aspect-ratio:1;stroke-width:1}.hello__ico .ico:nth-child(2){color:var(--cream);margin-top:28px}.hello__copy{grid-column:6/span 7}.hello__copy h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.5em}.hello__copy p{max-width:56ch;color:#eadcc6}.hello .kicker{color:var(--lemon)}.post-head{padding-block:clamp(28px,5vw,64px);position:relative;overflow:clip}.post-head::before{content:"";position:absolute;right:-12%;top:-30%;width:54%;aspect-ratio:1;border-radius:50%;background:var(--lemon-soft);z-index:-1}.post-head .grid{align-items:center}.post-head__copy{grid-column:1/span 6}.post-head__art{grid-column:8/span 5}.post-head__title{font-size:clamp(2.2rem,4.8vw,4rem);letter-spacing:-.03em;margin:.3em 0 .4em}.post-head__meta{display:flex;flex-wrap:wrap;gap:.4em 1.2em;font-size:.95rem;color:var(--mocha-2);margin-bottom:1.6rem}.post-head__img{width:100%;border-radius:var(--r);box-shadow:12px 12px 0 var(--lemon);border:2px solid var(--espresso)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.42em .85em;border:1.5px solid var(--espresso);border-radius:999px;background:var(--paper);font:500 .74rem/1 var(--caps);letter-spacing:.13em;text-transform:uppercase;text-decoration:none;transition:background .15s}.chip:hover{background:var(--lemon)}.chip span{color:var(--mocha-2)}.chips--lg{margin-top:1.4rem}.chips--lg .chip{font-size:.82rem;padding:.55em 1em}.prose{max-width:720px;margin-inline:auto;padding-block:clamp(8px,2vw,24px)clamp(32px,5vw,56px);font-size:1.12rem}.prose>p:first-of-type::first-letter{font:650 3.5em/.82 var(--serif);float:left;padding:.06em .1em 0 0;color:var(--espresso)}.prose--page>p:first-of-type::first-letter{all:unset}.prose h2,.prose h3,.prose h4{margin:1.6em 0 .5em}.prose h3{font-size:1.5rem}.prose h4{font-size:1.25rem}.prose>ul{list-style:disc;padding-left:1.3em;margin-bottom:1.1em}.prose a{font-weight:500}.shot{margin:1.8em 0}.shot img{width:100%;border-radius:var(--r)}.shot--tall{max-width:470px;margin-inline:auto}.recipe{position:relative;margin:2.6em calc(-1 * clamp(0px,6vw,110px));background:var(--paper);border:2px solid var(--espresso);border-radius:22px;box-shadow:12px 12px 0 var(--lemon);font-size:1rem;scroll-margin-top:110px}.recipe__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(20px,3vw,34px);border-bottom:2px dashed var(--line);background:linear-gradient(var(--lemon-soft),var(--lemon-soft))top/100% 10px no-repeat;border-radius:20px 20px 0 0}.recipe__title{font-size:clamp(1.6rem,3vw,2.3rem);margin:0!important}.recipe__meta{display:inline-flex;align-items:center;gap:.5em;margin:.9rem 0 0;padding:.35em .9em;border-radius:999px;background:var(--lemon);font:500 .78rem/1.3 var(--caps);letter-spacing:.12em;text-transform:uppercase}.recipe__print{padding:.6em 1em;font-size:.8rem;flex:none}.recipe__cols{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.recipe__ing,.recipe__steps{padding:clamp(20px,3vw,34px)}.recipe__ing{background:var(--panel);border-right:2px dashed var(--line);border-radius:0 0 0 20px}.recipe h3{font:500 .95rem/1 var(--caps);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;color:var(--leaf)}.recipe h4{font-size:1.08rem;margin:1.3em 0 .6em}.recipe__ing li{border-bottom:1px solid var(--line)}.recipe__ing li:last-child{border-bottom:0}.recipe__ing label{display:flex;gap:.75em;align-items:flex-start;padding:.55em 0;cursor:pointer;line-height:1.45}.recipe__ing input{appearance:none;flex:none;width:1.15em;height:1.15em;margin-top:.18em;border:2px solid var(--espresso);border-radius:5px;background:var(--paper);cursor:pointer;transition:background .15s}.recipe__ing input:checked{background:var(--lemon)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.500 8.500l3 3 6-7' fill='none' stroke='%232B1810' stroke-width='2.200' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")50%/90% no-repeat}.recipe__ing input:checked+span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.recipe__steps ol{counter-reset:step}.recipe__steps ol li{counter-increment:step;position:relative;padding:0 0 1.2em 3.1em;line-height:1.6}.recipe__steps ol li::before{content:counter(step);position:absolute;left:0;top:-.1em;width:2.1em;height:2.1em;display:grid;place-items:center;border-radius:50%;background:var(--lemon);border:2px solid var(--espresso);font:600 1rem/1 var(--caps)}.recipe__notes{margin-top:.6em;padding:16px 18px;border-radius:var(--r-sm);background:var(--lemon-soft)}.recipe__notes h4{margin:0 0 .3em;font:500 .8rem/1 var(--caps);letter-spacing:.16em;text-transform:uppercase}.recipe__notes p{margin:0}.ad{margin:clamp(24px,4vw,48px)auto;padding:14px 0 18px;border-block:1px dashed var(--line);text-align:center;min-height:140px}.ad__label{display:block;font:500 .66rem/1 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ad ins[data-adtest]{min-height:90px;border-radius:var(--r-sm);background:repeating-linear-gradient(45deg,transparent 0 10px,rgba(43,24,16,4%) 10px 20px)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-block:clamp(24px,4vw,48px)}.post-nav__a{display:grid;gap:.2rem;padding:18px 20px;border:2px solid var(--espresso);border-radius:var(--r);background:var(--paper);text-decoration:none;font:600 1.1rem/1.25 var(--serif);transition:transform .2s,box-shadow .2s}.post-nav__a:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--lemon)}.post-nav__a--next{text-align:right;justify-items:end}.post-nav .kicker{margin:0 0 .3rem}.comments{border:2px solid var(--espresso);border-radius:var(--r);background:var(--paper);margin-bottom:clamp(24px,4vw,48px)}.comments summary{display:flex;align-items:center;gap:.6em;padding:16px 20px;cursor:pointer;font:500 .9rem/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;list-style:none}.comments summary::-webkit-details-marker{display:none}.comments summary span{color:var(--muted)}.comments summary::after{content:"+";margin-left:auto;font-size:1.4rem}.comments[open] summary::after{content:"–"}.clist{padding:0 20px 4px}.clist .clist{padding:0 0 0 clamp(14px,3vw,34px);border-left:3px solid var(--lemon);margin-top:14px}.c{padding:14px 0;border-top:1px solid var(--line)}.c__by{display:flex;flex-wrap:wrap;align-items:center;gap:.7em;margin:0 0 .3em;font-size:.95rem}.c__by time{color:var(--muted);font-size:.85rem}.c__tag{background:var(--lemon);border-radius:999px;padding:.2em .7em;font:500 .66rem/1.2 var(--caps);letter-spacing:.14em;text-transform:uppercase}.c__body p{margin:0 0 .5em;font-size:.98rem;line-height:1.6}.comments__closed{padding:0 20px 16px;margin:0;color:var(--muted);font-size:.88rem}.related{padding-block:clamp(40px,6vw,72px);background:var(--panel);border-top:1px solid var(--line)}.page-head,.term-head{position:relative;overflow:clip;padding-block:clamp(36px,6vw,80px)clamp(20px,3vw,36px)}.page-head::before,.term-head::before{content:"";position:absolute;right:-8%;top:-60%;width:40%;aspect-ratio:1;border-radius:50%;background:var(--tint,var(--lemon-soft));z-index:-1}.page-head h1,.term-head h1{font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:-.03em}.page-head .lede{font-size:1.2rem;margin-top:1rem}.term-head__in{display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.term-head__ico{display:grid;place-items:center;flex:none;width:clamp(84px,12vw,140px);aspect-ratio:1;border-radius:50%;background:var(--tint,var(--lemon));border:2px solid var(--espresso);box-shadow:8px 8px 0 var(--lemon)}.term-head__ico .ico{width:54%;height:auto;aspect-ratio:1;stroke-width:1.2}.term-head__n{margin:.6rem 0 0;font:500 .8rem/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mocha-2)}.is-term .latest{padding-top:clamp(20px,3vw,36px)}.filter{display:flex;align-items:center;gap:.7em;max-width:520px;margin-top:1.6rem;padding:.2em 1.1em;border:2px solid var(--espresso);border-radius:999px;background:var(--paper);box-shadow:var(--off)var(--off)0 var(--lemon)}.filter input{flex:1;border:0;background:0 0;outline:none;padding:.75em 0;min-width:0}.index{padding-block:clamp(16px,3vw,32px)clamp(48px,7vw,96px)}.index__sec{padding-block:clamp(24px,3.5vw,44px);border-top:2px solid var(--espresso)}.index__head{display:flex;align-items:center;gap:16px;margin-bottom:1.2rem}.index__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--tint,var(--lemon));border:2px solid var(--espresso)}.index__ico .ico{width:28px;height:28px}.index__head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.index__head h2 a{text-decoration:none}.index__n{margin-left:auto;font:500 1.6rem/1 var(--caps);color:var(--mocha-2)}.index__sec h3{font:500 .82rem/1 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--leaf);margin:1.6rem 0 .7rem}.index__sec h3 a{text-decoration:none}.index__list{columns:3 260px;column-gap:var(--gap)}.index__list li{break-inside:avoid;padding:.28em 0;line-height:1.4}.index__list a{text-decoration:none}.index__list a:hover{background:var(--lemon)}#search{--pagefind-ui-primary:var(--espresso);--pagefind-ui-text:var(--espresso);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--espresso);--pagefind-ui-tag:var(--lemon);--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:14px;--pagefind-ui-font:var(--sans)}#search .pagefind-ui__result-title{font-family:var(--serif);font-size:1.3rem}#search .pagefind-ui__result-link{text-decoration:none}#search .pagefind-ui__result-image{border-radius:10px}#search mark{background:var(--lemon);color:inherit}.site-footer{background:var(--espresso);color:var(--cream);margin-top:clamp(40px,6vw,80px)}.is-home .site-footer{margin-top:0;border-top:1px solid rgba(255,255,255,.12)}.marquee{overflow:hidden;background:var(--lemon);color:var(--espresso);border-block:2px solid var(--espresso)}.marquee__track{display:flex;align-items:center;gap:28px;width:max-content;padding-block:12px;animation:marquee 46s linear infinite}.marquee span{font:500 1rem/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.marquee .ico{width:22px;height:22px}.site-footer__in{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--gap);padding-block:clamp(40px,6vw,72px)24px}.site-footer__brand p{margin-top:1.4rem;font:italic 500 1.25rem/1.3 var(--serif);color:var(--lemon)}.site-footer h2{font:500 .8rem/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--lemon);margin-bottom:1rem}.site-footer li{padding:.22em 0}.site-footer a{text-decoration:none}.site-footer nav a:hover{color:var(--lemon)}.site-footer__legal{padding-block:18px 28px;border-top:1px solid rgba(255,255,255,.14);font-size:.84rem;color:#cdb9a2}.site-footer__legal p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wiggle{0%,100%{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(9deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise .7s cubic-bezier(.2,.7,.2,1)both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__shot{animation:rise .8s cubic-bezier(.2,.7,.2,1).15s both}.hero__shot--1{animation-delay:.28s}.hero__shot--2{animation-delay:.38s}@supports(animation-timeline:view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:980px){.hero__copy,.hero__art,.post-head__copy,.post-head__art,.hello__ico,.hello__copy{grid-column:1/-1}.hero__art{margin-top:28px;padding-right:12px}.hero__badge{right:8px;top:-30px;width:84px;height:84px}.hero__badge .ico{width:58px;height:58px}.post-head__art{max-width:560px}.site-footer__in{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.recipe{margin-inline:0}}@media(max-width:860px){.site-header__in{flex-wrap:wrap;min-height:68px}.logo{width:124px}.nav-toggle{display:block;margin-left:auto}.nav-toggle summary{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--espresso);border-radius:50%;cursor:pointer;list-style:none}.nav-toggle summary::-webkit-details-marker{display:none}.nav-toggle summary .ico{width:22px;height:22px}.nav,.hsearch{display:none;width:100%}.nav-toggle[open]~.nav{display:flex;flex-direction:column;gap:0;order:3;border-top:1px solid var(--line)}.nav-toggle[open]~.nav a{padding:1em 0;border-bottom:1px solid var(--line)}.nav-toggle[open]~.hsearch{display:flex;order:4;margin-bottom:12px}.hsearch input{flex:1;width:auto}}@media(max-width:640px){body{font-size:16px}.recipe__cols{grid-template-columns:1fr}.recipe__ing{border-right:0;border-bottom:2px dashed var(--line);border-radius:0}.recipe__head{flex-direction:column}.recipe{box-shadow:6px 6px 0 var(--lemon)}.post-nav{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.card__title{font-size:1.02rem}.courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course{padding:14px}.hero__cap{font-size:.8rem}.term-head__in{align-items:flex-start;flex-direction:column}}@media print{.site-header,.site-footer,.ad,.post-nav,.comments,.related,.post-head__art,.chips,.btn,.skip{display:none!important}body{background:#fff;font-size:12pt}.is-post .prose>:not(.recipe){display:none}.post-head{padding:0}.post-head::before{display:none}.post-head__copy{grid-column:1/-1}.recipe{margin:0;border:0;box-shadow:none}.recipe__ing{background:0 0}.recipe__steps ol li::before,.recipe__meta{background:0 0}}