:root[data-theme=light],:root:not([data-theme=light])[data-cards=invert] :is(.glass-card,.lp-card,.pf-avatar,.pf-list,.pf-panel,.pf-tile,.pp,.prose details,.pub-menu-panel,header[style*="background:var(--bg)"],header[style*="background: var(--bg)"],[style*="background:var(--paper)"],[style*="background: var(--paper)"],[style*="background-color:var(--paper)"],[style*="background-color: var(--paper)"],[style*="background:var(--block)"],[style*="background: var(--block)"],[style*="background-color:var(--block)"],[style*="background-color: var(--block)"]){--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#fff;--paper:#f3f5f9;--surface2:#fff;--block:#f3f5f9;--block2:#e5e7eb;--ink:#000;--ink-soft:#5f5f5f;--ink-faint:#6b6b6b;--accent:#00e5ff;--series-1:#0891b2;--series-2:#b26a00;--series-3:#7c3aed;--metric-1:#0e7c8b;--metric-2:#1a7f4b;--metric-3:#7c3aed;--accent-dim:#00c5db;--accent-soft:#f4fafb;--on-accent:#000;--accent-fill:#00e5ff;--on-accent-fill:#000;--food:#0e7c8b;--food-soft:#f4fafb;--on-food:#000;--grad-food:linear-gradient(#00e5ff, #00e5ff);--gym:#0e7c8b;--gym-soft:#f4fafb;--on-gym:#000;--grad-gym:linear-gradient(#00e5ff, #00e5ff);--good:#1a7f4b;--good-soft:#e8f5ee;--border:#e5e7eb;--border-strong:#d1d5db;--caution:#8a5a12;--caution-bg:#fbf3e4;--caution-border:#ebdcbb;--danger:#a33327;--danger-bg:#fbebe9;--danger-border:#edcbc6;--accent-glow:#0e7c8b47;--food-glow:#0e7c8b33;--highlight:#0e7c8b;--focus:#0e7c8b;--grad-progress:linear-gradient(90deg, #0e7c8b, #00e5ff);--map-empty:#e5e7eb;--ocean:#00e5ff;--aqua:#00e5ff;--deep:#0e7c8b;--midnight:#000;--champagne:#f3f5f9;--grad-brand:linear-gradient(#00e5ff, #00e5ff);--grad-deep:linear-gradient(#000, #000);--gloss-top:none;--gloss-shadow:none;--card-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root[data-theme=light][data-cards=invert] :is(.glass-card,.lp-card,.pf-avatar,.pf-list,.pf-panel,.pf-tile,.pp,.prose details,.pub-menu-panel,header[style*="background:var(--bg)"],header[style*="background: var(--bg)"],[style*="background:var(--paper)"],[style*="background: var(--paper)"],[style*="background-color:var(--paper)"],[style*="background-color: var(--paper)"],[style*="background:var(--block)"],[style*="background: var(--block)"],[style*="background-color:var(--block)"],[style*="background-color: var(--block)"]){--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#000;--paper:#191919;--surface2:#191919;--block:#191919;--block2:#232323;--ink:#fff;--ink-soft:#a8a8a8;--ink-faint:#8f8f8f;--accent:#00e5ff;--series-1:#0aa3b8;--series-2:#bd8a26;--series-3:#9070e8;--metric-1:#00e5ff;--metric-2:#5bc98d;--metric-3:#9070e8;--accent-dim:#00c5db;--accent-soft:#002529;--on-accent:#000;--accent-fill:#00e5ff;--on-accent-fill:#000;--food:#00e5ff;--food-soft:#002529;--on-food:#000;--grad-food:linear-gradient(#00e5ff, #00e5ff);--gym:#00e5ff;--gym-soft:#002529;--on-gym:#000;--grad-gym:linear-gradient(#00e5ff, #00e5ff);--good:#5bc98d;--good-soft:#10241a;--border:#2a2a2a;--border-strong:#3d3d3d;--caution:#e5b35c;--caution-bg:#2a2115;--caution-border:#4a3b1e;--danger:#f08f8f;--danger-bg:#2b1917;--danger-border:#4a2622;--accent-glow:#00e5ff4d;--food-glow:#00e5ff40;--highlight:#00e5ff;--map-empty:#232323;--focus:#00e5ff;--grad-progress:linear-gradient(90deg, #0e7c8b, #00e5ff);--grad-brand:linear-gradient(#00e5ff, #00e5ff);--grad-deep:linear-gradient(#191919, #191919);--gloss-top:none;--gloss-shadow:none;--card-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-cards=invert] :is(.glass-card,.lp-card,.pf-avatar,.pf-list,.pf-panel,.pf-tile,.pp,.prose details,.pub-menu-panel,header[style*="background:var(--bg)"],header[style*="background: var(--bg)"],[style*="background:var(--paper)"],[style*="background: var(--paper)"],[style*="background-color:var(--paper)"],[style*="background-color: var(--paper)"],[style*="background:var(--block)"],[style*="background: var(--block)"],[style*="background-color:var(--block)"],[style*="background-color: var(--block)"]){color:var(--ink)}:root[data-theme=light][data-cards=invert] :is(.glass-card,.lp-card,.pf-avatar,.pf-list,.pf-panel,.pf-tile,.pp,.prose details,.pub-menu-panel,header[style*="background:var(--bg)"],header[style*="background: var(--bg)"],[style*="background:var(--paper)"],[style*="background: var(--paper)"],[style*="background-color:var(--paper)"],[style*="background-color: var(--paper)"],[style*="background:var(--block)"],[style*="background: var(--block)"],[style*="background-color:var(--block)"],[style*="background-color: var(--block)"]){--bg:#000;--paper:#000;--block:#000;--surface2:#191919;--border:#2a2a2a}:root:not([data-theme=light])[data-cards=invert] :is(.glass-card,.lp-card,.pf-avatar,.pf-list,.pf-panel,.pf-tile,.pp,.prose details,.pub-menu-panel,header[style*="background:var(--bg)"],header[style*="background: var(--bg)"],[style*="background:var(--paper)"],[style*="background: var(--paper)"],[style*="background-color:var(--paper)"],[style*="background-color: var(--paper)"],[style*="background:var(--block)"],[style*="background: var(--block)"],[style*="background-color:var(--block)"],[style*="background-color: var(--block)"]){--bg:#fff;--paper:#fff;--block:#fff;--surface2:#f3f5f9;--border:#e5e7eb}body{padding-bottom:var(--consent-bar,0px);font-family:var(--font-body);background:var(--bg);color:var(--ink);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none;margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:root{--pub-head-h:65px}.legal-head{flex-wrap:wrap;row-gap:10px}.legal-brand,.legal-cta{white-space:nowrap}::selection{color:inherit;background:0 0}::selection{color:inherit;background:0 0}.brand-btn{transition:transform .16s,filter .16s,background-color .16s}.brand-btn:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.brand-btn:active:not(:disabled){filter:brightness(.88);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.brand-btn{transition:none}.brand-btn:hover:not(:disabled),.brand-btn:active:not(:disabled){transform:none}}.mdmw-spinner{animation:.9s linear infinite mdmw-spin}@keyframes mdmw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mdmw-spinner{animation:none}}.brand-glass{color:var(--ink)}.glossy{background-image:var(--grad-brand);color:var(--on-accent-fill);border:1px solid #0000}.glossy-dark{background-image:var(--grad-deep);color:#fff;border:1px solid #0000}.glass-card{background:var(--paper);border:1px solid var(--border);box-shadow:none}.brand-rule{background:var(--accent);border:0;height:2px}:root{--caps-transform:uppercase;--caps-track:1;--font-num:"Barlow", "DIN Alternate", "Helvetica Neue", Arial, sans-serif;--font-profile:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif}.brand-caps{text-transform:var(--caps-transform);letter-spacing:calc(.1em * var(--caps-track));font-weight:600}.display-carved{letter-spacing:-.04em;font-weight:600;line-height:.8}.display-carved.lg{line-height:.71}.band-dark{color:#fff;--paper:#191919;--surface2:#191919;--block:#191919;--block2:#232323;--ink:#fff;--ink-soft:#a8a8a8;--ink-faint:#8f8f8f;--border:#2a2a2a;--border-strong:#3d3d3d;background:#000}.band-light{color:#000;--paper:#f3f5f9;--surface2:#fff;--block:#f3f5f9;--block2:#e5e7eb;--ink:#000;--ink-soft:#5f5f5f;--ink-faint:#6b6b6b;--border:#e5e7eb;--border-strong:#d1d5db;background:#fff}.band-dark,.band-light{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}button,[role=tab],.brand-btn,.pub-btn,.pub-nav a,.pub-menu-panel a,.lp-tablist label{font-family:var(--font-ui)!important}:root{--photo-day:brightness(.7) saturate(.92) contrast(1.04)}:root[data-theme=light]{--photo-day:none}.photo-day{filter:var(--photo-day)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.input-large),textarea,select{font-size:16px!important}}.lg{isolation:isolate;position:relative}:root:not([data-theme=light]) .lg{--paper:#ffffff12;--block:#ffffff12;--surface2:#ffffff12;--border:#ffffff24;--accent-soft:#00e5ff21}:root:not([data-theme=light]) .lg:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 25% -8%,#00e5ff33,#00e5ff00 70%),radial-gradient(55% 40% at 100% 108%,#00e5ff14,#00e5ff00 70%);position:fixed;inset:0}:root:not([data-theme=light]) .lg :is([style*="background: var(--paper)"],[style*="background: var(--block)"],[style*="background-color: var(--paper)"]){-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff08,0 10px 30px #00000059;background-image:linear-gradient(160deg,#ffffff12 0%,#ffffff04 55%,#ffffff0a 100%)!important}:root:not([data-theme=light]) .lg [style*="background: var(--accent-soft)"]{box-shadow:inset 0 0 0 1px var(--accent), inset 0 1px 0 #ffffff59, 0 0 26px #00e5ff38;background-image:linear-gradient(160deg,#00e5ff42 0%,#00e5ff12 60%,#00e5ff1f 100%)!important}:root:not([data-theme=light]) .lg :is([style*="background: var(--accent-fill)"],.brand-btn[style*=grad-brand]:not(:disabled)){box-shadow:0 0 28px #00e5ff52,inset 0 1px #ffffffa6,inset 0 -2px 6px #00788c40;background-image:linear-gradient(#7ff4ff 0%,#00e5ff 45%,#00cfe6 100%)!important}:root:not([data-theme=light]) .lg [style*="position: absolute"]:is([style*="background: var(--paper)"],[style*="background: var(--block)"]),:root:not([data-theme=light]) .lg [role=listbox]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#101517!important}:root:not([data-theme=light]) .lg :is([style*="background: var(--paper)"],[style*="background: var(--block)"],[style*="background-color: var(--paper)"]):not([style*="position: absolute"],[style*="position: fixed"],[style*="position: sticky"]):has([style*="position: absolute"][style*="z-index: 20"],[role=listbox]){z-index:5;position:relative}.lg :is(input,textarea,select)[style*="background: var(--surface2)"]{border-width:1px!important;border-radius:18px!important;padding-top:14px!important;padding-bottom:14px!important}.lg input[type=number]{appearance:textfield}.lg input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lg input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lg button{transition:transform .16s cubic-bezier(.3,.7,.4,1),box-shadow .2s,background-color .2s}.lg button:not(:disabled):active{transform:scale(.97)}:root:not([data-theme=light]) .lg:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00e5ff1a,#006e820d 55%,#0000);border-radius:50%;width:70vmax;height:70vmax;animation:22s ease-in-out infinite alternate lg-drift;position:fixed;top:30vh;right:-25vmax}@keyframes lg-drift{0%{transform:translate(0)}to{transform:translate(-18vmax,-14vh)}}@media (prefers-reduced-motion:reduce){.lg:after{animation:none}.lg button:not(:disabled):active{transform:none}}@media (max-width:1023px){.lg .navrow{bottom:var(--consent-bar,0px);z-index:5;padding:22px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) calc(100% - 20px), #0000);margin:0 -20px;position:sticky;margin-top:auto!important}}.ag-list>*+*{border-top:1px solid var(--border)}.read-grid{display:block}.read-rail{display:none}@media (min-width:1100px){.read-grid{grid-template-columns:minmax(0,760px) 300px;justify-content:center;align-items:start;gap:64px;display:grid}.read-rail{top:calc(var(--pub-head-h) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.read-inline-toc{display:none!important}}.read-rail-toc a{color:var(--ink-soft);border-radius:10px;padding:6px 10px;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.read-rail-toc a:hover{color:var(--ink);background:var(--surface2)}@media (min-width:1100px){.foods-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.foods-cols>:last-child>:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}}
