@property --t{syntax: "<number>"; inherits: true; initial-value: 0;}.pf-hero{--t: 0;--dur: 2.4s;--txk: 2.683;--tx: clamp(0, var(--t) * var(--txk), 1);--ease-bloom: cubic-bezier(.875, .65, .9, .75);--ink-margen: min(120px, 8.421vw)}.pf-hero.is-play{animation:bloom var(--dur) var(--ease-bloom) forwards}@keyframes bloom{0%{--t: 0}to{--t: 1}}.ink-blots__m{position:absolute;inset:0;--r1: calc(clamp(0, (var(--t) - var(--d1)) * var(--k1), 1) * var(--m1));--r2: calc(clamp(0, (var(--t) - var(--d2)) * var(--k2), 1) * var(--m2));--r3: calc(clamp(0, (var(--t) - var(--d3)) * var(--k3), 1) * var(--m3));--r4: calc(clamp(0, (var(--t) - var(--d4)) * var(--k4), 1) * var(--m4));--r5: calc(clamp(0, (var(--t) - var(--d5)) * var(--k5), 1) * var(--m5));--r6: calc(clamp(0, (var(--t) - var(--d6)) * var(--k6), 1) * var(--m6));--r7: calc(clamp(0, (var(--t) - var(--d7)) * var(--k7), 1) * var(--m7))}.ink-blots{position:absolute;inset:calc(-1 * var(--ink-margen));z-index:3;pointer-events:none;filter:url(#inkedge)}.ink--quita{-webkit-mask-image:radial-gradient(circle at var(--b1),transparent 0,transparent calc(var(--r1) * var(--f)),#000 var(--r1)),radial-gradient(circle at var(--b2),transparent 0,transparent calc(var(--r2) * var(--f)),#000 var(--r2)),radial-gradient(circle at var(--b3),transparent 0,transparent calc(var(--r3) * var(--f)),#000 var(--r3)),radial-gradient(circle at var(--b4),transparent 0,transparent calc(var(--r4) * var(--f)),#000 var(--r4)),radial-gradient(circle at var(--b5),transparent 0,transparent calc(var(--r5) * var(--f)),#000 var(--r5)),radial-gradient(circle at var(--b6),transparent 0,transparent calc(var(--r6) * var(--f)),#000 var(--r6)),radial-gradient(circle at var(--b7),transparent 0,transparent calc(var(--r7) * var(--f)),#000 var(--r7)),linear-gradient(#000,#000);mask-image:radial-gradient(circle at var(--b1),transparent 0,transparent calc(var(--r1) * var(--f)),#000 var(--r1)),radial-gradient(circle at var(--b2),transparent 0,transparent calc(var(--r2) * var(--f)),#000 var(--r2)),radial-gradient(circle at var(--b3),transparent 0,transparent calc(var(--r3) * var(--f)),#000 var(--r3)),radial-gradient(circle at var(--b4),transparent 0,transparent calc(var(--r4) * var(--f)),#000 var(--r4)),radial-gradient(circle at var(--b5),transparent 0,transparent calc(var(--r5) * var(--f)),#000 var(--r5)),radial-gradient(circle at var(--b6),transparent 0,transparent calc(var(--r6) * var(--f)),#000 var(--r6)),radial-gradient(circle at var(--b7),transparent 0,transparent calc(var(--r7) * var(--f)),#000 var(--r7)),linear-gradient(#000,#000);-webkit-mask-composite:source-in,source-in,source-in,source-in,source-in,source-in,source-in,source-over;mask-composite:intersect,intersect,intersect,intersect,intersect,intersect,intersect,add}.ink--pone{-webkit-mask-image:radial-gradient(circle at var(--b1),#000 0,#000 calc(var(--r1) * var(--f)),transparent var(--r1)),radial-gradient(circle at var(--b2),#000 0,#000 calc(var(--r2) * var(--f)),transparent var(--r2)),radial-gradient(circle at var(--b3),#000 0,#000 calc(var(--r3) * var(--f)),transparent var(--r3)),radial-gradient(circle at var(--b4),#000 0,#000 calc(var(--r4) * var(--f)),transparent var(--r4)),radial-gradient(circle at var(--b5),#000 0,#000 calc(var(--r5) * var(--f)),transparent var(--r5)),radial-gradient(circle at var(--b6),#000 0,#000 calc(var(--r6) * var(--f)),transparent var(--r6)),radial-gradient(circle at var(--b7),#000 0,#000 calc(var(--r7) * var(--f)),transparent var(--r7));mask-image:radial-gradient(circle at var(--b1),#000 0,#000 calc(var(--r1) * var(--f)),transparent var(--r1)),radial-gradient(circle at var(--b2),#000 0,#000 calc(var(--r2) * var(--f)),transparent var(--r2)),radial-gradient(circle at var(--b3),#000 0,#000 calc(var(--r3) * var(--f)),transparent var(--r3)),radial-gradient(circle at var(--b4),#000 0,#000 calc(var(--r4) * var(--f)),transparent var(--r4)),radial-gradient(circle at var(--b5),#000 0,#000 calc(var(--r5) * var(--f)),transparent var(--r5)),radial-gradient(circle at var(--b6),#000 0,#000 calc(var(--r6) * var(--f)),transparent var(--r6)),radial-gradient(circle at var(--b7),#000 0,#000 calc(var(--r7) * var(--f)),transparent var(--r7))}.ink--tinta{background-color:var(--pf-ink-solid);background-image:radial-gradient(circle at var(--b1),transparent calc(var(--r1) * .66),var(--pf-pig) var(--r1),transparent calc(var(--r1) * 1.2)),radial-gradient(circle at var(--b2),transparent calc(var(--r2) * .66),var(--pf-pig) var(--r2),transparent calc(var(--r2) * 1.2)),radial-gradient(circle at var(--b3),transparent calc(var(--r3) * .66),var(--pf-pig) var(--r3),transparent calc(var(--r3) * 1.2)),radial-gradient(circle at var(--b4),transparent calc(var(--r4) * .66),var(--pf-pig) var(--r4),transparent calc(var(--r4) * 1.2))}.ink--halo:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none;background-image:radial-gradient(circle at var(--b1),transparent calc(var(--r1) * .72),rgba(var(--pf-halo),.5) var(--r1),transparent calc(var(--r1) * 1.16)),radial-gradient(circle at var(--b2),transparent calc(var(--r2) * .72),rgba(var(--pf-halo),.4) var(--r2),transparent calc(var(--r2) * 1.16)),radial-gradient(circle at var(--b3),transparent calc(var(--r3) * .72),rgba(var(--pf-halo),.4) var(--r3),transparent calc(var(--r3) * 1.16)),radial-gradient(circle at var(--b4),transparent calc(var(--r4) * .72),rgba(var(--pf-halo),.35) var(--r4),transparent calc(var(--r4) * 1.16))}.pf-hero.is-fade .ink-blots,.pf-hero.is-fade .ink-neg{opacity:0;transition:opacity .5s ease}.pf-hero.is-done .ink-blots{display:none}.pf-hero.is-done{--ink-margen: 0px}.pf-hero.is-done .ink-add .ink-blots__m{-webkit-mask-image:none;mask-image:none}.ink-under{position:absolute;inset:0;z-index:0}.ink-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ink-neg .ink-shot,.ink-add .ink-shot{inset:var(--ink-margen);width:calc(100% - var(--ink-margen) * 2);height:calc(100% - var(--ink-margen) * 2)}.ink-neg .ink-blots__m,.ink-add .ink-blots__m{background:#000}.ink-paper{position:absolute;inset:0;z-index:0;background:var(--pf-paper)}.ink-paper:after{content:"";position:absolute;inset:0;opacity:var(--pf-fiber);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.35'/%3E%3C/svg%3E")}.ink-shot--base{opacity:.55;mix-blend-mode:var(--pf-blend);filter:grayscale(.4) contrast(1.1)}.ink-add{position:absolute;inset:calc(-1 * var(--ink-margen));z-index:1;pointer-events:none;mix-blend-mode:var(--pf-blend);opacity:.62}.ink-add .ink-shot{filter:contrast(1.1)}.ink-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,transparent 20%,var(--pf-scrim) 100%)}.ink-shot--neg{filter:invert(1)}.ink-neg{position:absolute;inset:calc(-1 * var(--ink-margen));z-index:1;pointer-events:none}.pf-hero.is-done .ink-neg{display:none}.pf-hero.is-play .ink-add,.pf-hero.is-play .ink-neg{filter:url(#inkedge-borde)}.pf-hero.is-fade .ink-add,.pf-hero.is-done .ink-add{filter:none}.ink-stain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:max(0,var(--t) * 1.5 - .5);background:radial-gradient(ellipse 76% 70% at 50% 46%,transparent 50%,var(--pf-stain) 100%)}body.ink-no-mc .ink--quita{-webkit-mask-image:radial-gradient(circle at var(--b1),transparent 0,transparent calc(var(--r1) * var(--f)),#000 var(--r1));mask-image:radial-gradient(circle at var(--b1),transparent 0,transparent calc(var(--r1) * var(--f)),#000 var(--r1))}body.ink-no-prop .ink-blots,body.ink-no-prop .ink-stain{display:none}body.ink-no-prop .pf-hero__title{filter:none;opacity:1;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.pf-hero{--t: 1;--ink-margen: 0px}.ink-add .ink-blots__m{-webkit-mask-image:none;mask-image:none}.pf-hero.is-play{animation:none}.ink-blots,.ink-neg{display:none}}.pf-hero--gotas.is-play,.pf-hero--cruce.is-play{animation:none}.ink-gotas{position:absolute;inset:0;z-index:3;pointer-events:none}.pf-hero--gotas.is-done .ink-gotas{display:none}.ink-gotas__lamina{position:absolute;inset:0;background:radial-gradient(ellipse 76% 58% at 50% 44%,var(--pf-stain),transparent 74%),var(--pf-ink-gotas, var(--pf-ink-solid))}.ink-gotas__lienzo{position:absolute;inset:0;width:100%;height:100%}.ink-gotas__fibra{position:absolute;inset:0;opacity:var(--pf-fiber);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.35'/%3E%3C/svg%3E")}.ink-gotas__lamina,.pf-hero--gotas .pf-hero__title{animation-play-state:paused}.pf-hero.is-play .ink-gotas__lamina,.pf-hero--gotas.is-play .pf-hero__title{animation-play-state:running}.pf-hero--gotas .pf-hero__sheet--main{z-index:4}.pf-hero--gotas .pf-hero__title{filter:none;letter-spacing:.02em;opacity:.12}.ink-cruce{position:absolute;inset:0;z-index:1;opacity:0;animation:inkCruce var(--dur) ease-out forwards;animation-play-state:paused}.pf-hero--cruce.is-play .ink-cruce{animation-play-state:running}.ink-cruce--expo{mix-blend-mode:var(--pf-blend)}@keyframes inkAparece{0%{opacity:0}to{opacity:1}}.pf-hero--cruce .pf-hero__sheet--main,.pf-hero--cruce .pf-hero__sheet--halo,.pf-hero--cruce .pf-hero__sheet--flat{opacity:0;animation:inkAparece var(--dur) ease-out forwards;animation-play-state:paused}.pf-hero--cruce.is-play .pf-hero__sheet--main,.pf-hero--cruce.is-play .pf-hero__sheet--halo,.pf-hero--cruce.is-play .pf-hero__sheet--flat{animation-play-state:running}@media(prefers-reduced-motion:reduce){.ink-gotas__lamina,.ink-cruce,.pf-hero--gotas .pf-hero__title,.pf-hero--cruce .pf-hero__sheet--main,.pf-hero--cruce .pf-hero__sheet--halo,.pf-hero--cruce .pf-hero__sheet--flat{animation:none}.ink-gotas__lamina{display:none}.pf-hero--gotas .pf-hero__title,.pf-hero--cruce .pf-hero__sheet--main,.pf-hero--cruce .pf-hero__sheet--halo,.pf-hero--cruce .pf-hero__sheet--flat{opacity:1}.ink-cruce{opacity:var(--cruce-fin, 1)}}:root{--pf-bg: #f2efe8;--pf-paper: #f2efe8;--pf-ink-solid: #07080a;--pf-pig: #17120c;--pf-h: #0a0a0a;--pf-stain: rgba(24, 18, 12, .2);--pf-fiber: .5;--pf-halo: 90, 60, 30;--pf-blend: multiply;--pf-scrim: rgba(242, 239, 232, .7);--pf-title-off: #ddd7c9;--pf-shadow: 0 32px 74px rgba(58, 48, 32, .26)}@media(prefers-color-scheme:dark){:root:not(.force-light):not(.force-dark){--pf-bg: #040405;--pf-paper: #0a0c10;--pf-ink-solid: #010204;--pf-pig: var(--color-accent);--pf-h: #e9edf3;--pf-stain: rgba(var(--color-accent-rgb), .1);--pf-fiber: .3;--pf-halo: 150, 220, 245;--pf-blend: screen;--pf-scrim: rgba(4, 4, 5, .75);--pf-title-off: #232b35;--pf-shadow: 0 40px 90px rgba(0, 0, 0, .6);--pf-ink-gotas: #0e2c4d}}html.dark-mode,body.dark-mode{--pf-bg: #040405;--pf-paper: #0a0c10;--pf-ink-solid: #010204;--pf-pig: var(--color-accent);--pf-h: #e9edf3;--pf-stain: rgba(var(--color-accent-rgb), .1);--pf-fiber: .3;--pf-halo: 150, 220, 245;--pf-blend: screen;--pf-scrim: rgba(4, 4, 5, .75);--pf-title-off: #232b35;--pf-shadow: 0 40px 90px rgba(0, 0, 0, .6);--pf-ink-gotas: #0e2c4d}body.page-portfolio{padding-top:var(--header-height, 61px)}.pf-hero{--pf-ola: 70px;position:relative;display:grid;place-items:center;width:100%;margin-top:calc(-1 * var(--header-height, 61px));min-height:calc(100vh + var(--pf-ola));min-height:calc(100svh + var(--pf-ola));overflow:hidden;background:var(--pf-bg)}.pf-hero.ready{opacity:1;transition:opacity .5s ease}body.page-portfolio.pf-sobre-portada .site-header{background:#ffffff40!important;border-bottom-color:transparent;box-shadow:none!important}html.dark-mode body.page-portfolio.pf-sobre-portada .site-header,body.page-portfolio.pf-sobre-portada.dark-mode .site-header{background:#0a0a0a40!important;border-bottom-color:transparent;box-shadow:none!important}@media(prefers-color-scheme:dark){html:not(.force-light) body.page-portfolio.pf-sobre-portada .site-header{background:#0a0a0a40!important;border-bottom-color:transparent;box-shadow:none!important}}body.page-portfolio.pf-portada-foto.pf-sobre-portada .site-header{background:#0a0a0a40!important}body.page-portfolio.pf-portada-foto.pf-sobre-portada .site-header :is(.brand-text,.header-nav>ul>li>a,.nav-dropdown-toggle,.theme-toggle,.mobile-menu-toggle){color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.45)}.pf-hero__sheet{position:absolute;inset:0;display:grid;place-items:center;padding:0 20px var(--pf-ola, 70px);text-align:center;pointer-events:none}.pf-hero__sheet--main{z-index:1}.pf-hero__sheet--flat .pf-hero__title,.pf-hero__sheet--halo .pf-hero__title{display:block}.pf-hero--foto{--pf-bg: #040405;--pf-blend: screen;--pf-scrim: rgba(4, 4, 5, .75);--pf-halo: 150, 220, 245}.pf-hero--foto .pf-hero__sheet--main{mix-blend-mode:difference;z-index:2}.pf-hero--foto .pf-hero__title{color:#fff}.pf-hero--rell .pf-hero__sheet--main{z-index:3}.pf-hero--rell .pf-hero__sheet--flat{z-index:4}.pf-hero--rell .pf-hero__sheet--flat .pf-hero__title{color:var(--pf-rell, rgba(255, 255, 255, .5))}.pf-hero--halo .pf-hero__sheet--halo{z-index:2}.pf-hero--halo .pf-hero__sheet--halo .pf-hero__title{color:transparent;-webkit-text-stroke:5px rgba(0,0,0,.62);filter:blur(calc(5px + (1 - var(--tx)) * 7px))}.pf-hero__title{margin:0;font-size:clamp(3rem,1.6rem + 9vw,9rem);font-weight:900;color:var(--pf-h);filter:blur(calc((1 - var(--tx)) * 7px));opacity:calc(.12 + var(--tx) * .88);letter-spacing:calc(.02em + (1 - var(--tx)) * .1em)}.pf-hero>.wave-separator{position:absolute;left:0;right:0;bottom:0;z-index:5;margin:0;background:transparent;pointer-events:none}.pf-hero>.wave-separator svg path:last-child{fill:#fff}html.dark-mode .pf-hero>.wave-separator svg path:last-child,body.dark-mode .pf-hero>.wave-separator svg path:last-child{fill:#0d0d0d}@media(prefers-color-scheme:dark){html:not(.force-light) .pf-hero>.wave-separator svg path:last-child{fill:#0d0d0d}}body.page-portfolio.pf-portada-foto.pf-sobre-portada .site-header .nav-dropdown-menu{background:#121214b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff29}body.page-portfolio.pf-portada-foto.pf-sobre-portada .site-header .nav-dropdown-menu a{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.45)}body.page-portfolio.pf-portada-foto.pf-sobre-portada .site-header .nav-dropdown-menu a:hover,body.page-portfolio.pf-portada-foto.pf-sobre-portada .site-header .nav-dropdown-menu a:focus-visible{background:#2570c2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none}#pf-cuerpo{min-height:40vh}@media(prefers-reduced-motion:reduce){.pf-hero.ready{transition:none}}@media(max-width:728px){:root{--pf-shadow: 0 5px 12px rgba(58, 48, 32, .22)}html.dark-mode,body.dark-mode{--pf-shadow: 0 5px 12px rgba(0, 0, 0, .5)}}@media(max-width:728px)and (prefers-color-scheme:dark){:root:not(.force-light):not(.force-dark){--pf-shadow: 0 5px 12px rgba(0, 0, 0, .5)}}.pf-pilar{--pf-col: 132px;--pf-hueco: 28px;--pf-lado: 24px;--pf-marco: calc(var(--pf-col) + var(--pf-hueco) + var(--pf-lado) * 2);--pf-obra: min(800px, calc(100vw - var(--pf-marco) - 16px));--pf-ratio: 1.518;--pf-foto-alto-max: 100vh;display:grid;grid-template-columns:var(--pf-col) var(--pf-obra);justify-content:center;overflow-x:clip;gap:var(--pf-hueco);align-items:center;--pf-ola-sep: 70px;min-height:calc(100vh - var(--pf-ola-sep) + 2px);min-height:calc(100svh - var(--pf-ola-sep) + 2px);align-content:center;width:100%;padding:calc(clamp(36px,5.4vh,72px) + var(--pf-ola-sep) - 2px) var(--pf-lado) clamp(36px,5.4vh,72px)}.pf-pilar--r{grid-template-columns:var(--pf-obra) var(--pf-col)}.pf-pilar__title{writing-mode:vertical-rl;justify-self:center;align-self:start;height:min(calc(var(--pf-obra) / var(--pf-ratio)),var(--pf-foto-alto-max));display:grid;place-items:center;margin:0;font-size:min(clamp(2.4rem,1.4rem + 4.5vw,5.4rem),calc(var(--pf-obra) / var(--pf-ratio) / (var(--letras, 12) * .69)));font-weight:900;letter-spacing:-.02em;line-height:.86;text-transform:uppercase;color:var(--pf-title-off);-webkit-user-select:none;user-select:none}.pf-pilar--r .pf-pilar__title{order:2}.pf-pilar.in .pf-pilar__title{color:var(--color-text-primary);transition:color 1s ease}.pf-pilar__title .pf-puerta{display:inline-block;color:inherit;text-decoration:none;transition:color .3s ease,transform .3s ease}.pf-pilar__title .pf-puerta:hover,.pf-pilar__title .pf-puerta:focus-visible{color:var(--color-accent);transform:translateY(4px)}.pf-pilar__title .pf-puerta:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:6px}.pf-obra{position:relative}.pf-photo{border-radius:6px;overflow:hidden;box-shadow:var(--pf-shadow);opacity:0;transform:translate(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);cursor:zoom-in}.pf-pilar--r .pf-photo{transform:translate(-40px)}.pf-pilar.in .pf-photo{opacity:1;transform:none}.pf-photo img{display:block;width:100%;height:auto;aspect-ratio:800 / 527;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;transition:transform .4s ease}.pf-photo:hover img{transform:scale(1.02) translateZ(0)}.pf-cap{position:absolute;left:0;right:0;bottom:0;text-align:left;padding:clamp(28px,4vw,46px) clamp(18px,2.6vw,30px) clamp(12px,1.8vw,20px);border-radius:0 0 6px 6px;background:linear-gradient(to top,#000000c7 0,#0000008c 45%,#0000);opacity:0;transition:opacity .45s ease;pointer-events:none}.pf-anteti{position:absolute;top:0;left:0;right:0;text-align:right;padding:clamp(12px,1.8vw,20px) clamp(18px,2.6vw,30px) clamp(28px,4vw,46px);border-radius:6px 6px 0 0;background:linear-gradient(to bottom,#000000c7 0,#0000008c 45%,#0000);color:#ffffffeb;font-size:clamp(.72rem,.68rem + .2vw,.82rem);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .45s ease;pointer-events:none}.pf-photo:hover~.pf-cap,.pf-photo:focus-visible~.pf-cap,.pf-sala__frame:hover~.pf-cap,.pf-sala__frame:focus-visible~.pf-cap,.pf-photo:hover~.pf-anteti,.pf-photo:focus-visible~.pf-anteti,.pf-sala__frame:hover~.pf-anteti,.pf-sala__frame:focus-visible~.pf-anteti{opacity:1}.pf-photo:hover~.pf-cap span,.pf-photo:focus-visible~.pf-cap span,.pf-sala__frame:hover~.pf-cap span,.pf-sala__frame:focus-visible~.pf-cap span{transform:none}.pf-acts{display:none}@media(max-width:728px){.pf-acts{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#00000057;z-index:2}.pf-acts[hidden]{display:none}.pf-act{min-width:178px;padding:11px 18px;border:0;border-radius:9px;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#222222e0;font:inherit;font-size:.92rem;font-weight:700;line-height:1.3;letter-spacing:.3px;text-align:center;text-decoration:none;box-shadow:0 2px 8px #0000001a;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-act:active{background:#ffffffb8}.pf-act--sala{background:#ffffffeb;color:#111}.pf-act--sala:active{background:#fff}}@media(hover:none){.pf-cap{opacity:1}.pf-anteti{display:none}.pf-cap span{transform:none}}.pf-cap span{transform:translateY(12px);transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;font-size:.92rem;line-height:1.55;color:#fff}@media(max-width:728px){.pf-pilar{--pf-col: clamp(52px, 15vw, 96px);--pf-hueco: clamp(10px, 3.5vw, 20px);--pf-lado: clamp(18px, 5vw, 32px);--pf-ratio: .75;--pf-foto-alto-max: 76vh;min-height:auto;padding-top:clamp(18px,2.6vh,32px);padding-bottom:clamp(18px,2.6vh,32px)}#pf-cuerpo>.pf-pilar:first-of-type{padding-top:104px}.pf-photo img{height:auto;aspect-ratio:3 / 4;max-height:var(--pf-foto-alto-max)}.pf-pilar__title .pf-puerta{pointer-events:none;color:inherit}.pf-cap{display:none}}@media(prefers-reduced-motion:reduce){.pf-photo,.pf-cap,.pf-pilar.in .pf-pilar__title{transition:none}.pf-photo{opacity:1;transform:none}.pf-pilar__title{color:var(--color-text-primary)}}@font-face{font-family:"Noto Serif";src:url(https://fonts.davidmcaru.com/Latino/NotoSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif";src:url(https://fonts.davidmcaru.com/Latino/NotoSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{--pf-gutter: clamp(24px, 10vw, 170px)}.pf-sala{display:grid;--pf-ola-sep: 70px;min-height:calc(100vh - var(--pf-ola-sep) + 2px);min-height:calc(100svh - var(--pf-ola-sep) + 2px);overflow-x:clip;align-content:stretch;padding:calc(clamp(36px,5.4vh,72px) + var(--pf-ola-sep) - 2px) var(--pf-gutter) clamp(36px,5.4vh,72px)}.pf-sala__inner{position:relative;display:grid;grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);align-content:center;width:100%;max-width:800px;opacity:0;transform:translate(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.pf-sala__title{grid-row:1}.pf-sala .pf-obra{grid-row:2;align-self:start}.pf-plate{grid-row:3}.pf-sala.in .pf-sala__inner{opacity:1;transform:none}.pf-sala--c .pf-sala__inner{margin:0 auto}.pf-sala--r .pf-sala__inner{margin-left:auto;margin-right:0}.pf-sala--l .pf-sala__inner{margin-right:auto;margin-left:0}.pf-sala__idx{font:inherit;color:inherit;margin-right:1ch}.pf-sala__title{align-self:end;margin:0 0 16px;line-height:1;font-size:clamp(1.8rem,1.2rem + 3vw,3.2rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary)}.pf-sala__title .pf-puerta{display:inline-block;color:inherit;text-decoration:none;transition:color .3s ease,transform .3s ease}.pf-sala__title .pf-puerta:after{content:"→";display:inline-block;margin-left:.3em;font-size:.62em;vertical-align:middle;position:relative;top:-.16em;font-weight:900;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.pf-sala__title .pf-puerta:hover:after,.pf-sala__title .pf-puerta:focus-visible:after{opacity:1;transform:translate(0)}.pf-sala__title .pf-puerta:hover,.pf-sala__title .pf-puerta:hover .pf-sala__idx,.pf-sala__title .pf-puerta:focus-visible,.pf-sala__title .pf-puerta:focus-visible .pf-sala__idx{color:var(--color-accent)}.pf-sala__title .pf-puerta:hover,.pf-sala__title .pf-puerta:focus-visible{transform:translate(4px)}.pf-sala__title .pf-puerta:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:6px}.pf-sala__frame{position:relative;border-radius:6px;overflow:hidden;background:var(--color-light-gray-bg);box-shadow:var(--pf-shadow);cursor:zoom-in}.pf-sala__frame img{display:block;width:100%;height:auto;aspect-ratio:800 / 527;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;transition:transform .4s ease}.pf-sala__frame:hover img{transform:scale(1.02) translateZ(0)}.pf-plate{align-self:start;margin-top:12px;padding-left:6px;font-family:"Noto Serif",Georgia,serif;font-size:.94rem;line-height:1.5;color:var(--color-text-secondary)}.pf-puerta--pie{margin-left:.9em;color:inherit;font:inherit;text-decoration:none;white-space:nowrap;transition:color .3s ease}.pf-puerta--pie:before{content:"";display:inline-block;width:1px;height:.85em;margin-right:.9em;vertical-align:-.08em;background:var(--color-text-secondary);opacity:.4}.pf-puerta--pie:hover,.pf-puerta--pie:focus-visible,.pf-sala__inner:has(.pf-puerta--pie:hover) .pf-sala__title .pf-puerta,.pf-sala__inner:has(.pf-sala__title .pf-puerta:hover) .pf-puerta--pie,.pf-pilar:has(.pf-puerta--pie:hover) .pf-pilar__title .pf-puerta,.pf-pilar:has(.pf-pilar__title .pf-puerta:hover) .pf-puerta--pie{color:var(--color-accent)}.pf-puerta--pie:hover,.pf-puerta--pie:focus-visible,.pf-sala__inner:has(.pf-sala__title .pf-puerta:hover) .pf-puerta--pie,.pf-pilar:has(.pf-pilar__title .pf-puerta:hover) .pf-puerta--pie{font-weight:800}.pf-sala__inner:has(.pf-puerta--pie:hover) .pf-sala__title .pf-puerta:after{opacity:1;transform:translate(0)}.pf-sala__inner:has(.pf-puerta--pie:hover) .pf-sala__title .pf-puerta{transform:translate(4px)}.pf-pilar:has(.pf-puerta--pie:hover) .pf-pilar__title .pf-puerta{transform:translateY(4px)}@media(max-width:728px){.pf-sala__title .pf-puerta{pointer-events:none;color:inherit}.pf-puerta--pie{display:none}.pf-sala .pf-sala__title .pf-puerta:after{display:none}.pf-sala{min-height:auto;align-content:center;padding-top:clamp(18px,2.6vh,32px);padding-bottom:clamp(18px,2.6vh,32px)}#pf-cuerpo>.pf-sala:first-of-type{padding-top:104px}.pf-sala--r .pf-sala__inner,.pf-sala--l .pf-sala__inner{max-width:none}.pf-sala .pf-obra{display:contents}.pf-sala__inner{grid-template-rows:auto auto auto auto}.pf-sala .pf-sala__frame{grid-row:2}.pf-sala .pf-cap{position:static;grid-row:4;padding:12px 2px 0;background:none;opacity:1}.pf-sala .pf-cap span{color:var(--color-text-secondary)}}@media(prefers-reduced-motion:reduce){.pf-sala__inner{transition:none;opacity:1;transform:none}}body.page-portfolio main{position:relative}.pf-mandos{position:absolute;top:clamp(10px,1.6vh,22px);left:0;right:0;z-index:3;max-width:1400px;padding:0 20px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;pointer-events:none}.pf-mando{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:10px 16px;border:2px solid #e0e0e0;border-radius:var(--border-radius-pill, 50px);background:#f8f9fa;font-family:inherit;font-size:.9rem;font-weight:600;color:#555;cursor:pointer;pointer-events:auto;transition:var(--transition-fast, all .25s ease)}.pf-mando:hover{background:#fff;border-color:silver;transform:translateY(-2px);box-shadow:0 3px 10px #00000014}.pf-mando:active{transform:scale(.98) translateY(0)}.pf-mando:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pf-mandos__barra{width:2px;height:28px;margin:0 4px;background:#d0d0d0;flex-shrink:0}.pf-busca{position:relative;display:flex;align-items:center;pointer-events:auto}.pf-busca .fa-search{position:absolute;left:14px;font-size:.85rem;color:#aaa;pointer-events:none}.pf-busca input{width:140px;height:40px;padding:10px 16px 10px 36px;border:2px solid #e0e0e0;border-radius:var(--border-radius-pill, 50px);background:transparent;font-family:inherit;font-size:.9rem;font-weight:600;color:#555;cursor:pointer;transition:width .3s ease,border-color .2s ease,background .2s ease}.pf-busca input::placeholder{color:#aaa;font-weight:600}.pf-busca input:hover{background:#fff;border-color:silver}.pf-busca input:focus{width:260px;outline:none;background:#fff;border-color:#2570c2;color:var(--color-accent);cursor:text}.pf-busca input:focus::placeholder{color:var(--color-accent);opacity:.7}.pf-busca:focus-within .fa-search{color:var(--color-accent)}@media(min-width:729px){.pf-mandos{top:clamp(34px,5vh,72px)}#pf-cuerpo>.pf-sala:first-of-type{transition:padding-top .3s ease}body.page-portfolio main:has(.pf-busca input:focus) #pf-cuerpo>.pf-sala:first-of-type{padding-top:calc(clamp(36px,5.4vh,72px) + var(--pf-ola-sep) - 2px + 64px)}}@media(min-width:729px)and (max-height:860px){#pf-cuerpo>.pf-pilar:first-of-type{transition:padding-top .3s ease}body.page-portfolio main:has(.pf-busca input:focus) #pf-cuerpo>.pf-pilar:first-of-type{padding-top:calc(clamp(36px,5.4vh,72px) + var(--pf-ola-sep) - 2px + 56px)}}.pf-vacio{display:grid;align-content:center;justify-items:center;gap:10px;min-height:calc(100svh - 68px);padding:40px 24px;text-align:center;color:var(--color-text-primary)}.pf-vacio p{margin:0;font-size:1.15rem}.pf-vacio__pista{max-width:44ch;font-size:.95rem!important;color:var(--color-text-secondary)}html.dark-mode .pf-mando,body.dark-mode .pf-mando,html.dark-mode .pf-busca input,body.dark-mode .pf-busca input{border-color:#ffffff2e;background:#ffffff0f;color:var(--color-text-primary)}html.dark-mode .pf-mando:hover,body.dark-mode .pf-mando:hover,html.dark-mode .pf-busca input:hover,body.dark-mode .pf-busca input:hover{border-color:#ffffff52;background:#ffffff1f}html.dark-mode .pf-mandos__barra,body.dark-mode .pf-mandos__barra{background:#ffffff38}html.dark-mode .pf-busca input:focus,body.dark-mode .pf-busca input:focus{background:#ffffff1a;border-color:#2570c2;color:var(--color-accent)}@media(prefers-color-scheme:dark){html:not(.force-light) .pf-mando,html:not(.force-light) .pf-busca input{border-color:#ffffff2e;background:#ffffff0f;color:var(--color-text-primary)}html:not(.force-light) .pf-mando:hover,html:not(.force-light) .pf-busca input:hover{border-color:#ffffff52;background:#ffffff1f}html:not(.force-light) .pf-mandos__barra{background:#ffffff38}html:not(.force-light) .pf-busca input:focus{background:#ffffff1a;border-color:#2570c2;color:var(--color-accent)}}@media(max-width:728px){.pf-mandos{flex-wrap:nowrap;gap:8px;max-width:none;padding:0 var(--pf-gutter, 24px)}.pf-mando,.pf-busca input{height:36px}.pf-mando{padding:8px 13px;font-size:.8rem}.pf-mandos__barra{margin:0 2px}.pf-busca{flex:1 1 auto;min-width:0}.pf-busca input,.pf-busca input:focus{width:100%}}.pf-hero__sheet--mando{z-index:6;opacity:0;transition:opacity .5s ease}.pf-hero.is-fade .pf-hero__sheet--mando{opacity:1}.pf-hero__sheet--mando .pf-hero__title{position:relative;visibility:hidden;filter:none;opacity:1;letter-spacing:.02em}.pf-hero__mando{visibility:visible;position:absolute;left:100%;bottom:27.6%;margin-left:clamp(8px,1.1vw,20px);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:3px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:.85rem;cursor:pointer;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.pf-hero.is-fade .pf-hero__mando{pointer-events:auto}.pf-hero--foto .pf-hero__mando{color:#ffffffad;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.45);box-shadow:0 1px 3px #0009,0 0 12px #00000073}.pf-hero__mando:hover{transform:scale(1.12)}.pf-hero__mando:active{transform:scale(.95)}.pf-hero__mando:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pf-hero__mando i{display:block;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.pf-hero__mando:active i{transform:translate(3px)}@media(max-width:728px){.pf-hero__sheet--mando .pf-hero__title{position:static}.pf-hero__mando{inset:auto 28px 94px auto;width:32px;height:32px;margin-left:0;font-size:.78rem;transform:none}.pf-hero__mando:hover{transform:scale(1.12)}.pf-hero__mando:active{transform:scale(.95)}}
