.rt{--paper:var(--color-background,#f4efe4);--paper-2:var(--color-surface,#e9e1d0);--ink:var(--color-text,#1f2420);--lagoon:var(--color-primary,#163b34);--deep:var(--color-secondary,#0c2420);--vermilion:var(--color-accent,#a83a25);--muted:var(--color-text-muted,#5a6158);--line:var(--color-border,#cec6b3);--foam:color-mix(in srgb,var(--paper) 84%,var(--deep));--serif:var(--font-heading,Georgia,serif);--sans:var(--font-body,system-ui,sans-serif);--mono:var(--font-mono,ui-monospace,monospace);--ease:cubic-bezier(.22,1,.36,1);--dur:.9s;--rise:28px;--stagger:.12s;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--wrap:var(--max-content-width,1240px);--gut:clamp(22px,4vw,56px);--radius:var(--border-radius,2px);font:17px/1.65 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.rt *,.rt :before,.rt :after{box-sizing:border-box}.rt img{max-width:100%;height:auto;display:block}.rt a{color:var(--lagoon);text-underline-offset:4px;text-decoration-thickness:1px}.rt a:hover{color:var(--vermilion)}.rt :focus-visible{outline:2px solid var(--vermilion);outline-offset:4px}.rt h1,.rt h2,.rt h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.08}.rt :where(p){margin:0 0 1em}.rt-wrap{max-width:var(--wrap);padding-inline:var(--gut);width:100%;margin-inline:auto}.rt-sec{padding-block:var(--s7);background:var(--paper)}.rt-sec+.rt-sec{border-top:1px solid var(--line)}.rt-word{font-family:var(--sans);letter-spacing:-.065em;color:var(--lagoon);align-items:flex-start;gap:.06em;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.rt-word svg{width:.42em;height:.42em;color:var(--vermilion);flex:none;margin-top:.02em}.rt a.rt-word:hover{color:var(--lagoon)}.rt-slate{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vermilion);margin:0 0 var(--s2);flex-wrap:wrap;align-items:baseline;gap:.9em;font-size:11px;display:flex}.rt-no{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"SOFT" 100;font-size:22px;font-style:italic}.rt-coord{color:var(--muted);letter-spacing:.06em;flex-basis:100%}.rt-btn{align-items:center;gap:var(--s2);min-height:52px;padding:0 var(--s3);font:600 15px/1 var(--sans);border:1px solid var(--lagoon);border-radius:var(--radius);background:var(--lagoon);color:var(--paper);transition:transform .5s var(--ease),background .3s,color .3s,border-color .3s;text-decoration:none;display:inline-flex}.rt a.rt-btn{color:var(--paper)}.rt-btn span{transition:transform .5s var(--ease)}.rt a.rt-btn:hover{background:var(--deep);color:var(--paper);transform:translateY(-2px)}.rt-btn:hover span{transform:translate(3px,-3px)}.rt-btn:active{transform:translateY(0)}.rt a.rt-btn.ghost{color:var(--lagoon);background:0 0}.rt a.rt-btn.ghost:hover{background:var(--lagoon);color:var(--paper)}.rt-agua a.rt-btn{background:var(--paper);color:var(--deep);border-color:var(--paper)}.rt-agua a.rt-btn:hover{background:var(--vermilion);border-color:var(--vermilion);color:var(--paper)}.rt-agua a.rt-btn.ghost{color:var(--paper);border-color:var(--paper);background:0 0}.rt-agua a.rt-btn.ghost:hover{background:var(--paper);color:var(--deep)}.rt-fact{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);margin-top:var(--s2);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.rt-fact:before{content:"";background:var(--lagoon);border-radius:50%;flex:none;width:6px;height:6px}.rt-head{gap:var(--s6);margin-bottom:var(--s5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.rt-head h2{font-size:clamp(34px,4.6vw,62px)}.rt-head p{max-width:56ch;color:var(--muted);margin:0}.rt [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:calc(var(--i,0)*var(--stagger))}.rt [data-reveal].in{opacity:1;transform:none}.rt-plate{margin:0;position:relative;overflow:hidden}.rt-plate img{filter:contrast(.7)brightness(1.15);clip-path:inset(0 100% 0 0);width:100%;transition:clip-path 1.6s var(--ease),transform 2.4s var(--ease),filter 1.8s var(--ease);transform:scale(1.08)}.rt-plate.in img{clip-path:inset(0);filter:none;transform:none}.rt-plate.blend img{mix-blend-mode:multiply}.rt-plate figcaption{font:400 12px/1.5 var(--sans);color:var(--muted);margin-top:var(--s2)}.rt svg path[data-draw]{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);transition:stroke-dashoffset 2.2s var(--ease)}.rt svg.in path[data-draw],.rt-card:hover path[data-draw]{stroke-dashoffset:0}.rt-ghost{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:2 5;opacity:.35}.rt-line{fill:none;stroke:var(--vermilion);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.rt-stop{fill:var(--paper);stroke:var(--lagoon);stroke-width:2px}.rt-mast{z-index:40;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.rt-mast-in{align-items:center;gap:var(--s4);min-height:var(--header-height,72px);display:flex}.rt-mast .rt-word{font-size:34px}.rt-mast-lema{color:var(--muted);margin:0;font-size:13px}.rt-mast nav{gap:var(--s3);margin-left:auto;display:flex}.rt-mast nav a{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lagoon);padding:16px 0;text-decoration:none}.rt-mast nav a[aria-current=page]{color:var(--vermilion)}.rt-lang{gap:var(--s2);margin-left:auto;display:flex}.rt-mast nav+.rt-lang{margin-left:0}.rt-lang a{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:16px 0;text-decoration:none}.rt-lang a:hover{color:var(--vermilion)}.rt-foot{background:var(--paper);border-top:1px solid var(--line);padding-block:var(--s6) var(--s4)}.rt-foot-in{gap:var(--s5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.rt-foot .rt-word{font-size:46px}.rt-foot-lema{font:400 22px/1.3 var(--serif);margin:var(--s2) 0 0;max-width:18ch}.rt-foot h4{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.rt-foot ul{margin:0;padding:0;list-style:none}.rt-foot li{margin-bottom:8px}.rt-foot li a{font-size:15px;text-decoration:none}.rt-foot-nota{color:var(--muted);max-width:60ch;margin:var(--s5) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:13px}.rt-vv{width:64px;height:auto;margin-top:var(--s3);color:var(--lagoon)}.rt-vv path{fill:none;stroke:var(--vermilion);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.rt-vv circle{fill:var(--paper);stroke:var(--lagoon);stroke-width:3px}.rt-open{isolation:isolate;background:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.rt-open.rt-agua{background:var(--deep);color:var(--paper);min-height:calc(100svh - var(--header-height,72px))}.rt-open.rt-agua:before,.rt-open.rt-agua:after{content:"";background:color-mix(in srgb,var(--deep) 55%,#000);z-index:5;height:50%;animation:rt-telon 1.5s var(--ease) .25s forwards;position:absolute;left:0;right:0}.rt-open.rt-agua:before{transform-origin:top;top:0}.rt-open.rt-agua:after{transform-origin:bottom;bottom:0}@keyframes rt-telon{to{transform:scaleY(0)}}@keyframes rt-sube{to{transform:none}}.rt-open-track{width:min(92vw,1180px);height:auto;color:var(--foam);opacity:.9;z-index:0;position:absolute;inset:-6% -4% auto auto}.rt-open-track .rt-line{stroke-width:1.4px}.rt-open-track .rt-ghost{opacity:.18}.rt-open-track .rt-stop{fill:var(--deep);stroke:var(--foam);stroke-width:1px}.rt-open-track path[data-draw]{transition-duration:4.2s;transition-delay:.9s}.rt-open:not(.rt-agua) .rt-open-track{color:var(--lagoon);opacity:.5}@media (min-width:901px){.rt-open:not(.grande) .rt-open-track{-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 42%);mask-image:linear-gradient(90deg,#0000 28%,#000 42%)}}.rt-open-in{z-index:2;gap:var(--s6);padding-block:var(--s7) var(--s6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;display:grid;position:relative}.rt-open-in.solo{grid-template-columns:minmax(0,1fr)}.rt-agua .rt-slate{color:var(--foam);opacity:.85}.rt-open h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(46px,7vw,104px);line-height:.98}.rt-open.grande h1{font-size:clamp(calc(588px / var(--n,7)),calc(112vw / var(--n,7)),calc(1624px / var(--n,7)));white-space:nowrap;letter-spacing:-.055em;font-variation-settings:"SOFT" 60,"opsz" 144;width:max-content;max-width:none;line-height:.86}.rt-open h1 i{color:var(--vermilion);font-style:normal}.rt-open .rt-clip{padding-bottom:.08em;display:block;overflow:hidden}.rt-open .rt-clip span{animation:rt-sube 1.3s var(--ease) calc(.9s + var(--i)*70ms) forwards;display:inline-block;transform:translateY(110%)}.rt-open-sub{font:400 clamp(22px,2.4vw,32px)/1.25 var(--serif);max-width:22ch;margin:var(--s4) 0 var(--s3)}.rt-open-lede{max-width:46ch;margin-bottom:var(--s4);color:var(--muted)}.rt-agua .rt-open-lede{color:var(--foam)}.rt-open-datos{font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lagoon);margin:0 0 var(--s4)}.rt-agua .rt-open-datos{color:var(--foam)}.rt-agua .rt-plate{border:10px solid var(--paper);background:var(--paper);rotate:1.2deg;box-shadow:0 40px 80px -30px #000c}.rt-agua .rt-plate figcaption{color:var(--foam);opacity:.75;margin:0;position:absolute;bottom:-34px;left:0}.rt-open-foot{z-index:2;justify-content:space-between;gap:var(--s3);padding-block:var(--s3);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:flex;position:relative}.rt-back{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s3);text-decoration:none;display:inline-block}.rt-cards{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt a.rt-card{color:var(--ink);padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .5s var(--ease);text-decoration:none;display:block;position:relative}.rt-card:nth-child(2n){border-right:0}.rt-card:nth-last-child(-n+2):nth-child(odd),.rt-card:last-child{border-bottom:0}.rt a.rt-card:hover{background:var(--paper-2);color:var(--ink)}.rt-card-art{height:150px;margin:calc(var(--s2)*-1) 0 var(--s3);color:var(--lagoon)}.rt-card-art svg{width:auto;max-width:100%;height:100%}.rt-card h3{max-width:16ch;margin-bottom:var(--s2);transition:transform .7s var(--ease);font-size:clamp(26px,2.6vw,34px)}.rt-card:hover h3{transform:translate(6px)}.rt-card-text{color:var(--muted);max-width:42ch}.rt-meta{margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px solid var(--line);font-size:13px;display:flex}.rt-arrow{color:var(--vermilion);transition:transform .5s var(--ease);margin-left:auto;font-size:18px}.rt-card:hover .rt-arrow{transform:translate(4px,-4px)}.rt-small{color:var(--muted);max-width:70ch;margin-top:var(--s3);font-size:14px}.rt-texto{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.rt-texto.una{grid-template-columns:minmax(0,1fr)}.rt-texto h2{margin-bottom:var(--s3);font-size:clamp(32px,4.2vw,56px)}.rt-prosa{max-width:62ch}.rt-prosa h2{margin:var(--s5) 0 var(--s2);font-size:clamp(28px,3.2vw,40px)}.rt-prosa h2:first-child{margin-top:0}.rt-prosa h3{margin:var(--s4) 0 var(--s2);font-size:25px}.rt-prosa p{font:400 18px/1.7 var(--sans)}.rt-prosa .lede,.rt-prosa p.lede{font:400 23px/1.4 var(--serif)}.rt-prosa ul,.rt-prosa ol{margin:0 0 1em;padding-left:1.2em}.rt-nota{background:var(--paper-2);padding:var(--s3) var(--s4);border-left:2px solid var(--lagoon)}.rt-nota h3,.rt-nota h4{font:600 14px/1.4 var(--sans);letter-spacing:0;margin:0 0 6px}.rt-nota p{margin:0 0 .6em;font-size:15px}.rt-nota p:last-of-type{margin:0}.rt-nota.ritmo{border-color:var(--vermilion)}.rt-notas{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-fichas{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border:1px solid var(--line);display:grid}.rt-ficha{padding:var(--s4);border-right:1px solid var(--line);color:var(--ink);text-decoration:none;display:block}.rt-ficha:last-child{border-right:0}.rt-ficha b{font:400 clamp(44px,5vw,68px)/1 var(--serif);letter-spacing:-.04em;color:var(--lagoon);display:block}.rt-ficha h3{font:600 14px/1.4 var(--sans);letter-spacing:0;margin:var(--s2) 0 6px}.rt-ficha.titular h3{font:400 28px/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 6px}.rt-ficha p{color:var(--muted);margin:0;font-size:14px}.rt a.rt-ficha{transition:background .4s var(--ease),color .4s}.rt a.rt-ficha:hover{background:var(--lagoon);color:var(--paper)}.rt a.rt-ficha:hover p,.rt a.rt-ficha:hover .rt-slate{color:var(--foam)}.rt-film{background:var(--deep);color:var(--paper);padding-block:var(--s7) 0;position:relative}.rt-film-in{gap:var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.rt-film-stick{top:calc(var(--header-height,72px) + 20px);padding-bottom:var(--s6);position:sticky}.rt-map{width:100%;height:auto;color:var(--foam);border:1px solid color-mix(in srgb,var(--foam) 22%,transparent);display:block}.rt-map .rt-grid{opacity:.16}.rt-map .rt-line{stroke-width:3px}.rt-map-stop circle{fill:var(--deep);stroke:var(--foam);stroke-width:1.5px;transition:fill .5s var(--ease),stroke .5s,r .5s var(--ease)}.rt-map-stop text{font:500 9px var(--mono);fill:var(--foam);text-anchor:middle;transition:fill .5s}.rt-map-stop.on circle{fill:var(--paper);stroke:var(--paper)}.rt-map-stop.on text{fill:var(--deep)}.rt-map-stop.now circle{fill:var(--vermilion);stroke:var(--vermilion);r:11px}.rt-map-stop.now text{fill:var(--paper)}.rt-walker{fill:var(--paper);stroke:var(--vermilion);stroke-width:2px}.rt-north{font:400 8px var(--mono);fill:var(--foam);letter-spacing:.1em}.rt-read{justify-content:space-between;gap:var(--s2);margin-top:var(--s2);font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foam);display:flex}.rt-read b{color:var(--paper);font-weight:500}.rt-bar{background:color-mix(in srgb,var(--foam) 22%,transparent);height:2px;margin-top:var(--s2)}.rt-bar i{background:var(--vermilion);width:0;height:100%;display:block}.rt-map-nota{color:var(--foam);opacity:.75;margin:var(--s2) 0 0;font-size:12px}.rt-scene{min-height:74vh;padding-block:var(--s5);transition:opacity .8s var(--ease),transform .8s var(--ease);flex-direction:column;justify-content:center;display:flex}.rt-film.vivo .rt-scene{opacity:.28;transform:translate(14px)}.rt-film.vivo .rt-scene.now{opacity:1;transform:none}.rt-scene h3{margin-bottom:var(--s3);max-width:16ch;font-size:clamp(34px,4.2vw,58px)}.rt-scene-texto{max-width:48ch;color:var(--foam)}.rt-scene-texto p{font-size:18px}.rt-film .rt-coord{color:var(--foam);opacity:.7}.rt-look{margin:var(--s3) 0;padding:var(--s3) 0 var(--s3) var(--s3);border-left:1px solid var(--vermilion);max-width:48ch}.rt-look-k{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vermilion);margin-bottom:8px}.rt-look p:last-child{font:italic 400 20px/1.4 var(--serif);font-variation-settings:"SOFT" 100;color:var(--paper);margin:0}.rt-next{color:var(--foam);margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px dashed color-mix(in srgb,var(--foam) 30%,transparent);max-width:48ch;font-size:14px}.rt-next span{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);margin-right:10px}.rt-film-end{padding-block:var(--s5) var(--s7);gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.rt-film-end p{color:var(--foam);opacity:.8;max-width:70ch;margin:var(--s2) 0 0;flex-basis:100%;font-size:13px}.rt-dock{z-index:35;justify-content:center;gap:var(--s2);padding:var(--s2);border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .7s var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.rt-dock.ver{transform:none}.rt-dock a.rt-btn{min-height:46px}@media (max-width:900px){.rt-open-in,.rt-head,.rt-film-in,.rt-texto,.rt-notas{grid-template-columns:1fr}.rt-fichas,.rt-foot-in{grid-template-columns:1fr 1fr}.rt-film-stick{top:var(--header-height,72px);background:var(--deep);z-index:3;padding-block:var(--s2)}.rt-map{width:auto;max-width:100%;max-height:34vh;margin-inline:auto}.rt-scene{min-height:60vh}.rt-agua .rt-plate{rotate:0deg}.rt-open:not(.grande) .rt-open-track{opacity:.3}.rt-mast-lema{display:none}}@media (max-width:560px){.rt{font-size:16px}.rt-cards,.rt-fichas,.rt-foot-in{grid-template-columns:1fr}.rt a.rt-card{border-right:0;border-bottom:1px solid var(--line)}.rt-card:last-child{border-bottom:0}.rt-ficha{border-right:0;border-bottom:1px solid var(--line)}.rt-ficha:last-child{border-bottom:0}.rt-dock{flex-direction:column}.rt-dock a.rt-btn{justify-content:center}.rt-mast .rt-word{font-size:28px}.rt-mast nav{gap:var(--s2)}.rt-open-foot span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.rt *,.rt :before,.rt :after{transition:none!important;animation:none!important}.rt [data-reveal]{opacity:1;transform:none}.rt-plate img{clip-path:none;filter:none;transform:none}.rt svg path[data-draw]{stroke-dashoffset:0}.rt-open.rt-agua:before,.rt-open.rt-agua:after{display:none}.rt-open .rt-clip span{transform:none}.rt-film.vivo .rt-scene{opacity:1;transform:none}}.rt.sin-js [data-reveal]{opacity:1;transform:none}.rt.sin-js .rt-plate img{clip-path:none;filter:none;transform:none}.rt.sin-js svg path[data-draw]{stroke-dashoffset:0}
