@property --p{syntax: "<number>"; inherits: true; initial-value: 1;}.seccion{padding-block:clamp(3rem,8vw,7rem)}.seccion-oscura{background:var(--c-ink);color:var(--c-bg)}.titulo-xl{font-size:var(--fs-6);line-height:1.02;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}.titulo-l{font-size:var(--fs-4);margin:0 0 .5em;text-wrap:balance}.texto-l{font-size:var(--fs-1);color:var(--c-muted-text);max-width:44ch;margin:0}:root{--ho-pincel: cubic-bezier(.4, 0, .2, 1)}.ho-colosal{font:300 var(--ho-colosal) / .9 var(--f-display);letter-spacing:-.045em;margin:0}.ho-xl,.p2-xl{font:300 var(--ho-xl) / .92 var(--f-display);letter-spacing:-.04em;margin:0}.ho-l,.p2-l{font:300 var(--ho-l) / 1.02 var(--f-display);letter-spacing:-.03em;margin:0}.ho-m,.ho-h3,.p2-m,.p2-h3{font:300 var(--ho-mt) / 1.1 var(--f-display);letter-spacing:-.02em;margin:0}.ho-label,.p2-label{font:var(--fw-strong, 500) var(--ho-label) / 1.2 var(--f-text);letter-spacing:.08em;text-transform:uppercase;margin:0}.ho-papel{background:var(--ho-papel);color:var(--ho-tinta)}.ho-papel p:not([class]),.ho-intro,.ho-nota{font-size:var(--ho-body);line-height:1.5;margin:0}.ho-enlace{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.ho-enlace:hover{border-bottom-width:2px}.ho-ret,.p2-ret{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ho-g);padding-inline:var(--ho-m)}.ho-c1-4{grid-column:1 / 5}.ho-c1-8{grid-column:1 / 9}.ho-c1-9{grid-column:1 / 10}.ho-c1-10,.p2-c1-10{grid-column:1 / 11}.ho-c3-13,.p2-c3-13{grid-column:3 / 13}.ho-c5-13,.p2-c5-13{grid-column:5 / 13}.ho-c7-13{grid-column:7 / 13}.ho-c8-13{grid-column:8 / 13}.ho-c10-13,.p2-c10-13{grid-column:10 / 13}.ho-aparece,.p2-aparece{--a: clamp(0, calc(var(--p) * 1.8), 1);opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 18px))}.ho-verso{--a: clamp(0, calc((var(--p) * 1.6 - var(--i, 0) * .07) * 2), 1);display:block;padding-left:.6em;text-indent:-.6em;clip-path:inset(-.25em calc((1 - var(--a)) * 100%) -.35em 0)}.ho-pildora{display:flex;align-items:center;gap:.8em;position:fixed;right:var(--ho-m);bottom:16px;z-index:25;margin:0;color:var(--ho-papel);mix-blend-mode:difference;border:1px solid currentColor;border-radius:999px;padding:.55em 1em;font:var(--fw-strong, 500) var(--ho-label) / 1.2 var(--f-text);letter-spacing:.08em;text-transform:uppercase;transition:opacity .3s;pointer-events:none}.ho-pildora-texto{display:none}@media(min-width:64rem)and (min-height:700px){.ho-pildora-texto{display:inline}.ho-pildora-texto:after{content:"·";margin-left:.8em;opacity:.6}}.ho-pildora-mov{pointer-events:auto;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ho-pildora-mov b{font-weight:inherit;text-decoration:underline;text-underline-offset:.2em}.ho-pildora.ho-cambia,.ho-pildora.ho-fuera{opacity:0}.ho-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:var(--ho-tinta);color:var(--ho-papel);--fundido: clamp(0, calc((.96 - var(--p)) / .3), 1)}.ho-hero-esc{position:absolute;inset:0;width:100%;height:100%;transform:translateY(calc(max(0,var(--p) - .5)*26vh))}.ho-cayado,.ho-ramas{fill:none;stroke:var(--ho-papel);stroke-linecap:round;stroke-linejoin:round}.ho-cayado{stroke-width:3.2}.ho-ramas{stroke-width:1.6}.ho-cuerpo{fill:var(--ho-papel)}.ho-pincel path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ho-pincelada .34s var(--ho-pincel) calc(var(--n) * .18s) forwards}.ho-pincel path+path{animation-delay:calc(var(--n) * .18s + .05s)}@keyframes ho-pincelada{to{stroke-dashoffset:0}}@keyframes ho-pincel-palabra{to{clip-path:polygon(-2% -10%,104% -10%,100% 120%,-2% 120%)}}@keyframes ho-aparece-capa{to{opacity:1}}.ho-h1{position:absolute;inset:0;z-index:2;margin:0;padding:17vh 0 0 var(--ho-m);font:300 var(--ho-colosal) / .9 var(--f-display);letter-spacing:-.045em;color:var(--ho-papel);mix-blend-mode:difference;opacity:var(--fundido);pointer-events:none}.ho-h1>span{display:block}.ho-h1 .ho-l2{margin-left:.62em}.ho-palabra{display:inline-block;clip-path:polygon(-2% -10%,0 -10%,-6% 120%,-2% 120%);animation:ho-pincel-palabra .3s var(--ho-pincel) calc(.25s + var(--k) * .15s) forwards}.ho-hero-capa{position:absolute;inset:0;z-index:2;opacity:var(--fundido);pointer-events:none}.ho-hero-capa>*{opacity:0;animation:ho-aparece-capa .5s ease 1.2s forwards}.ho-hero-capa a{pointer-events:auto}.ho-hero-sub{position:absolute;left:var(--ho-m);bottom:17vh;margin:0;max-width:14ch;font:300 var(--ho-mt) / 1.1 var(--f-display);letter-spacing:-.02em}.ho-hero-lema,.ho-hero-scroll{position:absolute;left:var(--ho-m);margin:0;color:inherit;text-decoration:none}.ho-hero-lema{bottom:11vh}.ho-hero-scroll{bottom:6vh}.ho-hero.ho-listo .ho-pincel path,.ho-hero.ho-listo .ho-palabra,.ho-hero.ho-listo .ho-hero-capa>*{animation:none}.ho-hero.ho-listo .ho-pincel path{stroke-dashoffset:0}.ho-hero.ho-listo .ho-palabra{clip-path:none}.ho-hero.ho-listo .ho-hero-capa>*{opacity:1}.p2-pota{padding-block:16vh 6vh}.p2-cab{align-items:end;margin-bottom:12vh}.ho-papel .p2-versos p{margin:0;font:inherit;letter-spacing:inherit;line-height:inherit}.p2-verso{--a: clamp(0, calc((var(--p) * 1.6 - var(--i, 0) * .07) * 2), 1);display:block;padding-left:.6em;text-indent:-.6em}.p2-t{position:relative;display:inline-block;text-indent:0}.p2-tx{display:inline-block;clip-path:inset(-.25em calc((1 - var(--a)) * 100%) -.35em 0)}.p2-t:after{content:"";position:absolute;top:.06em;bottom:.02em;left:calc(var(--a) * 100%);width:.11em;background:var(--ho-tinta);opacity:calc(clamp(0,calc(var(--a) * 30),1)*clamp(0,calc((1 - var(--a)) * 30),1))}.p2-regla{border:0;border-top:1px solid var(--ho-linea);margin:8vh var(--ho-m);--a: clamp(0, calc(var(--p) * 1.6), 1);transform:scaleX(var(--a));transform-origin:left}.p2-conxuro{position:relative;height:calc(100svh + 760vh)}.p2-stage{position:sticky;top:0;height:100svh;overflow:hidden}.p2-mundo{position:relative;height:200svh;will-change:transform}.p2-arriba{position:absolute;inset:0 0 auto;height:100svh;padding-top:max(10vh,72px)}.p2-abajo{position:absolute;top:100svh;left:0;right:0;height:100svh}.p2-mundo-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:var(--f-text);font-weight:var(--fw-strong, 500)}.p2-ingredientes{list-style:none;margin:0 var(--ho-m);padding:0;width:70%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--ho-g);align-items:start}.p2-col{padding-top:1.25rem;border-top:1px solid var(--ho-linea)}.p2-num{display:block;font:300 min(var(--ho-colosal),15vh) / .9 var(--f-display);letter-spacing:-.045em;color:var(--ho-tinta);margin:0 0 1rem -.04em}.p2-num:before{content:attr(data-n)}.p2-col .p2-h3{margin:0 0 .8rem}.p2-col p{max-width:26ch}.p2-linea{fill:none;stroke:var(--ho-tinta);stroke-width:2;stroke-linecap:square}.p2-rastro{fill:var(--ho-tinta);opacity:.22}.p2-bicho text{font-size:19px}.p2-pos{fill:var(--ho-tinta)}.p2-pos .p2-pal,.p2-neg .p2-negro{fill:var(--ho-papel)}.p2-neg .p2-negro .p2-pal{fill:var(--ho-tinta)}.p2-neg .p2-halo{fill:var(--ho-tinta);stroke:var(--ho-tinta);stroke-width:8;stroke-linejoin:round}.p2-neg .p2-halo .p2-pal,.p2-pota-solida,.p2-cazo.p2-pos{fill:var(--ho-tinta)}.p2-cazo.p2-neg{fill:var(--ho-papel)}.p2-estatico{--sil: var(--ho-tinta);--pal: var(--ho-papel);position:absolute;inset:0;width:100%;height:100%;font-family:var(--f-text);font-weight:var(--fw-strong, 500)}.p2-dinamico,.p2-linea,.p2-rastro{visibility:hidden}.p2-vivo .p2-dinamico,.p2-vivo .p2-linea,.p2-vivo .p2-rastro{visibility:visible}.p2-vivo .p2-estatico{display:none}.ho-ritual-int{height:100%;padding-block:10vh 5vh}.ho-ritual-izq{grid-column:1 / 5;display:flex;flex-direction:column;justify-content:space-between}.ho-ritual-izq .ho-label{margin-bottom:1.5rem}.ho-dias{list-style:none;margin:0;padding:0}.ho-dia{border-top:1px solid var(--ho-linea);padding:1rem 0 1.4rem;color:var(--ho-tinta)}.ho-dia .ho-label{display:block;margin-bottom:.5rem}.ho-dia .ho-m{max-width:16ch}.ho-escena{grid-column:6 / 13;position:relative}.ho-marea{position:absolute;inset:0;z-index:3;background:var(--ho-tinta);color:var(--ho-papel);--r: 0vmax;--mx: 70%;--my: 60%;clip-path:circle(var(--r) at var(--mx) var(--my))}.ho-marea-int{height:100%}.ho-webframe{background:var(--ho-papel);border:0}.ho-webframe-barra{position:absolute;left:0;right:0;top:0;height:26px;background:var(--ho-tinta);display:flex;align-items:center;gap:6px;padding-left:10px;z-index:2}.ho-webframe-barra i{width:8px;height:8px;border-radius:50%;background:var(--ho-papel)}.ho-webframe img{filter:none;mix-blend-mode:normal;transform:none;padding-top:26px}.ho-ritual-notas{padding-block:10vh 14vh}.ho-ritual-notas p{max-width:36ch}.ho-ritual-notas p+p{margin-top:1em}.ho-casos{background:var(--ho-tinta);color:var(--ho-papel)}.ho-casos-lista{list-style:none;margin:0;padding:0}.ho-caso{height:200vh}.ho-caso-stage{position:sticky;top:0;height:100vh;align-items:center}.ho-marea .ho-caso-stage{position:static;height:100%}.ho-caso-texto{grid-column:1 / 5;align-self:end;padding-bottom:10vh}.ho-casos-cab{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--ho-papel) 40%,transparent)}.ho-casos-cab .ho-label{display:block;margin-bottom:1.2rem}.ho-casos-cab .ho-intro{margin-top:1rem;max-width:24ch}.ho-caso-texto>.ho-label{display:block;margin-bottom:1.2rem}.ho-caso-texto .ho-l{margin-bottom:1.2rem}.ho-caso-texto p:not([class]){max-width:26ch;margin:0 0 1.5rem;color:color-mix(in srgb,var(--ho-papel) 78%,var(--ho-tinta))}.ho-marco{position:relative;grid-column:5 / 13;margin-right:calc(-1 * var(--ho-m));height:78vh;overflow:hidden;background:var(--ho-papel);border:1px solid color-mix(in srgb,var(--ho-papel) 40%,transparent);border-right:0;--q: clamp(0, calc((var(--p) - .3) / .42), 1)}.ho-marco img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;transform:translateY(calc(var(--q) * (78vh - 100%)));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:transform}.ho-marco:hover img,.ho-marco.ho-color img{filter:none;mix-blend-mode:normal}.ho-caso:first-child .ho-marco{--gris: clamp(0, calc((var(--p) - .36) * 10), 1)}.ho-caso:first-child .ho-marco img{filter:grayscale(var(--gris)) contrast(1.05)}.ho-caso:first-child .ho-marco:hover img,.ho-caso:first-child .ho-marco.ho-color img{filter:none}.ho-marco-boton{position:absolute;left:1rem;bottom:1rem;z-index:2;border:1px solid var(--ho-tinta);background:var(--ho-papel);color:var(--ho-tinta);border-radius:999px;padding:.5em .9em;cursor:pointer}.ho-marco-boton[aria-pressed=true]{background:var(--ho-tinta);color:var(--ho-papel)}.ho-meigo{position:relative;min-height:100vh;overflow:hidden;--a: clamp(0, calc(var(--p) * 1.6), 1)}.ho-retrato{position:absolute;left:-6vw;top:-2vh;height:116vh;width:auto;color:var(--ho-tinta);transform:translate(calc((1 - var(--a)) * -8vw))}.ho-retrato-cuerpo{fill:currentColor}.ho-retrato-cayado,.ho-retrato-ramas{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ho-retrato-cayado{stroke-width:3.2}.ho-retrato-ramas{stroke-width:1.6}.ho-meigo-texto{grid-column:7 / 13;position:relative;z-index:1;padding-block:16vh 10vh}.ho-meigo-texto .ho-label{display:block;margin-bottom:2.5rem}.ho-meigo-h2 .ho-verso{padding-left:0;text-indent:0}.ho-meigo-texto .ho-intro{max-width:34ch;margin-top:3rem}.ho-meigo-dato{margin-top:10vh}.ho-meigo-dato .ho-colosal{line-height:.8}.ho-meigo-dato .ho-label{display:block;margin-top:1rem}.ho-conxuro{padding-block:16vh 12vh}.ho-conxuro-cab{margin-bottom:8vh}.ho-conxuro-cab .ho-label{display:block;margin-bottom:2rem}.ho-conxuro-cab .ho-l span{display:block}.ho-conxuro-cab .ho-nota{margin-top:2rem;max-width:40ch}.ho-o{margin:2.5rem 0 0;font-size:var(--ho-body)}.ho-versos-cx{position:sticky;top:12vh;align-self:start}.ho-versos-cx .ho-label{display:block;margin-bottom:2rem}.ho-versos-cx .ho-verso{font:300 clamp(1.375rem,2.2vw,2rem) / 1.25 var(--f-display);letter-spacing:-.02em;padding-left:1em;text-indent:-1em;margin:0;--a: clamp(0, calc((var(--p) * 2.4 - .1 - var(--i) * .08) * 3), 1)}.ho-cierre{position:relative;padding:14vh var(--ho-m) 3vh;overflow:hidden;background:var(--ho-tinta);color:var(--ho-papel);--a: clamp(0, calc(var(--p) * 1.5), 1)}.ho-cierre-lema{position:relative;display:inline-block;margin:0}.ho-cierre-trazo{position:absolute;left:0;bottom:-.42em;width:100%;height:.36em}.ho-cierre-trazo path{fill:none;stroke:var(--ho-papel);stroke-width:16;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a))}.ho-wordmark{margin:4vh 0 0;text-align:center;font:400 calc((100vw - 2 * var(--ho-m) - 3vw) / 3.1) / 1 var(--f-display);letter-spacing:-.03em;white-space:nowrap;transform:translateY(calc((1 - var(--a)) * 12%))}@media(max-width:43.99rem){.ho-c1-4,.ho-c1-8,.ho-c1-9,.ho-c1-10,.ho-c3-13,.ho-c5-13,.ho-c7-13,.ho-c8-13,.ho-c10-13,.p2-c1-10,.p2-c3-13,.p2-c5-13,.p2-c10-13{grid-column:1 / 13}.ho-hero{min-height:560px}.ho-hero-esc .ho-grupo{transform:translate(30px,38px) scale(.7)}.ho-h1{padding-top:14vh}.ho-h1 .ho-l2{margin-left:.3em}.ho-hero-sub{bottom:22vh;max-width:12ch}.ho-hero-lema{bottom:14vh}.ho-hero-scroll{bottom:7vh}.p2-cab .p2-label{margin-top:1.5rem}.p2-versos.p2-l{font-size:1.875rem}.p2-arriba{padding-top:max(9svh,64px)}.p2-ingredientes{width:auto;grid-template-columns:1fr 1fr;column-gap:var(--ho-g);row-gap:1rem}.p2-col{padding-top:.75rem}.p2-num{font-size:3rem;margin-bottom:.4rem}.p2-col .p2-h3{font-size:1.25rem;margin-bottom:.4rem}.ho-papel .p2-col p{font-size:.875rem;line-height:1.4;max-width:none}.p2-bicho text{font-size:26px}.ho-ritual-int{display:block;height:100%;padding:0}.ho-escena{position:absolute;inset:0 0 auto;height:62svh}.ho-ritual-izq{position:absolute;left:var(--ho-m);right:var(--ho-m);top:62svh;display:block}.ho-ritual-cab{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.4rem}.ho-ritual-izq .ho-xl{font-size:1.75rem}.ho-ritual-izq .ho-label{margin-bottom:0}.ho-dia{display:flex;gap:.7rem;align-items:baseline;padding:.35rem 0 .4rem}.ho-dia .ho-label{flex:none;width:5.4rem;margin:0}.ho-dia .ho-m{font-size:.95rem;max-width:none}.ho-marea-int{display:flex;flex-direction:column;padding-top:9vh}.ho-caso{height:200vh}.ho-caso-stage{display:flex;flex-direction:column;align-items:stretch;padding-top:9vh}.ho-marea .ho-caso-stage{padding-top:0}.ho-caso-texto{align-self:auto;padding:0 0 1.2rem}.ho-casos-cab{margin-bottom:1.2rem;padding-bottom:1rem}.ho-casos-cab .ho-l{font-size:var(--ho-mt)}.ho-casos-cab .ho-intro{display:none}.ho-caso-texto .ho-l{font-size:var(--ho-mt);margin-bottom:.6rem}.ho-caso-texto p:not([class]){margin-bottom:.8rem}.ho-marco{margin:0 calc(-1 * var(--ho-m));height:58vh;border-inline:0;--q: clamp(0, calc((var(--p) - .3) / .42), 1)}.ho-marco img{transform:translateY(calc(var(--q) * (58vh - 100%)))}.ho-meigo{display:flex;flex-direction:column;min-height:0}.ho-retrato{position:static;order:2;height:70vh;margin:2vh 0 0 -28vw;transform:none}.ho-meigo-texto{grid-column:1 / 13;padding-block:12vh 0}.ho-meigo-dato{margin-top:6vh}.ho-versos-cx{position:static;margin-top:10vh}.ho-cierre{padding-top:12vh}}html[data-movemento=non] .ho-hero .ho-pincel path,html[data-movemento=non] .ho-palabra,html[data-movemento=non] .ho-hero-capa>*{animation:none}html[data-movemento=non] .ho-hero .ho-pincel path{stroke-dashoffset:0}html[data-movemento=non] .ho-palabra{clip-path:none}html[data-movemento=non] .ho-hero-capa>*{opacity:1}html[data-movemento=non] .ho-hero-esc,html[data-movemento=non] .ho-retrato,html[data-movemento=non] .ho-wordmark,html[data-movemento=non] .ho-aparece,html[data-movemento=non] .p2-aparece,html[data-movemento=non] .p2-regla{transform:none}html[data-movemento=non] .ho-aparece,html[data-movemento=non] .p2-aparece,html[data-movemento=non] .p2-regla{opacity:1}html[data-movemento=non] .ho-verso,html[data-movemento=non] .p2-tx{clip-path:none}html[data-movemento=non] .p2-t:after{display:none}html[data-movemento=non] .ho-cierre-trazo path{stroke-dashoffset:0}html[data-movemento=non] .ho-marco img{transform:none}html[data-movemento=non] .p2-conxuro{height:auto}html[data-movemento=non] .p2-stage{position:static;height:auto;overflow:visible}html[data-movemento=non] .p2-mundo{height:auto;transform:none!important;will-change:auto}html[data-movemento=non] .p2-arriba,html[data-movemento=non] .p2-abajo{position:static;height:auto}html[data-movemento=non] .p2-arriba{padding-bottom:8vh}html[data-movemento=non] .p2-mundo-svg{display:none}html[data-movemento=non] .p2-estatico{display:block;position:static;height:70vh}html[data-movemento=non] .ho-ritual-int{height:auto;padding-block:0 8vh}html[data-movemento=non] .ho-escena,html[data-movemento=non] .ho-ritual-izq{position:static;height:auto}html[data-movemento=non] .ho-marea{display:none}html[data-movemento=non] .ho-caso{height:auto}html[data-movemento=non] .ho-caso-stage{position:static;height:auto;padding-block:8vh}
