.hero-mosaic[data-astro-cid-flxkt7xb]{padding-block:40px 64px}.mosaic-stage[data-astro-cid-flxkt7xb]{position:relative}.mosaic-seal[data-astro-cid-flxkt7xb]{z-index:1;aspect-ratio:1;border:1px solid var(--accent);background:var(--paper);width:100px;color:var(--accent);font-size:var(--text-size);letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:600;line-height:1.35;display:grid;position:absolute;top:-24px;left:0;transform:rotate(-9deg)}.mosaic-seal[data-astro-cid-flxkt7xb]:disabled{opacity:1;cursor:default;pointer-events:none}.mosaic-track[data-astro-cid-flxkt7xb][data-loop-ready]{scroll-snap-type:none;scroll-behavior:auto}.seal-bead[data-astro-cid-flxkt7xb]{aspect-ratio:1;border:2px solid var(--paper);background:var(--accent);border-radius:50%;width:10px;position:absolute;bottom:6px;right:8px}.seal-control[data-astro-cid-flxkt7xb]{letter-spacing:-.12em;font-size:10px;line-height:1;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.mosaic-seal[data-astro-cid-flxkt7xb]:disabled .seal-control[data-astro-cid-flxkt7xb]{display:none}.mosaic-track[data-astro-cid-flxkt7xb]{--tile-width:min(76%, 480px);--stagger:36px;--cut:30px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:14px;padding-block:4px 16px;display:flex;overflow-x:auto}.mosaic-track[data-astro-cid-flxkt7xb]::-webkit-scrollbar{display:none}.mosaic-frame[data-astro-cid-flxkt7xb]{flex:0 0 var(--tile-width);scroll-snap-align:center;min-width:0}.mosaic-frame[data-astro-cid-flxkt7xb]:is(.mosaic-frame-2,.mosaic-frame-4){margin-top:var(--stagger)}.mosaic-cut[data-astro-cid-flxkt7xb]{clip-path:polygon(0 var(--cut), var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.mosaic-frame-2[data-astro-cid-flxkt7xb] .mosaic-cut[data-astro-cid-flxkt7xb]{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.mosaic-frame-3[data-astro-cid-flxkt7xb] .mosaic-cut[data-astro-cid-flxkt7xb]{clip-path:polygon(0 var(--cut), var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.mosaic-frame-4[data-astro-cid-flxkt7xb] .mosaic-cut[data-astro-cid-flxkt7xb]{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.mosaic-frame-5[data-astro-cid-flxkt7xb] .mosaic-cut[data-astro-cid-flxkt7xb]{clip-path:polygon(0 var(--cut), var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.mosaic-cut[data-astro-cid-flxkt7xb] img{object-fit:contain;width:100%;height:auto}.mosaic-copy[data-astro-cid-flxkt7xb]{border-top:1px solid var(--line);color:var(--ink);text-align:center;padding-top:14px}.mosaic-copy[data-astro-cid-flxkt7xb] h1[data-astro-cid-flxkt7xb]{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.mosaic-copy[data-astro-cid-flxkt7xb] h1[data-astro-cid-flxkt7xb] em[data-astro-cid-flxkt7xb]{display:inline-block}@media (width>=900px){.hero-mosaic[data-astro-cid-flxkt7xb]{padding-block:48px 64px}.mosaic-stage[data-astro-cid-flxkt7xb]{--mosaic-gap:clamp(20px, 2vw, 32px);column-gap:var(--mosaic-gap);grid-template-columns:repeat(5,minmax(0,1fr));min-height:clamp(300px,32vw,500px);display:grid;container-type:inline-size}.mosaic-seal[data-astro-cid-flxkt7xb]{width:112px;top:-32px;left:calc(20% - 38px)}.mosaic-track[data-astro-cid-flxkt7xb]{--stagger:clamp(48px, 5vw, 76px);--cut:clamp(30px, 3.5vw, 50px);gap:var(--mosaic-gap);scroll-snap-type:none;grid-area:1/1/2/-1;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:visible}.mosaic-copy[data-astro-cid-flxkt7xb]{margin-top:calc((100cqw - 4 * var(--mosaic-gap)) / 5 * var(--last-image-ratio) + 20px);grid-area:1/5/2/6;align-self:start;padding-block:18px 12px}.mosaic-copy[data-astro-cid-flxkt7xb] h1[data-astro-cid-flxkt7xb]{font-size:clamp(1.25rem,2.2vw,2rem)}.mosaic-copy[data-astro-cid-flxkt7xb] h1[data-astro-cid-flxkt7xb] em[data-astro-cid-flxkt7xb]{display:block}}@media (prefers-reduced-motion:no-preference){.mosaic-seal[data-astro-cid-flxkt7xb]{animation:2.8s ease-out both seal-arrive}.mosaic-track[data-astro-cid-flxkt7xb]:not([data-loop-ready]){scroll-behavior:smooth}}@keyframes seal-arrive{0%{transform:translateY(-14px)rotate(-20deg)}65%{transform:translateY(2px)rotate(-5deg)}to{transform:translateY(0)rotate(-9deg)}}.featured[data-astro-cid-jeto3bvv]{padding-bottom:24px}.featured-heading[data-astro-cid-jeto3bvv]{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:48px 30px;display:flex}.featured-heading[data-astro-cid-jeto3bvv] h2[data-astro-cid-jeto3bvv]{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.featured-heading[data-astro-cid-jeto3bvv] .text-link[data-astro-cid-jeto3bvv]{margin-top:14px}.featured-all-link[data-astro-cid-jeto3bvv]{border-bottom-width:2px;border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.featured-all-link[data-astro-cid-jeto3bvv]:is(:hover,:focus-visible){color:var(--ink);border-bottom-color:var(--ink)}.featured-controls[data-astro-cid-jeto3bvv]{gap:8px;display:flex}.featured-controls[data-astro-cid-jeto3bvv] button[data-astro-cid-jeto3bvv]{border:1px solid var(--line);background:var(--paper);width:48px;height:48px;color:var(--ink);place-items:center;font-size:1.35rem;display:grid}.featured-controls[data-astro-cid-jeto3bvv] button[data-astro-cid-jeto3bvv]:not(:disabled):is(:hover,:focus-visible){border-color:var(--ink);color:var(--accent)}.featured-controls[data-astro-cid-jeto3bvv] button[data-astro-cid-jeto3bvv]:disabled{opacity:.3;cursor:default}.featured-track[data-astro-cid-jeto3bvv]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 19.2px);grid-auto-flow:column;gap:24px;padding:2px 2px 16px;display:grid;overflow:auto hidden}.featured-track[data-astro-cid-jeto3bvv]::-webkit-scrollbar{display:none}.featured-item[data-astro-cid-jeto3bvv]{scroll-snap-align:start;min-width:0}.featured-note[data-astro-cid-jeto3bvv]{color:var(--muted);text-align:right;margin-top:12px;font-size:.875rem}@media (width<=999px){.featured-track[data-astro-cid-jeto3bvv]{grid-auto-columns:calc(33.3333% - 13.3333px);gap:20px}}@media (width<=639px){.featured-heading[data-astro-cid-jeto3bvv]{align-items:center;padding-block:36px 24px}.featured-heading[data-astro-cid-jeto3bvv] h2[data-astro-cid-jeto3bvv]{font-size:2rem}.featured-controls[data-astro-cid-jeto3bvv]{gap:4px}.featured-controls[data-astro-cid-jeto3bvv] button[data-astro-cid-jeto3bvv]{width:44px;height:44px}.featured-track[data-astro-cid-jeto3bvv]{grid-auto-columns:calc(46.5116% - 7.44186px);gap:16px}.featured-note[data-astro-cid-jeto3bvv]{font-size:.75rem}}.spain-showcase[data-astro-cid-35ainavl]{background:#f1e9dd;border:1px solid #ded5c8;grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:56px;padding:clamp(28px,4vw,56px);display:grid}.spain-copy[data-astro-cid-35ainavl] h2[data-astro-cid-35ainavl]{margin-top:12px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.spain-copy[data-astro-cid-35ainavl]>p[data-astro-cid-35ainavl]:not(.eyebrow){max-width:440px;color:var(--muted);font-size:var(--text-size);margin-top:22px;line-height:1.8}.spain-copy[data-astro-cid-35ainavl] .text-link[data-astro-cid-35ainavl]{color:var(--accent);margin-top:18px;font-weight:600}.spain-pieces[data-astro-cid-35ainavl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.spain-pieces[data-astro-cid-35ainavl] a[data-astro-cid-35ainavl]{border:1px solid var(--line);background:var(--paper);padding:6px;display:block}.spain-pieces[data-astro-cid-35ainavl] img{aspect-ratio:4/5;object-fit:contain;width:100%}.spain-pieces[data-astro-cid-35ainavl] a[data-astro-cid-35ainavl]:is(:hover,:focus-visible){border-color:var(--accent);box-shadow:0 5px 18px #302f2c12}@media (width>=1200px){.spain-pieces[data-astro-cid-35ainavl]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=699px){.spain-showcase[data-astro-cid-35ainavl]{margin-top:40px;padding:26px 20px 22px;display:block}.spain-pieces[data-astro-cid-35ainavl]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;gap:14px;margin-top:28px;padding-bottom:6px;overflow-x:auto}.spain-pieces[data-astro-cid-35ainavl]::-webkit-scrollbar{display:none}.spain-pieces[data-astro-cid-35ainavl] a[data-astro-cid-35ainavl]{scroll-snap-align:start}}
