.site-hero-backdrop{background:var(--site-glass);border:1px solid var(--site-glass-border);border-radius:var(--site-radius-card);backdrop-filter:blur(14px)saturate(140%);padding:1.75rem}@media (min-width:640px){.site-hero-backdrop{padding:2.25rem 2.5rem}}.site-odisea-solid>section:not(:first-child){background:color-mix(in srgb, var(--site-base) 84%, transparent);backdrop-filter:blur(6px)}.site-pulso-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5vw),0 100%);padding-bottom:4.5vw}.site-pulso-title,[data-template=pulso] .site-heading{font-family:var(--font-oswald), var(--site-font), sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:700;line-height:.95}.site-pulso-cta{background:var(--cta-bg,var(--site-primary));color:var(--cta-text,#fff);font-family:var(--font-oswald), var(--site-font), sans-serif;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);padding:.95rem 2rem;font-weight:700;transition:transform .16s}.site-pulso-cta:hover{background:var(--cta-hover-bg,var(--cta-bg,var(--site-primary)));color:var(--cta-hover-text,var(--cta-text,#fff));transform:translateY(-2px)}.site-pulso-cta--ghost,.site-pulso-cta--ghost:hover{background:color-mix(in srgb, var(--site-ink) 12%, transparent);color:var(--site-ink)}.site-pulso-stats{background:var(--site-base);border-bottom:1px solid var(--site-border);margin-top:-1px}.site-pulso-stat{border-left:1px solid var(--site-border);padding:1.25rem 1rem}.site-pulso-stat strong{font-family:var(--font-oswald), var(--site-font), sans-serif;color:var(--site-primary);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);line-height:1;display:block}.site-pulso-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--site-muted);margin-top:.35rem;font-size:.75rem;display:block}[data-template=pulso] .site-accent-bar{border-radius:0;width:4.5rem;height:8px;transform:skew(-24deg)}[data-template=pulso] .site-card{border-radius:calc(var(--site-radius-card) * .4);border-left:4px solid var(--site-primary);box-shadow:none}[data-template=pulso] .site-nav__links{font-family:var(--font-oswald), var(--site-font), sans-serif;text-transform:uppercase;letter-spacing:.06em}[data-template=pulso] .site-footer{background:var(--site-primary);color:var(--site-on-primary,#fff);--site-ink:var(--site-on-primary,#fff);--site-muted:color-mix(in srgb, var(--site-on-primary,#fff) 82%, transparent);--site-faint:color-mix(in srgb, var(--site-on-primary,#fff) 65%, transparent);--site-border:color-mix(in srgb, var(--site-on-primary,#fff) 28%, transparent);border-top:0}[data-template=vitrina] .site-heading{letter-spacing:-.035em;font-weight:800}.site-vitrina-stage,.site-hero-stage{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 62%,#0000 100%);mask-composite:intersect}.site-hero-stage-full{opacity:.35;-webkit-mask-image:radial-gradient(62% 58% at 50% 48%,#0000 0%,#0003 50%,#000 90%);mask-image:radial-gradient(62% 58% at 50% 48%,#0000 0%,#0003 50%,#000 90%)}@media (min-width:640px){.site-hero-stage-full{opacity:.6}}.site-vitrina-chip{border:1px solid var(--site-border);background:var(--site-surface-solid);border-radius:999px;padding:.4rem .95rem;font-size:.875rem;font-weight:600;transition:background-color .14s,color .14s,border-color .14s}.site-vitrina-chip:hover{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-base)}.site-vitrina-cta{background:var(--cta-bg,var(--site-primary));color:var(--cta-text,#fff);border-radius:var(--site-btn-radius,999px);padding:.85rem 1.6rem;font-weight:700;transition:background .14s,color .14s}.site-vitrina-cta:hover{background:var(--cta-hover-bg,var(--cta-bg,var(--site-primary)));color:var(--cta-hover-text,var(--cta-text,#fff))}.site-vitrina-label{background:var(--site-surface-solid);border:2px solid var(--site-ink);border-radius:calc(var(--site-radius-card) * .5);box-shadow:8px 8px 0 color-mix(in srgb, var(--site-primary) 70%, transparent);display:block;overflow:hidden}.site-vitrina-label__body{border-top:2px solid var(--site-ink);padding:1rem 1.25rem 1.25rem}.site-vitrina-label__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--site-primary);font-size:.75rem;font-weight:700}.site-vitrina-label__name{border-bottom:8px solid var(--site-ink);margin-bottom:.25rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:800;line-height:1.15;display:block}.site-vitrina-label dl>div{border-bottom:1px solid var(--site-ink);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.9rem;display:flex}.site-vitrina-label dd{font-weight:600}.site-vitrina-label__price{font-weight:800;border-bottom:0!important;font-size:1.1rem!important}.site-vitrina-label__price dd{color:var(--site-primary);font-weight:800}.site-vitrina-badge{background:var(--site-ink);color:var(--site-base);border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}[data-template=vitrina] .site-card{background:var(--site-surface-solid);backdrop-filter:none;box-shadow:none;border-radius:calc(var(--site-radius-card) * .6)}[data-template=vitrina] .site-card:hover{border-color:var(--site-ink)}[data-template=vitrina] .site-accent-bar{width:2rem}.site-mono-label{font-family:var(--font-space-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.site-pasarela-title,[data-template=pasarela] .site-heading{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400;line-height:.98}.site-pasarela-link{font-family:var(--font-space-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;background:var(--cta-bg,transparent);color:var(--cta-text,inherit);border-bottom:1.5px solid;padding-bottom:.2rem;font-size:.8rem;font-weight:700;transition:color .14s}.site-pasarela-link:hover{background:var(--cta-hover-bg,var(--cta-bg,transparent));color:var(--cta-hover-text,var(--site-primary))}.site-pasarela-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:1024px){.site-pasarela-looks{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:minmax(15rem,auto)}.site-pasarela-looks__lead{grid-row:span 2}}[data-template=pasarela] .site-accent-bar{background:var(--site-ink);width:2.5rem;height:1px}[data-template=pasarela] .site-card{box-shadow:none;backdrop-filter:none;border:0;border-top:1px solid var(--site-ink);background:0 0;border-radius:0}[data-template=pasarela] .site-nav__links{font-family:var(--font-space-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}[data-template=pasarela] .site-footer{background:var(--site-ink);color:var(--site-base);--site-muted:color-mix(in srgb, var(--site-base) 75%, transparent);--site-faint:color-mix(in srgb, var(--site-base) 55%, transparent);--site-border:color-mix(in srgb, var(--site-base) 25%, transparent)}[data-template=minimal] .site-heading{letter-spacing:-.03em;font-weight:600}[data-template=minimal] .site-accent-bar{width:3rem;height:1px}[data-template=minimal] .site-card{border:0;border-top:2px solid var(--site-primary);box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0}[data-template=minimal] .site-nav__bar{box-shadow:none}[data-template=bold] .site-heading{text-transform:uppercase;letter-spacing:-.03em;font-weight:900}[data-template=bold] .site-accent-bar{border-radius:0;width:4rem;height:10px}[data-template=bold] .site-card{background:var(--site-surface-solid);border:2px solid var(--site-ink);box-shadow:6px 6px 0 var(--site-ink);backdrop-filter:none}[data-template=bold] .site-nav__bar{border-bottom-width:3px;border-bottom-color:var(--site-ink)}[data-template=bold] .site-footer{background:var(--site-primary);color:var(--site-on-primary,#fff);--site-ink:var(--site-on-primary,#fff);--site-muted:color-mix(in srgb, var(--site-on-primary,#fff) 85%, transparent);--site-faint:color-mix(in srgb, var(--site-on-primary,#fff) 70%, transparent);--site-border:color-mix(in srgb, var(--site-on-primary,#fff) 35%, transparent);border-top:0}[data-template=elegance] .site-heading{font-family:var(--font-playfair), Georgia, serif;letter-spacing:0;font-weight:500}[data-template=elegance] .site-accent-bar{width:3rem;height:1px}[data-template=elegance] .site-card{background:var(--site-surface-solid);border:1px solid var(--site-border);border-radius:calc(var(--site-radius-card) * .3);box-shadow:none;backdrop-filter:none}[data-template=elegance] .site-nav__links{letter-spacing:.06em}[data-template=elegance] .site-footer{border-top:1px solid var(--site-ink)}[data-template=commerce] .site-heading{font-weight:800}[data-template=commerce] .site-card{background:var(--site-surface-solid);backdrop-filter:none;border-color:#0000;box-shadow:0 14px 34px -14px #00000047}[data-template=commerce] .site-accent-bar{background:linear-gradient(90deg, var(--site-primary), var(--site-primary-strong))}[data-template=aurora] .site-card{border-color:color-mix(in srgb, var(--site-primary) 26%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--site-primary) 8%, transparent), var(--site-shadow)}[data-template=aurora] .site-accent-bar{background:linear-gradient(90deg, var(--site-primary), transparent);width:5rem}[data-template=odisea] main{counter-reset:odisea-stop}[data-template=odisea] main>section .site-heading:before{counter-increment:odisea-stop;content:"Parada " counter(odisea-stop);letter-spacing:.08em;text-transform:uppercase;color:var(--site-primary);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}[data-template=odisea] main[data-scene^=watch]>section .site-heading:before{content:"Pieza " counter(odisea-stop, decimal-leading-zero)}[data-template=odisea] main[data-scene=crochet]>section .site-heading:before{content:"Vuelta " counter(odisea-stop)}[data-template=odisea] main[data-scene=crochet]>section:first-child :is(h1,p){text-shadow:0 0 6px var(--site-base), 0 0 16px var(--site-base)}.site-crochet-backdrop{background:radial-gradient(65% 55% at 85% 12%, color-mix(in srgb, var(--site-secondary) 58%, transparent), transparent 72%), radial-gradient(60% 50% at 6% 96%, #8fae7c6b, transparent 74%), radial-gradient(45% 40% at 28% 32%, #fff9, transparent 70%), linear-gradient(165deg, var(--site-base) 0%, color-mix(in srgb, var(--site-secondary) 24%, var(--site-base)) 100%);position:absolute;inset:0}[data-template=odisea] main[data-scene=crochet]>section:not(:first-child){background:color-mix(in srgb, var(--site-base) 40%, transparent);backdrop-filter:blur(1.5px);border-radius:var(--site-radius-card);width:min(100% - 1.25rem,76rem);box-shadow:0 22px 44px -32px color-mix(in srgb, var(--site-ink) 55%, transparent);margin:0 auto 2.5rem;position:relative}[data-template=odisea] main[data-scene=crochet]>section:not(:first-child) :is(h2,h3,h4,p,li,blockquote,label):not(.site-card *,a *){text-shadow:0 0 4px var(--site-base), 0 0 12px var(--site-base), 0 0 22px var(--site-base)}[data-template=odisea] main[data-scene=crochet]>section:not(:first-child):before{content:"";border:2px dashed color-mix(in srgb, var(--site-primary) 40%, transparent);border-radius:calc(var(--site-radius-card) - 6px);pointer-events:none;position:absolute;inset:9px}@media (min-width:640px){[data-template=odisea] main[data-scene=crochet]>section:not(:first-child){background:color-mix(in srgb, var(--site-base) 32%, transparent);width:min(100% - 3rem,76rem);margin-bottom:4.5rem}[data-template=odisea] main[data-scene=crochet]>section:not(:first-child):before{inset:14px}}[data-template=odisea] .site-accent-bar{background:repeating-linear-gradient(90deg, var(--site-primary) 0 10px, transparent 10px 16px);border-radius:0;width:5rem;height:3px}[data-template=odisea] .site-card{backdrop-filter:blur(20px)saturate(150%)}[data-template=mercado] .site-heading{font-weight:800}[data-template=mercado] .site-card{background:var(--site-surface-solid);backdrop-filter:none;border-radius:.3rem var(--site-radius-card) var(--site-radius-card) .3rem;border-left:3px dashed color-mix(in srgb, var(--site-primary) 55%, transparent);box-shadow:none}[data-template=mercado] .site-accent-bar{border:3px solid var(--site-primary);background:0 0;border-radius:50%;width:.8rem;height:.8rem}[data-template=agenda] .site-card{border-top:6px solid var(--site-primary);border-radius:calc(var(--site-radius-card) * .5);box-shadow:none}[data-template=agenda] .site-accent-bar{background:linear-gradient(var(--site-primary) 0 30%, transparent 30%), var(--site-primary-soft);border:2px solid var(--site-primary);border-radius:.35rem;width:1.6rem;height:1.6rem}[data-template] section[style*=font-family] .site-heading{font-family:inherit}.site-bold-scene-veil{background:color-mix(in srgb, var(--site-primary) 62%, transparent)}@media (min-width:1024px){.site-bold-scene-veil{background:linear-gradient(90deg, var(--site-primary) 0%, color-mix(in srgb, var(--site-primary) 86%, transparent) 30%, color-mix(in srgb, var(--site-primary) 12%, transparent) 54%, transparent 66%)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.site-esparta-granite{background-color:#0f0f10;background-image:radial-gradient(circle at 30% 40%,#ffffff12 0 .6px,#0000 1.2px),radial-gradient(circle at 70% 80%,#ffffff0d 0 .8px,#0000 1.4px),radial-gradient(60rem 40rem at 20% 10%,#78787d1f,#0000 70%),radial-gradient(50rem 36rem at 85% 90%,#5a5a5f1a,#0000 70%);background-size:7px 7px,11px 11px,auto,auto}.site-esparta-art{z-index:2;pointer-events:none;position:absolute;inset:0}.site-esparta-art__static{width:min(56vw,30vh);position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.site-esparta-art__static--forge{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--site-primary) 55%, transparent))}@media (min-aspect-ratio:105/100){.site-esparta-art__static{width:min(56vh,34vw);top:54%;left:74%}}.site-esparta-cry{--cry-cycle:7s;position:absolute;inset:0;overflow:hidden}.site-esparta-cry__slashes{background:repeating-linear-gradient(115deg, transparent 0 46px, color-mix(in srgb, var(--site-primary) 22%, transparent) 46px 52px);animation:9s linear infinite esparta-slashes;position:absolute;inset:-20%}.site-esparta-cry__words{font-family:var(--font-oswald), var(--site-font), sans-serif;text-transform:uppercase;color:#fff;text-shadow:0 6px 30px #0009;flex-direction:column;align-items:flex-end;font-size:clamp(3rem,1.5rem + 6vw,8rem);font-weight:700;line-height:.92;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-55%)}.site-esparta-cry__word{opacity:0;animation:esparta-slam var(--cry-cycle) cubic-bezier(.2, .9, .3, 1.2) var(--cry-delay) infinite}.site-esparta-cry__word.is-red{color:var(--site-primary)}.site-esparta-cry__stamp{opacity:0;width:clamp(4.5rem,3rem + 5vw,9rem);animation:esparta-stamp var(--cry-cycle) cubic-bezier(.2, .9, .3, 1.3) var(--cry-delay) infinite;filter:drop-shadow(0 8px 24px #0009);position:absolute;bottom:12%;right:7%}@media (max-aspect-ratio:105/100){.site-esparta-cry__words{align-items:center;font-size:clamp(2.6rem,1rem + 9vw,5rem);top:26%;left:50%;right:auto;transform:translate(-50%,-50%)}.site-esparta-cry__stamp{width:4rem;top:44%;bottom:auto;right:50%;translate:50%}}@keyframes esparta-slam{0%{opacity:0;transform:scale(1.8)skew(-8deg)}5%{opacity:1;transform:scale(1)skew(-8deg)}7%{transform:scale(1.04)skew(-8deg)}9%,82%{opacity:1;transform:scale(1)skew(-8deg)}92%,to{opacity:0;transform:scale(1)skew(-8deg)}}@keyframes esparta-stamp{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}6%{opacity:1;transform:scale(.94)rotate(-6deg)}9%,80%{opacity:1;transform:scale(1)rotate(-6deg)}90%,to{opacity:0;transform:scale(1)rotate(-6deg)}}@keyframes esparta-slashes{to{transform:translate(104px)}}@media (prefers-reduced-motion:reduce){.site-esparta-cry__word,.site-esparta-cry__stamp{opacity:1;animation:none}.site-esparta-cry__slashes{animation:none}}.site-esparta-hero--duotone img{filter:grayscale()contrast(1.2)brightness(.75)}.site-esparta-hero--duotone:before{content:"";z-index:1;background:var(--site-primary);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.site-esparta-title,[data-template=esparta] .site-heading,[data-template=esparta] .site-nav__links{font-family:var(--font-oswald), var(--site-font), sans-serif;text-transform:uppercase}[data-template=esparta] .site-heading{letter-spacing:.01em;font-weight:700;line-height:.95}[data-template=esparta] .site-nav__links{letter-spacing:.06em}.site-esparta-hero__text{text-shadow:0 2px 18px #000000a6}.site-esparta-cta{background:var(--cta-bg,var(--site-primary));color:var(--cta-text,#fff);font-family:var(--font-oswald), var(--site-font), sans-serif;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:.95rem 2.1rem;font-weight:700;transition:transform .16s}.site-esparta-cta:hover{background:var(--cta-hover-bg,var(--cta-bg,var(--site-primary)));color:var(--cta-hover-text,var(--cta-text,#fff));transform:translateY(-2px)}.site-esparta-cta--ghost,.site-esparta-cta--ghost:hover{color:#fff;background:#ffffff1f}.site-esparta-stats{border-block:1px solid color-mix(in srgb, var(--site-primary) 45%, transparent);backdrop-filter:blur(4px);background:#0b0b0bc7}[data-template=esparta] .site-esparta-main>section:not(:first-child){backdrop-filter:blur(6px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));border-top:2px solid var(--site-primary);background:#121214db;width:min(1240px,100% - 1.5rem);margin:2.5rem auto}[data-template=esparta] .site-accent-bar{border-radius:0;width:4.5rem;height:8px;transform:skew(-24deg)}[data-template=esparta] .site-card{border:1px solid #ffffff14;border-left:4px solid var(--site-primary);box-shadow:none;background:#1c1c1feb;border-radius:0}[data-template=esparta] .site-footer{border-top:3px solid var(--site-primary);background:#0b0b0b}@media (max-width:768px){[data-template=esparta] .site-esparta-main>section:not(:first-child),.site-esparta-stats{backdrop-filter:none;background:#121214f0}}:where([data-template=cacao]) .site-ambient{--cacao-chocolate:var(--site-primary);--cacao-cream:var(--site-secondary);--cacao-deep:color-mix(in srgb, var(--site-primary) 45%, #000);--cacao-milk:color-mix(in srgb, var(--site-primary) 65%, var(--site-secondary));--cacao-pink:#e79ab0;--site-base:var(--site-secondary);--site-ink:var(--site-primary);--site-muted:color-mix(in srgb, var(--site-primary) 78%, transparent);--site-faint:color-mix(in srgb, var(--site-primary) 55%, transparent);--site-border:color-mix(in srgb, var(--site-primary) 14%, transparent)}.site-cacao-hero{background:radial-gradient(48rem 36rem at 72% 50%, color-mix(in srgb, var(--cacao-milk) 40%, transparent), transparent 70%), radial-gradient(40rem 30rem at 8% 92%, color-mix(in srgb, var(--cacao-pink) 12%, transparent), transparent 70%), var(--cacao-deep);color:var(--cacao-cream);--site-ink:var(--cacao-cream);--site-muted:color-mix(in srgb, var(--cacao-cream) 80%, transparent)}.site-cacao-title{letter-spacing:-.01em;font-weight:600;line-height:1.04}.site-cacao-title em{font-style:italic}.site-cacao-subtitle{color:var(--site-muted)}.site-cacao-cta{border-radius:var(--site-btn-radius);letter-spacing:.02em;padding:.95rem 2.2rem;font-weight:600;box-shadow:0 14px 30px -12px #00000080}.site-cacao-cta--ghost{border:1px solid color-mix(in srgb, var(--cacao-cream) 45%, transparent);color:var(--cacao-cream);box-shadow:none}[data-template=cacao]:not([data-own-font]) .site-cacao-title,[data-template=cacao]:not([data-own-font]) .site-heading{font-family:var(--font-playfair), serif}[data-template=cacao] .site-heading{letter-spacing:-.005em;font-weight:600}.site-cacao-art{z-index:1;pointer-events:none;position:absolute;inset:0}.site-cacao-art__static{filter:drop-shadow(0 24px 40px #00000073);width:min(60vw,32vh);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@media (min-aspect-ratio:105/100){.site-cacao-art__static{width:min(56vh,34vw);top:52%;left:74%}}.site-cacao-drip{pointer-events:none;width:100%;height:clamp(2.5rem,4vw,4.5rem);position:absolute;top:-1px;left:0}.site-cacao-body{background:var(--site-base);color:var(--site-ink);padding-top:clamp(2.5rem,4vw,4.5rem)}[data-template=cacao] .site-accent-bar{background:var(--cacao-pink);border:0;border-radius:0;width:3rem;height:1.4rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 22'><path d='M0 11h15M33 11h15' stroke='black' stroke-width='1.6'/><g transform='translate(24 11)'><ellipse cy='-5' rx='3' ry='5'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(72)'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(144)'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(216)'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(288)'/></g></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 22'><path d='M0 11h15M33 11h15' stroke='black' stroke-width='1.6'/><g transform='translate(24 11)'><ellipse cy='-5' rx='3' ry='5'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(72)'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(144)'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(216)'/><ellipse cy='-5' rx='3' ry='5' transform='rotate(288)'/></g></svg>") 50%/contain no-repeat}[data-template=cacao] .site-card{border:1px solid color-mix(in srgb, var(--cacao-chocolate) 10%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--cacao-deep) 45%, transparent)}[data-template=cacao] .site-card:hover{border-color:color-mix(in srgb, var(--cacao-pink) 65%, transparent)}[data-template=cacao] .site-nav:not([data-own-colors]),[data-template=cacao] .site-footer:not([data-own-colors]){--site-ink:var(--cacao-cream);--site-muted:color-mix(in srgb, var(--cacao-cream) 82%, transparent);--site-faint:color-mix(in srgb, var(--cacao-cream) 55%, transparent);--site-glass:color-mix(in srgb, var(--cacao-deep) 84%, transparent);--site-glass-border:color-mix(in srgb, var(--cacao-cream) 10%, transparent);--site-surface:color-mix(in srgb, var(--cacao-cream) 6%, var(--cacao-deep));--site-surface-solid:var(--cacao-deep);--site-border:color-mix(in srgb, var(--cacao-cream) 14%, transparent);--site-base:var(--cacao-deep);--site-primary:color-mix(in srgb, var(--cacao-pink) 60%, #6b1d3a);--site-primary-strong:color-mix(in srgb, var(--cacao-pink) 35%, #6b1d3a);--site-primary-soft:color-mix(in srgb, var(--cacao-pink) 14%, transparent);color:var(--site-ink)}[data-template=cacao] .site-footer:not([data-own-colors]){background:var(--cacao-deep)}:where([data-template=plata]) .site-ambient{--plata-ink:var(--site-primary);--plata-night:color-mix(in srgb, var(--site-primary) 55%, #05050f);--plata-velvet:color-mix(in srgb, var(--site-primary) 85%, #05050f);--plata-gold:var(--site-secondary,#b8975a);--plata-silver:#d9dce3;--plata-shine:#f4f6fb;--plata-powder:#bfd3e6;--site-border:color-mix(in srgb, var(--site-primary) 11%, transparent)}.site-plata{--site-primary-strong:color-mix(in srgb, var(--site-primary) 62%, #05050f)}.site-plata-hero{background:radial-gradient(40rem 32rem at 74% 46%, color-mix(in srgb, var(--plata-powder) 20%, transparent), transparent 68%), radial-gradient(56rem 38rem at 6% 112%, color-mix(in srgb, var(--plata-velvet) 90%, transparent), transparent 70%), var(--plata-night);color:var(--plata-shine);--site-ink:var(--plata-shine);--site-muted:color-mix(in srgb, var(--plata-shine) 76%, transparent)}.site-plata-hero:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.site-plata-ornament{width:4rem;height:1rem;fill:var(--plata-silver)}.site-plata-ornament path{fill:var(--plata-gold)}.site-plata-title{letter-spacing:.005em;font-weight:300;line-height:1.06}.site-plata-shine{background:linear-gradient(100deg, var(--plata-silver) 0%, #fff 16%, var(--plata-silver) 30%, #8d93a3 50%, var(--plata-silver) 68%, #fff 84%, var(--plata-silver) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:7s ease-in-out infinite site-plata-shine}@keyframes site-plata-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.site-plata-shine{animation:none}}.site-plata-subtitle{color:var(--site-muted);line-height:1.7}.site-plata-cta{border-radius:var(--site-btn-radius);letter-spacing:.16em;text-transform:uppercase;padding:.95rem 2.3rem;font-size:.82rem;font-weight:600;box-shadow:0 18px 36px -16px #0009}.site-plata-cta--ghost{border:1px solid color-mix(in srgb, var(--plata-silver) 50%, transparent);color:var(--plata-shine);box-shadow:none}[data-template=plata]:not([data-own-font]) .site-plata-title,[data-template=plata]:not([data-own-font]) .site-heading{font-family:var(--font-playfair), serif}[data-template=plata] .site-heading{letter-spacing:.015em;font-weight:400}.site-plata-art{z-index:1;pointer-events:none;position:absolute;inset:0}.site-plata-art__static{filter:drop-shadow(0 24px 40px #00000080);width:min(60vw,32vh);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@media (min-aspect-ratio:105/100){.site-plata-art__static{width:min(56vh,34vw);top:52%;left:74%}}.site-plata-chain{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 2px #00000040);width:100%;height:14px;position:absolute;top:0;left:0;transform:translateY(-50%)}.site-plata-body{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.17  0 0 0 0 0.35  0 0 0 0.05 0'/></filter><rect width='220' height='220' filter='url(%23p)'/></svg>"), var(--site-base);color:var(--site-ink);padding-top:clamp(1.5rem,3vw,3rem)}[data-template=plata] .site-accent-bar{background:var(--plata-gold);border:0;border-radius:0;width:4.5rem;height:1rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16'><path d='M0 8h26M46 8h26' stroke='black' stroke-width='1.2'/><path d='M36 1 L37.6 6.4 L43 8 L37.6 9.6 L36 15 L34.4 9.6 L29 8 L34.4 6.4Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 16'><path d='M0 8h26M46 8h26' stroke='black' stroke-width='1.2'/><path d='M36 1 L37.6 6.4 L43 8 L37.6 9.6 L36 15 L34.4 9.6 L29 8 L34.4 6.4Z'/></svg>") 50%/contain no-repeat}[data-template=plata] .site-service-mark{border-radius:999px;font-size:0;background:color-mix(in srgb, var(--plata-gold) 14%, transparent)!important}[data-template=plata] .site-service-mark:before{content:"";background:var(--plata-gold);width:1.1rem;height:1.1rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9.6 6.4 L16 8 L9.6 9.6 L8 16 L6.4 9.6 L0 8 L6.4 6.4Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9.6 6.4 L16 8 L9.6 9.6 L8 16 L6.4 9.6 L0 8 L6.4 6.4Z'/></svg>") 50%/contain no-repeat}[data-template=plata] .site-card{border:1px solid color-mix(in srgb, var(--plata-ink) 9%, transparent);box-shadow:0 18px 38px -28px color-mix(in srgb, var(--plata-night) 60%, transparent)}[data-template=plata] .site-card:hover{border-color:color-mix(in srgb, var(--plata-gold) 55%, transparent)}[data-template=plata] .site-card .aspect-square:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff80 50%,#0000 62%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}[data-template=plata] .site-card:hover .aspect-square:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){[data-template=plata] .site-card .aspect-square:after{display:none}}[data-template=plata] .site-nav:not([data-own-colors]),[data-template=plata] .site-footer:not([data-own-colors]){--site-ink:var(--plata-shine);--site-muted:color-mix(in srgb, var(--plata-shine) 80%, transparent);--site-faint:color-mix(in srgb, var(--plata-shine) 55%, transparent);--site-glass:color-mix(in srgb, var(--plata-night) 86%, transparent);--site-glass-border:color-mix(in srgb, var(--plata-silver) 12%, transparent);--site-surface:color-mix(in srgb, var(--plata-shine) 6%, var(--plata-night));--site-surface-solid:var(--plata-night);--site-border:color-mix(in srgb, var(--plata-shine) 14%, transparent);--site-base:var(--plata-night);--site-primary:color-mix(in srgb, var(--plata-gold) 85%, #fff);--site-primary-strong:var(--plata-gold);--site-primary-soft:color-mix(in srgb, var(--plata-gold) 16%, transparent);color:var(--site-ink)}[data-template=plata] .site-footer:not([data-own-colors]){background:var(--plata-night)}[data-template=plata] .site-nav:not([data-own-colors]) a[href=\/] img{filter:brightness(0)invert(.93)drop-shadow(0 1px 1px #00000059)}:where([data-template=nave]) .site-ambient{--nave-orange:var(--site-primary);--nave-ink:#1b1830;--nave-night:#121020;--nave-cream:var(--site-base);--nave-kraft:#d2a26c}.site-nave{--site-primary-strong:color-mix(in srgb, var(--site-primary) 82%, #000)}.site-nave-hero{background:radial-gradient(38rem 30rem at 74% 52%, color-mix(in srgb, var(--nave-orange) 30%, transparent), transparent 70%), linear-gradient(100deg, transparent 52%, #ffe2c412 64%, transparent 76%), linear-gradient(180deg, transparent 62%, #00000059 100%), var(--nave-night);color:var(--nave-cream);--site-ink:var(--nave-cream);--site-muted:color-mix(in srgb, var(--nave-cream) 74%, transparent)}.site-nave-hero:before{content:"";pointer-events:none;opacity:.06;background:repeating-linear-gradient(90deg,#fff 0 1px,#0000 1px 14px,#000 14px 15px,#0000 15px 28px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0%,#0000 85%);mask:linear-gradient(#000 0%,#0000 85%)}.site-nave-label{font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--nave-cream) 85%, transparent);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.site-nave-label__dot{background:var(--nave-orange);width:.6rem;height:.6rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--nave-orange) 25%, transparent);border-radius:999px}.site-nave-title{letter-spacing:-.025em;font-weight:700;line-height:1.02}.site-nave-tape{background:linear-gradient(176deg, transparent 52%, color-mix(in srgb, var(--nave-orange) 92%, transparent) 52%, color-mix(in srgb, var(--nave-orange) 92%, transparent) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.site-nave-subtitle{color:var(--site-muted);line-height:1.65}.site-nave-cta{border-radius:var(--site-btn-radius);background:var(--nave-orange);color:#fff;box-shadow:0 18px 36px -14px color-mix(in srgb, var(--nave-orange) 70%, transparent);padding:.95rem 2rem;font-weight:700;transition:transform .2s,box-shadow .2s}.site-nave-cta:hover{transform:translateY(-2px)}.site-nave-cta--ghost{border:1px solid color-mix(in srgb, var(--nave-cream) 40%, transparent);color:var(--nave-cream);box-shadow:none;background:0 0}[data-template=nave]:not([data-own-font]) .site-nave-title,[data-template=nave]:not([data-own-font]) .site-heading{font-family:var(--font-poppins), sans-serif}[data-template=nave] .site-heading{letter-spacing:-.02em;font-weight:700}.site-nave-art{z-index:1;pointer-events:none;position:absolute;inset:0}.site-nave-art__static{filter:drop-shadow(0 24px 40px #00000080);width:min(62vw,34vh);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@media (min-aspect-ratio:105/100){.site-nave-art__static{width:min(58vh,36vw);top:52%;left:74%}}.site-nave-belt{z-index:2;background:var(--nave-night);border-top:3px solid color-mix(in srgb, var(--nave-cream) 14%, var(--nave-night));border-bottom:3px solid color-mix(in srgb, var(--nave-cream) 14%, var(--nave-night));padding:.85rem 0;position:relative;overflow:hidden}.site-nave-belt__track{gap:.75rem;width:max-content;animation:60s linear infinite site-nave-belt;display:flex}.site-nave-belt:hover .site-nave-belt__track,.site-nave-belt:focus-within .site-nave-belt__track{animation-play-state:paused}@keyframes site-nave-belt{to{transform:translate(calc(-50% - .375rem))}}@media (prefers-reduced-motion:reduce){.site-nave-belt{overflow-x:auto}.site-nave-belt__track{animation:none}}.site-nave-belt__item{border:1px solid color-mix(in srgb, var(--nave-cream) 12%, transparent);background:color-mix(in srgb, var(--nave-cream) 6%, transparent);color:var(--nave-cream);border-radius:999px;align-items:center;gap:.7rem;padding:.35rem 1.1rem .35rem .35rem;transition:border-color .2s,background .2s;display:flex}.site-nave-belt__item:hover{border-color:var(--nave-orange);background:color-mix(in srgb, var(--nave-orange) 14%, transparent)}.site-nave-belt__thumb{background:var(--nave-kraft);border-radius:999px;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.site-nave-belt__name{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.85rem;font-weight:600;overflow:hidden}.site-nave-belt__price{font-family:var(--font-space-mono), ui-monospace, monospace;color:color-mix(in srgb, var(--nave-orange) 70%, #fff);white-space:nowrap;font-size:.8rem;font-weight:700}.site-nave-body{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='k'><feTurbulence type='fractalNoise' baseFrequency='0.9 0.35' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.38  0 0 0 0 0.2  0 0 0 0.06 0'/></filter><rect width='240' height='240' filter='url(%23k)'/></svg>"), var(--site-base);color:var(--site-ink);padding-top:clamp(1rem,2vw,2rem)}[data-template=nave] main{counter-reset:nave-aisle}[data-template=nave] .site-accent-bar{counter-increment:nave-aisle;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;width:auto;height:auto;display:inline-flex}[data-template=nave] .site-accent-bar:before{content:"";background:var(--nave-orange);border-radius:2px;width:1.6rem;height:.5rem}[data-template=nave] .site-accent-bar:after{content:"Pasillo " counter(nave-aisle, decimal-leading-zero);font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--nave-orange);font-size:.72rem;font-weight:700}[data-template=nave] .site-service-mark{font-size:0;background:var(--nave-orange)!important}[data-template=nave] .site-service-mark:before{content:"";background:#fff;width:1.15rem;height:1.15rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M3 18 L10 3 L17 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/><circle cx='11' cy='13' r='2'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M3 18 L10 3 L17 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/><circle cx='11' cy='13' r='2'/></svg>") 50%/contain no-repeat}[data-template=nave] .site-card{border:1px solid color-mix(in srgb, var(--nave-ink) 10%, transparent);box-shadow:0 16px 34px -26px color-mix(in srgb, var(--nave-ink) 55%, transparent)}[data-template=nave] .site-card:hover{border-color:var(--nave-orange);box-shadow:0 22px 40px -26px color-mix(in srgb, var(--nave-orange) 60%, transparent)}[data-template=nave] .site-nav:not([data-own-colors]),[data-template=nave] .site-footer:not([data-own-colors]){--site-ink:var(--nave-cream);--site-muted:color-mix(in srgb, var(--nave-cream) 78%, transparent);--site-faint:color-mix(in srgb, var(--nave-cream) 55%, transparent);--site-glass:color-mix(in srgb, var(--nave-night) 88%, transparent);--site-glass-border:color-mix(in srgb, var(--nave-cream) 10%, transparent);--site-surface:color-mix(in srgb, var(--nave-cream) 6%, var(--nave-night));--site-surface-solid:var(--nave-night);--site-border:color-mix(in srgb, var(--nave-cream) 14%, transparent);--site-base:var(--nave-night);color:var(--site-ink)}[data-template=nave] .site-footer:not([data-own-colors]){background:var(--nave-night)}@media (max-aspect-ratio:105/100){.site-nave-hero__content{padding-top:50vh}}.site-tablero{--tablero-ink:var(--site-ink);--tablero-line:color-mix(in srgb, var(--site-ink) 85%, transparent);--tablero-top:clamp(5rem, 8vw, 6rem);--tablero-title-size:clamp(2.2rem, 1.4rem + 3vw, 3.9rem);padding-top:var(--tablero-top);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--site-ink) 9%, transparent) 1px, transparent 1.5px) 0 0 / 14px 14px, var(--site-base);color:var(--site-ink);position:relative}[data-template=tablero]:not([data-own-font]) .site-tablero-start__title,[data-template=tablero]:not([data-own-font]) .site-heading,[data-template=tablero]:not([data-own-font]) .site-tablero-page h2{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.01em}[data-template=tablero] .site-heading{font-weight:700}.site-tablero-stage{scroll-margin-top:var(--tablero-top)}.site-tablero[data-mode=juego] .site-tablero-stage{height:max(32rem, calc(100svh - var(--tablero-top) - .75rem));border:3px solid var(--tablero-line);background:color-mix(in srgb, var(--site-base) 94%, #000);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--site-ink) 70%, transparent);border-radius:1.6rem;margin:0 .75rem 1.25rem;position:relative;overflow:hidden}.site-tablero-world{position:absolute;inset:0}.site-tablero-world canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.site-tablero-world[data-status=loading]:after{content:"Preparando la mesa…";font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted);font-size:.75rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.site-tablero[data-mode=juego]:not([data-started]) .site-tablero-world{filter:saturate(.85)}.site-tablero[data-mode=juego]:not([data-started]) .site-tablero-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, transparent 30%, color-mix(in srgb, var(--site-base) 55%, transparent));position:absolute;inset:0}.site-tablero-hint{z-index:2;border:2px solid var(--tablero-line);pointer-events:none;background:#ffffffe0;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:.9rem;right:1rem}.site-tablero-hint kbd{border:1.5px solid var(--tablero-line);min-width:1.35rem;height:1.35rem;font-family:var(--font-space-mono), ui-monospace, monospace;background:#fff;border-bottom-width:3px;border-radius:.35rem;place-items:center;margin-inline:.06rem;padding-inline:.25rem;font-size:.66rem;display:inline-grid}.site-tablero-stops{z-index:2;scrollbar-width:none;pointer-events:none;gap:.45rem;display:flex;position:absolute;bottom:.9rem;left:.9rem;right:.9rem;overflow-x:auto}.site-tablero-stops::-webkit-scrollbar{display:none}.site-tablero-stop{border:2px solid var(--tablero-line);color:var(--site-ink);pointer-events:auto;box-shadow:0 3px 0 var(--tablero-line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.42rem .8rem .42rem .5rem;font-size:.78rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.site-tablero-stop:hover{transform:translateY(-2px)}.site-tablero-stop svg{width:1.15rem;height:1.15rem;color:var(--stop-color)}.site-tablero-stop[aria-current]{background:var(--stop-color);color:#fff}.site-tablero-stop[aria-current] svg{color:#fff}.site-tablero[data-mode=juego] .site-tablero-panel{z-index:3;border:2.5px solid var(--tablero-line);width:min(31rem,100% - 1.8rem);box-shadow:0 24px 50px -24px color-mix(in srgb, var(--site-ink) 60%, transparent);background:#fff;border-radius:1.25rem;flex-direction:column;transition:transform .45s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;top:.9rem;bottom:4.4rem;right:.9rem;overflow:hidden;transform:translate(calc(100% + 2rem))}.site-tablero[data-mode=juego] .site-tablero-panel[data-open]{transform:none}.site-tablero[data-mode=juego] .site-tablero-page:not([data-active]){display:none}.site-tablero-panel__head{border-bottom:2px dashed color-mix(in srgb, var(--site-ink) 18%, transparent);background:color-mix(in srgb, var(--stop-color) 12%, #fff);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .7rem .65rem 1.1rem;font-weight:700;display:flex}.site-tablero-panel__head span{font-family:var(--font-space-mono), ui-monospace, monospace;color:var(--stop-color);margin-right:.35rem;font-size:.72rem}.site-tablero-panel__head button{border:2px solid var(--tablero-line);background:#fff;border-radius:.6rem;place-items:center;width:2.1rem;height:2.1rem;font-size:1.3rem;line-height:1;display:grid}.site-tablero[data-mode=juego] .site-tablero-panel__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.site-tablero[data-mode=juego] .site-tablero-panel section{padding-block:1.6rem!important}.site-tablero[data-mode=juego] .site-tablero-panel .section-container{max-width:none;padding-inline:clamp(1rem,2.5vw,1.75rem)}.site-tablero[data-mode=juego][data-started] .site-tablero-panel .grid{grid-template-columns:minmax(0,1fr)!important}.site-tablero[data-mode=juego]:not([data-started]) .site-tablero-panel{width:min(46rem,100% - 2rem);max-height:calc(100% - 2rem);transition:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.site-tablero-intro{border-top:2px dashed color-mix(in srgb, var(--site-ink) 18%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.9rem clamp(1rem,2.5vw,1.75rem) 1.1rem;display:flex}.site-tablero-intro p{color:var(--site-muted);flex:16rem;font-size:.85rem}.site-tablero-intro__play{border:2.5px solid var(--tablero-line);background:var(--site-ink);color:var(--site-base);box-shadow:0 4px 0 var(--site-primary);border-radius:999px;padding:.7rem 1.3rem;font-weight:700;transition:transform .15s}.site-tablero-intro__play:hover{transform:translateY(-2px)}.site-tablero-intro__read{border:2px solid var(--tablero-line);color:var(--site-ink);background:#fff;border-radius:999px;padding:.6rem 1.1rem;font-weight:700}.site-tablero-intro__read:hover{background:color-mix(in srgb, var(--site-ink) 6%, #fff)}.site-tablero-stick{z-index:2;border:2.5px solid var(--tablero-line);pointer-events:none;background:#ffffff73;border-radius:50%;width:6rem;height:6rem;margin:-3rem 0 0 -3rem;display:none;position:absolute}.site-tablero-stick[data-on]{place-items:center;display:grid}.site-tablero-stick span{background:var(--site-primary);border:2.5px solid var(--tablero-line);border-radius:50%;width:2.6rem;height:2.6rem}.site-tablero-start{padding:clamp(1.75rem,4vw,3.25rem) 0}.site-tablero-start__kicker{border:2px solid var(--tablero-line);background:var(--site-primary);color:#fff;font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.site-tablero-start__title{margin-top:1rem;font-weight:700;line-height:1}.site-tablero-start__subtitle{color:var(--site-muted);line-height:1.6}.site-tablero-cta{border:2px solid var(--tablero-line);border-radius:var(--site-btn-radius,999px);border-bottom-width:5px;padding:.85rem 1.7rem;font-weight:700;transition:transform .15s}.site-tablero-cta:active{transform:translateY(2px)}.site-tablero-cta--ghost{color:var(--site-ink);background:#fff}.site-tablero-switch{z-index:40;border:2px solid var(--tablero-line);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--site-ink) 50%, transparent);background:#fff;border-radius:999px;padding:.25rem;display:flex;position:fixed;bottom:1rem;left:1rem}.site-tablero[data-mode=juego] .site-tablero-switch{top:calc(var(--tablero-top) + .9rem);z-index:4;position:absolute;bottom:auto;left:1.65rem}.site-tablero-switch button{color:var(--site-ink);border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:700}.site-tablero-switch button[aria-pressed=true]{background:var(--site-ink);color:var(--site-base)}.site-tablero[data-mode=lectura]{--tablero-title-size:clamp(2.8rem, 1.5rem + 5vw, 5.6rem)}.site-tablero[data-mode=lectura] .site-tablero-start{min-height:min(50rem, calc(100svh - var(--tablero-top)));border-bottom:3px solid var(--tablero-line);flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,5rem) 0 clamp(7.5rem,19vw,14rem);display:flex}.site-tablero-road{display:none}.site-tablero[data-mode=lectura] .site-tablero-road{pointer-events:none;width:100%;height:clamp(6rem,17vw,12.5rem);display:block;position:absolute;bottom:.5rem;left:0;right:0}.site-tablero-play{background:var(--site-ink);color:var(--site-base)}.site-tablero-play svg{width:1.25rem;height:1.25rem}@media (max-width:767px),(max-aspect-ratio:3/4){.site-tablero[data-mode=juego] .site-tablero-stage{height:max(30rem, calc(82svh - var(--tablero-top)));margin-inline:.5rem}.site-tablero-hint{display:none}.site-tablero[data-mode=juego] .site-tablero-panel{width:auto;height:62%;inset:auto .5rem .5rem;transform:translateY(calc(100% + 1rem))}.site-tablero[data-mode=juego]:not([data-started]) .site-tablero-panel{width:auto;height:auto;max-height:calc(100% - 1.2rem);inset:.6rem .6rem auto;transform:none}.site-tablero[data-mode=juego]:not([data-started]) .site-tablero-switch{display:none}.site-tablero[data-mode=juego] .site-tablero-switch{left:1.1rem}}@media (prefers-reduced-motion:reduce){.site-tablero-panel,.site-tablero-stop{transition:none!important}}.site-lienzo-hero{background:radial-gradient(120% 70% at 50% 18%, #ffffff8c, transparent 60%), linear-gradient(180deg, transparent 70%, var(--lienzo-shade) 100%), var(--lienzo-wall);color:var(--lienzo-ink)}.site-lienzo-hero:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--lienzo-ink) 7%, transparent) .6px, transparent 1.2px), radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--lienzo-ink) 6%, transparent) .6px, transparent 1.2px);background-size:7px 7px,11px 11px;position:absolute;inset:0}.site-lienzo-kicker{letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--lienzo-ink) 70%, transparent);font-size:.78rem;font-weight:600}.site-lienzo-title{letter-spacing:-.02em;max-width:13ch;color:var(--lienzo-ink);margin-top:.6rem;font-style:italic;font-weight:600;line-height:.92}[data-template=lienzo] .site-lienzo-title[class][class]{margin-inline:0}.site-lienzo-hero .text-center .site-lienzo-title{margin-inline:auto}.site-lienzo-art{z-index:1;pointer-events:none;position:absolute;inset:0}.site-lienzo-static{aspect-ratio:4/5;width:min(30vw,24rem);position:absolute;top:56%;left:50%;transform:translate(-20%,-50%)}.site-lienzo-static__work{border:1px solid color-mix(in srgb, var(--lienzo-ink) 18%, transparent);background:#efe7d6;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -28px #1e161099}.site-lienzo-static__work--1{filter:brightness(.82);transform:translate(-62%,-6%)scale(.72)rotate(-4deg)}.site-lienzo-static__work--2{filter:brightness(.82);transform:translate(62%,4%)scale(.72)rotate(3deg)}.site-lienzo-static__work--0{z-index:1}.site-lienzo-label{border:1px solid color-mix(in srgb, var(--lienzo-ink) 14%, transparent);backdrop-filter:blur(6px);background:#ffffffeb;max-width:27rem;padding:1.4rem 1.5rem 1.5rem;position:relative;box-shadow:0 20px 40px -30px #1e16108c}.site-lienzo-label:before{content:"";background:var(--lienzo-accent);border-radius:999px 40% 999px 35%;width:3.6rem;height:9px;position:absolute;top:-5px;left:1.5rem;transform:rotate(-2deg)}.site-lienzo-label.text-center{margin-inline:auto}.site-lienzo-label.text-right{margin-left:auto}.site-lienzo-label__text{color:color-mix(in srgb, var(--lienzo-ink) 82%, transparent);line-height:1.65}.site-lienzo-cta{letter-spacing:.04em;border-radius:var(--site-btn-radius,0);padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s}.site-lienzo-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #1e161099}.site-lienzo-cta--ghost{border:1px solid var(--lienzo-ink);color:var(--lienzo-ink)}.site-lienzo-body{background:var(--lienzo-wall)}[data-template=lienzo] .site-lienzo-body .site-heading{letter-spacing:-.01em;font-style:italic;font-weight:600}[data-template=lienzo] .site-lienzo-body .site-accent-bar{background:var(--lienzo-accent);border-radius:999px 40% 999px 35%;width:4.2rem;height:8px;transform:rotate(-2deg)}.site-lienzo-salon .site-heading:after{content:"";background:var(--lienzo-accent);border-radius:999px 40% 999px 35%;width:4.2rem;height:8px;margin-top:.9rem;display:block;transform:rotate(-2deg)}.site-lienzo-salon .text-center .site-heading:after{margin-inline:auto}[data-template=lienzo] .site-lienzo-body #about img,[data-template=lienzo] .site-lienzo-body #image-grid img{box-shadow:0 0 0 10px #fff, 0 0 0 15px var(--lienzo-ink), 0 24px 40px -22px #1e16108c}.site-lienzo-salon__wall{columns:3 17rem;column-gap:clamp(1.5rem,3vw,2.75rem)}.site-lienzo-salon__item{break-inside:avoid;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.site-lienzo-frame{border:6px solid color-mix(in srgb, var(--lienzo-ink) 92%, #5b3a22);cursor:zoom-in;background:#fff;width:100%;padding:clamp(10px,1.4vw,18px);transition:transform .35s,box-shadow .35s;display:block;box-shadow:0 22px 34px -22px #1e16108c}.site-lienzo-frame:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 30px 44px -24px #1e161099}.site-lienzo-frame__img{width:100%;height:auto;display:block}.site-lienzo-plate{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--lienzo-ink) 60%, transparent);margin-top:.75rem;font-size:.7rem;font-weight:600}.site-lienzo-viewer{z-index:60;background:#0f0d0beb;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.site-lienzo-viewer__figure{flex-direction:column;align-items:center;max-width:min(92vw,70rem);display:flex}.site-lienzo-frame--big{cursor:default;width:auto}.site-lienzo-frame--big .site-lienzo-frame__img{width:auto;max-width:100%;max-height:78svh}.site-lienzo-viewer .site-lienzo-plate{color:#e9e3d8}.site-lienzo-viewer__close,.site-lienzo-viewer__nav{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.site-lienzo-viewer__close{top:1rem;right:1rem}.site-lienzo-viewer__nav--prev{top:50%;left:1rem}.site-lienzo-viewer__nav--next{top:50%;right:1rem}@media (max-aspect-ratio:105/100){.site-lienzo-static{width:min(52vw,18rem);top:50%;transform:translate(-50%,-50%)}.site-lienzo-label{max-width:none}}.site-portico-hero{background:repeating-linear-gradient(90deg, transparent 0 46px, color-mix(in srgb, var(--portico-gold) 5%, transparent) 46px 47px), radial-gradient(ellipse 80% 70% at 50% 42%, var(--portico-green), var(--portico-night) 78%);color:var(--portico-ivory)}.site-portico-hero:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--portico-ivory));height:clamp(5rem,12vw,9rem);position:absolute;inset:auto 0 0}.site-portico-word{font-family:var(--font-cinzel), serif;letter-spacing:.07em;white-space:nowrap;background:linear-gradient(180deg, #f2dc9f 0%, var(--portico-gold) 52%, #8d6c2a 100%);color:#0000;filter:drop-shadow(0 18px 28px #00000059);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,.6rem + 12.5vw,13.5rem);font-weight:700;line-height:1}.site-portico-word--side{font-size:clamp(2.6rem,1rem + 7vw,7.5rem)}.site-portico-slot{vertical-align:baseline;width:.62em;height:.7em;margin:0 .05em 0 -.02em;display:inline-block;position:relative}.site-portico-slot__art{width:.82em;height:1.28em;position:absolute;bottom:-.02em;left:50%;transform:translate(-50%)}.site-portico-slot--laurel{width:1.05em}.site-portico-slot--laurel .site-portico-slot__art{width:1.45em;height:1.5em;bottom:-.38em}.site-portico-slot__static{width:100%;height:100%;display:block}.site-portico-rule{background:linear-gradient(90deg, transparent, var(--portico-gold), transparent);width:min(30rem,72%);height:1px;margin-block:clamp(1.5rem,3vw,2.4rem);position:relative}.site-portico-rule span{background:var(--portico-gold);width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.site-portico-title{max-width:30ch;font-family:var(--font-garamond), serif;color:var(--portico-ivory);font-style:italic;font-weight:500;line-height:1.15}.site-portico-subtitle{font-family:var(--font-garamond), serif;color:color-mix(in srgb, var(--portico-ivory) 78%, transparent);line-height:1.6}.site-portico-cta{font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--site-btn-radius,0);padding:.9rem 1.8rem;font-size:.86rem;font-weight:700;transition:filter .2s,transform .2s}.site-portico-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.site-portico-cta--ghost{border:1px solid var(--portico-gold);color:var(--portico-gold)}.site-portico-body{counter-reset:portico-cap;background:var(--portico-ivory);color:var(--portico-ink)}[data-template=portico]:not([data-own-font]) .site-portico-body{font-family:var(--font-garamond), serif;font-size:1.06rem}[data-template=portico] .site-portico-body .site-heading{font-family:var(--font-cinzel), serif;letter-spacing:.05em;color:var(--portico-green);font-weight:600}.site-portico-body section:has(>div>* .site-heading,.site-heading){counter-increment:portico-cap}.site-portico-body .site-heading:before{content:counter(portico-cap, upper-roman);letter-spacing:.32em;color:var(--portico-gold);margin-bottom:.55rem;font-size:.78rem;display:block}[data-template=portico] .site-portico-body .site-accent-bar{background:var(--portico-gold);width:3.6rem;height:1px;position:relative}[data-template=portico] .site-portico-body .site-accent-bar:after{content:"";background:var(--portico-gold);width:8px;height:8px;position:absolute;top:-3.5px;right:-4px;transform:rotate(45deg)}[data-template=portico] .site-portico-body .site-card{border:1px solid color-mix(in srgb, var(--portico-gold) 45%, transparent);border-top:3px solid var(--portico-gold);background:color-mix(in srgb, #fff 55%, var(--portico-ivory));border-radius:0}[data-template=portico] .site-portico-body .site-card h3{font-family:var(--font-cinzel), serif;letter-spacing:.03em;color:var(--portico-green);font-size:1.02rem}[data-template=portico] .site-portico-body .site-service-mark{display:none}[data-template=portico] .site-portico-body .site-card>.relative:first-child{border-bottom:3px solid var(--portico-gold);border-radius:999px 999px 0 0;width:auto;height:17rem;margin:1.25rem 1.25rem 0}[data-template=portico] .site-portico-body .site-card>.relative:first-child img{object-position:center 18%}.site-portico-index{z-index:20;height:0;display:none;position:sticky;top:38vh}@media (min-width:1280px){.site-portico-index{display:block}}.site-portico-index ol{flex-direction:column;gap:.55rem;display:flex;position:absolute;left:1.2rem}.site-portico-index a{font-family:var(--font-garamond), serif;color:#0000;white-space:nowrap;align-items:center;gap:.6rem;font-size:.92rem;transition:color .2s;display:flex}.site-portico-index a span{min-width:2.2rem;font-family:var(--font-cinzel), serif;letter-spacing:.18em;color:color-mix(in srgb, var(--portico-ink) 45%, transparent);font-size:.72rem}.site-portico-index a:hover{color:var(--portico-green)}.site-portico-index a[aria-current] span{color:var(--portico-gold)}.site-portico-index:hover a{color:color-mix(in srgb, var(--portico-ink) 70%, transparent)}.site-atlas-hero{background:radial-gradient(ellipse 60% 55% at 50% 82%, color-mix(in srgb, var(--atlas-navy) 12%, transparent), transparent 70%), linear-gradient(180deg, #fff 0%, var(--site-base) 100%);color:var(--atlas-navy)}.site-atlas-art{z-index:0;pointer-events:none;position:absolute;inset:0}.site-atlas-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--site-base));height:clamp(4rem,10vw,7rem);position:absolute;inset:auto 0 0}.site-atlas-static{width:min(124svh,72vw);height:min(124svh,72vw);filter:drop-shadow(0 30px 60px color-mix(in srgb, var(--atlas-navy) 18%, transparent));position:absolute;top:calc(74% - min(62svh,36vw));left:50%;transform:translate(-50%)}.site-atlas-kicker{border:1px solid color-mix(in srgb, var(--atlas-navy) 18%, transparent);letter-spacing:.06em;color:var(--atlas-navy);backdrop-filter:blur(6px);background:#fffc;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.site-atlas-kicker span{background:var(--atlas-gold);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--atlas-gold) 25%, transparent);border-radius:50%}.site-atlas-title{letter-spacing:-.03em;max-width:16ch;color:var(--atlas-navy);text-shadow:0 0 28px #ffffffe6;margin-top:1.1rem;font-weight:800;line-height:1.02;display:block}.site-atlas-subtitle{color:color-mix(in srgb, var(--atlas-navy) 78%, transparent);text-shadow:0 0 20px #fffffff2;line-height:1.6}.site-atlas-cta{border-radius:var(--site-btn-radius,999px);box-shadow:0 4px 0 var(--atlas-gold), 0 18px 30px -18px color-mix(in srgb, var(--atlas-navy) 60%, transparent);padding:.9rem 1.7rem;font-weight:700;transition:transform .2s,box-shadow .2s}.site-atlas-cta:hover{box-shadow:0 6px 0 var(--atlas-gold), 0 24px 34px -18px color-mix(in srgb, var(--atlas-navy) 60%, transparent);transform:translateY(-2px)}.site-atlas-cta--ghost{border:1.5px solid var(--atlas-navy);color:var(--atlas-navy);box-shadow:none;background:#fff}[data-template=atlas] .site-atlas-body .site-heading{letter-spacing:-.02em;color:var(--atlas-navy);font-weight:800}[data-template=atlas] .site-atlas-body .site-accent-bar{background:linear-gradient(90deg, var(--atlas-navy) 0 55%, var(--atlas-gold) 55% 100%);border-radius:999px;width:2.8rem;height:4px}[data-template=atlas] .site-atlas-body .site-card{border:1px solid color-mix(in srgb, var(--atlas-navy) 12%, transparent);background:linear-gradient(225deg, var(--site-base) 0 1.4rem, color-mix(in srgb, var(--atlas-navy) 10%, #fff) 1.4rem 1.45rem, #fff 1.45rem) border-box;box-shadow:0 18px 36px -28px color-mix(in srgb, var(--atlas-navy) 55%, transparent);border-radius:.9rem 0 .9rem .9rem;position:relative}[data-template=atlas] .site-atlas-body .site-service-mark{border:2px dashed color-mix(in srgb, var(--atlas-gold) 70%, transparent);background:color-mix(in srgb, var(--atlas-gold) 14%, #fff);width:3rem;height:3rem;color:var(--atlas-gold);border-radius:50%;transform:rotate(-10deg)}[data-template=atlas] .site-atlas-body .site-card>.relative:first-child{width:11rem;height:11rem;box-shadow:0 0 0 5px #fff, 0 0 0 7px var(--atlas-gold);border-radius:50%;margin:1.6rem auto 0}[data-template=atlas] .site-atlas-body .site-card>.relative:first-child img{object-position:center 20%}.site-atlas-route{counter-reset:none;gap:1.75rem;display:grid;position:relative}@media (min-width:900px){.site-atlas-route{grid-template-columns:repeat(var(--steps), minmax(0, 1fr))}.site-atlas-route:before{content:"";border-top:2px dashed color-mix(in srgb, var(--atlas-navy) 25%, transparent);position:absolute;top:2rem;left:2rem;right:2rem}}.site-atlas-route__step{position:relative}.site-atlas-route__step p{color:color-mix(in srgb, var(--atlas-navy) 82%, transparent);margin-top:1.1rem;line-height:1.6}.site-atlas-stamp{border:2px dashed var(--atlas-navy);width:4rem;height:4rem;color:var(--atlas-gold);box-shadow:0 0 0 5px #fff, 0 0 0 6px color-mix(in srgb, var(--atlas-navy) 30%, transparent);background:#fff;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;position:relative;transform:rotate(-8deg)}.site-atlas-route__step:nth-child(2n) .site-atlas-stamp{transform:rotate(6deg)}@media (max-aspect-ratio:105/100){.site-atlas-static{width:min(124vw,68svh);height:min(124vw,68svh);top:calc(84% - min(62vw,34svh))}}.site-estuco-hero{background:#0e0d0b}.site-estuco-anchor{width:1px;height:1px;scroll-margin-top:0;position:absolute;left:0}.site-estuco-story{color:#f1ece2;position:relative}.site-estuco-wall{background:linear-gradient(115deg,#0000 47%,#d6b05e52 47.4%,#0000 48%),linear-gradient(160deg,#0000 30%,#ebe8e21f 30.3%,#0000 30.8%),linear-gradient(80deg,#0000 62%,#ebe8e21a 62.2%,#0000 62.6%),radial-gradient(at 20% 30%,#2a2723,#0000 60%),radial-gradient(at 80% 70%,#24211d,#0000 55%),#0f0e0c;position:absolute;inset:0}.site-estuco-story[data-finish=ivory] .site-estuco-wall{background:linear-gradient(115deg,#0000 47%,#d6b05e73 47.4%,#0000 48%),linear-gradient(160deg,#0000 30%,#6e645640 30.3%,#0000 30.8%),radial-gradient(at 20% 30%,#fff,#0000 60%),#e9e2d5}.site-estuco-backdrop{z-index:1;position:absolute;inset:0}.site-estuco-story[data-mode=relato] .site-estuco-stage{height:100svh;position:sticky;top:0;overflow:hidden}.site-estuco-story[data-mode=relato] .site-estuco-chapters{z-index:2;position:absolute;inset:0}.site-estuco-story[data-mode=relato] .site-estuco-chapter{opacity:0;pointer-events:none;align-items:center;padding-top:5rem;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(28px)}.site-estuco-story[data-mode=relato] .site-estuco-chapter[data-active]{opacity:1;pointer-events:auto;transform:none}.site-estuco-story[data-mode=lectura] .site-estuco-stage{padding:7rem 0 3rem;position:relative}.site-estuco-story[data-mode=lectura] .site-estuco-chapters{z-index:2;gap:2.5rem;display:grid;position:relative}.site-estuco-panel{border-left:2px solid var(--estuco-gold);backdrop-filter:blur(6px);background:linear-gradient(90deg,#0e0d0bdb,#0e0d0b9e);max-width:36rem;padding:clamp(1.5rem,3vw,2.4rem)}.site-estuco-panel.text-center{border-left:0;border-top:2px solid var(--estuco-gold);margin-inline:auto}.site-estuco-panel.text-right{border-left:0;border-right:2px solid var(--estuco-gold);margin-left:auto}.site-estuco-kicker{letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--estuco-gold) 85%, #fff);font-size:.74rem;font-weight:600}.site-estuco-kicker span{margin-right:.6rem;font-weight:800}.site-estuco-title{letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(100deg, #f6df96, var(--estuco-gold) 45%, #ecd28a 70%, #a07a32);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1rem;font-weight:300;line-height:1.05}.site-estuco-chapter__title{text-transform:uppercase;color:#f6f1e7;margin-top:.9rem;font-size:clamp(2rem,1.2rem + 3vw,3.8rem);font-weight:300;line-height:1.05}.site-estuco-subtitle{color:#f1ece2d1;line-height:1.7}.site-estuco-cta{letter-spacing:.2em;text-transform:uppercase;border-radius:var(--site-btn-radius,0);padding:.95rem 1.8rem;font-size:.8rem;font-weight:700;transition:filter .2s,transform .2s}.site-estuco-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.site-estuco-cta--ghost{border:1px solid var(--estuco-gold);color:var(--estuco-gold)}.site-estuco-scroll{letter-spacing:.4em;text-transform:uppercase;color:#f1ece28c;margin-top:2rem;font-size:.68rem}.site-estuco-scroll:after{content:"";background:linear-gradient(var(--estuco-gold), transparent);transform-origin:top;width:1px;height:2.4rem;margin-top:.7rem;animation:1.8s ease-in-out infinite site-estuco-drip;display:block}@keyframes site-estuco-drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.site-estuco-story[data-mode=lectura] .site-estuco-scroll{display:none}.site-estuco-progress{z-index:3;flex-direction:column;gap:1.4rem;display:flex;position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.site-estuco-progress span{border:1px solid var(--estuco-gold);border-radius:50%;width:.55rem;height:.55rem;transition:background .3s}.site-estuco-progress span[data-on]{background:var(--estuco-gold)}.site-estuco-progress i{z-index:-1;background:var(--estuco-gold);opacity:.6;transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:calc(.275rem - .5px)}.site-estuco-body{color:#f1ece2;background:linear-gradient(118deg,#0000 58%,#d6b05e14 58.2%,#0000 58.5%),radial-gradient(at 15% 20%,#1f1d19,#0000 55%),#0e0d0b}[data-template=estuco] .site-estuco-body .site-heading{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg, #f6df96, var(--estuco-gold) 45%, #ecd28a 70%, #a07a32);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:300}[data-template=estuco] .site-estuco-body .site-accent-bar{background:var(--estuco-gold);width:3rem;height:1px}[data-template=estuco] .site-estuco-body .site-card{border:1px solid color-mix(in srgb, var(--estuco-gold) 35%, transparent);background:#17150fd9;border-radius:0}@media (max-width:767px){.site-estuco-progress{display:none}.site-estuco-story[data-mode=relato] .site-estuco-chapter{align-items:flex-end;padding-bottom:2.5rem}}.site-ambient-canvas{z-index:35;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}[data-template=lienzo] .site-ambient-canvas{mix-blend-mode:multiply}.site-ruta-hero{background:radial-gradient(ellipse 70% 50% at 70% 10%, color-mix(in srgb, var(--ruta-accent) 14%, transparent), transparent 70%), var(--ruta-ground);color:#f2f2ef}.site-ruta-bento{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:1024px){.site-ruta-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.site-ruta-tile--title{grid-area:1/1/3/8}.site-ruta-tile--scene{grid-area:1/8/3/13}.site-ruta-tile--phone{grid-column:1/5}.site-ruta-tile--helps{grid-column:5/9}.site-ruta-tile--map{grid-column:9/13}}.site-ruta-tile{background:color-mix(in srgb, #fff 4%, var(--ruta-ground));border:1px solid #ffffff12;border-radius:1.4rem;padding:clamp(1.4rem,2.6vw,2.2rem);position:relative;box-shadow:0 30px 60px -40px #000c}.site-ruta-tile--title{flex-direction:column;justify-content:flex-end;min-height:26rem;display:flex}.site-ruta-tile--scene{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ruta-accent) 10%, transparent), transparent 60%), color-mix(in srgb, #fff 3%, var(--ruta-ground));min-height:26rem;padding:0}.site-ruta-art{position:absolute;inset:0}.site-ruta-tile__label{letter-spacing:.16em;text-transform:uppercase;color:#f2f2ef8c;font-size:.72rem;font-weight:700}.site-ruta-live{background:color-mix(in srgb, var(--ruta-accent) 16%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--ruta-accent);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.site-ruta-live span{background:var(--ruta-accent);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite site-ruta-blink}@keyframes site-ruta-blink{50%{opacity:.25}}.site-ruta-title{letter-spacing:-.035em;color:#f7f7f5;max-width:15ch;margin-top:1.1rem;font-weight:700;line-height:1}.site-ruta-subtitle{color:#f2f2efbf;line-height:1.6}.site-ruta-cta{border-radius:var(--site-btn-radius,.9rem);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--ruta-accent) 80%, transparent);padding:.9rem 1.6rem;font-weight:700;transition:transform .2s,box-shadow .2s}.site-ruta-cta:hover{transform:translateY(-2px)}.site-ruta-cta--ghost{color:#f2f2ef;box-shadow:none;border:1px solid #ffffff40}.site-ruta-helps{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.site-ruta-helps li{border:1px solid color-mix(in srgb, var(--ruta-accent) 45%, transparent);color:#f2f2ef;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.site-ruta-tile--map{color:#f2f2ef}.site-ruta-map{width:100%;max-height:12rem;margin-top:.6rem;display:block}.site-ruta-tile--scene .site-ruta-map{color:#f2f2ef;width:80%;max-height:none}.site-ruta-map__route{animation:1.6s linear infinite site-ruta-dash}@keyframes site-ruta-dash{to{stroke-dashoffset:-30px}}.site-ruta-map__pulse{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-out infinite site-ruta-pulse}@keyframes site-ruta-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.site-ruta-map__truck{offset-rotate:0deg;animation:9s linear infinite site-ruta-drive}@keyframes site-ruta-drive{to{offset-distance:100%}}.site-ruta-tile--phone{place-items:center;padding-block:1.6rem;display:grid}.site-ruta-phone{background:#232a36;border:6px solid #07090c;border-radius:2rem;width:11.5rem;height:19rem;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 50px -24px #000000e6}.site-ruta-phone__notch{z-index:2;background:#07090c;border-radius:999px;width:3.4rem;height:.9rem;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.site-ruta-phone__map{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/22px 22px,#2b3342;position:absolute;inset:0 0 42%}.site-ruta-phone__road{background:repeating-linear-gradient(90deg, var(--ruta-accent) 0 8px, transparent 8px 14px);border-radius:999px;height:4px;position:absolute;top:58%;left:10%;right:10%}.site-ruta-phone__pin{background:var(--ruta-accent);border-radius:50% 50% 50% 0;width:1rem;height:1rem;position:absolute;top:calc(58% - 1.2rem);right:12%;transform:rotate(-45deg)}.site-ruta-phone__truck{border:2px solid var(--ruta-accent);background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:left 1.2s;position:absolute;top:calc(58% - .35rem)}.site-ruta-phone__sheet{color:#11151c;background:#f7f7f5;border-radius:1.1rem 1.1rem 0 0;height:44%;padding:.8rem .9rem;position:absolute;inset:auto 0 0}.site-ruta-phone__bars{gap:.3rem;display:flex}.site-ruta-phone__bars span{background:#d7d9de;border-radius:999px;flex:1;height:3px;transition:background .4s}.site-ruta-phone__bars span[data-on]{background:var(--ruta-accent)}.site-ruta-phone__label{margin-top:.7rem;font-size:.86rem;font-weight:700;line-height:1.2}.site-ruta-phone__detail{color:#5b6270;margin-top:.35rem;font-size:.68rem;line-height:1.35}.site-ruta-body{background:var(--ruta-ground);color:#f2f2ef}[data-template=ruta] .site-ruta-body .site-heading{letter-spacing:-.03em;font-weight:700}[data-template=ruta] .site-ruta-body .site-accent-bar{background:var(--ruta-accent);border-radius:999px;width:2.4rem;height:4px}[data-template=ruta] .site-ruta-body .site-card{background:color-mix(in srgb, #fff 4%, var(--ruta-ground));border:1px solid #ffffff12;border-radius:1.2rem}[data-template=ruta] .site-ruta-body .site-service-mark{background:color-mix(in srgb, var(--ruta-accent) 18%, transparent);color:var(--ruta-accent);border-radius:.8rem}.site-ruta-road{gap:2rem;display:grid;position:relative}@media (min-width:900px){.site-ruta-road{grid-template-columns:repeat(var(--steps), minmax(0, 1fr))}.site-ruta-road:before{content:"";background:linear-gradient(90deg,#0000 0 50%,#0000 50%),repeating-linear-gradient(90deg,#ffffff8c 0 14px,#0000 14px 26px) 50%/100% 2px no-repeat,#2a303b;border-radius:999px;height:.9rem;position:absolute;top:1.15rem;left:0;right:0}}.site-ruta-road__step{position:relative}.site-ruta-road__step p{color:#f2f2efcc;margin-top:1.2rem;line-height:1.6}.site-ruta-milestone{border:3px solid var(--ruta-ground);background:var(--ruta-accent);color:#11151c;width:3.2rem;height:3.2rem;box-shadow:0 0 0 2px var(--ruta-accent);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.site-ruta-milestone--pin{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.site-ruta-milestone--pin:first-line{transform:rotate(45deg)}@media (max-width:1023px){.site-ruta-tile--scene{min-height:20rem}.site-ruta-tile--title{min-height:0}}
