:root{--accent:#ff5c6c;--accent-button:#c2203b;--accent-alternate:#c2203b;--on-accent:#fff;--protein:#b48cff;--carbs:#ffb340;--fat:#6eb5ff;--sodium:#8b8aff;--potassium:#a3d977;--magnesium:#3ddcc4;--water:#5cd3ff;--fiber:#d9a066;--alcohol:#f0956a;--bg:#120810;--canvas:#120810;--ink:#fff;--ink-2:#ffffffad;--ink-3:#ffffff75;--surface:#ffffff0f;--surface-2:#ffffff1a;--rim:#ffffff24;--rim-strong:#ffffff3d;--track:#ffffff24;--s1:2px;--s2:4px;--s3:8px;--s4:12px;--s5:16px;--s6:20px;--s7:24px;--s8:32px;--s9:40px;--margin:16px;--r-card:20px;--r-bubble:18px;--r-composer:28px;--r-field:12px;--hit:44px;--ring-hero:180px;--ring-hero-stroke:16px;--ring-macro:76px;--ring-macro-stroke:9px;--bar:6px;--chip:36px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--snappy:cubic-bezier(.2,.9,.25,1.15);--ease:cubic-bezier(.25,.1,.25,1);color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--accent:#c2203b;--accent-alternate:#ff5c6c;--protein:#6b2fb3;--carbs:#a67400;--fat:#0b5fd1;--sodium:#4f46e5;--potassium:#4f7a1f;--magnesium:#0b7a6d;--water:#0a7fa3;--fiber:#8a5a2b;--alcohol:#b4532a;--bg:#fff4f5;--canvas:#fff4f5;--ink:#1b0a10;--ink-2:#1b0a10b3;--ink-3:#1b0a1080;--surface:#ffffff9e;--surface-2:#fffc;--rim:#ffffffe6;--rim-strong:#fff;--track:#1b0a101a;color-scheme:light}}.light{color:var(--ink);--accent:#c2203b;--accent-alternate:#ff5c6c;--protein:#6b2fb3;--carbs:#a67400;--fat:#0b5fd1;--sodium:#4f46e5;--potassium:#4f7a1f;--magnesium:#0b7a6d;--water:#0a7fa3;--fiber:#8a5a2b;--alcohol:#b4532a;--bg:#fff4f5;--canvas:#fff4f5;--ink:#1b0a10;--ink-2:#1b0a10b3;--ink-3:#1b0a1080;--surface:#ffffff9e;--surface-2:#fffc;--rim:#ffffffe6;--rim-strong:#fff;--track:#1b0a101a;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--canvas,var(--bg));overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.mesh{z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 18% 12%,#c2203b6b,#0000 60%),radial-gradient(55vmax 45vmax at 85% 25%,#561229e6,#0000 60%),radial-gradient(50vmax 45vmax at 70% 80%,#3d1030e6,#0000 60%),radial-gradient(45vmax 40vmax at 20% 85%,#52201fcc,#0000 60%),linear-gradient(#3a0c1c,#1c0a16 45%,#120810);position:fixed;inset:-20vmax}.mesh:before,.mesh:after{content:"";mix-blend-mode:screen;opacity:.55;background:radial-gradient(40vmax 35vmax at 30% 40%,#ff5c6c59,#0000 60%);animation:26s ease-in-out infinite alternate drift-a;position:absolute;inset:0}.mesh:after{background:radial-gradient(45vmax 40vmax at 75% 60%,#78286e73,#0000 60%);animation:34s ease-in-out infinite alternate drift-b}@keyframes drift-a{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.08)}}@keyframes drift-b{0%{transform:translate(3%,5%)scale(1.05)}to{transform:translate(-5%,-4%)scale(1)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mesh{background:radial-gradient(60vmax 50vmax at 18% 12%,#ffcfd6e6,#0000 60%),radial-gradient(55vmax 45vmax at 85% 25%,#f1ecfae6,#0000 60%),radial-gradient(50vmax 45vmax at 70% 80%,#fbe6f0e6,#0000 60%),linear-gradient(#ffe9ec,#fff4f4 45%,#fffbfa)}:root:not([data-theme=dark]) .mesh:before{mix-blend-mode:multiply;background:radial-gradient(40vmax 35vmax at 30% 40%,#ff5c6c2e,#0000 60%)}:root:not([data-theme=dark]) .mesh:after{mix-blend-mode:multiply;background:radial-gradient(45vmax 40vmax at 75% 60%,#b48cff2e,#0000 60%)}}@media (prefers-reduced-motion:reduce){.mesh:before,.mesh:after{animation:none}}main{--bar-h:68px;margin-top:calc(-1 * var(--bar-h));padding-top:var(--bar-h)}.band.light{margin-top:calc(-1 * var(--bar-h));padding-top:var(--bar-h);color:var(--ink);background:radial-gradient(60vmax 50vmax at 18% 12%,#ffcfd6e6,#0000 60%),radial-gradient(55vmax 45vmax at 85% 25%,#f1ecfae6,#0000 60%),radial-gradient(50vmax 45vmax at 70% 80%,#fbe6f0e6,#0000 60%),linear-gradient(#ffe9ec,#fff4f4 45%,#fffbfa);position:relative}.glass{background:var(--surface);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--rim);box-shadow:inset 0 1px 0 var(--rim-strong), 0 10px 40px #00000040}.card{border-radius:var(--r-card);padding:var(--s5);background:radial-gradient(120% 60% at 50% 0,#741a36e6,#3b0e1e99 40%,#0000 70%),linear-gradient(#22111ae6,#1c1c1ef2 55%,#2a1133f2);position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 20px 60px #00000059}.card.entry{background:radial-gradient(120% 60% at 50% 0,#5a1e52e6,#33122f99 40%,#0000 70%),linear-gradient(#20121ff2,#1b1b20f2 55%,#23264df2)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .card{background:radial-gradient(120% 60% at 50% 0,#ffc4cf,#fff1f3 40%,#fff 70%),linear-gradient(#fff,#eee4fa);box-shadow:inset 0 1px #fff,0 20px 60px #781e3c1f}:root:not([data-theme=dark]) .card.entry{background:radial-gradient(120% 60% at 50% 0,#ebc9ea,#fbf1fa 40%,#fff 70%),linear-gradient(#fff,#d7dcf5)}}.wrap{width:min(1392px, 100% - 2 * var(--margin));margin-inline:auto}@media (width>=768px){:root{--margin:24px}}.section{padding-block:clamp(64px,10vw,128px)}.section.joined{padding-bottom:0}.section.joined-next{padding-top:var(--s4)}.eyebrow{font:600 13px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--s4)}h1,h2,h3{font-family:var(--font);letter-spacing:-.02em;margin:0}h1{letter-spacing:-.025em;max-width:18ch;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.06}h2{font-size:clamp(30px,4.6vw,52px);font-weight:700;line-height:1.04}h3{font-size:20px;font-weight:600;line-height:1.25}.lede{color:var(--ink-2);max-width:56ch;margin:var(--s5) 0 0;font-size:clamp(18px,2vw,22px);line-height:1.45}.num{font-family:var(--font-rounded);font-variant-numeric:tabular-nums}.accent{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--s3);min-height:52px;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--snappy), background .18s, color .18s;border:0;border-radius:999px;padding:0 28px;font-size:17px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent-button);color:var(--on-accent)}.btn.primary:hover{background:color-mix(in srgb, var(--accent-button) 88%, #fff)}.btn.glass{background:var(--surface-2);color:var(--ink)}.btn.glass:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--ink) 10%)}.btn.small{white-space:nowrap;min-height:44px;padding-inline:22px;font-size:15px}.light .btn.glass{background:#1b0a1012}.light .btn.glass:hover{background:#1b0a101f}.head h2{letter-spacing:-.015em;max-width:60%;font-size:clamp(32px,4vw,64px);font-weight:400;line-height:1.08}@media (width<=900px){.head h2{max-width:none}}.head .lede{max-width:74ch;margin-top:var(--s7)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.legal .head{margin-bottom:var(--s9)}.legal .head h1{letter-spacing:-.015em;max-width:60%;font-size:clamp(32px,4vw,64px);font-weight:400;line-height:1.08}@media (width<=900px){.legal .head h1{max-width:none}}.legal .meta{margin:var(--s5) 0 0;color:var(--ink-3);font-size:15px}.prose{max-width:76ch}.prose h2{letter-spacing:-.01em;margin-top:var(--s9);font-size:26px;font-weight:600}.prose h3{margin-top:var(--s7);font-size:18px;font-weight:600}.prose p,.prose li{color:var(--ink-2)}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose strong{color:var(--ink);font-weight:600}.prose table{width:100%;margin:var(--s5) 0;border-collapse:collapse;font-size:15px}.prose td{text-align:left;padding:var(--s4) var(--s5) var(--s4) 0;vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--rim);line-height:1.45}.prose td:first-child{color:var(--ink);width:34%}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-rounded);letter-spacing:-.01em;font-weight:700;line-height:1;display:inline-flex}.hdr[data-astro-cid-fzpbxy5g]{z-index:10;position:sticky;top:0}.edge[data-astro-cid-fzpbxy5g]{pointer-events:none;position:absolute;inset:0 0 -24px}.edge[data-astro-cid-fzpbxy5g]:before,.edge[data-astro-cid-fzpbxy5g]:after{content:"";backdrop-filter:blur(6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.edge[data-astro-cid-fzpbxy5g]:after{backdrop-filter:blur(18px)saturate(1.3);-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 75%);mask-image:linear-gradient(#000 0% 30%,#0000 75%)}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) 0;display:flex;position:relative}.home[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--s3);display:inline-flex}.mark-light[data-astro-cid-fzpbxy5g],.hdr[data-astro-cid-fzpbxy5g].light .mark-dark[data-astro-cid-fzpbxy5g]{display:none}.hdr[data-astro-cid-fzpbxy5g].light .mark-light[data-astro-cid-fzpbxy5g]{display:block}.actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--s3);display:flex}@media (width<=480px){.btn[data-astro-cid-fzpbxy5g].small{padding-inline:16px}}.hdr[data-astro-cid-fzpbxy5g],.hdr[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{transition:color .25s var(--ease), background-color .25s var(--ease)}.ftr[data-astro-cid-nns7i3if]{padding:var(--s9) 0 calc(var(--s9) + env(safe-area-inset-bottom));border-top:1px solid var(--rim);margin-top:var(--s9)}.row[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nns7i3if]{align-items:center;gap:var(--s3);display:inline-flex}nav[data-astro-cid-nns7i3if]{gap:var(--s5) var(--s6);color:var(--ink-2);flex-wrap:wrap;font-size:15px;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.fine[data-astro-cid-nns7i3if]{color:var(--ink-3);margin:var(--s6) 0 0;max-width:80ch;font-size:13px;line-height:1.5}
