.guide{gap:clamp(48px,6vw,88px);display:grid}.guide-controls{border-block:1px solid var(--letrero);background:var(--piedra-clara);grid-template-columns:auto 1fr auto;align-items:end;gap:16px 40px;padding:20px 0;display:grid}.guide-controls fieldset{border:0;min-width:0;margin:0;padding:0}.guide-controls legend{font-size:var(--step--1);color:var(--muted);margin-bottom:8px;padding:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{min-height:44px;font:500 .95rem/1 var(--sans);color:var(--letrero);cursor:pointer;border:1px solid var(--sombra);background:0 0;border-radius:2px;padding:0 14px;transition:background-color .15s,color .15s,border-color .15s}.chips button:hover{border-color:var(--letrero)}.chips button[aria-pressed=true]{background:var(--letrero);color:var(--piedra-clara);border-color:var(--letrero)}.guide-count{font-family:var(--serif);font-size:var(--step-1);white-space:nowrap}.guide-empty{font-size:var(--step-1)}.guide-family{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:4fr 8fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.guide-family-head{top:calc(var(--header-h) + 32px);gap:14px;display:grid;position:sticky}.guide-family-head h2{font-size:var(--step-3)}.guide-family-head p{color:var(--muted)}.guide-family-head img{aspect-ratio:4/5;object-fit:cover;background:var(--piedra-clara);width:100%;max-width:360px;margin-top:10px;padding:6px}.guide-list{border-top:1px solid var(--letrero);margin:0;padding:0;list-style:none}.guide-item{border-bottom:1px solid var(--sombra);grid-template-columns:1fr auto;grid-template-areas:"name price""time book";gap:10px 24px;padding:22px 0;display:grid}.guide-name{grid-area:name}.guide-name h3{font-size:var(--step-1);font-weight:600;line-height:1.25}.guide-name p{color:var(--muted);margin-top:4px;font-size:.95rem}.guide-price{font-family:var(--serif);font-size:var(--step-2);text-align:right;white-space:nowrap;grid-area:price;line-height:1.1}.guide-time{grid-area:time;align-items:center;gap:14px;display:flex}.bar{background:#a29b9059;flex:1;max-width:420px;height:6px;overflow:hidden}.bar>span{background:var(--azul);transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.guide-minutes{font-variant-numeric:tabular-nums;color:var(--muted);min-width:7.5ch;font-size:.95rem}.guide-book{grid-area:book;place-self:center end;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bar>span{transition:none}}@media (width<=960px){.guide-controls{grid-template-columns:1fr;position:static}.guide-family{grid-template-columns:1fr}.guide-family-head{grid-template-columns:1fr 120px;align-items:start;position:static}.guide-family-head h2,.guide-family-head p{grid-column:1}.guide-family-head img{aspect-ratio:1;grid-area:1/2/3;margin:0}}@media (width<=640px){.chips button{flex:none}}@media (width>=1200px){.guide-controls{top:var(--header-h);z-index:5;position:sticky}.guide-family{scroll-margin-top:calc(var(--header-h) + 150px)}.guide-family-head{top:calc(var(--header-h) + 170px)}}.open[data-astro-cid-jmhgmav5]{grid-template-columns:7fr 5fr;align-items:end;gap:32px clamp(32px,6vw,96px);padding-top:clamp(40px,8vh,104px);padding-bottom:clamp(40px,5vw,72px);display:grid}.open-text[data-astro-cid-jmhgmav5]{justify-items:start;gap:22px;display:grid}.open-text[data-astro-cid-jmhgmav5] h1[data-astro-cid-jmhgmav5]{letter-spacing:-.02em;font-size:clamp(2.6rem,1.4rem + 4.4vw,5.4rem);line-height:1}.open-lede[data-astro-cid-jmhgmav5]{font-size:var(--step-1);line-height:1.5}.open-photo[data-astro-cid-jmhgmav5]{aspect-ratio:4/5;width:100%;max-height:560px;margin:0}.open-photo[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5]{object-position:50% 25%}.open-index[data-astro-cid-jmhgmav5]{border-top:1px solid var(--sombra);flex-wrap:wrap;grid-column:1/-1;gap:8px 36px;margin:0;padding:18px 0 0;list-style:none;display:flex}.open-index[data-astro-cid-jmhgmav5] a[data-astro-cid-jmhgmav5]{font:500 var(--step-2)/1.2 var(--serif);color:var(--letrero);text-decoration:none}.open-index[data-astro-cid-jmhgmav5] a[data-astro-cid-jmhgmav5]:hover{color:var(--azul);text-decoration:underline}@media (width<=860px){.open[data-astro-cid-jmhgmav5]{grid-template-columns:1fr;padding-top:32px}.open-photo[data-astro-cid-jmhgmav5]{aspect-ratio:1;max-width:420px}.open-index[data-astro-cid-jmhgmav5]{gap:4px 20px}}.guide-wrap[data-astro-cid-jmhgmav5]{background:var(--piedra-clara);padding-block:clamp(48px, 6vw, 96px) var(--space)}.guide-intro[data-astro-cid-jmhgmav5]{gap:12px;margin-bottom:28px;display:grid}.end-band[data-astro-cid-jmhgmav5]{background:var(--letrero);color:#e3ddd3}.end-band[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5]{color:var(--piedra-clara)}.notes[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5]{margin-bottom:clamp(28px,4vw,48px)}.notes-grid[data-astro-cid-jmhgmav5]{grid-template-columns:repeat(3,1fr) 1.3fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.notes-grid[data-astro-cid-jmhgmav5] h3[data-astro-cid-jmhgmav5]{font-size:var(--step-2);margin-bottom:10px}.notes-grid[data-astro-cid-jmhgmav5]>div[data-astro-cid-jmhgmav5]{border-top:2px solid var(--letrero);padding-top:18px}.notes-photo[data-astro-cid-jmhgmav5]{margin:0}.notes-photo[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5]{aspect-ratio:3/2}@media (width<=1023px){.notes-grid[data-astro-cid-jmhgmav5]{grid-template-columns:1fr 1fr}}@media (width<=600px){.notes-grid[data-astro-cid-jmhgmav5]{grid-template-columns:1fr}}
