:root{--ink:#28374a;--terra:#754437;--sand:#d3c7ad;--sans:"Instrument Sans Variable","Instrument Sans",sans-serif;--serif:"Instrument Serif",serif;--ease:cubic-bezier(.22,.61,.36,1)}html{scroll-behavior:smooth}body{background:var(--stage,#e0d8cc);color:var(--ink);font-family:var(--sans);margin:0}.rv-scroll{height:calc(var(--flips,8) * 90svh + 100svh);position:relative}.rv-stage{height:100svh;position:sticky;top:0;overflow:hidden}.rv-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);display:block;position:absolute;inset:0}.is-ready .rv-stage canvas{opacity:1}.rv-stage canvas.rv-hoja{pointer-events:none}.rv-bar{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 3.3vw;display:grid;position:absolute;top:0;left:0;right:0}.rv-bar>*{pointer-events:auto}.rv-back{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);justify-self:start;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:inline-flex}.rv-back:hover span{transform:translate(-4px)}.rv-back span{transition:transform .3s var(--ease);letter-spacing:0;font-size:16px}.rv-title{font:700 22px/1 var(--sans);font-variation-settings:"wdth" 72;letter-spacing:-.03em;margin:0;font-stretch:72%}.rv-title em{font:400 1.12em/1 var(--serif);letter-spacing:-.01em;color:var(--terra);font-style:italic}.rv-meta{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#28374a99;justify-self:end;margin:0}.rv-nav{align-items:center;gap:18px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.rv-nav button{width:52px;height:52px;color:var(--ink);cursor:pointer;backdrop-filter:blur(6px);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),opacity .3s;background:#f2eee699;border:1px solid #28374a47;border-radius:999px;font-size:20px;line-height:1}.rv-nav button:hover:not(:disabled){background:var(--ink);color:#f2eee6;border-color:var(--ink)}.rv-nav button:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.rv-nav button:disabled{opacity:.3;cursor:default}.rv-label{text-align:center;min-width:150px;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.rv-hint{font:400 17px/1 var(--serif);color:#28374ab3;transition:opacity .6s var(--ease);margin:0;font-style:italic;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.is-moved .rv-hint{opacity:0}.rv-loading{font:400 22px/1 var(--serif);color:#28374a99;transition:opacity .6s var(--ease);place-items:center;margin:0;font-style:italic;display:grid;position:absolute;inset:0}.is-ready .rv-loading{opacity:0;pointer-events:none}@media (width<=700px){.rv-bar{grid-template-columns:auto 1fr;padding:16px}.rv-meta{display:none}.rv-title{justify-self:end}.rv-nav{gap:10px;bottom:18px}.rv-label{min-width:120px}}.rv-body{margin:0}.rv-page,.rv-shade{width:var(--page-w);height:var(--page-h);transform-origin:0 0;pointer-events:none;display:none;position:absolute;top:0;left:0}.rv-page .back .row a{pointer-events:auto;cursor:pointer;text-underline-offset:.18em;text-decoration:underline 1px;transition:color .3s}.rv-page .back .row a:hover{color:var(--sand)}.rv-page.is-on,.rv-shade.is-on{display:block}.rv-page{overflow:hidden}.rv-page__in{width:100%;height:100%;position:relative}.rv-shade{mix-blend-mode:multiply;background-size:100% 100%}.rv-page .mag{--w:calc(var(--page-w) * 2);height:var(--page-h);box-shadow:none;background:0 0;position:absolute;top:0;left:0}.rv-page .mag.is-right{left:calc(var(--page-w) * -1)}.rv-page .mag:before,.rv-page .mag:after{display:none}.rv-page .pg{background:0 0}.rv-page .back{background:var(--ink)}.rv-stage{touch-action:pan-y}.is-zoomed .rv-stage{touch-action:none;cursor:grab}.is-dragging .rv-stage{cursor:grabbing}.is-zoomed .rv-hint{opacity:0}.rv-bar{transition:background .4s var(--ease)}.is-zoomed .rv-bar{background:linear-gradient(var(--stage) 55%,color-mix(in srgb,var(--stage) 0%,transparent))}.rv-zoom{border-left:1px solid #28374a33;gap:8px;margin-left:10px;padding-left:18px;display:flex}.rv-zoom button{width:44px;height:44px;font-size:22px}@media (width<=700px){.rv-zoom{margin-left:2px;padding-left:10px}.rv-zoom button{width:40px;height:40px}}.rv-proj{max-width:min(300px,30vw);color:var(--ink);transition:background .3s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:6px;text-decoration:none;display:flex;position:absolute;bottom:22px}.rv-proj--prev{left:calc(3.3vw - 6px)}.rv-proj--next{text-align:right;flex-direction:row-reverse;right:calc(3.3vw - 6px)}.rv-proj:hover{background:#f2eee6b3}.rv-proj:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.rv-proj img{object-fit:cover;width:48px;height:60px;transition:transform .4s var(--ease);border-radius:3px;flex:none;box-shadow:0 10px 18px -10px #281e128c,0 1px 3px #281e1233}.rv-proj:hover img{transform:translateY(-3px)rotate(-2deg)}.rv-proj--next:hover img{transform:translateY(-3px)rotate(2deg)}.rv-proj span{flex-direction:column;gap:5px;min-width:0;display:flex}.rv-proj small{font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--terra)}.rv-proj b{font:700 19px/1 var(--sans);font-variation-settings:"wdth" 72;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-stretch:72%;overflow:hidden}.rv-proj em{font:400 15px/1.1 var(--serif);color:#28374abf;white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.is-zoomed .rv-proj{opacity:0;pointer-events:none}.rv-proj{transition:background .3s var(--ease),opacity .3s var(--ease)}@media (width<=1180px){.rv-proj span em{display:none}}@media (width<=980px){.rv-proj span{display:none}}.is-mobile .rv-bar{grid-template-columns:1fr auto 1fr;padding:12px 16px}.is-mobile .rv-meta{letter-spacing:.16em;font-size:10px;display:block}.is-mobile .rv-back{letter-spacing:.16em;font-size:11px}.is-mobile .rv-title{justify-self:center;font-size:19px}.is-mobile .rv-zoom{display:none}.is-mobile .rv-nav{bottom:calc(16px + env(safe-area-inset-bottom));gap:8px}.is-mobile .rv-turn{width:44px;height:44px;font-size:18px}.is-mobile .rv-label{letter-spacing:.18em;min-width:104px;font-size:10px}.is-mobile .rv-proj{bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;padding:4px}.is-mobile .rv-proj--prev{left:8px}.is-mobile .rv-proj--next{right:8px}.is-mobile .rv-proj span{display:none}.is-mobile .rv-proj img{width:38px;height:48px}.is-mobile .rv-hint{bottom:calc(76px + env(safe-area-inset-bottom));white-space:nowrap;font-size:14px}html.rv-eligiendo{overflow:hidden}.rv-sin-modo .rv-modo{display:none}.rv-modo{z-index:20;background:var(--stage,#e0d8cc);transition:opacity .55s var(--ease),visibility .55s;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.rv-modo.is-out{opacity:0;visibility:hidden}.rv-modo__in{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);display:flex}.rv-modo__n{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#28374a99;margin:0 0 18px}.rv-modo__t{font:700 clamp(40px,6.4vw,84px)/.95 var(--sans);font-variation-settings:"wdth" 72;letter-spacing:-.035em;color:var(--ink);margin:0;font-stretch:72%}.rv-modo__t em{font:400 1.1em/1 var(--serif);letter-spacing:-.01em;color:var(--terra);font-style:italic}.rv-modo__q{font:400 clamp(20px,2.2vw,26px)/1.2 var(--serif);color:#28374acc;margin:22px 0 38px;font-style:italic}.rv-modo__ops{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,36px);width:100%;display:grid}.rv-modo__op{color:var(--ink);font:inherit;cursor:pointer;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);background:#f2eee68c;border:1px solid #28374a2e;border-radius:18px;flex-direction:column;align-items:center;gap:22px;padding:30px 22px 26px;text-decoration:none;display:flex}.rv-modo__op:hover{background:#f2eee6;border-color:#28374a66;transform:translateY(-3px)}.rv-modo__op:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.rv-modo__img{width:100%;height:clamp(150px,22vh,210px);display:block;position:relative}.rv-modo__img img{object-fit:cover;transition:transform .5s var(--ease);border-radius:2px;display:block;position:absolute;top:50%;left:50%;box-shadow:0 18px 30px -16px #281e1280,0 1px 3px #281e122e}.rv-modo__img--rev img{aspect-ratio:900/1152;width:auto;height:100%;transform:translate(-50%,-50%)rotate(-3deg)}.rv-modo__op:hover .rv-modo__img--rev img{transform:translate(-50%,-50%)rotate(-1deg)scale(1.03)}.rv-modo__img--fot img{aspect-ratio:4/5;width:auto;height:62%}.rv-modo__img--fot img:first-child{transform:translate(-50%,-50%)translate(-105%)}.rv-modo__img--fot img:nth-child(2){transform:translate(-50%,-50%)}.rv-modo__img--fot img:nth-child(3){transform:translate(-50%,-50%)translate(105%)}.rv-modo__op:hover .rv-modo__img--fot img:first-child{transform:translate(-50%,-50%)translate(-118%)}.rv-modo__op:hover .rv-modo__img--fot img:nth-child(3){transform:translate(-50%,-50%)translate(118%)}.rv-modo__txt{flex-direction:column;gap:8px;display:flex}.rv-modo__txt b{font:700 26px/1 var(--sans);font-variation-settings:"wdth" 72;letter-spacing:-.03em;font-stretch:72%}.rv-modo__txt em{font:400 16px/1.3 var(--serif);color:#28374abf;max-width:30ch;font-style:italic}.rv-modo__txt small{font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-top:4px}.rv-modo__back{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#28374ab3;align-items:center;gap:10px;margin-top:34px;text-decoration:none;display:inline-flex}.rv-modo__back:hover{color:var(--ink)}@media (width<=640px){.rv-modo__q{margin:16px 0 24px}.rv-modo__ops{grid-template-columns:1fr;gap:14px}.rv-modo__op{text-align:left;flex-direction:row;gap:18px;padding:14px}.rv-modo__img{flex:none;width:118px;height:118px}.rv-modo__img--fot img{height:56%}.rv-modo__img--fot img:first-child{transform:translate(-50%,-50%)translate(-62%)rotate(-6deg)}.rv-modo__img--fot img:nth-child(3){transform:translate(-50%,-50%)translate(62%)rotate(6deg)}.rv-modo__txt b{font-size:22px}.rv-modo__txt em{font-size:15px}}.rv-meta{align-items:center;gap:18px;display:flex}.rv-to-fotos{font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rv-to-fotos span{width:26px;height:26px;transition:background .3s var(--ease),color .3s var(--ease);border:1px solid;border-radius:999px;place-items:center;font-size:12px;display:grid}.rv-to-fotos:hover span{background:var(--ink);color:#f2eee6}.is-mobile .rv-meta__n{display:none}.is-mobile .rv-to-fotos{gap:6px;font-size:11px}.is-mobile .rv-to-fotos span{width:22px;height:22px}@media (width<=700px){.rv-meta{display:flex}.rv-meta__n{display:none}}
