.food{background:var(--bg-black)}.food section{border-bottom:0}.food-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--neon);margin-bottom:24px}.food-hero{padding:var(--hero-y) 0 var(--section-y)}.food-hero h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.035em;max-width:1000px}.food-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--gap-split);gap:var(--gap-split);align-items:end;margin-top:40px}.food-lead{max-width:600px;font-size:var(--fs-lead);color:var(--text-soft)}.food-recipe{background:var(--neon);color:var(--neon-ink);padding:var(--section-y) 0 0}.food-recipe h2{max-width:760px}.food-recipe-sub{margin-top:16px;max-width:600px;font-size:var(--fs-lead)}.food-recipe ::selection{background:var(--neon-ink);color:var(--neon)}.food-bar-obj{margin-top:var(--step-y)}.food-bar{list-style:none;display:flex;border-top:1px solid var(--neon-ink)}.food-bar li{flex-basis:0;min-width:0;display:flex;flex-direction:column;gap:8px;padding:24px 16px var(--section-y);border-right:1px solid var(--neon-ink)}.food-bar li:first-child{padding-left:var(--pad)}.food-bar li:last-child{border-right:0;padding-right:var(--pad)}.food-pct{font-size:var(--fs-giant);font-weight:700;line-height:.95;letter-spacing:-.035em}.food-bar li.small .food-pct{font-size:var(--fs-headline)}.food-ing{font-weight:600}.food-detail{font-family:var(--mono);font-size:var(--fs-object-label);line-height:1.5}.food-jobs,.food-questions,.food-systems{background:var(--white);color:var(--paper-ink);padding:var(--section-y) 0}.food-questions,.food-systems{border-top:1px solid var(--paper-line)}.food-jobs ::selection,.food-questions ::selection,.food-systems ::selection{background:var(--paper-ink);color:var(--neon)}.food-jobs :focus-visible,.food-systems :focus-visible{outline-color:var(--paper-ink)}.food-jobs .inline-link,.food-systems .inline-link{color:var(--paper-ink)}.food-jobs h2{max-width:760px}.food-job-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--gap-split);gap:var(--gap-split);align-items:start;margin-top:var(--step-y)}.food-job-list{list-style:none}.food-job{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px 0 32px;border-top:1px solid var(--paper-ink)}.food-job-n{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;padding-top:4px;color:var(--olive)}.food-job h3{margin-bottom:8px}.food-job p{color:var(--paper-soft)}.food-job-object{position:-webkit-sticky;position:sticky;top:100px}.food-case{background:var(--surface);color:var(--text);border-radius:var(--r-object);overflow:hidden;font-size:var(--fs-object);box-shadow:var(--shadow-object-paper)}.food-case-head{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.food-case-scroll{overflow-x:auto}.food-case table{width:100%;border-collapse:collapse}.food-case td,.food-case th{text-align:left;padding:10px 16px;white-space:nowrap;border-bottom:1px solid var(--hairline)}.food-case th{font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.food-case .num{text-align:right;font-family:var(--mono)}.food-case tr.price td{color:var(--neon);font-weight:600}.food-case tr:last-child td{border-bottom:0}.food-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gap-split);gap:var(--gap-split)}.food-two p{color:var(--paper-soft)}.food-two p+p{margin-top:16px}.food-soon{margin-top:32px}.food-soon .next-tag{margin-right:8px;color:var(--olive);border-color:var(--olive)}.food-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--gap-split);gap:0 var(--gap-split);margin-top:40px}.food-faq div{padding:24px 0;border-top:1px solid var(--paper-line)}.food-faq dt{font-weight:600;margin-bottom:8px}.food-faq dd{color:var(--paper-soft)}.food-close{padding:var(--section-y) 0}.food-close h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:900px}.food-close p{margin:24px 0 32px;max-width:560px;font-size:var(--fs-lead);color:var(--text-soft)}@media (max-width:1024px){.food-hero-row,.food-job-grid,.food-two{grid-template-columns:minmax(0,1fr)}.food-job-object{position:static}}@media (max-width:640px){.food-faq{grid-template-columns:minmax(0,1fr)}.food-bar{flex-direction:column}.food-bar li,.food-bar li:first-child,.food-bar li:last-child{flex-grow:0!important;padding:20px var(--pad);border-right:0;border-bottom:1px solid var(--neon-ink)}.food-bar li:last-child{padding-bottom:var(--step-y);border-bottom:0}}