.home{--noche: #10131B;--noche-alta: #1A2030;--luz: #F2B24A;--blanco-noche: #FDF6EA;--tx-noche: rgba(253, 246, 234, 0.72);--linea-noche: rgba(253, 246, 234, 0.16);--apagado: #9A8568}.atmosfera,.grano{position:fixed;inset:0;z-index:-1;pointer-events:none}.atmosfera{background:linear-gradient(180deg,rgb(164 194 214 / 0.20) 0%,rgb(164 194 214 / 0) 32%),radial-gradient(110vw 76vh at 86% -12%,rgb(255 240 202 / 0.55),transparent 62%),linear-gradient(0deg,rgb(226 213 186 / 0.38) 0%,rgb(226 213 186 / 0) 28%),#FBFAF7}.grano{background-image:url(../assets/img/hero/hero-grano-128.png);background-size:128px;opacity:0.05}.atmosfera::after{content:"";position:absolute;inset:0;opacity:var(--tarde, 0);will-change:opacity;background:linear-gradient(180deg,rgb(64 78 108 / 0.16) 0%,rgb(64 78 108 / 0) 30%),radial-gradient(120vw 70vh at 70% 104%,rgb(242 178 74 / 0.26),transparent 60%),linear-gradient(0deg,rgb(196 120 70 / 0.18) 0%,rgb(196 120 70 / 0) 34%)}.home .contenedor{max-width:72rem}.home .hero__lugar{position:absolute;inset-inline-end:clamp(1.25rem,3.5vw,3rem);bottom:clamp(3rem,9vh,5.5rem);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem;text-align:end;font-size:0.875rem;font-weight:var(--w-medio);letter-spacing:0.2em;text-transform:uppercase;color:var(--blanco-noche);text-shadow:0 1px 10px rgb(20 20 16 / 0.55);pointer-events:none}.hero__lugar p{margin:0}@media(max-width:48rem){.home .hero__lugar{inset-inline:1.25rem auto;align-items:flex-start;text-align:start;gap:0.2rem;bottom:1.1rem;font-size:0.625rem;letter-spacing:0.16em}}.hero__escena>.hero__club-movil{display:none}@media(max-width:47.9rem){.hero__escena>.hero__club-movil{position:absolute;z-index:40;inset-inline-end:1.25rem;bottom:0.85rem;display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;color:var(--blanco-calido);text-decoration:none}.hero__club-movil img{display:block;width:108px;height:auto;filter:drop-shadow(0 1px 6px rgb(20 40 60 / 0.45))}.hero__club-movil:focus-visible{outline:2px solid var(--blanco-calido);outline-offset:3px}}.home .nav{background:rgb(251 250 247 / 0.86);backdrop-filter:blur(10px);color:var(--tinta);box-shadow:none;border-block-end:1px solid rgb(38 25 14 / 0.08)}.home .nav .nav__palabra,.home .nav .nav__palabra path{fill:var(--tinta)}.home .nav .nav__franja{position:absolute;left:50%;top:50%;translate:-50% -50%;min-height:0;padding:0.3rem 0.9rem;font-size:0.625rem;letter-spacing:0.16em;color:var(--tinta);border-color:rgb(38 25 14 / 0.3)}@media(max-width:48rem){.home .nav .nav__franja{display:none}}.nav__brio{display:block;margin-inline-start:auto;margin-inline-end:1rem}.nav__brio img{display:block;width:74px;height:auto}@media(max-width:40rem){.nav__brio img{width:60px}}.kicker{margin-block-end:var(--e-3);font-size:0.6875rem;font-weight:var(--w-normal);letter-spacing:0.24em;text-transform:uppercase;color:var(--tinta-2)}.kicker__separador{opacity:0.55}.kicker__horario{font-variant-numeric:tabular-nums}.kicker--luz{color:var(--luz)}.cabecera{display:flex;align-items:baseline;margin-block-end:var(--e-5)}.cabecera__rotulo{position:relative;margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:1.5rem;letter-spacing:0.01em;color:var(--tinta);padding-block-end:0.55em}.cabecera__rotulo::after{content:"";position:absolute;inset-inline-start:0.04em;inset-block-end:0;width:2.1rem;height:2px;background:var(--luz)}.cabecera--centro{justify-content:center}.cabecera__rotulo--suelto{margin-block-end:var(--e-4);font-size:1.3125rem}.hair{height:0;margin-block:var(--e-5);border:0;border-block-start:var(--linea-arena)}.home .parrafo,.home .visitanos__dato,.home .agenda__vacia p{max-width:34rem;line-height:1.6;color:var(--tinta-2)}.seccion__accion{margin-block-start:var(--e-6)}.pill{position:relative;display:inline-flex;align-items:center;gap:0.9rem;min-height:44px;padding:0 1.6rem;overflow:hidden;border:1px solid var(--tinta);border-radius:999px;background:transparent;color:var(--tinta);font-family:inherit;font-size:0.75rem;font-weight:var(--w-medio);letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;cursor:pointer}.pill>*{position:relative;z-index:2}.pill::before{content:"";position:absolute;inset-inline-end:14px;inset-block-start:50%;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--tinta);transform:translateY(-50%) scale(0);transition:transform var(--dur-entrada) var(--ease-orilla)}.pill:hover::before,.pill:focus-visible::before{transform:translateY(-50%) scale(42)}.pill:hover,.pill:focus-visible{color:var(--arena-alta)}.pill__flecha{font-size:1rem;letter-spacing:0}.escena-statement{padding-block:clamp(5rem,13vh,8rem) clamp(2rem,5vh,3.5rem);text-align:center}.escena-statement .cabecera{margin-block-end:var(--e-6)}.puertas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);max-width:64rem;margin-inline:auto;text-align:center}.puerta{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--e-3);padding-inline:clamp(0.5rem,2vw,1.5rem)}.puerta+.puerta::before{content:"";position:absolute;inset-block:8%;inset-inline-start:calc(-0.5 * clamp(1.5rem,4vw,3.5rem));width:1px;background:rgb(38 25 14 / 0.16)}.puerta__icono{width:30px;height:30px;fill:none;stroke:var(--tinta);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0.85}.puerta__titulo{margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);color:var(--tinta)}.puerta__bajada{margin:0 0 var(--e-3);font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--tinta-2)}.puerta__bajada:empty{display:none}@media(max-width:48rem){.puertas{grid-template-columns:1fr;gap:var(--e-6);max-width:24rem}.puerta+.puerta::before{inset-block:auto;inset-inline:20% 20%;top:calc(-0.5 * var(--e-6));width:auto;height:1px}}.galeria{display:flex;gap:var(--e-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-inline-start:max(var(--e-6),calc((100vw - 72rem) / 2 + var(--e-6)));padding-inline-end:var(--e-6);scrollbar-width:none}.galeria::-webkit-scrollbar{display:none}.galeria__fotos{display:flex;gap:var(--e-4)}.galeria__verano{flex:0 0 auto;align-self:stretch;z-index:0;display:flex;align-items:stretch;margin-inline:clamp(0.75rem,3vw,2.75rem)}.galeria__palabra{display:block;align-self:center;margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:calc(min(62vh,560px) / 4);line-height:1;letter-spacing:-0.05em;writing-mode:vertical-rl;color:var(--tinta)}@media(max-width:47.9rem){.galeria{display:block;overflow:visible;padding-inline:0}.galeria__verano{display:block;margin:0 0 var(--e-4);padding-inline:var(--sangria)}.galeria__palabra{writing-mode:horizontal-tb;font-size:clamp(3.25rem,17vw,4.5rem);letter-spacing:0}.galeria__fotos{display:flex;align-items:start;gap:var(--e-3);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;padding-inline:var(--sangria) 25vw;scroll-padding-inline-start:var(--sangria)}.galeria__fotos::-webkit-scrollbar{display:none}.galeria .galeria__fotos figure{flex:0 0 38vw;scroll-snap-align:start;margin:0;cursor:zoom-in}.galeria__fotos figure img{aspect-ratio:3 / 4;border-radius:6px;transition:transform var(--dur-ui) var(--ease-viento)}.galeria__fotos figure:active img{transform:scale(0.97)}.galeria__fotos figure:nth-child(1) img{aspect-ratio:1 / 1}.galeria__fotos figure:nth-child(3) img{aspect-ratio:4 / 5}.galeria__fotos figure:nth-child(4) img{aspect-ratio:5 / 4}.galeria .galeria__fotos figure:nth-child(1){flex-basis:46vw}.galeria .galeria__fotos figure:nth-child(4){flex-basis:52vw}.recorrido{padding-block:var(--e-6) var(--e-7)}}.galeria figure{position:relative;z-index:1;flex:0 0 clamp(13rem,21vw,17rem);scroll-snap-align:start;margin:0}.galeria figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.recorrido{padding-block:var(--e-4) var(--e-7)}.recorrido--pin{padding-block:0}.recorrido--pin .recorrido__pega{height:100vh;display:grid;align-content:center;overflow:hidden}.recorrido--pin .galeria{width:max-content;overflow-x:visible;scroll-snap-type:none;padding-inline-end:0;will-change:transform}.recorrido--pin .galeria figure{flex:0 0 auto}.recorrido--pin .galeria figure img{width:auto;height:min(62vh,560px);aspect-ratio:auto}.ocaso{position:relative;margin:0;overflow:hidden}@media(max-width:48rem){.ocaso__marco{height:min(68vh,560px)}.ocaso__marco img{object-position:74% 74%}}.ocaso__marco{height:min(94vh,740px)}.ocaso__marco img{width:100%;height:118%;object-fit:cover;translate:0 -9%}.ocaso::after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,transparent 0%,rgba(26,32,48,0.55) 55%,var(--noche-alta) 100%)}.ocaso__frase{position:absolute;inset-inline:0;bottom:clamp(2rem,8vh,4.5rem);z-index:2;text-align:center;font-family:var(--f-serif);font-size:clamp(1.625rem,1rem + 2.6vw,3rem);line-height:1.22;color:var(--blanco-noche)}.ocaso__frase em{font-style:italic;color:var(--luz)}.ocaso__frase{overflow:hidden}.ocaso__frase-int{display:inline-block}.noche{position:relative;color:var(--blanco-noche);padding-block:var(--e-7) var(--e-8);background:linear-gradient(180deg,var(--noche-alta) 0,transparent 10rem),radial-gradient(56rem 42rem at 50% 24rem,rgba(242,178,74,0.12),transparent 62%),radial-gradient(140% 100% at 50% 0%,var(--noche-alta),var(--noche) 68%)}.noche::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--brasa, 0);will-change:opacity;background:radial-gradient(46rem 34rem at 50% 24rem,rgb(242 178 74 / 0.18),transparent 62%)}.noche>.contenedor{position:relative;z-index:1}.noche__centro{text-align:center}.noche__plato{position:relative;display:grid;place-items:center;margin-block-start:calc(var(--e-6) + 3.5rem)}.noche__circulo{width:min(64vw,440px);aspect-ratio:1 / 1;margin:0;border-radius:50%;overflow:hidden}.noche__circulo img{width:100%;height:100%;object-fit:cover;animation:plato-gira 90s linear infinite}@keyframes plato-gira{from{rotate:0deg}to{rotate:360deg}}.noche__aro{position:absolute;width:min(80vw,560px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid var(--linea-noche)}.noche__palabra{position:absolute;z-index:3;top:0;margin:0;translate:0 -46%;line-height:0}.noche__palabra img{width:clamp(230px,34vw,340px);height:auto;filter:drop-shadow(0 8px 34px rgb(0 0 0 / 0.55))}.noche__vapor{position:absolute;z-index:2;top:6%;display:flex;gap:clamp(1.4rem,4vw,2.6rem);pointer-events:none}.noche__vapor i{width:22px;height:clamp(120px,20vw,190px);border-radius:50%;background:linear-gradient(to top,rgb(253 246 234 / 0) 0%,rgb(253 246 234 / 0.65) 45%,rgb(253 246 234 / 0) 100%);filter:blur(9px);opacity:0;animation:vapor-sube 5.2s ease-in-out infinite}.noche__vapor i:nth-child(2){animation-delay:1.7s;animation-duration:6.1s;height:clamp(140px,23vw,220px)}.noche__vapor i:nth-child(3){animation-delay:3.1s;animation-duration:5.6s}@keyframes vapor-sube{0%{opacity:0;transform:translate(0,30%) scaleY(0.55)}30%{opacity:0.85}70%{opacity:0.4}100%{opacity:0;transform:translate(18px,-72%) scaleY(1.2) scaleX(1.7)}}@media(prefers-reduced-motion:reduce){.noche__vapor{display:none}.noche__circulo img{animation:none}}.noche__linea{margin-block-start:var(--e-6);line-height:1.7;color:var(--tx-noche)}.noche__franjas{margin-block-start:var(--e-3);font-size:0.8125rem;letter-spacing:0.04em;font-variant-numeric:tabular-nums;color:var(--tx-noche);opacity:0.85}.noche .acciones{max-width:56rem;margin:var(--e-8) auto 0}.acciones__fila{position:relative;display:flex;align-items:baseline;gap:clamp(1rem,3vw,2.5rem);width:100%;margin:0;padding:1.35rem clamp(0.6rem,2vw,1.4rem);border:0;border-block-start:1px solid var(--linea-noche);background:none;color:var(--blanco-noche);font-family:inherit;text-align:start;text-decoration:none;cursor:pointer}.acciones__fila:last-child{border-block-end:1px solid var(--linea-noche)}.acciones__fila[hidden]{display:none}.acciones__fila::before{content:"";position:absolute;inset:0;background:var(--luz);transform:scaleX(0);transform-origin:right center;transition:transform 0.55s var(--ease-orilla)}.acciones__fila:hover::before,.acciones__fila:focus-visible::before{transform:scaleX(1)}.acciones__t,.acciones__f{position:relative;transition:color 0.35s var(--ease-orilla)}.acciones__t{font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(1.9rem,1rem + 3.2vw,3.5rem);line-height:1.05}.acciones__f{margin-inline-start:auto;font-size:clamp(1.4rem,1rem + 1.2vw,2.2rem);transition:transform 0.45s var(--ease-orilla),color 0.35s var(--ease-orilla)}.acciones__fila:hover .acciones__t,.acciones__fila:focus-visible .acciones__t,.acciones__fila:hover .acciones__f,.acciones__fila:focus-visible .acciones__f{color:var(--noche)}.acciones__fila:hover .acciones__f,.acciones__fila:focus-visible .acciones__f{transform:rotate(-45deg)}.acciones__fila:focus-visible{outline:2px solid var(--luz);outline-offset:4px}.noche .reserva__vuelta{max-width:56rem;margin:var(--e-4) auto 0;font-size:0.875rem;color:var(--tx-noche)}.club{position:relative;isolation:isolate;overflow:hidden;max-width:56rem;margin:var(--e-7) auto 0;padding:clamp(1.25rem,0.9rem + 1.6vw,2rem) clamp(1.25rem,0.8rem + 2vw,2.25rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--e-4) clamp(1.25rem,0.8rem + 2vw,2.25rem);border:1px solid var(--linea-noche);border-radius:clamp(1rem,0.7rem + 1vw,1.5rem);background:rgb(253 246 234 / 0.04);color:var(--blanco-noche)}.club__sonrisa{position:absolute;z-index:-1;inset-inline-end:-3%;inset-block-end:-46%;width:min(42%,22rem);height:auto;fill:none;stroke:var(--club-verde);stroke-width:18;stroke-linecap:round;opacity:0.14}.club__marca img{display:block;width:clamp(52px,2.5rem + 2vw,76px);height:auto}.club__titulo{margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.1;color:var(--blanco-noche)}.club__frase{max-width:30rem;margin:0.4rem 0 0;line-height:1.5;color:var(--tx-noche)}.club__pie{display:grid;justify-items:center;gap:0.5rem}.club__nota{margin:0;font-size:0.75rem;color:var(--tx-noche)}.club__boton{display:inline-flex;align-items:center;gap:0.8rem;min-height:46px;padding:0 1.6rem;border-radius:999px;background:var(--club-verde);color:var(--club-tinta);font-size:0.75rem;font-weight:var(--w-medio);letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color 0.3s var(--ease-orilla),color 0.3s var(--ease-orilla)}.club__flecha{font-size:1rem;letter-spacing:0;transition:transform 0.35s var(--ease-orilla)}.club__boton:hover,.club__boton:focus-visible{background:var(--club-papel);color:var(--club-tinta)}.club__boton:hover .club__flecha,.club__boton:focus-visible .club__flecha{transform:translate(2px,-2px)}.club__boton:focus-visible{outline:2px solid var(--club-verde);outline-offset:3px}@media(max-width:52rem){.club{grid-template-columns:auto 1fr;align-items:start}.club__pie{grid-column:2;justify-items:start}.club__boton{min-height:48px}}@media(max-width:40rem){.club__pie{grid-column:1 / -1;justify-items:center}.club__boton{justify-content:center;width:100%}}.nav__club{display:none;align-items:center;gap:0.5rem;min-height:34px;margin-inline-end:0.75rem;padding:0 0.85rem 0 0.6rem;border:1px solid rgb(38 25 14 / 0.18);border-radius:999px;font-size:0.6875rem;font-weight:var(--w-medio);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color 0.3s,background-color 0.3s}.nav__club img{display:block;width:26px;height:auto}.nav__club:hover,.nav__club:focus-visible{border-color:var(--club-verde-texto);background:rgb(3 171 135 / 0.08)}.nav__club:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}@media(min-width:48rem){.nav__club{display:inline-flex}}.home .nav .nav__club{color:var(--tinta)}.pie__club{margin:0}.pie__club a{display:inline-block;line-height:0}.pie__club img{display:block;width:168px;height:auto}.pie__club a:focus-visible{outline:2px solid var(--luz);outline-offset:4px}.panel__item:nth-child(8){--i: 7}.panel__nav .panel__item--club{margin-block-start:var(--e-4);padding-block-start:var(--e-4);border-block-start:1px solid rgb(38 25 14 / 0.12);justify-self:stretch;font-family:inherit;font-size:1rem;line-height:1.2}.panel__item--club .panel__linea{display:flex;align-items:center;gap:0.9rem}.panel__club-marca{display:block;width:46px;height:auto}.panel__club-texto{display:grid;gap:0.2rem}.panel__club-nombre{font-family:var(--f-serif);font-size:1.5rem;line-height:1.1}.panel__club-accion{font-size:0.6875rem;font-weight:var(--w-medio);letter-spacing:0.18em;text-transform:uppercase;color:var(--tinta-2)}.panel__item--club::before{content:none}#agenda{padding-block-start:var(--e-8)}.columna-agenda,.columna-visitanos{max-width:48rem}.agenda__lista{border-block-start:var(--linea-arena)}.actividad{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--e-5);padding-block:var(--e-5);border-block-end:var(--linea-arena)}.actividad[hidden]{display:none}.actividad__hora{margin:0;font-family:var(--f-serif);font-size:1.625rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--tinta)}.actividad__hora span{display:block}.actividad__fin{font-family:var(--f-sans);font-size:0.8125rem;color:var(--tinta-2);opacity:0.8}.actividad__cuerpo{display:flex;gap:var(--e-5);align-items:flex-start}.actividad__texto{flex:1 1 auto;min-width:0}.actividad__titulo{margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:1.5rem;line-height:1.15;color:var(--tinta)}.actividad__lugar,.actividad__descripcion{margin-block:0.25rem 0;font-size:0.8125rem;color:var(--tinta-2)}.actividad__imagen{flex:none;width:clamp(4.5rem,20vw,6.5rem);aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.actividad--pasada{opacity:0.62}.actividad__paso{margin-inline-start:var(--e-2);font-family:var(--f-sans);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--tinta-2)}.actividad--destacada .actividad__titulo{font-size:1.875rem}.agenda__vacia{padding-block:var(--e-5);border-block-end:var(--linea-arena)}.agenda__vacia p{margin-block:0 var(--e-2)}.agenda__vacia p:last-child{margin-block-end:0}.mapa-banda{position:relative;overflow:hidden;margin-block-start:var(--e-7);padding-block:var(--e-8);background:#E7DCC4;border-block:1px solid rgb(38 25 14 / 0.08);background-image:linear-gradient(rgb(38 25 14 / 0.05) 1px,transparent 1px),linear-gradient(90deg,rgb(38 25 14 / 0.05) 1px,transparent 1px);background-size:3rem 3rem}.mapa-banda__mar{position:absolute;inset-block:-5%;inset-inline-end:0;width:34%;background:linear-gradient(105deg,#C6CFCC,#AEBEC2);border-start-start-radius:46% 60%;border-end-start-radius:38% 55%}.mapa-banda__rompiente{position:absolute;inset-block:0;inset-inline-start:0.6rem;width:2px;border-inline-start:2px dashed rgb(253 250 242 / 0.8);border-start-start-radius:46% 60%}.mapa-banda__marbel{position:absolute;top:50%;inset-inline-end:clamp(0.6rem,3vw,2.4rem);translate:0 -50%;writing-mode:vertical-rl;font-size:0.62rem;letter-spacing:0.34em;text-transform:uppercase;color:rgb(23 23 28 / 0.45)}.mapa-banda__calle{position:absolute;pointer-events:none}.mapa-banda__calle i{position:absolute;font-style:normal;font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;color:rgb(23 23 28 / 0.5);white-space:nowrap}.mapa-banda__calle--avdelmar{inset-block:0;inset-inline-end:35.5%;width:0;border-inline-start:1px solid rgb(38 25 14 / 0.22)}.mapa-banda__calle--avdelmar i{top:12%;inset-inline-start:0.55rem;writing-mode:vertical-rl}.mapa-banda__calle--langostinos{inset-inline:0;top:26%;height:0;border-block-start:1px solid rgb(38 25 14 / 0.22)}.mapa-banda__calle--langostinos i{top:0.4rem;inset-inline-end:40%}.mapa-banda__pin{position:absolute;top:26%;inset-inline-end:35.5%;width:0;height:0;z-index:2}.mapa-banda__pin b{position:absolute;translate:-50% -50%;width:11px;height:11px;border-radius:50%;background:var(--luz);box-shadow:0 0 0 3px rgb(242 178 74 / 0.25)}.mapa-banda__pin i{position:absolute;translate:-50% -50%;width:11px;height:11px;border-radius:50%;border:1px solid var(--luz);opacity:0}@media(prefers-reduced-motion:no-preference){.mapa-banda__pin i{animation:pin-onda 2.6s ease-out infinite}.mapa-banda__pin i:nth-child(2){animation-delay:1.3s}}@keyframes pin-onda{0%{scale:1;opacity:0.8}100%{scale:7;opacity:0}}.mapa-banda__pin em{position:absolute;top:0.9rem;inset-inline-start:0.9rem;font-style:normal;font-family:var(--f-serif);font-size:1.0625rem;white-space:nowrap;color:var(--tinta)}.mapa-banda__coords{position:absolute;top:1.1rem;inset-inline-end:1.4rem;z-index:2;font-size:0.62rem;letter-spacing:0.2em;color:rgb(253 250 242 / 0.85);font-variant-numeric:tabular-nums}.mapa-banda__texto{position:relative;z-index:3;max-width:72rem}.visitanos-escena__dir{margin:var(--e-4) 0 0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.25rem);line-height:1.02;letter-spacing:-0.01em}.visitanos-escena__dir em{font-style:italic}.visitanos-escena__ciudad{margin:var(--e-4) 0 0;font-size:0.8125rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--tinta-2)}.visitanos-escena__franjas{margin:var(--e-5) 0 0;padding:0;list-style:none;color:var(--tinta-2);font-variant-numeric:tabular-nums}.visitanos-escena__franjas li{padding-block:0.1rem}.visitanos-escena__contacto{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin:var(--e-5) 0 0}.visitanos-escena__contacto a{color:var(--tinta);text-decoration:none;font-size:0.9375rem;border-block-end:1px solid rgb(38 25 14 / 0.25);transition:border-color 0.3s}.visitanos-escena__contacto a:hover{border-color:var(--tinta)}@media(max-width:60rem){.mapa-banda__mar{width:26%}.mapa-banda__calle--avdelmar{inset-inline-end:27%}.mapa-banda__pin{inset-inline-end:27%}.mapa-banda__pin em{display:none}}.home .t-h2{font-family:var(--f-serif);font-weight:var(--w-normal);line-height:1.05;letter-spacing:-0.01em;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}@media(max-width:60rem){.home .t-h2{font-size:clamp(1.75rem,6vw,2.25rem)}.home .parrafo,.home .visitanos__dato{max-width:none}}.home .barra{inset-inline:auto var(--e-5);inset-block-end:calc(var(--e-5) + env(safe-area-inset-bottom));padding:0;background:transparent;box-shadow:none;transition:transform var(--dur-ui) var(--ease-orilla),opacity var(--dur-ui) var(--ease-orilla)}@media(max-width:30rem){.home .barra{inset-inline:var(--e-5)}.home .barra__accion{justify-content:space-between;width:100%}}.home .barra__accion{position:relative;display:inline-flex;align-items:center;gap:0.9rem;min-height:44px;padding:0 1.6rem;overflow:hidden;border:1px solid var(--tinta);border-radius:999px;background:rgb(251 250 247 / 0.85);backdrop-filter:blur(10px);color:var(--tinta);font-size:0.75rem;font-weight:var(--w-medio);letter-spacing:0.18em;text-transform:uppercase;text-align:start}.home .barra__resumen{display:block}.home .barra__resumen small{display:none}.home .barra__resumen strong{font-weight:var(--w-medio)}.home .barra__flecha{font-size:1rem}.home .barra--retraida,.home .barra--oculta{transform:translateY(160%);opacity:0;pointer-events:none}.home{padding-block-end:calc(44px + var(--e-7) + env(safe-area-inset-bottom))}.nav__menu{display:inline-flex;align-items:center;gap:0.6rem;min-height:44px;padding:0 0.4rem;border:0;background:none;color:inherit;font-family:inherit;font-size:0.72rem;font-weight:var(--w-medio);letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;position:relative;z-index:260}.nav__menu-lineas{display:grid;gap:5px;width:1.4rem}.nav__menu-lineas i{height:1px;background:currentColor;transition:transform 0.35s var(--ease-orilla),width 0.35s var(--ease-orilla)}.nav__menu-lineas i:last-child{width:70%;justify-self:end}.nav__menu:hover .nav__menu-lineas i:last-child{width:100%}.con-velo .nav__menu-lineas i:first-child{transform:translateY(3px) rotate(45deg)}.con-velo .nav__menu-lineas i:last-child{width:100%;transform:translateY(-3px) rotate(-45deg)}.velo{position:fixed;inset:0;z-index:240}.velo[hidden]{display:none}.con-velo{overflow:hidden}.con-velo .nav{z-index:250}.con-velo .nav.nav--oculta{transform:none}.velo__scrim{position:absolute;inset:0;background:rgb(16 19 27 / 0.42);backdrop-filter:blur(5px);opacity:0;transition:opacity 0.45s var(--ease-orilla);cursor:pointer}.velo--abierto .velo__scrim{opacity:1}.panel{position:absolute;inset-inline:0;top:0;display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start;padding:calc(64px + clamp(2rem,5vh,3.5rem)) clamp(1.5rem,5vw,4rem) clamp(2rem,5vh,3.5rem);background:var(--papel, #FBFAF7);color:var(--tinta);border-block-end:1px solid rgb(38 25 14 / 0.1);transform:translateY(-101%);transition:transform 0.65s cubic-bezier(0.83,0,0.17,1)}.velo--abierto .panel{transform:translateY(0)}.panel__nav{display:grid;gap:0.1rem;justify-items:start}.panel__item{color:inherit;text-decoration:none;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(2rem,1.2rem + 3.4vw,4rem);line-height:1.14}.panel__item[hidden]{display:none}.panel__item:nth-child(2){--i: 1}.panel__item:nth-child(3){--i: 2}.panel__item:nth-child(4){--i: 3}.panel__item:nth-child(5){--i: 4}.panel__item:nth-child(6){--i: 5}.panel__item:nth-child(7){--i: 6}.panel__item:focus-visible{outline:2px solid var(--tinta);outline-offset:4px}.panel__marco{display:block;overflow:hidden;padding-block-end:0.08em}.panel__linea{position:relative;display:inline-block;transform:translateY(115%);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);transition-delay:calc(0.05s * var(--i, 0) + 0.18s)}.velo--abierto .panel__linea{transform:translateY(0)}.panel__item{position:relative}.panel__item::before{content:"\2192";position:absolute;inset-inline-start:0;inset-block-start:0.12em;color:var(--luz);opacity:0;translate:-0.4em 0;transition:opacity 0.3s,translate 0.4s cubic-bezier(0.16,1,0.3,1)}.panel__marco{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.panel__item:hover .panel__marco,.panel__item:focus-visible .panel__marco{transform:translateX(1.2em)}.panel__item:hover::before,.panel__item:focus-visible::before{opacity:1;translate:0 0}.panel__info{display:grid;gap:var(--e-5);padding-block-start:0.6rem;opacity:0;translate:0 14px;transition:opacity 0.5s var(--ease-orilla) 0.4s,translate 0.5s var(--ease-orilla) 0.4s}.velo--abierto .panel__info{opacity:1;translate:0 0}.panel__rotulo{margin:0 0 var(--e-2);font-size:0.65rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:var(--w-medio);color:var(--tinta-2)}.panel__franjas{margin:0;padding:0;list-style:none;color:var(--tinta-2)}.panel__franjas li{padding-block:0.15rem;font-variant-numeric:tabular-nums}.panel__dato{margin:0;color:var(--tinta-2);line-height:1.6}@media(max-width:60rem){.panel{grid-template-columns:1fr;gap:var(--e-5);max-height:100dvh;overflow-y:auto}.panel__info{padding-block-start:var(--e-4);border-block-start:1px solid rgb(38 25 14 / 0.12);grid-template-columns:1fr 1fr;gap:var(--e-4) var(--e-5)}.panel__info .panel__bloque:last-child{grid-column:1 / -1}.panel__rotulo{font-size:0.5625rem;margin-block-end:var(--e-1, 0.25rem)}.panel__franjas,.panel__dato{font-size:0.8125rem;line-height:1.5}.panel__franjas li{padding-block:0.05rem}}@media(prefers-reduced-motion:reduce){.velo__scrim,.panel,.panel__linea,.panel__info,.nav__menu-lineas i{transition:none}.panel__linea{transform:none}}.boton-texto--wa{display:inline-flex;align-items:center;gap:0.55rem}.icono-wa{width:1.05rem;height:1.05rem;fill:currentColor;flex:none}.servicios{padding-block:var(--e-8) var(--e-7)}.paneles{display:flex;gap:4px;height:min(62vh,520px);margin-block-start:var(--e-5);border-radius:4px;overflow:hidden}.panel-s{position:relative;flex:1 1 0;overflow:hidden;cursor:pointer;outline:none;transition:flex-grow 0.7s cubic-bezier(0.65,0,0.35,1)}.panel-s:hover,.panel-s:focus-within,.panel-s:focus{flex-grow:3.4}.panel-s__foto,.panel-s__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.panel-s::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(16 19 27 / 0.78),rgb(16 19 27 / 0.18) 55%,rgb(16 19 27 / 0.1));transition:background 0.5s}.panel-s__eti{position:absolute;inset-inline-start:1.1rem;bottom:1.1rem;z-index:2;writing-mode:vertical-rl;rotate:180deg;font-size:0.9375rem;letter-spacing:0.24em;text-transform:uppercase;font-weight:var(--w-medio);color:var(--blanco-noche);text-shadow:0 1px 10px rgb(0 0 0 / 0.55);opacity:1;transition:opacity 0.3s}.panel-s:hover .panel-s__eti,.panel-s:focus-within .panel-s__eti,.panel-s:focus .panel-s__eti{opacity:0}.panel-s__cuerpo{position:absolute;inset-inline:clamp(1.1rem,2vw,1.8rem);bottom:clamp(1.1rem,2.5vh,1.8rem);z-index:2;color:var(--blanco-noche);opacity:0;translate:0 14px;transition:opacity 0.45s 0.15s,translate 0.5s 0.15s var(--ease-orilla);min-width:16rem}.panel-s:hover .panel-s__cuerpo,.panel-s:focus-within .panel-s__cuerpo,.panel-s:focus .panel-s__cuerpo{opacity:1;translate:0 0}.panel-s__titulo{margin:0 0 0.6rem;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem)}.panel-s__titulo::after{content:"";display:block;width:2.6rem;height:2px;margin-block-start:0.45rem;background:var(--luz)}.panel-s__lista{margin:0;padding:0;list-style:none;font-size:0.8125rem;line-height:1.7;color:rgb(253 246 234 / 0.85)}.panel-s__lista b{font-weight:var(--w-medio);color:var(--blanco-noche)}.panel-s__sub{margin-block-start:0.55rem;padding-block-start:0.45rem;border-block-start:1px solid rgb(253 246 234 / 0.28);font-size:0.6875rem;font-weight:var(--w-medio);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--luz)}@media(max-width:60rem){.paneles{flex-direction:column;height:auto}.panel-s{min-height:4.4rem}.panel-s:hover,.panel-s:focus-within,.panel-s:focus{min-height:17rem}.panel-s__eti{writing-mode:horizontal-tb;rotate:none;top:auto;translate:none;bottom:0.65rem;inset-inline-start:0.9rem;font-size:0.6875rem;letter-spacing:0.18em}}.plano{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-block-start:var(--e-7);padding-block-start:var(--e-6);border-block-start:var(--linea-arena)}.plano__mini{margin:0;order:2;padding:0.6rem;background:#FFFDF6;border:1px solid rgb(38 25 14 / 0.12)}.plano__mini img{width:100%;display:block}.plano__linea{max-width:22rem;color:var(--tinta-2);line-height:1.6}@media(max-width:60rem){.plano{grid-template-columns:1fr}.plano__mini{order:0}}.panel-s{cursor:pointer}dialog.hoja.hoja--servicio,dialog.hoja.hoja--plano{margin:auto;border-radius:var(--r-control);max-height:min(88dvh,52rem)}dialog.hoja.hoja--servicio{width:min(94vw,44rem);max-width:none}.servicio-hoja__foto img{width:100%;height:clamp(170px,28vh,250px);object-fit:cover;border-radius:8px}.servicio-hoja__lista{margin:var(--e-4) 0 0;padding:0;list-style:none}.servicio-hoja__lista li{padding-block:0.85rem;border-block-start:1px solid rgb(38 25 14 / 0.12);font-size:1rem;line-height:1.5;color:var(--tinta-2)}.servicio-hoja__lista li:first-child{border-block-start:0}.servicio-hoja__lista .panel-s__sub{margin-block-start:var(--e-3);padding-block:var(--e-3) 0.4rem;border-block-start:1px solid rgb(38 25 14 / 0.3);border-block-end:0;color:var(--tinta-2)}.servicio-hoja__lista .panel-s__sub+li{border-block-start:0}.servicio-hoja__lista b{display:block;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:1.25rem;color:var(--tinta)}dialog.hoja.hoja--plano{width:min(94vw,78rem);max-width:none}dialog.hoja.hoja--plano .hoja__cuerpo{max-width:none;width:100%}.hoja--plano .plano__completo{width:100%;height:auto;display:block;margin-block-start:var(--e-4)}.actividades{padding-block:var(--e-8) var(--e-7)}.escenario{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:clamp(2rem,6vw,6rem);align-items:center;margin-block-start:var(--e-6)}.escenario__indice{display:grid;justify-items:start;gap:0.35rem}.escenario__titulo{text-wrap:balance;-webkit-appearance:none;appearance:none;position:relative;padding:0.1em 0;border:0;background:none;color:var(--apagado);font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);line-height:1.08;text-align:start;cursor:pointer;transition:color 0.35s var(--ease-orilla)}.escenario__titulo:hover,.escenario__titulo--activo{color:var(--tinta);translate:0.9rem 0}.escenario__titulo::before{content:"\2192";position:absolute;inset-inline-start:-1.5rem;top:0.28em;font-size:0.5em;color:var(--luz);opacity:0;translate:-0.4rem 0;transition:opacity 0.3s,translate 0.4s var(--ease-orilla)}.escenario__titulo:hover::before,.escenario__titulo--activo::before{opacity:1;translate:0 0}.escenario__titulo{transition:color 0.35s var(--ease-orilla),translate 0.4s var(--ease-orilla)}.escenario__meta{display:inline-block;white-space:nowrap;margin-inline-start:0.9rem;font-family:var(--f-sans);font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--tinta-2);translate:0 -0.5em}.escenario__titulo:focus-visible{outline:2px solid var(--luz);outline-offset:4px}.escenario__barra{position:absolute;inset-inline-start:0;bottom:0;width:100%;height:2px;background:var(--luz);transform:scaleX(0);transform-origin:left}.escenario--girando .escenario__titulo--activo .escenario__barra{animation:escenario-tiempo 4.5s linear}@keyframes escenario-tiempo{from{transform:scaleX(0)}to{transform:scaleX(1)}}.escenario__caja{position:relative}.escenario__vista{position:absolute;inset:0;margin:0;visibility:hidden}.escenario__vista--activa,.escenario__vista--saliente{visibility:visible}.escenario__vista--saliente{z-index:1}.escenario__vista--activa{z-index:2}.escenario__vista:first-of-type{position:relative;visibility:visible}.escenario__vista img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;display:block}.escenario__vista--activa{clip-path:inset(0 0 0 0);animation:escenario-barrido 0.7s cubic-bezier(0.65,0,0.35,1)}.escenario__vista--activa img{animation:escenario-asienta 0.9s cubic-bezier(0.16,1,0.3,1)}@keyframes escenario-barrido{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes escenario-asienta{from{scale:1.07}to{scale:1}}.escenario__dato{margin:var(--e-4) 0 0;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:var(--w-medio);color:var(--tinta-2)}@media(max-width:60rem){.escenario{grid-template-columns:1fr;gap:var(--e-5)}.escenario__caja{order:-1}}@media(prefers-reduced-motion:reduce){.escenario__vista--activa,.escenario__vista--activa img,.escenario__barra{animation:none}}.actividades__todas{margin-block-start:var(--e-6)}.tarjeta-act__foto{margin:0 0 var(--e-4);overflow:hidden;border-radius:2px}.tarjeta-act__foto img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:scale 0.8s var(--ease-orilla)}.tarjeta-act:hover .tarjeta-act__foto img{scale:1.05}.tarjeta-act__cuando{margin:0 0 0.3rem;font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:var(--w-medio);color:var(--tinta-2)}.tarjeta-act__nombre{margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:1.625rem;line-height:1.1}.tarjeta-act__info{margin:0.35rem 0 0;font-size:0.8125rem;color:var(--tinta-2)}.pagina-actividades main{padding-block:var(--e-8)}.pagina-actividades .actividades__grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:clamp(1.5rem,3.5vw,3rem) clamp(1rem,2.5vw,2rem);margin-block-start:var(--e-6)}.pagina-actividades .t-h1{font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(2.5rem,1.4rem + 4vw,4.5rem);line-height:1}.pagina-actividades .volver{display:inline-flex;align-items:baseline;gap:0.5rem;color:var(--tinta);text-decoration:none;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:var(--w-medio);padding-bottom:0.4rem;border-bottom:1px solid var(--linea)}.home .pie{position:relative;overflow:hidden;background:radial-gradient(90rem 24rem at 50% 0%,rgba(242,178,74,0.06),transparent 70%),radial-gradient(140% 120% at 50% 0%,var(--noche-alta),var(--noche) 72%);color:var(--blanco-noche);padding-block:var(--e-8) 0}.pie__marcas{display:flex;justify-content:space-between;align-items:center;gap:var(--e-6);padding-block-end:var(--e-6);margin-block-end:var(--e-6);border-block-end:1px solid var(--linea-noche)}.pie__arriba{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block-end:var(--e-7)}.pie__rotulo{margin:0 0 var(--e-3);font-size:0.65rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:var(--w-medio);color:var(--luz)}.pie__dato{margin:0 0 0.35rem;font-size:0.9375rem;color:var(--tx-noche)}.pie__dato a{color:inherit;text-decoration:none;border-block-end:1px solid var(--linea-noche);transition:color 0.3s,border-color 0.3s}.pie__dato a:hover{color:var(--luz);border-color:var(--luz)}.pie__logo{width:92px;height:auto}.pie__brio{width:150px;height:auto}.pie__abajo{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-5);padding-block:var(--e-4);border-block-start:1px solid var(--linea-noche)}.home .pie__legal{margin:0;padding-block-start:0;border-block-start:0;font-size:0.75rem;color:var(--tx-noche)}.pie__luzsur{color:inherit;text-decoration:none;border-block-end:1px solid var(--linea-noche);transition:color 0.3s,border-color 0.3s}.pie__luzsur:hover{color:var(--luz);border-color:var(--luz)}.pie__gigante{margin-block-start:var(--e-5);line-height:0}.pie__gigante-svg{display:block;width:104%;margin-inline:-2%;height:auto;fill:rgb(253 246 234 / 0.07);translate:0 32%}@media(max-width:40rem){.pie__arriba{grid-template-columns:1fr;gap:var(--e-6)}.pie__marcas{gap:var(--e-5)}}@media(max-width:60rem){.pie__abajo{flex-direction:column;gap:0.4rem;align-items:flex-start}}.home{padding-block-end:0}.home .pie__abajo{padding-block-end:calc(var(--e-4) + 44px + env(safe-area-inset-bottom))}.cinta{overflow:hidden;padding-block:clamp(2.5rem,6vh,4.5rem)}.cinta__riel{display:flex;align-items:baseline;gap:clamp(2.5rem,5vw,4.5rem);width:max-content;font-family:var(--f-serif);font-size:clamp(3rem,2rem + 4.4vw,6rem);line-height:1;color:rgb(38 25 14 / 0.32);animation:cinta-pasa 36s linear infinite;will-change:transform}.cinta__riel em{font-style:italic;color:rgb(38 25 14 / 0.55)}.cinta__riel span,.cinta__riel em{white-space:nowrap}@keyframes cinta-pasa{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.cinta__riel{animation:none}}@media(max-width:48rem){.mapa-banda__coords,.mapa-banda__marbel,.mapa-banda__calle i,.mapa-banda__pin em{display:none}}@media(max-width:47.9rem){@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.galeria{overflow-x:clip}.galeria__fotos{overflow:visible;scroll-snap-type:none;width:max-content;padding-inline:var(--sangria);animation:riel-sigue linear both;animation-timeline:view();animation-range:cover 18% cover 82%}@keyframes riel-sigue{from{translate:0 0}to{translate:calc(-74vw - 3 * var(--e-3) - 2 * var(--sangria)) 0}}}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.puertas .puerta,#servicios .panel-s,.acciones__fila,#agenda .escenario,#visitanos .mapa-banda__texto>*,.mapa-banda__pin,.noche__linea,.noche__franjas,.cabecera__rotulo{animation:entra-movil linear both;animation-timeline:view();animation-range:entry 0% entry 36%}.puertas .puerta:nth-child(2),#servicios .panel-s:nth-child(2){animation-range:entry 6% entry 42%}.puertas .puerta:nth-child(3),#servicios .panel-s:nth-child(3){animation-range:entry 12% entry 48%}#servicios .panel-s:nth-child(4){animation-range:entry 18% entry 54%}}}@media(max-width:47.9rem){@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ocaso__marco img{animation:ocaso-movil linear both;animation-timeline:view()}}}}@keyframes entra-movil{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ocaso-movil{from{transform:scale(1.08) translateY(-2%)}to{transform:scale(1) translateY(2%)}}.escenario--vacio{display:block}.escenario__vacio{margin:0;max-width:28ch;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.15;color:var(--tinta)}.pagina-actividades .actividades__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4)}.pagina-actividades .actividades__cabecera p{margin:0}.pagina-actividades .actividades__kicker{margin-block-start:2.5rem}.pagina-actividades .actividades__vacia{grid-column:1 / -1;margin:0;max-width:28ch;font-family:var(--f-serif);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.15}
