.ck-root{--ck-paper-50:#FAFAF7;--ck-paper-100:#F3F2EC;--ck-paper-200:#E8E7DE;--ck-paper-300:#D9D7CC;--ck-ink-900:#0A0A0A;--ck-ink-800:#1A1A1A;--ck-ink-700:#2E2E2E;--ck-ink-600:#4A4A4A;--ck-ink-500:#6B6B6B;--ck-ink-400:#8E8E8E;--ck-ink-300:#B0B0B0;--ck-ember-300:#E8B87A;--ck-ember-400:#C8934E;--ck-ember-500:#A0763A;--ck-ember-50:#FFF8ED;--ck-teal-300:#4C8EFF;--ck-teal-400:#2C6EE6;--ck-teal-50:#EBF3FF;color:var(--ck-ink-800);font-size:17px;line-height:1.65}.ck-root .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.ck-root .hero{padding:64px 0 48px;text-align:center}.ck-root .eyebrow{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:600;color:var(--ck-ember-400)}.ck-root .hero h1{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:clamp(44px,8vw,86px);line-height:.98;letter-spacing:-.02em;color:var(--ck-ink-900);margin:22px 0 0}.ck-root .climax{background:linear-gradient(100deg,#E8B87A,#C8934E 30%,#F4A3A0 55%,#4C8EFF 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:italic}.ck-root .hero .lede{max-width:640px;margin:26px auto 0;font-size:19px;color:var(--ck-ink-600)}.ck-root .hero .sub{margin-top:30px;font-size:13px;color:var(--ck-ink-400);letter-spacing:.04em}.ck-root .rule{width:54px;height:2px;background:linear-gradient(90deg,var(--ck-ember-300),var(--ck-teal-300));margin:34px auto 0;border-radius:2px}.ck-root .note{max-width:720px;margin:0 auto;padding:48px 0 14px}.ck-root .note p{color:var(--ck-ink-700);margin:0 0 18px}.ck-root .note .sig{font-family:var(--font-fraunces),serif;font-style:italic;color:var(--ck-ink-500)}.ck-root .index{padding:40px 0 8px}.ck-root .index h2{font-family:var(--font-display),sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ck-ink-400);font-weight:600;margin:0 0 22px}.ck-root .index ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 40px;counter-reset:idx}.ck-root .index li{counter-increment:idx;border-bottom:1px solid var(--ck-paper-200)}.ck-root .index a{display:flex;align-items:baseline;gap:14px;padding:13px 2px;text-decoration:none}.ck-root .index a:hover .ix-dish{color:var(--ck-ember-400)}.ck-root .ix-num{font-family:var(--font-display),sans-serif;font-size:13px;color:var(--ck-ember-300);font-weight:600;min-width:24px}.ck-root .ix-num:before{content:counter(idx,decimal-leading-zero)}.ck-root .ix-dish{font-weight:600;color:var(--ck-ink-900);transition:color .2s}.ck-root .ix-chef{margin-left:auto;font-size:13px;color:var(--ck-ink-400);text-align:right}.ck-root .chapters{padding:32px 0 0}.ck-root .chef{padding:60px 0;border-top:1px solid var(--ck-paper-200);scroll-margin-top:96px}.ck-root .chef:first-child{border-top:none}.ck-root .chef-head{display:flex;align-items:flex-start;gap:20px}.ck-root .chef-no{font-family:var(--font-fraunces),serif;font-size:clamp(40px,7vw,64px);line-height:.8;color:var(--ck-paper-300);font-weight:500}.ck-root .accolade{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:11.5px;font-weight:600;color:var(--ck-teal-400)}.ck-root .chef-id h3{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(28px,4.6vw,42px);line-height:1.02;color:var(--ck-ink-900);margin:8px 0 0;letter-spacing:-.01em}.ck-root .where{font-size:14px;color:var(--ck-ink-500);margin-top:6px}.ck-root .dish-name{font-family:var(--font-fraunces),serif;font-style:italic;font-size:22px;color:var(--ck-ember-500);margin:26px 0 0}.ck-root .story{max-width:680px;color:var(--ck-ink-700);margin:14px 0 0}.ck-root .meta-row{display:flex;flex-wrap:wrap;gap:0;margin:30px 0 6px;border:1px solid var(--ck-paper-200);border-radius:12px;overflow:hidden}.ck-root .meta-row>div{flex:1 1 130px;padding:13px 18px;border-right:1px solid var(--ck-paper-200)}.ck-root .meta-row>div:last-child{border-right:none}.ck-root .meta-row .k{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--ck-ink-400);font-weight:600}.ck-root .meta-row .v{font-size:15px;color:var(--ck-ink-900);font-weight:600;margin-top:3px}.ck-root .recipe{display:grid;grid-template-columns:.9fr 1.4fr;gap:44px;margin-top:34px}.ck-root .col-h{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:var(--ck-ink-400);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--ck-paper-200)}.ck-root .ing{list-style:none;margin:0;padding:0}.ck-root .ing li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:15px;border-bottom:1px dotted var(--ck-paper-200);color:var(--ck-ink-700)}.ck-root .ing li .amt{color:var(--ck-ink-900);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ck-root .ing li.grp{display:block;font-family:var(--font-display),sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ck-ember-400);font-weight:600;padding:16px 0 4px;border:none}.ck-root .steps{margin:0;padding:0;list-style:none;counter-reset:step}.ck-root .steps li{position:relative;padding:0 0 18px 42px;counter-increment:step;color:var(--ck-ink-700);font-size:15.5px}.ck-root .steps li:before{content:counter(step);position:absolute;left:0;top:-2px;width:27px;height:27px;border-radius:50%;background:var(--ck-paper-100);border:1px solid var(--ck-paper-200);color:var(--ck-ember-500);font-family:var(--font-display),sans-serif;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center}.ck-root .steps li:last-child{padding-bottom:0}.ck-root .plate{margin-top:6px;font-size:15px;color:var(--ck-ink-600)}.ck-root .plate b{color:var(--ck-ink-900)}.ck-root .op{margin-top:34px;border-radius:14px;padding:24px 26px;background:linear-gradient(135deg,var(--ck-ember-50),#fff 60%,var(--ck-teal-50));border:1px solid var(--ck-paper-200)}.ck-root .op .tag{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;color:var(--ck-ember-500);display:flex;align-items:center;gap:9px}.ck-root .op .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(90deg,var(--ck-ember-300),var(--ck-teal-300))}.ck-root .op p{margin:12px 0 0;color:var(--ck-ink-700);font-size:15.5px}.ck-root .op .num{color:var(--ck-ink-900);font-weight:700}.ck-root .legends{border-top:1px solid var(--ck-paper-200);padding:60px 0}.ck-root .legends h2{font-family:var(--font-fraunces),serif;font-weight:500;font-size:32px;color:var(--ck-ink-900);margin:0 0 8px}.ck-root .legends p.subtitle{color:var(--ck-ink-500);margin:0 0 28px;max-width:640px}.ck-root .legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ck-root .legend-card{border:1px solid var(--ck-paper-200);border-radius:12px;padding:20px 22px;background:#fff}.ck-root .legend-card h4{font-family:var(--font-fraunces),serif;font-weight:500;font-size:19px;margin:0;color:var(--ck-ink-900)}.ck-root .legend-card .role{font-size:12.5px;color:var(--ck-teal-400);font-family:var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:5px 0 10px}.ck-root .legend-card p{margin:0;font-size:14.5px;color:var(--ck-ink-600)}.ck-root .cta{text-align:center;padding:72px 0 20px}.ck-root .cta h2{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(28px,5vw,44px);color:var(--ck-ink-900);margin:0 0 18px;line-height:1.05}.ck-root .cta p{max-width:560px;margin:0 auto 28px;color:var(--ck-ink-600)}.ck-root .cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ck-root .btn{display:inline-block;background:var(--ck-ink-900);color:var(--ck-paper-50);text-decoration:none;font-weight:600;font-size:15px;padding:14px 30px;border-radius:999px;letter-spacing:.01em;cursor:pointer;border:none;font-family:inherit;transition:background .2s}.ck-root .btn:hover{background:var(--ck-ember-500)}.ck-root .btn-ghost{background:transparent;color:var(--ck-ink-900);border:1px solid var(--ck-paper-300)}.ck-root .btn-ghost:hover{background:var(--ck-paper-100);border-color:var(--ck-ink-300)}.ck-root .fineprint{max-width:680px;margin:36px auto 0;text-align:center;font-size:12.5px;color:var(--ck-ink-400);line-height:1.6}@media(max-width:720px){.ck-root .recipe{grid-template-columns:1fr;gap:30px}}@media(max-width:680px){.ck-root .index ol,.ck-root .legend-grid{grid-template-columns:1fr}}.ck-root .gate{max-width:560px;margin:0 auto;padding:56px 0 80px;text-align:center}.ck-root .gate-title{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:clamp(40px,7vw,68px);line-height:1;letter-spacing:-.02em;color:var(--ck-ink-900);margin:18px 0 0}.ck-root .gate-lede{margin:20px auto 0;font-size:17px;color:var(--ck-ink-600);max-width:480px}.ck-root .gate-card{margin-top:36px;text-align:left;background:#fff;border:1px solid var(--ck-paper-200);border-radius:18px;padding:28px 26px;box-shadow:0 1px 3px rgba(10,10,10,.04),0 12px 40px -16px rgba(10,10,10,.12);display:flex;flex-direction:column;gap:16px}.ck-root .gate-card-head{margin:0 0 2px;font-family:var(--font-display),sans-serif;font-weight:600;font-size:15px;color:var(--ck-ink-900);letter-spacing:-.01em}.ck-root .gate-field{display:flex;flex-direction:column;gap:7px}.ck-root .gate-field span{font-family:var(--font-display),sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ck-ink-400)}.ck-root .gate-field input{font-family:inherit;font-size:16px;color:var(--ck-ink-900);background:var(--ck-paper-50);border:1px solid var(--ck-paper-300);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.ck-root .gate-field input::-moz-placeholder{color:var(--ck-ink-300)}.ck-root .gate-field input::placeholder{color:var(--ck-ink-300)}.ck-root .gate-field input:focus{outline:none;border-color:var(--ck-teal-300);box-shadow:0 0 0 3px rgba(76,142,255,.15)}.ck-root .gate-field input:disabled{opacity:.6}.ck-root .gate-error{margin:0;font-size:13.5px;color:#B4452E;background:#FCEDE9;border:1px solid #f4c9bd;border-radius:9px;padding:9px 12px}.ck-root .gate-submit{margin-top:4px;width:100%}.ck-root .gate-submit:disabled{opacity:.65;cursor:default}.ck-root .gate-fine{margin:2px 0 0;font-size:12.5px;color:var(--ck-ink-400);line-height:1.55}@media print{.ck-root .chef{page-break-inside:avoid}.ck-root .op{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ck-root .climax{-webkit-text-fill-color:#C8934E;color:#C8934E}.ck-root .cta-actions{display:none}}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}