@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,62..125,100..900;1,62..125,100..900&family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:ital,wdth,wght@0,75..100,400..700;1,75..100,400..700&display=swap";:root,[data-theme=dark]{--palette-black:#17110c;--palette-vandyke-brown:#3b2516;--palette-raw-sienna:#b5612a;--palette-deep-indigo:#262a33;--palette-english-red:#a8321a;--palette-ivory-buff:#d6bd8e;--palette-vistoris-lake:#6b3a2c;--palette-violet-carmine:#5c1c1a;--palette-laelia-pink:#b36a86;--palette-pinkish-cinnamon:#e0a25e;--palette-burnt-sienna:#8a2a12;--palette-soft-green:#9cbf9f;--bg-000:var(--palette-black);--bg-100:#1f1711;--bg-200:#2a1e16;--bg-300:var(--palette-vandyke-brown);--inset-100:#1b1e25;--inset-200:var(--palette-deep-indigo);--ink:#f1e7d3;--ink-2:var(--palette-ivory-buff);--ink-3:#a8957a;--ink-disabled:#6f604f;--on-accent:var(--palette-black);--accent:var(--palette-pinkish-cinnamon);--accent-hover:#ebb478;--accent-press:#c98a47;--accent-deep:var(--palette-raw-sienna);--gradient-dusk:#7a3d55;--line-grid:#d6bd8e1a;--line-hairline:#d6bd8e33;--line-control:#8a7660;--line-control-cool:#6b7487;--focus-ring:var(--ink);--changed:#e29bb6;--changed-bg:#b36a862e;--changed-line:var(--palette-laelia-pink);--error:#f2937b;--error-bg:#a8321a29;--danger:var(--palette-english-red);--danger-hover:var(--palette-burnt-sienna);--danger-press:#6f200d;--success:var(--palette-soft-green);--success-bg:#9cbf9f1f;--shadow-none:none;--shadow-edge:inset 0 1px 0 #f1e7d30f;--shadow-float:0 18px 48px #00000080}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--radius-none:0;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.42s;--duration-delete:.32s;--duration-scroll:.7s;--duration-ambient:2.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-scroll:cubic-bezier(.65, 0, .35, 1);--layout-max:1440px;--layout-content:1200px;--layout-measure:68ch;--layout-columns:12;--nav-height-lg:120px;--nav-height-sm:64px;--control-height:48px;--control-height-sm:36px;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-accent:"Archivo", "Arial Black", sans-serif;--font-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-display-hero:800 160px/.86 var(--font-accent);--text-display-xl:800 112px/.88 var(--font-display);--text-display-lg:800 72px/.92 var(--font-display);--text-display-md:700 48px/.95 var(--font-display);--text-heading:700 28px/1.05 var(--font-display);--text-accent-xl:italic 800 96px/.9 var(--font-accent);--text-accent-md:italic 700 40px/1 var(--font-accent);--text-lead:400 26px/1.38 var(--font-body);--text-body-lg:400 18px/1.6 var(--font-body);--text-body:400 16px/1.6 var(--font-body);--text-body-sm:400 14px/1.5 var(--font-body);--text-data:400 16px/1.3 var(--font-mono);--text-label:500 12px/1.35 var(--font-mono);--text-label-xs:500 11px/1.3 var(--font-mono)}.display-hero{font-family:var(--font-accent);letter-spacing:-.035em;font-size:160px;font-weight:800;line-height:.86}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:112px;font-weight:800;line-height:.88}.display-lg{font-family:var(--font-display);letter-spacing:-.025em;font-size:72px;font-weight:800;line-height:.92}.display-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:.95}.heading{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.05}.accent-xl{font-family:var(--font-accent);letter-spacing:-.02em;font-size:96px;font-style:italic;font-weight:800;line-height:.9}.accent-md{font-family:var(--font-accent);letter-spacing:-.01em;font-size:40px;font-style:italic;font-weight:700;line-height:1}.lead{font-family:var(--font-body);letter-spacing:-.01em;font-size:26px;font-weight:400;line-height:1.38}.body-lg{font-family:var(--font-body);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.6}.body{font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.6}.body-sm{font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.data{font-family:var(--font-mono);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.3}.label{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:1.35}.label-xs{font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-delete:.01ms;--duration-scroll:.01ms;--duration-ambient:.01ms}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-000);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--accent);color:var(--on-accent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bi-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bi-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-weight:800;line-height:.88}.bi-display--hero{letter-spacing:-.035em;font-size:clamp(64px,12vw,160px);line-height:.86}.bi-display--xl{font-size:clamp(52px,8vw,112px)}.bi-display--lg{letter-spacing:-.025em;font-size:clamp(40px,5.5vw,72px);line-height:.92}.bi-display--md{letter-spacing:-.02em;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:.95}.bi-accent,.accent-xl,.accent-md{font-family:var(--font-accent);font-variation-settings:"wdth" 125;text-transform:none;font-style:italic;font-stretch:125%}.bi-accent{letter-spacing:-.02em;font-weight:800}.bi-lead{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink-2);max-width:36ch;font-size:clamp(20px,2.2vw,26px);line-height:1.38}.bi-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.35}.bi-label--xs{letter-spacing:.1em;font-size:11px}.bi-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:16px;line-height:1.3}.bi-grain{isolation:isolate;position:relative}.bi-grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:var(--grain-opacity,.07);z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.945 0 0 0 0 0.906 0 0 0 0 0.827 0 0 0 1.6 -0.55'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.bi-grain--strong{--grain-opacity:.14}.bi-grain-page{pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.945 0 0 0 0 0.906 0 0 0 0 0.827 0 0 0 1.6 -0.55'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.bi-gridlines{background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px);background-size:calc(100% / var(--bi-cols,12)) 100%;box-shadow:inset -1px 0 0 var(--line-grid);background-position:0 0}@media (width<=720px){.bi-gridlines{--bi-cols:4}}.bi-rule{border:0;border-top:1px solid var(--line-hairline);margin:0}.bi-gradient-ai-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-violet-carmine) 45%, transparent) 0, transparent 180px), var(--inset-100)}.bi-gradient-orb{background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--accent) 70%, transparent) 0, color-mix(in srgb, var(--accent-deep) 45%, transparent) 30%, transparent 62%), var(--bg-000)}.bi-gradient-horizon{background:linear-gradient(0deg, var(--palette-vandyke-brown) 0, var(--bg-000) 100%)}.bi-btn{--bi-btn-h:var(--control-height);height:var(--bi-btn-h);border-radius:var(--radius-pill);color:var(--ink);font:500 16px/1 var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.bi-btn:active{transform:scale(.98)}.bi-btn--sm{--bi-btn-h:var(--control-height-sm);padding:0 18px;font-size:14px}.bi-btn--primary{background:var(--accent);color:var(--on-accent)}.bi-btn--primary:hover{background:var(--accent-hover)}.bi-btn--primary:active{background:var(--accent-press)}.bi-btn--secondary{border-color:var(--line-control);color:var(--ink)}.bi-btn--secondary:hover{background:var(--bg-200);border-color:var(--ink-3)}.bi-btn--secondary:active{background:var(--bg-300)}.bi-btn--quiet{color:var(--ink-2);padding:0 14px}.bi-btn--quiet:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.bi-btn--danger{background:var(--danger);color:var(--ink)}.bi-btn--danger:hover{background:var(--danger-hover)}.bi-btn--danger:active{background:var(--danger-press)}.bi-btn:disabled,.bi-btn[aria-disabled=true]{border:1px dashed var(--line-hairline);color:var(--ink-disabled);cursor:not-allowed;background:0 0;transform:none}.bi-btn-with-note{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.bi-btn-note{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-left:4px}.bi-btn[aria-busy=true]{cursor:progress}.bi-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bi-spin}@keyframes bi-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bi-btn[aria-busy=true]:before{border-style:dotted;border-right-color:currentColor;animation:none}}@property --bi-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bi-btn--ai{--bi-ai-glow:conic-gradient(from var(--bi-ai-angle), var(--accent), var(--palette-laelia-pink), var(--palette-soft-green), var(--accent-deep), var(--accent));isolation:isolate;background:var(--inset-200);border-color:var(--line-control-cool);color:var(--ink);transition:border-color var(--duration-base) var(--ease-standard);position:relative}.bi-btn--ai:before,.bi-btn--ai:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:-1px}.bi-btn--ai:before{z-index:-1;background:linear-gradient(var(--inset-200), var(--inset-200)) padding-box, var(--bi-ai-glow) border-box;border:1px solid #0000}.bi-btn--ai:after{z-index:-2;background:var(--bi-ai-glow);filter:blur(10px);inset:-2px}.bi-btn--ai:hover:before,.bi-btn--ai:focus-visible:before{opacity:1}.bi-btn--ai:hover:after,.bi-btn--ai:focus-visible:after{opacity:.45}.bi-btn--ai:hover:before,.bi-btn--ai:hover:after,.bi-btn--ai:focus-visible:before,.bi-btn--ai:focus-visible:after{animation:bi-ai-orbit var(--duration-ambient) linear infinite}@keyframes bi-ai-orbit{to{--bi-ai-angle:360deg}}.bi-btn__spark{background:conic-gradient(var(--accent), var(--palette-laelia-pink), var(--palette-soft-green), var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.bi-field{flex-direction:column;gap:8px;min-width:0;display:flex}.bi-field__label{font:500 12px/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.bi-field__help{color:var(--ink-3);font-size:14px;line-height:1.5}.bi-field__error{color:var(--error);align-items:baseline;gap:8px;font-size:14px;line-height:1.5;display:flex}.bi-field__error:before{content:"!";width:16px;height:16px;font:700 11px/1 var(--font-mono);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(2px)}.bi-input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;margin:0}.bi-input::placeholder{color:var(--ink-3);opacity:1}select.bi-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23d6bd8e' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.bi-input option{background:var(--bg-100);color:var(--ink)}textarea.bi-input{resize:vertical;min-height:120px}.bi-input--recipe{min-height:var(--control-height);font-family:var(--font-body);border-bottom:1px solid var(--line-control);border-radius:0;padding:10px 2px;font-size:20px;line-height:1.4}.bi-input--recipe:hover{border-bottom-color:var(--ink-3)}.bi-input--recipe:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.bi-input--recipe:focus-visible{outline-offset:6px;border-radius:var(--radius-sm)}textarea.bi-input--recipe{border:1px solid var(--line-control);border-radius:var(--radius-md);padding:14px 16px;font-size:18px;line-height:1.6}select.bi-input--recipe{background-position:right 4px center;padding-right:40px}.bi-input--version{background-color:var(--inset-200);border:1px solid var(--line-control-cool);border-radius:var(--radius-md);height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 14px;font-size:16px}.bi-input--version:hover{border-color:var(--ink-3)}.bi-input--version:focus{border-color:var(--ink)}textarea.bi-input--version{height:auto;padding:12px 14px;font-size:15px;line-height:1.5}.bi-input-unit{display:block;position:relative}.bi-input-unit>.bi-input{padding-right:52px}.bi-input-unit__suffix{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bi-input[type=number]{-moz-appearance:textfield}.bi-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bi-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bi-input[aria-invalid=true]{border-color:var(--error)}.bi-input--recipe[aria-invalid=true]{border-bottom-color:var(--error)}.bi-datafield{flex-direction:column;gap:4px;min-width:0;display:flex}.bi-datafield__label{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.bi-datafield__value{font:400 16px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.bi-datafield__value--lg{font:700 32px/1 var(--font-display);letter-spacing:-.02em}.bi-datafield__unit,.bi-unit{padding-left:.15em}.bi-datafield__unit{color:var(--ink-3)}.bi-datafields{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:20px 24px;display:grid}.bi-changed{flex-direction:column;gap:2px;display:inline-flex}.bi-changed__value{color:var(--changed);background:var(--changed-bg);border-radius:var(--radius-sm);text-decoration:underline;-webkit-text-decoration-color:var(--changed-line);text-decoration-color:var(--changed-line);text-underline-offset:4px;align-self:flex-start;margin-left:-6px;padding:1px 6px;text-decoration-thickness:2px}.bi-changed__now{font:400 13px/1.4 var(--font-body);color:var(--ink-3)}.bi-changed__now b{font-family:var(--font-mono);color:var(--ink-2);margin-left:.3em;font-weight:400}.bi-card{background:var(--bg-100);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-edge);color:var(--ink);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;gap:24px;padding:24px;text-decoration:none;display:flex}a.bi-card:hover{background:var(--bg-200);border-color:var(--line-control)}.bi-card__meta{justify-content:space-between;gap:12px;display:flex}.bi-card__title{font:800 clamp(28px, 3vw, 40px)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.bi-card__origin{color:var(--ink-2);margin:8px 0 0;font-size:15px}.bi-card__foot{border-top:1px solid var(--line-hairline);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.bi-card__version{font:italic 800 28px/1 var(--font-accent);font-variation-settings:"wdth" 125;color:var(--accent);letter-spacing:-.02em;font-stretch:125%}.bi-inset{background:var(--inset-100);border:1px solid color-mix(in srgb, var(--line-control-cool) 45%, transparent);border-radius:var(--radius-lg);color:var(--ink);overflow:hidden}.bi-inset__head{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bi-inset__toggle{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.bi-inset__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.bi-inset__title{font:700 22px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0}.bi-inset__chev{border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:12px;height:12px;transition:transform var(--duration-slow) var(--ease-enter);transform:rotate(45deg)translateY(-3px)}.bi-inset[data-open=true] .bi-inset__chev{transform:rotate(225deg)translateY(-3px)}.bi-inset__body{transition:grid-template-rows var(--duration-slow) var(--ease-enter);grid-template-rows:0fr;display:grid}.bi-inset[data-open=true] .bi-inset__body{grid-template-rows:1fr}.bi-inset__body>*{overflow:hidden}.bi-inset__content{padding:0 24px 24px}.bi-inset--ai{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-violet-carmine) 45%, transparent) 0, transparent 180px), var(--inset-100)}.bi-version-row{border-top:1px solid color-mix(in srgb, var(--line-control-cool) 40%, transparent);grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.bi-version-row__v{font:italic 800 22px/1 var(--font-accent);font-variation-settings:"wdth" 125;color:var(--ink-2);font-stretch:125%}.bi-version-row[aria-current=true] .bi-version-row__v{color:var(--accent)}.bi-nav{z-index:50;height:var(--nav-height-lg);border-bottom:1px solid var(--line-hairline);background:var(--bg-000);transition:height var(--duration-base) var(--ease-scroll), margin var(--duration-base) var(--ease-scroll), border-radius var(--duration-base) var(--ease-scroll), background-color var(--duration-base) var(--ease-scroll);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(16px,4vw,64px);display:flex;position:sticky;top:0}.bi-nav__brand{color:var(--ink);border-radius:var(--radius-sm);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.bi-nav__logo{width:auto;height:64px;transition:height var(--duration-base) var(--ease-scroll);display:block}.bi-nav__word{font:800 40px/.9 var(--font-display);letter-spacing:-.03em;transition:font-size var(--duration-base) var(--ease-scroll)}.bi-nav__links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.bi-nav__link{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid #0000;padding:8px 0;text-decoration:none}.bi-nav__link:hover{color:var(--ink)}.bi-nav__link[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.bi-nav[data-size=compact]{height:var(--nav-height-sm);border:1px solid var(--line-hairline);border-radius:var(--radius-pill);background:var(--bg-100);box-shadow:var(--shadow-edge), var(--shadow-float);margin:12px clamp(12px,3vw,48px) 0;padding:0 12px 0 20px}.bi-nav[data-size=compact] .bi-nav__logo{height:34px}.bi-nav[data-size=compact] .bi-nav__word{font-size:22px}@media (width<=720px){.bi-nav__links{display:none}}.bi-section-head{gap:20px;display:grid}.bi-section-head__bar{border-top:1px solid var(--line-hairline);justify-content:space-between;gap:16px;padding-top:12px;display:flex}.bi-section-head__title{font:800 clamp(40px, 5.5vw, 72px)/.92 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.bi-section-head__title .bi-accent{color:var(--accent);font-weight:700}.bi-section-head__intro{max-width:52ch;color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.bi-link{color:var(--accent);text-underline-offset:4px;transition:color var(--duration-fast) var(--ease-standard), text-decoration-thickness var(--duration-fast) var(--ease-standard);border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.bi-link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.bi-link--quiet{color:var(--ink-2);-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control)}.bi-link--quiet:hover{color:var(--ink);text-decoration-color:currentColor}.bi-link--arrow{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.bi-link--arrow:after{content:"→";transition:transform var(--duration-fast) var(--ease-standard)}.bi-link--arrow:hover:after{transform:translate(4px)}.bi-error{background:var(--error-bg);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px 18px;display:grid}.bi-error__icon{border:1.5px solid var(--error);width:22px;height:22px;color:var(--error);font:700 13px/1 var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;margin-top:1px;display:grid}.bi-error__label{font:500 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--error)}.bi-error__text{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.bi-notice--success{color:var(--success);font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.bi-notice--success:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.bi-enter{animation:bi-enter var(--duration-base) var(--ease-enter) both}@keyframes bi-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bi-removable{opacity:1;transition:grid-template-rows var(--duration-delete) var(--ease-exit), opacity var(--duration-delete) var(--ease-exit), transform var(--duration-delete) var(--ease-exit);grid-template-rows:1fr;display:grid}.bi-removable>*{min-height:0;overflow:hidden}.bi-removable.is-removing{opacity:0;grid-template-rows:0fr;transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.bi-enter{animation:none}.bi-removable.is-removing{transform:none}.bi-btn--ai:before,.bi-btn--ai:after{animation:none!important}}@font-face{font-family:Chillax;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Chillax-Bold.woff2)format("woff2"),url(/fonts/Chillax-Bold.woff)format("woff")}@font-face{font-family:Chillax;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Chillax-Semibold.woff2)format("woff2"),url(/fonts/Chillax-Semibold.woff)format("woff")}:root{--gutter:clamp(16px, 4.5vw, 64px);--page:min(calc(100% - 2 * var(--gutter)), 1312px);--hero-fs:min(calc((100vw - 2 * var(--gutter)) / 4.3), 320px);--inset-100:#121a2b;--inset-200:#1b2640;--line-control-cool:#56688c}html,body{background:var(--bg-000)}.site{background:var(--bg-000);min-height:100svh;color:var(--ink);font-family:var(--font-body);position:relative;overflow-x:clip}.wrap{z-index:2;width:var(--page);margin-inline:auto;position:relative}.landing .wrap{margin-left:var(--gutter);margin-right:auto}.sec{box-sizing:border-box;min-height:100svh;position:relative}.head{z-index:60;pointer-events:none;height:80px;position:absolute;top:0;left:0;right:0}.head__bar{z-index:1;top:12px;left:var(--gutter);right:var(--gutter);border-radius:var(--radius-pill);isolation:isolate;pointer-events:auto;opacity:0;visibility:hidden;height:56px;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);justify-content:flex-end;align-items:center;gap:clamp(16px,3vw,40px);padding:0 20px;display:flex;position:fixed}.head__bar[data-shown=true]{opacity:1;visibility:visible;transition-delay:0s}.head__bar:before{content:"";z-index:-1;border-radius:inherit;background:var(--bg-100);border:1px solid var(--line-hairline);box-shadow:var(--shadow-edge), var(--shadow-float);position:absolute;inset:0}.head__mini{min-height:44px;font:700 22px/.8 "Chillax", var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.head__links{gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:flex}.head__link{min-height:44px;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;word-spacing:-.35em;color:var(--ink-2);transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.head__link,.head__title,.head__logo-link,.head__mini,.head__landlogo{-webkit-tap-highlight-color:transparent}@media (hover:hover){.head__link:hover{color:var(--ink)}}.head__link:active{color:var(--ink)}.head__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.head__link:hover:after,.head__link:focus-visible:after{transform:scaleX(1)}@media (width<=719px),(hover:none){.head__link:after{display:none}}.head__logo-link{border-radius:var(--radius-sm);flex:none;display:block}.head__logo-link:hover .head__logo{opacity:.85}.head__logo{width:auto;height:28px;display:block}.head__landlogo{z-index:2;top:32px;right:var(--gutter);pointer-events:auto;border-radius:var(--radius-sm);display:block;position:absolute}.head__landlogo img{width:auto;height:48px;display:block}.head__h1{margin:0;font-size:1em}.head__title{z-index:2;left:var(--gutter);font-family:"Chillax", var(--font-display);font-weight:700;font-size:var(--hero-fs);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);border-radius:var(--radius-sm);pointer-events:auto;line-height:.8;text-decoration:none;position:absolute;top:100px}.landing{padding:calc(100px + var(--hero-fs) * .8 + 48px) 0 clamp(80px, 14svh, 160px);background:var(--bg-000);--grain-opacity:.12;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.landing[data-gradient=ember]{background:radial-gradient(90% 70% at 88% 108%, color-mix(in srgb, var(--palette-raw-sienna) 70%, transparent) 0, color-mix(in srgb, var(--palette-burnt-sienna) 45%, transparent) 38%, transparent 72%), radial-gradient(60% 50% at 8% 104%, color-mix(in srgb, var(--palette-vistoris-lake) 55%, transparent) 0, transparent 70%), linear-gradient(180deg, var(--bg-000) 0, var(--bg-000) 28%, var(--palette-vandyke-brown) 100%)}.landing[data-gradient=dusk]{background:radial-gradient(120% 80% at 50% 120%, color-mix(in srgb, var(--palette-violet-carmine) 90%, transparent) 0, color-mix(in srgb, var(--palette-vistoris-lake) 50%, transparent) 40%, transparent 75%), linear-gradient(180deg, var(--bg-000) 0, var(--bg-000) 35%, var(--bg-100) 100%)}.landing__inner{text-align:center;justify-items:center;gap:28px;display:grid}.landing .wrap{margin-inline:auto}.landing__tagline{white-space:nowrap;max-width:none;font:400 clamp(20px, 2.8vw, 40px)/1.2 var(--font-body);letter-spacing:-.015em;color:var(--ink);margin:0}.landing__actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.landing__actions .bi-btn-with-note{align-items:center}.landing__actions .bi-btn-note{padding-left:0}.sec--recipes{background:var(--bg-000);padding:calc(68px + clamp(56px,8vw,120px)) 0 clamp(96px,10vw,160px)}.sec--recipes[data-glow=true]:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 14% 22%, color-mix(in srgb, var(--accent-deep) 24%, transparent), transparent 70%);width:70%;height:560px;position:absolute;top:0;left:0}.rs-head{gap:20px;margin-bottom:clamp(32px,4vw,48px);display:grid}.rs-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.rs-head__title{font:600 clamp(32px, 4.5vw, 64px)/.9 "Chillax", var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0}.rs-create__icon{display:none}@media (width<=719px){.rs-head__row{align-items:center}.rs-create{--bi-btn-h:32px;width:32px;margin-right:13px;padding:0;position:relative}.rs-create:before{content:"";position:absolute;inset:-6px}.rs-create__icon{display:block}.rs-create__label{display:none}}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:24px;display:grid}@media (width<=1099px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.recipe-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.recipe-grid[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:16px;max-width:820px;margin-inline:auto}.rs-head:has(+.recipe-grid[data-layout=list]){max-width:820px;margin-inline:auto}.rc-wrap{min-width:0}.rc-wrap[data-wide=true],.rc-wrap--create{grid-column:1/-1}.rc{background:var(--bg-100);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-edge);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;gap:16px;padding:20px;display:flex;container:rc/inline-size}.rc.is-editing{border-color:var(--accent);box-shadow:var(--shadow-edge), inset 0 0 0 1px var(--accent)}.rc__body{align-items:start;gap:20px;display:grid}.rc__id{align-content:start;gap:16px;min-width:0;display:grid}.rc__title{font:600 clamp(26px, 2.4vw, 34px)/1.05 "Chillax", var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.rc__date,.label-xs{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 0}.rc__meta{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;margin:0;display:grid}.rc__meta dt{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rc__meta dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.4}.rc__data{min-width:0;display:grid}.rc__summary,.rc__details{gap:16px 12px;margin:0;display:grid}.rc__summary{border-top:1px solid var(--line-hairline);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.rc__details{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.rc__summary .bi-datafield__label,.rc__details .bi-datafield__label{word-spacing:-.35em}.rc__summary dd,.rc__details dd{min-width:0;margin:0}.rc__notes{border-top:1px solid var(--line-hairline);gap:6px;margin:20px 0 0;padding-top:16px;display:grid}.rc__notes dt{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rc__notes dd{max-width:62ch;color:var(--ink);margin:0;font-size:17px;line-height:1.6}@container rc (width>=640px){.rc__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:16px 40px}.rc__id{grid-template-rows:auto 1fr}.rc__meta{align-self:center;margin-top:24px}.rc__title{font-size:clamp(22px,2.2vw,30px)}.rc__actions{padding-left:calc(41.6667% + 23.3333px)}}.rc__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc__actions>.bi-btn--sm{padding:0 16px}.menu-anchor{margin-left:auto;position:relative}.more-btn:after{content:"";width:6px;height:6px;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.more-btn[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.menu{z-index:20;background:var(--bg-200);border:1px solid var(--line-hairline);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-edge), var(--shadow-float);transform-origin:100% 0;animation:menu-in var(--duration-fast) var(--ease-enter) both;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.rc-wrap:has(.menu){z-index:30;position:relative}.rc-wrap:has(.menu)>.rc{overflow:visible}.sec--recipes{z-index:2}.menu__item{all:unset;box-sizing:border-box;width:100%;min-height:44px;font:500 15px/1.2 var(--font-body);color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:8px;align-items:center;padding:0 14px;display:flex}.menu__item:hover{background:var(--bg-300)}.menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.menu__sep{background:var(--line-hairline);height:1px;margin:6px}.menu__item--danger{color:var(--error)}.menu__item--danger:hover{background:var(--danger);color:var(--ink)}.collapse{transition:grid-template-rows var(--duration-base) var(--ease-exit);grid-template-rows:0fr;display:grid}.collapse[data-open=true]{transition:grid-template-rows var(--duration-slow) var(--ease-enter);grid-template-rows:1fr}.collapse>*{visibility:hidden;min-height:0;transition:visibility 0s linear var(--duration-base);overflow:hidden}.collapse[data-open=true]>*{visibility:visible;transition-delay:0s}.site[data-settling=true] .bi-removable,.site[data-settling=true] .collapse,.site[data-settling=true] .collapse>*,.site[data-settling=true] .bi-inset__body,.site[data-settling=true] .bi-inset__chev{transition:none!important}.rc-wrap.is-new>.rc{animation:2s cubic-bezier(.4,0,.2,1) both rc-saved}.rc-wrap.is-new .rc__body,.rc-wrap.is-new .rc__actions{animation:rc-saved-in .52s var(--ease-enter) 60ms both}@keyframes rc-saved{0%,35%{border-color:var(--accent);box-shadow:var(--shadow-edge), inset 0 0 0 1px var(--accent)}to{border-color:var(--line-hairline);box-shadow:var(--shadow-edge), inset 0 0 0 1px transparent}}@keyframes rc-saved-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rc-wrap.is-new .rc__body,.rc-wrap.is-new .rc__actions{animation:none}}.form-slot{animation:bi-enter var(--duration-base) var(--ease-enter) both}.form-slot.is-leaving{animation:form-leave var(--duration-fast) var(--ease-exit) both}@keyframes form-leave{to{opacity:0;transform:translateY(6px)}}.bi-btn--ai:hover,.bi-btn--ai:focus-visible{border-color:var(--line-control-cool)}.bi-btn--ai:hover:before,.bi-btn--ai:hover:after,.bi-btn--ai:focus-visible:before,.bi-btn--ai:focus-visible:after{opacity:0;animation:none}.bi-btn--ai[aria-expanded=true]{border-color:#0000}.bi-btn--ai[aria-expanded=true]:before{opacity:1;animation:bi-ai-orbit var(--duration-ambient) linear infinite}.bi-btn--ai[aria-expanded=true]:after{opacity:.45;animation:bi-ai-orbit var(--duration-ambient) linear infinite}@media (hover:hover) and (pointer:fine) and (width>=720px){.bi-btn--ai:hover{border-color:#0000}.bi-btn--ai:hover:before{opacity:1;animation:bi-ai-orbit var(--duration-ambient) linear infinite}.bi-btn--ai:hover:after{opacity:.45;animation:bi-ai-orbit var(--duration-ambient) linear infinite}}@media (hover:none),(pointer:coarse){.bi-btn--ai[aria-expanded=true]:before,.bi-btn--ai[aria-expanded=true]:after{animation:none}}.bi-btn--ai,.bi-btn--ai:hover,.bi-btn--ai:active,.bi-btn--ai:focus{background:var(--inset-200)}.bi-btn{-webkit-tap-highlight-color:transparent}.ai-panel{gap:14px;padding:18px 20px 22px;display:grid}.ai-panel__head{align-items:center;gap:10px;display:flex}.ai{gap:16px;display:grid}.ai__form{gap:10px;display:grid}.ai__q{field-sizing:content;min-height:96px;resize:none;min-height:calc(3lh + 26px);max-height:60svh;line-height:1.5;font-family:var(--font-body)!important}.ai__row{align-items:center;gap:12px;display:flex}.bi-btn--primary[aria-busy=true]:disabled{background:var(--accent-press);color:var(--on-accent);cursor:progress;border:0}.ai__answer{border-top:1px solid color-mix(in srgb, var(--line-control-cool) 40%, transparent);gap:12px;padding-top:16px;display:grid}.ai__text{max-width:66ch;color:var(--ink);white-space:pre-line;margin:0;font-size:17px;line-height:1.65}.ai__note{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:inline-flex}.rc__vh .bi-inset__head{padding:14px 20px}.rc__vh .bi-inset__content{padding:0 20px 8px}.vh__title{align-items:baseline;gap:8px;display:inline-flex}.vh__title .bi-inset__title{font-family:"Chillax", var(--font-display);letter-spacing:0;font-size:18px;font-weight:600}.vh__count{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}.vrow{border-top:1px solid color-mix(in srgb, var(--line-control-cool) 40%, transparent);gap:14px;padding:18px 0;display:grid}.vrow__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.vrow__v{font:italic 500 20px/1 "Chillax", var(--font-display);letter-spacing:0;color:var(--ink-2);margin:0}.vrow .rc__summary{border-top:0;padding-top:0}.vrow .rc__details{padding-top:16px}.vrow .rc__notes{border-top-color:color-mix(in srgb, var(--line-control-cool) 40%, transparent)}.vrow .rc__date,.vrow .bi-datafield__label,.vrow .rc__notes dt{color:var(--ink-2)}.rc__vh .bi-changed__now{color:#8d99ae}.rc__vh .bi-changed__now b{color:#c3ccdb}.rc__vh .vh__count{color:#8d99ae}.vrow__actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;margin-right:-10px;display:flex}@container rc (width>=521px){.vrow{padding-bottom:8px}}.vrow__actions>.bi-btn:first-child{margin-left:-10px;margin-right:auto}.rc__vh .bi-removable>*{margin-inline:-12px;padding-inline:12px}.vrow__actions .bi-btn--quiet{padding:0 10px}.btn-del:hover{color:var(--error)}.vrow.is-editing{border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--accent);margin:8px -12px;padding:16px 12px}.rf{gap:22px;display:grid}.rf__identity{align-content:start;gap:18px;min-width:0;display:grid}.rf__name{letter-spacing:-.005em;font-weight:600;font-family:"Chillax", var(--font-display)!important;font-size:clamp(26px,2.6vw,36px)!important;line-height:1.1!important}.rf__name::placeholder{font-weight:600}.rf__knobs{gap:18px;min-width:0;display:grid}.rf__row{align-items:end;gap:16px 12px;display:grid}.rf .bi-field__label{letter-spacing:.06em;white-space:nowrap;font-size:11px}.rf__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rf__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rf__row--a{grid-template-columns:repeat(2,minmax(0,112px)) minmax(0,196px)}.rf__row--b{grid-template-columns:minmax(0,152px) repeat(3,minmax(0,112px))}.rf-input{border-radius:var(--radius-md);height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 12px;font-size:16px}.rf-input:hover{border-color:var(--ink-3)}.rf-input:focus{border-color:var(--ink)}.rf .bi-input:focus-visible,.ai .bi-input:focus-visible{outline-offset:2px;outline-width:1px}.rf .bi-input--recipe:focus{box-shadow:none}select.rf-input{background-position:right 10px center;padding-right:30px}textarea.rf-input{height:auto;min-height:96px;font-family:var(--font-body);resize:vertical;padding:12px;line-height:1.5}.rf__time{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.rf__ratio{box-sizing:border-box;border:1px dashed var(--line-hairline);border-radius:var(--radius-md);height:44px;font:400 16px/1 var(--font-mono);color:var(--ink-2);align-items:center;padding:0 12px;display:flex}.rf__actions{flex-wrap:wrap;gap:8px;display:flex}.rf{gap:14px}.rf__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.rf__identity>div:first-child{grid-column:1/-1}.rf__identity .rc__date{margin-top:4px}.rf .bi-field{gap:6px}.rf .bi-input--recipe{min-height:40px;padding:6px 2px;font-size:17px}.rf__name{font-size:clamp(22px,2.2vw,30px)!important}.rf__knobs{gap:12px}.rf__row{gap:12px 8px}.rf-input,.rf__ratio{height:40px}textarea.rf-input{min-height:64px;padding:10px 12px}.rf--recipe .rf-input{background-color:var(--bg-000);border:1px solid var(--line-control)}.rf--recipe .rf__knobs{border-top:1px solid var(--line-hairline);padding-top:14px}.rf--version .rf-input{background-color:var(--inset-200);border:1px solid var(--line-control-cool)}.rf--version .rf__knobs{background:var(--inset-100);border:1px solid color-mix(in srgb, var(--line-control-cool) 45%, transparent);border-radius:var(--radius-lg);padding:14px}.vrow .rf--version .rf__knobs{background:0 0;border:0;padding:0}@container rc (width>=760px){.rf--recipe{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px}.rf--recipe .rf__knobs{border-top:0;padding-top:0}.rf__identity{grid-template-columns:minmax(0,1fr)}.rf--recipe .rf__actions{grid-column:1/-1}}@container rc (width<=520px){.rc__summary{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:10px}.rc__summary .bi-datafield__label{white-space:nowrap;letter-spacing:.06em}.rf__row--4,.rf__row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.rf__row--b{grid-template-columns:repeat(2,minmax(0,160px))}.rf__row--a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);column-gap:8px}.rf__row--a .rf-input{padding:0 8px}.rf__row--a .rf__time{grid-template-columns:minmax(0,1fr) 58px;gap:4px}.rf__row--a select.rf-input{background-position:right 5px center;background-size:9px 6px;padding:0 16px 0 6px;font-size:13px}.rf__row--a .bi-field__label{letter-spacing:.03em}.rc__details{grid-template-columns:repeat(3,auto);justify-content:space-between;column-gap:10px}.rc__details .bi-datafield__label{white-space:nowrap}.lbl-rest{display:none}}.empty-note{text-align:center;font:400 18px/1.4 var(--font-body);color:var(--ink-3);margin:clamp(48px,10svh,120px) 0 0}.sec--recipes{--grain-opacity:.06;background:radial-gradient(80% 55% at 50% 110%, color-mix(in srgb, var(--palette-raw-sienna) 22%, transparent) 0, color-mix(in srgb, var(--palette-vandyke-brown) 40%, transparent) 45%, transparent 75%), var(--bg-000)}.sec--about{background:var(--bg-300);--grain-opacity:.08;flex-direction:column;padding:calc(68px + clamp(64px,9vw,128px)) 0 clamp(48px,6vw,80px);display:flex}.sec--about[data-ground=horizon]{background:linear-gradient(180deg, var(--palette-vandyke-brown) 0, var(--palette-vandyke-brown) 20%, var(--bg-000) 100%)}.about{box-sizing:border-box;flex:1;grid-template-rows:auto 1fr auto;row-gap:clamp(56px,9vw,140px);display:grid}.wrap.about{width:min(var(--page), 1040px);margin-inline:auto}.about__title{font:600 clamp(40px, 4.4vw, 64px)/1 "Chillax", var(--font-display);letter-spacing:-.01em;margin:0}.about__body{align-content:center;gap:clamp(40px,5vw,72px);display:grid}.about__lead{max-width:30ch;font:400 clamp(24px, 2.7vw, 40px)/1.3 var(--font-body);letter-spacing:-.015em;color:var(--ink);margin:0}.about__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}@media (width<=899px){.about__cols{grid-template-columns:minmax(0,1fr)}}.about__cols p{max-width:46ch;color:var(--ink-2);margin:0;font-size:18px;line-height:1.65}.about__foot{border-top:1px solid var(--line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-top:20px;display:flex}.about__credit{max-width:60ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.about__links{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin:0;display:flex}.about__links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=719px){.head__bar{gap:14px;padding:0 16px}.landing{padding-bottom:calc(100px + var(--hero-fs) * .8 - 16px);justify-content:center}.head__links{gap:14px}.head__link{letter-spacing:.06em;font-size:11px}.rc{gap:18px}.rc__actions>.bi-btn--sm{padding:0 14px}}.stage{box-sizing:border-box;background:var(--bg-000);min-height:100%;color:var(--ink);font-family:var(--font-body);padding:32px}.stage-card{background:var(--bg-100);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);padding:24px;container:rc/inline-size}.rs-search{width:min(100%,320px);position:relative}.rs-search__icon{color:var(--ink-3);pointer-events:none;transition:color var(--duration-fast) var(--ease-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)}.rs-search__input.bi-input--recipe{appearance:none;box-sizing:border-box;width:100%;min-height:40px;font:600 18px/1.2 "Chillax", var(--font-display);letter-spacing:0;color:var(--ink);border-bottom-color:var(--line-control);transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;padding:6px 40px 6px 28px}.rs-search__input::placeholder{color:var(--ink-3);opacity:1;transition:color var(--duration-fast) var(--ease-standard);font-weight:600}.rs-search__input::-webkit-search-cancel-button{appearance:none}.rs-search__input::-webkit-search-decoration{appearance:none}.rs-search__input.bi-input--recipe:hover{border-bottom-color:var(--line-control)}@media (hover:hover) and (pointer:fine) and (width>=720px){.rs-search:hover .rs-search__icon,.rs-search__input:hover::placeholder{color:var(--ink)}}.rs-search:focus-within .rs-search__icon,.rs-search__input:focus::placeholder{color:var(--ink)}.rs-search__input.bi-input--recipe:focus,.rs-search__input.bi-input--recipe:focus:hover{border-bottom-color:var(--ink);box-shadow:none;outline:none}.rs-search__input.bi-input--recipe:focus-visible{border-radius:0}.rs-search__clear{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.rs-search__clear svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.rs-search__clear:hover{color:var(--ink)}}.rs-search__clear:active{color:var(--ink)}.rs-search__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.rs-search-slot{grid-column:1/-1;padding:16px 0 8px}.empty-note--search{color:var(--error)}@media (width<=719px){.rs-search{width:45vw;min-width:168px}}.rf input.bi-input--recipe{border-bottom-color:var(--line-control);transition:border-color var(--duration-fast) var(--ease-standard)}.rf input.bi-input--recipe::placeholder{color:var(--ink-3);opacity:1;transition:color var(--duration-fast) var(--ease-standard)}.rf input.bi-input--recipe:hover{border-bottom-color:var(--line-control)}@media (hover:hover) and (pointer:fine) and (width>=720px){.rf input.bi-input--recipe:hover::placeholder{color:var(--ink)}}.rf input.bi-input--recipe:focus,.rf input.bi-input--recipe:focus:hover{border-bottom-color:var(--ink);box-shadow:none;outline:none}.rf input.bi-input--recipe:focus::placeholder{color:var(--ink)}.rf input.bi-input--recipe:focus-visible{border-radius:0;outline:none}.rf .rf-input:focus{border-color:var(--ink)}.rf .rf-input:focus-visible,.ai .ai__q:focus-visible{outline:none}.bi-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s}.bi-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s}.bi-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s}.bi-input:autofill{background-color:#0000}.sec.bi-grain:after{background-image:none;background-color:var(--ink);opacity:calc(var(--grain-opacity,.07) * .27 + .0135)}.sec.landing.bi-grain:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 24px #00000080}.ai-panel.bi-grain:after{background-image:none;background-color:var(--ink);opacity:calc(var(--grain-opacity,.07) * .27 + .0135)}@media (hover:none),(pointer:coarse),(width<=719px){.bi-btn--primary:hover{background:var(--accent)}.bi-btn--secondary:hover{border-color:var(--line-control);background:0 0}.bi-btn--quiet:hover{color:var(--ink-2);background:0 0}.bi-btn--danger:hover{background:var(--danger)}.vrow__actions .btn-del:hover{color:var(--ink-2)}.bi-btn--primary:active{background:var(--accent-press)}.bi-btn--secondary:active{background:var(--bg-300)}.bi-btn--quiet:active{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.bi-btn--danger:active{background:var(--danger-press)}.menu__item:hover{background:0 0}.menu__item--danger:hover{color:var(--error);background:0 0}.menu__item:active{background:var(--bg-300)}.head__link:hover{color:var(--ink-2)}.head__link:active{color:var(--ink)}.head__logo-link:hover .head__logo{opacity:1}.head__logo-link:active .head__logo{opacity:.85}.bi-link:hover{color:var(--accent);text-decoration-thickness:1px}.bi-link:active{color:var(--accent-hover)}.bi-input--recipe:hover:not(:focus){border-bottom-color:var(--line-control)}.bi-input--version:hover:not(:focus){border-color:var(--line-control-cool)}.rf--recipe .rf-input:hover:not(:focus){border-color:var(--line-control)}.rf--version .rf-input:hover:not(:focus){border-color:var(--line-control-cool)}}@media (prefers-reduced-motion:reduce){.form-slot,.form-slot.is-leaving,.menu{animation:none}}body{overflow-anchor:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}
