:root{--paper: #fbfaf4;--paper-2: #f2f0e6;--ink: #15171c;--ink-2: #3e4149;--ink-3: #8b8e96;--rule: #d8d6ce;--overlay-scrim: rgba(21, 23, 28, .62);--stamp: #1e4dd8;--stamp-tint: #dce4fb;--stamp-ink-on-tint: #12308a;--fill-sausage: #c8763a;--fill-sausage-2: #a85c2a;--fill-bread: #d9a55a;--fill-bread-2: #9a5a2b;--fill-cabbage: #cfe0b7;--fill-cabbage-2: #9dbf72;--fill-potato: #e9d8a6;--fill-cheese: #f0c76a;--fill-gravy: #6b3f22;--fill-green: #6b8e3a;--fill-red-cabbage: #8f5a8a;--fill-mustard: #e4a928;--fill-cream: #f4efe0;--fill-curry: #c93a2f;--fill-lemon: #f2e36a;--fill-beer: #e9b83d;--fill-glass: #3a2a1a;--fill-steam: #b8bac2;--font-serif: "Spectral", Georgia, "Times New Roman", serif;--font-mono: "Courier Prime", "Courier New", Courier, monospace;--fs-0: 13px;--fs-1: 15px;--fs-2: 17px;--fs-3: 20px;--fs-4: clamp(24px, 3vw, 32px);--fs-5: clamp(32px, 4.5vw, 48px);--fs-6: clamp(58px, 11vw, 132px);--lh-tight: 1.05;--lh-snug: 1.25;--lh-body: 1.55;--fw-regular: 400;--fw-semi: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 14px;--space-4: 22px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--gutter: clamp(18px, 5vw, 64px);--page-max: 1040px;--measure: 62ch;--measure-narrow: 44ch;--stroke-hair: 1;--stroke-thin: 1.5;--stroke: 2;--stroke-bold: 2.5;--stroke-seal: 3;--border: 1px;--border-bold: 2px;--border-stamp: 6px;--dur-fast: .15s;--dur: .3s;--dur-slow: .6s;--dur-draw: 1.6s;--dur-loop: 3s;--dur-loop-slow: 4.2s;--dur-spin: 60s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.45, 0, .35, 1);--ease-slam: cubic-bezier(.2, 1.4, .4, 1);--ease-wobble: cubic-bezier(.36, .07, .19, .97);--col-num: 96px;--icon: 64px;--icon-sm: 48px;--tap-min: 44px;--z-masthead: 30;--z-bar: 40;--z-overlay: 50;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--stamp-tilt: -8deg;--stamp-tilt-small: -12deg;--dim: .35}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-serif);font-size:var(--fs-2);line-height:var(--lh-body);background:var(--paper);color:var(--ink);min-height:100vh;text-rendering:optimizeLegibility}.page{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-weight:var(--fw-semi);line-height:var(--lh-tight)}p{max-width:var(--measure)}ol,ul{list-style:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}b,strong{font-weight:var(--fw-semi)}svg{display:block}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;border-radius:0}.mono,.masthead-folio,.masthead-sub,.locales,.portada-tag,.inforce,.cap-num,.frac-num,.art-word,.art-num b,.art-status,.art-meta,.art-toggle,.art-qty,.activos,.sides-note,.chef-n,.cartilla-status,.sheet-folio,.firma,.cartbar,.line-qty,.result-detail,.cta,.art-add,.art-remove,.sheet-close,.sheet-clear,.sheet-close-2{font-family:var(--font-mono)}:focus-visible{outline:var(--border-bold) solid var(--stamp);outline-offset:3px}.cta{display:inline-block;background:var(--stamp);color:var(--paper);border:var(--border-bold) solid var(--stamp);padding:var(--space-3) var(--space-5);font-size:var(--fs-1);font-weight:var(--fw-bold);line-height:1.2;min-height:var(--tap-min);text-align:center;transition:background-color var(--dur-fast),color var(--dur-fast)}.cta:active{background:var(--stamp-ink-on-tint);border-color:var(--stamp-ink-on-tint)}.cta[disabled]{opacity:var(--dim);cursor:default}a.cta:hover{text-decoration:none}.btn-line{display:inline-block;border:var(--border) solid var(--ink);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-0);line-height:1.2;min-height:36px;transition:background-color var(--dur-fast),color var(--dur-fast)}.btn-line:active{background:var(--ink);color:var(--paper)}.btn-line[disabled]{border-style:dashed;color:var(--ink-3);border-color:var(--rule);cursor:default}@media(hover:hover)and (pointer:fine){.cta:hover{background:var(--paper);color:var(--stamp)}.btn-line:not([disabled]):hover{background:var(--ink);color:var(--paper)}}.fracs{max-width:var(--measure)}.frac{display:grid;grid-template-columns:3.2em 1fr;gap:0 var(--space-2);padding:var(--space-2) 0}.frac-num{color:var(--stamp);font-size:var(--fs-0);padding-top:.35em}.frac-text{max-width:var(--measure)}.cap-title{display:grid;gap:var(--space-1);font-size:var(--fs-5);margin-bottom:var(--space-4)}.cap-num{font-size:var(--fs-0);font-weight:var(--fw-regular);color:var(--ink-3)}.cap-sub{font-size:var(--fs-3);margin:var(--space-5) 0 var(--space-2)}[hidden]:not([hidden=until-found]){display:none}.masthead{position:sticky;top:0;z-index:var(--z-masthead);background:var(--paper);border-bottom:var(--border) solid var(--rule);padding-top:var(--safe-t)}.masthead-in{max-width:var(--page-max);margin:0 auto;padding:var(--space-3) var(--gutter);display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--fs-0)}.wordmark{font-family:var(--font-serif);font-weight:var(--fw-semi);font-size:var(--fs-3);line-height:1}.masthead-sub{color:var(--ink-2)}.masthead-folio{color:var(--ink-3);margin-left:auto}.locales{display:flex;gap:var(--space-3)}.locales a{min-width:2.2em;text-align:center;padding:var(--space-1) 0;border-bottom:var(--border-bold) solid transparent}.locales a[aria-current=page]{color:var(--stamp);border-bottom-color:var(--stamp)}@media(max-width:640px){.masthead-in{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.masthead-sub{display:none}.masthead-folio{margin-left:0}.locales{margin-left:auto}}.portada{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-6) var(--space-7);align-items:center;padding:var(--space-8) 0 var(--space-7);border-bottom:var(--border-bold) solid var(--ink);min-height:70vh;min-height:70svh}.portada-title{font-size:var(--fs-6);letter-spacing:-.02em;line-height:.92}.portada-tag{font-size:var(--fs-3);color:var(--stamp);margin-top:var(--space-3)}.portada-lead{margin-top:var(--space-5);display:grid;gap:var(--space-2)}.lead{font-size:var(--fs-3);max-width:var(--measure-narrow);line-height:var(--lh-snug)}.inforce{margin-top:var(--space-4);font-size:var(--fs-0);color:var(--ink-3)}.portada .cta{margin-top:var(--space-5)}.portada-art{display:grid;gap:var(--space-5);justify-items:center}.seal{width:min(300px,72vw);color:var(--stamp)}.seal svg{width:100%;height:auto;overflow:visible}.ruler-wrap{width:100%;max-width:320px;color:var(--ink)}.ruler-wrap svg{width:100%;height:auto;overflow:visible}@media(max-width:820px){.portada{grid-template-columns:1fr;padding-top:var(--space-6);min-height:0}.portada-art{order:-1}.seal{width:min(240px,60vw)}}.capitulo{padding:var(--space-7) 0;border-bottom:var(--border) solid var(--rule)}.capitulo.has-art .cap-body{display:grid;grid-template-columns:1fr 220px;gap:var(--space-6);align-items:start}.cap-art{justify-self:center;width:100%;max-width:220px;color:var(--ink)}.cap-art svg{width:100%;height:auto;overflow:visible}.inspector-wrap{max-width:200px;margin:0 auto}.bottle-wrap{max-width:120px;margin:0 auto}.transitorios{padding:var(--space-7) 0 var(--space-8)}.transitorios-body{display:grid;gap:var(--space-2)}@media(max-width:820px){.capitulo{padding:var(--space-6) 0}.capitulo.has-art .cap-body{grid-template-columns:1fr}.cap-art{justify-self:start}}.activos{font-size:var(--fs-0);color:var(--stamp);margin-bottom:var(--space-4)}.art-list{border-top:var(--border) solid var(--ink)}.art{display:grid;grid-template-columns:var(--col-num) var(--icon) 1fr auto;gap:0 var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:var(--border) solid var(--rule)}.art-num{font-size:var(--fs-0);color:var(--ink-3);line-height:1.3}.art-num b{display:block;font-size:40px;font-weight:var(--fw-bold);color:var(--ink);line-height:1}.art-icon{width:var(--icon);height:var(--icon);color:var(--ink);transition:opacity var(--dur)}.art-name{font-size:var(--fs-3);line-height:var(--lh-snug)}.art-core{font-size:var(--fs-1);color:var(--ink-2);margin-top:var(--space-1);max-width:58ch}.art-meta{font-size:var(--fs-0);color:var(--ink-3);margin-top:var(--space-1)}.art-side{display:grid;gap:var(--space-2);justify-items:end;align-content:center}.art-status{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border:var(--border-bold) solid var(--stamp);color:var(--stamp);transform:rotate(var(--stamp-tilt-small));transition:color var(--dur),border-color var(--dur)}.art-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.art-add,.art-remove,.sheet-close,.sheet-clear,.sheet-close-2{display:inline-block;border:var(--border) solid var(--ink);padding:var(--space-2) var(--space-3);font-size:var(--fs-0);line-height:1.2;min-height:36px;transition:background-color var(--dur-fast),color var(--dur-fast)}.art-add:active,.art-remove:active,.sheet-close:active,.sheet-clear:active,.sheet-close-2:active{background:var(--ink);color:var(--paper)}.art-add[disabled]{border-style:dashed;color:var(--ink-3);border-color:var(--rule);cursor:default}.art-qty{font-size:var(--fs-0);color:var(--stamp)}.art-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-1);color:var(--ink-2);font-size:var(--fs-0);transition:color var(--dur-fast)}.toggle-icon{width:28px;height:28px;overflow:visible}.toggle-icon .toggle-plus{color:var(--stamp)}.toggle-icon .toggle-v{transition:transform var(--dur) var(--ease-out);transform-origin:center;transform-box:fill-box}.art-toggle[aria-expanded=true]{color:var(--ink)}.art-toggle[aria-expanded=true] .toggle-v{transform:scaleY(0)}.art-toggle[aria-expanded=true] .toggle-line{stroke:var(--stamp)}.toggle-word{border-bottom:var(--border) solid transparent}.art-toggle[aria-expanded=true] .toggle-word{border-bottom-color:var(--ink)}@media(hover:hover)and (pointer:fine){.art-toggle:hover{color:var(--ink)}.art-add:not([disabled]):hover,.art-remove:hover,.sheet-close:hover,.sheet-clear:hover,.sheet-close-2:hover{background:var(--ink);color:var(--paper)}}.art-fracs{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-out)}.art-fracs-in{overflow:hidden}.art-fracs .fracs{margin-top:var(--space-3);background:var(--stamp-tint);color:var(--stamp-ink-on-tint);padding:var(--space-3) var(--space-4);font-size:var(--fs-1);max-width:none}.art-fracs .frac-num{color:var(--stamp-ink-on-tint)}.art.is-open .art-fracs{grid-template-rows:1fr}.art.is-inactive .art-name,.art.is-inactive .art-core,.art.is-inactive .art-num b{color:var(--ink-3)}.art.is-inactive .art-icon{opacity:var(--dim)}.art.is-inactive .art-status{border-style:dashed;border-color:var(--ink-3);color:var(--ink-3)}.art.is-in .art-num b{color:var(--stamp)}.art.is-bump .art-icon{animation:reg-bump var(--dur) var(--ease-slam)}@keyframes reg-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.sides-note{margin-top:var(--space-4);font-size:var(--fs-0);color:var(--ink-3)}@media(max-width:820px){.art{grid-template-columns:64px var(--icon-sm) 1fr;gap:0 var(--space-3);align-items:start}.art-num b{font-size:30px}.art-icon{width:var(--icon-sm);height:var(--icon-sm)}.art-side{grid-column:2 / -1;margin-top:var(--space-3);justify-items:start;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2) var(--space-3)}.art-status{order:0}.art-toggle{order:1;justify-self:end}.art-actions{order:2;grid-column:1 / -1;justify-content:flex-start}}.chef-lines{display:grid;gap:var(--space-2);max-width:var(--measure)}.chef-line{display:grid;grid-template-columns:3.2em 1fr;gap:0 var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border) dotted var(--rule)}.chef-n{font-family:var(--font-mono);font-size:var(--fs-0);color:var(--ink-3);padding-top:.35em}.cartilla-card{border:var(--border-bold) solid var(--ink);padding:var(--space-5);display:grid;grid-template-columns:1fr auto;gap:var(--space-3) var(--space-6);align-items:center}.cartilla-rule{max-width:var(--measure-narrow)}.cartilla-grid{display:grid;grid-template-columns:repeat(6,40px);gap:var(--space-2);grid-row:1 / 3;grid-column:2}.cartilla-cell{width:40px;height:40px;color:var(--stamp)}.cartilla-cell svg{width:100%;height:100%;overflow:visible}.cartilla-status{font-size:var(--fs-0);color:var(--ink-3)}@media(max-width:640px){.cartilla-card{grid-template-columns:1fr;padding:var(--space-4)}.cartilla-grid{grid-row:auto;grid-column:auto;grid-template-columns:repeat(6,36px)}.cartilla-cell{width:36px;height:36px}}.firma{border-top:var(--border-bold) solid var(--ink);font-size:var(--fs-0);color:var(--ink-2);padding-bottom:calc(var(--space-8) + var(--safe-b))}.firma-in{max-width:var(--page-max);margin:0 auto;padding:var(--space-6) var(--gutter) 0;display:grid;gap:var(--space-2)}.firma-line{width:180px;border-top:var(--border) solid var(--ink);margin-bottom:var(--space-2)}.firma-signed{color:var(--ink)}.firma-locales{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.firma-locales a[aria-current=page]{color:var(--stamp)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--overlay-scrim);display:grid;place-items:center;padding:var(--space-4);padding-top:calc(var(--space-4) + var(--safe-t));padding-bottom:calc(var(--space-4) + var(--safe-b));overflow-y:auto;height:100vh;height:100dvh}.overlay[hidden]{display:none}.sheet{width:min(560px,100%);background:var(--paper);border:var(--border-bold) solid var(--ink);padding:var(--space-5);display:grid;gap:var(--space-4)}.sheet-head{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);align-items:baseline;border-bottom:var(--border) solid var(--ink);padding-bottom:var(--space-3)}.sheet-title{font-size:var(--fs-4)}.sheet-folio{font-size:var(--fs-0);color:var(--ink-3);grid-column:1}.sheet-folio b{color:var(--stamp);font-size:var(--fs-2)}.sheet-close{grid-column:2;grid-row:1 / 3;align-self:start}.sheet-form{display:grid;gap:var(--space-4)}.lines{display:grid;gap:var(--space-2)}.line{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:var(--border) dotted var(--rule)}.line-name{font-size:var(--fs-2)}.line-qty{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-1)}.line-qty b{min-width:1.6em;text-align:center}.qty-btn{width:36px;height:36px;border:var(--border) solid var(--ink);font-family:var(--font-mono);font-size:var(--fs-2);line-height:1}.line-del{width:36px;height:36px;color:var(--ink-3);font-size:var(--fs-3);line-height:1}.sheet-empty{font-size:var(--fs-1);color:var(--ink-3)}.sheet-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sheet-result{display:grid;gap:var(--space-4);justify-items:start}.stamp-wrap{width:min(320px,100%);color:var(--stamp);justify-self:center}.stamp-wrap svg{width:100%;height:auto;overflow:visible}.result-detail{font-size:var(--fs-1)}@media(max-width:640px){.overlay{padding:0;align-items:end}.sheet{width:100%;border-left:none;border-right:none;border-bottom:none;padding:var(--space-4);padding-bottom:calc(var(--space-5) + var(--safe-b))}}.cartbar{position:fixed;left:50%;bottom:calc(var(--space-3) + var(--safe-b));transform:translate(-50%);z-index:var(--z-bar);display:flex;align-items:center;gap:var(--space-4);background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font-size:var(--fs-0);max-width:calc(100vw - 2 * var(--space-3));white-space:nowrap}.cartbar[hidden]{display:none}.cartbar-btn{background:var(--paper);color:var(--ink);padding:var(--space-2) var(--space-3);min-height:36px;font-family:var(--font-mono);font-weight:var(--fw-bold)}.cartbar.is-bump{animation:reg-bar-bump var(--dur) var(--ease-slam)}@keyframes reg-bar-bump{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.05)}to{transform:translate(-50%) scale(1)}}.seal .ring{animation:reg-spin var(--dur-spin) linear infinite}@keyframes reg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ruler-wrap .ruler-wurst{stroke-dasharray:1;stroke-dashoffset:1}.ruler-wrap .ruler-ends,.ruler-wrap .ruler-label{opacity:0}.ruler-wrap.is-drawn .ruler-wurst{animation:reg-draw var(--dur-draw) var(--ease-out) forwards}.ruler-wrap.is-drawn .ruler-ends{animation:reg-fade var(--dur-slow) var(--ease-out) var(--dur-draw) forwards}.ruler-wrap.is-drawn .ruler-label{animation:reg-fade var(--dur-slow) var(--ease-out) calc(var(--dur-draw) + var(--dur)) forwards}@keyframes reg-draw{to{stroke-dashoffset:0}}@keyframes reg-fade{to{opacity:1}}.stamp-wrap .stamp{opacity:0;transform:rotate(var(--stamp-tilt));transform-origin:center}.stamp-wrap.is-on .stamp{animation:reg-slam var(--dur) var(--ease-slam) forwards}@keyframes reg-slam{0%{opacity:0;transform:scale(2.4) rotate(var(--stamp-tilt))}to{opacity:1;transform:scale(1) rotate(var(--stamp-tilt))}}.cartilla-cell.is-new .cell-mark{animation:reg-cell-slam var(--dur) var(--ease-slam) both}@keyframes reg-cell-slam{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.bottle-wrap .bottle-bubbles circle{opacity:0}.bottle-wrap.is-live .bottle-bubbles circle{animation:reg-rise var(--dur-loop) var(--ease-in-out) infinite}.bottle-wrap.is-live .bottle-bubbles .b2{animation-duration:var(--dur-loop-slow);animation-delay:calc(var(--dur-loop) / 3)}.bottle-wrap.is-live .bottle-bubbles .b3{animation-delay:calc(var(--dur-loop) * 2 / 3)}@keyframes reg-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}75%{opacity:.9}to{opacity:0;transform:translateY(-84px)}}.inspector-wrap.is-live .wheel{animation:reg-wheel var(--dur-loop) linear infinite}.inspector-wrap.is-live .box{animation:reg-bob var(--dur-loop) var(--ease-in-out) infinite}.inspector-wrap.is-live .lines{animation:reg-drift var(--dur-loop) var(--ease-in-out) infinite}@keyframes reg-wheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes reg-drift{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.dish{width:100%;height:100%;overflow:visible;color:var(--ink)}@keyframes reg-steam{0%{opacity:0;transform:translateY(0)}50%{opacity:.7}to{opacity:0;transform:translateY(-8px)}}.is-live .dish .steam .anim{animation:reg-steam var(--dur-loop) var(--ease-in-out) infinite}.is-live .dish .steam .s2{animation-delay:calc(var(--dur-loop) / -3)}.is-live .dish .steam .s3{animation-delay:calc(var(--dur-loop) * -2 / 3)}@keyframes reg-sink{to{transform:translateY(1px)}}@keyframes reg-lift{to{transform:translateY(-1px)}}@keyframes reg-bob{to{transform:translateY(-1.5px)}}@keyframes reg-nudge-l{to{transform:translate(1px)}}@keyframes reg-nudge-r{to{transform:translate(-1px)}}.is-live .dish-18 .drop,.is-live .dish-11 .butter{animation:reg-sink var(--dur-loop) var(--ease-in-out) infinite alternate}.is-live .dish-17 .lid{animation:reg-lift var(--dur-loop) var(--ease-in-out) infinite alternate}.is-live .dish-10 .bob{animation:reg-bob var(--dur-loop) var(--ease-in-out) infinite alternate}.is-live .dish-4 .halfL{animation:reg-nudge-l var(--dur-loop-slow) var(--ease-in-out) infinite alternate}.is-live .dish-4 .halfR{animation:reg-nudge-r var(--dur-loop-slow) var(--ease-in-out) infinite alternate}@keyframes reg-rock{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes reg-leaf{to{transform:rotate(-4deg)}}@keyframes reg-wobble{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.is-live .dish-14 .lemon{animation:reg-rock var(--dur-loop) var(--ease-in-out) infinite alternate}.is-live .dish-15 .leaf{animation:reg-leaf var(--dur-loop-slow) var(--ease-in-out) infinite alternate}.is-live .dish-9 .chile,.is-live .dish-1 .slice{animation:reg-wobble var(--dur-loop) var(--ease-in-out) infinite alternate}@keyframes reg-drip{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(4px)}}@keyframes reg-fall{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes reg-slide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.is-live .dish-16 .drip,.is-live .dish-9 .juice{animation:reg-drip var(--dur-loop) var(--ease-in-out) infinite}.is-live .dish-6 .drop{animation:reg-fall var(--dur-loop) var(--ease-in-out) infinite}.is-live .dish-2 .drop{animation:reg-slide var(--dur-loop-slow) var(--ease-in-out) infinite}@keyframes reg-dust{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes reg-drift{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2px,6px)}}@keyframes reg-salt{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}to{opacity:0;transform:translateY(4px)}}.is-live .dish-13 .dust{animation:reg-dust var(--dur-loop) var(--ease-in-out) infinite}.is-live .dish-5 .speck{animation:reg-drift var(--dur-loop-slow) var(--ease-in-out) infinite}.is-live .dish-3 .salt{animation:reg-salt var(--dur-loop-slow) var(--ease-in-out) infinite}@keyframes reg-stretch{to{transform:scaleY(1.08)}}@keyframes reg-flip{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes reg-bubble{0%{opacity:0;transform:translateY(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-10px)}}.is-live .dish-12 .strand{animation:reg-stretch var(--dur-loop) var(--ease-in-out) infinite alternate}.is-live .dish-7 .bacon{animation:reg-flip var(--dur-loop-slow) var(--ease-in-out) infinite alternate}.is-live .dish-8 .bubble{animation:reg-bubble var(--dur-loop-slow) var(--ease-in-out) infinite}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[data-cell]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.is-locked{overscroll-behavior:none}html.is-locked body{position:fixed;width:100%;overflow:hidden}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.anim{transform-box:fill-box;transform-origin:center}input,select,textarea{font-size:16px}@media print{.masthead,.cartbar,.overlay,.art-actions,.art-toggle,.locales,.firma-locales{display:none}.page{max-width:none;padding:0}.art-fracs{grid-template-rows:1fr}.art-fracs .fracs{background:none;color:var(--ink);border-left:var(--border) solid var(--rule)}.capitulo,.art{break-inside:avoid}.portada{min-height:0;padding-top:0}.cta{display:none}@page{margin:18mm}}@media(prefers-reduced-motion:reduce){.anim,.seal .ring,.stamp-wrap .stamp,.cartilla-cell.is-new svg,.cartbar,.art-icon,.ruler-wrap *,.bottle-wrap *,.inspector-wrap *,.dish *{animation:none}.art-fracs,.cta,.art-add,.art-remove,.art-toggle,.toggle-v,.art-icon,.art-status{transition:none}.ruler-wrap .ruler-wurst{stroke-dashoffset:0}.ruler-wrap .ruler-label,.ruler-wrap .ruler-ends{opacity:1}.stamp-wrap.is-on .stamp{opacity:1;transform:rotate(var(--stamp-tilt)) scale(1)}}
