@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}html,body{margin:0;padding:0}body{color:#f2e7db;background:#191113}.whip-root{--bg:#191113;--panel:#221619;--panel2:#2a1c20;--line:#3a2a2e;--amber:#dda53c;--amber-dim:#dda53c29;--sage:#95a882;--copper:#cd8158;--plum:#b49bbc;--text:#f2e7db;--dim:#b6a89c;--faint:#8a7c72;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--tabbar-h:74px;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;padding:0 0 40px}.whip-root.withtabs{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.whip-root *{box-sizing:border-box;margin:0}.phone{max-width:440px;margin:0 auto;padding:22px 18px 0}.hd{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hd{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.hd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin:0 -18px;padding:16px 18px}.brand{align-items:baseline;gap:8px;display:flex}button.brand{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:all .14s}button.brand:is(:hover,:active,:focus-visible) :is(.mark,.honortag){color:var(--amber)}.mark,.honortag{transition:color .14s}.mark{font-family:var(--serif);letter-spacing:.5px;color:var(--text);font-size:30px;font-weight:600}.by{font-family:var(--serif);color:var(--amber);font-size:19px;font-style:italic;font-weight:400}.tagline{color:var(--dim);max-width:34ch;margin-top:8px;font-size:13.5px;line-height:1.45}.chalpagetitle{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:2px 0 10px;font-size:26px;font-weight:600;line-height:1.15}.chalpageheading{font-family:var(--serif);color:var(--amber);margin-bottom:8px;font-size:16px;font-style:italic}.chalpageintro{color:var(--dim);max-width:56ch;font-size:13.5px;line-height:1.55}.chalcards{flex-direction:column;gap:12px;margin:22px 0 18px;display:flex}.chalcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;padding:15px 16px 16px;display:flex}.challevel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:7px;font-size:10px}.chalname{font-family:var(--serif);margin-bottom:9px;font-size:21px;font-weight:600;line-height:1.15}.chalfocus{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--copper);background:var(--copper-dim);border:1px solid var(--line);border-radius:20px;margin-bottom:10px;padding:3px 9px;font-size:10px;font-weight:600}.chalreason{color:var(--dim);margin-bottom:14px;font-size:13px;line-height:1.55}.chalview{text-align:center;font-family:var(--sans);color:var(--amber);border:1px solid var(--amber);border-radius:10px;align-self:stretch;margin-top:auto;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .14s;display:block}.chalview:hover{background:var(--amber-dim)}button.chalview{cursor:pointer;background:0 0;width:100%}.modes{z-index:30;max-width:440px;padding:8px 18px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg);margin:0 auto;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.modes{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.modes{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.modesinner{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:6px;padding:4px;display:flex}.modes button,.modes a.modelink{color:var(--dim);font-family:var(--sans);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:13px;font-weight:500;text-decoration:none}.modes button.on,.modes a.modelink.on{background:var(--amber);color:var(--onaccent);font-weight:600}.search{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;margin:12px 0 8px;padding:0 12px;display:flex}.search .ic{width:16px;height:16px;stroke:var(--faint);fill:none;stroke-width:2px;flex:none}.search input{color:var(--text);font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14px}.search input::placeholder{color:var(--faint)}.search .clr{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.pantry{margin:16px 0 8px}.prow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.prow h2{font-family:var(--serif);font-size:17px;font-weight:500}.txtbtn{color:var(--amber);font-size:12.5px;font-family:var(--sans);cursor:pointer;background:0 0;border:0}.catgrp{margin-bottom:12px}.catname{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10.5px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--sans);color:var(--dim);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;transition:all .12s;display:inline-flex}.chip:hover{color:var(--text);border-color:#4d3a3e}.chip.sel{background:var(--amber-dim);border-color:var(--amber);color:var(--amber)}.tick{font-size:10px}.results{margin-top:20px}.tier{margin-bottom:26px}.tierhd{align-items:center;gap:9px;display:flex}.tierhd .dot{border-radius:50%;flex:none;width:9px;height:9px}.tierhd h3{font-family:var(--serif);font-size:18px;font-weight:500}.tierhd .count{font-family:var(--mono);color:var(--faint);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:11px}.t-ready .dot{background:var(--sage)}.t-ready h3{color:var(--sage)}.t-prep .dot{background:var(--copper)}.t-prep h3{color:var(--copper)}.t-almost .dot{background:var(--amber)}.t-almost h3{color:var(--amber)}.t-advanced .dot{background:var(--plum)}.t-advanced h3{color:var(--plum)}.t-browse .dot{background:var(--amber)}.t-browse h3{color:var(--text)}.tiernote{color:var(--faint);margin:4px 0 12px 18px;font-size:12px}.cards{flex-direction:column;gap:9px;display:flex}.card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--sans);color:var(--text);border-radius:14px;padding:13px 14px;transition:all .14s}.card:hover{background:var(--panel2);border-color:#54403f;transform:translateY(-1px)}.cardtop{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.spirit{letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.sp-tequila{color:var(--copper);background:#c77b5224}.diff{color:var(--faint);font-size:11px}.cardname{font-family:var(--serif);margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.15}.cardblurb{color:var(--dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.need{color:var(--amber);font-size:11.5px;font-family:var(--mono);margin-top:9px;line-height:1.4}.prepneed{color:var(--copper)}.leadneed{color:var(--plum)}.away{align-items:center;gap:3px;margin-right:7px;display:inline-flex;transform:translateY(.5px)}.away i{opacity:.32;border-radius:50%;width:5px;height:5px;box-shadow:inset 0 0 0 1px}.away i.on{opacity:.95;background:currentColor}.awayplus{font-family:var(--mono);opacity:.8;margin-left:1px;font-size:10px;font-weight:400;line-height:1}.empty{text-align:center;color:var(--dim);padding:44px 20px}.empty p{font-family:var(--serif);margin-bottom:6px;font-size:18px}.empty span{color:var(--faint);font-size:13px}.ft{text-align:center;color:var(--faint);font-size:11px;font-family:var(--mono);border-top:1px solid var(--line);margin-top:8px;padding:24px 0 8px}.ft .legal{margin-top:10px;font-size:10.5px;line-height:1.6;display:block}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0a0607b8;justify-content:center;align-items:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--bg);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-width:440px;max-height:88vh;padding:22px 20px 34px;animation:.24s cubic-bezier(.2,.7,.3,1) up;position:relative;overflow-y:auto}@keyframes up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.x{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--dim);cursor:pointer;border-radius:50%;font-size:19px;line-height:1;position:absolute;top:14px;right:14px}.sheetname{font-family:var(--serif);margin:8px 0 6px;font-size:27px;font-weight:600;line-height:1.1}.sheetblurb{color:var(--dim);margin-bottom:16px;font-size:13.5px;line-height:1.5}.preplabel{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);font-size:10px;font-weight:600}.meta{gap:10px;margin-bottom:18px;display:flex}.meta>div{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:11px;flex:1;padding:10px 12px;font-size:13.5px}.meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10px;display:block}.sheet h4{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin:18px 0 9px;font-size:11px;font-weight:600}.spec{border-collapse:collapse;width:100%}.spec td{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.spec td.amt{text-align:right;font-family:var(--mono);color:var(--amber);white-space:nowrap;padding-left:10px;font-size:12.5px}.spec tr:last-child td{border-bottom:0}.amt [data-u=metric],html[data-units=metric] .amt [data-u=us]{display:none}html[data-units=metric] .amt [data-u=metric],html[data-units=both] .amt [data-u=metric]{display:inline}html[data-units=both] .amt [data-u=metric]:before{content:" · "}.amt [data-u=metric-only],html[data-units=metric] .amt [data-u=us-both]{display:none}html[data-units=metric] .amt [data-u=metric-only]{display:inline}.shotvar{display:none}.shotvar[data-s~="0"]{display:revert}html[data-shot="10"] .shotvar[data-s~="0"]{display:none}html[data-shot="10"] .shotvar[data-s~="10"]{display:revert}html[data-shot="15"] .shotvar[data-s~="0"]{display:none}html[data-shot="15"] .shotvar[data-s~="15"]{display:revert}html[data-shot="20"] .shotvar[data-s~="0"]{display:none}html[data-shot="20"] .shotvar[data-s~="20"]{display:revert}html[data-shot="25"] .shotvar[data-s~="0"]{display:none}html[data-shot="25"] .shotvar[data-s~="25"]{display:revert}html[data-shot="30"] .shotvar[data-s~="0"]{display:none}html[data-shot="30"] .shotvar[data-s~="30"]{display:revert}.shotnote{color:var(--faint);margin:10px 0 0;font-size:12px;line-height:1.5}.partyshotline{color:var(--faint);margin:6px 0 0;font-size:12px;line-height:1.5}.toolrow{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool{font-family:var(--sans);color:var(--faint);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:5px 10px;font-size:12px;line-height:1.35;transition:all .14s}.tool.have{color:var(--text);border-color:var(--hover)}.tool.gone{color:var(--amber);border-color:var(--amber);background:var(--amber-dim)}.tool:hover{border-color:var(--hover)}.tool.gone:hover,.tool.open{border-color:var(--amber)}.toolwrap{display:flex;position:relative}.toolpop{z-index:60;border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;width:272px;max-width:min(272px,100vw - 36px);padding:12px 13px 13px;animation:.16s pop;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 26px #00000057}.toolwrap.end .toolpop{left:auto;right:0}html.light .whip-root .toolpop,.whip-root.light .toolpop{box-shadow:0 10px 26px #503c2c2b}.toolpop strong{font-family:var(--sans);color:var(--text);padding-right:20px;font-size:13px;font-weight:600;line-height:1.35;display:block}.toolpop p{color:var(--dim);margin-top:5px;font-size:12.5px;line-height:1.5}.toolpop .buybtn{margin-top:11px}.toolpopdisc{color:var(--faint);margin-top:9px;font-size:11px;font-style:italic;line-height:1.45;display:block}.toolpopx{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:16px;line-height:1;transition:all .14s;position:absolute;top:5px;right:6px}.toolpopx:hover{color:var(--text);background:var(--panel2)}@media (prefers-reduced-motion:reduce){.toolpop{animation:none}}@media (max-width:560px){.toolpop{width:auto;max-width:none;padding:17px 18px calc(19px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:.18s toolup;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #0000006b}html.light .whip-root .toolpop,.whip-root.light .toolpop{box-shadow:0 -12px 32px #503c2c33}.toolwrap.end .toolpop{right:0}.toolpop strong{padding-right:34px;font-size:14.5px}.toolpop p{font-size:13.5px}.toolpopx{width:30px;height:30px;font-size:19px;top:11px;right:12px}}@keyframes toolup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toolpop{animation:none}}.stockupnote{color:var(--faint);margin:12px 0 2px;font-size:12px;line-height:1.5}.stockupnote a{color:var(--copper);text-underline-offset:2px;text-decoration:underline}.stockupnote a:hover{color:var(--amber)}.prepchain{flex-direction:column;gap:8px;display:flex}.prepbtn{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--copper);cursor:pointer;color:var(--text);font-family:var(--sans);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;transition:all .12s;display:flex}.prepbtn:hover{background:var(--panel2)}a.prepbtn{text-decoration:none}.prepname{font-family:var(--serif);flex:1;font-size:15px}.preptime{font-family:var(--mono);color:var(--faint);font-size:10.5px}.prepflag{letter-spacing:.05em;text-transform:uppercase;border-radius:12px;width:100%;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:600}.prepflag.ref{color:var(--faint);background:var(--panel2)}.preplist .prepbtn{flex-wrap:nowrap}.preplist .preptime{white-space:nowrap;flex:none;order:1}.preplist .prepflag{white-space:nowrap;flex:none;order:2;align-self:center;width:auto;margin-top:0}.prepbtn.tier-quick{border-left-color:var(--sage)}.prepbtn.tier-ahead{border-left-color:var(--amber);background:var(--amber);border-left-width:5px}@supports (color:color-mix(in lab, red, red)){.prepbtn.tier-ahead{background:color-mix(in srgb, var(--amber) 9%, var(--panel))}}.prepbtn.tier-ahead:hover{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.prepbtn.tier-ahead:hover{background:color-mix(in srgb, var(--amber) 16%, var(--panel))}}.prepbtn.tier-project{border-left-color:var(--plum);background:var(--plum);border-left-width:5px}@supports (color:color-mix(in lab, red, red)){.prepbtn.tier-project{background:color-mix(in srgb, var(--plum) 11%, var(--panel))}}.prepbtn.tier-project:hover{background:var(--plum)}@supports (color:color-mix(in lab, red, red)){.prepbtn.tier-project:hover{background:color-mix(in srgb, var(--plum) 18%, var(--panel))}}.prepflag.ahead{color:var(--amber);background:var(--amber-dim)}.prepflag.proj{color:var(--plum);background:var(--plum-dim)}.prepflag.can{color:var(--sage);background:var(--sage-dim)}html.light .whip-root .prepflag.ahead,.whip-root.light .prepflag.ahead{color:#8a5810}.prepkey{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 10px;font-size:12px;display:flex}.prepkeyitem{align-items:center;gap:7px;display:flex}.prepkey b{color:var(--text);font-weight:600}.prepkeyswatch{border-radius:2px;flex:none;width:5px;height:15px}.prepstar{color:var(--amber);flex:none;margin-right:6px;font-size:11px;line-height:1}.prepbtn.foundation .prepname{font-weight:500}.inlinelink{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inlinelink:hover{color:var(--amber)}.prepkeyswatch.t-quick{background:var(--sage);width:3px}.prepkeyswatch.t-ahead{background:var(--amber)}.prepkeyswatch.t-project{background:var(--plum)}.steps{counter-reset:s;padding-left:0;list-style:none}.steps li{counter-increment:s;color:var(--dim);padding:0 0 12px 30px;font-size:13.5px;line-height:1.5;position:relative}.steps li:before{content:counter(s);background:var(--amber-dim);width:20px;height:20px;color:var(--amber);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:-1px;left:0}.prepsteps{color:var(--dim);font-size:13.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.overlay,.sheet{animation:none}}.focusrow{margin:16px 0 4px}.focuslabel{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.focus{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.focus button{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--serif);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:13.5px;transition:all .14s;display:flex}.focus button:hover{border-color:var(--hover);color:var(--text)}.focus button i{font-style:normal;font-family:var(--mono);color:var(--faint);background:var(--panel2);border-radius:20px;padding:1px 5px;font-size:9.5px}.focus button.on{background:var(--focus-on);border-color:var(--amber);color:var(--amber);font-weight:600}.focus button.on i{color:var(--amber);background:var(--amber-dim)}.focus button.none,.classrow button.none{opacity:.42}.focusnote{color:var(--faint);margin:9px 0 0;font-size:11.5px;font-style:italic}.pantry .focusnote{margin:-4px 0 10px}.linkish{font:inherit;font-style:inherit;color:var(--amber);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--text)}.t-learn .dot{background:var(--amber)}.t-learn h3{color:var(--amber)}.t-craft .dot{background:var(--plum)}.t-craft h3{color:var(--plum)}.lessoncard{border-left:3px solid var(--amber)}.sp-found{color:var(--dim);background:#f2e7db12}.keys{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.key{color:var(--dim);background:var(--panel2);border:1px solid var(--line);font-size:10.5px;font-family:var(--sans);border-radius:20px;padding:3px 9px}.sheet .keys{margin:2px 0 18px}.lesson .sheetblurb{font-family:var(--serif);color:var(--amber);font-size:15px;font-style:italic}.lsec{margin-bottom:4px}.lpara{color:var(--dim);margin-bottom:11px;font-size:14px;line-height:1.62}.turndown{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.turndown:last-of-type{border-bottom:0}.turndown strong{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:700}.turndown .txtbtn:disabled{opacity:.35;cursor:default;text-decoration:none}.sourcelist{counter-reset:src;margin:0 0 14px;padding:0;list-style:none}.sourcelist li{counter-increment:src;border-bottom:1px solid var(--line);padding:7px 0 7px 26px;font-size:13.5px;line-height:1.45;position:relative}.sourcelist li:last-child{border-bottom:0}.sourcelist li:before{content:counter(src) ".";font-family:var(--mono);color:var(--faint);font-size:11px;position:absolute;top:8px;left:0}.sourcelist a{color:var(--amber);border-bottom:1px solid #0000;text-decoration:none;transition:all .14s}.sourcelist a:hover{border-bottom-color:var(--amber)}.sourcelist a:after{content:"↗";color:var(--faint);margin-left:5px;font-size:10px}.variantlist{margin:0 0 14px;padding:0;list-style:none}.variantlist li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 0;font-size:13.5px;line-height:1.45;display:flex}.variantlist li:last-child{border-bottom:0}.variantlist a{color:var(--amber);border-bottom:1px solid #0000;text-decoration:none;transition:all .14s}.variantlist a:hover{border-bottom-color:var(--amber)}.variantnote{color:var(--faint);font-size:12.5px}.altspec{border-top:1px solid var(--line);margin:-6px 0 14px;padding-top:8px}.altspec summary{cursor:pointer;color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;list-style:none;display:flex}.altspec summary::-webkit-details-marker{display:none}.altspec summary:before{content:"▸";font-size:10px;transition:all .14s}.altspec[open] summary:before{transform:rotate(90deg)}.altspec summary:hover{color:var(--ink)}.altnote{font-style:italic}.altspec table{margin-top:8px}.altsource{margin:6px 0 0;font-size:12px}.altsource a{color:var(--faint);border-bottom:1px solid;text-decoration:none}.altsource a:hover{color:var(--amber);border-bottom-color:var(--amber)}.recipesource{color:var(--faint);margin:14px 0 0;font-size:12px}.recipesource a{color:var(--faint);border-bottom:1px solid;text-decoration:none}.recipesource a:hover{color:var(--amber);border-bottom-color:var(--amber)}.safety{flex-direction:column;gap:9px;margin:4px 0 14px;display:flex}.safetynote{border-left:3px solid var(--amber);background:var(--amber-dim);border-radius:0 8px 8px 0;padding:9px 12px}.safetynote strong{font-family:var(--sans);color:var(--text);letter-spacing:.02em;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.safetynote span{font-family:var(--sans);color:var(--dim);font-size:12.5px;line-height:1.55;display:block}.paidlink{color:var(--dim);white-space:nowrap;font-size:11.5px}.sourcenote{color:var(--dim);margin-bottom:9px;font-size:11.5px}.legaldates{color:var(--faint);margin-top:22px;font-size:12px}.legalnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;padding:12px 0;font-size:12.5px;display:flex}.legalnav a{color:var(--amber);border-bottom:1px solid #0000;text-decoration:none;transition:all .14s}.legalnav a:hover{border-bottom-color:var(--amber)}.legalnav [aria-current=page]{color:var(--dim);font-weight:600}.legalowner{color:var(--faint);font-size:12px}.lsec:first-of-type .lpara:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--amber);padding:3px 8px 0 0;font-size:34px;line-height:.86}.bottles{flex-direction:column;gap:9px;display:flex}.bottle{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:10px;padding:11px 13px}.bname{font-family:var(--serif);color:var(--text);margin-bottom:3px;font-size:15px;display:block}.bnote{color:var(--dim);font-size:12.5px;line-height:1.5;display:block}.preplist{flex-direction:column;gap:7px;display:flex}.whybtn{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);font-family:var(--sans);background:linear-gradient(#2b1d18,#241a19);border-radius:12px;align-items:center;gap:11px;margin-top:22px;padding:13px 14px;transition:all .14s;display:flex}.whybtn:hover{border-color:var(--amber)}.whyi{background:var(--amber-dim);width:26px;height:26px;color:var(--amber);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.whybtn strong{font-family:var(--serif);font-size:15px;font-weight:500;display:block}.whybtn em{color:var(--faint);font-size:11px;font-style:normal;font-family:var(--mono);margin-top:2px;display:block}.whyarrow{color:var(--amber);margin-left:auto;font-size:15px}.brandrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{min-width:0}.hdbtns{flex:none;align-items:center;gap:8px;display:flex}.gear{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:all .14s;display:flex}.gear:hover{border-color:var(--amber)}.gear svg{fill:none;width:17px;height:17px;stroke:var(--dim);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gear:hover svg{stroke:var(--amber)}.chaltab{border:1px solid var(--amber);background:var(--amber-dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .14s;display:flex}.chaltab svg{fill:none;width:35px;height:35px;stroke:var(--amber);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chaltab:hover{background:var(--amber)}.chaltab:hover svg{stroke:var(--onaccent)}.sp-whiskey{color:var(--whiskey);background:var(--whiskey-dim)}.sp-gin{color:var(--sage);background:var(--sage-dim)}.sp-agave{color:var(--copper);background:var(--copper-dim)}.sp-rum{color:var(--rum);background:var(--rum-dim)}.sp-vodka{color:var(--vodka);background:var(--vodka-dim)}.sp-liqueur{color:var(--plum);background:var(--plum-dim)}.sp-brandy{color:var(--wine);background:var(--wine-dim)}.sp-zero{color:var(--zero);background:var(--zero-dim)}.sp-beer{color:var(--straw);background:var(--straw-dim)}.sp-legacy{color:var(--dim);background:var(--panel2)}.collectionrow{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:10px}.legacyprov,.legacysafety,.legacyspec,.legacymodern,.legacyrelated{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:15px 16px 16px}.legacyprov h2,.legacysafety h2,.legacyspec h2,.legacymodern h2,.legacyrelated h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:12px}.legacydesc{margin:0 0 12px;line-height:1.55}.legacyprov dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.legacyprov dt{color:var(--dim);font-size:12px}.legacyprov dd{margin:0;font-size:14px}.legacyprov code{color:var(--dim);font-size:12px}.legacynote{color:var(--dim);font-style:italic}.legacycite{color:var(--dim);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.legacysafety ul{margin:0;padding-left:18px}.legacysafety li{margin-bottom:6px;line-height:1.5}.legacyspec table{border-collapse:collapse;width:100%}.legacyspec td{vertical-align:top;padding:4px 0}.legacyspec td:first-child{white-space:nowrap;color:var(--dim);padding-right:14px}.legacyspec .legacymodernamt{color:var(--faint);font-size:12.5px}.legacyservice{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.legacyservice table{border-collapse:collapse;width:100%;margin-bottom:10px}.legacyservice td{vertical-align:top;padding:4px 0}.legacyservice td:first-child{white-space:nowrap;color:var(--dim);padding-right:14px}.legacyservicecite{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:11.5px}.legacyprep{color:var(--dim)}.legacyglass{color:var(--dim);margin:10px 0 0;font-size:13px}.legacymodern ol{margin:0;padding-left:18px}.legacymodern li{margin-bottom:8px;line-height:1.55}.segrow{gap:6px;margin-bottom:6px;display:flex}.segrow button{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--serif);cursor:pointer;border-radius:11px;flex:1;padding:11px;font-size:14px;transition:all .14s}.segrow button.on{background:var(--focus-on);border-color:var(--amber);color:var(--amber);font-weight:600}.setnote{color:var(--faint);margin-top:8px;font-size:12px;line-height:1.5}.switch{background:var(--panel);border:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--sans);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:14px;transition:all .14s;display:flex}.switch:hover{border-color:var(--hover)}.switch.on{border-color:var(--sage)}.swtxt{text-align:left}.swtrack{background:var(--panel2);border:1px solid var(--line);border-radius:20px;flex:none;width:42px;height:24px;transition:all .18s;position:relative}.switch.on .swtrack{background:var(--sage-dim);border-color:var(--sage)}.swknob{background:var(--faint);border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:2px;left:2px}.switch.on .swknob{background:var(--sage);left:20px}.conv{border-collapse:collapse;width:100%;margin:6px 0 10px}.conv th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 0 7px;font-size:10px;font-weight:600}.conv th:not(:first-child),.conv td:not(:first-child){text-align:right;font-family:var(--mono);font-size:11.5px}.conv td{border-bottom:1px solid var(--line);color:var(--dim);padding:7px 0;font-size:13px}.conv td:first-child{color:var(--text)}.conv tr:last-child td{border-bottom:0}html.light .whip-root,.whip-root.light{--bg:#faf6f0;--panel:#fffdfa;--panel2:#f2ebe1;--line:#e2d7c8;--hover:#c9b79f;--amber:#9a6414;--amber-dim:#9a64141c;--sage:#4d5e3c;--sage-dim:#5c70481f;--copper:#a04f21;--copper-dim:#a04f211c;--plum:#6f4f7d;--plum-dim:#6f4f7d1c;--rum:#8a5a2b;--rum-dim:#8a5a2b1c;--vodka:#3f6b7a;--vodka-dim:#3f6b7a1c;--wine:#8c2f45;--wine-dim:#8c2f451a;--zero:#2f7361;--zero-dim:#2f73611c;--straw:#6b6414;--straw-dim:#6b64141f;--whiskey:#8f5c11;--text:#241c16;--dim:#5b4f45;--faint:#8d7f72;--focus-on:linear-gradient(180deg,#f7ecd9,#f2e2c9);--onaccent:#fff;background:var(--bg)}html.light .whip-root .sheet,.whip-root.light .sheet{background:var(--bg)}html.light .whip-root .overlay,.whip-root.light .overlay{background:#3c2d236b}html.light .whip-root .card:hover,.whip-root.light .card:hover{background:var(--panel2)}html.light .whip-root .whybtn,.whip-root.light .whybtn{background:linear-gradient(#fdf4e6,#f8ecd9)}.whip-root{--hover:#54403f;--onaccent:#241407;--whiskey:var(--amber);--whiskey-dim:var(--amber-dim);--sage-dim:#95a88221;--copper-dim:#c77b5224;--plum-dim:#a98fb224;--rum:#c08a4e;--rum-dim:#c08a4e24;--vodka:#8fb3c4;--vodka-dim:#8fb3c421;--wine:#c47a8c;--wine-dim:#c47a8c21;--zero:#7fc0a8;--zero-dim:#7fc0a821;--straw:#d7d07c;--straw-dim:#d7d07c21;--focus-on:linear-gradient(180deg,#3a2620,#2c1c1a)}html.honor .whip-root,.whip-root.honor,.honorsheet{--honor-crimson:#e72b43;--honor-flare:#ff3b52;--honor-blood:#a60f28;--honor-oxblood:#4c111d;--honor-blush:#f1d7d2;--bg:#0b090a;--panel:#171113;--panel2:#21161a;--line:#4a2028;--hover:#6e2b37;--text:#fff6f2;--dim:#c5b4b2;--copper:#daa48c;--copper-dim:#daa48c24;--whiskey:#e0a44a;--whiskey-dim:#e0a44a1f;--faint:#9c898a;--amber:var(--honor-flare);--amber-dim:var(--honor-flare)}@supports (color:color-mix(in lab, red, red)){html.honor .whip-root,.whip-root.honor,.honorsheet{--amber-dim:color-mix(in srgb, var(--honor-flare) 12%, transparent)}}html.honor .whip-root,.whip-root.honor,.honorsheet{--focus-on:var(--honor-oxblood);--onaccent:#0b090a;--honor-glow:0 0 0 1px #e72b433d, 0 0 24px #e72b4333;--honor-glow-strong:0 0 0 1px #ff3b525c, 0 0 34px #e72b4352;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .chip:hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .card:hover{border-color:var(--hover)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .whybtn{background:linear-gradient(180deg,var(--panel2),var(--panel))}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .srctag.liquor{background:var(--copper-dim)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .tiplink{border-color:var(--honor-crimson)}@supports (color:color-mix(in lab, red, red)){:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .tiplink{border-color:color-mix(in srgb, var(--honor-crimson) 40%, transparent)}}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .tiplink:hover{background:var(--honor-crimson)}@supports (color:color-mix(in lab, red, red)){:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .tiplink:hover{background:color-mix(in srgb, var(--honor-crimson) 22%, transparent)}}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .modes button.on,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .modes a.modelink.on{background:var(--honor-oxblood);color:var(--text);box-shadow:inset 0 0 0 1px var(--honor-crimson)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .buybtn:not(.alt):not(.fresh),:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .timerbtn,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .makeprog span,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .emptybtn:hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .chaltab:hover{background:var(--honor-crimson)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .prepbtn.tier-ahead{background:var(--honor-oxblood)}@supports (color:color-mix(in lab, red, red)){:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .prepbtn.tier-ahead{background:color-mix(in srgb, var(--honor-oxblood) 9%, var(--panel))}}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .prepbtn.tier-ahead:hover{background:var(--honor-oxblood)}@supports (color:color-mix(in lab, red, red)){:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .prepbtn.tier-ahead:hover{background:color-mix(in srgb, var(--honor-oxblood) 18%, var(--panel))}}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .cardact:hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .cardact.down:hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .cardact.hide:hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .fav:hover{color:var(--dim);background:0 0}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .cardact.down.on{color:var(--plum)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .fav.on{color:var(--amber)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .segrow button.on,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .classrow button.on,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .focus button.on{color:var(--text);box-shadow:var(--honor-glow)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .classrow button.on i,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .focus button.on i{color:var(--text);background:var(--honor-crimson)}@supports (color:color-mix(in lab, red, red)){:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .classrow button.on i,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .focus button.on i{background:color-mix(in srgb, var(--honor-crimson) 26%, transparent)}}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) :focus-visible{outline-color:var(--honor-flare);box-shadow:var(--honor-glow)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .makebtn:not(.writebtn),:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .navbtn.primary{background:linear-gradient(135deg, var(--honor-flare), var(--honor-crimson));border:1px solid #ffffff14;transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),filter .14s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 28px #a60f283d}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .makebtn:not(.writebtn):hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .navbtn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--honor-glow-strong);transform:translateY(-1px)}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .makebtn:not(.writebtn):active{background:var(--honor-blood);color:var(--text);transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .makebtn:not(.writebtn),:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .navbtn.primary{transition:none}:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .makebtn:not(.writebtn):hover,:is(html.honor .whip-root,.whip-root.honor,.honorsheet) .navbtn.primary:hover:not(:disabled){transform:none}}html.light body{background:#faf6f0}html.honor body{color:#fff6f2;background:#0b090a}.cardwrap{position:relative}.cardwrap .card{width:100%}a.card{text-decoration:none;display:block}.cardwrap .cardtop{padding-right:76px}.cardacts{z-index:2;gap:1px;display:flex;position:absolute;top:9px;right:9px}.fav,.cardact{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:all .14s;display:flex}.fav:hover{color:var(--amber);background:var(--amber-dim)}.fav.on{color:var(--amber)}.fav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.fav.on svg{fill:currentColor}.fav.sheetfav{z-index:2;width:44px;height:44px;position:absolute;top:7px;right:44px}.fav.sheetfav svg{width:19px;height:19px}.fav.sheetfav:hover{background:0 0}.cardact{font-size:11px}.cardact.down{font-size:13px}.cardact.down:hover{color:var(--plum);background:var(--plum-dim)}.cardact.down.on{color:var(--plum)}.cardact.hide:hover{color:var(--wine);background:var(--wine-dim)}.cardwrap.down .card{opacity:.5}.cardwrap.down:hover .card{opacity:.78}.favfilter{color:var(--faint);cursor:pointer;border:0;border-left:1px solid var(--line);background:0 0;flex:none;align-items:center;gap:4px;padding:0 0 0 8px;font-size:13px;transition:all .14s;display:flex}.favfilter:hover,.favfilter.on{color:var(--amber)}.favfilter i{font-style:normal;font-family:var(--mono);font-size:10px}.savebtn{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:11px;font-size:13.5px;transition:all .14s;display:flex}.savebtn:hover{border-color:var(--amber);color:var(--text)}.savebtn .star{color:var(--faint);font-size:15px;transition:all .14s}.savebtn.on{border-color:var(--amber);color:var(--amber);background:var(--amber-dim)}.savebtn.on .star{color:var(--amber)}.sharebtn{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:20px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:all .14s;display:inline-flex}.sharebtn:hover{border-color:var(--amber);color:var(--amber)}.sharebtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.actionrow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.actionrow .sharebtn{margin-bottom:0}.fav.sharebtn{border-radius:20px;width:auto;height:auto}.fav.sharebtn svg{width:14px;height:14px}.fav.sharebtn:hover{background:var(--panel)}.fav.sharebtn.on{color:var(--amber);border-color:var(--amber)}.printfoot{display:none}.prepitem{display:contents}.prepmethod{display:none}.dangerbtn{border:1px solid var(--line);width:100%;color:var(--dim);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:11px;margin-top:14px;padding:12px;font-size:13.5px;transition:all .14s}.dangerbtn:hover{border-color:var(--wine);color:var(--wine)}.dangerbtn.solid{background:var(--wine-dim);border-color:var(--wine);color:var(--wine);margin-top:0;font-weight:600}.confirmrow{gap:7px;margin-top:14px;display:flex}.cancelbtn{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:11px;flex:none;padding:12px 16px;font-size:13.5px}.cancelbtn:hover{color:var(--text)}.modes button,.modes a.modelink{padding:9px 2px;font-size:11.5px}.tierpeek{background:var(--panel);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:9px;padding:9px 13px;display:flex}.tierpeek .ubody{flex:1;min-width:0}.tierpeek .uname{font-size:14px}.tierpeek .peeknote{font-family:var(--mono);color:var(--faint);border:1px dashed var(--line);white-space:nowrap;border-radius:20px;flex:none;padding:5px 11px;font-size:10.5px}.tierpeek .uwhy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:420px){.tierpeek{gap:9px;padding:8px 11px}.tierpeek .uname{font-size:13.5px}}.unlockrow{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--sans);color:var(--text);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:all .14s;display:flex}.unlockrow:hover{border-color:var(--hover);background:var(--panel2)}.unlockrow.static{cursor:default}.unlockrow.static:hover{background:var(--panel);border-color:var(--line)}.ucount{background:var(--amber-dim);min-width:30px;height:30px;color:var(--amber);font-family:var(--mono);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:flex}.ucount.soft{background:var(--panel2);color:var(--faint)}.ubody{flex:1;min-width:0}.uname{font-family:var(--serif);font-size:15px;line-height:1.2;display:block}.uwhy{color:var(--faint);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.utime{font-family:var(--mono);color:var(--faint);text-align:right;flex:none;font-size:10px}.utime.proj{color:var(--plum)}.buybtn{background:var(--amber);color:var(--onaccent);font-family:var(--sans);white-space:nowrap;border-radius:20px;flex:none;padding:6px 13px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-block}.buybtn:hover{filter:brightness(1.09)}html.light .whip-root .buybtn,.whip-root.light .buybtn{color:#fff}.buybtn.alt{color:var(--amber);border:1px solid var(--amber);background:0 0;padding:5px 12px}.buybtn.alt:hover{background:var(--amber-dim);filter:none}html.light .whip-root .buybtn.alt,.whip-root.light .buybtn.alt{color:var(--amber)}.buyrow{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.gearrow{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.gearhead{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gearhead .uname{flex:1;min-width:110px}.geartier{letter-spacing:.09em;text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:600}.geartier.essential{color:var(--sage);background:var(--sage-dim)}.geartier.next{color:var(--plum);background:var(--plum-dim)}.gearnote{color:var(--dim);margin-top:7px;font-size:12.5px;line-height:1.45}.disclosure{color:var(--faint);border-top:1px solid var(--line);margin-top:4px;padding-top:13px;font-size:11px;font-style:italic;line-height:1.5}.tiplink{font-family:var(--sans);color:var(--text);background:var(--amber-dim);border:1px solid #dda53c66;border-radius:999px;align-items:center;gap:8px;margin:2px 0 9px;padding:8px 17px;font-size:13.5px;text-decoration:none;transition:all .14s;display:inline-flex}.tiplink:hover{border-color:var(--amber);background:#dda53c38}.tipout{font-size:.9em;line-height:1}.tipnote{color:var(--faint);max-width:52ch;font-size:12.5px}.makebtn{text-align:left;background:var(--amber);cursor:pointer;width:100%;color:var(--onaccent);font-family:var(--sans);border:0;border-radius:12px;align-items:center;gap:11px;margin:20px 0 4px;padding:13px 15px;transition:all .14s;display:flex}.makebtn:hover{filter:brightness(1.07)}.makeicon{background:#24140729;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.makebtn strong{font-family:var(--serif);font-size:15.5px;font-weight:600;display:block}.makebtn em{margin-top:1px;font-size:11px;font-style:normal;display:block}.writebtn{background:var(--panel);color:var(--text);border:1px solid var(--line);border-left:3px solid var(--amber)}.writebtn:hover{filter:none;border-color:var(--amber);background:var(--panel2)}.writebtn .makeicon{background:var(--amber-dim);color:var(--amber)}.writebtn strong{font-size:14.5px;font-weight:500}.writebtn em{color:var(--faint);opacity:1;font-size:11.5px}.makeroot{z-index:80;background:var(--bg);flex-direction:column;gap:14px;padding:16px 18px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.makebar{align-items:center;gap:12px;display:flex}.makex{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12.5px}.makex:hover{color:var(--text);border-color:var(--hover)}.makename{font-family:var(--serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;overflow:hidden}.makecount{font-family:var(--mono);color:var(--faint);font-size:12px}.makeprog{background:var(--panel2);border-radius:3px;height:3px;overflow:hidden}.makeprog span{background:var(--amber);height:100%;transition:width .25s;display:block}.specToggle{color:var(--amber);font-family:var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px}.makespec{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:11px;width:100%}.makespec td{border-bottom:1px solid var(--line);padding:7px 12px;font-size:13px}.makespec tr:last-child td{border-bottom:0}.makespec td.amt{text-align:right;font-family:var(--mono);color:var(--amber);white-space:nowrap;font-size:12px}.makestep{flex-direction:column;flex:1;justify-content:center;min-height:180px;padding:18px 0;display:flex}.stepnum{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:10.5px;font-weight:600}.makestep p{font-family:var(--serif);color:var(--text);font-size:25px;line-height:1.32}.longnote{color:var(--faint);margin-top:14px;font-style:italic;font-family:var(--sans)!important;font-size:12.5px!important}.timer{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.timer.live{border-color:var(--amber)}.timer.done{border-color:var(--sage);background:var(--sage-dim)}.clock{font-family:var(--mono);color:var(--text);min-width:76px;font-size:26px;font-weight:700}.timer.live .clock{color:var(--amber)}.timer.done .clock{color:var(--sage)}.timerdone{font-family:var(--serif);color:var(--sage);font-size:15px}.timerbtn{background:var(--amber);color:var(--onaccent);font-family:var(--sans);cursor:pointer;border:0;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:600}.timerreset{color:var(--faint);font-family:var(--sans);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.makenav{gap:9px;display:flex}.navbtn{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--serif);cursor:pointer;border-radius:13px;flex:1;padding:15px;font-size:15px;transition:all .14s}.navbtn:hover:not(:disabled){color:var(--text);border-color:var(--hover)}.navbtn:disabled{opacity:.34;cursor:default}.navbtn.primary{background:var(--amber);border-color:var(--amber);color:var(--onaccent);font-weight:600}.makegarnish{color:var(--sage);text-align:center;font-size:13px;font-style:italic}.t-glass .dot{background:var(--vodka)}.t-glass h3{color:var(--vodka)}.glassrow{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--vodka);width:100%;color:var(--text);font-family:var(--sans);border-radius:12px;align-items:center;gap:12px;margin:-4px 0 4px;padding:11px 13px;transition:all .14s;display:flex}a.glassrow,button.glassrow{cursor:pointer}a.glassrow{text-decoration:none}a.glassrow:hover,button.glassrow:hover{border-color:var(--vodka);background:var(--panel2)}.glasscap{font-family:var(--mono);color:var(--vodka);flex:none;align-items:baseline;gap:1px;font-size:19px;font-weight:700;display:flex}.glasscap i{color:var(--faint);font-size:10px;font-style:normal;font-weight:500}.glasstxt{flex:1;min-width:0}.glasstxt strong{font-family:var(--serif);font-size:14px;font-weight:500;line-height:1.25;display:block}.glasstxt em{color:var(--faint);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.glassrow .whyarrow{color:var(--vodka)}.glasstier{margin-bottom:12px}.glasstierhd{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:10px;display:block}.glassgrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.glasscard{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;font-family:var(--sans);color:var(--text);border-radius:12px;flex-direction:column;gap:2px;padding:11px 12px;transition:all .14s;display:flex}.glasscard:hover{border-color:var(--vodka);background:var(--panel2);transform:translateY(-1px)}.gname{font-family:var(--serif);font-size:14.5px;line-height:1.2}.gsize{font-family:var(--mono);color:var(--vodka);font-size:11px}.gfam{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600}@media (max-width:359px){.glassgrid{grid-template-columns:1fr}.mark{font-size:26px}.hdbtns{gap:6px}}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabsub{color:var(--dim);max-width:36ch;margin:12px 0 2px;font-size:13px;line-height:1.45}.classrow{scrollbar-width:none;-ms-overflow-style:none;gap:6px;margin:12px -18px 10px;padding:2px 18px 8px;display:flex;overflow-x:auto}.classrow::-webkit-scrollbar{display:none}.classrow button{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--serif);cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:13.5px;transition:all .14s;display:inline-flex}.classrow button:hover{border-color:var(--hover);color:var(--text)}.classrow button i{font-style:normal;font-family:var(--mono);color:var(--faint);background:var(--panel2);border-radius:20px;padding:1px 5px;font-size:9.5px}.classrow button.on{background:var(--focus-on);border-color:var(--amber);color:var(--amber);font-weight:600}.classrow button.on i{color:var(--amber);background:var(--amber-dim)}.classrow button.none{opacity:.42}.barbar{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--amber);cursor:pointer;width:100%;color:var(--text);font-family:var(--sans);border-radius:12px;align-items:center;gap:11px;margin:4px 0 6px;padding:11px 13px;transition:all .14s;display:flex}.barbar:hover{border-color:var(--amber);background:var(--panel2)}.barcount{min-width:30px;height:30px;font-family:var(--mono);color:var(--amber);background:var(--amber-dim);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:flex}.barbody{flex:1;min-width:0}.barbody strong{font-family:var(--serif);font-size:14.5px;font-weight:500;line-height:1.25;display:block}.barbody em{color:var(--faint);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.baredit{color:var(--amber);flex:none;font-size:12px;font-weight:600}.barsearch{margin:14px 0 4px}.barhd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.barhd h4{flex:1}.hdcount{font-family:var(--mono);color:var(--faint);background:var(--panel);border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:20px;margin-left:7px;padding:1px 7px;font-size:10px}.barempty{text-align:center;color:var(--dim);padding:20px 12px 6px}.barempty p{font-family:var(--serif);margin-bottom:10px;font-size:15px}.setnote.nudge{margin:-2px 0 10px}.sheet .catgrp{margin-top:12px}.donebtn{margin-top:22px;position:sticky;bottom:0}.emptybtn{border:1px solid var(--amber);background:var(--amber-dim);color:var(--amber);font-family:var(--sans);cursor:pointer;border-radius:20px;margin-top:14px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .14s}.emptybtn:hover{background:var(--amber);color:var(--onaccent)}.legend{flex-wrap:wrap;gap:5px;margin:0 0 7px 18px;display:flex}.legendnote{color:var(--faint);margin:0 0 12px 18px;font-size:11px;font-style:italic;line-height:1.5}.srctag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:600}.srctag.make{color:var(--sage);background:var(--sage-dim)}.srctag.grocery{color:var(--dim);background:var(--panel2);border:1px solid var(--line)}.srctag.liquor{color:var(--copper);background:#c77b5224}.srctag.amazon{color:var(--amber);background:var(--amber-dim)}.makeit{border:1px solid var(--sage);background:var(--sage-dim);color:var(--sage);font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:20px;flex:none;padding:6px 13px;font-size:12px;font-weight:600;transition:all .14s}a.makebtn{text-decoration:none}.btnrow{gap:7px;margin-top:12px;display:flex}.ghostbtn{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:10px;flex:1;padding:11px;font-size:13px;transition:all .14s}.ghostbtn:hover{border-color:var(--amber);color:var(--amber)}.ghostbtn.wide{flex:none;width:100%;margin-top:7px}.importbox{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font-family:var(--mono);resize:vertical;border-radius:10px;outline:none;margin-top:9px;padding:10px 12px;font-size:11.5px;line-height:1.5}.importbox:focus{border-color:var(--amber)}.importbox::placeholder{color:var(--faint)}.setnote.err{color:var(--wine)}.sheet .segrow+.switch{margin-top:10px}.sheet .switch+.switch{margin-top:7px}html.bigtext .whip-root{font-size:17px}html.bigtext .whip-root .cardname{font-size:18px}html.bigtext .whip-root .cardblurb,html.bigtext .whip-root .lpara,html.bigtext .whip-root .prepsteps,html.bigtext .whip-root .steps li{font-size:15px;line-height:1.65}html.bigtext .whip-root .spec td,html.bigtext .whip-root .makespec td{font-size:15px}html.bigtext .whip-root .tabsub,html.bigtext .whip-root .setnote,html.bigtext .whip-root .tiernote{font-size:14px}html.bigtext .whip-root .makestep p{font-size:23px}html.hicontrast .whip-root{--dim:#e2d6ca;--faint:#c2b2a4;--line:#5b464a}html.hicontrast .whip-root.light{--dim:#3a2c2f;--faint:#54433f;--line:#b9a69a}html.hicontrast .whip-root.honor,html.hicontrast.honor .whip-root{--dim:#e7dcd9;--faint:#c3b0b0;--line:#6e2f39}html.hicontrast .whip-root .card,html.hicontrast .whip-root .chip,html.hicontrast .whip-root .unlockrow,html.hicontrast .whip-root .glasscard{border-width:1.5px}html.hicontrast .whip-root .tiernote,html.hicontrast .whip-root .legendnote,html.hicontrast .whip-root .disclosure{font-style:normal}.kindrow{margin:2px -18px 8px;padding:2px 18px 8px}.kindrow button{font-family:var(--sans);padding:6px 11px;font-size:12.5px}.tiernote.kindnote{margin-top:-2px;font-style:italic}.card:active,.chip:active,.prepbtn:active,.unlockrow:active,.glasscard:active,.classrow button:active,.modes button:active,.modes a.modelink:active,.barbar:active,.segrow button:active,.switch:active,.ghostbtn:active,.emptybtn:active,.makeit:active,a.glassrow:active,button.glassrow:active,.whybtn:active,.makebtn:active,.navbtn:active,button.brand:active,button.chalview:active{transform:scale(.978)}.card,.chip,.prepbtn,.unlockrow,.glasscard,.classrow button,.modes button,.modes a.modelink,.barbar,.segrow button,.switch,.ghostbtn,.emptybtn,.makeit,.glassrow,.whybtn,.makebtn,.navbtn,button.brand,button.chalview{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.card:active,.chip:active,.prepbtn:active,.unlockrow:active,.glasscard:active,.classrow button:active,.modes button:active,.modes a.modelink:active,.barbar:active,.segrow button:active,.switch:active,.ghostbtn:active,.emptybtn:active,.makeit:active,a.glassrow:active,button.glassrow:active,.whybtn:active,.makebtn:active,.navbtn:active,button.brand:active,button.chalview:active{transform:none}}.whip-root :focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:8px}.skiplink{z-index:100;background:var(--amber);color:#191113;font-family:var(--sans);border-radius:0 0 10px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skiplink:focus{left:0}main#content:focus{outline:none}.ftslim{padding-top:18px}.ftlegal{font-family:var(--sans);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:12px;font-size:11.5px;display:flex}.ftlegal a{color:var(--dim);border-bottom:1px solid #0000;text-decoration:none;transition:all .14s}.ftlegal a:hover{color:var(--amber);border-bottom-color:var(--amber)}.whip-root{--dim:#c4b6a9;--faint:#9d8e83}html.light .whip-root,.whip-root.light{--dim:#4a4038;--faint:#6f6459}.skillrow{margin:2px -18px 4px;padding:2px 18px 8px}.skillrow button{font-family:var(--sans);padding:6px 12px;font-size:12.5px}.reachrow{align-items:center;margin:0 -18px 8px;padding:2px 18px 6px;overflow-x:auto}.filterrows{display:contents}.reachrow button{font-family:var(--sans);padding:6px 12px;font-size:12.5px}.rowlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;flex:none;margin-right:3px;font-size:11px}.typerow{align-items:center;margin-top:-4px;margin-bottom:8px;padding-bottom:6px}.typerow button{padding:6px 11px;font-size:12px}.fmt{font-size:9.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;flex:none;margin-left:6px;margin-right:auto;padding:2px 7px}.togglerow{margin-top:0;margin-bottom:4px;padding-bottom:2px}.togglerow .chev{color:var(--faint);font-size:9px;line-height:1;transition:transform .14s}.togglerow button.on .chev{color:var(--amber)}.togglerow button[aria-expanded=true] .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.togglerow .chev{transition:none}}.flask{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.makeit{border:1px solid var(--sage);background:var(--sage-dim);width:32px;height:32px;color:var(--sage);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:all .14s;display:inline-flex}.makeit:hover{background:var(--sage);color:#141a10}.legendmake{align-items:center;gap:5px;display:inline-flex}.legendmake .flask{width:11px;height:11px}.unlockrow.static{gap:8px}.reportwrap{flex-direction:column;align-items:flex-end;margin-top:22px;display:flex}.flagbtn{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}.flagbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.flagbtn:hover{color:var(--dim)}.flagbtn.on{color:var(--wine);background:var(--wine-dim)}.reportpop{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;margin-top:8px;padding:12px 13px;animation:.16s pop}.reportpop p{color:var(--faint);margin-bottom:10px;font-size:12px;line-height:1.55}.reportpop .ghostbtn{margin-top:0}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reportpop{animation:none}}.freshrow{text-align:left;border:1px dashed var(--line);width:100%;color:var(--dim);font-family:var(--sans);background:0 0;border-radius:12px;align-items:flex-start;gap:11px;margin:6px 0 0;padding:12px 13px;text-decoration:none;transition:all .14s;display:flex}.freshrow:hover{border-color:var(--hover);background:var(--panel)}.freshbody{flex:1;min-width:0}.freshrow strong{font-family:var(--sans);color:var(--dim);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.freshrow em{color:var(--faint);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.freshrow .whyarrow{color:var(--faint);flex:none;margin-top:1px}.freshrow:hover .whyarrow{color:var(--dim)}.shuffle{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}.shuffle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.shuffle:hover{color:var(--amber)}.shuffle:active{transform:rotate(-14deg)scale(.92)}@media (prefers-reduced-motion:reduce){.shuffle:active{transform:none}}.pourwhy{font-family:var(--serif);color:var(--amber);margin:2px 0 12px;font-size:15px;line-height:1.4}.pourwhy.good{color:var(--sage)}.sheet .pourwhy+.sheetblurb{margin-top:-6px}.emptyrow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.emptyrow .emptybtn{margin-top:0}.emptybtn.ghost{border-color:var(--line);color:var(--dim);background:0 0}.emptybtn.ghost:hover{border-color:var(--amber);color:var(--amber);background:0 0}.shuffle:disabled{opacity:.3;cursor:default}.shuffle:disabled:hover{color:var(--faint)}.shuffle:disabled:active{transform:none}.ghostbtn.urgent{border-color:var(--wine);color:var(--wine);background:var(--wine-dim)}.ghostbtn.urgent:hover{border-color:var(--wine);color:var(--text);background:var(--wine)}.field{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font-family:var(--sans);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:all .14s}.field:focus{border-color:var(--amber)}.field::placeholder{color:var(--faint)}textarea.field{resize:vertical;line-height:1.5}.selectwrap{position:relative}select.field{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:34px}html.light .whip-root select.field,.whip-root.light select.field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.selectchev{color:var(--faint);pointer-events:none;font-size:10px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field.bare{font-family:var(--sans);background:0 0;border:0;padding:0;font-size:14px}.field.bare:focus{box-shadow:inset 0 -1px 0 var(--amber);border:0}.specrow{align-items:flex-start;gap:7px;margin-bottom:7px;display:flex}.specrow .field{flex:1;min-width:0}.specrow .field.amt{font-family:var(--mono);flex:0 0 88px;font-size:13px}.stepn{width:24px;height:38px;font-family:var(--mono);color:var(--faint);flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.rowx{width:30px;height:38px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;font-size:19px;line-height:1;transition:all .14s}.rowx:hover{color:var(--wine)}.addrow{border:1px dashed var(--line);width:100%;color:var(--dim);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:10px;margin-top:2px;padding:9px;font-size:12.5px;transition:all .14s}.addrow:hover{border-color:var(--amber);color:var(--amber)}.sheet .meta .field.bare{margin-top:2px}.makebtn:disabled{opacity:.45;cursor:default;filter:none}.makebtn:disabled:hover{filter:none}.ghostbtn.quiet{color:var(--faint);border-color:var(--line)}.ghostbtn.quiet:hover{border-color:var(--wine);color:var(--wine)}.reportpop .btnrow{margin-top:0}.reportpop .btnrow .ghostbtn{font-size:12.5px}dialog.agegate{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0607b8;border:0;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:20px;animation:.18s fade;display:flex;position:fixed;inset:0;overflow:visible}dialog.agegate:not([open]){display:none}dialog.agegate::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){dialog.agegate{animation:none}}.agesheet{border-bottom:1px solid var(--line);text-align:center;border-radius:20px;max-width:380px;padding:30px 24px 26px}.agebrand{justify-content:center;margin-bottom:20px}.agecopy{font-family:var(--serif);color:var(--text);font-size:17px;line-height:1.45}.agesub{color:var(--faint);margin-top:12px;font-size:13px;line-height:1.5}.agesheet .makebtn.agego{text-align:center;justify-content:center;margin:22px 0 0}.agealt{width:100%;margin-top:9px}.cardvia{color:var(--sage);margin-bottom:5px;font-size:11.5px}.tickbox{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:22px;height:22px;transition:all .14s;position:relative}.tickbox:hover{border-color:var(--sage)}.tickbox:after{content:"✓";color:var(--sage);opacity:0;justify-content:center;align-items:center;font-size:13px;transition:all .12s;display:flex;position:absolute;inset:0}.tickbox:hover:after{opacity:.45}.gearhead .tickbox{margin-right:2px}.topdisclosure{color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-size:11.5px;line-height:1.55}.nonnote{color:var(--dim);max-width:66ch;margin:9px 0 0;font-size:12px;line-height:1.55}.noncode{background:var(--panel2);min-width:44px;color:var(--faint);font-family:var(--mono);text-align:center;letter-spacing:.02em;border-radius:9px;flex:none;padding:5px 7px;font-size:11px;font-weight:600}.nonrow{padding-top:10px;padding-bottom:10px}.shopcarddest{color:var(--faint);margin-top:9px;font-size:11.5px;display:block}@media (max-width:420px){.noncode{min-width:40px;font-size:10.5px}}.showall,.gearreset{margin:10px 0 0 18px;display:block}.tier .freshrow{margin:0 0 12px}.buybtn.fresh{background:var(--sage);color:#141a10}.buybtn.fresh:hover{filter:brightness(1.09)}@media (min-width:700px){.phone{max-width:680px;padding:30px 24px 0}.hd{margin:0 -24px;padding:16px 24px}.modes{max-width:680px;padding-left:24px;padding-right:24px}.whip-root{--tabbar-h:78px}.classrow{flex-wrap:wrap;margin:14px 0 10px;padding:0 0 2px;overflow:visible}.skillrow,.kindrow,.reachrow{margin:2px 0 8px;padding:0 0 2px}.filterrows{flex-wrap:wrap;align-items:center;column-gap:18px;display:flex}.filterrows>.classrow{flex:0 auto;min-width:0}.mark{font-size:34px}.by{font-size:21px}.tabsub{max-width:none;font-size:14px}.modes button,.modes a.modelink{padding:10px 6px;font-size:13.5px}.cards{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:10px;display:grid}.cards .cardwrap,.cards .cardwrap .card{height:100%}.glassgrid{grid-template-columns:repeat(3,1fr)}.chalcards{grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.chalpagetitle{font-size:30px}.overlay{align-items:center;padding:24px}.sheet{border-bottom:1px solid var(--line);border-radius:18px;max-width:560px;max-height:86vh;padding:26px 26px 30px;animation:.2s cubic-bezier(.2,.7,.3,1) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:none}}}@media (min-width:1080px){.phone{max-width:1040px;padding:36px 32px 0}.hd{margin:0 -32px;padding:16px 32px}.modes{max-width:1040px;padding-left:32px;padding-right:32px}.filterrows .rowlabel{display:none}.filterrows{column-gap:14px}.filterrows .classrow button{padding-left:10px;padding-right:10px}.cards{grid-template-columns:repeat(3,1fr)}.glassgrid{grid-template-columns:repeat(4,1fr)}.chalcards{grid-template-columns:repeat(3,1fr)}.preplist{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:8px;display:grid}.preplist .empty{grid-column:1/-1}.sheet{max-width:620px}.tabsub{font-size:15px}}@media (min-width:700px){.specrow .field.amt{flex:0 0 110px}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheetcard{border-bottom:1px solid var(--line);border-radius:20px;max-height:none;margin:22px auto 28px;animation:none;overflow-y:visible}.recipeindexhd{padding:22px 0 4px}.recipeindexhd a{text-decoration:none}.backlink{color:var(--dim);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--text)}.indexsearch{margin:14px 0 18px}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.breadcrumbs .backlink{margin-bottom:0}.breadcrumbs .crumbsep{color:var(--faint);font-size:13px}.breadcrumbs .crumbcurrent{color:var(--dim);font-size:13px}.partyloading{min-height:60vh}.whybtn.partycartoffer{margin:0 0 16px}.partycart{border:1px solid var(--amber);background:var(--amber-dim);border-radius:14px;margin-bottom:18px;padding:14px 14px 12px}.partycarthd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partycarthd h3{font-family:var(--serif);color:var(--amber);font-size:16px;font-weight:600}.partycartclear{color:var(--dim);font-family:var(--sans);cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:11.5px}.partycartclear:hover{color:var(--text)}.partycartsub{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:11px}.partycartrows{margin-top:10px}.partycartrow{border-bottom:1px solid var(--line);padding:9px 0}.partycartrow:last-child{border-bottom:0}.partycartmain{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partycartname{overflow-wrap:anywhere;min-width:0;font-size:14px}.partycartamt{font-family:var(--mono);color:var(--amber);flex:none;font-size:12.5px}.partycartsug{color:var(--dim);margin-top:3px;font-size:11.5px}.partycartfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.partycartfoot a{min-height:32px;color:var(--amber);align-items:center;font-size:11.5px;text-decoration:none;display:inline-flex}.partycartfoot a:hover{text-decoration:underline}.partycartlocal{min-height:32px;color:var(--faint);align-items:center;font-size:11.5px;display:inline-flex}.partycartgot-btn{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:8px;flex:none;min-height:32px;padding:5px 11px;font-size:11.5px;transition:all .14s}.partycartgot-btn:hover{border-color:var(--amber);color:var(--amber)}.partycartgot{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.partycartgothd{width:100%;color:var(--faint);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 0;font-size:11.5px;display:flex}.partycartgothd:hover{color:var(--text)}.partycartrow.gotrow .partycartname{color:var(--faint);text-decoration:line-through}.partycartdone{color:var(--dim);padding:10px 0 4px;font-size:12.5px}.partycartnote{color:var(--faint);border-top:1px solid var(--line);margin-top:11px;padding-top:9px;font-size:11px;line-height:1.5}.modes a.modelink:hover{color:var(--text)}.gear.savedbtn svg{fill:none;stroke:var(--dim)}.gear.savedbtn.on{border-color:var(--amber);background:var(--amber-dim)}.gear.savedbtn.on svg{fill:var(--amber);stroke:var(--amber)}.gear.savedbtn:hover svg{stroke:var(--amber)}.partyhd .tagline{margin-bottom:2px}.partysteps{z-index:20;background:var(--bg);justify-content:center;gap:6px;margin:0 -18px 14px;padding:10px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.partysteps{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.partysteps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.partystep{border:1px solid var(--line);background:var(--panel);max-width:190px;color:var(--faint);font-family:var(--sans);cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;transition:all .14s;display:inline-flex}.partystep:disabled{cursor:default;opacity:.55}.partystep.on{border-color:var(--amber);color:var(--text);background:var(--amber-dim);font-weight:600}.partystep.done{color:var(--dim)}.partystepn{background:var(--panel2);width:17px;height:17px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.partystep.on .partystepn{background:var(--amber);color:var(--bg)}.partycard{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:16px 15px 18px}.partyh{font-family:var(--serif);margin-bottom:12px;font-size:20px;font-weight:600}.partyfields{flex-direction:column;gap:13px;display:flex}.partyfield{flex-direction:column;gap:5px;display:flex}.partyfield label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:12px;font-family:var(--sans)}.partyfield .field{background:var(--bg)}.partyhint{color:var(--faint);font-size:11.5px;line-height:1.45}.partyfieldnote{color:var(--copper);font-size:11.5px;line-height:1.45}.partyfieldnote:empty{display:none}.partyfield .field[aria-invalid=true]{border-color:var(--copper)}.partytotal{border:1px solid var(--line);background:var(--bg);color:var(--dim);border-radius:11px;margin-top:15px;padding:11px 13px;font-size:14px}.partytotal strong{font-family:var(--mono);color:var(--amber);margin-right:5px;font-size:19px}.partytotalnote{color:var(--faint);font-size:12.5px}.partymore{color:var(--amber);font-family:var(--sans);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:12.5px}.partyopts{flex-direction:column;gap:12px;margin-top:10px;display:flex}.partyopt{flex-direction:column;gap:6px;display:flex}.partyswitchnote{color:var(--faint);max-width:34ch;margin-top:3px;font-size:11px;font-style:normal;line-height:1.45;display:block}.partyknob{background:var(--panel2);border:1px solid var(--line);border-radius:20px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.partyknob:after{content:"";background:var(--faint);border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:2px;left:2px}.partyknob.on{background:var(--amber-dim);border-color:var(--amber)}.partyknob.on:after{background:var(--amber);transform:translate(16px)}.partynext{border:1px solid var(--amber);background:var(--amber-dim);color:var(--text);font-family:var(--serif);cursor:pointer;border-radius:11px;flex:1;padding:12px 16px;font-size:14.5px;font-weight:600;transition:all .14s}.partynext:hover:not(:disabled){background:var(--amber);color:var(--bg)}.partynext:disabled{opacity:.45;cursor:default;border-color:var(--line);background:var(--panel);color:var(--faint)}.partyfoot{align-items:stretch;gap:8px;margin-top:16px;display:flex}.partyfoot .ghostbtn{flex:none;padding:12px 14px}.partyalloc{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:4px 0 16px;padding:12px 13px}.partyallocbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.partyreset{color:var(--amber);font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11.5px}.partyreset:disabled{color:var(--faint);cursor:default}.partyallocrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.partyallocrow:last-of-type{border-bottom:0}.partyallocname{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.partystepper{flex:none;align-items:center;gap:2px;display:flex}.partystepper button{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:9px;font-size:16px;line-height:1;transition:all .14s}.partystepper button:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.partystepper button:disabled{opacity:.4;cursor:default}.partycount{text-align:center;min-width:30px;font-family:var(--mono);color:var(--amber);font-size:14px}.partyclearrow{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:11px;padding-top:10px;display:flex}.partyclearrow .partydanger{color:var(--copper);font-weight:600}.partymenutotal{color:var(--faint);margin-top:9px;font-size:12px;line-height:1.6}.partymenutotal.off{color:var(--dim)}.partypick{margin-top:4px}.partycardpick.on{border-color:var(--amber);background:var(--amber-dim)}.partycardpick:disabled{opacity:.42;cursor:default}.partytick{font-family:var(--mono);color:var(--amber);text-align:right;min-width:12px;font-size:14px}.partyresulthd{margin-bottom:14px}.partyresultsub{color:var(--faint);font-size:12.5px;font-family:var(--mono);margin-top:-6px}.partyedit{color:var(--amber);font-family:var(--sans);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:9px 0;font-size:12.5px}.partysec{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:9px;overflow:hidden}.partysechd{width:100%;color:var(--text);font-family:var(--serif);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:12px 13px;font-size:15px;display:flex}.partysechd:hover{color:var(--amber)}.partysec.open .partysechd{border-bottom:1px solid var(--line)}.partyseccount{font-family:var(--mono);color:var(--faint);background:var(--panel2);border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px}.partysecarrow{font-family:var(--mono);color:var(--faint);text-align:center;width:12px;font-size:14px}.partysecbody{padding:4px 13px 12px}.partysecbody.shut{display:none}.partysecnote{color:var(--faint);margin:8px 0 4px;font-size:11.5px;line-height:1.5}.partyrow{border-bottom:1px solid var(--line);padding:9px 0}.partyrow:last-child{border-bottom:0}.partyrowmain{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partyrowname{overflow-wrap:anywhere;min-width:0;font-size:14px}.partyrowamt{font-family:var(--mono);color:var(--amber);text-align:right;flex:none;font-size:12.5px}.partyrowsub{color:var(--dim);margin-top:3px;font-size:11.5px}.partynested{color:var(--faint);font-style:italic}.partyunavail{color:var(--faint);font-style:normal}.partyopt-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:7px;font-size:10px;font-style:normal}.partydecide{gap:6px;margin-top:7px;display:flex}.partydecide button{border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--sans);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:11.5px;transition:all .14s}.partydecide button:hover{border-color:var(--hover);color:var(--text)}.partydecide button.on{border-color:var(--amber);color:var(--amber);background:var(--amber-dim);font-weight:600}.partynote{color:var(--faint);margin:14px 0 4px;font-size:11.5px;line-height:1.55}.partyactions{align-items:stretch}.partyghostlink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.partyminor{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin-top:10px;padding-top:6px;display:flex}.partyminor button{color:var(--dim);font-family:var(--sans);cursor:pointer;background:0 0;border:0;min-height:40px;padding:11px 0;font-size:12px}.partyminor button:hover{color:var(--text)}.partyminor .partydanger{color:var(--copper);font-weight:600}@media (min-width:700px){.partypick{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:9px;display:grid}.partypick .empty{grid-column:1/-1}.partysteps{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (min-width:1080px){.partysteps{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}@media (prefers-reduced-motion:reduce){.partyknob,.partyknob:after,.partystepper button,.partynext{transition:none}}.segrow.themerow button{justify-content:center;align-items:center;gap:4px;padding-left:6px;padding-right:6px;font-size:13.5px;display:inline-flex}.segrow.themerow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}@media (max-width:359px){.segrow.themerow button{gap:3px;font-size:12.5px}}.honormark,.honortag{display:none}@media (min-width:700px){.honormark{flex:none;align-self:center;width:28px;height:28px;display:block}.honortag{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-self:center;font-size:9px;font-weight:800;display:block}}dialog.honordialog{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0607b8;border:0;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;animation:.18s fade;display:flex;position:fixed;inset:0;overflow:visible}dialog.honordialog:not([open]){display:none}dialog.honordialog::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){dialog.honordialog{animation:none}}.honorsheet{color:var(--text);border:1px solid var(--amber);border-bottom:1px solid var(--amber);max-width:380px;box-shadow:var(--honor-glow);text-align:center;border-radius:20px;margin:0 20px;padding:26px 22px 22px}.honorbadge{width:64px;height:64px;margin:0 auto 4px;display:block}.honorsheet .sheetname{text-wrap:balance;margin:6px 0 10px;font-size:25px}.honorbody{color:var(--dim);text-wrap:pretty;margin-bottom:20px;font-size:13.5px;line-height:1.6}.honorsheet .makebtn{text-align:center;justify-content:center;margin:0}.honorsheet .makebtn strong{font-size:14.5px}.honorlater{width:100%;margin-top:9px}.honorlater.emptybtn.ghost:hover{color:var(--text);border-color:var(--hover)}.whip-root.honorflash:before{content:"";z-index:70;pointer-events:none;background:radial-gradient(62% 46% at 50% 0,#e72b433d,#0000 72%);animation:.9s ease-out forwards honorflare;position:fixed;inset:0}@keyframes honorflare{0%{opacity:0}22%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.whip-root.honorflash:before{display:none}}.artmeta{color:var(--faint);margin:0 0 4px;font-size:12px;line-height:1.55}.artmeta a{color:var(--dim);border-bottom:1px solid var(--line);text-decoration:none;transition:all .14s}.artmeta a:hover{color:var(--amber);border-bottom-color:var(--amber)}.whiparticle h2{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin:26px 0 9px;font-size:11px;font-weight:600}.whiparticle h3{font-family:var(--serif);color:var(--text);margin:20px 0 7px;font-size:16.5px;font-weight:600;line-height:1.28}.whiparticle h2+h3{margin-top:12px}.whiparticle .lsec:first-of-type .lpara:first-of-type:first-letter{font-family:inherit;font-size:inherit;float:none;line-height:inherit;color:inherit;padding:0}.artlist{color:var(--dim);margin:0 0 11px;padding-left:20px;font-size:14px;line-height:1.62}.artlist li{margin-bottom:5px}.artlist li:last-child{margin-bottom:0}.artlist strong{color:var(--text);font-weight:600}.artlink{color:var(--amber);border-bottom:1px solid;text-decoration:none;transition:all .14s}.artlink:hover{color:var(--text)}.disclosurenote{border-left:3px solid var(--amber);background:var(--amber-dim);border-radius:0 8px 8px 0;margin:14px 0 4px;padding:11px 13px}.disclosurenote strong{font-family:var(--sans);color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.disclosurenote p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.58}.tablewrap{margin:4px 0 12px;overflow-x:auto}.comparetable{table-layout:fixed;width:100%}.comparetable th:first-child{width:40%}.comparetable th:not(:first-child),.comparetable td:not(:first-child){text-align:left;font-family:var(--sans);font-size:13px}.comparetable thead th{vertical-align:bottom;padding-bottom:8px}.comparetable tbody th{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--text);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:10px 14px 10px 0;font-size:13.5px;font-weight:600;line-height:1.4}.comparetable td{vertical-align:top;overflow-wrap:break-word;padding:10px 0;line-height:1.5}.comparetable tbody tr:last-child th{border-bottom:0}.pairtable{table-layout:fixed;width:100%;min-width:460px}.pairtable th:first-child,.pairtable th:nth-child(2){width:23%}.pairtable th:nth-child(3){width:38%}.pairtable th:nth-child(4){width:16%}.pairtable th:not(:first-child),.pairtable td:not(:first-child){text-align:left;font-family:var(--sans);font-size:12.5px}.pairtable thead th{vertical-align:bottom;padding-bottom:8px}.pairtable tbody th{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--text);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:10px 12px 10px 0;font-size:13.5px;font-weight:600;line-height:1.4}.pairtable td{vertical-align:top;overflow-wrap:break-word;padding:10px 12px 10px 0;line-height:1.5}.pairtable td:last-child{padding-right:0}.pairtable tbody tr:last-child th{border-bottom:0}.tablewrap:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.shoptable{table-layout:fixed;width:100%}.shoptable th:first-child,.shoptable th:nth-child(2){width:38%}.shoptable th:nth-child(3){width:24%}.shoptable th:not(:first-child),.shoptable td:not(:first-child){text-align:left}.shoptable thead th{vertical-align:bottom;text-align:left;font-family:var(--sans);padding-bottom:8px;font-size:12.5px}.shoptable thead th:last-child{text-align:right}.shoptable tbody th{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--text);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:9px 10px 9px 0;font-size:13.5px;font-weight:600;line-height:1.4}.shoptable td{vertical-align:top;padding:9px 0;line-height:1.5}.shoptable tbody tr:last-child th{border-bottom:0}.shoptable td.shopwork{font-family:var(--mono);color:var(--dim);overflow-wrap:break-word;font-size:11.5px}.shoptable td.shopamt{font-family:var(--mono);color:var(--amber);text-align:right;white-space:nowrap;font-size:12.5px}.sharedtag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:10px;font-weight:400}.planblock{margin:0 0 4px}.planblock:last-of-type{margin-bottom:0}.srcsub{color:var(--faint);font-size:12px}.artupdated{border-top:1px solid var(--line);color:var(--faint);margin-top:18px;padding-top:12px;font-size:12.5px}.artupdated strong{color:var(--dim);font-weight:600}.partypending,.partybatches{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:15px 16px 16px}.partypending{border-color:var(--amber)}.partybatchh{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:12px}.partyserving{margin:10px 0 4px}.partyserving .rowlabel{margin-bottom:6px;display:block}.partyserving .segrow{flex-wrap:wrap}.partyserving .segrow button{flex:auto;min-width:74px;padding:9px 8px;font-size:13px}.partybatch{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.partybatch:first-of-type{border-top:none;margin-top:6px;padding-top:0}.partybatchname{font-family:var(--serif);color:var(--text);margin:0 0 8px;font-size:17px}.partybatchsrc{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:10.5px;display:block}.partybatchsource{font-family:var(--serif);color:var(--text);border-left:2px solid var(--amber);margin:0 0 6px;padding-left:11px;font-size:14.5px;line-height:1.5}.partybatchmodern{color:var(--dim);margin:0 0 6px;font-size:13.5px;line-height:1.5}.partybatchscale,.partybatchvessels{color:var(--faint);margin:0 0 6px;font-size:12.5px;line-height:1.5}.partybatchtable{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:13px}.partybatchtable th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 0 7px;font-size:10px;font-weight:600}.partybatchtable td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}.partybatchtable tr:last-child td{border-bottom:none}.partybatchamt{text-align:right;font-family:var(--mono);color:var(--text);white-space:nowrap;padding-left:10px;font-size:12.5px}.partybatchsrcamt{text-align:right;color:var(--faint);padding-left:10px;font-size:11px}.partybatchrem{color:var(--faint);font-size:11.5px}.partybatchcompare{margin:4px 0 10px}.partybatchcompare summary{color:var(--dim);cursor:pointer;font-size:12.5px}.partystrength{background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px 13px}.partystrength h4{margin-top:0}.partystrength p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.partystrength summary{color:var(--dim);cursor:pointer;font-size:12.5px}.partyassume{color:var(--dim);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.partyassumenote{color:var(--faint)}.partyresponsible{color:var(--dim);border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px;font-size:12.5px;line-height:1.6}.partycardbook{color:var(--faint);margin-top:3px;font-size:11.5px}.partycardyield{font-family:var(--serif);color:var(--dim);margin-top:4px;font-size:11.5px}.partycardwhy{color:var(--faint);border-top:1px solid var(--line);margin-top:6px;padding-top:6px;font-size:11px;line-height:1.5}.partycardpick.partyblocked{opacity:.72}.sourcerow{margin-bottom:4px}.sourcerow button{padding:7px 11px;font-size:12px}.sp-user{color:var(--amber);background:var(--amber-dim)}.partysplit{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:16px;padding:13px 14px 14px}.partysplith{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:12px}.partysplitrow{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.partysplitrow:first-of-type{border-top:0;padding-top:4px}.partysplithd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partysplitname{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.partysplitstate{font-family:var(--mono);color:var(--faint);flex:none;font-size:11px}.partysplitfields{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.partyallocfield{flex-direction:column;gap:4px;min-width:0;display:flex}.partyallocfield label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.partyallocfield .field{background:var(--panel);width:100%}.partyallocfield .partyfieldnote.partyfieldinfo{color:var(--faint)}.partyallocfield .field[aria-invalid=true]{border-color:var(--copper)}.partysplittotal{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.55}.partysplitnote{color:var(--faint)}.partysplitwarn{color:var(--copper)}.partysplit .partyallocbar{border-bottom:0;margin-bottom:2px;padding-bottom:0}.partysplit .partyallocbar .partysplith{margin:0}.partysplit>.partyhint{margin-bottom:4px;display:block}.partycatgroup{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.partycatgroup:first-of-type{border-top:0;margin-top:2px;padding-top:0}.partycathd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.partycatname{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:11px}.partycatmeta{font-family:var(--mono);color:var(--faint);flex:none;font-size:11px}.partysplitsummary,.partybeers{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:15px 16px 16px}.partysplitsummary .partyallocrow:last-of-type{border-bottom:0}.partybeer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.partybeer:first-of-type{border-top:none;margin-top:6px;padding-top:0}.partybeerhd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partybeername{font-family:var(--serif);color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:17px}.partybeercount{font-family:var(--mono);color:var(--amber);flex:none;font-size:22px}.partybeerline{color:var(--dim);margin:6px 0 0;font-size:13.5px;line-height:1.5}.partybeeropt{margin-top:9px}.partybeeropt .rowlabel{margin-bottom:6px;display:block}.partybeeropt .segrow{flex-wrap:wrap}.partybeeropt .segrow button{flex:auto;min-width:88px;padding:9px 8px;font-size:12.5px}.partybeertab{margin-top:2px}.partybeercalc{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 14px;padding:14px 15px 13px}.partybeersum{color:var(--dim);margin:0 0 11px;font-size:15px;line-height:1.55}.partybeersum strong{font-family:var(--mono);color:var(--amber);font-size:19px;font-weight:400}.partybeerbuffer{color:var(--faint)}.partybeercalc .partyhint{margin-top:9px;display:block}.partybeeradd{margin:0 0 14px}.partybeeraddlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px;display:block}.partybeeraddrow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.partybeername_in{background:var(--bg);flex:210px;min-width:0}.partybeeraddpack{flex-direction:column;flex:none;gap:4px;display:flex}.partybeeraddpack label{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.partybeeraddpack .field{background:var(--bg);text-align:right;width:84px}.partybeeraddbtn{flex:none;min-width:78px;padding-left:18px;padding-right:18px}.partybeerremember{margin-top:10px}.partybeernotice{color:var(--amber);margin:8px 0 0;font-size:12.5px;line-height:1.5}.partybeernotice:empty{display:none}.partybeershort{margin:0 0 10px}.partybeershort .rowlabel{margin-bottom:5px;display:block}.partybeershort .classrow{margin:0;padding:2px 18px 8px}.partybeershort .classrow button:disabled{opacity:.42;cursor:default}.partybeerrowopts{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:9px;display:flex}.partybeerpct{font-family:var(--mono);color:var(--faint);align-items:center;gap:6px;font-size:12px;display:flex}.partybeerpct label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--sans);color:var(--dim)}.partybeerpct .field{text-align:right;background:var(--panel);width:66px;padding:6px 8px}.partybeerrowbtns{align-items:center;gap:12px;margin-left:auto;display:flex}.partybeerrowbtns .partydanger{color:var(--copper);font-weight:600}.partycustomsize{align-items:center;gap:8px;margin-top:8px;display:flex}.partycustomsize label{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:11px}.partycustomsize .field{background:var(--panel);width:96px;padding:7px 9px}.partybeeropt .segrow button i{font-style:normal;font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:9.5px;display:block}.partybeeropt .segrow button.on i{color:var(--amber)}.partybeerbalance{color:var(--dim);margin:12px 0 0;font-size:13px;line-height:1.5}.partybeerbalance.off{color:var(--copper);font-weight:600}.partybeertotals{color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.5}.partylink{font:inherit;color:var(--amber);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:700px){.partysplitrow{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:14px;display:grid}.partysplitrow .partysplitfields{margin-top:0}}@media print{.partyhd,.partysteps,.partyedit,.partymore,.partyactions,.partyminor,.partydecide,.partysecarrow,.partyseccount,.backlink,.modes,.hd,.partybeeropt,.partybeertab{display:none!important}.partycard{background:0 0;border:0;margin:0;padding:0}.partysec{page-break-inside:avoid;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;margin:0 0 10px}.partysechd{color:#000;border-bottom:1px solid #000;padding:6px 0;font-size:13pt}.partysecbody,.partysecbody.shut{padding:4px 0 8px;display:block!important}.partysecnote{color:#333}.partyh{color:#000;font-size:18pt}.partyresultsub{color:#333}.partyrow{page-break-inside:avoid;border-bottom:1px dotted #bbb;padding:4px 0}.partyrowname,.partyrowamt{color:#000}.partyrowsub,.partynested,.partyunavail{color:#333}.partysplitsummary,.partybeers{page-break-inside:avoid;background:0 0;border:0;margin:0 0 10px;padding:0}.partybeer{page-break-inside:avoid}.partybeername,.partybeercount,.partysplitname{color:#000}.partybeerline,.partysplitnote,.partycatmeta{color:#333}.partybeertotals,.partybeerbalance{color:#000}.partysplitwarn{color:#000;font-weight:600}.partynote{color:#333;margin-top:10px;font-size:9pt}a{color:#000;text-decoration:none}@page{margin:14mm}*,:before,:after{transition:none!important;animation:none!important}.whip-root,.whip-root.light,.whip-root.honor,html.light .whip-root,html.honor .whip-root,.honorsheet{--bg:#fff;--panel:#fff;--panel2:#fff;--line:#999;--hover:#999;--amber:#000;--amber-dim:transparent;--copper:#333;--sage:#333;--plum:#333;--text:#000;--dim:#333;--faint:#333;--honor-glow:none}body,html.light body,html.honor body{color:#000;background:#fff}.whip-root{color:#000;background:#fff;min-height:0;padding:0}.whip-root.withtabs{padding-bottom:0}.phone{max-width:none;padding:0}.whip-root.honorflash:before{display:none}.whip-root:has(.recipeoverlay) .phone:not(:has(.recipeoverlay)){display:none}.phone:has(.recipeoverlay)>:not(.recipeoverlay):not(:has(.recipeoverlay)){display:none}.whip-root:has(.recipeoverlay) .overlay:not(.recipeoverlay){display:none}.whip-root .recipeoverlay{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;animation:none;display:block;position:static;inset:auto}.sheet,.sheet.sheetcard{width:auto;max-width:none;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;animation:none;overflow:visible}.actionrow,.x,.fav.sheetfav,.skiplink,.hd,.modes,.backlink,.recipeindexhd,.stockupnote,.toolpop,.whybtn,.tiernote,.ft,.ftlegal,.legalnav,.cards,.searchrow,.filters,.agegate{display:none}.spirit{color:#000;letter-spacing:.08em;background:0 0;padding:0;font-size:9pt;font-weight:600}.diff{color:#333}.sheetname{color:#000;page-break-after:avoid;break-after:avoid-page;margin:0 0 6pt;font-size:20pt}.sheetblurb{color:#333;margin-bottom:10pt;font-size:10.5pt}.sheet h4{color:#000;page-break-after:avoid;break-after:avoid-page;border-bottom:1px solid #999;margin:14pt 0 5pt;padding-bottom:2pt;font-size:10pt}.meta{gap:8pt}.meta>div{color:#000;background:0 0;border:1px solid #999;font-size:10pt}.meta span{color:#333}.glassrow{color:#000;page-break-inside:avoid;break-inside:avoid;background:0 0;border:1px solid #999}.glasscap{color:#000;background:0 0;border:1px solid #999}.whyarrow{display:none}.spec td{color:#000;border-bottom:1px dotted #bbb;font-size:11pt}.spec td.amt{color:#000}.spec tr,.toolrow{page-break-inside:avoid;break-inside:avoid}.tool{color:#000;background:0 0;border:1px solid #999;font-size:9.5pt}.safety{page-break-inside:avoid;break-inside:avoid}.safetynote{background:0 0;border-left:2px solid #000}.safetynote strong{color:#000}.safetynote span{color:#333}.prepchain{display:block}.prepitem{page-break-inside:avoid;break-inside:avoid;margin-bottom:8pt;display:block}.prepbtn{page-break-inside:avoid;break-inside:avoid;background:0 0;border:1px solid #999;border-left:2px solid #333}.prepname,.preptime,.prepflag,.prepsteps{color:#000}.prepmethod{color:#333;margin:4pt 0 0 10pt;font-size:10pt;line-height:1.45;display:block}.prepflag.ref{display:none}.steps li{color:#000;page-break-inside:avoid;break-inside:avoid;orphans:2;widows:2;padding-bottom:8pt;font-size:11pt}.steps li:before{color:#000;background:0 0;border:1px solid #999}.whip-root a{color:#000;text-decoration:none}.printfoot{page-break-inside:avoid;break-inside:avoid;border-top:1px solid #999;margin-top:16pt;padding-top:6pt;display:block}.printbrand{font-family:var(--serif);color:#000;font-size:10pt;display:block}.printbrand em{color:#333;font-style:normal}.printurl{font-family:var(--mono);color:#333;word-break:break-all;margin-top:2pt;font-size:8.5pt;display:block}}.whip-root .hbsub{font-family:var(--mono);color:var(--faint);letter-spacing:.4px;text-transform:uppercase;margin-top:4px;font-size:11px}.whip-root .hbbanner{background:var(--panel2);border:1px solid var(--amber);color:var(--text);border-left-width:3px;border-radius:12px;margin:14px 0 6px;padding:13px 15px;font-size:13.5px;line-height:1.55}.whip-root .hbbanner strong{color:var(--amber)}.whip-root .hbempty{background:var(--panel);border:1px solid var(--line);color:var(--dim);border-radius:12px;margin:14px 0;padding:14px 16px;font-size:13.5px;line-height:1.55}.whip-root .hbempty p+p{margin-top:9px}.whip-root .hbcode{font-family:var(--mono);color:var(--amber);background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:9px 11px;font-size:12px;overflow-x:auto}.whip-root .hbcount{font-family:var(--mono);color:var(--faint);margin:16px 0 4px;font-size:11.5px}.whip-root .hbrecord{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.whip-root .hbtitle{font-family:var(--serif);color:var(--text);letter-spacing:.2px;font-size:23px;font-weight:600}.whip-root .hbmeta{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.whip-root .hbyear,.whip-root .hbtype{font-family:var(--mono);border:1px solid var(--line);color:var(--dim);background:var(--panel);border-radius:20px;padding:2px 9px;font-size:11px}.whip-root .hbyear{color:var(--amber);border-color:var(--amber-dim)}.whip-root .hbblurb{color:var(--dim);margin-top:11px;font-size:14px;line-height:1.6}.whip-root .hbsection{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:16px;padding:13px 15px}.whip-root .hboriginal{border-left:3px solid var(--dim)}.whip-root .hbinterp{border-left:3px solid var(--faint)}.whip-root .hbsafety{border-left:3px solid var(--amber)}.whip-root .hbh3{font-family:var(--sans);letter-spacing:.9px;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:600}.whip-root .hbsafety .hbh3{color:var(--amber)}.whip-root .hbh4{font-family:var(--sans);color:var(--text);margin-top:13px;font-size:12.5px;font-weight:600}.whip-root .hbnote{color:var(--faint);margin-top:7px;font-size:12.5px;line-height:1.55}.whip-root .hbnote strong{color:var(--dim)}.whip-root .hbwarn strong{color:var(--amber)}.whip-root .hbsource{font-family:var(--mono);color:var(--text);background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;border-radius:9px;margin-top:10px;padding:13px 14px;font-size:12px;line-height:1.65;overflow-x:auto}.whip-root .hbcite{grid-template-columns:auto 1fr;gap:4px 12px;margin-top:11px;font-size:12px;line-height:1.5;display:grid}.whip-root .hbcite dt{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.5px;padding-top:2px;font-size:10.5px}.whip-root .hbcite dd{color:var(--dim);word-break:break-word}.whip-root .hbcite code{font-family:var(--mono);color:var(--dim);font-size:11px}.whip-root .hblist{color:var(--dim);margin-top:8px;padding-left:19px;font-size:13px;line-height:1.6}.whip-root .hblist li+li{margin-top:5px}.whip-root .hblist strong{color:var(--text)}.whip-root .hbunresolved{color:var(--faint)}.whip-root .hbflags li{font-size:12.5px}.whip-root .hbstatuses{gap:9px;margin-top:12px;padding:0;list-style:none;display:grid}.whip-root .hbstatus{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.whip-root .hbstatuskey{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.whip-root .hbstatusval{color:var(--text);font-size:13.5px;font-weight:600}.whip-root .hbstatusdetail{color:var(--dim);font-size:12px;line-height:1.55}.whip-root .hbstatus-settled{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbstatus-settled{border-color:color-mix(in oklab, var(--sage) 45%, var(--line))}}.whip-root .hbstatus-settled .hbstatusval{color:var(--sage)}.whip-root .hbstatus-open{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbstatus-open{border-color:color-mix(in oklab, var(--amber) 55%, var(--line))}}.whip-root .hbstatus-open .hbstatusval{color:var(--amber)}.whip-root .hbstatus-absent .hbstatusval{color:var(--dim)}.whip-root .hbdisclaimer{border:1px solid var(--amber);border-radius:8px;margin-top:11px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.whip-root .hbdisclaimer{border:1px solid color-mix(in oklab, var(--amber) 30%, var(--line))}}.whip-root .hbdisclaimer{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbdisclaimer{background:color-mix(in oklab, var(--amber) 7%, transparent)}}.whip-root .hbdisclaimer{color:var(--text);font-size:12.5px;line-height:1.55}.whip-root .hbunread{border:1px solid var(--amber);border-radius:8px;margin-top:11px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.whip-root .hbunread{border:1px solid color-mix(in oklab, var(--amber) 45%, var(--line))}}.whip-root .hbunread{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbunread{background:color-mix(in oklab, var(--amber) 10%, transparent)}}.whip-root .hbunread{color:var(--text);font-size:12.5px;line-height:1.55}.whip-root .hbunread strong{color:var(--amber)}.whip-root .hbretrieval{letter-spacing:.02em;font-size:10.5px;line-height:1.5}.whip-root .hbretrieval-fetched{color:var(--dim)}.whip-root .hbretrieval-search_result{color:var(--amber)}.whip-root .hbvague{color:var(--dim);font-size:12px;font-style:italic}.whip-root .hbwho{border:1px solid var(--line);background:var(--panel);letter-spacing:.04em;color:var(--dim);vertical-align:1px;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10px;display:inline-block}.whip-root .hbconcerns{gap:11px;margin:10px 0 0;padding:0;list-style:none;display:grid}.whip-root .hbconcern{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px 12px}.whip-root .hbconcern.hbflagged{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbconcern.hbflagged{border-color:color-mix(in oklab, var(--amber) 55%, var(--line))}}.whip-root .hbconcernhd{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.whip-root .hbflag{background:var(--amber);border-radius:5px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.whip-root .hbflag{background:color-mix(in oklab, var(--amber) 18%, transparent)}}.whip-root .hbflag{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbflag{border:1px solid color-mix(in oklab, var(--amber) 45%, var(--line))}}.whip-root .hbflag{letter-spacing:.05em;text-transform:uppercase;color:var(--amber);font-size:10px}.whip-root .hbkind{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:10px}.whip-root .hbquote{color:var(--dim);margin-top:5px;font-size:12.5px;font-style:italic;line-height:1.55}.whip-root .hbnone{color:var(--dim);margin-top:6px;font-size:12.5px;line-height:1.55}.whip-root .hbcites{gap:8px;margin:7px 0 0;padding:0;list-style:none;display:grid}.whip-root .hbcites li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}.whip-root .hbclaim{color:var(--text);font-size:12.5px;line-height:1.5}.whip-root .hbpub{color:var(--dim);font-size:11px}.whip-root .hburl{color:var(--dim);word-break:break-all;font-size:10.5px;font-family:var(--mono,monospace)}.whip-root .hbscope{color:var(--dim);font-size:11px;line-height:1.5}.whip-root .hbinfer{color:var(--text);margin-top:7px;font-size:12px;line-height:1.55}.whip-root .hbinfer strong{color:var(--amber)}.whip-root .hbrisk{color:var(--text);margin-top:8px;font-size:13.5px;line-height:1.6}.whip-root .hbreviewed{font-family:var(--mono);color:var(--faint);margin-top:14px;font-size:10.5px}.whip-root .hbh2{font-family:var(--serif);color:var(--text);letter-spacing:.2px;margin-bottom:2px;font-size:17px;font-weight:600}.whip-root .hbsafety .hbh2{color:var(--amber)}.whip-root .hbvisually{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whip-root .hbintro{margin-top:16px}.whip-root .hblede{color:var(--text);margin-top:8px;font-size:14.5px;line-height:1.65}.whip-root .hbbody{color:var(--dim);margin-top:9px;font-size:13.5px;line-height:1.6}.whip-root .hbsplit{gap:10px;margin-top:14px;display:grid}@media (min-width:640px){.whip-root .hbsplit{grid-template-columns:1fr 1fr}}.whip-root .hbsplitcol{border:1px solid var(--line);background:var(--panel);color:var(--dim);border-radius:11px;padding:12px 14px;font-size:12.5px;line-height:1.55}.whip-root .hbsplitcol p{margin-top:6px}.whip-root .hbsplitcol-source{border-left:3px solid var(--dim)}.whip-root .hbsplitcol-ours{border-left:3px solid var(--faint)}.whip-root .hbcards{align-items:stretch;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.whip-root .hbcards{grid-template-columns:1fr 1fr}}.whip-root .hbcard{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;padding:13px 15px;display:flex}.whip-root .hbcardlink{text-decoration:none}.whip-root .hbcardtitle{font-family:var(--serif);color:var(--text);letter-spacing:.2px;text-wrap:balance;font-size:18px;font-weight:600}.whip-root .hbcardlink:hover .hbcardtitle{color:var(--amber)}.whip-root .hbcardmeta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.whip-root .hbcardbook{color:var(--faint);margin-top:8px;font-size:11.5px;line-height:1.5}.whip-root .hbcardblurb{color:var(--dim);margin-top:9px;font-size:13px;line-height:1.6}.whip-root .hbcardstatuses{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.whip-root .hbchip{border:1px solid var(--line);background:var(--panel2);border-radius:7px;flex-direction:column;gap:1px;padding:5px 9px;display:flex}.whip-root .hbchipkey{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:9px}.whip-root .hbchipval{color:var(--text);font-size:11.5px}.whip-root .hbchip-settled{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbchip-settled{border-color:color-mix(in oklab, var(--sage) 45%, var(--line))}}.whip-root .hbchip-settled .hbchipval{color:var(--sage)}.whip-root .hbchip-open{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbchip-open{border-color:color-mix(in oklab, var(--amber) 55%, var(--line))}}.whip-root .hbchip-open .hbchipval{color:var(--amber)}.whip-root .hbchip-absent .hbchipval{color:var(--dim)}.whip-root .hbcardmore{color:var(--amber);align-self:flex-start;margin-top:auto;padding-top:12px;font-size:12.5px;text-decoration:none}.whip-root .hbcardmore:hover{text-decoration:underline}.whip-root .hbcatlist{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.whip-root .hbcat{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:11px 13px}.whip-root .hbcat-live{background:var(--panel);border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbcat-live{border-color:color-mix(in oklab, var(--sage) 35%, var(--line))}}.whip-root .hbcathd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.whip-root .hbcatname{color:var(--text);font-size:14px;font-weight:600}.whip-root .hbcatstate{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10px}.whip-root .hbcatstate-live{color:var(--sage)}.whip-root .hbcatblurb{color:var(--dim);margin-top:6px;font-size:12.5px;line-height:1.55}.whip-root .hbcatcounts{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.whip-root .hbcatheld{font-family:var(--mono);color:var(--text);font-size:11px}.whip-root .hbcatbreak{font-family:var(--mono);color:var(--faint);font-size:10.5px}.whip-root .hbarticletitle{text-wrap:balance}.whip-root .hbmasthead{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin-top:14px;padding:12px 14px}.whip-root .hbmasthead .hbcite{margin-top:0}.whip-root .hbwider{border:1px solid var(--line);background:var(--panel2);border-radius:9px;margin-top:10px;padding:9px 12px}.whip-root .hbwider summary{cursor:pointer;color:var(--dim);font-size:12.5px;line-height:1.5}.whip-root .hbwider summary:hover{color:var(--text)}.whip-root .hbwider code{font-family:var(--mono);font-size:11px}.whip-root .hbsourcewide{max-height:26rem;overflow-y:auto}.whip-root .hbours{border-left:2px solid var(--faint);padding-left:10px}.whip-root .hbwithheld,.whip-root .hbcommentary{border-left:3px solid var(--faint)}.whip-root .hbcontext{border:1px solid var(--line);background:var(--panel2);border-radius:9px;margin-top:11px;padding:11px 13px}.whip-root .hbcontexthd{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.whip-root .hbcontextanchor{font-family:var(--mono);color:var(--text);font-size:12px}.whip-root .hbilluminates{color:var(--faint);flex:100%;font-size:11.5px;line-height:1.5}.whip-root .hbcontextnote{color:var(--dim);margin-top:7px;font-size:13px;line-height:1.6}.whip-root .hbcontextlimit{border:1px solid var(--amber);border-radius:7px;margin-top:8px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.whip-root .hbcontextlimit{border:1px solid color-mix(in oklab, var(--amber) 30%, var(--line))}}.whip-root .hbcontextlimit{color:var(--text);font-size:12px;line-height:1.55}.whip-root .hbcontextlimit strong{color:var(--amber)}.whip-root .hbaddedby{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:10px}.whip-root .hbadaptation{border-left:3px solid var(--dim)}.whip-root .hbadaptstate{color:var(--dim);margin-top:8px;font-size:13.5px;line-height:1.6}.whip-root .hbadaptstate strong{color:var(--text)}.whip-root .hbcitation{border-left:3px solid var(--dim)}.whip-root .hbcitation a{color:var(--amber);word-break:break-all}.whip-root .wmquote{border-left:3px solid var(--amber);background:var(--panel2);color:var(--text);border-radius:9px;margin-top:9px;padding:10px 13px;font-size:13.5px;line-height:1.6}.whip-root .hbrisk-caveat{color:var(--dim);margin-top:8px;font-size:12.5px}.whip-root .wmnote{color:var(--faint);margin-top:3px;font-size:11.5px;line-height:1.55;display:block}.whip-root .hbintro a{color:var(--amber)}.whip-root .wmrecon{border-left:3px solid var(--amber)}.whip-root .wmrecon .hbh2{color:var(--amber)}.whip-root .wmreconsource{color:var(--dim);margin-top:8px;font-size:12.5px}.whip-root .wmsteps{counter-reset:wmstep;margin:10px 0 0;padding:0;list-style:none}.whip-root .wmstep{counter-increment:wmstep;margin-top:14px;padding-left:30px;position:relative}.whip-root .wmstep+.wmstep{border-top:1px solid var(--line);padding-top:14px}.whip-root .wmstep:before{content:counter(wmstep);width:21px;height:21px;font-family:var(--mono);color:var(--amber);border:1px solid var(--amber);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:1px;left:0}@supports (color:color-mix(in lab, red, red)){.whip-root .wmstep:before{border:1px solid color-mix(in oklab, var(--amber) 45%, var(--line))}}.whip-root .wmstep:before{background:var(--panel2)}.whip-root .wmstep+.wmstep:before{top:15px}html.light .whip-root .wmstep:before,.whip-root.light .wmstep:before{color:#8a5810}.whip-root .wmsteptitle{margin-top:0}.whip-root .wmstepbody{color:var(--dim);margin-top:6px;font-size:13px;line-height:1.6}.whip-root .wmestimate{color:var(--faint);margin-top:7px;font-size:11.5px;line-height:1.55}.whip-root .wmestimate strong{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin-right:6px;font-size:10px}.whip-root .wmroutes{gap:12px;margin-top:11px;display:grid}.whip-root .wmroute{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:11px 13px}.whip-root .wmroute .hbh4{margin-top:0}.whip-root .wmroutesummary{color:var(--dim);margin-top:6px;font-size:12.5px;line-height:1.6}.whip-root .wmroute .hblist{padding-left:17px;list-style:outside}.whip-root .wmroute .hblist li{padding-left:2px}.whip-root .wmroute .hblist li::marker{color:var(--faint)}@media (min-width:560px){.whip-root .wmroutes{grid-template-columns:1fr 1fr;align-items:start}}.whip-root .wmpractice{margin-top:14px}.whip-root .wmpractice+.wmpractice{border-top:1px solid var(--line);padding-top:13px}.whip-root .wmpractice .hbh4{margin-top:0}.whip-root .wmpracticebody{color:var(--dim);margin-top:6px;font-size:12.5px;line-height:1.65}.whip-root .wmoutcome{border-left:3px solid var(--sage)}.whip-root .wmoutcome .hbh2{color:var(--sage)}.whip-root .wmoutcomebody{color:var(--text);margin-top:8px;font-size:14px;line-height:1.65}.whip-root .wmsources a{color:var(--amber);text-decoration:none}.whip-root .wmsources a:hover{text-decoration:underline}.whip-root .wmsources li+li{margin-top:9px}.whip-root .hbflaglist{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.whip-root .hbflagchip{border:1px solid var(--amber);border-radius:6px;padding:2px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.whip-root .hbflagchip{border:1px solid color-mix(in oklab, var(--amber) 30%, var(--line))}}.whip-root .hbflagchip{background:var(--panel2);color:var(--dim)}.whip-root .hbregister li{border-left-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .hbregister li{border-left-color:color-mix(in oklab, var(--amber) 35%, var(--line))}}.whip-root .tiertoggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:6px 0}.whip-root .tiertoggle:hover h3{color:var(--amber)}.whip-root .tiertoggle .count{margin-left:2px}.whip-root .tierchev{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:15px;line-height:1}.whip-root .tiertoggle:hover .tierchev{color:var(--amber)}.whip-root .learntier{margin-bottom:14px}.whip-root .learntier .tiernote{margin-top:7px}.whip-root .learntier>div[hidden]{display:none}.whip-root .learntier>div:not([hidden]){margin-top:12px}.whip-root .learnsubhd{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:14px 0 7px;font-size:10px}.whip-root .learnsubhd:first-child{margin-top:2px}.whip-root .whycount{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:20px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal}.whip-root .arlist{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.whip-root .arlink{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:7px 10px;text-decoration:none;display:flex}.whip-root .arlink:hover{background:var(--panel);border-color:var(--line)}.whip-root .artitle{color:var(--text);flex:240px;font-size:13.5px}.whip-root .arlink:hover .artitle{color:var(--amber)}.whip-root .armeta{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.whip-root .artype{color:var(--dim);font-size:10.5px}.whip-root .arclass{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--faint);border-radius:5px;padding:1px 6px;font-size:9.5px}.whip-root .arclass-settled{color:var(--sage);border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.whip-root .arclass-settled{border-color:color-mix(in oklab, var(--sage) 35%, var(--line))}}.whip-root .arclass-open{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.whip-root .arclass-open{border-color:color-mix(in oklab, var(--amber) 35%, var(--line))}}.whip-root .arreviewed{font-family:var(--mono);color:var(--sage);font-size:9.5px}.whip-root .arloc{font-family:var(--mono);color:var(--faint);font-size:9.5px}.whip-root .hbbookblock{scroll-margin-top:14px}.whip-root .hbcatname a{color:inherit;text-decoration:none}.whip-root .hbcatname a:hover{color:var(--amber)}.whip-root .hbcatstate-settled{color:var(--sage)}.whip-root .hbcatstate-open{color:var(--amber)}.whip-root .hbcatstate-absent{color:var(--dim)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
