.holistic.svelte-zqauz8{gap:.5rem;padding:0;list-style:none;display:grid}.evals.svelte-zqauz8{max-width:960px;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif}.masthead.svelte-zqauz8{text-align:center;margin:1rem 0 2.25rem}h1.svelte-zqauz8{letter-spacing:.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300;line-height:1.1}.rule.svelte-zqauz8{border:none;border-top:1px solid var(--line);max-width:220px;margin:.6rem auto}.subtitle.svelte-zqauz8{color:var(--muted);margin:.25rem 0 .75rem;font-size:1.05rem}.lede.svelte-zqauz8{color:var(--muted);max-width:36em;margin:.5rem auto 0;font-size:1rem;line-height:1.5}.reco-toggle.svelte-zqauz8{border:1px solid var(--muted);border-radius:999px;margin:1.1rem auto 0;display:inline-flex;overflow:hidden}.reco-toggle.svelte-zqauz8 button:where(.svelte-zqauz8){font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem 1rem;font-size:.9rem}.reco-toggle.svelte-zqauz8 button.on:where(.svelte-zqauz8){background:var(--fg);color:var(--bg)}.toc.svelte-zqauz8{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem auto 2.5rem;padding:1rem 1.5rem 1.25rem}.toc-title.svelte-zqauz8{color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:1.1rem;font-style:italic;font-weight:400}.toc.svelte-zqauz8 ul:where(.svelte-zqauz8){columns:2;column-gap:2.5rem;margin:0;padding:0;list-style:none}.toc.svelte-zqauz8 li:where(.svelte-zqauz8){break-inside:avoid;margin:.15rem 0}.toc.svelte-zqauz8 a:where(.svelte-zqauz8){color:var(--fg);align-items:baseline;padding:.15rem 0;font-size:1.05rem;text-decoration:none;display:flex}.toc.svelte-zqauz8 a:where(.svelte-zqauz8):hover{color:var(--accent)}.toc-label.svelte-zqauz8{white-space:nowrap}.toc-dots.svelte-zqauz8{border-bottom:1px dotted var(--line);flex:1;min-width:1rem;margin:0 .4rem;transform:translateY(-3px)}.toc-count.svelte-zqauz8{color:var(--muted);font-variant-numeric:tabular-nums;font-style:italic}.course.svelte-zqauz8{margin:2.5rem 0}h2.svelte-zqauz8{color:var(--fg);letter-spacing:.01em;margin:0 0 .3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-style:italic;font-weight:400}.ornament.svelte-zqauz8{color:var(--accent);margin-right:.35rem;font-style:normal}.course-rule.svelte-zqauz8{border:none;border-top:1px solid var(--line);margin:0 0 .75rem}.blurb.svelte-zqauz8{color:var(--muted);margin:0 0 1rem;font-size:1rem;font-style:italic}.dishes.svelte-zqauz8{margin:0;padding:0;list-style:none}.dish.svelte-zqauz8{border-radius:3px;align-items:flex-start;gap:.6rem;padding:.55rem .75rem .65rem;display:flex}.dish.svelte-zqauz8+.dish:where(.svelte-zqauz8){border-top:1px dotted var(--line)}.dish-starter.svelte-zqauz8{background:#c9a05a12}.dot.svelte-zqauz8{background:var(--muted);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.55rem}.lic-dot-public.svelte-zqauz8{background:#7ec089}.lic-dot-free-with-attribution.svelte-zqauz8{background:#d0a86a}.lic-dot-free-research.svelte-zqauz8{background:#c89464}.lic-dot-copyrighted.svelte-zqauz8{background:#d97970}.dish-body.svelte-zqauz8{flex:1;min-width:0}.dish-line.svelte-zqauz8{align-items:baseline;gap:.4rem;font-size:1.05rem;display:flex}.dish-name.svelte-zqauz8{flex-wrap:wrap;flex-shrink:1;align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.info-wrap.svelte-zqauz8{cursor:pointer;color:var(--muted);vertical-align:middle;align-items:center;margin-left:.15rem;font-size:.85rem;display:inline-flex;position:relative}.tip-bubble.svelte-zqauz8{background:var(--card);border:1px solid var(--line);color:var(--fg);white-space:normal;z-index:10;border-radius:8px;min-width:160px;max-width:260px;padding:6px 10px;font-size:.85rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.info-wrap.svelte-zqauz8:hover .tip-bubble:where(.svelte-zqauz8),.tip-bubble.open.svelte-zqauz8{display:block}.tip-bubble.svelte-zqauz8:after{content:"";border-style:solid;border-width:5px;border-color:var(--line) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:50%}.eval-link.svelte-zqauz8{color:inherit;text-decoration:none}.taken.svelte-zqauz8{opacity:.7;font-size:.85em;display:block}.tracking.svelte-zqauz8{color:var(--good,#8fb27a);font-size:.8rem}.screen-link.svelte-zqauz8{color:var(--accent,#c9a05a);white-space:nowrap;font-size:.8rem;text-decoration:none}.screen-link.svelte-zqauz8:hover{text-decoration:underline}.card.pick.svelte-zqauz8{cursor:pointer}.card.pick.svelte-zqauz8:hover,.card.pick.svelte-zqauz8:focus-within{background:color-mix(in srgb, var(--accent,#c9a05a) 14%, transparent)}.ask.svelte-zqauz8{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.ask.svelte-zqauz8 .go:where(.svelte-zqauz8){display:none}.ask.svelte-zqauz8:after{content:"";position:absolute;inset:0}.card.pick.svelte-zqauz8:hover .ask:where(.svelte-zqauz8) .q:where(.svelte-zqauz8),.ask.svelte-zqauz8:focus-visible .q:where(.svelte-zqauz8){display:none}.card.pick.svelte-zqauz8:hover .ask:where(.svelte-zqauz8) .go:where(.svelte-zqauz8),.ask.svelte-zqauz8:focus-visible .go:where(.svelte-zqauz8){text-decoration:underline;display:inline}.screen-link.muted-link.svelte-zqauz8{color:var(--muted)}.take-link.svelte-zqauz8{color:var(--accent,#c9a05a);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:.75rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none}.dish.takeable.svelte-zqauz8{cursor:pointer}.dish.takeable.svelte-zqauz8:hover .take-link:where(.svelte-zqauz8),.take-link.svelte-zqauz8:hover{text-decoration:underline}.sep.svelte-zqauz8{color:var(--muted)}.full.svelte-zqauz8{color:var(--fg)}.star.svelte-zqauz8{color:var(--accent);margin-right:.15rem}.leader.svelte-zqauz8{border-bottom:1px dotted var(--line);flex:1;min-width:1rem;transform:translateY(-4px)}.meta.svelte-zqauz8{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-style:italic}.dish-note.svelte-zqauz8{color:var(--muted);margin-top:.15rem;padding-left:.05rem;font-size:.92rem;line-height:1.45}.matrix.svelte-zqauz8{margin:3rem 0 2rem}.cards.svelte-zqauz8{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-zqauz8{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .9rem;font-family:Cormorant Garamond,Georgia,serif;display:flex;position:relative}.card.svelte-zqauz8 h3:where(.svelte-zqauz8){text-transform:capitalize;margin:0;font-size:1.1rem;font-weight:600}.card-label.svelte-zqauz8{color:var(--muted);margin:0;font-size:.9rem}.card-act.svelte-zqauz8{margin-top:auto;padding-top:.4rem}.footnote.svelte-zqauz8{border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.9rem;font-style:italic}code.svelte-zqauz8{color:var(--fg);font-family:ui-monospace,monospace;font-size:.85rem}@media (width<=640px){h1.svelte-zqauz8{font-size:2.25rem}.toc.svelte-zqauz8 ul:where(.svelte-zqauz8){columns:1}.dish-line.svelte-zqauz8{flex-wrap:wrap}.leader.svelte-zqauz8{display:none}.meta.svelte-zqauz8{font-size:.88rem}}.pill.svelte-zqauz8{border:1px solid var(--line);font:inherit;color:var(--accent);white-space:nowrap;z-index:1;background:0 0;border-radius:999px;margin:0 .35rem .35rem 0;padding:.2rem .7rem;font-size:.78rem;position:relative}button.pill.svelte-zqauz8{cursor:pointer}.pill.svelte-zqauz8:hover,button.pill.svelte-zqauz8:hover{border-color:var(--accent)}.card-label.svelte-zqauz8{flex-wrap:wrap;display:flex}.scrim.svelte-zqauz8{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal.svelte-zqauz8{background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:16px;width:min(440px,100%);padding:36px 28px 28px;position:relative;box-shadow:0 24px 60px #0000008c}.modal.svelte-zqauz8 h2:where(.svelte-zqauz8){margin:0;font-size:1.3rem}.mfull.svelte-zqauz8{color:var(--muted);margin:.2rem 0 1.1rem;font-size:.9rem}.seg.svelte-zqauz8{border:1px solid var(--line);border-radius:999px;margin-bottom:1rem;padding:2px;display:inline-flex}.mtext.svelte-zqauz8{margin:0 0 1.4rem;font-size:.95rem;line-height:1.5}.msrc.svelte-zqauz8{text-align:center;background:var(--accent);color:var(--bg);border-radius:10px;padding:.8rem;font-weight:600;text-decoration:none;display:block}.mclose.svelte-zqauz8{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:10px;right:14px}
