@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: 120px}.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(-10% - 70px);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}.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}.pf-hero.is-play{animation:none}.ink-blots,.ink-neg{display:none}}: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)}}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)}body.page-portfolio{padding-top:61px}.pf-hero{position:relative;display:grid;place-items:center;width:100%;min-height:calc(100vh - var(--header-height, 61px));min-height:calc(100svh - var(--header-height, 61px));overflow:hidden;background:var(--pf-bg)}.pf-hero.ready{opacity:1;transition:opacity .5s ease}.pf-hero__sheet{position:absolute;inset:0;display:grid;place-items:center;padding:0 20px var(--header-height, 61px);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-cuerpo{min-height:40vh}@media(prefers-reduced-motion:reduce){.pf-hero.ready{transition:none}}.pf-pilar{display:grid;grid-template-columns:132px 1fr;gap:28px;align-items:center;width:min(1100px,100%);margin:0 auto;padding:clamp(60px,12vh,140px) 24px}.pf-pilar--r{grid-template-columns:1fr 132px}.pf-pilar__title{writing-mode:vertical-rl;justify-self:center;margin:0;font-size:clamp(2.4rem,1.4rem + 4.5vw,5.4rem);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-photo{position:relative;border-radius:6px;overflow:hidden;box-shadow:var(--pf-shadow);opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);cursor:zoom-in}.pf-pilar.in .pf-photo{opacity:1;transform:none}.pf-photo img{display:block;width:100%;height:clamp(300px,54vh,580px);object-fit:cover}.pf-cap{position:absolute;left:0;right:0;bottom:0;text-align:left;padding:clamp(52px,9vw,96px) clamp(18px,2.6vw,30px) clamp(18px,2.6vw,30px);background:linear-gradient(180deg,#0000,#00000057 38%,#000000d1);opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.pf-photo:hover .pf-cap,.pf-photo:focus-within .pf-cap,.pf-sala__frame:hover .pf-cap,.pf-sala__frame:focus-within .pf-cap{opacity:1;transform:none}.pf-cap span{display:block;font-size:.92rem;line-height:1.55;max-width:48ch;color:#ffffffe0}@media(max-width:720px){.pf-pilar{grid-template-columns:clamp(52px,15vw,96px) 1fr;gap:clamp(10px,3.5vw,20px);padding:clamp(44px,9vh,92px) clamp(18px,5vw,32px)}.pf-pilar--r{grid-template-columns:1fr clamp(52px,15vw,96px)}.pf-photo img{height:auto;aspect-ratio:3 / 4;max-height:76vh}.pf-cap{opacity:1;transform:none;padding-top:clamp(34px,9vw,52px)}}@media(prefers-reduced-motion:reduce){.pf-photo,.pf-cap,.pf-pilar.in .pf-pilar__title{transition:none}.pf-photo{opacity:1;transform:none}}body{--pf-gutter: clamp(24px, 10vw, 170px)}.pf-sala{display:grid;padding:clamp(48px,9vh,110px) var(--pf-gutter)}.pf-sala__inner{width:100%;max-width:940px;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.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;max-width:820px}.pf-sala--l .pf-sala__inner{margin-right:auto;margin-left:0;max-width:820px}.pf-sala__idx{font:inherit;color:inherit;margin-right:1ch}.pf-sala__title{margin:0 0 30px;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__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:clamp(280px,50vh,560px);object-fit:cover}.pf-plate{margin-top:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:6px 22px}.pf-plate b{color:var(--color-text-primary);font-weight:500}@media(max-width:720px){.pf-sala--r .pf-sala__inner,.pf-sala--l .pf-sala__inner{max-width:none}}@media(prefers-reduced-motion:reduce){.pf-sala__inner{transition:none;opacity:1;transform:none}}
