:root{--ink: #16211F;--ink-soft: #58625E;--paper: #EDEEE8;--paper-2: #E2E4DA;--verdigris: #1F5C63;--ochre: #A97429;--ochre-ink: #8C5F21;--line: #C6CABC;--measure: 34rem;--step--1: clamp(.86rem, .83rem + .15vw, .94rem);--step-0: clamp(1.03rem, .99rem + .2vw, 1.15rem);--step-1: clamp(1.3rem, 1.2rem + .5vw, 1.6rem);--step-2: clamp(1.7rem, 1.45rem + 1.2vw, 2.4rem);--step-3: clamp(2.3rem, 1.7rem + 2.8vw, 4.2rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:var(--step-0);line-height:1.62;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;line-height:1.04;letter-spacing:-.022em;margin:0;text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p,li{max-width:var(--measure)}p{margin:0 0 1.1em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--verdigris)}:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}.wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.stack>*+*{margin-top:1.1rem}.masthead{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between;padding:1.6rem 0 1.2rem;border-bottom:1px solid var(--line)}.wordmark{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.02em;text-decoration:none}.masthead nav{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:var(--step--1)}.masthead nav a{text-decoration:none;color:var(--ink-soft)}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--ink);text-decoration:underline}.hero{padding:4.5rem 0 3rem}.hero h1{max-width:22ch}.hero .lede{font-size:var(--step-1);line-height:1.42;margin-top:1.6rem;max-width:40ch}.credential{display:inline-block;margin-top:1.8rem;padding-top:.8rem;border-top:2px solid var(--ochre);font-size:var(--step--1);color:var(--ink-soft);max-width:46ch}.btn{display:inline-block;padding:.72rem 1.4rem;background:var(--verdigris);color:var(--paper);font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:var(--step--1);text-decoration:none;border-radius:2px}.btn:hover{background:var(--ink);color:var(--paper)}.btn-ghost{background:none;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.band{padding:3.4rem 0;border-top:1px solid var(--line)}.two-col{display:grid;gap:2.4rem;grid-template-columns:1fr}@media(min-width:54rem){.two-col{grid-template-columns:1fr 1fr;gap:4rem}}.prose a{color:var(--verdigris)}.prose a:hover{color:var(--ink)}.prose h2{margin-top:2.4rem}.prose h3{margin-top:1.8rem}.prose ul{padding-left:1.1rem}.prose li{margin-bottom:.45rem}.facts{list-style:none;padding:0;margin:0}.facts li{display:flex;justify-content:space-between;gap:1.5rem;padding:.62rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.facts li span:first-child{color:var(--ink-soft)}.widget-frame{margin-top:2rem;max-width:var(--measure);overflow-x:auto}.widget-frame>*{width:100%}.widget-nojs{border:1px dashed var(--line);padding:2.4rem 1.5rem;text-align:center;color:var(--ink-soft);font-size:var(--step--1);background:var(--paper-2)}footer.site{margin-top:4rem;padding:2.4rem 0 3rem;border-top:1px solid var(--ink);font-size:var(--step--1);color:var(--ink-soft)}footer.site a{color:var(--ink-soft)}footer.site .rows{display:flex;flex-wrap:wrap;gap:.8rem 2rem}.photo-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin:0 0 3rem}.photo{margin:0}.photo img{display:block;width:100%;height:100%;object-fit:cover}.photo:not(.photo-lead){aspect-ratio:4 / 3}.photo-lead{grid-column:span 2;aspect-ratio:3 / 2}.photo:last-child{grid-column:span 2;aspect-ratio:3 / 2}@media(min-width:54rem){.photo-grid{grid-template-columns:repeat(3,1fr)}.photo-lead{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.photo:last-child{grid-column:auto;aspect-ratio:4 / 3}}.tour-layout{display:grid;gap:2.4rem;grid-template-columns:1fr}.tour-gallery{order:1}.tour-aside{order:2}.tour-main{order:3}.tour-gallery .photo-grid{margin-bottom:0}.tour-aside .widget-frame{margin-top:0}@media(min-width:62rem){.tour-layout{grid-template-columns:minmax(0,1fr) 23rem;column-gap:3.5rem;row-gap:2.8rem;align-items:start}.tour-gallery{grid-column:1;grid-row:1}.tour-main{grid-column:1;grid-row:2}.tour-aside{grid-column:2;grid-row:1 / span 2}.tour-aside{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;scrollbar-width:thin}.tour-aside>.widget-frame{min-height:0}}.about-layout{display:grid;gap:2rem;grid-template-columns:1fr}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto}@media(min-width:54rem){.about-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:3.5rem;align-items:start}.about-portrait{order:2}.about-layout>.prose{order:1}}.wrap--narrow{width:min(72rem,100% - 2.5rem)}.pair{display:grid;gap:1.4rem;grid-template-columns:1fr}.prose .pair{margin-top:2.4rem}.pair>div>h2:first-child{margin-top:0}@media(min-width:46rem){.pair{grid-template-columns:1fr 1fr;gap:2.6rem}}.langswitch>summary{list-style:none;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--ink);cursor:pointer}.langswitch>summary::-webkit-details-marker{display:none}.langswitch>summary::marker{content:""}.langswitch-list{list-style:none;margin:0;padding:0}.langswitch-list li{list-style:none}.langswitch a{text-decoration:none;color:var(--ink-soft)}.langswitch a:hover{color:var(--ink);text-decoration:underline}.langswitch summary:focus-visible,.langswitch a:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}.chev{flex:none;transition:transform .15s ease}.langswitch[open]>summary .chev{transform:rotate(180deg)}@media(max-width:599px){.langswitch>summary .l-full{display:none}.langswitch>summary .l-code{display:inline}.langswitch[open]>.langswitch-list{display:flex;flex-direction:column;gap:.7rem;padding:.7rem 0 .2rem}.langswitch-list .l-full{display:inline}.langswitch-list .l-code{display:none}}@media(min-width:600px){.langswitch{display:contents}.langswitch::details-content{content-visibility:visible;display:contents}.langswitch-list{display:contents}.langswitch>summary{display:inline;cursor:default}.chev,.l-full{display:none}.l-code{display:inline}}@media(min-width:900px){.l-full{display:inline}.l-code{display:none}}@media(max-width:53.99rem){.about-layout>.prose.wrap--narrow{width:100%}}.peticion{max-width:var(--measure)}.peticion h2{margin-bottom:.2rem}.peticion-rejilla{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:40rem){.peticion-rejilla{grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.peticion-rejilla>.campo:nth-child(7){grid-column:1 / -1;max-width:10rem}}.campo{display:block}.campo>span{display:block;margin-bottom:.3rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:var(--step--1);font-weight:600}.campo>span i{font-weight:400;font-style:normal;color:var(--ink-soft)}.campo input,.campo select,.campo textarea{width:100%;max-width:100%;padding:.6rem .7rem;font-family:inherit;font-size:var(--step-0);line-height:1.4;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px}.campo textarea{resize:vertical}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{border-color:var(--verdigris)}.campo.mal input,.campo.mal select,.campo.mal textarea{border-color:var(--ochre-ink)}.peticion-ayuda{font-size:var(--step--1);color:var(--ink-soft)}.peticion-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.peticion-pie{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.peticion-pie button{padding:.72rem 1.4rem;background:var(--verdigris);color:var(--paper);font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:var(--step--1);border:0;border-radius:2px;cursor:pointer}.peticion-pie button:hover{background:var(--ink)}.peticion-pie button[disabled]{background:var(--ink-soft);cursor:default}.peticion-pie a{font-size:var(--step--1);color:var(--verdigris)}.peticion-aviso{margin:0;padding:.7rem .9rem;border-left:3px solid var(--line);font-size:var(--step--1);background:var(--paper-2)}.peticion-aviso.es-bien{border-left-color:var(--verdigris)}.peticion.enviado>*:not(h2):not(.peticion-aviso){display:none}.peticion-aviso.es-error{border-left-color:var(--ochre-ink)}.otra-lengua{margin-top:2.4rem;padding:1.1rem 1.3rem;background:var(--paper-2);border-left:3px solid var(--ochre)}.otra-lengua h2{margin-top:0;font-size:var(--step-1);margin-bottom:.4rem}.otra-lengua p{margin-bottom:.7rem}.otra-lengua a{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:var(--step--1)}.hero .nota{margin-top:1rem;max-width:46ch;color:var(--ink-soft);font-size:var(--step--1)}.hero .nota a{color:var(--verdigris)}
