.menu-page{--lab-ink:#0b1244}.menu-head{gap:var(--space-5);padding-block:clamp(2rem,1rem + 2.6vw,3.5rem) clamp(1.75rem,1rem + 1.8vw,2.75rem);display:grid}@media (min-width:1024px){.menu-head{align-items:end;column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(380px,460px)}}.menu-head__text{min-width:0}.card-key{border-radius:var(--radius-sheet);background:color-mix(in oklab, var(--t-ground-deep) 42%, transparent);color:var(--fg)}.card-key__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:800;font-stretch:75%;list-style:none;display:flex}.card-key__summary::-webkit-details-marker{display:none}.card-key__summary .icon{width:1.1em;height:1.1em;transition:rotate var(--dur-ui) var(--ease-out-expo)}.card-key[open] .card-key__summary .icon{rotate:180deg}.card-key__summary:focus-visible{outline-offset:-3px;border-radius:var(--radius-sheet)}.card-key__list{padding:0 var(--space-4) var(--space-4);gap:.55rem;margin:0;display:grid}.card-key__row{align-items:center;gap:var(--space-3);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.card-key__row dt{flex-wrap:wrap;gap:4px;display:flex}.card-key__row dd{color:var(--fg-muted);font-size:var(--text-small);margin:0;line-height:1.35}.key-mark{background:var(--stock);min-height:20px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:.6875rem;font-weight:800;font-stretch:75%;line-height:1;display:inline-flex}.key-mark--allergen{background:var(--ink);color:var(--stock);box-shadow:inset 0 0 0 1px #fdf7ea59}.key-mark--note{box-shadow:inset 0 0 0 1.5px var(--ink-600);color:var(--ink-600)}.key-mark--caffeine .icon{width:12px;height:12px;color:var(--cherry)}.key-mark--zero{background:var(--set-blue);color:var(--stock);box-shadow:inset 0 0 0 1px #fdf7ea66}.key-mark--swap{box-shadow:inset 0 0 0 1.5px var(--set-blue);color:var(--set-blue)}.key-rarity{background:var(--stock);border-radius:4px;place-items:center;width:22px;height:22px;display:inline-grid}.key-rarity img{width:15px;height:15px}.menu-head__title{font-size:clamp(3rem,1.6rem + 4.4vw,5.25rem)}.menu-head__sub{max-width:44ch;color:var(--fg-muted);font-size:var(--text-lead);margin-block-start:var(--space-3);line-height:1.45}.menu-head__jump{margin-block-start:var(--space-4);font-weight:700;display:inline-block}.section-head{gap:var(--space-3);margin-block-end:clamp(var(--space-5), 1rem + 1.5vw, var(--space-6));display:grid}.section-head__lead{max-width:60ch;color:var(--fg-muted);font-size:var(--text-lead);line-height:1.45}.series-band{isolation:isolate;background:var(--series-deep);color:var(--stock);--fg:var(--stock);--fg-muted:color-mix(in oklab, var(--stock) 90%, var(--series-deep));--focus-ring:var(--foil);--link:var(--stock);--link-deco:var(--series-foil);padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);position:relative}.series-band:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fdf7ea29 0 22%,#0000 28%);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 92% 8%,#000,#0000 70%);mask-image:radial-gradient(60% 70% at 92% 8%,#000,#0000 70%)}.series-band__inner{gap:clamp(var(--space-5), 1rem + 1.4vw, var(--space-6));display:grid}.series-band__head{gap:var(--space-3);display:grid}.series-band__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--series-foil);padding-block-end:.06em;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.25rem);font-weight:400;font-stretch:100%;line-height:1.08}.series-band__meta{font-size:var(--text-lead);font-weight:700;line-height:1.6}.series-band__days{vertical-align:.12em;border-radius:var(--radius-pill);background:var(--series-border);color:var(--ink);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;margin-inline-start:.6em;padding:.2em .65em;font-weight:800;font-stretch:75%;display:inline-flex}.series-band__lead{max-width:52ch;color:var(--fg-muted)}.series-band__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.5rem + 1.4vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1099.98px){.series-band__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (max-width:639.98px){.series-band__cards{max-width:none;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 22px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--stock) 50%, var(--series-deep)) transparent;display:flex;overflow-x:auto}.series-band__card{scroll-snap-align:start;flex:0 0 min(80vw,320px)}}.binder-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:900px){.binder-bar{z-index:var(--z-raised);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-block-end:1px solid var(--line);background:var(--bg);position:sticky;inset-block-start:var(--header-h)}}.binder-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.binder-filters{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.binder-filters::-webkit-scrollbar{display:none}}.binder-chip{flex:none}.binder-chip__count{font-variant-numeric:tabular-nums;opacity:.72;min-width:1.2em;font-weight:800}.binder-tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.binder-flip .icon{width:1.05em;height:1.05em}@media (max-width:479.98px){.binder-size .segmented__option span{min-width:2.9rem;padding:0 .55rem}}.binder-count{color:var(--fg-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2)}.binder-also{font-size:var(--text-small);margin-block-start:var(--space-1);font-weight:600}.binder{gap:clamp(1.5rem,1rem + 2vw,3rem);margin-block-start:var(--space-5);display:grid}.binder-sheet{--holes:42px;--pad:clamp(10px, .4rem + .9vw, 22px);grid-template-columns:var(--holes) minmax(0, 1fr);width:100%;max-width:1180px;padding:var(--pad) var(--pad) var(--pad) 0;border-radius:var(--radius-sheet);background:linear-gradient(162deg, #ffffff29, #ffffff0d 38%, #ffffff17 72%, #ffffff0a), color-mix(in oklab, var(--t-ground-deep) 36%, transparent);box-shadow:var(--shadow-2);margin-inline:auto;display:grid}.binder-sheet__holes{flex-direction:column;justify-content:space-around;align-items:center;padding-block:8%;display:flex}.binder-sheet__holes span{background:var(--bg);width:18px;height:18px;box-shadow:inset 0 2px 3px rgb(var(--shadow-rgb) / .7), 0 1px 0 #ffffff38;border-radius:50%}.binder-sheet__pockets{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.binder-sheet[data-cols="2"]{--cols:2}.binder-sheet[data-cols="1"]{--cols:1;--holes:30px}.binder-sheet[data-cols="1"] .binder-sheet__holes span{width:14px;height:14px}.binder-pocket{background:#ffffff12;border-radius:10px;padding:clamp(10px,.5rem + .6vw,18px);position:relative}.binder-pocket>.gsc-card{z-index:1;position:relative}.binder-pocket__sleeve{z-index:2;border-radius:inherit;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out-expo);background:linear-gradient(116deg,#0000 18%,#ffffff1a 26%,#ffffff05 34%,#0000 42%),linear-gradient(#fff3,#fff0 12px);position:absolute;inset:0}.binder-pocket:has(.gsc-card:is(:hover,:focus-within)) .binder-pocket__sleeve{opacity:.45}.binder-pocket--empty:after{content:"";aspect-ratio:5/7;outline-offset:-6px;border-radius:12px;outline:1.5px dashed #fff3;display:block}.binder-empty{max-width:640px;padding:clamp(var(--space-5), 1rem + 2vw, var(--space-6));border-radius:var(--radius-sheet);background:var(--t-raised);color:var(--t-raised-fg);box-shadow:var(--shadow-2);--fg:var(--t-raised-fg);--fg-muted:var(--t-raised-muted);--focus-ring:var(--t-raised-focus);--btn2-bg:var(--t-raised-btn2-bg);--btn2-fg:var(--t-raised-btn2-fg);--btn2-hover:var(--t-raised-btn2-hover);--hover-tint:var(--t-raised-hover-tint);margin-block-start:var(--space-5)}.binder-empty__title{font-size:var(--text-h3)}.binder-empty p{color:var(--fg-muted);margin-block-start:var(--space-2)}.binder-empty__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.mix-lab__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""controls""panel";align-items:start;display:grid}.lab-controls{grid-area:controls}.lab-stage{grid-area:stage;position:relative}.lab-panel{grid-area:panel}@media (min-width:760px) and (max-width:1099.98px){.mix-lab__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage controls""stage panel"}.lab-stage{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-4))}}@media (min-width:1100px){.mix-lab__grid{gap:clamp(var(--space-5), .5rem + 1.6vw, var(--space-6));grid-template-columns:minmax(290px,330px) minmax(0,1fr) minmax(300px,340px);grid-template-areas:"controls stage panel"}.lab-stage,.lab-panel{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-4))}}.lab-controls{gap:var(--space-5);padding:clamp(var(--space-4), .75rem + 1vw, var(--space-5));display:grid}.lab-field{gap:var(--space-2);min-width:0;display:grid}.lab-field__legend{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;color:var(--fg);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:800;font-stretch:75%;line-height:1.2;display:flex}.lab-field__meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.lab-field__hint{color:var(--fg-muted);font-size:.875rem;line-height:1.4}.lab-field__hint.is-limit{color:var(--fg);font-weight:700}.lab-sizes{justify-self:start}.lab-swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.lab-swatch{border:1.5px solid var(--control-line);border-radius:var(--radius-input);background:var(--control-bg);cursor:pointer;min-height:40px;transition:background-color var(--dur-micro) var(--ease-out-expo), border-color var(--dur-micro) var(--ease-out-expo), color var(--dur-micro) var(--ease-out-expo), box-shadow var(--dur-micro) var(--ease-out-expo);align-items:center;gap:.45em;padding:.3rem .5rem;font-size:.875rem;font-weight:700;line-height:1.15;display:flex;position:relative}.lab-swatch:hover{background:var(--control-hover)}.lab-swatch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lab-swatch:has(input:checked){border-color:var(--selected-bg);background:var(--selected-bg);color:var(--selected-fg)}.lab-swatch:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.lab-swatch__dot,.lab-pump__dot{background:var(--swatch);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #ffffff8c,0 0 0 1px #0e143359}.lab-swatch__name{min-width:0}.lab-pumps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lab-pump{border-radius:var(--radius-input);min-height:44px;transition:background-color var(--dur-micro) var(--ease-out-expo), color var(--dur-micro) var(--ease-out-expo), box-shadow var(--dur-micro) var(--ease-out-expo);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:2px 4px 2px 8px;display:grid;position:relative}.lab-pump:hover{background:var(--hover-tint)}.lab-pump__name{font-size:.9375rem;font-weight:700}.lab-pump[data-pumps="0"] .lab-pump__name{color:var(--fg-muted);font-weight:600}.lab-pump__pips{gap:3px;display:inline-flex}.lab-pump__pips i{background:color-mix(in srgb, var(--fg) 16%, transparent);width:7px;height:14px;transition:background-color var(--dur-micro) var(--ease-out-expo);border-radius:3px}.lab-pump__pips i.is-on{background:var(--selected-bg)}.lab-pump__stepper{align-items:center;gap:2px;display:inline-flex}.lab-pump__count{font-variant-numeric:tabular-nums;text-align:center;min-width:1.4em;font-weight:800}.lab-step{border:1.5px solid var(--control-line);background:var(--control-bg);width:36px;height:36px;color:var(--fg);transition:background-color var(--dur-micro) var(--ease-out-expo), opacity var(--dur-micro) linear;border-radius:50%;place-items:center;padding:0;display:inline-grid}.lab-step:hover:not([aria-disabled=true]){background:var(--control-hover)}.lab-step[aria-disabled=true]{cursor:not-allowed;opacity:.38}.lab-step .icon{width:14px;height:14px}.lab-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-choices--two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-choice{white-space:normal;justify-content:flex-start;min-height:40px;padding-block:.35rem}.lab-field--zero .switch{min-height:40px}.lab-field--reset{border-block-start:1px solid var(--line);justify-items:start;padding-block-start:var(--space-3)}.lab-reset .icon{width:1.1em;height:1.1em}.cause-share{background:var(--magenta);color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:.1em .4em;font-size:.75rem;font-weight:800;line-height:1.3;display:none}.is-cause>.cause-share{display:inline-block}.lab-swatch .cause-share,.lab-choice .cause-share,.lab-pump .cause-share{z-index:1;position:absolute;inset-block-start:-9px;inset-inline-end:8px}.lab-pump .cause-share{inset-inline:30px auto}.lab-controls .is-cause{box-shadow:inset 0 0 0 2px var(--magenta)}.lab-swatch.is-cause,.lab-choice.is-cause{border-color:var(--magenta);background:color-mix(in srgb, var(--magenta) 16%, var(--bg));color:var(--fg)}.lab-pump.is-cause{background:color-mix(in srgb, var(--magenta) 14%, var(--bg))}.lab-stage{gap:var(--space-3);min-width:0;display:grid}.lab-stage__view{border-radius:var(--radius-sheet);background:radial-gradient(46% 9% at 50% 93%, #0204128c, transparent 72%), linear-gradient(180deg, #2335b4 0%, #16237f 46%, #0f1860 72%, var(--lab-ink) 100%);height:clamp(340px,30rem,640px);box-shadow:var(--shadow-2);cursor:grab;touch-action:pan-y;outline-offset:3px;position:relative;overflow:hidden}.lab-stage[data-renderer=svg] .lab-stage__view{cursor:default}.lab-stage__view[data-dragging],.lab-stage__view:active{cursor:grabbing}.lab-stage__view:focus-visible{outline:3px solid var(--focus-ring)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-stage__view{background:radial-gradient(46% 9% at 50% 93%,#00000080,#0000 72%),linear-gradient(#17237a 0%,#0f1858 50%,#070b26 100%)}}:root[data-theme=dark] .lab-stage__view{background:radial-gradient(46% 9% at 50% 93%,#00000080,#0000 72%),linear-gradient(#17237a 0%,#0f1858 50%,#070b26 100%)}@media (min-width:1100px){.lab-stage__view{height:clamp(460px, 100svh - var(--header-h) - 150px, 700px)}}@media (min-width:760px) and (max-width:1099.98px){.lab-stage__view{height:clamp(420px, 100svh - var(--header-h) - 170px, 640px)}}@media (max-width:759.98px){.lab-stage{z-index:5;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 8px;background:var(--bg);box-shadow:0 10px 18px -14px rgb(var(--shadow-rgb) / .8);gap:0;position:sticky;inset-block-start:var(--header-h)}.lab-stage__view{height:clamp(230px,32svh,300px)}.lab-stage__caption{padding-block-start:6px}}.lab-stage__art,.cup-diagram{position:absolute;inset:0}.cup-diagram svg{width:92%;height:93%;position:absolute;inset-block-start:4%;inset-inline-start:4%;overflow:visible}.lab-stage__canvas{z-index:1;width:100%;height:100%;animation:lab-fade-in .48s var(--ease-out-expo) both;position:absolute;inset:0}.lab-stage[data-renderer="3d"] .lab-stage__art{display:none}.lab-stage__labels{z-index:2;pointer-events:none;position:absolute;inset:0}.lab-stage__leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lab-stage__leaders path{fill:none;stroke:#fdf7ea99;stroke-width:1.25px}.lab-stage__leaders circle{fill:var(--stock)}.lab-stage__leaders .is-cause{stroke:var(--magenta);stroke-width:2px}.lab-stage__leaders circle.is-cause{fill:var(--magenta)}.lab-label{max-width:11.5rem;color:var(--stock);opacity:0;transition:opacity var(--dur-micro) var(--ease-out-expo), transform var(--dur-ui) var(--ease-out-expo), background-color var(--dur-micro) var(--ease-out-expo);background:#080c28d1;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;column-gap:.5em;padding:.3rem .55rem;font-size:.75rem;line-height:1.2;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.lab-label.is-on{opacity:1}.lab-label.is-cause{background:var(--magenta);color:var(--white)}.lab-label__name{grid-column:1/-1;font-weight:800}.lab-label__amount{font-variant-numeric:tabular-nums;opacity:.86;font-stretch:87%}.lab-label__share{font-variant-numeric:tabular-nums;justify-self:end;font-weight:900}.lab-stage__loading{z-index:3;border-radius:var(--radius-pill);color:var(--stock);background:#080c28b8;align-items:center;gap:.4em;padding:.3rem .6rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:12px}.lab-stage__loading .icon{animation:.9s linear infinite gsc-spin}.lab-stage__tools{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}@media (max-width:759.98px){.lab-stage__tools{inset-block-start:16px;inset-inline-end:calc(var(--gutter) + 8px)}}.lab-tool{border-radius:var(--radius-pill);min-height:34px;color:var(--stock);transition:background-color var(--dur-micro) var(--ease-out-expo), color var(--dur-micro) var(--ease-out-expo), border-color var(--dur-micro) var(--ease-out-expo);background:#080c289e;border:1px solid #fdf7ea57;align-items:center;gap:.4em;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.lab-tool:hover{background:#080c28db}.lab-tool[aria-pressed=true]{border-color:var(--foil);background:var(--foil);color:var(--ink)}.lab-tool:focus-visible{outline:3px solid var(--foil);outline-offset:2px}.lab-tool .icon{width:1.05em;height:1.05em}.lab-stage:is([data-renderer=svg],[data-lite]) [data-spin]{display:none}.lab-stage__caption{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-size:.875rem;line-height:1.35;display:flex}.lab-stage__caption b{color:var(--fg);font-weight:800}@media (max-width:759.98px){.lab-stage__caption{font-size:.8125rem}.lab-stage__caption>span:first-child{display:none}}.cup-diagram .cup-slice,.cup-diagram .cup-garnish,.cup-diagram .cup-lid,.cup-diagram .cup-root{transform-box:view-box;transition:transform .52s var(--ease-out-expo), opacity var(--dur-ui) var(--ease-out-expo), filter var(--dur-micro) var(--ease-out-expo)}.cup-diagram.is-instant *{transition:none!important}.cup-diagram .cup-wall,.cup-diagram .cup-swirl,.cup-diagram .cup-straw-in{transition:opacity var(--dur-ui) var(--ease-out-expo)}.cup-diagram[data-exploded=true] .cup-wall{opacity:.3}.cup-diagram[data-exploded=true] :is(.cup-swirl,.cup-straw-in){opacity:0}.cup-diagram[data-exploded=true] .cup-slice__cap{fill-opacity:.9;stroke-opacity:.35}.cup-diagram .cup-cause{fill:var(--magenta);fill-opacity:0;stroke:var(--magenta);stroke-width:0;transition:fill-opacity var(--dur-micro) var(--ease-out-expo), stroke-width var(--dur-micro) var(--ease-out-expo)}.cup-diagram .is-cause .cup-cause{fill-opacity:.72;stroke-width:4px}.cup-diagram .cup-garnish.is-cause{filter:drop-shadow(0 0 3px var(--magenta)) drop-shadow(0 0 1px var(--magenta))}.cup-diagram .is-dim{opacity:.38}.cup-diagram[data-annotating] .cup-swirl:not(.is-cause){opacity:.3}.cup-diagram .cup-swirl.is-cause path{fill:var(--magenta);fill-opacity:.9}.lab-panel{gap:var(--space-4);min-width:0;display:grid}.lab-nf{border-radius:var(--radius-sheet);background:var(--stock);color:var(--ink);box-shadow:var(--shadow-2);--focus-ring:var(--set-blue);padding:clamp(.75rem,.5rem + .6vw,1rem)}.lab-nf .nf{--nf-size:.9375rem;max-width:none}.lab-nf .nf__foot{font-size:.75em}.lab-facts{color:var(--ink);gap:.55rem;margin-block-start:var(--space-3);font-size:.875rem;line-height:1.4;display:grid}.lab-facts b{font-weight:800}.lab-facts__estimate{color:var(--ink-600);font-weight:600}.lab-cause{min-height:3.2em;color:var(--fg-muted);padding-inline:2px;font-size:.9375rem;line-height:1.45}.lab-cause[data-state=active]{color:var(--fg)}.lab-cause b{font-weight:800}.lab-cause__share{background:var(--magenta);color:var(--white);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 .35em;font-weight:800;display:inline-block}.lab-print{gap:var(--space-6);max-width:920px;margin:clamp(var(--space-6), 1.5rem + 2vw, var(--space-8)) auto 0;border-block-start:1px solid var(--line);align-items:start;padding-block-start:clamp(var(--space-5), 1rem + 1.5vw, var(--space-6));display:grid}@media (min-width:900px){.lab-print{gap:clamp(var(--space-6), 2rem + 3vw, var(--space-9));grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}.lab-print__form{gap:var(--space-4);justify-items:start;display:grid}.lab-print__title{font-size:var(--text-h3)}.lab-print__lead{max-width:44ch;color:var(--fg-muted);margin-block-start:calc(-1 * var(--space-2))}.lab-print__form .field{width:100%}.lab-print__form .input{font-family:var(--font-display);min-height:56px;padding-block:.45rem .55rem;font-size:1.375rem}.lab-print__form .input::placeholder{font-family:var(--font-sans);font-size:1rem}.lab-print__note{color:var(--fg-muted);font-size:var(--text-small)}.lab-tray{justify-items:center;gap:var(--space-3);width:min(100%,320px);margin-inline:auto;display:grid;position:relative}.lab-tray__slot{z-index:3;width:108%;height:16px;box-shadow:0 1px 0 #fff3, 0 8px 14px -8px rgb(var(--shadow-rgb) / .9);background:linear-gradient(#05081e,#1a2360);border-radius:8px;position:relative}.lab-tray__slot span{background:var(--foil);opacity:.35;border-radius:2px;height:2px;position:absolute;inset-block-end:4px;inset-inline:6%}[data-printed] .lab-tray__slot span{opacity:.9}.lab-tray__feed{width:100%;clip-path:inset(0 -60px -80px);margin-block-start:calc(-1 * var(--space-3) - 8px);padding-block-start:8px;position:relative}.lab-tray__empty{place-content:center;justify-items:center;gap:var(--space-2);aspect-ratio:5/7;border-radius:var(--radius-card);outline:2px dashed var(--line-strong);outline-offset:-2px;color:var(--fg-muted);font-weight:700;display:grid}.lab-tray__empty-mark .icon{width:2rem;height:2rem}.lab-tray__card{position:relative}.lab-tray__card.is-printing{animation:lab-print-feed 1.1s var(--ease-out-expo) both}.lab-tray__slot span{transition:opacity var(--dur-ui) var(--ease-out-expo), background-color var(--dur-ui) var(--ease-out-expo)}[data-printing] .lab-tray__slot span{opacity:1;background:var(--white)}@keyframes lab-print-feed{0%{transform:translateY(-104%)}18%{transform:translateY(-78%)}26%{transform:translateY(-74%)}44%{transform:translateY(-40%)}52%{transform:translateY(-36%)}to{transform:none}}@keyframes lab-fade-in{0%{opacity:0}}.lab-tray__stale{color:var(--fg);font-size:var(--text-small);text-align:center;font-weight:700}.lab-tray__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.teasers__groups{gap:clamp(var(--space-6), 1.5rem + 2vw, var(--space-7));display:grid}.teaser-group{gap:var(--space-4);display:grid}@media (min-width:1024px){.teaser-group{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(200px,250px) minmax(0,1fr)}}.teaser-group__head{gap:var(--space-1);display:grid}.teaser-group__title{font-family:var(--font-display);letter-spacing:0;color:var(--fg);align-items:center;gap:.4em;padding-block-end:.06em;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.4rem);font-weight:400;line-height:1.1;display:flex}.teaser-group__title:before{content:"";background:var(--series-border);width:.34em;height:1.1em;box-shadow:inset 0 0 0 2px var(--stock);border-radius:4px;flex:none}.teaser-group__meta{color:var(--fg-muted);font-weight:600}.teaser-group__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,.5rem + 1vw,24px);max-width:860px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:699.98px){.teaser-group__cards{margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.teaser-group__cards>li{scroll-snap-align:start;flex:0 0 min(46vw,190px)}}.menu-notes__list{gap:var(--space-5) var(--space-7);margin:0;display:grid}@media (min-width:768px){.menu-notes__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.menu-notes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-notes__item{border-block-start:1px solid var(--line-strong);padding-block-start:var(--space-4)}.menu-notes__item dt{letter-spacing:-.01em;font-size:1.125rem;font-weight:800;font-stretch:112%;line-height:1.2}.menu-notes__item dd{max-width:46ch;margin:var(--space-2) 0 0;color:var(--fg-muted)}.menu-notes__item--caution dt{color:var(--foil)}@media (prefers-reduced-motion:reduce){.lab-tray__card.is-printing,.lab-stage__canvas{animation:none}.lab-label,.cup-diagram *{transition-duration:0s!important}.lab-stage__loading .icon{animation-duration:2.4s}}
