.official-brand-image[data-astro-cid-epebolsj]{object-fit:contain;width:auto;max-width:min(240px,58vw);height:auto;max-height:72px;display:block}.institutional-strip[data-astro-cid-6v5kcm3u]{border-bottom:1px solid #f3d5a229;flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:28px 40px;width:100%;padding:14px 0 24px;display:flex}.institutional-strip[data-astro-cid-6v5kcm3u] img[data-astro-cid-6v5kcm3u]{object-fit:contain;width:auto;max-width:min(240px,100%);height:auto;max-height:64px;display:block}:root{color:#e9edf5;font-synthesis:none;--gold:#f3d5a2;--muted:#a6b2c7;--line:#b7caea2b;scroll-behavior:smooth;color-scheme:dark;background:#050d1b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{isolation:isolate;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{color:#050d1b;background:#f3d5a2}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.skip-link{clip-path:inset(50%);background:var(--gold);color:#050d1b;z-index:20;width:1px;height:1px;padding:15px;position:fixed;top:15px;left:20px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto}.night-sky{pointer-events:none;z-index:-1;background:radial-gradient(at 65% 20%,#17345577,#0000 55%),#050d1b;position:fixed;inset:0}.night-sky canvas{width:100%;height:100%}.site-header{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:108px;display:flex;position:relative}.brand{letter-spacing:2.1px;align-items:center;gap:13px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.brand-symbol{color:var(--gold);font-size:45px;font-weight:400;line-height:1}.brand small{letter-spacing:3px;color:var(--muted);margin-top:4px;font-size:9px;display:block}nav{color:#c7d1e0;gap:35px;font-size:12px;display:flex}nav a:hover,.site-footer>a:last-child:hover{color:var(--gold)}nav span{color:var(--gold);margin-left:8px}.hero{isolation:isolate;align-items:center;min-height:735px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;padding-block:90px 135px;position:relative}.eyebrow{letter-spacing:2.6px;color:var(--gold);font-size:10px;font-weight:500;line-height:1.8}.hero .eyebrow{align-items:center;gap:15px;display:flex}.gold-line{background:var(--gold);width:34px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-4px;margin-block:30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.7vw,108px);font-weight:400;line-height:1.02}em{color:var(--gold);font-weight:400}.hero-description{color:#bbc7d9;max-width:430px;margin-bottom:31px;font-size:16px;line-height:1.9}.primary-button{background:var(--gold);color:#101b2c;border:1px solid var(--gold);align-items:center;gap:45px;padding:18px 24px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.primary-button:hover{background:#ffe6be}.primary-button span{font-size:21px}.hero-facts{gap:40px;margin-top:52px;display:flex}.hero-facts>div{border-right:1px solid var(--line);padding-right:40px}.hero-facts>div:last-child{border:0;padding-right:0}.hero-facts strong{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1;display:block}.hero-facts strong small{font-family:Arial,sans-serif;font-size:12px}.hero-facts>div>span{letter-spacing:1.8px;color:var(--muted);margin-top:12px;font-size:8px;display:block}.hero-orbit{z-index:-1;border:1px solid #f3d5a21c;border-radius:50%;width:510px;height:510px;position:absolute;top:40px;right:-30px;transform:rotate(-25deg);box-shadow:0 0 120px #6f99a208,inset 0 0 80px #6f99a208}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #f3d5a214;border-radius:50%;position:absolute;inset:40px}.hero-orbit:after{inset:90px}.hero-orbit span{color:var(--gold);text-shadow:0 0 25px #f3d5a2;font-size:40px;position:absolute;top:70px;left:55px}.mountains{z-index:0;pointer-events:none;height:240px;position:absolute;inset:auto 0 0}.mountains-back{opacity:.8;clip-path:polygon(0 50%,8% 39%,16% 50%,27% 24%,38% 44%,47% 33%,57% 58%,69% 27%,78% 35%,87% 11%,100% 40%,100% 100%,0 100%);background:#102137}.mountains-front{clip-path:polygon(0 72%,10% 64%,22% 77%,33% 55%,43% 75%,54% 60%,64% 68%,76% 42%,85% 55%,95% 36%,100% 43%,100% 100%,0 100%);background:#070f1c;height:195px}.hero-bottom{z-index:3;color:var(--muted);letter-spacing:2px;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:25px;left:0;right:0}.hero-bottom>a{color:var(--gold);padding:10px;font-size:24px}.hero-bottom button{color:var(--muted);letter-spacing:.4px;background:0 0;border:0;padding:12px 0;font-size:10px}.section-space{padding-block:95px}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin-bottom:40px;display:grid}h2{letter-spacing:-1.3px;margin-bottom:0;font-family:Georgia,serif;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.2}.section-heading>p{color:var(--muted);max-width:350px;margin-bottom:3px;font-size:14px;line-height:1.9}.filters{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.filters button{border:1px solid var(--line);color:#bbc7d9;background:#0c1728;border-radius:24px;min-height:44px;padding:10px 19px;font-size:11px}.filters button[aria-pressed=true]{background:var(--gold);color:#101b2c;border-color:var(--gold)}.explorer-grid{border:1px solid var(--line);background:#071222b8;grid-template-columns:1.55fr 1fr;display:grid}.map-panel{background:radial-gradient(#18304466,#0000 75%);min-width:0;padding:25px 25px 17px;overflow:hidden}.map-caption{letter-spacing:1.6px;color:#aebdd0;justify-content:space-between;gap:12px;font-size:8px;display:flex}.constellation{height:340px;position:relative}.constellation svg{pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.constellation polyline{fill:none;stroke:#bca77a;stroke-width:.25px;stroke-dasharray:1 1;opacity:.5}.map-node{color:#dee5ee;z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-node span{background:#0d1a2a;border:1px solid #8e9bae;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;transition:box-shadow .2s,background .2s;display:grid}.map-node.selected span{background:var(--gold);color:#050d1b;border-color:var(--gold);box-shadow:0 0 0 7px #f3d5a21c,0 0 30px #f3d5a244}.map-node:hover span{box-shadow:0 0 0 6px #f3d5a222}.map-node.dimmed{opacity:.4}.map-word{letter-spacing:9px;color:#72849c;opacity:.45;pointer-events:none;font-size:11px;position:absolute;top:15%;left:40%}.map-disclaimer{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.6}.destination-detail{border-left:1px solid var(--line);background:linear-gradient(145deg,#17233844,#0000);padding:28px 32px;position:relative}.detail-top{justify-content:space-between;align-items:center;display:flex}.detail-top .eyebrow{font-size:8px}.detail-star{color:var(--gold);font-size:26px}.destination-number{margin:15px 0;font-family:Georgia,serif;font-size:42px}.destination-number span{color:var(--muted);font-family:Arial,sans-serif;font-size:11px}.category-label{color:var(--gold);font-size:10px;line-height:1.6}.destination-detail h3{margin-bottom:14px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.theme{color:#c2cfe0;font-size:13px;line-height:1.5}.detail-note{color:var(--muted);font-size:12px;line-height:1.8}.availability{border-top:1px solid var(--line);color:var(--muted);margin-bottom:0;padding-top:15px;font-size:10px;line-height:1.7}.catalog-header{justify-content:space-between;align-items:center;gap:15px;margin-top:35px;margin-bottom:17px;display:flex}.catalog-header h3{margin:0;font-size:13px;font-weight:400}.catalog-header>span{color:var(--muted);font-size:10px}.destination-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.destination-card{text-align:left;border:1px solid var(--line);color:#d4ddeb;background:#0b1626bf;align-items:center;gap:18px;min-height:86px;padding:20px;transition:border-color .2s;display:flex}.destination-card:hover,.destination-card.active{background:#172232;border-color:#bca77a99}.card-number{color:var(--gold);font-family:Georgia,serif;font-size:19px}.card-content{flex:1;min-width:0}.card-content strong{font-size:12px;font-weight:400;line-height:1.5;display:block}.card-content>span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.destination-card>span:last-child{color:var(--gold)}.editorial-note{color:var(--muted);max-width:850px;margin:24px 0 0;font-size:11px;line-height:1.9}.award-section{border-block:1px solid var(--line);background:linear-gradient(110deg,#19233688,#11192977)}.award-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:80px;padding-block:70px;display:grid}.award-emblem{outline-offset:10px;width:245px;height:245px;color:var(--gold);background:radial-gradient(circle,#f3d5a208,#0000 70%);border:1px solid #f3d5a244;border-radius:50%;outline:1px solid #f3d5a21a;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.award-emblem>span{margin-bottom:15px;font-size:78px;line-height:1}.award-emblem p{letter-spacing:5px;margin-bottom:10px;font-family:Georgia,serif;font-size:22px}.award-emblem small{letter-spacing:2px;font-size:8px}.award-grid h2{margin-bottom:24px;font-size:clamp(30px,3.1vw,42px)}.award-grid>div>p:not(.eyebrow){color:#bcc8db;max-width:550px;font-size:13px;line-height:1.9}.award-grid>div>p.award-note{color:var(--muted);margin-bottom:0;font-size:11px}.institution-section{text-align:center;max-width:740px}.institution-section h2{margin:18px 0 24px}.institution-section>p:not(.eyebrow){color:var(--muted);max-width:475px;margin-inline:auto;font-size:14px;line-height:1.9}.institution-status{text-align:left;border:1px solid var(--line);background:#111d2c66;align-items:center;gap:22px;margin-top:35px;padding:23px;display:flex}.institution-status>span{color:var(--gold);font-size:35px}.institution-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.institution-status strong{color:#e1e7f1;margin-bottom:5px;font-size:12px;font-weight:400;display:block}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:33px;display:flex}.site-footer p{margin:0;font-size:10px;line-height:1.9}.site-footer p span{color:var(--muted)}.site-footer>a:last-child{color:var(--gold);font-size:10px}section[id]{scroll-margin-top:25px}@media (width>=1500px){.hero-orbit{right:10%}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.section-heading{gap:40px}.hero-orbit{opacity:.6;right:-240px}.award-grid{grid-template-columns:1fr 1.5fr;gap:40px}.award-emblem{width:190px;height:190px}.award-emblem>span{font-size:55px}.award-emblem p{font-size:18px}.destination-detail{padding:24px}.map-panel{padding-inline:18px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:18px;min-height:90px;padding-block:20px}.brand{letter-spacing:1.2px;gap:9px;font-size:9px}.brand-symbol{font-size:34px}.brand small{letter-spacing:2px;font-size:8px}nav{justify-content:flex-end;gap:18px;width:100%;font-size:10px}.hero{min-height:710px}.hero-content{padding-block:65px 140px}.hero .eyebrow{letter-spacing:1.6px;gap:10px;font-size:8px}.gold-line{width:20px}h1{letter-spacing:-2px;margin-block:28px;font-size:clamp(48px,11vw,68px)}.hero-description{font-size:14px;line-height:1.85}.desktop-break{display:none}.hero-orbit{opacity:.35;width:370px;height:370px;top:80px;right:-190px}.hero-facts{gap:22px;margin-top:40px}.hero-facts>div{padding-right:22px}.hero-facts strong{font-size:26px}.hero-facts>div>span{letter-spacing:1px;font-size:7px}.hero-bottom{letter-spacing:1px;gap:12px;font-size:7px;bottom:16px}.hero-bottom>span{max-width:110px;line-height:1.8}.hero-bottom button{text-align:right;max-width:110px;font-size:9px;line-height:1.6}.section-space{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:27px}.section-heading>p{max-width:100%;font-size:13px}.eyebrow{letter-spacing:2px;font-size:8px}h2{font-size:34px}.filters{gap:7px}.filters button{padding-inline:15px}.explorer-grid{grid-template-columns:1fr}.constellation{height:290px}.map-caption{letter-spacing:1px;font-size:7px}.map-word{letter-spacing:5px;font-size:9px}.destination-detail{border-left:0;border-top:1px solid var(--line);padding:25px}.destination-detail h3{font-size:28px}.destination-number{margin-block:10px}.destination-list{grid-template-columns:1fr}.destination-card{min-height:82px;padding:17px}.catalog-header h3{font-size:12px}.award-grid{grid-template-columns:1fr;gap:45px;padding-block:60px}.award-emblem{width:180px;height:180px}.award-grid h2{font-size:33px}.institution-status{gap:17px;padding:20px}.site-footer{flex-direction:column;align-items:flex-start;gap:23px;padding-block:30px}.primary-button{min-height:52px}.map-disclaimer{font-size:9px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-size:16px;line-height:1.6}.brand{font-size:13px}.brand small{font-size:11px}nav{font-size:15px}.eyebrow,.hero .eyebrow{font-size:12px}.hero-description{font-size:19px}.primary-button{min-height:52px;font-size:16px}.hero-facts>div>span,.hero-bottom,.hero-bottom button{font-size:11px}.section-heading{grid-template-columns:1.2fr 1fr;gap:60px}.section-heading>p,.editorial-note,.award-grid>div>p:not(.eyebrow),.institution-section>p:not(.eyebrow){font-size:17px}.filters button{font-size:15px}.map-caption,.map-disclaimer{font-size:12px}.explorer-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.constellation{height:500px;margin-block:20px}.map-node{width:48px;height:48px}.map-node span{width:34px;height:34px;font-size:12px;transition:background .3s,box-shadow .3s,transform .3s}.map-node.selected span{transform:scale(1.12);box-shadow:0 0 0 10px #f3d5a218,0 0 45px #f3d5a255}.node-label{pointer-events:none;text-shadow:0 2px 5px #050d1b;color:#c8d4e7;width:115px;font-size:12px;font-weight:400;line-height:1.3;position:absolute;top:43px;left:50%;transform:translate(-50%)}.map-node.selected .node-label{color:var(--gold)}.map-word{font-size:16px;top:7%;left:12%}.detail-top .eyebrow,.category-label{font-size:12px}.destination-number{font-size:48px}.destination-summary,.detail-note,.theme{font-size:16px;line-height:1.8}.availability{font-size:13px}.discover-link{justify-content:space-between;gap:16px;width:100%;margin-top:22px}.selection-content{animation:.35s ease-out reveal-destination}@keyframes reveal-destination{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-header h3{font-size:20px}.catalog-header>span{font-size:14px}.card-content strong{font-size:17px}.card-content>span{font-size:14px}.card-number{font-size:24px}.destination-directory{flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:14px;display:flex}.destination-directory a{text-underline-offset:5px;color:var(--gold);padding-block:8px;text-decoration:underline}.institution-status p,.institution-status strong,.site-footer p,.site-footer>a:last-child,.award-grid>div>p.award-note{font-size:14px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin-block:35px;font-size:14px;display:flex}.breadcrumbs a:hover,.page-sections a:hover{color:var(--gold)}.destination-intro{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:40px;margin-block:45px;display:grid}.destination-intro h1{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:clamp(38px,5.5vw,74px);line-height:1.12}.destination-lead{color:#c2cfe0;max-width:800px;font-size:20px;line-height:1.8}.destination-motif{color:var(--gold);text-align:center;text-shadow:0 0 60px #f3d5a233;font-size:130px}.destination-photo{border:1px solid var(--line);aspect-ratio:2.6;background:radial-gradient(at 65% 25%,#29405e,#0b1729 70%);margin:0;position:relative;overflow:hidden}.destination-photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-art{position:absolute;inset:0;overflow:hidden}.photo-art>span{color:var(--gold);font-size:65px;position:absolute;top:15%;left:65%}.photo-art:before,.photo-art:after{content:"";border:1px solid #f3d5a233;border-radius:50%;width:400px;height:400px;position:absolute;top:-35%;left:49%}.photo-art:after{width:300px;height:300px;top:-15%;left:53%}.photo-art i{clip-path:polygon(0 50%,12% 30%,25% 65%,40% 10%,55% 60%,73% 20%,88% 50%,100% 20%,100% 100%,0 100%);background:#07101c;position:absolute;inset:35% 0 0}.destination-photo figcaption{background:linear-gradient(#0000,#050d1b);padding:25px 30px;position:absolute;bottom:0;left:0;right:0}.destination-photo figcaption strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.destination-photo figcaption span{color:var(--muted);font-size:14px;display:block}.page-sections{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px 32px;padding-block:22px;display:flex}.page-sections a{padding-block:8px}.destination-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:70px;margin-top:55px;display:grid}.content-section{margin-bottom:55px;scroll-margin-top:25px}.content-section h2{margin-bottom:24px;font-size:36px}.content-section h3{margin:28px 0 12px;font-size:22px;font-weight:400}.content-section p{color:#bdc9dc;font-size:17px;line-height:1.9}.content-section .source-note{color:var(--muted);font-size:13px}.content-notice{border-left:2px solid var(--gold);padding-left:20px}.experience-panel,.visit-summary{border:1px solid var(--line);background:#0d1b2bdd;padding:28px}.experience-panel h3{margin-top:0}.status-label{color:var(--gold);font-size:13px;display:block}.visit-summary{position:sticky;top:25px}.visit-summary h2{letter-spacing:-.5px;font-size:26px}.visit-summary dt{color:var(--muted);margin-top:22px;font-size:13px}.visit-summary dd{margin:6px 0 0;font-size:16px}.visit-summary p:not(.eyebrow){color:var(--muted);font-size:14px}.visit-summary button{border:1px solid var(--line);color:var(--gold);background:0 0;min-height:48px;margin-block:8px;padding:12px}.visit-summary>a{color:var(--gold);padding-block:14px;font-size:14px;display:block}.destination-pagination{grid-template-columns:1fr 1fr;gap:25px;padding-block:35px 65px;display:grid}.destination-pagination a{border-top:1px solid var(--line);padding-block:24px}.destination-pagination span{color:var(--gold);font-size:12px;display:block}.destination-pagination strong{margin-top:10px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.destination-pagination a:last-child{text-align:right}@media (width<=900px){.explorer-grid{grid-template-columns:1fr}.constellation{height:500px}.destination-detail{border-left:0;border-top:1px solid var(--line)}.destination-body{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.destination-intro{grid-template-columns:1fr}.destination-motif{display:none}}@media (width<=640px){.brand{font-size:11px}.brand small{font-size:10px}nav{font-size:14px}.hero .eyebrow,.eyebrow{font-size:10px}.hero-description{font-size:17px}.hero-facts>div>span{font-size:9px}.hero-bottom,.hero-bottom button{font-size:10px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{font-size:17px}.constellation{height:485px;margin-block:22px 40px}.node-label{display:none}.map-node.selected .node-label{width:135px;font-size:13px;display:block;top:42px}.map-node:last-of-type.selected .node-label{transform:translate(-80%)}.map-node:first-of-type.selected .node-label{transform:translate(-20%)}.map-caption{letter-spacing:.7px;font-size:10px}.map-panel{padding-inline:14px}.filters button{padding-inline:14px;font-size:14px}.card-content strong{font-size:16px}.card-content>span{font-size:14px}.destination-detail{padding:24px}.destination-intro{gap:0;margin-block:32px}.destination-lead{font-size:18px}.destination-photo{aspect-ratio:1.1}.destination-photo figcaption{padding:20px}.destination-photo figcaption strong{font-size:23px}.destination-photo figcaption span{font-size:13px}.page-sections{gap:8px 20px;font-size:14px}.destination-body{grid-template-columns:1fr;gap:0;margin-top:35px}.visit-summary{margin-bottom:30px;position:static}.destination-pagination{gap:18px}.destination-pagination strong{font-size:19px}.destination-pagination span{font-size:10px}.content-section h2{font-size:31px}.breadcrumbs{font-size:13px}.destination-directory{justify-content:flex-start}}.hero{background:linear-gradient(90deg,#050d1b99,#0000);min-height:820px}.hero-media{z-index:-1;background:radial-gradient(at 72% 30%,#38637866,#0000 40%),radial-gradient(at 50% 65%,#b08d5833,#0000 40%);position:absolute;inset:0;overflow:hidden}.hero-media>img,.hero-media>video{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.hero-media>video{opacity:0;transition:opacity .6s}.hero-media:after{content:"";background:linear-gradient(90deg,#050d1be6,#050d1b55 65%,#050d1b33),linear-gradient(#0000 35%,#050d1b);position:absolute;inset:0}.landscape-ridge{clip-path:polygon(0 52%,12% 37%,20% 44%,30% 18%,37% 28%,45% 9%,55% 38%,65% 22%,70% 29%,79% 3%,86% 25%,100% 40%,100% 100%,0 100%);background:linear-gradient(165deg,#496073,#16283c 55%,#0c192c);position:absolute;inset:30% -5% -2%}.ridge-near{clip-path:polygon(0 58%,12% 24%,25% 50%,39% 20%,52% 52%,65% 33%,74% 50%,87% 14%,100% 41%,100% 100%,0 100%);background:linear-gradient(140deg,#203647,#081321 80%);inset:52% -5% -1%}.hero-content{padding-bottom:155px}.hero-award{color:var(--gold);max-width:360px;margin-top:25px;font-size:14px;display:block}.hero-facts{margin-top:35px}.hero-bottom,.hero-bottom button{font-size:12px}.featured-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.featured-card{border:1px solid var(--line);background:#0b1929;min-width:0;transition:transform .3s,border-color .3s}.featured-card:hover,.featured-card:focus-within{border-color:#f3d5a266;transform:translateY(-5px)}.featured-card .destination-photo{aspect-ratio:1.65;border:0}.featured-card .destination-photo figcaption strong{display:none}.featured-card .destination-photo figcaption span{font-size:12px}.featured-copy{padding:30px}.featured-copy h3{margin-bottom:18px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.featured-copy>p:not(.eyebrow){color:#bccbde;font-size:17px;line-height:1.8}.text-link{color:var(--gold);align-items:center;gap:30px;min-height:48px;padding-block:12px;font-size:16px;display:inline-flex}.landscape-1 .destination-photo{background:radial-gradient(at 20% 10%,#587078,#122c42 70%)}.landscape-1 .photo-art i{clip-path:polygon(0 45%,18% 25%,35% 55%,55% 10%,76% 25%,100% 12%,100% 100%,0 100%);background:linear-gradient(172deg,#152438 60%,#33505a 65%,#0b1929 75%)}.landscape-2 .photo-art i{clip-path:ellipse(60% 90% at 50% 100%);background:linear-gradient(135deg,#293e51,#070f1c)}.landscape-3 .destination-photo{background:radial-gradient(at 80% 30%,#4b535f,#132036 60%)}.experience-discovery{margin-top:32px}.experience-discovery .filters{gap:12px}.experience-discovery .filters button{border-radius:4px;padding:14px 18px}.experience-discovery .filters small{margin-top:5px;font-size:12px;display:block}.experience-discovery button:disabled{color:#a4afbe;background:#0a1422;border-style:dashed}.discovery-caption{color:var(--muted);margin-block:22px;font-size:15px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.discovery-grid>a{border:1px solid var(--line);background:linear-gradient(135deg,#1b3040,#0c1728);padding:28px;transition:border-color .2s}.discovery-grid>a:hover{border-color:var(--gold)}.discovery-grid>a>span:first-child{letter-spacing:1.5px;color:var(--gold);font-size:12px}.discovery-grid h3{margin-block:18px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.25}.discovery-grid p{color:#bccbde;font-size:16px}.territory-grid{grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;display:grid}.territory-art{border:1px solid var(--line);background:radial-gradient(at 70% 90%,#3b536755,#0c1a29);padding:40px}.territory-art>span{color:var(--gold);font-size:90px}.territory-art h3{font-family:Georgia,serif;font-size:32px;font-weight:400}.territory-art p{color:#b8c7db;font-size:18px}.territory-grid ol{margin:0;padding-left:30px}.territory-grid li{border-bottom:1px solid var(--line);padding:12px 0 12px 8px;font-size:16px}.territory-grid li::marker{color:var(--gold)}.featured-badge{color:var(--gold);border:1px solid #f3d5a244;margin-left:10px;padding:1px 7px;font-size:11px;display:inline-block}.institutional-player{background:#050d1b;width:100%;max-height:75vh;margin-top:30px;display:block}.destination-page .destination-photo{aspect-ratio:2.1}.destination-page .source-note{display:none}.destination-page .destination-intro{margin-block:55px}.destination-page .destination-lead{font-size:22px}.site-header nav{flex-wrap:wrap;gap:22px}@media (width<=900px){.discovery-grid{grid-template-columns:1fr 1fr}.territory-grid{gap:28px}.site-header{gap:20px}.site-header nav{gap:16px}}@media (width<=640px){.hero{min-height:800px}.hero-content{padding-block:65px 165px}.hero-award{max-width:270px;font-size:13px}.hero-facts>div>span{font-size:10px}.hero-facts{gap:18px}.hero-facts>div{padding-right:18px}.hero-bottom{font-size:10px}.hero-bottom button{font-size:12px}.featured-grid,.discovery-grid,.territory-grid{grid-template-columns:1fr}.featured-copy{padding:24px}.featured-copy h3{font-size:29px}.featured-card .destination-photo{aspect-ratio:1.3}.featured-copy>p:not(.eyebrow){font-size:17px}.territory-art{padding:28px}.destination-page .destination-photo{aspect-ratio:1.1}.destination-page .destination-lead{font-size:19px}.destination-motif{display:none}.site-header nav{justify-content:flex-start;font-size:13px}.hero .eyebrow{letter-spacing:1px;font-size:11px}.brand small{font-size:11px}.featured-badge{font-size:12px}}@media (prefers-reduced-motion:reduce){.featured-card:hover,.featured-card:focus-within{transform:none}}.film-link{margin-left:25px}.media-credit{color:var(--muted);font-size:14px}@media (width<=640px){.film-link{margin:12px 0 0;display:flex}}.route-directory{border-top:1px solid var(--line);margin-top:24px}.route-directory summary{cursor:pointer;color:var(--gold);min-height:52px;padding:18px 0;font-size:16px}.route-directory summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.route-directory .destination-directory{grid-template-columns:1fr 1fr;gap:4px 24px;margin-top:0;display:grid}.route-directory .destination-directory a{border-bottom:1px solid var(--line);min-height:48px;font-size:15px;line-height:1.5;text-decoration:none}.discovery-grid>a{padding:22px}.discovery-grid h3{margin-block:12px;font-size:24px}.discovery-grid p{margin-bottom:12px}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.editorial-note,.map-disclaimer,.destination-photo figcaption span,.category-label,.availability,.detail-top .eyebrow{font-size:14px}.institution-credit{color:var(--muted);font-size:16px;line-height:1.8}.content-section .activity-context{border-left:2px solid var(--gold);color:#aebed4;padding-left:20px;font-size:15px}#experiencias.section-space{padding-block:45px}#ruta.section-space{padding-top:55px}@media (width<=640px){.site-header nav{grid-template-columns:1fr 1fr;gap:0 20px;width:100%;display:grid}.site-header nav a{font-size:14px}.route-directory .destination-directory{grid-template-columns:1fr}.editorial-note,.map-disclaimer,.destination-photo figcaption span,.category-label{font-size:13px}.hero{min-height:740px}.hero-content{padding-block:50px 145px}.section-space{padding-block:50px}.hero-facts>div>span{letter-spacing:.3px;font-size:11px}.hero-bottom>span{font-size:11px}.featured-copy .eyebrow{letter-spacing:1.5px;font-size:12px}}.thematic-section .experience-panel h3{font-family:Georgia,serif;font-size:26px;line-height:1.3}.content-section .thematic-disclaimer{color:#afbed2;margin-top:20px;font-size:15px;line-height:1.8}.hero-media.has-photo>img{opacity:.78;object-position:center 55%}.hero-media.has-photo .landscape-ridge{display:none}.home-header{border-bottom:0}.hero-media.has-photo:after{background:linear-gradient(#050d1b 0%,#0000 20%),linear-gradient(90deg,#050d1bf0 0%,#050d1ba6 45%,#050d1b33 100%),linear-gradient(#0000 50%,#050d1b)}body:has(.hero-media.has-photo) .hero{background:#050d1b22}body:has(.hero-media.has-photo) .hero-content{text-shadow:0 2px 12px #050d1b}body:has(.hero-media.has-photo) .night-sky canvas{opacity:.4}.destination-photo.has-photo,.featured-card .destination-photo.has-photo,.destination-page .destination-photo.has-photo{aspect-ratio:auto;background:#081320}.has-photo .photo-frame{background:radial-gradient(#203146,#081320 80%);justify-content:center;align-items:center;height:clamp(220px,27vw,390px);display:flex}.destination-photo.has-photo img{object-fit:contain;width:100%;height:100%;max-width:var(--photo-width);max-height:var(--photo-height);display:block;position:static}.destination-photo.has-photo figcaption{background:#0b1726;padding:16px 20px;line-height:1.6;position:static}.destination-photo.has-photo .photo-caption{color:#dce4f1;font-size:14px;display:block}.destination-photo.has-photo .photo-credit{color:#aab9d0;margin-top:6px;font-size:12px;display:block}.destination-page .has-photo .photo-frame{height:clamp(240px,38vw,480px)}.destination-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:24px;display:grid}.destination-gallery .has-photo .photo-frame{height:clamp(240px,25vw,360px)}.featured-card .text-link{border:1px solid #f3d5a266;min-height:48px;padding:12px 20px}@media (width<=640px){.hero-media.has-photo>img{object-position:60% center}.hero-media.has-photo:after{background:linear-gradient(90deg,#050d1bdb,#050d1b66),linear-gradient(#0000 40%,#050d1b)}.destination-photo.has-photo .photo-caption{font-size:13px}.has-photo .photo-frame{height:250px}}body:has(.hero-media.has-photo) .hero-content .primary-button{text-shadow:none}video-dialog{display:inline-block}.video-trigger,.video-play,.video-close{color:var(--gold);cursor:pointer;background:#101f32;border:1px solid #f3d5a277;min-height:48px;padding:14px 20px}.hero-content .video-trigger{margin:12px 0 0 16px;font-size:14px}.video-dialog{color:#e9edf5;background:#071321;border:1px solid #f3d5a255;width:min(900px,100% - 32px);max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 20px 80px #0009}.video-dialog::backdrop{background:#020812e6}.video-dialog-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.video-dialog h2{font-size:30px}.video-dialog>p{color:#bccbde;font-size:16px;line-height:1.8}.video-dialog .media-credit{font-size:14px}.video-stage{background:#020812;margin-top:20px;position:relative}.video-stage video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:55dvh;display:block}.video-play{background:#071321ed;min-width:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-error{color:var(--gold)!important}.video-dialog [hidden]{display:none}.destination-video{margin-top:40px}.destination-video>p{color:#bccbde;max-width:700px;line-height:1.8}.destination-video h2{margin-bottom:20px}@media (width<=640px){.hero-content .video-trigger{max-width:100%;margin:16px 0 0;font-size:13px}.video-dialog{padding:18px}.video-dialog h2{font-size:25px}.video-close{white-space:nowrap;padding:10px}.video-dialog-header{gap:12px}}html:has(.video-dialog[open]){overflow:hidden}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions .primary-button,.hero-actions .video-trigger{box-sizing:border-box;height:58px;min-height:58px;text-shadow:none;justify-content:center;align-items:center;margin:0;padding:12px 22px;font-size:14px;line-height:1.25;display:inline-flex}.hero-actions video-dialog{display:flex}.hero-actions .video-trigger:hover{background:#1a3046}.argentina-flag{opacity:.85;border-radius:1px;flex:0 0 18px}.map-introduction{color:var(--muted);max-width:720px;margin-top:24px;font-size:17px;line-height:1.8}.geographic-shell{border:1px solid var(--line);background:#0b1726;margin-top:26px;padding:20px}.geographic-canvas{max-width:100%;height:400px;margin-top:18px}.geographic-canvas[hidden]{display:none}.map-status,.map-attribution{color:#b9c9dd;font-size:14px;line-height:1.7}.map-attribution a{text-underline-offset:3px;text-decoration:underline}.geographic-marker{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.geographic-marker-symbol{width:35px;height:35px;color:var(--gold);background:#102034;border:1px solid #d5b985;border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:relative;box-shadow:0 2px 8px #0006}.geographic-popup{color:#142033;padding:10px;font-family:Arial,sans-serif;line-height:1.6}.geographic-popup h3{margin-bottom:10px;font-size:20px}.geographic-popup p{font-size:14px}.geographic-popup a{color:#f3d5a2;background:#142033;padding:10px 16px;font-size:15px;display:inline-block}.maplibregl-popup-close-button{color:#142033;min-width:36px;min-height:36px;font-size:24px}.location-status{color:var(--gold);font-size:13px;display:block}.location-source{color:var(--muted);padding-block:8px;font-size:13px;line-height:1.8}.location-source summary{min-height:36px;padding-block:6px;font-size:13px}.geographic-directory>div{border-bottom:1px solid var(--line);padding-block:12px}@media (width<=640px){.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .primary-button,.hero-actions .video-trigger{width:100%;height:58px;min-height:58px;padding:10px 12px;font-size:12px}.hero-actions video-dialog{width:100%}.geographic-shell{padding:12px}.geographic-canvas{height:350px}.hero .eyebrow{letter-spacing:.6px;gap:8px;font-size:10px}}.geographic-shell [hidden]{display:none!important}.maplibregl-ctrl-attrib{font-size:12px;line-height:1.6}#ruta.section-space{padding-bottom:30px}#territorio.geographic-section{padding-top:30px}.geographic-shell{background:radial-gradient(at 75% 25%,#24405a66,#0000 65%),#0a1627;border:1px solid #f3d5a22b;border-radius:8px;min-height:400px;padding:28px;position:relative;overflow:hidden}.map-welcome{text-align:center;color:#bbcbde;max-width:550px;margin:28px auto}.map-welcome svg{color:var(--gold);margin-bottom:20px}.map-welcome h3{color:#edf0f5;margin:15px 0;font:400 32px/1.3 Georgia,serif}.map-welcome>p:last-child{font-size:17px;line-height:1.8}.geographic-shell .map-status{text-align:center;max-width:700px;margin:15px auto}.geographic-shell .map-load{border:1px solid var(--gold);min-height:48px;color:var(--gold);background:#102538;margin:20px auto;padding:14px 28px;display:block}.geographic-shell[data-state=ready]{padding:0}.geographic-shell[data-state=ready] .map-welcome{display:none}.geographic-shell[data-state=ready] .map-status{padding:0 18px}.geographic-shell[data-state=ready] .geographic-canvas{height:430px;margin-top:10px}.geographic-shell[data-state=loading] .map-welcome svg{animation:1.8s ease-in-out infinite map-arrival}@keyframes map-arrival{50%{opacity:.5;transform:translateY(-4px)}}.geographic-shell[data-state=error] .map-welcome h3{color:var(--gold)}.geographic-counts,.map-legend{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-block:18px;font-size:14px;display:flex}.geographic-counts strong{color:var(--gold);margin-right:5px;font-size:20px;font-weight:400}.map-legend{font-size:13px}.geographic-marker--area .geographic-marker-symbol{color:#d6e5ed;background:#173449;border-style:dashed;border-radius:7px}.geographic-popup .popup-location-kind{color:#33475b;font-weight:600}.geographic-popup{max-height:300px;overflow:auto}@media (width<=640px){#ruta.section-space{padding-bottom:20px}#territorio.geographic-section{padding-top:20px}.geographic-shell{min-height:360px;padding:20px}.map-welcome h3{font-size:28px}.geographic-shell[data-state=ready] .geographic-canvas{height:380px}.geographic-counts{gap:12px;font-size:13px}.map-legend{line-height:1.7}}.geographic-shell[data-state=ready] .map-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:0;display:grid}.geographic-shell[data-state=ready] .geographic-canvas{height:460px;margin:0}.map-destination-card{color:#c5d2e2;border-left:1px solid var(--line);background:#0b1c2f;min-width:0;padding:24px;line-height:1.75}.map-destination-card h3{color:#edf2f8;overflow-wrap:anywhere;margin-bottom:18px;font:400 28px/1.2 Georgia,serif}.map-destination-card p{font-size:15px}.map-destination-card .eyebrow{color:var(--gold);font-size:11px}.map-destination-card .card-location-kind{color:var(--gold);font-size:13px}.card-location-scope{border-top:1px solid var(--line);padding-top:14px}.map-destination-card:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.map-destination-card .text-link{gap:10px;font-size:15px}.geographic-marker[aria-pressed=true] .geographic-marker-symbol{background:var(--gold);color:#081320;box-shadow:0 0 0 2px #f3d5a22b}.geographic-marker-label{visibility:hidden;color:#f4dfba;text-align:left;pointer-events:none;white-space:normal;background:#081626f2;border:1px solid #f3d5a24d;border-radius:4px;width:max-content;max-width:156px;padding:5px 9px;font-size:12px;line-height:1.4;display:block;position:absolute}.geographic-marker-label[data-visible=true]{visibility:visible}@media (width<=800px){.geographic-shell[data-state=ready] .map-layout{grid-template-columns:1fr}.map-destination-card{border-left:0;border-top:1px solid var(--line);padding:22px}.geographic-shell[data-state=ready] .geographic-canvas{height:390px}.map-destination-card h3{font-size:26px}.geographic-marker-label{max-width:130px;font-size:11px}}.geographic-canvas{position:relative}.geographic-canvas .map-attribution{z-index:3;color:#d6e5ed;background:#081626f2;max-width:100%;margin:0;padding:5px 8px;font-size:12px;line-height:1.6;position:absolute;bottom:0;right:0}.map-selection{color:#d6e5ed;margin-bottom:18px;font-size:15px;display:block}.map-selection select{color:#f4dfba;width:100%;max-width:540px;min-height:46px;font:inherit;background:#102034;border:1px solid #8b795c;border-radius:6px;margin-top:8px;padding:10px 12px;display:block}.geographic-marker--featured .geographic-marker-symbol{width:38px;height:38px;box-shadow:0 0 0 2px #f3d5a21f,0 2px 8px #0006}.geographic-marker--featured .geographic-marker-symbol:after{content:"✦";color:#f3d5a2;background:#102034;border-radius:50%;width:13px;font-size:11px;line-height:13px;position:absolute;top:-6px;right:-3px}.map-destination-card{overflow-wrap:anywhere}.geographic-distance-label{visibility:hidden;color:#f3d5a2;white-space:nowrap;pointer-events:none;background:#081626e8;border:1px solid #f3d5a238;border-radius:4px;width:max-content;padding:3px 6px;font:12px/1.4 Arial,sans-serif}.geographic-distance-label[data-visible=true]{visibility:visible}.card-distances{border-top:1px solid var(--line);margin-block:20px;padding-top:16px}.card-distances h4{color:var(--gold);margin-bottom:12px;font:400 16px/1.5 Georgia,serif}.map-destination-card .card-distances p{font-size:14px;line-height:1.7}.geographic-shell[data-state=ready]{background:0 0;border:0;border-radius:0;min-height:0;padding:0;overflow:visible}.geographic-shell[data-state=ready] .map-layout{display:block}.geographic-shell[data-state=ready] .geographic-canvas{width:100%;height:540px;margin:0}.geographic-shell[data-state=ready] .map-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-selection{margin:0 0 18px;font-size:14px}.map-selection select{background:#0c2034;border-color:#b49c6c99;max-width:620px}.map-invitation{color:#d6dce6;margin:0;padding:22px 0;font:400 19px/1.6 Georgia,serif}.map-destination-card{background:linear-gradient(115deg,#10273d,#091a2d);border:1px solid #f3d5a22b;border-top:2px solid #c5a779;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px 36px;min-width:0;padding:32px;scroll-margin-top:100px;line-height:1.7;display:grid}.map-card-story,.map-card-journey{min-width:0}.map-destination-card h3{color:#edf2f8;margin:10px 0 18px;font:400 32px/1.2 Georgia,serif}.map-destination-card p{margin:0;font-size:16px;line-height:1.7}.map-destination-card .eyebrow{color:var(--gold);font-size:11px;line-height:1.5}.map-destination-card .card-description{max-width:62ch;margin-bottom:18px}.map-destination-card .card-location-kind{color:#e5cba1;font-size:13px;line-height:1.6}.map-card-journey{border-left:1px solid #f3d5a22b;padding-left:30px}.map-destination-card .card-distances{border:0;margin:0 0 24px;padding:0}.card-distances h4{letter-spacing:.1em;color:var(--gold);margin:0 0 16px;font:400 11px/1.5 Arial,sans-serif}.map-destination-card .card-distances p{margin:10px 0;font-size:15px;line-height:1.6}.map-discover{color:#091a2d;background:#e5cba1;border:1px solid #dec397;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.map-discover:hover{background:#f3d5a2}.map-card-location{overflow-wrap:anywhere;border-top:1px solid #f3d5a22b;grid-column:1/-1;min-width:0;padding-top:18px}.map-card-location h4{color:var(--gold);margin:0 0 10px;font:400 14px/1.7 Arial,sans-serif}.map-card-location dl{flex-wrap:wrap;gap:6px 28px;margin:0 0 8px;font-size:14px;line-height:1.7;display:flex}.map-card-location dl div{gap:8px;display:flex}.map-card-location dt{color:#c5d2e2}.map-card-location dd{color:#edf2f8;font-variant-numeric:tabular-nums;margin:0}.map-destination-card .map-card-location p{color:#b9c9dd;font-size:13px;line-height:1.7}.geographic-counts{color:#a6b2c7;margin:20px 0 10px;font-size:13px;line-height:1.8;display:block}.geographic-counts span{margin:0 5px}.map-legend{gap:6px 18px;margin:10px 0;font-size:12px;line-height:1.7}.map-disclaimer{color:#b9c9dd;max-width:85ch;margin:14px 0 0;font-size:13px;line-height:1.7}@media (width<=1024px){.geographic-shell[data-state=ready] .geographic-canvas{height:450px}}@media (width<=800px){.map-destination-card{grid-template-columns:1fr;gap:24px;padding:24px}.map-card-journey{border-top:1px solid #f3d5a22b;border-left:0;padding:20px 0 0}.map-destination-card h3{font-size:28px}.map-card-location{grid-column:1}}@media (width<=640px){.geographic-shell[data-state=ready] .geographic-canvas{height:400px}.map-destination-card{padding:22px 20px}.map-invitation{font-size:18px}.map-selection select{font-size:14px}}.photo-portrait-composition .photo-frame{isolation:isolate;position:relative;overflow:hidden}.photo-portrait-composition .photo-frame>.photo-backdrop{object-fit:cover;object-position:center bottom;filter:blur(10px)brightness(.65);pointer-events:none;width:calc(100% + 40px);max-width:none;height:calc(100% + 40px);max-height:none;position:absolute;inset:-20px}.photo-portrait-composition .photo-frame>.photo-main{z-index:1;object-fit:contain;position:relative}.featured-card .photo-featured figcaption{padding:14px 20px}.featured-card .photo-featured .photo-credit{margin-top:4px;font-size:12px}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-actions .text-link{border:1px solid var(--line);overflow-wrap:anywhere;gap:12px;max-width:100%;padding:12px 18px}.destination-contacts .contact-note{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.contact-actions .contact-pending{opacity:.55;cursor:not-allowed;background:0 0;border-style:dashed;font-family:inherit}.destination-highlights{color:#bdc9dc;margin:18px 0;padding-left:22px;line-height:1.8}.content-section .brief-attribution{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.brief-introduction{color:#bdc9dc;max-width:780px;margin-top:24px;font-size:18px;line-height:1.8}.network-label{color:var(--gold);margin-top:28px;font-size:14px}.network-localities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:18px 0;padding:0;list-style:none;display:grid}.network-localities li{border-bottom:1px solid var(--line);color:#d4dce8;padding:12px 0;font-size:16px}.network-pending{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.travel-faq{border-top:1px solid var(--line);margin-top:32px}.travel-faq details{border-bottom:1px solid var(--line);padding:18px 0}.travel-faq summary{cursor:pointer;color:var(--gold);padding:8px 0;font-size:18px;line-height:1.6}.travel-faq details p{color:#bdc9dc;max-width:850px;margin:14px 0 8px;font-size:16px;line-height:1.8}@media (width<=640px){.network-localities{grid-template-columns:1fr 1fr;gap:8px 18px}.network-localities li{font-size:14px}.travel-faq summary,.brief-introduction{font-size:16px}}.travel-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}#red-estival.section-space{padding-bottom:clamp(28px,3.4vw,48px)}#red-estival+#preguntas.section-space{padding-top:clamp(28px,3.4vw,48px)}@keyframes section-entrance{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html[data-section-motion=active] .section-entering{animation:section-entrance .48s cubic-bezier(.22, 1, .36, 1) var(--entrance-delay,0s) backwards}html[data-section-motion=active] .section-entering:focus-within{animation:none}}
