.cat-html{--cat-fg:var(--surface);--cat-fg-dim:#f1ece0b8;--cat-veil:20 17 13;--cat-halo:0 1px 2px #14110d73;--cat-inset:clamp(1rem, 1.25vw, 1.5rem);--cat-inset-left:max(var(--cat-inset), env(safe-area-inset-left));--cat-inset-right:max(var(--cat-inset), env(safe-area-inset-right));--cat-bar-h:3.25rem;--cat-dock-h:3.5rem;--cat-dock-pad:max(.5rem, env(safe-area-inset-bottom));--cat-bar-bottom:calc(var(--cat-dock-h) + var(--cat-dock-pad));--cat-grid-max:160rem;--cat-target:2.75rem;--cat-target-sm:1.5rem;--cat-colophon-h:3rem;--cat-gap-xs:.25rem;--cat-gap-s:.375rem;--cat-gap-m:.5rem;--cat-gap-l:1rem;--cat-logo-w:7.5rem;--cat-logo-w-sm:6.5rem;--cat-rule-w:1px;--cat-rule-h:1rem;--cat-x:.5625rem;--cat-chevron:.5rem;--cat-cue-w:.625rem;--cat-cue-h:.375rem;--cat-stroke:1.5px;--cat-underline:1.5px;--cat-focus-ring:2px;--cat-head-fade:4rem;--cat-fade:max(8rem, 40cqi);--cat-rise-min:3rem;--text-cat-cover:clamp(1.125rem, 3.6cqw, 3.25rem);--text-ref:clamp(.8125rem, .75rem + .125vw, .875rem);--text-ref-weight:600;--text-ref-ls:.08em;--text-ref-lh:1.2;--text-cat-major:clamp(2.5rem, 3.6vw, 4rem);--text-cat-major-lh:1.05;--text-cat-minor:clamp(1.5rem, 1.6vw, 1.875rem);--text-cat-minor-lh:1.1;--text-cat-weight:400;--cat-zoom:1.03;--cat-zoom-ms:.6s;--cat-underline-ms:.3s;--cat-dock-ms:.2s;background:var(--dark-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;scroll-padding-top:var(--cat-bar-h)}@media (max-width:760px){.cat-html{--cat-bar-h:2.75rem;scroll-padding-bottom:var(--cat-bar-bottom)}}@media (max-width:359px){.cat-html{--cat-inset:.5rem}}.cat-body{background:var(--dark-bg);color:var(--cat-fg);font-family:var(--font);margin:0}.cat-body .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-root{background:var(--dark-bg);min-height:100svh;color:var(--cat-fg)}.cat-main:focus,.cat-404:focus,.cat-index h2:focus{outline:none}.cat-skip,.cat-back,.cat-bar__center,.cat-camp,.cat-cover__lugar,.cat-cover__cue,.cat-404__back{font-size:var(--text-nav);font-weight:var(--text-nav-weight);letter-spacing:var(--text-nav-ls);line-height:var(--text-nav-lh);text-transform:uppercase}.cat-skip{z-index:100;top:var(--cat-gap-m);left:var(--cat-inset-left);min-height:var(--cat-target);padding-inline:var(--cat-gap-l);background:var(--cat-fg);color:var(--dark-bg);align-items:center;display:inline-flex;position:fixed;transform:translateY(-200%)}.cat-skip:focus,.cat-skip:focus-visible{transform:none}.cat-bar{z-index:20;background:var(--dark-bg);color:var(--cat-fg);position:sticky;top:0}.cat-bar__nav{align-items:center;column-gap:var(--cat-inset);max-width:var(--cat-grid-max);height:var(--cat-bar-h);padding-inline:var(--cat-inset-left) var(--cat-inset-right);grid-template-columns:1fr minmax(0,max-content) 1fr;margin-inline:auto;display:grid}.cat-bar__start{align-items:center;gap:var(--cat-inset);min-width:0;display:flex}.cat-bar__logo{height:var(--cat-bar-h);flex:none;align-items:center;display:flex}.cat-bar__logo img{width:var(--cat-logo-w);height:auto}.cat-bar__rule{width:var(--cat-rule-w);height:var(--cat-rule-h);background:var(--cat-fg-dim);flex:none}.cat-back{align-items:center;gap:var(--cat-gap-s);min-height:var(--cat-target);color:var(--cat-fg-dim);white-space:nowrap;transition:color var(--cat-underline-ms) var(--ease-out-expo);display:inline-flex}.cat-back:hover{color:var(--cat-fg)}.cat-back__chevron{width:var(--cat-chevron);height:var(--cat-chevron);fill:none;stroke:currentColor;stroke-width:var(--cat-stroke);flex:none;display:none}.cat-bar__center{min-width:0;color:var(--cat-fg-dim);text-align:center;white-space:nowrap;overflow:hidden}.cat-mark{justify-content:center;align-items:baseline;min-width:0;display:flex}.cat-mark__materia,.cat-mark__dot{color:var(--cat-fg-dim);white-space:pre;flex:none}.cat-mark__family{min-width:0;color:var(--cat-fg);text-overflow:ellipsis;overflow:hidden}.cat-count{color:var(--cat-fg-dim)}.cat-camps{justify-self:end;align-items:center;display:flex}.cat-camps__item{align-items:center;display:flex}.cat-camps__dot{padding-inline:var(--cat-gap-xs);color:var(--cat-fg-dim)}.cat-camp{align-items:center;gap:var(--cat-gap-s);min-width:var(--cat-target);min-height:var(--cat-target);padding-inline:var(--cat-gap-m);color:var(--cat-fg-dim);transition:color var(--cat-underline-ms) var(--ease-out-expo);justify-content:center;display:inline-flex;position:relative}.cat-camp__label{padding-block:var(--cat-gap-xs);position:relative}.cat-camp__label:after{content:"";height:var(--cat-underline);background:var(--accent);transform-origin:0;transition:transform var(--cat-underline-ms) var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cat-camp__x{width:var(--cat-x);height:var(--cat-x);fill:none;stroke:currentColor;stroke-width:var(--cat-stroke);flex:none;display:none}.cat-camp[aria-pressed=true]{color:var(--cat-fg)}.cat-camp[aria-pressed=true] .cat-camp__label:after{transform:scaleX(1)}.cat-camp[aria-pressed=true] .cat-camp__x{display:block}.cat-camp[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (hover:hover){.cat-camp:not([aria-disabled=true]):hover{color:var(--cat-fg)}.cat-camp:not([aria-disabled=true]):hover .cat-camp__label:after{transform:scaleX(1)}}@media (forced-colors:active){.cat-camp[aria-pressed=true] .cat-camp__label:after{background:canvastext}}.cat-dock{display:none}@media (min-width:761px) and (max-width:1099px){.cat-bar__logo img{width:var(--cat-logo-w-sm)}}@media (max-width:1099px){.cat-back__chevron{display:block}.cat-back__pre{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:760px){.cat-bar__nav{grid-template-columns:auto minmax(0,1fr)}.cat-bar__logo img{width:var(--cat-logo-w-sm)}.cat-bar__rule{display:none}.cat-bar__center{text-align:right;justify-self:end;max-width:100%}.cat-mark{justify-content:flex-end}.cat-dock{z-index:20;height:var(--cat-bar-bottom);background:var(--dark-bg);display:block;position:fixed;bottom:0;left:0;right:0}.cat-back,.cat-camps{z-index:21;bottom:var(--cat-dock-pad);height:var(--cat-dock-h);position:fixed}.cat-back{left:var(--cat-inset-left);min-width:var(--cat-target)}.cat-camps{right:var(--cat-inset-right)}.cat-dock,.cat-back,.cat-camps{transition:transform var(--cat-dock-ms) var(--ease-out-expo), visibility 0s linear 0s}.cat-bar[data-dock=hidden] .cat-dock,.cat-bar[data-dock=hidden] .cat-camps{visibility:hidden;transition:transform var(--cat-dock-ms) var(--ease-out-expo), visibility 0s linear var(--cat-dock-ms);transform:translateY(100%)}}@media (max-width:359px){.cat-camps__dot{display:none}}.cat-ref{z-index:1;left:var(--ref-left);bottom:var(--cat-inset);max-width:calc(100% - var(--ref-left) - var(--cat-inset));color:var(--on-photo);text-shadow:var(--cat-halo);pointer-events:none;position:absolute}.cat-ref:before{content:"";z-index:-1;top:calc(-1 * max(var(--cat-rise-min), 200%));bottom:calc(-1 * var(--cat-inset));left:calc(-1 * var(--ref-left));right:calc(-1 * min(var(--cat-fade), 100cqi - var(--ref-left) - 100%));--cat-stop:max(calc(100% - var(--cat-fade)), calc(100% - (100cqi - 100%) * 1000000));-webkit-mask-image:linear-gradient(to right, #000 var(--cat-stop), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 var(--cat-stop), transparent 100%);mask-image:linear-gradient(to right, #000 var(--cat-stop), transparent 100%);background:linear-gradient(to top, rgb(var(--cat-veil) / var(--a,.6)) 0%, rgb(var(--cat-veil) / var(--a,.6)) 50%, rgb(var(--cat-veil) / calc(var(--a,.6) * .74)) 62.5%, rgb(var(--cat-veil) / calc(var(--a,.6) * .44)) 75%, rgb(var(--cat-veil) / calc(var(--a,.6) * .17)) 87.5%, rgb(var(--cat-veil) / 0) 100%);pointer-events:none;position:absolute}.cat-cover{isolation:isolate;height:100svh;min-height:20rem;color:var(--on-photo);--a:var(--ca-6,.6);--al:var(--cla-6,.6);--op:var(--cp-6,50% 50%);position:relative;overflow:hidden}@media (min-aspect-ratio:5095/10000){.cat-cover{--a:var(--ca-5,.6);--al:var(--cla-5,.6);--op:var(--cp-5,50% 50%)}}@media (min-aspect-ratio:6495/10000){.cat-cover{--a:var(--ca-4,.6);--al:var(--cla-4,.6);--op:var(--cp-4,50% 50%)}}@media (min-aspect-ratio:1){.cat-cover{--a:var(--ca-3,.6);--al:var(--cla-3,.6);--op:var(--cp-3,50% 50%)}}@media (min-aspect-ratio:146/100){.cat-cover{--a:var(--ca-2,.6);--al:var(--cla-2,.6);--op:var(--cp-2,50% 50%)}}@media (min-aspect-ratio:1687/1000){.cat-cover{--a:var(--ca-1,.6);--al:var(--cla-1,.6);--op:var(--cp-1,50% 50%)}}@media (min-aspect-ratio:2037/1000){.cat-cover{--a:var(--ca-0,.6);--al:var(--cla-0,.6);--op:var(--cp-0,50% 50%)}}@media (max-aspect-ratio:4/5){.cat-cover--v{--a:var(--cva-6,.6);--al:var(--cvla-6,.6);--op:var(--cvp-6,50% 50%)}}@media (max-aspect-ratio:4/5) and (min-aspect-ratio:5095/10000){.cat-cover--v{--a:var(--cva-5,.6);--al:var(--cvla-5,.6);--op:var(--cvp-5,50% 50%)}}@media (max-aspect-ratio:4/5) and (min-aspect-ratio:6495/10000){.cat-cover--v{--a:var(--cva-4,.6);--al:var(--cvla-4,.6);--op:var(--cvp-4,50% 50%)}}.cat-cover:before{content:"";z-index:1;height:calc(max(var(--cat-inset), env(safe-area-inset-top)) + var(--cat-target) + var(--cat-gap-m) + var(--cat-head-fade));background:linear-gradient(to bottom, rgb(var(--cat-veil) / var(--al)) 0, rgb(var(--cat-veil) / var(--al)) calc(100% - var(--cat-head-fade)), rgb(var(--cat-veil) / 0) 100%);pointer-events:none;position:absolute;top:0;left:0;right:0}.cat-cover__picture,.cat-cover__img{width:100%;height:100%;position:absolute;inset:0}.cat-cover__img{object-fit:cover;object-position:var(--op);max-width:none}.cat-cover__logo{z-index:2;top:max(var(--cat-inset), env(safe-area-inset-top));left:max(var(--gutter), env(safe-area-inset-left));min-height:var(--cat-target);align-items:center;display:flex;position:absolute}.cat-cover__logo img{width:var(--cat-logo-w);height:auto;filter:drop-shadow(var(--cat-halo))}.cat-cover__foot{z-index:1;isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--cat-inset);padding:0 max(var(--gutter), env(safe-area-inset-right)) clamp(2.5rem, 6vh, 5rem) max(var(--gutter), env(safe-area-inset-left));display:flex;position:absolute;bottom:0;left:0;right:0}.cat-cover__foot:before{content:"";z-index:-1;background:linear-gradient(to top, rgb(var(--cat-veil) / var(--a)) 0, rgb(var(--cat-veil) / var(--a)) calc(100% - 30vh), rgb(var(--cat-veil) / calc(var(--a) / 2)) calc(100% - 18vh), rgb(var(--cat-veil) / 0) 100%);pointer-events:none;position:absolute;inset:-30vh 0 0}.cat-cover__text{min-width:0}.cat-cover__frase{max-width:14ch;color:var(--on-photo);font-size:var(--text-display);font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);text-shadow:var(--cat-halo);text-wrap:balance}.cat-cover__frase em{color:var(--cover-accent);font-style:italic;display:block}.cat-cover__lugar{margin-top:var(--cat-gap-l);color:var(--on-photo);text-shadow:var(--cat-halo)}.cat-cover__cue{justify-content:center;align-items:center;gap:var(--cat-gap-xs);min-width:var(--cat-target);min-height:var(--cat-target);color:var(--on-photo);text-shadow:var(--cat-halo);flex-direction:column;flex:none;display:inline-flex}.cat-cover__cue svg{width:var(--cat-cue-w);height:var(--cat-cue-h);fill:none;stroke:currentColor;stroke-width:var(--cat-stroke)}.cat-cover__logo:focus-visible,.cat-cover__cue:focus-visible{outline:var(--cat-focus-ring) solid var(--on-photo);outline-offset:var(--cat-focus-ring);box-shadow:0 0 0 calc(3 * var(--cat-focus-ring)) var(--dark-bg)}@media (forced-colors:active){.cat-cover__logo:focus-visible,.cat-cover__cue:focus-visible{outline-color:canvastext}}.cat-index{max-width:var(--cat-grid-max);margin-inline:auto;container-type:inline-size}.cat-index__grid{grid-template-columns:minmax(0,1fr);gap:0;list-style:none;display:grid}.cat-tile{aspect-ratio:2;--op:var(--op-mp,50% 50%);--ref-left:var(--cat-inset-left);min-width:0;min-height:0;position:relative;overflow:hidden}.cat-tile--major{aspect-ratio:3/2}.cat-tile__link{color:var(--on-photo);outline:var(--cat-focus-ring) solid transparent;outline-offset:calc(-1 * var(--cat-focus-ring));display:block;position:absolute;inset:0;container-type:inline-size}.cat-tile__link img{object-fit:cover;object-position:var(--op);width:100%;max-width:none;height:100%;transition:transform var(--cat-zoom-ms) var(--ease-out-expo);position:absolute;inset:0}.cat-ref--tile{font-size:var(--text-cat-minor);font-weight:var(--text-cat-weight);line-height:var(--text-cat-minor-lh);letter-spacing:0;text-wrap:balance}.cat-tile--major .cat-ref--tile{font-size:var(--text-cat-major);line-height:var(--text-cat-major-lh)}@media (max-width:760px) and (orientation:landscape){.cat-tile{aspect-ratio:3;--op:var(--op-ml,50% 50%)}.cat-tile--major{aspect-ratio:2}}@media (min-width:761px){.cat-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-tile{aspect-ratio:3/2;--op:var(--op-t,50% 50%)}.cat-tile--major,.cat-tile.is-last-odd{grid-column:1/-1}.cat-tile--major{aspect-ratio:2}.cat-tile.is-last-odd{aspect-ratio:3}}@media (min-width:761px) and (min-aspect-ratio:5/4){.cat-index{min-height:calc(100svh - var(--cat-bar-h))}.cat-index__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:var(--rows);height:clamp(40cqi, calc(100svh - var(--cat-bar-h)), calc(var(--tmax) * 100cqi))}.cat-tile,.cat-tile--major,.cat-tile.is-last-odd{grid-column:var(--tc);grid-row:var(--tr);aspect-ratio:auto;--op:var(--op-d,50% 50%)}}.cat-grid{max-width:var(--cat-grid-max);margin-inline:auto;container-type:inline-size}.cat-block{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--tracks), minmax(0, 1fr));aspect-ratio:18 / var(--rows);background:var(--dark-bg);gap:0;display:grid;position:relative}.cat-block.is-deferred{content-visibility:auto;contain-intrinsic-block-size:auto calc(100cqi * var(--rows) / 18)}.cat-cell{grid-column:var(--gc);grid-row:var(--gr);min-width:0;min-height:0;color:var(--on-photo);--a:var(--ad,.6);--op:var(--odp,50% 50%);--ref-left:var(--cat-inset);outline:var(--cat-focus-ring) solid transparent;outline-offset:calc(-1 * var(--cat-focus-ring));display:block;position:relative;overflow:hidden;container-type:inline-size}.cat-cell.is-left{--ref-left:var(--cat-inset-left)}.cat-cell img{object-fit:cover;object-position:var(--op);width:100%;max-width:none;height:100%;transition:transform var(--cat-zoom-ms) var(--ease-out-expo);position:absolute;inset:0}.cat-cell .cat-ref{font-size:var(--text-ref);font-weight:var(--text-ref-weight);letter-spacing:var(--text-ref-ls);line-height:var(--text-ref-lh);text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}@media (max-width:760px){.cat-block{aspect-ratio:auto;reading-flow:flex-visual;flex-direction:column;display:flex}.cat-block.is-deferred{contain-intrinsic-block-size:auto calc(100cqi / var(--bam))}.cat-cell{aspect-ratio:var(--crm);order:var(--om);--a:var(--am,.6);--op:var(--omp,50% 50%);--ref-left:var(--cat-inset-left)}}@media (hover:hover){.cat-cell:hover img,.cat-tile__link:hover img{transform:scale(var(--cat-zoom))}}.cat-cell:focus-visible,.cat-tile__link:focus-visible{outline:var(--cat-focus-ring) solid transparent;outline-offset:calc(-1 * var(--cat-focus-ring))}.cat-cell:after,.cat-tile__link:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0}.cat-cell:focus-visible:after,.cat-tile__link:focus-visible:after{box-shadow:inset 0 0 0 var(--cat-focus-ring) var(--on-photo), inset 0 0 0 calc(2 * var(--cat-focus-ring)) var(--dark-bg)}@media (forced-colors:active){.cat-cell:focus-visible,.cat-tile__link:focus-visible{outline-color:canvastext}}html[data-cat-restore] .cat-cell>*{visibility:hidden}@media (prefers-contrast:more){.cat-ref,.cat-cover{--a:.6}.cat-cover{--al:.6}}.cat-colophon{max-width:var(--cat-grid-max);min-height:var(--cat-colophon-h);padding-inline:var(--cat-inset-left) var(--cat-inset-right);color:var(--cat-fg-dim);font-size:var(--text-micro);font-weight:var(--text-micro-weight);letter-spacing:var(--text-micro-ls);line-height:var(--text-micro-lh);text-transform:uppercase;align-items:center;margin-inline:auto;display:flex}.cat-colophon__list{flex-wrap:wrap;align-items:center;list-style:none;display:flex}.cat-colophon__list>li{align-items:center;display:flex}.cat-colophon__list>li+li:before{content:"·";content:"·" / "";padding-inline:var(--cat-gap-m)}.cat-colophon a,.cat-colophon__btn{min-height:var(--cat-target-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--cat-underline-ms) var(--ease-out-expo);align-items:center;display:inline-flex}.cat-colophon a:hover,.cat-colophon__btn:hover{color:var(--cat-fg)}.cat-colophon__btn[aria-pressed=true]{color:var(--cat-fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--cat-underline);text-underline-offset:var(--cat-gap-xs)}@media (max-width:760px){.cat-colophon{padding-bottom:var(--cat-bar-bottom)}}.cat-404{justify-content:center;align-items:flex-start;gap:var(--cat-gap-l);max-width:var(--cat-grid-max);min-height:calc(100svh - var(--cat-colophon-h));padding:var(--gutter) max(var(--gutter), env(safe-area-inset-right)) var(--gutter) max(var(--gutter), env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}.cat-404__logo{min-height:var(--cat-target);align-items:center;display:flex}.cat-404__logo img{width:var(--cat-logo-w);height:auto}.cat-404__title{color:var(--cat-fg);font-size:var(--text-h1);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}.cat-404__lead{max-width:var(--measure);color:var(--cat-fg-dim);font-size:var(--text-body);line-height:var(--text-body-lh)}.cat-404__back{min-height:var(--cat-target);color:var(--cat-fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--cat-underline);text-underline-offset:var(--cat-gap-s);align-items:center;display:inline-flex}
.cat-html,.cat-reader{--reader-bg:#14110d;--reader-fg:#f1ece0;--reader-dim:#f1ece0a6;--reader-line:#f1ece029;--reader-control-bg:#f1ece014;--reader-control-hover:#f1ece024;--reader-inset:clamp(.75rem, 3vw, 3.5rem);--reader-header-y:clamp(.75rem, 2vh, 1.5rem);--reader-gap:clamp(.75rem, 2vw, 2rem);--reader-gap-xs:.375rem;--reader-gap-sm:.75rem;--reader-caption-y:.875rem;--reader-footer-y:.625rem;--reader-touch-target:2.75rem;--reader-icon:1.25rem;--reader-border:1px;--reader-focus:2px;--reader-focus-offset:4px;--reader-radius:.25rem;--reader-pill:99rem;--reader-text-xs:.625rem;--reader-text-sm:.75rem;--reader-text:.8125rem;--reader-title:clamp(1rem, 1.5vw, 1.375rem);--reader-tracking:.12em;--reader-tracking-sm:.04em;--reader-control-ms:.18s;--reader-count-w:5.5rem;--reader-error-w:26rem}.cat-root.adm-catalog-preview{--cat-book-top:0px;--cat-sheet-h:calc(100% - var(--cat-pager-h));isolation:isolate;contain:layout paint}.adm-catalog-preview .cat-grid--paged,.adm-catalog-preview .cat-pager{position:absolute}.adm-catalog-preview:fullscreen{background:var(--reader-bg);width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important}.cat-reader{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--reader-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cat-reader[open]{display:block}.cat-reader[data-closing=true]{pointer-events:none}.cat-reader::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14110d14;transition:-webkit-backdrop-filter .76s cubic-bezier(.22,.61,.22,1),backdrop-filter .76s cubic-bezier(.22,.61,.22,1),background-color .76s cubic-bezier(.22,.61,.22,1)}@starting-style{.cat-reader[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.cat-reader[data-closing=true]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;transition-duration:.62s}.cat-reader__veil{pointer-events:none;background:#14110d1f;position:absolute;inset:0}.cat-reader__morph{z-index:4;pointer-events:none;contain:layout style;position:fixed;overflow:hidden}.cat-reader__morph img{max-width:none;max-height:none;display:block;position:absolute}.cat-reader__previous{z-index:2;box-sizing:border-box;pointer-events:none;position:fixed}.cat-reader__shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.cat-reader__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.cat-reader__body[data-product-info=true]{gap:var(--reader-gap);padding-inline:max(var(--reader-inset), env(safe-area-inset-left)) max(var(--reader-inset), env(safe-area-inset-right));grid-template-columns:minmax(13.5rem,18rem) minmax(0,1fr)}.cat-reader__body[data-product-info=true] .cat-reader__stage{padding-inline:0}.cat-reader__details{--reader-dim:#f1ece0d1;box-sizing:border-box;border:var(--reader-border) solid var(--reader-line);border-radius:var(--reader-radius);min-width:0;min-height:0;max-height:100%;color:var(--reader-fg);font-size:var(--reader-text);text-shadow:0 1px 6px #14110d59;scrollbar-width:thin;overscroll-behavior:contain;background:#14110db8;padding:1rem;line-height:1.5;overflow:hidden auto}.cat-reader__details h3{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.35}.cat-reader__facts{margin:0}.cat-reader__facts>div{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.cat-reader__facts dt{color:var(--reader-dim)}.cat-reader__facts dd{overflow-wrap:anywhere;margin:0}.cat-reader__applications{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;display:flex}.cat-reader__applications span{border:var(--reader-border) solid var(--reader-line);border-radius:var(--reader-pill);font-size:var(--reader-text-sm);padding:.125rem .5rem}.cat-reader__characteristics{color:var(--reader-dim);margin:.75rem 0 0;padding:0;list-style:none}.cat-reader__characteristics li+li{margin-top:.25rem}.cat-reader__related{border-top:var(--reader-border) solid var(--reader-line);margin-top:1rem;padding-top:.875rem}.cat-reader__related h4{color:var(--reader-dim);font-size:var(--reader-text-sm);margin:0 0 .5rem;font-weight:400}.cat-reader__related ul{margin:0;padding:0;list-style:none}.cat-reader__related li+li{margin-top:.25rem}.cat-reader__related a{min-height:var(--reader-touch-target);color:var(--reader-fg);overflow-wrap:anywhere;flex-wrap:wrap;place-content:center space-between;align-items:baseline;gap:.125rem .75rem;padding-block:.25rem;text-decoration:none;display:flex}.cat-reader__related a:hover{text-underline-offset:.2em;text-decoration:underline}.cat-reader__related-format{color:var(--reader-dim);font-size:var(--reader-text-sm)}@media (max-width:999px),(orientation:portrait){.cat-reader__body[data-product-info=true]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.cat-reader__body[data-product-info=true] .cat-reader__stage{grid-row:1}.cat-reader__details{grid-row:2;max-height:min(30dvh,16rem);padding:.75rem}}.cat-reader__header{align-items:center;gap:var(--reader-gap);padding:max(var(--reader-header-y), env(safe-area-inset-top)) max(var(--reader-inset), env(safe-area-inset-right)) var(--reader-header-y) max(var(--reader-inset), env(safe-area-inset-left));text-shadow:0 1px 8px #14110d59;background:linear-gradient(#14110d66,#0000);grid-template-columns:minmax(0,1fr) auto;display:grid}.cat-reader__heading{min-width:0}.cat-reader__brand{margin-bottom:var(--reader-gap-xs);color:var(--reader-dim);font-size:var(--reader-text-xs);letter-spacing:var(--reader-tracking);text-transform:uppercase;font-weight:600;line-height:1.25;display:block}.cat-reader__heading h2{font-size:var(--reader-title);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.25}.cat-reader__family{margin:var(--reader-gap-xs) 0 0;color:var(--reader-dim);font-size:var(--reader-text-sm);line-height:1.35}.cat-reader__tools{align-items:center;gap:var(--reader-gap);display:flex}.cat-reader__close,.cat-reader__arrow{min-width:var(--reader-touch-target);min-height:var(--reader-touch-target);border:var(--reader-border) solid transparent;color:var(--reader-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--reader-control-ms) ease, background-color var(--reader-control-ms) ease, border-color var(--reader-control-ms) ease;width:var(--reader-touch-target);height:var(--reader-touch-target);border-color:var(--reader-line);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.cat-reader__icon{width:var(--reader-icon);height:var(--reader-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.cat-reader__stage{gap:var(--reader-gap);min-width:0;min-height:0;padding-inline:max(var(--reader-inset), env(safe-area-inset-left)) max(var(--reader-inset), env(safe-area-inset-right));touch-action:pan-y pinch-zoom;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.cat-reader__page{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.cat-reader__image-wrap{touch-action:pan-y;min-width:0;min-height:0;position:relative;overflow:hidden}.cat-reader__image-wrap[data-zoomed=true]{touch-action:none;cursor:grab}.cat-reader__image{object-fit:contain;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 24px #14110d2e);width:100%;max-width:none;height:100%;max-height:none;transform:translate(var(--zoom-x,0px), var(--zoom-y,0px)) scale(var(--zoom-scale,1));transform-origin:50%;display:block}.cat-reader__image-state{padding:var(--reader-gap);color:var(--reader-dim);font-size:var(--reader-text);text-align:center;place-content:center;line-height:1.5;display:grid;position:absolute;inset:0}.cat-reader__image-state>*{max-width:var(--reader-error-w);margin:0}.cat-reader__caption{justify-content:space-between;align-items:center;gap:var(--reader-gap-sm);min-width:0;padding-block:var(--reader-caption-y);font-size:var(--reader-text-sm);text-shadow:0 1px 6px #14110db3;line-height:1.4;display:flex}.cat-reader__caption>div{align-items:baseline;gap:var(--reader-gap-xs) var(--reader-gap-sm);flex-wrap:wrap;min-width:0;display:flex}.cat-reader__name{letter-spacing:var(--reader-tracking-sm);overflow-wrap:anywhere;font-weight:600}.cat-reader__category{color:var(--reader-dim)}.cat-reader__product{align-items:center;gap:var(--reader-gap-xs);min-height:var(--reader-touch-target);min-width:var(--reader-touch-target);padding-inline:var(--reader-gap-sm);border:var(--reader-border) solid var(--reader-line);color:var(--reader-fg);transition:border-color var(--reader-control-ms) ease;flex:none;justify-content:center;text-decoration:none;display:inline-flex}.cat-reader__footer{align-items:center;gap:var(--reader-gap);min-width:0;padding:var(--reader-footer-y) max(var(--reader-inset), env(safe-area-inset-right)) max(var(--reader-footer-y), env(safe-area-inset-bottom)) max(var(--reader-inset), env(safe-area-inset-left));border-top:var(--reader-border) solid var(--reader-line);background:#14110d40;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.cat-reader__hint{color:var(--reader-dim);font-size:var(--reader-text-xs);margin:0;line-height:1.5}.cat-reader__pagination{justify-content:center;align-items:center;gap:var(--reader-gap-sm);grid-column:2;display:flex}.cat-reader__count{min-width:var(--reader-count-w);color:var(--reader-dim);font-size:var(--reader-text-sm);font-variant-numeric:tabular-nums;text-align:center}.cat-root:has(.cat-reader[open]) .cat-pager{visibility:hidden}.cat-reader__facts{gap:var(--reader-gap-xs) var(--reader-gap-sm);color:var(--reader-dim);flex-wrap:wrap;margin:0;display:flex}.cat-reader__facts div{gap:var(--reader-gap-xs);display:flex}.cat-reader__facts dt,.cat-reader__facts dd{margin:0}.cat-reader__facts dt:after{content:" :"}.cat-reader__sample{min-width:var(--reader-touch-target);min-height:var(--reader-touch-target);padding-inline:var(--reader-gap-sm);color:var(--reader-fg);border:var(--reader-border) solid var(--reader-line);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cat-reader__progress{width:100%;height:var(--reader-border);appearance:none;color:var(--reader-fg);background:0 0;border:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cat-reader__progress::-webkit-progress-bar{background:0 0}.cat-reader__progress::-webkit-progress-value{background:var(--reader-fg)}.cat-reader__progress::-moz-progress-bar{background:var(--reader-fg)}.cat-reader :is(button,a):focus-visible{outline:var(--reader-focus) solid var(--reader-fg);outline-offset:var(--reader-focus-offset)}.cat-reader button:disabled{opacity:.3;cursor:default}.cat-cell[data-reader-ready]{cursor:pointer}.cat-cell__expand{top:var(--cat-inset);right:var(--cat-inset);z-index:2;width:var(--reader-touch-target);height:var(--reader-touch-target);border:var(--reader-border) solid #f1ece04d;color:var(--reader-fg);opacity:0;pointer-events:none;transition:opacity var(--reader-control-ms) ease;background:#14110d59;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.cat-cell:focus-visible .cat-cell__expand{opacity:1}@media (hover:hover){.cat-reader__close:not(:disabled):hover,.cat-reader__arrow:not(:disabled):hover{background:var(--reader-control-hover);color:var(--reader-fg)}.cat-reader__product:hover{border-color:currentColor}.cat-cell:hover .cat-cell__expand{opacity:1}}@media (hover:none),(pointer:coarse){.cat-cell__expand{opacity:1}}@media (max-width:739px),(orientation:portrait){.cat-reader{--reader-inset:.75rem;--reader-caption-y:.375rem;--reader-header-y:.75rem;--reader-gap:.75rem}.cat-reader__hint{display:none}.cat-reader__caption{font-size:var(--reader-text-xs)}.cat-reader__caption>div{gap:0 var(--reader-gap-xs)}}@media (max-height:520px) and (orientation:landscape){.cat-reader{--reader-header-y:.375rem;--reader-caption-y:0;--reader-footer-y:.125rem;--reader-title:1rem;--reader-gap:.75rem}.cat-reader__heading{align-items:baseline;gap:var(--reader-gap-xs) var(--reader-gap-sm);flex-wrap:wrap;display:flex}.cat-reader__brand,.cat-reader__family{margin:0}.cat-reader__family,.cat-reader__caption{font-size:var(--reader-text-xs)}.cat-reader__caption>div{gap:0 var(--reader-gap-xs)}.cat-reader__category,.cat-reader__hint{display:none}}@media (prefers-reduced-motion:reduce){.cat-reader::backdrop,.cat-reader *,.cat-cell__expand{transition:none}}@media (forced-colors:active){.cat-reader,.cat-cell__expand{border-color:canvastext}.cat-reader :is(button,a):focus-visible{outline-color:highlight}}.cat-html{--cat-pager-h:calc(3.5rem + env(safe-area-inset-bottom));--cat-book-dock-h:0px;--cat-book-top:calc(var(--cat-bar-h) + env(safe-area-inset-top) + var(--cat-preview-h,0px));--cat-sheet-h:calc(100dvh - var(--cat-book-top) - var(--cat-pager-h) - var(--cat-book-dock-h));--cat-book-info-w:24rem;--cat-book-label-inset:.625rem;--cat-book-rule:2px;--cat-book-divider:#a79b87;--cat-book-paper:#f1ece0}:is(.cat-html:has(.cat-grid--paged),.cat-body:has(.cat-grid--paged)){overscroll-behavior:none;height:100%;scroll-padding:0;overflow:hidden}.cat-root:has(.cat-grid--paged){height:100dvh;min-height:0;overflow:hidden}.cat-root:has(.cat-grid--paged) .cat-bar{padding-top:env(safe-area-inset-top)}.cat-grid--paged{top:var(--cat-book-top);right:0;bottom:calc(var(--cat-pager-h) + var(--cat-book-dock-h));--cat-sheet-bg:var(--reader-bg);--cat-sheet-fg:var(--reader-fg);--cat-sheet-fg-dim:var(--reader-dim);width:100%;height:var(--cat-sheet-h);overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;gap:0;max-width:none;margin:0;scroll-padding:0;display:flex;position:fixed;left:0;overflow:auto hidden}.cat-grid--paged::-webkit-scrollbar{display:none}.cat-grid--paged .cat-family{display:contents}@media (scripting:enabled){.cat-grid--paged[data-layout-ready=false]{background:var(--cat-book-paper)}.cat-grid--paged[data-layout-ready=false]:not(:has(.cat-sheet--cover)){background:var(--cat-sheet-bg)}.cat-grid--paged[data-layout-ready=false] .cat-block,.cat-grid--paged[data-layout-ready=false]~.cat-pager .cat-pager__brand,.cat-grid--paged[data-layout-ready=false]~.cat-pager .cat-pager__count{visibility:hidden;animation:0s linear 8s forwards cat-layout-fallback}.cat-grid--paged[data-layout-ready=false]:not(:has(.cat-sheet--cover)):before{content:"Preparando el catálogo…";color:var(--cat-sheet-fg);font:400 var(--reader-text)/1.5 var(--font);white-space:nowrap;pointer-events:none;animation:0s linear 8s forwards cat-layout-status-fallback;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes cat-layout-fallback{to{visibility:visible}}@keyframes cat-layout-status-fallback{to{visibility:hidden}}.cat-grid--paged .cat-sheet{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;contain:layout paint;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;scroll-margin:0;display:flex;position:relative;overflow:hidden;container:cat-sheet/size}.cat-grid--paged .cat-sheet>.cat-block{aspect-ratio:auto;flex:none;width:100%;height:100%;max-height:100%;display:block;position:relative}.cat-grid--paged .cat-sheet:not(.cat-sheet--cover):not(.cat-sheet--back){background:var(--cat-sheet-bg);color:var(--cat-sheet-fg)}.cat-grid--paged .cat-cell{aspect-ratio:auto;--a:max(var(--ad,.6), .6);--op:var(--odp,50% 50%);order:0}.cat-cell__expand{display:none}.cat-grid--paged .cat-cell>picture{background:var(--cat-sheet-bg);display:block;position:absolute;inset:0}.cat-grid--paged .cat-cell img,.cat-grid--paged .cat-cell:hover img{object-fit:cover;object-position:var(--focal-position,50% 50%);transform:none}.cat-grid--paged .cat-cell__caption-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.cat-grid--paged .cat-cell[data-caption=outside] .cat-cell__caption-frame{clip-path:inset(50%);width:1px;height:1px;inset:auto}.cat-grid--paged .cat-ref__materia{text-transform:none;letter-spacing:0;opacity:.85;font-size:.75rem;font-weight:400;display:block}.cat-grid--paged .cat-caption{box-sizing:border-box;color:var(--cat-sheet-fg);font-size:var(--text-ref,.75rem);font-weight:var(--text-ref-weight,400);letter-spacing:var(--text-ref-ls,.04em);line-height:var(--text-ref-lh,1.3);pointer-events:none;flex-direction:column;display:flex;overflow:hidden}.cat-grid--paged .cat-caption__line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cat-grid--paged .cat-caption__name{text-transform:uppercase}.cat-grid--paged .cat-caption__materia{letter-spacing:0;color:var(--cat-sheet-fg-dim);font-size:.75rem;display:block}.cat-grid--paged .cat-caption:not([data-lines="1"]) .cat-caption__materia{margin-inline-start:.6em;display:inline}.cat-grid--paged .cat-caption__key{font-variant-numeric:tabular-nums;min-width:1.5em;color:var(--cat-sheet-fg-dim);display:inline-block}.cat-grid--paged .cat-cell__num{z-index:2;min-width:1.5rem;height:1.5rem;color:var(--cat-sheet-fg);font:600 .75rem/1 var(--font);pointer-events:none;background:#14110db8;border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;left:.5rem}.cat-grid--paged .cat-ref__sub{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;display:block;overflow:hidden}.cat-grid--paged .cat-cell[data-pill] .cat-ref{background:#14110dc7;border-radius:2px;padding:.25em .6em}.cat-grid--paged .cat-cell[data-pill] .cat-ref:before{display:none}.cat-admin-metrics{z-index:3;top:calc(var(--image-y,0px) + .5rem);left:calc(var(--image-x,0px) + .5rem);max-width:calc(var(--image-w,100%) - 1rem);color:#242018;font:500 .6875rem/1.35 var(--font);text-shadow:none;pointer-events:none;background:#fffdf8f0;border:1px solid #14110d2e;flex-wrap:wrap;gap:.25rem .625rem;padding:.4rem .55rem;display:flex;position:absolute}[data-show-stats=false] .cat-admin-metrics{display:none}.cat-admin-heat{pointer-events:none;opacity:var(--heat-opacity,.7);z-index:1;display:block;position:absolute;overflow:hidden}.cat-admin-heat svg{width:100%;height:100%;display:block}[data-show-heat=false] .cat-admin-heat{display:none}.cat-grid--paged .cat-sheet>.cat-block[data-ssr]{--ssr-ar:1.81818;aspect-ratio:var(--ssr-ar);width:min(100cqw, calc(100cqh * var(--ssr-ar)));flex:none;height:auto;display:block;position:relative}.cat-grid--paged .cat-block[data-ssr]>.cat-cell{inset:var(--in-d);aspect-ratio:auto;--op:var(--op-d,50% 50%);order:0;grid-area:auto;min-width:0;min-height:0;margin:0;position:absolute}.cat-grid--paged .cat-block[data-ssr]>.cat-cell img{object-position:var(--op,var(--focal-position))}@container cat-sheet not (min-aspect-ratio:1.5){.cat-grid--paged .cat-sheet>.cat-block[data-ssr]{--ssr-ar:1.55152}.cat-grid--paged .cat-block[data-ssr]>.cat-cell{inset:var(--in-t);--op:var(--op-t,50% 50%)}}@container cat-sheet (orientation:portrait){.cat-grid--paged .cat-sheet>.cat-block[data-ssr]{--ssr-ar:.83843}.cat-grid--paged .cat-block[data-ssr]>.cat-cell{inset:var(--in-tp);--op:var(--op-tp,50% 50%)}}@container cat-sheet (max-width:760px) or ((max-width:1024px) and (not (min-height:500px))){.cat-grid--paged .cat-sheet>.cat-block[data-ssr]{--ssr-ar:.52419}.cat-grid--paged .cat-block[data-ssr]>.cat-cell{inset:var(--in-p);--op:var(--op-p,50% 50%)}}.cat-grid--paged .cat-sheet--cover{isolation:isolate;background:var(--cat-book-paper)}.cat-book-cover__picture,.cat-book-cover__veil{position:absolute;inset:0}.cat-book-cover__picture img{object-fit:contain;width:100%;height:100%;display:block}.cat-book-cover__veil{pointer-events:none;background:0 0}.cat-book-cover__identity{width:min(66vw,38rem);padding:var(--reader-gap);filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 2px 18px #00000059);position:relative}.cat-book-cover__logo{width:100%;height:auto;display:block}.cat-book-cover__open{z-index:2;right:var(--reader-inset);align-items:center;gap:var(--reader-gap);min-height:var(--reader-touch-target);padding:var(--reader-gap-xs) var(--reader-gap-sm);color:#242018;background:var(--cat-book-paper);border:1px solid var(--cat-book-divider);font-size:var(--reader-text);text-shadow:none;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(1.25rem,5vh,3.5rem)}.cat-book-cover__open svg{width:var(--reader-icon);height:var(--reader-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cat-book-cover__open:focus-visible{outline:var(--reader-focus) solid #242018;outline-offset:var(--reader-focus-offset)}@media (max-width:760px){.cat-book-cover__identity{width:min(84vw,28rem)}.cat-book-cover__open{white-space:nowrap;right:50%;transform:translate(50%)}}.cat-grid--paged .cat-sheet--cover{container:cat-cover/size}.cat-book-cover__stage{--a:var(--ca-6,.6);--op:var(--cp-6,50% 50%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@container cat-cover (min-aspect-ratio:5095/10000){.cat-book-cover__stage{--a:var(--ca-5,.6);--op:var(--cp-5,50% 50%)}}@container cat-cover (min-aspect-ratio:6495/10000){.cat-book-cover__stage{--a:var(--ca-4,.6);--op:var(--cp-4,50% 50%)}}@container cat-cover (min-aspect-ratio:1){.cat-book-cover__stage{--a:var(--ca-3,.6);--op:var(--cp-3,50% 50%)}}@container cat-cover (min-aspect-ratio:146/100){.cat-book-cover__stage{--a:var(--ca-2,.6);--op:var(--cp-2,50% 50%)}}@container cat-cover (min-aspect-ratio:1687/1000){.cat-book-cover__stage{--a:var(--ca-1,.6);--op:var(--cp-1,50% 50%)}}@container cat-cover (min-aspect-ratio:2037/1000){.cat-book-cover__stage{--a:var(--ca-0,.6);--op:var(--cp-0,50% 50%)}}@media (max-aspect-ratio:4/5){.cat-book-cover--v .cat-book-cover__stage{--a:var(--cva-6,.6);--op:var(--cvp-6,50% 50%)}@container cat-cover (min-aspect-ratio:5095/10000){.cat-book-cover--v .cat-book-cover__stage{--a:var(--cva-5,.6);--op:var(--cvp-5,50% 50%)}}@container cat-cover (min-aspect-ratio:6495/10000){.cat-book-cover--v .cat-book-cover__stage{--a:var(--cva-4,.6);--op:var(--cvp-4,50% 50%)}}}.cat-book-cover--framed .cat-book-cover__picture img{object-fit:cover;object-position:var(--op)}.cat-book-cover__foot{z-index:1;isolation:isolate;padding:0 var(--reader-inset) clamp(1.25rem, 5cqh, 3.5rem) max(var(--reader-inset), env(safe-area-inset-left));color:var(--on-photo);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cat-book-cover__foot:before{content:"";z-index:-1;background:linear-gradient(to top, rgb(var(--cat-veil) / .28) 0%, rgb(var(--cat-veil) / .22) 55%, rgb(var(--cat-veil) / 0) 100%);pointer-events:none;position:absolute;inset:-12cqh 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 35%,#0000 85%);mask-image:linear-gradient(90deg,#000 0% 35%,#0000 85%)}.cat-book-cover__frase{max-width:24ch;font-size:var(--text-cat-cover);font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);text-shadow:var(--cat-halo);text-wrap:balance;overflow-wrap:anywhere}.cat-book-cover__frase em{color:var(--cover-accent);font-style:italic;display:block}.cat-book-cover__lugar{margin-top:var(--cat-gap-l);text-shadow:var(--cat-halo)}.cat-book-cover__foot .cat-book-cover__open{width:fit-content;margin-top:var(--cat-gap-l);pointer-events:auto;position:relative;bottom:auto;right:auto}@container cat-cover (max-height:700px) and (min-width:761px){.cat-book-cover__identity{top:-11cqh}}@media (max-width:760px){.cat-book-cover__foot{padding-right:var(--reader-inset);padding-bottom:calc(clamp(1.25rem, 5vh, 3.5rem) + var(--reader-touch-target) + var(--reader-gap))}.cat-book-cover__foot .cat-book-cover__open{white-space:nowrap;margin-top:0;position:absolute;bottom:clamp(1.25rem,5vh,3.5rem);right:50%;transform:translate(50%)}}.cat-pager{right:0;bottom:var(--cat-book-dock-h);z-index:20;align-items:center;gap:var(--reader-gap);box-sizing:border-box;height:var(--cat-pager-h);padding:0 var(--cat-inset-right) env(safe-area-inset-bottom) var(--cat-inset-left);border-top:var(--reader-border) solid var(--reader-line);background:var(--reader-bg);color:var(--reader-fg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:fixed;left:0}.cat-pager__brand{min-width:0;color:var(--reader-dim);letter-spacing:var(--reader-tracking);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;white-space:normal;font-size:clamp(.6875rem,.625rem + .2vw,.75rem);font-weight:600;line-height:1.1;overflow:visible}.cat-pager__controls{justify-content:center;align-items:center;gap:var(--reader-gap-sm);display:flex}.cat-pager__arrow,.cat-pager__info{width:var(--reader-touch-target);height:var(--reader-touch-target);border:var(--reader-border) solid transparent;color:var(--reader-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--reader-control-ms) ease, border-color var(--reader-control-ms) ease;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cat-pager__arrow svg,.cat-pager__info svg{width:var(--reader-icon);height:var(--reader-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.cat-pager__arrow:focus-visible,.cat-pager__info:focus-visible{outline:var(--reader-focus) solid var(--reader-fg);outline-offset:var(--reader-focus)}.cat-pager__arrow:disabled{opacity:.3;cursor:default}.cat-pager__count{min-width:var(--reader-count-w);color:var(--reader-dim);font-size:var(--reader-text-sm);font-variant-numeric:tabular-nums;text-align:center}.cat-pager__end{justify-content:flex-end;align-items:center;gap:var(--reader-gap-sm);min-width:0;display:flex}.cat-pager__hint{color:var(--reader-dim);font-size:var(--reader-text-xs);text-align:right;line-height:1.4}.cat-book-info{inset:auto var(--cat-inset-right) calc(var(--cat-pager-h) + var(--cat-book-dock-h) + var(--reader-gap-sm)) auto;box-sizing:border-box;width:min(var(--cat-book-info-w), calc(100vw - var(--cat-inset-left) - var(--cat-inset-right)));max-height:calc(100dvh - var(--cat-book-top) - var(--cat-pager-h) - var(--cat-book-dock-h) - var(--reader-gap));padding:var(--reader-gap-sm) var(--reader-gap);overscroll-behavior:contain;border:var(--reader-border) solid var(--reader-line);background:var(--reader-bg);color:var(--reader-fg);font-family:var(--font);margin:0;position:fixed;overflow:auto}.cat-book-info::backdrop{background:#14110d40}.cat-book-info__heading{justify-content:space-between;align-items:center;gap:var(--reader-gap-sm);padding-bottom:var(--reader-gap-xs);border-bottom:var(--reader-border) solid var(--reader-line);font-size:var(--reader-text-sm);letter-spacing:var(--reader-tracking-sm);display:flex}.cat-book-info .cat-colophon{min-height:0;padding:var(--reader-gap-sm) 0 0;margin:0;display:block}.cat-book-info .cat-colophon__list{gap:var(--reader-gap-xs);margin:0;padding:0;display:grid}.cat-book-info .cat-colophon__copy{padding-block:var(--reader-gap-sm)}.cat-book-info .cat-colophon__list>li+li:before{display:none}.cat-book-info .cat-colophon a,.cat-book-info .cat-colophon__btn{min-height:var(--reader-touch-target)}.cat-book-info :is(a,button):focus-visible{outline:var(--reader-focus) solid var(--reader-fg);outline-offset:var(--reader-focus)}@media (max-width:760px){.cat-html{--cat-pager-h:calc(3.5rem + env(safe-area-inset-bottom));--cat-book-dock-h:0px}.cat-pager{gap:var(--reader-gap-xs);--reader-count-w:3.5rem}.cat-pager__controls{gap:var(--reader-gap-xs)}.cat-pager__hint{display:none}:is(.cat-root:has(.cat-grid--paged) .cat-bar__nav,.cat-root--index .cat-bar__nav){grid-template-columns:auto minmax(0,1fr)}:is(.cat-root:has(.cat-grid--paged) .cat-bar__center,.cat-root--index .cat-bar__center,.cat-root:has(.cat-grid--paged) .cat-dock,.cat-root--index .cat-dock,.cat-root:has(.cat-grid--paged) .cat-bar__logo){display:none}:is(.cat-root:has(.cat-grid--paged) .cat-back,.cat-root:has(.cat-grid--paged) .cat-camps,.cat-root--index .cat-camps){height:var(--cat-bar-h);min-height:var(--cat-target);position:static}}@media (max-width:760px) and (orientation:portrait){.cat-grid--paged .cat-sheet>.cat-block{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1.12fr) repeat(calc(var(--cell-count) - 1), minmax(0, 1fr));gap:var(--cat-book-rule);width:100%;height:100%}.cat-grid--paged .cat-sheet>.cat-block.is-deferred{contain-intrinsic-block-size:auto var(--cat-sheet-h)}.cat-grid--paged .cat-cell{order:var(--om);--a:var(--am,.6);--op:var(--omp,50% 50%);--ref-left:var(--cat-book-label-inset);grid-area:auto/1/auto/-1}.cat-grid--paged .cat-cell--large{order:-1;grid-area:1/1/auto/-1}.cat-grid--paged .cat-block[data-cells="1"]{grid-template-rows:minmax(0,1fr)}.cat-grid--paged .cat-ref{bottom:var(--cat-book-label-inset);max-width:calc(100% - 2 * var(--cat-book-label-inset));font-size:var(--reader-text-sm);letter-spacing:var(--reader-tracking-sm)}.cat-grid--paged .cat-cell__expand{top:var(--cat-book-label-inset);right:var(--cat-book-label-inset);width:calc(var(--reader-icon) + var(--reader-gap-sm));height:calc(var(--reader-icon) + var(--reader-gap-sm))}.cat-grid--paged .cat-cell__expand svg{width:calc(var(--reader-icon) - var(--reader-gap-xs));height:calc(var(--reader-icon) - var(--reader-gap-xs))}}@media (hover:hover){.cat-pager__arrow:not(:disabled):hover,.cat-pager__info:hover{border-color:var(--reader-line);background:var(--reader-control-bg)}}@media (prefers-reduced-motion:reduce){.cat-pager__arrow,.cat-pager__info{transition:none}}@media (forced-colors:active){.cat-pager,.cat-book-info{border-color:canvastext}.cat-pager__arrow:focus-visible,.cat-pager__info:focus-visible{outline-color:highlight}}:is(.cat-html:has(.cat-root--index),.cat-body:has(.cat-root--index)){overscroll-behavior:none;height:100%;scroll-padding:0;overflow:hidden}.cat-root--index{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;gap:0;width:100%;height:100dvh;min-height:0;scroll-padding:0;display:flex;position:fixed;inset:0;overflow:auto hidden}.cat-root--index::-webkit-scrollbar{display:none}.cat-root--index>.cat-cover,.cat-root--index>.cat-main--index{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;scroll-margin:0}.cat-root--index>.cat-main--index{padding-top:var(--cat-book-top);padding-bottom:calc(var(--cat-pager-h) + var(--cat-book-dock-h));overflow:hidden}.cat-root--index .cat-cover__cue{gap:var(--cat-gap-l);flex-direction:row}.cat-root--index .cat-cover__cue svg{transform:rotate(-90deg)}.cat-root--index>.cat-bar{padding-top:env(safe-area-inset-top);position:fixed;top:0;left:0;right:0}.cat-root--index>.cat-bar,.cat-root--index .cat-pager--entry{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--reader-control-ms) ease, visibility var(--reader-control-ms) ease}.cat-root--index:is([data-entry-view=index],:has(#indice:target))>.cat-bar,.cat-root--index:is([data-entry-view=index],:has(#indice:target)) .cat-pager--entry{opacity:1;visibility:visible;pointer-events:auto}.cat-root--index .cat-index,.cat-root--index .cat-index__nav{width:100%;max-width:none;height:100%;min-height:0}.cat-root--index .cat-index__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:var(--rows);width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid}.cat-root--index .cat-tile,.cat-root--index .cat-tile--major,.cat-root--index .cat-tile.is-last-odd{grid-column:var(--tc);grid-row:var(--tr);aspect-ratio:auto;--op:var(--op-d,50% 50%);min-height:0}@media (max-width:760px){.cat-root--index .cat-index__grid{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;scroll-padding:0;overflow:auto hidden}.cat-root--index .cat-index__grid::-webkit-scrollbar{display:none}.cat-root--index .cat-tile,.cat-root--index .cat-tile--major,.cat-root--index .cat-tile.is-last-odd{scroll-snap-align:start;scroll-snap-stop:always;--op:var(--op-mp,50% 50%);grid-area:auto}.cat-root--index .cat-tile:only-child,.cat-root--index .cat-tile:last-child:nth-child(odd){grid-row:1/-1}.cat-root--index .cat-tile--major .cat-ref--tile{font-size:var(--text-cat-minor)}.cat-root--index:has(#indice:target) .cat-bar[data-dock=hidden] :is(.cat-dock,.cat-camps){visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.cat-root--index>.cat-bar,.cat-root--index .cat-pager--entry{transition:none}}.cat-search__trigger{justify-content:center;align-items:center;gap:var(--reader-gap-sm);min-width:var(--reader-touch-target);min-height:var(--reader-touch-target);padding:0 var(--reader-gap-xs);color:var(--reader-dim);font:inherit;font-size:var(--reader-text-sm);cursor:pointer;background:0 0;border:0;flex:none;line-height:1.3;display:inline-flex}.cat-search__trigger svg{width:var(--reader-icon);height:var(--reader-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none}.cat-search{--search-input-size:1rem;inset:auto var(--cat-inset-right) calc(var(--cat-pager-h) + var(--cat-book-dock-h) + var(--reader-gap-sm)) auto;box-sizing:border-box;width:min(var(--cat-book-info-w), calc(100vw - var(--cat-inset-left) - var(--cat-inset-right)));max-height:calc(100dvh - var(--cat-book-top) - var(--cat-pager-h) - var(--cat-book-dock-h) - var(--reader-gap));padding:var(--reader-gap-sm) var(--reader-gap);border:var(--reader-border) solid var(--reader-line);background:var(--reader-bg);color:var(--reader-fg);font-family:var(--font);margin:0;position:fixed;overflow:hidden}.cat-search:popover-open{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.cat-search::backdrop{background:#14110d40}.cat-search__heading{justify-content:space-between;align-items:center;gap:var(--reader-gap-sm);margin-bottom:var(--reader-gap-sm);display:flex}.cat-search__heading h2{font-size:var(--reader-text);margin:0;font-weight:400;line-height:1.4}.cat-search__input{box-sizing:border-box;width:100%;min-height:var(--reader-touch-target);padding:var(--reader-gap-sm);border:var(--reader-border) solid var(--reader-line);background:var(--reader-control-bg);color:var(--reader-fg);font:inherit;font-size:var(--search-input-size);border-radius:0;margin:0;line-height:1.4}.cat-search__input::placeholder{color:var(--reader-dim)}.cat-search__status{margin:var(--reader-gap-sm) 0;color:var(--reader-dim);font-size:var(--reader-text-xs);line-height:1.4}.cat-search__results{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.cat-search__results li+li{border-top:var(--reader-border) solid var(--reader-line)}.cat-search__result{justify-content:space-between;align-items:center;gap:var(--reader-gap-sm);width:100%;min-height:var(--reader-touch-target);padding:var(--reader-gap-sm) var(--reader-gap-xs);color:var(--reader-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cat-search__result-text{gap:var(--reader-gap-xs);min-width:0;display:grid}.cat-search__name{font-size:var(--reader-text);overflow-wrap:anywhere;font-weight:600}.cat-search__family,.cat-search__page{color:var(--reader-dim);font-size:var(--reader-text-xs);line-height:1.3}.cat-search__page{font-variant-numeric:tabular-nums}.cat-search__trigger:focus-visible,.cat-search :is(button,input):focus-visible{outline:var(--reader-focus) solid var(--reader-fg);outline-offset:calc(-1 * var(--reader-focus))}.cat-grid--paged .cat-cell[data-search-hit]:after{box-shadow:inset 0 0 0 var(--cat-focus-ring) var(--reader-fg), inset 0 0 0 calc(2 * var(--cat-focus-ring)) var(--reader-bg)}@media (hover:hover){.cat-search__trigger:hover{color:var(--reader-fg)}.cat-search__result:hover{background:var(--reader-control-bg)}}@media (max-width:760px){.cat-pager:not(.cat-pager--entry){--reader-count-w:2.5rem;grid-template-columns:minmax(0,1fr) auto auto}.cat-pager:not(.cat-pager--entry) .cat-pager__controls,.cat-pager:not(.cat-pager--entry) .cat-pager__end{gap:0}.cat-search__trigger{padding:0}.cat-search__trigger>span{display:none}}@media (forced-colors:active){.cat-search,.cat-search__input{border-color:canvastext}.cat-search__trigger:focus-visible,.cat-search :is(button,input):focus-visible{outline-color:highlight}}.cat-bar[data-scope] .cat-bar__nav{grid-template-columns:minmax(0,1fr) auto;max-width:none}.cat-all-photos{align-items:center;gap:var(--reader-gap-xs);min-height:var(--reader-touch-target);color:var(--reader-dim);font-size:var(--reader-text-sm);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.cat-all-photos svg{width:var(--reader-icon);height:var(--reader-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cat-surfaces{justify-self:end;align-items:center;gap:var(--reader-gap-xs);min-width:0;height:var(--cat-bar-h);display:flex}.cat-surface{justify-content:center;align-items:center;gap:var(--reader-gap-xs);min-width:var(--reader-touch-target);min-height:var(--reader-touch-target);padding-inline:var(--reader-gap-sm);color:var(--reader-dim);font-size:var(--reader-text-sm);white-space:nowrap;line-height:1.3;text-decoration:none;display:inline-flex}.cat-surface__label{padding-block:var(--reader-gap-xs);border-bottom:var(--reader-border) solid transparent}.cat-surface[data-active=true]{color:var(--reader-fg)}.cat-surface[data-active=true] .cat-surface__label{border-bottom-color:currentColor}.cat-surface__clear{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;flex:none;width:.75rem;height:.75rem}.cat-surface[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cat-all-photos:focus-visible,.cat-surface:focus-visible{outline:var(--reader-focus) solid var(--reader-fg);outline-offset:calc(-1 * var(--reader-focus))}.cat-root .cat-empty{box-sizing:border-box;min-height:calc(100dvh - var(--cat-book-top));padding:var(--reader-gap);color:var(--reader-dim);text-align:center;place-content:center;margin:0;line-height:1.6;display:grid}@media (hover:hover){.cat-all-photos:hover,.cat-surface:not([aria-disabled=true]):hover{color:var(--reader-fg)}}@media (min-width:761px) and (max-width:1099px){.cat-bar[data-scope=materia] :is(.cat-bar__logo,.cat-bar__rule){display:none}}@media (max-width:760px){.cat-root .cat-bar[data-scope] .cat-bar__nav{grid-template-columns:auto minmax(0,1fr)}.cat-root .cat-bar[data-scope] .cat-bar__center{display:none}.cat-root .cat-bar[data-scope=all] .cat-bar__logo{display:flex}.cat-root .cat-bar[data-scope=materia] .cat-bar__logo{display:none}.cat-surface{padding-inline:var(--reader-gap-sm)}}@media (forced-colors:active){.cat-all-photos:focus-visible,.cat-surface:focus-visible{outline-color:highlight}}.cat-grid--paged .cat-sheet--back{background:var(--cat-book-paper);color:#242018;flex-direction:row;align-items:stretch}.cat-back-cover__band{flex:55%;min-width:0;position:relative;overflow:hidden}.cat-back-cover__band img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cat-back-cover__caption{left:var(--reader-inset);bottom:var(--reader-gap-sm);color:#fff;font-size:var(--reader-text);text-shadow:0 1px 3px #000c;margin:0;position:absolute}.cat-back-cover__body{box-sizing:border-box;justify-content:center;gap:var(--reader-gap-sm);min-width:0;padding:var(--reader-inset);flex-direction:column;flex:45%;display:flex}.cat-back-cover__title{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.15}.cat-back-cover__contact,.cat-back-cover__actions{gap:var(--reader-gap-xs,.5rem);flex-direction:column;margin:0;display:flex}.cat-back-cover__body a{box-sizing:border-box;min-height:var(--reader-touch-target);min-width:var(--reader-touch-target);color:inherit;font-size:var(--reader-text);align-items:center;gap:.5em;text-decoration:none;display:flex}.cat-back-cover__contact a span{opacity:.65}.cat-back-cover__actions a{padding:0 var(--reader-gap-sm);border:1px solid var(--cat-book-divider);background:var(--cat-book-paper);justify-content:center}.cat-back-cover__body a:focus-visible{outline:var(--reader-focus) solid #242018;outline-offset:var(--reader-focus-offset)}@media (max-width:760px) or ((max-width:1024px) and (max-height:499px)){.cat-grid--paged .cat-sheet--back{flex-direction:column}.cat-back-cover__band{flex:0 0 40%}.cat-back-cover__body{flex:auto;justify-content:flex-start;gap:.5rem;padding:.75rem}.cat-back-cover__title{font-size:1.25rem}}
