:root{--ivory:#f4efe6;--stone:#e6ded1;--stone-2:#d9cfbf;--char:#141312;--char-2:#1e1c1a;--ink:#1b1916;--ink-2:#5a5348;--cream:#f4efe6;--mist:#b9b1a4;--gold:#c2a063;--gold-ink:#75582a;--matte:#b8945a;--line-l:#d3c8b6;--line-d:#34302b;--dot:#b3a690;--off:#6e655a;--add-off:#a79b88;--legal:#3a352e;--serif:var(--font-serif), "Bodoni 72", Didot, Georgia, serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--gut:clamp(16px, 4vw, 56px);--max:1320px;--head:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ivory:#1c1a17;--stone:#26231f;--stone-2:#302c27;--char:#0e0d0c;--char-2:#181614;--ink:#f1ebe1;--ink-2:#bdb4a6;--gold-ink:#cfae72;--line-l:#3d3832;--line-d:#2c2925;--dot:#5d554b;--off:#9c9285;--add-off:#5f574d;--legal:#dcd4c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ivory:#1c1a17;--stone:#26231f;--stone-2:#302c27;--char:#0e0d0c;--char-2:#181614;--ink:#f1ebe1;--ink-2:#bdb4a6;--gold-ink:#cfae72;--line-l:#3d3832;--line-d:#2c2925;--dot:#5d554b;--off:#9c9285;--add-off:#5f574d;--legal:#dcd4c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--head) + env(safe-area-inset-top) + 12px);-webkit-text-size-adjust:100%;overflow-x:clip}html.lock{overflow:hidden}body{background:var(--ivory);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%;height:auto;display:block}picture{display:block}ul,ol{list-style:none}:focus-visible{outline-offset:3px;outline:2px solid}.dark :focus-visible,.head :focus-visible{outline-color:var(--gold)}::selection{background:var(--gold);color:var(--char)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ivory);color:var(--ink);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.dark{background:var(--char);color:var(--cream)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);font-size:12.5px;font-weight:600}.dark .eyebrow{color:var(--gold)}.display{font-family:var(--serif);letter-spacing:-.015em;font-weight:500;line-height:1.02}.h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:1.04}.h2 em,.display em{font-style:italic}.lede{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.25vw,19px)}.dark .lede{color:var(--mist)}.btn{letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold);color:var(--char)}.btn-gold:hover{background:#d4b47a}.btn-ink{background:var(--ink);color:var(--ivory)}.btn-ink:hover{opacity:.88}.btn-line{background:0 0;border-color:currentColor}.btn-line:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.arrow-link{border-bottom:1px solid;align-items:center;gap:8px;padding:6px 0 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.link{text-underline-offset:4px}.mark{flex-direction:column;align-items:flex-end;line-height:1;text-decoration:none;display:inline-flex}.mark-num{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;font-size:1em;font-weight:600}.mark-txt{font-family:var(--serif);color:var(--gold);letter-spacing:.32em;white-space:nowrap;margin-top:.3em;margin-right:-.32em;font-size:.19em;font-weight:500}.head{z-index:50;height:calc(var(--head) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gut) 0;color:var(--cream);background:#141312f5;border-bottom:1px solid #c2a06338;align-items:center;gap:22px;display:flex;position:fixed;inset:0 0 auto}.head .mark{font-size:42px}.nav{gap:2px;margin-left:auto;display:flex}.nav a{color:var(--mist);padding:10px 12px;font-size:14.5px;text-decoration:none}.nav a:hover{color:var(--cream)}.theme-btn{width:42px;height:42px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f4efe64d;border-radius:50%;flex:none;place-items:center;display:grid}.theme-btn:hover{border-color:var(--gold);color:var(--gold)}.theme-btn svg{width:18px;height:18px}.nav+.theme-btn{margin-left:8px}.menu-btn{cursor:pointer;background:0 0;border:1px solid #f4efe659;border-radius:2px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:none}@media (max-width:960px){:root{--head:68px}.head{gap:8px}.head .mark{font-size:36px}.js .menu-btn{margin-left:auto;display:block}.js .nav{padding:6px var(--gut) 22px;background:var(--char);border-bottom:1px solid var(--line-d);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.js .nav.open{display:flex}.js .nav a{font-family:var(--serif);color:var(--cream);border-bottom:1px solid var(--line-d);padding:14px 0;font-size:24px}html:not(.js) .nav{display:none}}.tour{--door:0;height:var(--tour-l,800svh);color:#f4efe6;background:#070606;position:relative}.tour-stage{--u:1svh;isolation:isolate;background:radial-gradient(120% 80% at 50% 0,#17120e,#070606 62%);height:100lvh;position:sticky;top:0;overflow:hidden}.tour-view{perspective:calc(100 * var(--u));perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.tour-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tour-media[hidden]{display:none}.tour-frames{position:absolute;inset:0}.world3d{width:0;height:0;transform-style:preserve-3d;will-change:transform;transform:translateZ(calc(100 * var(--u))) translate3d(0, calc(4 * var(--u)), calc(-96 * var(--u)));position:absolute;top:50%;left:50%}.g3{transform-style:preserve-3d;position:absolute;top:0;left:0}.pl{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform:translate(-50%, -50%) translate3d(calc(var(--x) * var(--u)), calc(var(--y) * var(--u)), calc(var(--z) * var(--u))) rotateY(calc(var(--ry) * 1deg)) rotateX(calc(var(--rx) * 1deg));position:absolute;top:0;left:0}.pl>img,.pl>svg{width:100%;height:100%;display:block}.pl.replaced{display:none!important}.imp{pointer-events:none;position:absolute;top:0;left:0}.pl>img{height:auto}.m-street{background:linear-gradient(#07060626, #070606e6), url(/media/textures/stone.webp) 0 0 / calc(28 * var(--u))}.m-stone{background:linear-gradient(#00000073, #0000000d 40%, #0000004d), url(/media/textures/stone.webp) 0 0 / calc(34 * var(--u))}.brass-line{background:linear-gradient(90deg,#0000,#9a7845 12%,#e0c78f 50%,#9a7845 88%,#0000)}.plinth{background:#0b0a09}.reveal{background:linear-gradient(90deg,#100b08,#2a1d14)}.reveal.dark{background:#0c0b0a}.reveal.sill{background:linear-gradient(#45403a,#1a1816)}.glass{background:linear-gradient(115deg, #ffecd205 12%, #ffecd224 22%, #ffecd205 30%), linear-gradient(90deg, transparent calc(50% - .35 * var(--u)), #0b0a09 0 calc(50% + .35 * var(--u)), transparent 0), linear-gradient(transparent 28%, #0b0a09 0 calc(28% + .7 * var(--u)), transparent 0), #ffc4820d}.trim{border:calc(.8 * var(--u)) solid #b8945a;border-image:linear-gradient(135deg,#7a5c30,#e6cc93 30%,#9a7845 55%,#d7b67c 80%,#6f5328) 1}.trim.thin{border:calc(.55 * var(--u)) solid #0f0e0d;border-image:}.sign{box-shadow:inset 0 0 0 calc(.3 * var(--u)) #b8945a, 0 calc(1 * var(--u)) calc(3 * var(--u)) #0009;background:linear-gradient(#1c150f,#0a0705);place-items:center;display:grid}.sign>img{width:82%}.glow-down{background:radial-gradient(48% 62% at 50% 0,#ffd29657,#0000 72%)}.glow-lamp{background:radial-gradient(closest-side,#ffbe6e6b,#ffaa5a1a 45%,#0000);border-radius:50%;animation:3.4s infinite flicker}.glow-lamp.big{background:radial-gradient(closest-side,#ffc4784d,#ffaa5a12 50%,#0000);animation:none}@keyframes flicker{0%,to{opacity:1}42%{opacity:.84}47%{opacity:.96}70%{opacity:.9}}.glow-floor{background:radial-gradient(closest-side,#ffba6e3d,#0000);border-radius:50%}.door-spill{opacity:calc(.25 + var(--door) * .75)}.hinge{transform:translate(-50%, -50%) translate3d(calc(var(--x) * var(--u)), calc(var(--y) * var(--u)), calc(var(--z) * var(--u))) rotateY(calc(var(--door) * 100deg))}.hinge.r{transform:translate(-50%, -50%) translate3d(calc(var(--x) * var(--u)), calc(var(--y) * var(--u)), calc(var(--z) * var(--u))) rotateY(calc(var(--door) * -100deg))}.leaf{background:linear-gradient(90deg, #00000059, #ffdcaa0d 50%, #00000059), url(/media/textures/wood.webp) 0 0 / calc(14 * var(--u)) calc(28 * var(--u));border:1px solid #b8945a8c;width:50%;position:absolute;top:0;bottom:0;right:0}.hinge.r .leaf{left:0;right:auto}.leaf:after{content:"";border:calc(.3 * var(--u)) solid #b8945a99;position:absolute;inset:66% 16% 6%}.pane{border:calc(.45 * var(--u)) solid #b8945a;background:linear-gradient(160deg,#ffd69647,#ffbe781a 55%,#ffd29638);height:52%;position:absolute;top:7%;left:16%;right:16%}.handle{height:26%;width:calc(.9 * var(--u));background:linear-gradient(90deg,#6e5428,#f0d6a0,#8a6a3a);border-radius:99px;position:absolute;top:38%;right:6%}.hinge.r .handle{left:6%;right:auto}.m-floor{background:linear-gradient(90deg, #0000008c calc(.12 * var(--u)), transparent 0) 0 0 / calc(30 * var(--u)) calc(30 * var(--u)), linear-gradient(#0000008c calc(.12 * var(--u)), transparent 0) 0 0 / calc(30 * var(--u)) calc(30 * var(--u)), linear-gradient(#ffd2a00d, #ffd2a00d), url(/media/textures/marble.webp) 0 0 / calc(60 * var(--u))}.m-ceil{background:linear-gradient(90deg, transparent 21.5%, #ffd6a0e6 21.5% 22.3%, transparent 22.3% 77.7%, #ffd6a0e6 77.7% 78.5%, transparent 78.5%), repeating-linear-gradient(90deg, #17100b 0 calc(4 * var(--u)), #0b0806 calc(4 * var(--u)) calc(4.5 * var(--u)))}.m-wall{background:linear-gradient(#050403b3, #0504030d 34%, #0504031a 70%, #050403bf), url(/media/textures/wood.webp) 0 0 / calc(16 * var(--u)) calc(32 * var(--u))}.spot{background:radial-gradient(closest-side,#fff3dc,#ffd2968c 45%,#0000);border-radius:50%}.glow-wall{background:radial-gradient(closest-side,#ffbe784d,#0000);border-radius:50%}.mirror{border-radius:calc(1.4 * var(--u));box-shadow:0 0 0 calc(.35 * var(--u)) #17120e, 0 0 calc(3 * var(--u)) calc(.7 * var(--u)) #ffc48099, inset 0 0 calc(2.4 * var(--u)) #ffd2964d;background:radial-gradient(60% 40% at 30% 70%,#ffc88c29,#0000 70%),linear-gradient(118deg,#3b3129 0%,#1d1814 34%,#3a3029 47%,#17130f 60%,#2b231c 100%)}.m-counter{background:linear-gradient(#ffdcaa0f, #00000040), url(/media/textures/marble.webp) 0 0 / calc(40 * var(--u))}.m-counter.edge{border-top:calc(.35 * var(--u)) solid #b8945a}.glow-under{background:radial-gradient(60% 75% at 50% 0,#ffbe7861,#0000 72%)}.shadow{background:radial-gradient(closest-side,#0009,#0000);border-radius:50%}.textile{background:linear-gradient(#00000080, #0000000d 30%, #0000001a 70%, #00000080), repeating-linear-gradient(90deg, #3b3027 0, #574739 calc(2.2 * var(--u)), #2a221b calc(4.6 * var(--u)))}.m-back{background:linear-gradient(#00000080, #00000040 40%, #0009), url(/media/textures/marble.webp) 0 0 / calc(70 * var(--u));box-shadow:inset 0 0 0 calc(3 * var(--u)) #1b130d, inset 0 0 0 calc(3.3 * var(--u)) #8a6d3f}.glow-halo{background:radial-gradient(closest-side,#ffc88c57,#0000);border-radius:50%}.m-wood-solid{border-top:calc(.35 * var(--u)) solid #b8945a;background:linear-gradient(#0000000d, #00000080), url(/media/textures/wood.webp) 0 0 / calc(16 * var(--u)) calc(32 * var(--u))}.led{box-shadow:0 0 calc(2 * var(--u)) #ffbe78b3;background:linear-gradient(90deg,#0000,#ffcd8cf2 8% 92%,#0000)}.tour-shade{z-index:2;pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,#0000 55%,#0000008c),linear-gradient(#0000 52%,#060504d1);position:absolute;inset:0}.tour-shade:before{content:"";opacity:0;background:linear-gradient(90deg,#070606eb,#0706068c 34%,#0000 56%);transition:opacity .5s;position:absolute;inset:0}.tour[data-hero=on] .tour-shade:before{opacity:1}.tour-fade{z-index:6;background:var(--char);opacity:0;pointer-events:none;position:absolute;inset:0}.tour-hero{z-index:4;left:max(var(--gut), (100vw - var(--max)) / 2 + var(--gut));max-width:470px;transition:opacity .25s,transform .4s;position:absolute;top:50%;transform:translateY(-46%)}.tour[data-hero=off] .tour-hero:not(.kbd){opacity:0;pointer-events:none;transform:translateY(-52%)}.tour-hero h1{margin-top:16px;font-size:clamp(40px,3.6vw,60px)}.tour-hero h1>span:not(.sr-only){white-space:nowrap;display:block}.tour-hero h1 .l2{color:#f0e2c2;font-style:italic}.tour-hero:before{content:"";z-index:-1;pointer-events:none;background:#070605cc;border-radius:24px;position:absolute;inset:-12px -18px;box-shadow:0 0 40px 28px #070605cc}.tour-hero .eyebrow{color:#f6f1e8}.tour-hero .sub{color:#efe8dc;margin-top:16px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dark .btn-line{color:var(--cream)}.tour-enter{color:#fffdf8;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--gold);gap:10px;margin-top:22px;padding:10px 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.caps{z-index:4;height:100svh;padding:0 var(--gut) calc(96px + 4svh);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0 0 auto}.cap{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;place-self:end center;align-items:center;max-width:min(52rem,100%);transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:relative;transform:translateY(8px)}.cap:before{content:"";z-index:-1;pointer-events:none;background:#070605d6;border-radius:24px;position:absolute;inset:-10px -16px;box-shadow:0 0 36px 26px #070605d6}.cap.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s .16s,transform .3s .16s,visibility 0s .16s;transform:none}.cap .eyebrow{color:#f6f1e8;letter-spacing:.06em;text-transform:none;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.cap .eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.cap .c1{color:#fffdf8;text-shadow:0 1px 2px #0009;text-wrap:balance;margin-top:12px;font-size:clamp(38px,5vw,76px)}.cap .c2{color:#f3ead9;text-wrap:balance;margin-top:10px;font-size:clamp(22px,2.3vw,34px);font-style:italic;line-height:1.25}.cap-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.cap-links a{color:#fffdf8;text-underline-offset:4px;background:#0d0b09;border:2px solid #f6f1e8;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cap-links a:hover{background:#241e18;text-decoration-thickness:2px}.tour-progress{z-index:4;right:var(--gut);background:#f4efe633;width:1px;height:26svh;position:absolute;top:50%;transform:translateY(-50%)}.tour-progress span{background:var(--gold);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.tour-note{z-index:4;left:var(--gut);letter-spacing:.02em;color:#f6f1e8;background:#090807d6;border-radius:3px;padding:5px 10px;font-size:13px;position:absolute;bottom:calc(16px + 100lvh - 100svh)}.tour.lite .glow-lamp{animation:none}.tour-safe{z-index:7;left:var(--gut);right:var(--gut);top:calc(var(--head) + env(safe-area-inset-top) + 34px);color:#d9d1c4;font-size:13px;position:absolute}.tour-safe button{border:0;border-bottom:1px solid var(--gold);color:#f4efe6;font:inherit;cursor:pointer;background:0 0;padding:6px 0;font-weight:600}.tour-skip{z-index:7;right:var(--gut);color:#fffdf8;text-underline-offset:3px;background:#090807d6;border:1px solid #f6f1e88c;border-radius:3px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-flex;position:absolute;bottom:calc(8px + 100lvh - 100svh)}.tour-skip:hover{background:#241e18}.tour-nav{z-index:7;left:50%;bottom:calc(14px + 100lvh - 100svh + env(safe-area-inset-bottom));background:#090807e0;border:1px solid #f6f1e866;border-radius:999px;align-items:center;gap:4px;padding:3px;transition:opacity .25s;display:flex;position:absolute;transform:translate(-50%)}.tour-nav button{color:#fffdf8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid}.tour-nav button:hover:not(:disabled){background:#2a231c}.tour-nav button:disabled{opacity:.35;cursor:default}.tour-nav p{text-align:center;color:#f6f1e8;white-space:nowrap;min-width:15ch;font-size:14px;font-weight:600}.tour[data-hero=on] .tour-nav{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.tour :focus-visible{outline-offset:3px;outline:3px solid #fffdf8;box-shadow:0 0 0 6px #0d0b09}@media (max-aspect-ratio:9/10){.tour{height:var(--tour-p,1000svh)}.m-street{--w:150!important}.tour-shade:before{background:linear-gradient(#0000 42%,#070606e6 72%)}.tour-hero{left:var(--gut);right:var(--gut);top:auto;bottom:calc(16px + 100lvh - 100svh + env(safe-area-inset-bottom));text-align:center;max-width:none;transform:none}.tour[data-hero=off] .tour-hero:not(.kbd){transform:translateY(12px)}.tour-hero h1{margin-top:8px;font-size:clamp(32px,8.6vw,50px)}.tour-hero .sub{margin-top:8px;font-size:15px}.tour-hero .sub .opt{display:none}.tour-hero .hero-cta{justify-content:center;margin-top:16px}.tour-hero .hero-cta .btn{flex:140px;max-width:250px}.tour-enter{margin-top:10px}.caps{padding-bottom:calc(92px + 3svh + env(safe-area-inset-bottom))}.cap .eyebrow{font-size:14.5px}.cap:before{inset:-8px -6px;box-shadow:0 0 28px 18px #070605d6}.cap .c1{font-size:clamp(34px,9.4vw,50px)}.cap .c2{font-size:clamp(21px,5.6vw,28px)}.tour-progress{right:8px}.tour-note,.tour-skip{top:calc(var(--head) + env(safe-area-inset-top) + 4px);bottom:auto}.tour[data-hero=on] .tour-note,.tour[data-hero=on] .tour-skip{visibility:hidden}.tour-note .opt{display:none}}.tour.still,html:not(.js) .tour,html.calm .tour{--door:.45;height:auto}.tour.still .tour-stage,html:not(.js) .tour-stage,html.calm .tour-stage{height:auto;position:relative;overflow:visible}.tour.still .tour-view,html:not(.js) .tour-view,html.calm .tour-view{height:max(100svh,620px);position:relative}.tour.still .tour-fade,html:not(.js) .tour-fade,html.calm .tour-fade{display:none}.tour.still .tour-shade,html:not(.js) .tour-shade,html.calm .tour-shade{height:max(100svh,620px)}.tour.still .tour-shade:before,html:not(.js) .tour-shade:before,html.calm .tour-shade:before{opacity:1}.tour.still .tour-hero,html:not(.js) .tour-hero,html.calm .tour-hero{top:calc(max(100svh,620px)/2)}.tour.still .caps,html:not(.js) .caps,html.calm .caps{max-width:var(--max);padding:56px var(--gut) 72px;text-align:left;pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;height:auto;margin:0 auto;position:static}.tour.still .cap:before,html:not(.js) .cap:before,html.calm .cap:before{display:none}.tour.still .cap,html:not(.js) .cap,html.calm .cap{opacity:1;visibility:visible;text-shadow:none;grid-area:auto;align-self:start;align-items:flex-start;padding-top:0;transform:none}.tour.still .cap .c1,html:not(.js) .cap .c1,html.calm .cap .c1{font-size:30px}.tour.still .cap .c2,html:not(.js) .cap .c2,html.calm .cap .c2{font-size:20px}.tour.still .cap-links,html:not(.js) .cap-links,html.calm .cap-links{justify-content:flex-start}.tour.still .tour-progress,.tour.still .tour-skip,.tour.still .tour-nav,html:not(.js) .tour-progress,html:not(.js) .tour-skip,html.calm .tour-progress,html.calm .tour-skip,html:not(.js) .tour-nav,html.calm .tour-nav{display:none}.tour.still .tour-note,html:not(.js) .tour-note,html.calm .tour-note{top:calc(max(100svh,620px) - 32px);bottom:auto}@media (max-aspect-ratio:9/10){.tour.still .tour-hero,html:not(.js) .tour-hero,html.calm .tour-hero{top:calc(max(100svh,620px) - 16px);bottom:auto;transform:translateY(-100%)}.tour.still .tour-note,html:not(.js) .tour-note,html.calm .tour-note{top:calc(var(--head) + 8px)}}.pct{background:var(--char);color:#f4efe6;padding:clamp(90px,11vw,160px) 0 clamp(80px,10vw,140px)}.pct-head{max-width:980px}.pct-title{text-wrap:balance;margin-top:18px;font-size:clamp(44px,6.4vw,100px);line-height:.98}.pct-intro{color:#e7dfd2;max-width:34em;margin-top:24px;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.pct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);margin-top:clamp(56px,8vw,120px);display:grid}.pct-count{top:calc(var(--head) + 14svh);position:sticky}.pct-count b{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(110px,13vw,210px);font-weight:500;line-height:.85;display:block}.pct-count small{color:var(--gold);margin-left:.04em;font-size:.45em}.pct-n{transition:color .5s}.pct[data-end=true] .pct-n{color:var(--gold)}.pct-meta{max-width:360px;margin-top:26px}.pct-bar{background:var(--line-d);height:2px;display:block}.pct-bar i{background:var(--gold);transform-origin:0;height:100%;transition:transform .25s;display:block}.pct-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:13px;font-weight:600;display:block}.pct-list{list-style:none}.pct-list li{border-top:1px solid var(--line-d);padding:clamp(30px,6svh,60px) 0 clamp(30px,6svh,60px) 22px;position:relative}.pct-list li:last-child{border-bottom:1px solid var(--line-d)}.pct-list li:before{content:"";background:var(--gold);transform-origin:top;width:4px;transition:transform .35s;position:absolute;top:clamp(30px,6svh,60px);bottom:clamp(30px,6svh,60px);left:0;transform:scaleY(0)}.pct-list li.on:before{transform:none}.pct-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:13px;font-weight:600;transition:color .3s}.pct-tag span{font-family:var(--serif);letter-spacing:0;font-size:17px}.pct-list h3{font-family:var(--serif);color:var(--mist);margin-top:10px;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.08;transition:color .3s}.pct-text{max-width:30em;color:var(--mist);margin-top:10px;font-size:clamp(17px,1.3vw,19px)}.pct-list li.read h3,.pct-list li.on h3{color:#f4efe6}.pct-list li.on .pct-tag{color:var(--gold)}.pct-list li.on .pct-text{color:#e7dfd2}.pct-end{text-align:center;scroll-margin-top:calc(var(--head) + 24px);flex-direction:column;align-items:center;margin-top:clamp(64px,9vw,130px);display:flex}.pct-close{color:var(--gold);font-size:clamp(40px,6.4vw,100px);font-style:italic}.pct-end .hero-cta{justify-content:center;margin-top:34px}@media (max-width:860px){.pct-grid{grid-template-columns:1fr;gap:0}.pct-side{top:calc(var(--head) + env(safe-area-inset-top));z-index:2;margin:0 calc(var(--gut) * -1);padding:10px var(--gut);background:var(--char);border-bottom:1px solid var(--line-d);position:sticky}.pct-count{align-items:center;gap:18px;display:flex;position:static}.pct-count b{font-size:56px}.pct-meta{flex:1;margin:0}.pct-label{margin-top:8px;font-size:12px}.pct-list li{padding:30px 0 30px 18px}.pct-list li:before{top:30px;bottom:30px}}.carta{padding:clamp(72px,9vw,130px) 0 clamp(72px,8vw,110px)}.carta-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;display:grid}.carta-head .lede{justify-self:end}.carta-layout{grid-template-columns:200px minmax(0,1fr) 340px;align-items:start;gap:clamp(28px,3.5vw,56px);margin-top:48px;display:grid}.cat-index{top:calc(var(--head) + 28px);gap:2px;display:grid;position:sticky}.cat-index a{border-top:1px solid var(--line-l);color:var(--ink-2);grid-template-columns:28px 1fr;gap:6px;padding:10px 0;font-size:15px;text-decoration:none;display:grid}.cat-index a span{font-family:var(--serif);color:var(--gold-ink);font-size:14px}.cat-index a[aria-current=true]{color:var(--ink);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.cat{scroll-margin-top:calc(var(--head) + 24px)}.cat+.cat{margin-top:56px}.cat-h{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:16px;display:grid}.cat-h h3{font-family:var(--serif);font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:1.05}.cat-h p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.cat-h img{aspect-ratio:3/4;object-fit:cover;width:78px}.cat-intro{color:var(--ink-2);max-width:36em;padding:14px 0 4px;font-size:15px}.svc{border-bottom:1px solid var(--line-l);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:6px 14px;padding:14px 0;display:grid}.svc-name{align-items:baseline;gap:10px;font-size:17px;display:flex}.svc-name:after{content:"";border-bottom:1px dotted var(--dot);flex:1;min-width:16px;transform:translateY(-4px)}.svc small{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.svc .why{color:var(--gold-ink)}.svc .svc-dur{font-variant-numeric:tabular-nums}.svc-price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:17px}.svc-price .from{color:var(--ink-2);margin-right:4px;font-size:13px}.add{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.add[aria-pressed=true]{background:var(--ink);color:var(--ivory);border-color:var(--ink);font-size:18px}.add:disabled{border-color:var(--line-l);color:var(--add-off);cursor:not-allowed}.svc.off .svc-name,.svc.off .svc-price{color:var(--off)}.svc-more{color:var(--gold-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0;font-size:14px;text-decoration:underline}.svc-details{color:var(--ink-2);grid-column:1/-1;max-width:40em;font-size:15px}.cat.facial{background:var(--stone);padding:26px clamp(18px,2.4vw,32px) 10px}.ticket{top:calc(var(--head) + 28px);background:var(--char);color:var(--cream);border:1px solid var(--line-d);padding:28px 26px 24px;position:sticky}.ticket:before{content:"";background:var(--gold);height:3px;position:absolute;top:0;left:0;right:0}.ticket h3{font-family:var(--serif);font-size:28px;font-weight:500}.ticket .empty{color:var(--mist);margin-top:10px;font-size:15px}.t-list{margin-top:14px}.t-list li{border-bottom:1px solid var(--line-d);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:9px 0;font-size:15px;display:grid}.t-list button{width:34px;height:34px;color:var(--mist);cursor:pointer;background:0 0;border:0;font-size:18px}.t-list button:hover{color:var(--cream)}.t-total{color:var(--mist);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;font-size:14px;display:flex}.t-total b{font-family:var(--serif);color:var(--gold);white-space:nowrap;font-size:36px;font-weight:500}.t-list .t-dur{color:var(--mist);font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px;display:block}.t-time{color:var(--mist);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:14px;display:flex}.t-time b{color:var(--cream);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.t-note{color:var(--mist);margin-top:12px;font-size:13.5px;line-height:1.5}.t-note.flag{color:var(--cream);border-left:2px solid var(--gold);padding-left:10px}.t-sugg{color:var(--cream);margin-top:12px;font-size:14px}.t-sugg button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;min-height:40px;margin-top:8px;padding:8px 12px;font-size:14px;display:block}.ticket .btn{width:100%;margin-top:20px}.ticket .fine{color:var(--mist);margin-top:12px;font-size:12.5px;line-height:1.5}.chips,.cbar{display:none}@media (max-width:1100px){.carta-layout{grid-template-columns:minmax(0,1fr) 320px}.cat-index{display:none}.chips{top:calc(var(--head) + env(safe-area-inset-top));z-index:6;margin:32px calc(var(--gut) * -1) 0;padding:12px var(--gut);background:var(--ivory);border-bottom:1px solid var(--line-l);scrollbar-width:none;gap:8px;display:flex;position:sticky;overflow-x:auto}.chips a{border:1px solid var(--line-l);color:var(--ink-2);flex:none;align-items:center;min-height:40px;padding:9px 15px;font-size:14px;text-decoration:none;display:inline-flex}.chips a[aria-current=true]{background:var(--char);color:var(--cream);border-color:var(--char);font-weight:700}.carta-layout{margin-top:24px}.cat{scroll-margin-top:calc(var(--head) + 84px)}}@media (max-width:820px){.carta-head{grid-template-columns:1fr}.carta-head .lede{justify-self:start}.carta-layout{grid-template-columns:1fr}.ticket{scroll-margin-top:calc(var(--head) + 84px);position:static}.cbar{z-index:7;margin:24px calc(var(--gut) * -1) 0;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:var(--char);color:var(--cream);align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.cbar[hidden]{display:none}.cbar p{color:var(--mist);font-size:14px}.cbar b{color:var(--gold);font-size:17px}.cbar a.see{color:var(--cream);padding:12px 4px;font-size:14px}.cbar .btn{margin-left:auto}html{scroll-padding-bottom:84px}}.gal{padding:clamp(72px,9vw,130px) 0}.gal-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line-d);min-height:44px;color:var(--mist);cursor:pointer;background:0 0;padding:0 18px;font-size:15px}.filters button[aria-pressed=true]{background:var(--cream);border-color:var(--cream);color:var(--char)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:8px;margin-top:36px;display:grid}.grid li.big{grid-area:span 2/span 2}.tile{background:var(--char-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.tile img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .6s}.tile:hover img{transform:scale(1.03)}.gal-note{color:var(--mist);margin-top:18px;font-size:14px}@media (max-width:860px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cream);overscroll-behavior:contain;background:#0c0b0af7;border:0;margin:0;inset:0}.viewer::backdrop{background:#000000d9}.viewer-in{height:100%;padding:calc(12px + env(safe-area-inset-top)) var(--gut) calc(16px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.viewer-top{color:var(--mist);justify-content:space-between;align-items:center;font-size:14px;display:flex}.viewer-fig{touch-action:pan-y;place-items:center;min-height:0;padding:12px 0;display:grid}.viewer-fig picture{place-items:center;width:100%;height:100%;min-height:0;display:grid}.viewer-fig img{max-height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto}.viewer-bot{justify-content:space-between;align-items:center;gap:12px;display:flex}.viewer-bot p{color:var(--mist);text-align:center;flex:1;font-size:15px}.icon-btn{cursor:pointer;width:48px;height:48px;color:var(--cream);background:0 0;border:1px solid #f4efe659;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.icon-btn:hover{border-color:var(--cream)}:root{--prize-bg:#efe9df}.sorteo{padding:clamp(72px,9vw,140px) 0;position:relative;overflow:hidden}.sorteo-ghost{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #c2a06329;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(260px,38vw,620px);font-weight:600;line-height:.8;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}@media (max-width:760px){.sorteo-ghost{display:none}}.sorteo-home{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.sorteo-title{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;margin-top:18px;font-size:clamp(54px,8.4vw,132px);font-weight:500;line-height:.92}.sorteo-sub{color:var(--cream);margin-top:20px;font-size:clamp(18px,1.5vw,21px);font-weight:600}.sorteo .lede{color:var(--mist);margin-top:14px;font-size:18px}.sorteo-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.js .sorteo-title.pre{clip-path:inset(0 0 100%)}.js .sorteo-title.pre.shown{clip-path:inset(0);transition:clip-path 1.3s cubic-bezier(.2,.7,.1,1)}.sorteo-prev{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.sp-main{background:var(--prize-bg);color:#1b1916;text-decoration:none;display:block;position:relative;overflow:hidden}.sp-main .premio-pic img{transition:transform .6s cubic-bezier(.2,.7,.1,1)}.sp-main:hover .premio-pic img{transform:scale(1.03)}.sp-main:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sp-cap{background:linear-gradient(#efe9df00,#efe9dff7 45%);gap:2px;padding:40px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.sp-cap strong{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.05}.sp-tag{letter-spacing:.08em;text-transform:uppercase;color:#5c4520;font-size:13px;font-weight:700}.sp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-grid li{background:var(--prize-bg);color:#1b1916;align-content:start;padding-bottom:10px;display:grid}.sp-grid .premio-pic,.sp-grid .bono-img{aspect-ratio:1}.sp-mini{padding:0 10px;font-size:14.5px;font-weight:600;line-height:1.25}.sp-grid .valor{padding:2px 10px 0;font-size:15px}@media (max-width:960px){.sorteo-home{grid-template-columns:1fr}}@media (max-width:520px){.sorteo-prev{grid-template-columns:1fr}.sp-cap{background:0 0;padding:0 18px 18px;position:static}}.estado{border:1px solid;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:4px 14px;font-size:15px;font-weight:600;display:inline-flex}.estado-off{color:var(--cream);border-style:dashed}.estado-on{color:var(--gold)}.premio-pic{background:var(--prize-bg)}.premio-pic img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.valor{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.bono-img{aspect-ratio:1;background:var(--prize-bg);color:#1b1916;outline-offset:-14px;outline:2px dashed #8a6a33;place-content:center;justify-items:center;gap:2px;display:grid}.bono-num{font-family:var(--serif);color:#5c4520;font-size:clamp(72px,9vw,120px);font-weight:600;line-height:.85}.bono-txt{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-style:italic}.bono-brand{letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.sp-grid .bono-img{outline-offset:-8px}.sp-grid .bono-num{font-size:clamp(44px,6vw,64px)}.sp-grid .bono-txt{font-size:18px}.sp-grid .bono-brand{font-size:10px}.pack-img{text-align:center;gap:4px;padding:0 12%}.pack-k{letter-spacing:.2em;text-transform:uppercase;color:#5c4520;font-size:13px;font-weight:700}.pack-brand{font-family:var(--serif);font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:.95}.pack-sub{font-family:var(--serif);font-size:clamp(17px,1.6vw,22px);font-style:italic}.sp-grid .pack-brand{font-size:clamp(22px,5vw,28px)}.sp-grid .pack-sub{font-size:15px}.sp-grid .pack-k{font-size:10.5px}.pack-lista{padding-left:20px;font-size:15.5px;list-style:outside}.req-h{margin-top:40px;font-size:22px;font-weight:700}.req{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin-top:14px;display:grid}.req li{padding-left:26px;font-size:17.5px;position:relative}.req li:before{content:"✓";color:var(--gold-ink);font-weight:700;position:absolute;top:0;left:0}@media (max-width:760px){.req{grid-template-columns:1fr}}.sp-hero{padding:calc(var(--head) + clamp(48px, 8vw, 120px)) 0 clamp(56px, 8vw, 110px);position:relative;overflow:hidden}.sp-hero .wrap{position:relative}.sp-title{font-family:var(--serif);color:var(--gold);letter-spacing:-.015em;margin-top:22px;font-size:clamp(54px,7.4vw,116px);font-weight:500;line-height:.9}.sp-title span{font-size:.3em;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e9e1d3;margin-bottom:.25em;font-weight:700;display:block}.sp-title em{color:var(--cream)}.sp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.sp-hero-img{background:var(--prize-bg);border-radius:4px;position:relative;overflow:hidden}.sp-hero-tag{color:#f4efe6;background:#141312;border-radius:3px;padding:8px 14px;font-size:16px;font-weight:700;position:absolute;bottom:16px;left:16px}.claves{border-top:1px solid #c2a06373;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,64px);display:grid;position:relative}.claves div{padding:18px 18px 0 0}.claves div+div{border-left:1px solid #c2a0634d;padding-left:18px}.claves dt{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:600}.claves dd{font-family:var(--serif);color:var(--cream);margin-top:6px;font-size:clamp(24px,2.3vw,32px);line-height:1.1}.claves .c-s{font-family:var(--sans);color:var(--mist);margin-top:2px;font-size:15.5px}@media (max-width:960px){.sp-hero-grid{grid-template-columns:1fr}.sp-hero-img{max-width:420px}.claves{grid-template-columns:1fr 1fr}.claves div:nth-child(3){border-left:0;padding-left:0}.claves div{padding-bottom:16px}}@media (max-width:420px){.claves dd{font-size:22px}.claves div+div{padding-left:12px}}.redes-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.redes-btns .btn{white-space:normal;text-align:left;min-height:44px}.pasos li:last-child .btn{color:var(--cream)}.faq-redes{margin-top:20px}.st-k{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e9e1d3;margin-bottom:.3em;font-size:.26em;font-weight:700;display:block}.sp-lede{max-width:32em;color:var(--cream);margin-top:24px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.sp-aviso{border-left:4px solid var(--gold);color:#f4efe6;background:#23201c;max-width:60em;margin-top:28px;padding:14px 18px;font-size:16.5px;position:relative}.sp-sec{padding:clamp(64px,8vw,120px) 0}.sp-sec .h2{margin-top:12px}.sp-sec>.wrap>.lede{color:var(--ink);margin-top:16px;font-size:19px}.sp-stone{background:var(--stone)}.sp-dark .h2{color:var(--cream)}.premios{gap:40px;margin-top:40px;display:grid}.premio-main{background:var(--char);color:var(--cream);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.premio-main-txt{padding:clamp(24px,4vw,56px)}.premio-main .urna-tag{color:var(--cream)}.premio-main-h{font-family:var(--serif);color:var(--cream);margin-top:16px;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.02}.premio-main .premio-det{color:var(--mist);margin-top:12px;font-size:18px}.premio-main .valor{font-family:var(--serif);color:var(--gold);margin-top:18px;font-size:clamp(40px,4.6vw,64px);font-weight:600;display:block}.urna-tag{align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.urna-tag span{background:var(--gold);color:#141312;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.premio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.premio-card{border-bottom:2px solid var(--line-l);align-content:start;gap:6px;padding-bottom:6px;display:grid}.premio-card-img{margin-bottom:10px;position:relative}.orden{color:#f4efe6;background:#141312;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.premio-card-h{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.1}.premio-det{color:var(--ink-2);font-size:16.5px}.premio-card .valor{font-size:21px}.premio-nota{color:var(--ink-2);font-size:15px;font-style:italic}.total{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:22px 0 0;display:flex}.total span{font-size:18px;font-weight:600}.total strong{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:600}.total small{color:var(--ink-2);flex-basis:100%;font-size:15.5px}@media (max-width:1100px){.premio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.premio-main{grid-template-columns:1fr}.premio-main-txt{padding-top:0}}@media (max-width:480px){.premio-grid{gap:22px 10px}.premio-card-h{font-size:20px}.premio-card .premio-det,.premio-nota{font-size:15px}.premio-card .valor{font-size:18px}.orden{width:32px;height:32px;font-size:16px;top:6px;left:6px}.premio-card .bono-img{outline-offset:-8px}.premio-card .bono-num{font-size:56px}.premio-card .bono-txt{font-size:19px}.premio-card .bono-brand{letter-spacing:.1em;font-size:9.5px}.premio-card .pack-brand{font-size:24px}.premio-card .pack-sub{font-size:15px}.premio-card .pack-k{font-size:10.5px}}.urnas{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;margin-top:36px;display:grid}.urna{background:var(--ivory);border:1px solid var(--line-l);padding:clamp(22px,3vw,36px)}.urna h3{font-family:var(--serif);margin-top:18px;font-size:28px;font-weight:600}.urna ul{margin-top:10px;list-style:none}.urna li{margin-top:10px;padding-left:22px;font-size:17.5px;position:relative}.urna li:before{content:"";background:var(--gold-ink);width:9px;height:9px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.urna-vis{border:2px solid var(--ink);background:repeating-linear-gradient(-12deg, transparent 0 18px, color-mix(in srgb, var(--gold-ink) 22%, transparent) 18px 20px);border-top-width:6px;border-radius:4px 4px 18px 18px;justify-content:space-between;align-items:flex-end;height:120px;padding:12px 16px;display:flex;position:relative}.urna-n{font-family:var(--serif);font-size:76px;font-weight:600;line-height:.8}.urna-range{font-variant-numeric:tabular-nums;background:var(--ivory);border:1px solid var(--ink);padding:2px 8px;font-size:18px;font-weight:700}.urna-flecha{align-self:center;font-size:40px;font-weight:300}.urnas-nota{background:var(--ivory);border-left:4px solid var(--gold-ink);grid-column:1/-1;padding:16px 20px;font-size:18px}@media (max-width:860px){.urnas{grid-template-columns:1fr}.urna-flecha{justify-self:center;transform:rotate(90deg)}}.pasos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.pasos li{background:var(--stone);align-content:start;gap:10px;padding:26px 22px;display:grid;position:relative}.paso-n{font-family:var(--serif);color:var(--gold-ink);font-size:58px;font-weight:600;line-height:.8}.pasos h3{font-size:21px;font-weight:700;line-height:1.2}.pasos p{font-size:16.5px}.pasos .btn{justify-self:start;margin-top:6px}.pasos li:last-child{background:var(--char);color:var(--cream)}.pasos li:last-child .paso-n{color:var(--gold)}@media (max-width:1000px){.pasos{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pasos{grid-template-columns:1fr}}.fechas{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:36px;display:grid}.fechas li{border-top:1px solid var(--line-d);align-content:start;gap:6px;padding:24px 0;display:grid}.f-k{color:var(--mist);font-size:15px;font-weight:600}.f-v{font-family:var(--serif);color:var(--cream);font-size:clamp(30px,2.8vw,42px);line-height:1.05}.f-y{color:var(--gold);font-size:18px;font-weight:700}.f-s{color:var(--mist);font-size:16px}@media (max-width:1000px){.fechas{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fechas{grid-template-columns:1fr}}.sp-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.bases-cta{background:var(--stone);border-top:4px solid var(--gold-ink);margin-top:28px;padding:24px}.bases-cta p{font-size:17px}.bases-cta .btn{white-space:normal;text-align:center;margin-top:16px}.bases-ver{color:var(--ink-2);margin-top:12px;font-size:14.5px!important}.faq details{border-bottom:1px solid var(--line-l)}.faq details:first-child{border-top:1px solid var(--line-l)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:19px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:400;display:grid}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);max-width:40em;padding:0 0 22px;font-size:17.5px}@media (max-width:860px){.sp-faq{grid-template-columns:1fr}}.pendientes{border:2px dashed var(--ink);background:var(--ivory);color:var(--ink);padding:clamp(20px,3vw,36px)}.pendientes h2{font-family:var(--serif);font-size:28px;font-weight:600;margin:0!important}.pendientes>p{margin-top:10px}.pendientes ol{margin-top:12px;padding-left:24px;list-style:decimal}.pendientes li{margin-top:10px;font-size:17px}.legal .pendientes{margin-top:48px}@supports (animation-timeline:view()){html:not(.calm) .premio-card,html:not(.calm) .pasos li,html:not(.calm) .urna,html:not(.calm) .sp-grid li{animation:linear both sube;animation-timeline:view();animation-range:entry entry 55%}}@keyframes sube{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.premio-card,.pasos li,.urna,.sp-grid li{animation:none!important}.sp-main .premio-pic img{transition:none}}.bases h1{margin-top:10px}.migas{color:var(--ink-2);margin-bottom:18px;font-size:15px}.migas a{color:var(--ink)}.bases-meta{gap:6px 24px;margin-top:18px;font-size:15.5px;display:grid}.bases-meta div{flex-wrap:wrap;gap:4px 10px;display:flex}.bases-meta dt{font-weight:700}.bases-meta dt:after{content:":"}.bases-meta dd{overflow-wrap:anywhere}.bases-tools{margin-top:20px}.indice{background:var(--stone);margin-top:32px;padding:22px 24px}.indice h2{margin-top:0!important;font-size:22px!important}.indice ol{columns:2;column-gap:32px;margin-top:10px;padding:0!important;list-style:none!important}.indice li{break-inside:avoid;margin-top:0!important}.indice a{color:var(--ink);text-underline-offset:4px;padding:6px 0;font-size:16.5px;display:block}.i-n{font-variant-numeric:tabular-nums;min-width:1.8em;color:var(--ink-2);display:inline-block}@media (max-width:620px){.indice ol{columns:1}}.bases-txt section{scroll-margin-top:calc(var(--head) + 16px);border-top:1px solid var(--line-l);margin-top:36px;padding-top:8px}.bases-txt section h2{margin-top:24px}.bases-txt h3{margin-top:24px;font-size:19px;font-weight:700}.bases-txt p,.bases-txt li{overflow-wrap:anywhere;font-size:17.5px;line-height:1.65}.legal .lst{padding-left:24px}.legal ol.lst{list-style:decimal}.tabla-wrap{margin-top:14px;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;color:var(--legal);font-size:16.5px}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--line-l);vertical-align:top;padding:10px 12px}.tabla th{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:700}.tabla .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.volver{font-size:14.5px!important}.volver a{color:var(--ink-2);padding:8px 0;display:inline-block}.bases-pie{border-top:1px solid var(--line-l);overflow-wrap:anywhere;margin-top:40px;padding-top:16px;font-size:14px!important}@media print{.head,.foot,.skip,.bases-tools,.volver,.migas,.theme-btn,.pendientes,.bases-borrador{display:none!important}:root{--legal:#000;--ink:#000;--ink-2:#222;--stone:#fff;--ivory:#fff;--gold-ink:#000}.indice ol{columns:auto;grid-template-rows:repeat(8,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:24px;display:grid}.indice a{padding:2px 0;font-size:10.5pt}.legal h3{break-after:avoid}.keep,.tabla-wrap{break-inside:avoid}.bases-txt section{margin-top:12pt;padding-top:0}.bases-txt section h2{margin-top:12pt}.legal p,.legal li{orphans:3;widows:3}body{color:#000;background:#fff;font-size:11pt}.legal{padding:0}.legal .wrap{max-width:none;padding:0}.legal h1{font-size:22pt}.legal h2{break-after:avoid;margin-top:16pt;font-size:14pt}.bases-txt p,.bases-txt li{font-size:10.5pt;line-height:1.45}.indice,.review-note{border:1px solid #000}.indice a,.link{color:#000;text-decoration:none}.tabla tr{break-inside:avoid}}.loc{padding:clamp(72px,9vw,130px) 0}.loc .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.loc address{font-style:normal;font-family:var(--serif);margin-top:18px;font-size:clamp(34px,4vw,60px);line-height:1.08}.loc-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.loc-note{max-width:30em;margin-top:14px;font-size:15px;line-height:1.5}.loc dl{border-top:1px solid var(--line-l);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:40px;padding-top:24px;display:grid}.loc dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:600}.loc dd{overflow-wrap:anywhere;margin-top:4px;font-size:17px}.loc-ghost{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--gold-ink);opacity:.55;-webkit-user-select:none;user-select:none;justify-self:end;font-size:clamp(120px,17vw,280px);font-style:italic;line-height:.8}@media (max-width:860px){.loc .wrap{grid-template-columns:1fr}.loc-ghost{display:none}.loc dl{grid-template-columns:1fr}}.social{flex-wrap:wrap;gap:10px;display:flex}.social a{border:1px solid var(--line-l);align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;font-size:15px;text-decoration:none;display:inline-flex}.social a:hover{border-color:var(--gold-ink)}.social svg{width:20px;height:20px;color:var(--gold-ink);flex:none}.loc-social{margin-top:28px}.loc-social .social{margin-top:12px}.foot .social{flex-direction:column;gap:0;margin-top:12px}.foot .social li{padding:0}.foot .social a{min-height:0;color:var(--mist);white-space:nowrap;border:0;gap:10px;padding:7px 0;display:inline-flex}.foot .social a:hover{color:var(--cream)}.foot .social svg{width:17px;height:17px;color:var(--gold)}.foot{padding:clamp(56px, 6vw, 88px) 0 calc(32px + env(safe-area-inset-bottom))}.foot .wrap{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px 40px;display:grid}.foot .mark{font-size:88px}.foot h2{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-weight:600}.foot ul{margin-top:12px}.foot li a,.foot li{color:var(--mist);overflow-wrap:anywhere;padding:7px 0;font-size:15px;text-decoration:none;display:inline-block}.foot li{display:block}.foot li a:hover{color:var(--cream)}.foot .base{border-top:1px solid var(--line-d);color:var(--mist);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:13.5px;display:flex}@media (max-width:860px){.foot .wrap{grid-template-columns:1fr 1fr}.foot .brandcol{grid-column:1/-1}}.legal{padding:calc(var(--head) + 64px) 0 96px}.legal .wrap{max-width:820px}.legal h1{font-family:var(--serif);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.05}.legal h2{font-family:var(--serif);margin-top:40px;font-size:26px;font-weight:500}.legal p,.legal li{color:var(--legal);margin-top:12px}.legal ul{padding-left:22px;list-style:outside}.legal .link{color:var(--gold-ink)}.review-note{border-left:3px solid var(--gold-ink);background:var(--stone);color:var(--ink);margin-top:20px;padding:14px 18px;font-size:14.5px}@media (prefers-reduced-motion:reduce){.tile img,.tile-s img{transition:none}.glow-lamp{animation:none}.cap,.tour-hero,.js .sorteo-title.pre.shown{transition:none}}.nav-theme{display:none}@media (max-width:420px){.js .head>.theme-btn{display:none}.js .nav .nav-theme{color:var(--mist);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:15px;display:flex}.head .btn-sm{white-space:nowrap;padding:0 14px}}@media (max-width:340px){.head .btn .opt{display:none}}@media (max-width:350px){.head .mark{font-size:30px}.head .btn-sm{padding:0 12px}.menu-btn{padding:0 10px}}.bases-hist{color:var(--ink-2);margin-top:40px;font-size:15px}.bases-hist h2{margin-bottom:8px;font-size:18px}.bases-hist ul{gap:6px;padding:0;list-style:none;display:grid}.urna-cal{background:#0000000a;border-left:3px solid;margin:4px 0 10px;padding:10px 12px;font-size:15.5px;line-height:1.45}.fechas li.f-hit .f-k:before{content:"◆ "}.descargas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bases-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bases-cta .descargas{margin-top:14px}@media print{.descargas{display:none}}.sp-sec2{align-content:start;display:grid}.sp-grid-tag{letter-spacing:.12em;text-transform:uppercase;color:#d4b47a;margin:0 0 10px;font-size:13px;font-weight:700}
@font-face{font-family:bodoni;src:url(../media/bodoni_moda_latin_wght_normal-s.p.414pqhsuahzob.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:bodoni;src:url(../media/bodoni_moda_latin_wght_italic-s.p.06jk3_18fnr_b.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:bodoni Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.FyUjLa_className{font-family:bodoni,bodoni Fallback}.FyUjLa_variable{--font-serif:"bodoni", "bodoni Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.FIq2Sa_className{font-family:inter,inter Fallback}.FIq2Sa_variable{--font-sans:"inter", "inter Fallback"}
