.site{container-type:inline-size;font-family:Arial,"Helvetica Neue",Helvetica,"Liberation Sans","Nimbus Sans",sans-serif;font-size:16px; line-height:1.65; color:#111111; background:#FFFFFF;--tinta:#111111; --tinta-2:#4A4A4A; --tinta-3:#5F5F5F;--papel:#FFFFFF; --neutro:#F3F2EF;--regla:#111111; --fina:#D8D8D8; --fina-k:#3A3A3A;--g00:#111111;--g10:#2B2B2B;--g20:#454545;--g30:#5F5F5F;--g40:#7A7A7A;--g50:#949494;--g60:#AFAFAF;--g70:#C9C9C9;--g80:#E2E2E2;--g90:#EFEFEF;--g100:#FFFFFF;--f1:#C7BEEA; --f1b:#8D6FC4; --f1c:#6E7FD1;--f2:#BFE8D3; --f2b:#4FB88C;--f3:#F7C7A4; --f3b:#E07A62; --f3c:#E0A84A;--campo:var(--neutro); --acento:var(--tinta);--medida:540px;--lectura:660px;--gutter:clamp(24px, 4cqw, 76px);--canal:clamp(100px, 10.6cqw, 158px);--linea:26px;--aire-rot:14px;--marco:24px;--margen:calc(var(--gutter) + var(--canal));--campo-max:1200px;--maestro:min(var(--campo-max), calc(100cqw - 2*var(--margen)));--sangria:0px;--eje:calc(max(var(--marco), (100cqw - var(--maestro))/2) + var(--sangria));--br:calc(var(--eje) - var(--sangria));--fuga:max(0px, calc(var(--maestro) - var(--sangria) - var(--lectura)));--brk:calc(var(--maestro) - var(--sangria));--brk-t:min(820px, calc(var(--maestro) - 220px));--contenedor:calc(var(--medida) + var(--canal) + var(--fuga));--aire:5rem;--aire-2:2.5rem;--aire-3:1.25rem;--umbral:5.5rem;--ancho-duo:1120px;--col-duo:430px;--t-d1:88px;--t-d2:60px;--t-d3:38px;--t-titulo:36px; --t-h2:24px; --t-h3:20px; --t-cuerpo:16px; --t-caption:13px}
.site *{box-sizing:border-box}
.site p,.site h1,.site h2,.site h3,.site ul,.site ol,.site figure{margin:0}
.site a{color:var(--tinta)}
.site img,.site svg{display:block}
.sym{fill:currentColor}
.lockh,.lockp{display:inline-flex;text-decoration:none;color:inherit}
.lockh{--lk:64px;align-items:center;gap:calc(var(--lk)*.2314)}
.lockh .sym{height:var(--lk);width:calc(var(--lk)*.97527)}
.lockh .wm{font-weight:700;font-size:calc(var(--lk)*.2385);line-height:1;white-space:nowrap;margin-top:calc(var(--lk)*.008)}
.lockp{--lk:104px;align-items:flex-start;gap:calc(var(--lk)*.2314)}
.lockp .sym{height:var(--lk);width:calc(var(--lk)*.97527)}
.lockp .wm{font-weight:700;font-size:calc(var(--lk)*.2385);line-height:calc(var(--lk)*.3213);margin-top:calc(var(--lk)*.0132)}
.band{padding:var(--umbral) var(--gutter)}
.band.k{background:var(--tinta);color:#FFFFFF}
.band.k a{color:#FFFFFF}
.band.n{background:var(--neutro)}
.band.c{background:var(--campo)}
.band.tight{padding-top:var(--aire-2);padding-bottom:var(--aire-2)}
.band.flush{padding-top:0}
.wrap{max-width:var(--maestro);margin:0 auto}
.col{padding-left:var(--sangria);padding-right:var(--fuga);position:relative}
.col::before{content:"";position:absolute;left:calc(-1*var(--linea));top:0;bottom:0;border-left:1px solid var(--fina)}
.band.k .col::before{border-left-color:var(--fina-k)}
.band.c .col::before{border-left-color:rgba(17,17,17,.28)}
.wide{max-width:var(--maestro);margin:0 auto}
.rot{position:absolute;left:calc(-1*var(--canal) - var(--sangria));width:calc(var(--canal) - var(--linea) - var(--aire-rot));font-size:10.5px;line-height:1.28;color:var(--tinta-3);text-align:right;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:normal;hyphens:none;text-wrap:balance}
.band.k .rot{color:#9A9A9A}
.num{position:absolute;left:calc(-1*var(--canal) - var(--sangria));width:calc(var(--canal) - var(--linea) - var(--aire-rot));font-size:var(--t-h3);font-weight:700;line-height:1.2;text-align:right;color:var(--tinta)}
.band.k .num{color:#FFFFFF}
.d1{font-size:var(--t-d1);font-weight:700;line-height:1.03;letter-spacing:-.018em}
.d2{font-size:var(--t-d2);font-weight:700;line-height:1.06;letter-spacing:-.014em}
.d3{font-size:var(--t-d3);font-weight:700;line-height:1.18;letter-spacing:-.008em}
.pt{font-size:var(--t-titulo);font-weight:700;line-height:1.18}
.ps{font-size:var(--t-h2);font-weight:700;line-height:1.25;margin-top:var(--aire)!important;position:relative}
.ps:first-child{margin-top:0!important}
.pss{font-size:var(--t-h3);font-weight:700;line-height:1.3;margin-top:var(--aire-2)!important}
.d3 + .bloq{margin-top:1.4rem}
.bloq + .fig-b,.p + .fig-b,.par2 + .fig-b{margin-top:var(--aire-2)}
.fig-b{width:var(--brk);max-width:none}
.fig-b + .p,.fig-b + .cierre,.cap + .p{margin-top:var(--aire-2)!important}
.fig-b > .dib,.fig-b > .figw > .dib{width:100%;max-width:760px}
.fig-b.figw{overflow-x:auto}
.p{font-size:var(--t-cuerpo)}
.site p.p{margin-top:1.05rem}
.site p.p:first-child{margin-top:0}
.lead{font-size:var(--t-h3);line-height:1.5;color:var(--tinta-2);margin-top:1.25rem!important}
.epi{font-size:var(--t-h3);line-height:1.45;font-style:italic;color:var(--tinta)}
.meta{font-size:var(--t-caption);color:var(--tinta-3);letter-spacing:.02em}
.cap{font-size:var(--t-caption);font-style:italic;color:var(--tinta-3);text-align:left;margin-top:.85rem!important;width:var(--brk);max-width:var(--lectura)}
.band.k .lead,.band.k .meta{color:#B8B8B8}
.decl{padding:calc(var(--aire)*1.35) var(--marco)}
.decl .in{max-width:var(--maestro);margin:0 auto;padding-left:var(--sangria);position:relative}
.decl .src{font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:1.5rem}
.decl.k .src{color:#8E8E8E}
.decl .after{font-size:var(--t-cuerpo);margin-top:1.75rem;max-width:var(--lectura)}
.decl:not(.hero) .after{margin-top:1.9rem;padding-top:1.4rem;border-top:1px solid var(--fina-k)}
.decl.k .after{color:#C9C9C9}
.hero{padding:var(--umbral) var(--gutter) calc(var(--umbral)*1.15)}
.hero{position:relative;overflow:hidden;min-height:min(84vh, 760px);display:flex;flex-direction:column;justify-content:flex-end}
.hero > .in{width:100%}
.hero .marca{position:absolute;top:var(--umbral);right:var(--br);width:152px;height:auto;color:#FFFFFF;opacity:.92}
.hero .d1{margin-top:0!important;max-width:var(--brk-t)}
.hero .after{margin-top:1.45rem}
.apert-band{padding:0;position:relative;background:#4A4A4A;--apert-h:clamp(320px,58vh,620px); --apert-rec:150px;height:calc(var(--apert-h) + var(--apert-rec))}
.apert-w{width:100%;height:var(--apert-h);overflow:hidden;position:sticky;top:calc((100vh - var(--apert-h))/2)}
.apert{width:100%;height:100%;display:block}
.apert-w > img,.apert-w > picture > img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}
@media (prefers-reduced-motion:reduce){.apert-band{height:auto}
.apert-w{position:relative;top:auto}}
.duo.dcont{grid-template-columns:1fr 1fr;gap:0 4rem;align-items:stretch}
.duo.dcont > .lc > .p{font-size:var(--t-h3);line-height:1.45;max-width:none}
.duo.dcont > *{display:flex;flex-direction:column}
.duo.dcont > .lc > .btns,.duo.dcont > .fig.hele > .btns{margin-top:auto;padding-top:var(--aire-2)}
.duo.dcont > .fig.hele{border-left:1px solid var(--g70);padding-left:4rem;align-self:stretch}
.band.k .duo.dcont > .fig.hele{border-left-color:var(--fina-k)}
.duo > .fig.hele img,.duo > .fig.hele a.hlk{width:min(100%,392px)}
.duo > .fig.hele img{height:auto;display:block}
.duo > .fig.hele .hd{font-size:var(--t-cuerpo);color:var(--tinta-2);max-width:none;margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid var(--g70)}
.band.ancha > .wrap > .col{padding-right:0}
.band.ancha .d3{max-width:var(--brk)}
.band.ancha .cols2{max-width:var(--brk)}
.band.ancha > .wrap > .col > .p,.band.ancha > .wrap > .col > div > .p{max-width:var(--lectura)}
.duo{display:grid;grid-template-columns:var(--col-duo) 1fr;gap:0 3.5rem;align-items:start}
.duo > *{min-width:0}
.duo > .fig{align-self:center}
.duo .rec,.duo .dib,.duo .cmp,.duo .toc{width:100%}
.duo.top{align-items:stretch}
.duo .lado{display:flex;flex-direction:column;justify-content:space-between;gap:var(--aire-2)}
.duo.fen{grid-template-rows:auto 1fr auto;align-items:start}
.duo.fen > .d3{grid-column:1;grid-row:1}
.duo.fen > .fen-fig{grid-column:1;grid-row:2;align-self:center;width:100%;max-width:400px;margin:var(--aire-2) 0 0;opacity:.9}
.duo.fen > .rec{grid-column:2;grid-row:1 / span 3;margin-top:0}
.duo.fen > .cierre{grid-column:1;grid-row:3;align-self:end;margin-top:var(--aire-2)!important}
.duo > .fig .dib{width:min(100%,560px)}
.figw{width:100%;overflow-x:auto}
.duo.top > .fig{align-self:start}
.rec.par{width:100%;column-count:2;column-gap:3.5rem}
.rec.par li{break-inside:avoid}
.pares{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem;margin-top:var(--aire-2);max-width:var(--brk)}
.pares .pn{border-top:2px solid var(--regla);padding-top:1.15rem}
.band.k .pares .pn{border-top-color:#FFFFFF}
.pares .pn .dib{width:100%;margin-top:1.15rem;margin-bottom:1.1rem}
.pares .pn .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.pares .pn .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:0}
.band.k .pares .pn .d{color:#B8B8B8}
.dims{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:var(--brk);max-width:none;background:var(--g70);border-top:2px solid var(--regla);margin-top:var(--aire-2)}
.dims .dm{background:var(--papel);padding:1.2rem 1.1rem 1.4rem;position:relative}
.dims .dm .k{position:absolute;right:1rem;top:1.15rem;font-size:15px;font-weight:700;line-height:1;letter-spacing:.06em;color:var(--g30)}
.band.n .dims{background:var(--g60)}
.band.n .dims .dm{background:var(--neutro)}
.dims .dm .t{font-size:var(--t-h3);font-weight:700;line-height:1.2;position:relative}
.dims .dm .q{font-size:13px;color:var(--tinta-2);margin-top:.4rem;font-style:italic;line-height:1.35}
.dims .dm ul{list-style:none;padding:0;margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--g70)}
.dims .dm li{font-size:14px;line-height:1.32;padding:.3rem 0 .3rem .8rem;position:relative}
.dims .dm li::before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border:1px solid currentColor;opacity:.55}
.cohp{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.cohp .cp{border-top:2px solid var(--regla);padding-top:1.1rem;display:flex;flex-direction:column}
.cohp .cp .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.cohp .cp .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.5rem}
.cohp .cp .dib{margin-top:auto;padding-top:1.3rem;width:100%}
.par2{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.par2 .p2{border-top:1px solid var(--g70);padding-top:1rem}
.par2 .p2 .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.par2 .p2 .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.55rem}
.band.k .par2 .p2{border-top-color:var(--fina-k)}
.band.k .par2 .p2 .d,.band.k .cohp .cp .d{color:#B8B8B8}
.sub2{width:var(--brk);max-width:none;border-top:1px solid var(--g70);margin-top:var(--aire-2)!important;padding-top:1.1rem}
.sub2 .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.sub2 .st{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.2rem}
.sub2 .d{font-size:var(--t-cuerpo);margin-top:.85rem;max-width:var(--lectura)}
.ejs{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:100%;background:var(--g70);border-top:1px solid var(--g70);border-bottom:1px solid var(--g70);margin-top:var(--aire-2)}
.ejs .ej{background:var(--papel);padding:1rem 1.1rem}
.band.n .ejs{background:var(--g60)}
.band.n .ejs .ej{background:var(--neutro)}
.ejs .ej b{display:block;font-size:var(--t-cuerpo);line-height:1.35}
.ejs .ej span{display:block;font-size:var(--t-cuerpo);color:var(--tinta-2);line-height:1.35}
.duo2{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem;width:var(--brk);max-width:none}
.duo2 > p{font-size:var(--t-h3);line-height:1.45;margin:0!important}
.cols2{column-count:2;column-gap:3.5rem}
.cols2 > p{break-inside:avoid}
.site .cols2 > p.p:first-child{margin-top:0}
a.l{color:var(--tinta);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px}
a.l:hover{background-size:100% 3px}
.site :focus-visible{outline:3px solid var(--tinta);outline-offset:3px}
.band.k :focus-visible{outline-color:#FFFFFF}
.shdr{border-bottom:3px solid var(--regla);background:var(--papel)}
.shdr{padding:0 var(--gutter)}
.shdr .in{max-width:var(--maestro);margin:0 auto;padding:.9rem 0 .9rem var(--sangria);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.gnav{display:flex;gap:1.6rem;font-size:var(--t-cuerpo)}
.gnav a{text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent}
.gnav a:hover{border-bottom-color:var(--tinta)}
.gnav a[aria-current="page"]{font-weight:700;border-bottom-color:var(--tinta)}
.mnav{display:none;border-top:1px solid var(--fina)}
.mnav summary{list-style:none;cursor:pointer;font-size:var(--t-cuerpo);font-weight:700;padding:.9rem 24px;display:flex;justify-content:space-between;align-items:center}
.mnav summary::-webkit-details-marker{display:none}
.mnav summary::after{content:"+";font-size:var(--t-h3);font-weight:700}
.mnav[open] summary::after{content:"\2212"}
.mnav .items{padding:0 24px 1rem}
.mnav .items a{display:block;padding:.55rem 0;font-size:var(--t-h3);text-decoration:none;border-top:1px solid var(--fina)}
.terr{background:var(--campo);padding:calc(var(--aire)*1.1) var(--marco) calc(var(--aire)*.95)}
.terr .in{max-width:var(--maestro);margin:0 auto}
.terr .col{border-left-color:rgba(17,17,17,.3)}
.terr .kick{position:relative;font-size:var(--t-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin-bottom:1.4rem}
.terr .epi{margin-top:1.5rem;max-width:var(--medida)}
.terr h1{width:var(--brk);max-width:none}
.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--tinta)}
.door{background:var(--papel);padding:1.75rem 1.5rem 2rem;text-decoration:none;display:block}
.door .bar{display:block;height:14px;margin-bottom:1.5rem}
.door .t{display:block;font-size:var(--t-h2);font-weight:700;line-height:1.2}
.door .d{display:block;font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.7rem}
.door{transition:background-color .16s ease}
.door .t{background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:4px;transition:background-size .24s ease}
.door .go{display:block;font-size:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--g30);margin-top:1.5rem;opacity:.55;transition:opacity .16s ease,color .16s ease}
.door .go::after{content:" \2192"}
.door:hover,.door:focus,.door:focus-visible{background:var(--g80)}
.door:hover .t,.door:focus .t,.door:focus-visible .t{background-size:100% 2px}
.door:hover .go,.door:focus .go,.door:focus-visible .go{opacity:1;color:var(--g00)}
@media (prefers-reduced-motion:reduce){.door,.door .t,.door .go{transition:none}}
.route{position:relative;padding:1.6rem 0;border-top:1px solid var(--fina)}
.route:first-of-type{border-top:3px solid var(--regla)}
.route .n{position:absolute;left:calc(-1*var(--canal));width:calc(var(--canal) - 18px);text-align:right;font-size:var(--t-h3);font-weight:700;color:var(--tinta)}
.route .e{font-size:var(--t-h2);font-weight:700;line-height:1.25;display:inline}
.route .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.6rem}
.route.read .n::after{content:" \00B7"}
.route.read .e{color:var(--tinta-2)}
.split{margin-top:var(--aire)!important;padding-top:.6rem;border-top:3px solid var(--regla);font-size:var(--t-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:700}
.dgm{padding:0;width:var(--brk);max-width:none}
.dgm .lvl{border:1px solid var(--regla);padding:1.1rem 1.2rem}
.dgm .lbl{display:block;font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:700}
.dgm .dims{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.45rem}
.dgm .in2{margin-top:1rem}
.dgm .in3{margin-top:1rem}
.seq{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border-top:3px solid var(--regla);border-bottom:1px solid var(--fina);width:var(--brk);max-width:none}
.seq .st{flex:1 1 0;min-width:118px;padding:1.1rem 1.1rem 1.3rem;border-left:1px solid var(--fina)}
.seq .st:first-child{border-left:0}
.seq .st .k{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}
.seq .st .v{display:block;font-size:var(--t-cuerpo);font-weight:700;margin-top:.5rem;line-height:1.3}
.cierre{font-size:var(--t-h3);font-weight:700;line-height:1.4;margin:var(--aire) 0 0!important;max-width:var(--lectura)}
.duo .cierre,.band.ancha > .wrap > .col > .cierre{margin-top:var(--aire-2)!important}
.cont{position:relative;margin-top:var(--aire)!important;padding-top:1rem;border-top:3px solid var(--regla)}
.cont .t{font-size:var(--t-h2);font-weight:700;line-height:1.25}
.cont .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.5rem}
.band.k .cont{border-top-color:#FFFFFF}
.band.k .cont .d{color:#B8B8B8}
.refblk{position:relative;margin-top:var(--aire)!important;padding-top:1rem;border-top:1px solid var(--regla);font-size:var(--t-caption);color:var(--tinta-2)}
.refblk p+p{margin-top:.35rem}
.cite{font-style:italic}
.dl{position:relative;margin-top:var(--aire-2)!important;padding-top:.85rem;border-top:1px solid var(--fina)}
.dl .fmt{font-size:var(--t-caption);color:var(--tinta-3)}
.idx{margin-top:var(--aire-2);border-top:1px solid var(--fina);border-bottom:1px solid var(--fina)}
.idx summary{list-style:none;cursor:pointer;padding:.7rem 0;font-size:var(--t-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase;display:flex;justify-content:space-between}
.idx summary::-webkit-details-marker{display:none}
.idx summary::after{content:"+";font-size:var(--t-h3)}
.idx[open] summary::after{content:"\2212"}
.idx .lst{padding-bottom:.9rem}
.idx .lst span{display:block;font-size:var(--t-cuerpo);padding:.15rem 0;color:var(--tinta-2)}
.grp{margin-top:var(--aire)}
.gr{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.5rem}
.ent{padding:1.1rem 0;border-top:1px solid var(--fina)}
.ent:first-of-type{border-top:3px solid var(--regla)}
.ent .tt{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.ent .md{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.35rem}
.ent .cond{display:inline-block;margin-top:.5rem;font-size:var(--t-caption);font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.leyenda{margin-top:var(--aire-2)}
.leyenda p{font-size:var(--t-caption);margin-top:.4rem;color:var(--tinta-2)}
.fld{margin-top:1.6rem}
.fld label{display:block;font-size:var(--t-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem}
.fld input,.fld textarea{width:100%;font:inherit;font-size:var(--t-cuerpo);color:var(--tinta);background:transparent;border:0;border-bottom:1px solid var(--regla);padding:.5rem 0;border-radius:0}
.fld textarea{min-height:8rem;resize:vertical}
.fld input:focus,.fld textarea:focus{outline:0;border-bottom-width:3px}
.sbtn{margin-top:var(--aire-2);font:inherit;font-size:var(--t-cuerpo);font-weight:700;background:var(--tinta);color:#fff;border:0;padding:.85rem 2rem;cursor:pointer;border-radius:0}
.sbtn:hover{background:var(--tinta-2)}
.err{font-size:var(--t-cuerpo);font-weight:700;border-left:6px solid var(--tinta);padding:.6rem 0 .6rem .9rem;margin-top:1.5rem}
.sftr{background:var(--tinta);color:#fff;padding:var(--umbral) var(--gutter) calc(var(--umbral)*.7)}
.sftr .in{max-width:var(--maestro);margin:0 auto;padding-left:var(--sangria)}
.sftr .cols{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:var(--aire-2);padding-top:1.2rem;border-top:1px solid var(--fina-k);font-size:var(--t-cuerpo)}
.sftr a{color:#fff}
.sftr .yr{font-size:var(--t-caption);color:#8E8E8E;margin-top:1.6rem}
@container (max-width:1000px){.site .hero .marca{width:104px}
.col,.wrap,.wide,.band,.decl,.terr,.shdr,.sftr,.doors,.doors2,.route,.seq,.dgm,.cap{--t-d1:60px; --t-d2:44px; --t-d3:30px;--canal:0px; --linea:0px; --aire-rot:0px; --sangria:20px;--gutter:clamp(24px, 3.4cqw, 44px);--maestro:min(940px, calc(100cqw - 2*var(--gutter)));--eje:calc(max(var(--gutter), (100cqw - var(--maestro))/2) + var(--sangria));--br:calc(var(--eje) - var(--sangria));--fuga:0px; --brk:calc(var(--maestro) - var(--sangria)); --brk-t:100%}
.site .rot{position:static;width:auto;text-align:left;display:block;margin-bottom:.45rem}
.site .doors{grid-template-columns:1fr}
.site .dib.w{display:none}
.site .dib.s{display:block}
.site .duo{grid-template-columns:1fr;gap:2.25rem 0}
.site .duo.fen{grid-template-rows:none}
.site .duo.fen > .d3,.site .duo.fen > .rec,.site .duo.fen > .cierre,.site .duo.fen > .fen-fig{grid-column:auto;grid-row:auto;align-self:auto}
.site .duo.fen > .cierre{margin-top:var(--aire-2)!important}
.site .duo > .fig{align-self:start}
.site .hero{min-height:min(72vh, 560px)}
.site .hero .marca{position:static;width:76px;margin:0 0 1.5rem auto}
.site .apert-band{height:auto}
.site .apert-w{position:relative;top:auto;height:clamp(280px,44vh,380px)}
.site .dims,.site .cohp,.site .par2,.site .duo2,.site .ejs{grid-template-columns:1fr}
.site .duo2{gap:1.2rem 0}
.site .cohp{gap:2.5rem 0}
.site .par2{gap:1.5rem 0}
.site .pares{grid-template-columns:1fr;gap:2.5rem 0}
.site .pares .pn .dib{max-width:460px}
.site .rec.par,.site .cols2{column-count:1}
.site .band.ancha > .wrap > .col{padding-right:0}
.site .apert-w{aspect-ratio:4/3;max-height:none}
.site .duo > .fig.hele img,.site .duo > .fig.hele a.hlk{width:min(100%,300px)}
.site .duo.dcont > .fig.hele{border-left:0;padding-left:0;padding-top:var(--aire-2);border-top:1px solid var(--g70)}
.site .band.k .duo.dcont > .fig.hele{border-top-color:var(--fina-k)}
.site .duo.dcont > .lc > .btns,.site .duo.dcont > .fig.hele > .btns{margin-top:0}
.site .fen-fig{display:none}
.site .btns{gap:.75rem}}
@container (max-width:700px){.col,.wrap,.wide,.band,.decl,.terr,.shdr,.sftr,.doors,.doors2,.route,.seq,.mnav,.dgm,.cap{--t-d1:38px; --t-d2:31px; --t-d3:24px;--t-titulo:28px; --t-h2:21px; --t-h3:18px;--canal:0px; --linea:0px; --aire-rot:0px; --sangria:20px;--marco:20px; --gutter:20px;--maestro:calc(100cqw - 2*var(--gutter));--eje:calc(var(--gutter) + var(--sangria));--br:var(--gutter);--fuga:0px; --brk:calc(var(--maestro) - var(--sangria)); --brk-t:100%;--aire:3rem; --aire-2:1.75rem; --umbral:3.25rem}
.site .gnav{display:none}
.site .mnav{display:block}
.site .shdr .in{padding:.9rem 0 .9rem var(--sangria)}
.site .lockh{--lk:42px}
.site .lockp{--lk:76px}
.site .num,.site .route .n{position:static;width:auto;text-align:left;display:block;margin-bottom:.35rem}
.site .seq .st{flex:1 1 100%;border-left:0;border-top:1px solid var(--fina)}
.site .seq .st:first-child{border-top:0}
.site .sftr .cols{display:block}
.site .sftr .cols > span{display:block}
.site .sftr .cols > span+span{margin-top:1rem}}
@media print{.shdr nav,.mnav{display:none}}
.pv{position:relative;padding:2rem 0 2.2rem;border-top:1px solid var(--fina)}
.pv:first-of-type{border-top:3px solid var(--regla)}
.pv .n{position:absolute;left:calc(-1*var(--canal));width:calc(var(--canal) - 20px);text-align:right;font-size:var(--t-h3);font-weight:700;color:var(--tinta)}
.pv .sit{font-size:var(--t-h2);font-weight:700;line-height:1.28;display:inline}
.pv .par{margin-top:1.1rem;padding-left:1.1rem;border-left:3px solid var(--fina);font-size:var(--t-cuerpo);color:var(--tinta-2)}
.pv .par b{color:var(--tinta-3);font-weight:700;letter-spacing:.05em;font-size:11.5px;text-transform:uppercase;display:block;margin-bottom:.25rem}
.pv .ve{margin-top:1.1rem;padding-left:1.1rem;border-left:3px solid var(--tinta);font-size:var(--t-cuerpo);font-weight:700}
.pv .ve b{color:var(--tinta-3);font-weight:700;letter-spacing:.05em;font-size:11.5px;text-transform:uppercase;display:block;margin-bottom:.25rem}
.pv.read .sit{color:var(--tinta-2)}
.pv.read .n::after{content:" \00B7"}
.esc{width:var(--brk);max-width:none;border-top:3px solid var(--regla)}
.esc .st{display:flex;align-items:stretch;border-bottom:1px solid var(--fina)}
.esc .lt{flex:0 0 74px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;line-height:1}
.esc .bd{flex:1 1 auto;padding:1.15rem 1.2rem}
.esc .nm{font-size:var(--t-h3);font-weight:700;line-height:1.25}
.esc .ep{font-size:var(--t-cuerpo);font-style:italic;color:var(--tinta-2);margin-top:.4rem}
.esc .dl2{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.55rem}
.esc .a{background:#FFFFFF;color:var(--tinta);box-shadow:inset -1px 0 0 var(--fina)}
.esc .b{background:#E4E4E1;color:var(--tinta)}
.esc .c{background:#BFBFBC;color:var(--tinta)}
.esc .d{background:#6E6E6B;color:#FFFFFF}
.esc .e{background:#111111;color:#FFFFFF}
.mtxw{width:var(--brk);max-width:none;overflow-x:auto}
.mtx{width:100%;border-collapse:collapse;font-size:var(--t-caption)}
.mtx caption{caption-side:top;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-3);padding-bottom:.5rem}
.mtx th,.mtx td{border-bottom:1px solid var(--fina);padding:.5rem .4rem;text-align:center}
.mtx thead th{border-bottom:1px solid var(--regla);font-weight:700}
.mtx th[scope="row"]{text-align:left;font-weight:400;white-space:nowrap;padding-right:.9rem}
.mtx thead th{white-space:normal;line-height:1.25;vertical-align:bottom}
.dual .mtx{font-size:11.5px}
.dual .mtx th,.dual .mtx td{padding:.4rem .25rem}
.mtx td span{display:block;font-weight:700;font-size:15px;line-height:1.9;border-radius:0}
.mtx .a span{background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--fina)}
.mtx .b span{background:#E4E4E1}
.mtx .c span{background:#BFBFBC}
.mtx .d span{background:#6E6E6B;color:#FFFFFF}
.mtx .e span{background:#111111;color:#FFFFFF}
.mtx .x span{background:transparent;box-shadow:inset 0 0 0 1px var(--fina);color:var(--tinta-3)}
.dual{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;width:var(--brk);max-width:none}
.dual .mtxw{width:100%}
.dim{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:var(--brk);max-width:none;border-top:3px solid var(--regla);border-bottom:1px solid var(--fina)}
.dim > div{padding:1.1rem 1rem 1.3rem;border-left:1px solid var(--fina)}
.dim > div:first-child{border-left:0}
.dim .k{font-size:var(--t-h3);font-weight:700;line-height:1.2}
.dim .v{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.5rem}
.cmp{width:var(--brk);max-width:none;border-top:3px solid var(--regla);margin-top:var(--aire-2)}
.cmp .row{padding:1.5rem 0 1.7rem;border-bottom:1px solid var(--fina)}
.cmp .who{font-size:var(--t-h3);font-weight:700;line-height:1.25}
.cmp .whom{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.25rem}
.cmp .qs{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1rem}
.cmp .q b{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:.3rem}
.cmp .q p{font-size:var(--t-cuerpo)}
.cmp .q.ftf p{font-weight:700}
.cmp .never{font-size:var(--t-caption);color:var(--tinta-2);margin-top:1rem;padding-left:1rem;border-left:3px solid var(--fina)}
.qa{border-top:3px solid var(--regla)}
.qa .it{padding:1.6rem 0 1.8rem;border-bottom:1px solid var(--fina);position:relative}
.qa .q{font-size:var(--t-h2);font-weight:700;line-height:1.28}
.qa .a2{font-size:var(--t-cuerpo);margin-top:.8rem}
.qa .a2 + .a2{margin-top:.7rem}
.toc{width:var(--brk);max-width:none;border-top:3px solid var(--regla);margin-top:var(--aire-2)}
.toc a{display:flex;gap:1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--fina);text-decoration:none}
.toc a:hover{background:var(--neutro)}
.toc .n{flex:0 0 2.4rem;font-size:var(--t-caption);color:var(--tinta-3);font-weight:700}
.toc .t{font-size:var(--t-cuerpo);font-weight:700}
.dlbig{width:var(--brk);max-width:none;border-top:3px solid var(--regla);border-bottom:1px solid var(--fina);padding:1.4rem 0 1.6rem}
.dlbig .t{font-size:var(--t-h3);font-weight:700}
.dlbig .m{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.4rem}
.band.k .dlbig{border-top-color:#FFFFFF;border-bottom-color:var(--fina-k)}
.band.k .dlbig .m{color:#9A9A9A}
.epig{font-size:var(--t-h3);font-style:italic;line-height:1.45;padding-left:1.2rem;border-left:3px solid var(--tinta);margin-top:1.6rem!important}
.band.k .epig{border-left-color:#FFFFFF}
.nota{font-size:var(--t-caption);color:var(--tinta-3);margin-top:1.2rem!important}
@container (max-width:1000px){.site .dual{grid-template-columns:1fr;gap:2rem}
.site .dim{grid-template-columns:1fr 1fr}}
@container (max-width:700px){.site .dim{grid-template-columns:1fr}
.site .dim > div{border-left:0;border-top:1px solid var(--fina)}
.site .dim > div:first-child{border-top:0}
.site .cmp .qs{grid-template-columns:1fr;gap:1rem}
.site .esc .lt{flex:0 0 48px;font-size:20px}
.site .pv .n{position:static;width:auto;text-align:left;display:block;margin-bottom:.4rem}
.site .mtx{font-size:11px;min-width:330px}
.site .mtx th,.site .mtx td{padding:.35rem .2rem}}
.mov{width:var(--brk);max-width:none;border-top:3px solid var(--regla);padding-top:1rem;margin-top:var(--aire)!important}
.mov .r{display:block;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-3)}
.mov .t{font-size:var(--t-d3);font-weight:700;line-height:1.15;margin-top:.5rem;letter-spacing:-.008em}
.mov .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.6rem;max-width:var(--medida)}
.band.k .mov{border-top-color:#FFF}
.band.k .mov .r{color:#9A9A9A}
.band.k .mov .d{color:#B8B8B8}
.sint{margin-top:1.4rem}
.sint li{list-style:none;font-size:var(--t-cuerpo);padding:.55rem 0 .55rem 1.6rem;position:relative;border-top:1px solid var(--fina)}
.sint li:first-child{border-top:0}
.sint li::before{content:"—";position:absolute;left:0;color:var(--tinta-3)}
.sint{padding-left:0;margin-left:0}
.ab{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--tinta);width:var(--brk);max-width:none;border-top:3px solid var(--regla)}
.ab > div{padding:1.6rem 1.4rem 1.8rem;background:var(--papel)}
.ab > div.k{background:var(--tinta);color:#FFF}
.ab .lt{font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em}
.ab .t{font-size:var(--t-h3);font-weight:700;margin-top:.8rem;line-height:1.25}
.ab .d{font-size:var(--t-cuerpo);margin-top:.8rem}
.ab > div.k .d{color:#C9C9C9}
.ab .e{font-size:var(--t-caption);margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--fina);font-weight:700}
.ab > div.k .e{border-top-color:#4A4A4A}
.inc{width:var(--brk);max-width:none;border-top:3px solid var(--regla)}
.inc .row{padding:1.2rem 0 1.4rem;border-bottom:1px solid var(--fina)}
.inc .k2{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}
.inc .t{font-size:var(--t-cuerpo);font-weight:700;margin-top:.35rem}
.inc .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.5rem}
.dos{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;width:var(--brk);max-width:none;border-top:3px solid var(--regla);padding-top:1.2rem}
.dos .k2{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}
.dos p{font-size:var(--t-cuerpo);margin-top:.6rem}
.hel{width:var(--brk);max-width:none;border-top:3px solid var(--regla);padding-top:1.2rem}
.hel .t{font-size:var(--t-d3);font-weight:700;line-height:1.15}
.hel .d{font-size:var(--t-cuerpo);margin-top:.7rem;max-width:var(--medida)}
.hel .cta{display:inline-block;margin-top:1.2rem;font-size:var(--t-cuerpo);font-weight:700}
.hel .cta::after{content:" \2197"}
.hel .n{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.9rem}
.esc .en{font-size:var(--t-caption);margin-top:.5rem;font-weight:700}
.esc .a .en,.esc .b .en,.esc .c .en{color:var(--tinta)}
.tocx{width:var(--brk);max-width:none;border-top:1px solid var(--fina);border-bottom:1px solid var(--fina);padding:.9rem 0;margin-top:var(--aire-2)}
.tocx span{display:inline-block;font-size:var(--t-caption);color:var(--tinta-2);margin-right:1.4rem}
@container (max-width:700px){.site .ab{grid-template-columns:1fr}
.site .dos{grid-template-columns:1fr;gap:1.4rem}
.site .ab .lt{font-size:34px}}
.dib{width:var(--brk);max-width:none;height:auto;color:var(--tinta);display:block;margin-top:1.9rem;margin-bottom:1.9rem}
.band.k .dib{color:#FFFFFF}
.dib.ret{width:min(100%,720px)}
.dib.s{display:none}
.ph{width:100%;border-top:2px dashed var(--fina);border-bottom:2px dashed var(--fina);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:2rem 1.5rem;background:var(--neutro);min-height:200px}
.ph .k{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-3)}
.ph .t{font-size:var(--t-cuerpo);font-weight:700;margin-top:.6rem;max-width:34rem}
.ph.tall{min-height:320px}
.phfull{padding:0 24px}
.phfull{padding:0}
.phfull .in2{max-width:none;margin:0}
.phnote{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.9rem!important}
details.mas{width:var(--brk);max-width:none;border-top:1px solid var(--regla);border-bottom:1px solid var(--fina);margin-top:var(--aire-2)}
details.mas > summary{list-style:none;cursor:pointer;padding:.9rem 0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
details.mas > summary::-webkit-details-marker{display:none}
details.mas > summary .s{font-size:var(--t-h3);font-weight:700;line-height:1.3}
details.mas > summary .m{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3);white-space:nowrap}
details.mas > summary .m::after{content:" +"}
details.mas[open] > summary .m::after{content:" \2212"}
details.mas > summary:hover .s{text-decoration:underline;text-underline-offset:4px}
details.mas .bd2{padding:.4rem 0 1.6rem;max-width:var(--medida)}
details.mas .bd2 .p:first-child{margin-top:0}
.rec{width:var(--brk);max-width:none;border-top:3px solid var(--regla);margin-top:var(--aire-2)}
.rec.obs{border-top-width:2px}
.rec.obs li{display:grid;grid-template-columns:1.9rem 1fr;align-items:baseline;gap:0 .8rem;font-size:18px;font-weight:400;line-height:1.4;padding:.95rem 0;border-bottom:1px solid var(--g70)}
.rec.obs li:last-child{border-bottom:0;padding-bottom:0}
.rec.obs li .o{font-size:var(--t-caption);font-weight:700;letter-spacing:.09em;color:var(--g30);font-variant-numeric:tabular-nums}
.rec li{list-style:none;font-size:var(--t-h3);font-weight:700;line-height:1.3;padding:1.05rem 0;border-bottom:1px solid var(--fina)}
.rec{padding-left:0;margin-left:0;margin-bottom:0}
.esc2{width:var(--brk);max-width:none;border-top:3px solid var(--regla);margin-top:var(--aire-2);display:grid;grid-template-columns:1fr 1fr;column-gap:3.5rem}
.esc2 .st{display:grid;grid-template-columns:2.1rem 1fr;align-items:baseline;gap:0 .7rem;padding:.85rem 0;border-bottom:1px solid var(--fina)}
.esc2 .lt{font-size:21px;font-weight:700;line-height:1.05}
.esc2 .nm{font-size:var(--t-cuerpo);font-weight:700;line-height:1.3}
.esc2 .ep{grid-column:2;font-size:var(--t-cuerpo);font-style:italic;color:var(--tinta-2);line-height:1.35;margin-top:.2rem}
.doors2{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--tinta)}
.doors2 .door{padding:2.2rem 1.8rem 2.4rem}
.doors2 .door:first-child{padding-left:max(1.8rem, var(--eje))}
.doors2 .door:last-child{padding-right:max(1.8rem, var(--br))}
.doors2 .door .t{font-size:var(--t-d3)}
.firma2{width:var(--brk);max-width:none;border-top:3px solid var(--regla);padding-top:1.2rem}
.firma2 .cta{display:inline-block;margin-top:1rem;font-size:var(--t-cuerpo);font-weight:700}
.firma2 .cta::after{content:" \2197"}
.firma2 .n{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.6rem}
.btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--aire-2);align-items:stretch}
.site a.btn{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--t-caption);font-weight:700;letter-spacing:.10em;text-transform:uppercase;text-decoration:none;padding:1.1rem 1.7rem;border:1px solid var(--g00);background:var(--g00);color:var(--g100);border-radius:0;line-height:1.15;transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.site a.btn:hover,.site a.btn:focus-visible{background:var(--g20);border-color:var(--g20);color:var(--g100)}
.site a.btn.sec{background:transparent;color:var(--g00);border-color:var(--g00)}
.site a.btn.sec:hover,.site a.btn.sec:focus-visible{background:var(--g80);color:var(--g00);border-color:var(--g00)}
.site a.btn .ex{font-weight:400;font-size:1.15em;line-height:1}
.band.k .site a.btn,.site .band.k a.btn{background:var(--g100);color:var(--g00);border-color:var(--g100)}
.site .band.k a.btn:hover,.site .band.k a.btn:focus-visible{background:var(--g70);border-color:var(--g70);color:var(--g00)}
.site .band.k a.btn.sec{background:transparent;color:var(--g100);border-color:var(--g50)}
.site .band.k a.btn.sec:hover,.site .band.k a.btn.sec:focus-visible{background:var(--g10);border-color:var(--g100);color:var(--g100)}
@media (prefers-reduced-motion:reduce){.btn{transition:none}}
.acts{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:baseline;margin-top:var(--aire-2)}
.acts a.out::after{content:" \2197"}
.acts a.sec{font-size:var(--t-cuerpo);font-weight:400}
.acts a{font-size:var(--t-h3);font-weight:700}
.acts .m{font-size:var(--t-caption);color:var(--tinta-3)}
.band.k .acts .m{color:#9A9A9A}
.shdr .home{display:inline-flex;align-items:center;gap:.5rem}
.gnav a.act{font-weight:700}
.sftr.min{padding:calc(var(--umbral)*.85) var(--gutter) calc(var(--umbral)*.6)}
.site :is(#p-lugar,#p-lugar--en) .decl.pie{padding-bottom:calc(var(--umbral)*.22)}
.sftr.min .cols{margin-top:1.6rem;padding-top:1rem;font-size:var(--t-caption)}
@container (max-width:700px){.site .doors2{grid-template-columns:1fr}
.site .doors2 .door{padding-left:max(1.8rem, var(--eje));padding-right:max(1.8rem, var(--br))}
.site .esc2 .st{gap:.2rem .7rem}
.site .esc2{grid-template-columns:1fr;column-gap:0}
.site .esc2 .nm{min-width:0;overflow-wrap:anywhere}
.site .esc2 .ep{min-width:0}
.site .ph{min-height:150px;padding:1.4rem 1rem}
.site .ph.tall{min-height:200px}
.site details.mas > summary{flex-direction:column;gap:.35rem}}
.tx{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem 3.5rem;width:var(--brk);max-width:none;align-items:start}
.site .tx > .p{max-width:none!important;margin-top:0}
.tx.uno{grid-template-columns:1fr}
.site .med{max-width:var(--medida)}
.site p.pl{font-size:var(--t-h3);line-height:1.45;max-width:min(var(--brk), 860px);margin-top:1.4rem}
.site p.pl:first-child{margin-top:0}
.site .band.ancha > .wrap > .col > .p,.site .band.ancha > .wrap > .col > div > .p{max-width:min(var(--brk), 720px)}
.site .cierre{max-width:min(var(--brk), 900px)}
.site .cap{width:var(--brk);max-width:min(var(--brk), 920px)}
.site .sub2 .d{max-width:min(var(--brk), 820px)}
.site details.mas .bd2{max-width:none}
.site .terr .epi{max-width:min(var(--brk), 720px)}
.site .decl .after{max-width:none}
.site .decl .after.tx{margin-top:1.9rem;padding-top:1.4rem;border-top:1px solid var(--fina-k)}
.site .decl.hero .after{max-width:min(var(--brk), 780px)}
.site .fig-b > .dib,.site .fig-b > .figw > .dib{width:100%;max-width:none}
.site .fig-b{margin-top:var(--aire-2)}
.site .fig-b + .cap{margin-top:.85rem!important}
.site .cap + .p,.site .cap + .pl,.site .cap + .tx,.site .cap + .sub2{margin-top:var(--aire-2)!important}
.site .band.ancha > .wrap > .col > .cierre,.site .duo .cierre{margin-top:var(--aire-2)!important}
.site .par2 + .fig-b,.site .tx + .fig-b,.site .pl + .fig-b,.site .dims + .cap{margin-top:var(--aire-2)}
.site .d3 + .tx,.site .d3 + .pl,.site .d3 + .par2,.site .d3 + .fig-b{margin-top:1.4rem}
.site .preg + .tx,.site .preg + .pl{margin-top:1.2rem}
.site .pss{margin-top:var(--aire-2)!important}
.site .pss + .p,.site .pss + .pl,.site .pss + .tx{margin-top:1rem!important}
.site .esc2{margin-top:1.2rem}
.site .esc2 + .cap{margin-top:.85rem!important}
.site details.mas{margin-top:var(--aire-2)}
.preg{font-size:var(--t-h2);font-style:italic;line-height:1.35;color:var(--tinta-2);margin-top:.9rem!important;max-width:min(var(--brk), 860px)}
.band.k .preg{color:#B8B8B8}
.terr .ap{width:var(--brk);max-width:none;margin-top:var(--aire);padding-top:1.5rem;border-top:1px solid rgba(17,17,17,.28);display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem}
.terr .ap > p{font-size:var(--t-h3);line-height:1.45;margin:0!important}
.terr{padding-bottom:calc(var(--aire)*1.1)}
.salida{background:var(--g90)}
.sal{width:var(--brk);max-width:none;border-top:3px solid var(--regla);padding-top:1.2rem}
.sal .gr{display:grid;grid-template-columns:260px 1fr;gap:0 3.5rem;align-items:start;margin-top:var(--aire-2);padding-top:1.5rem;border-top:1px solid var(--g70)}
.sal .gr img,.sal .gr a.hlk{width:min(100%,300px)}
.sal .gr img{height:auto;display:block}
.hlk{display:block;text-decoration:none;color:inherit;border:0;line-height:0}
.hlk:focus-visible{outline:3px solid var(--tinta);outline-offset:4px}
.sal .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.sal .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.7rem;max-width:min(100%, 660px)}
.sal .btns{margin-top:var(--aire-2)}
.sal .meta{margin-top:.9rem}
.band.k .salida,.salida .sal{}
@container (max-width:1000px){.site .tx{grid-template-columns:1fr;gap:1.05rem 0}
.site .terr .ap{grid-template-columns:1fr;gap:1.2rem 0}
.site .sal .gr{grid-template-columns:1fr;gap:1.5rem 0}
.site .sal .gr img,.site .sal .gr a.hlk{width:min(100%,240px)}
.site .fig-b > .dib,.site .fig-b > .figw > .dib{max-width:none}}
@container (max-width:700px){.site .sal .gr img,.site .sal .gr a.hlk{width:min(100%,200px)}
.site .preg{font-size:var(--t-h3)}
.site a.btn{width:100%;max-width:420px;justify-content:center;padding:1.05rem 1.2rem}}
.duo.dcont > .fig.hele > .meta{margin-top:.9rem}
.site .fig-b > .dib,.site .fig-b > .figw > .dib{margin:0}
.site .fig-b + .p,.site .fig-b + .pl,.site .fig-b + .tx,.site .fig-b + .cierre,.site .fig-b + .par2,.site .fig-b + .sub2{margin-top:var(--aire-2)!important}
.site .cap + .p,.site .cap + .pl,.site .cap + .tx,.site .cap + .sub2,.site .cap + .pss,.site .cap + .cierre,.site .cap + .fig-b,.site .cap + details.mas,.site .cap + .dims{margin-top:1.75rem!important}
.site .esc2 + .cap{margin-top:.8rem!important}
.site .par2 + .tx{margin-top:var(--aire-2)}
.site .tx.sint{padding-top:1.3rem;border-top:2px solid var(--regla)}
.site .band.k .tx.sint{border-top-color:#FFFFFF}
.site .ejs + .tx{margin-top:1.6rem}
.site .fig-b.aire{margin-top:calc(var(--aire-2)*1.5)}
.site .fig-b.aire + .cap{margin-top:1.5rem!important}
.site .esc2 + .fig-b{margin-top:var(--aire-2)}
.site .par2 .p2 .gl{width:auto;max-width:100%;height:auto;margin:0 0 .95rem}
.site .cap + .nota{margin-top:1.5rem!important;padding-top:1.1rem;border-top:1px solid var(--g70);font-size:var(--t-cuerpo);color:var(--tinta-2);max-width:min(var(--brk), 820px)}
.site .band.n .cap + .nota{border-top-color:var(--g60)}
.site .sub2 .tx{margin-top:.9rem}
.site .sal > .t{font-size:var(--t-d3);font-weight:700;line-height:1.2;letter-spacing:-.008em;max-width:min(var(--brk), 760px)}
.site .sal .gr{margin-top:var(--aire-2);padding-top:1.5rem}
.site .sal .d{margin-top:0}
.site .duo.dcont > .fig.hele > img{margin-top:0}
.site .glslot{height:104px;display:flex;align-items:flex-end;margin-bottom:.95rem}
.site .glslot .gl{margin:0}
.site .esc2 .st{align-content:start}
.site .fig-b.aire + .cap{margin-top:2rem!important}
.site .fig-b.proc{margin-top:1.75rem}
.site .fig-b.proc + .cap{margin-top:.85rem!important}
.site .cap + .nota{margin-top:1.6rem!important;padding-top:1.2rem}
.site .nota + .sub2{margin-top:var(--aire-2)!important}
.site .nota + .cierre{margin-top:var(--aire)!important}
.site .par2.uno{grid-template-columns:1fr}
.site .par2.uno .p2 .d{max-width:min(100%, 760px)}
.site .par2 + .tx{margin-top:var(--aire-2)}
.site .tx + .pss{margin-top:calc(var(--aire-2)*1.5)!important}
.site .v-t,.site .v-m{display:none}
.site .v-d{display:block}
@container (max-width:1000px){.site .v-d,.site .v-m{display:none}
.site .v-t{display:block}}
@container (max-width:700px){.site .v-d,.site .v-t{display:none}
.site .v-m{display:block}}
.site .fig-b .dib{width:100%;max-width:none;margin:0;height:auto}
.site .fig-b,.site .fig-b.figw,.site .figw{overflow:visible}
.site .v-t .dib{max-width:760px}
.site .v-m .dib{max-width:420px}
.site .v-d .dib{max-width:none}
.site .claves{font-size:var(--t-caption);line-height:1.5;color:var(--tinta-2);margin-top:.85rem;max-width:min(var(--brk), 780px)}
.site .claves b{color:var(--tinta);font-weight:700}
.site .band.k .claves{color:var(--g50)}
.site .band.k .claves b{color:#FFFFFF}
.site .fig-b + .claves{margin-top:.9rem}
.site .claves + .cap{margin-top:.55rem!important}
.site .cap + .claves{margin-top:.55rem}
.site .claves + .p,.site .claves + .pl,.site .claves + .tx,.site .claves + .pss,.site .claves + .sub2,.site .claves + .cierre,.site .claves + details.mas,.site .claves + .nota{margin-top:1.75rem!important}
@container (max-width:1000px){.site .glslot{display:none}
.site .par2 .p2.rot2 .gl{display:none}}
.site .cap{max-width:min(var(--brk), 820px)}
.site .glslot{height:auto;display:block;margin-bottom:.95rem}
.site .par2 .p2 .gl,.site .par2 .p2 .gl.glv,.site .par2 .p2 .gl.glh{height:48px;width:auto;max-width:100%;margin:0}
.site .casc{display:grid;grid-template-columns:repeat(5,1fr);gap:0 1.4rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .casc .cs{border-top:2px solid var(--regla);padding-top:.85rem}
.site .casc .cs .n{font:700 var(--t-caption)/1 var(--ui);color:var(--f3b);letter-spacing:.08em;display:block;margin-bottom:.5rem}
.site .casc .cs .t{font-size:var(--t-cuerpo);font-weight:700;line-height:1.3}
.site .casc .cs .d{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.4rem;line-height:1.5}
.site .casc + .p{margin-top:var(--aire-2)}
.site .trans{font-size:var(--t-d3);line-height:1.15;font-weight:700;letter-spacing:-.015em;margin-top:3.4rem;padding-top:1.5rem;border-top:2px solid var(--tinta);width:min(var(--brk), 24ch);max-width:none}
.site .band.dlg > .wrap > .col{padding-top:.4rem}
.site .dnom .campo{font:700 var(--t-caption)/1.3 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--f3b)}
.site .dnom .nom{font-size:var(--t-d2);font-weight:700;line-height:1;letter-spacing:-.022em;margin-top:.6rem}
.site .dtesis{font-size:var(--t-h2);line-height:1.36;margin-top:1.2rem;max-width:min(100%, 52ch)}
.site .ret{display:block;width:100%;height:auto;margin:0}
.site .dt{border-top:1px solid var(--g70);padding-top:.9rem}
.site .dt .r{font:700 var(--t-caption)/1.3 var(--ui);letter-spacing:.06em;color:var(--tinta-2);display:block;margin-bottom:.5rem}
.site .dt p{font-size:var(--t-cuerpo);line-height:1.55;color:var(--tinta-2)}
.site .dt p.q{color:var(--tinta);font-style:italic}
.site .dt.ftf{border-top:2px solid var(--f3b)}
.site .dt.ftf .r{color:var(--f3b)}
.site .dt.ftf p.q{font-weight:700;font-style:normal;color:var(--tinta)}
.site .dtres{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.2rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .ddos{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .dftf{width:var(--brk);max-width:none;margin-top:1.6rem}
.site .dftf .dt.ftf p.q{font-size:var(--t-h3);line-height:1.4}
.site .denc{margin-top:var(--aire-2);padding-top:1.1rem;border-top:1px solid var(--g70);max-width:min(var(--brk), 880px)}
.site .denc .r{font:700 var(--t-caption)/1.3 var(--ui);letter-spacing:.06em;color:var(--tinta-2);display:block;margin-bottom:.5rem}
.site .denc p{font-size:var(--t-cuerpo);line-height:1.6}
.site .denc + details.mas{margin-top:var(--aire-2)}
.site .pss2{font-size:var(--t-cuerpo);font-weight:700;margin-top:1.5rem}
.site .pss2:first-child{margin-top:0}
.site .pss2 + .p{margin-top:.5rem}
.site .v1 .dcab{display:grid;grid-template-columns:340px 1fr;gap:0 3rem;align-items:start;width:var(--brk);max-width:none}
.site .v1 .dnom{padding-top:.2rem}
.site .v2 .dcab{display:grid;grid-template-columns:1fr 1.2fr;gap:0 2.6rem;align-items:start;width:var(--brk);max-width:none}
.site .v2 .dnom{order:1}
.site .v2 .dret{order:2}
.site .v2 .nom{font-size:var(--t-d2);line-height:1}
.site .v2 .dtesis{font-size:var(--t-h3);max-width:none}
.site .v3 .friso{width:var(--brk);max-width:none}
.site .v3 .friso .ret{width:100%;height:auto;display:block}
.site .v3 .dcab{display:grid;grid-template-columns:1.15fr 1fr;gap:0 2.6rem;align-items:end;width:var(--brk);max-width:none;margin-top:1.6rem}
.site .v3 .nom{font-size:var(--t-d3);line-height:1.05}
.site .v3 .dtesis{margin-top:0;font-size:var(--t-h3)}
.site .v4 .dnom{width:min(var(--brk), 780px);max-width:none}
.site .v4 .nom{font-size:var(--t-d2);line-height:1}
.site .v4 .cuerpo{display:grid;grid-template-columns:1fr 330px;gap:0 3rem;align-items:start;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .v4 .cuerpo .col2 > .dt{margin-top:1.4rem}
.site .v4 .cuerpo .col2 > .dt:first-child{margin-top:0}
.site .v4 .dret{position:sticky;top:calc(var(--barra) + 1.5rem)}
.site .band.dlg.k .dt{border-top-color:var(--fina-k)}
.site .band.dlg.k .dt .r,.site .band.dlg.k .dt p{color:#B8B8B8}
.site .band.dlg.k .dt p.q{color:#FFFFFF}
.site .band.dlg.k .dt.ftf{border-top-color:var(--f3)}
.site .band.dlg.k .dt.ftf .r{color:var(--f3)}
.site .band.dlg.k .dt.ftf p.q{color:#FFFFFF}
.site .band.dlg.k .denc{border-top-color:var(--fina-k)}
.site .band.dlg.k .denc .r{color:#B8B8B8}
.site .band.dlg.k .dnom .campo{color:var(--f3)}
.site .otras{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem 3rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .otras .ot{border-top:2px solid var(--regla);padding-top:1rem}
.site .otras .nat{font:700 11px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-2);display:block;margin-bottom:.55rem}
.site .otras .ot .t{font-size:var(--t-h3);font-weight:700;line-height:1.25}
.site .otras .ot .d{font-size:var(--t-cuerpo);margin-top:.55rem;line-height:1.55}
.site .otras .ot .enc{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.7rem;line-height:1.55;padding-left:.9rem;border-left:2px solid var(--f3b)}
.site .otras .ot details.mas{width:auto;max-width:100%;margin-top:.9rem;border-top:0}
.site .otras .ot details.mas > summary{padding:.5rem 0}
.site .otras .ot details.mas > summary .s{font-size:var(--t-caption);font-weight:700}
.site .otras .ot details.mas .bd2{padding-bottom:.4rem}
.site .otgr .otimg{margin:0 0 1.3rem}
.site .otgr .otimg .ret{width:100%;height:auto;display:block}
.site .otgr .ottx .p{margin-top:0}
.site .preg.orig{font-size:var(--t-d2);line-height:1.06;font-weight:700;letter-spacing:-.02em;font-style:normal;width:var(--brk);max-width:none;margin-top:var(--aire-1);padding-top:1.6rem;border-top:2px solid var(--tinta)}
.site .emp{width:min(var(--brk), 720px);max-width:none;margin-top:1.2rem;padding-left:1.6rem;border-left:3px solid var(--f3)}
.site .emp .p{margin-top:1rem}
.site .emp .p:first-child{margin-top:0}
.site .emp .p.cierra{font-weight:700;color:var(--tinta)}
.site .p.puente{margin-top:var(--aire-2);color:var(--tinta-2)}
.site .preg.gr{font-size:var(--t-d3);line-height:1.2;margin-top:.9rem;max-width:min(var(--brk), 20ch);font-style:normal;font-weight:700}
.site ul.fnt{list-style:none;margin:.6rem 0 0;padding:0}
.site ul.fnt li{font-size:var(--t-caption);line-height:1.55;color:var(--tinta-2);padding-left:1.1rem;position:relative;margin-top:.45rem}
.site ul.fnt li::before{content:"—";position:absolute;left:0;color:var(--g60)}
.site ul.fnt li a{color:var(--tinta-2);text-decoration-color:var(--g60)}
.site .fuentes{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 2.5rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .fuentes .fu .t{font-size:var(--t-cuerpo);font-weight:700}
.site .fuentes + .fuentes{margin-top:2rem}
.site .prac{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .prac .pr2{border-top:2px solid var(--regla);padding-top:1rem}
.site .prac .pr2 .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.site .prac .pr2 .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.6rem;line-height:1.6}
.site .prac .pr2 details.mas{margin-top:1.1rem}
.site .fron{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem 3rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .fron .fr2{border-left:3px solid var(--f3b);padding-left:1.3rem}
.site .fron .fr2 .t{font-size:var(--t-h3);font-weight:700;line-height:1.3}
.site .fron .fr2 .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.55rem;line-height:1.6}
.site .fig-b.rent{margin-top:calc(var(--aire-2)*1.4)}
.site .fig-b.rent + .cap{margin-top:1.3rem!important}
.site .band.decl.insig .d2{max-width:min(100%, 900px)}
.site .pubs{width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .pubs .pub{display:grid;grid-template-columns:56px 1fr 220px;gap:0 2rem;align-items:start;border-top:1px solid var(--g70);padding:1.35rem 0}
.site .pubs .pub:first-child{border-top:2px solid var(--regla)}
.site .pubs .pub .n{font:700 var(--t-caption)/1.2 var(--ui);color:var(--f2b);letter-spacing:.06em;padding-top:.35rem}
.site .pubs .pub .t{font-size:var(--t-h3);font-weight:700;line-height:1.28}
.site .pubs .pub .st{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.35rem;font-style:italic}
.site .pubs .pub .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.65rem;line-height:1.6;max-width:52ch}
.site .pubs .pub .ac{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}
.site .pubs .pub .pz{font-size:var(--t-h3);font-weight:700;line-height:1}
.site .pubs .pub .pz .u{font-size:var(--t-caption);font-weight:400;color:var(--tinta-2);margin-left:.45rem}
.site .pubs .pub .ac a.btn{width:auto}
.site .pubs + details.mas{margin-top:var(--aire-2)}
.site .acc{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.4rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .acc .ac2{border-top:2px solid var(--regla);padding-top:1rem}
.site .acc .ac2 .t{font-size:var(--t-h3);font-weight:700}
.site .acc .ac2 .d{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.55rem;line-height:1.6}
.site .pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.4rem;width:var(--brk);max-width:none;margin-top:1.5rem}
.site .pasos .ps .n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid var(--tinta);border-radius:50%;font:700 12px/1 var(--ui);margin-bottom:.7rem}
.site .pasos .ps .t{font-size:var(--t-cuerpo);font-weight:700}
.site .pasos .ps .d{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.35rem;line-height:1.55}
.site .crec{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.4rem;width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .crec .cr{border-top:1px solid var(--g70);padding-top:.9rem}
.site .crec .cr .t{font-size:var(--t-cuerpo);font-weight:700}
.site .crec .cr .d{font-size:var(--t-caption);color:var(--tinta-2);margin-top:.4rem;line-height:1.55}
.site .prac details.mas,.site .pubs details.mas{width:auto;max-width:100%}
.site .casc > *,.site .dtres > *,.site .fuentes > *,.site .prac > *,.site .fron > *,.site .acc > *,.site .pasos > *,.site .crec > *,.site .pubs .pub > *{min-width:0}
.site .preg + .pl{margin-top:var(--aire-2)}
.site .pl + .casc,.site .pl + .fron,.site .pl + .acc,.site .pl + .crec{margin-top:var(--aire-2)}
.site .prac + .nota,.site .fuentes + .nota{margin-top:var(--aire-2)!important;padding-top:1.2rem;border-top:1px solid var(--g70)}
.site .dtres + .denc{margin-top:var(--aire-2)}
@container (max-width:1000px){.site .casc{grid-template-columns:1fr 1fr;gap:1.4rem 1.4rem}
.site .dtres,.site .ddos{grid-template-columns:1fr;gap:1.4rem 0}
.site .v1 .dcab{grid-template-columns:300px 1fr;gap:0 2rem}
.site .v2 .dcab{grid-template-columns:1fr;gap:1.6rem 0}
.site .v2 .dnom{order:2}
.site .v2 .dret{order:1}
.site .v3 .dcab{grid-template-columns:1fr;gap:1.2rem 0;align-items:start}
.site .v3 .dtesis{margin-top:.2rem}
.site .v4 .cuerpo{grid-template-columns:1fr 260px;gap:0 2rem}
.site .otras{grid-template-columns:1fr;gap:1.8rem 0}
.site .fuentes,.site .prac,.site .fron{grid-template-columns:1fr;gap:1.6rem 0}
.site .acc,.site .pasos,.site .crec{grid-template-columns:1fr;gap:1.5rem 0}
.site .pubs .pub{grid-template-columns:42px 1fr;gap:0 1.2rem}
.site .pubs .pub .ac{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:1.1rem}}
@container (max-width:700px){.site .casc{grid-template-columns:1fr;gap:1.2rem 0}
.site .v1 .dcab,.site .v4 .cuerpo{grid-template-columns:1fr;gap:1.4rem 0}
.site .v1 .dret,.site .v2 .dret,.site .v4 .dret{order:-1;position:static}
.site .v1 .dret .ret,.site .v2 .dret .ret,.site .v4 .dret .ret{width:100%;height:auto}
.site .v2 .nom,.site .v3 .nom,.site .v4 .nom{font-size:var(--t-d3)}
.site .dtesis,.site .v2 .dtesis,.site .v3 .dtesis{font-size:var(--t-h3)}
.site .dftf .dt.ftf p.q{font-size:var(--t-cuerpo)}
.site .emp{padding-left:1.1rem}
.site .pubs .pub .ac a.btn{width:100%;max-width:420px;text-align:center}}
.site .emp{width:var(--brk)}
.site .v4 .dnom{width:var(--brk)}
.site .v4 .dtesis{max-width:none;width:min(var(--brk), 100%)}
.site .band.corta{padding-top:calc(var(--umbral)*.3)}
.site .otgr .ottx .p{margin-top:0}
.site .otgr .ottx .p + .p{margin-top:.9rem}
.site .otgr .ottx .pss2{margin-top:1.5rem}
.site p.bis{font-size:calc(var(--t-cuerpo)*1.12);line-height:1.55;color:var(--tinta-2);width:min(var(--brk)*.76, 100%);max-width:none;margin:calc(var(--umbral)*.62) 0 0}
.site .band.cierra-bis{padding-bottom:calc(var(--umbral)*.42)}
@container (max-width:1000px){.site p.bis{width:min(var(--brk)*.88, 100%)}}
@container (max-width:700px){.site p.bis{width:100%}}
.site .band.dlg.v4{padding-bottom:calc(var(--umbral)*.42)}
.site .band.corta{padding-top:calc(var(--umbral)*.28)}
.site .band.dlg > .wrap > .col{padding-top:0}
.site .band.cierra-bis{padding-bottom:calc(var(--umbral)*.42)}
.site .band.dlg.v4{padding-bottom:calc(var(--umbral)*.28)}
.site .band.corta{padding-top:calc(var(--umbral)*.42)}
.site .v2 .nom,.site .v4 .nom{font-size:var(--t-d2);line-height:1}
.site .v3 .nom{font-size:calc(var(--t-d2)*.94);line-height:1.04}
.site .v4 .v4gr{display:grid;grid-template-columns:1fr 330px;gap:0 3rem;grid-template-areas:"nom nom" "cuerpo ret";align-items:start;width:var(--brk);max-width:none}
.site .v4 .v4gr > .dnom{grid-area:nom;width:auto}
.site .v4 .v4gr > .col2{grid-area:cuerpo;min-width:0;margin-top:var(--aire-2)}
.site .v4 .v4gr > .dret{grid-area:ret;min-width:0;margin-top:var(--aire-2);position:sticky;top:calc(var(--barra) + 1.5rem)}
.site .v4 .v4gr > .col2 > .dt{margin-top:1.4rem}
.site .v4 .v4gr > .col2 > .dt:first-child{margin-top:0}
@container (max-width:1000px){.site .v4 .v4gr{grid-template-columns:1fr;grid-template-areas:"ret" "nom" "cuerpo";gap:0}
.site .v4 .v4gr > .dret{position:static;margin-top:0}
.site .v4 .v4gr > .dnom{margin-top:var(--aire-2)}
.site .v4 .v4gr > .col2{margin-top:var(--aire-2)}
.site .v4 .v4gr > .dret .ret{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;object-position:center 15%}
.site .v3 .nom{font-size:calc(var(--t-d2)*.98)}}
@container (max-width:700px){.site .v4 .v4gr > .dret .ret{aspect-ratio:auto;object-fit:fill;object-position:center}
.site .v2 .nom,.site .v3 .nom,.site .v4 .nom{font-size:var(--t-d2)}}
.site p.bis{margin-top:calc(var(--umbral)*.45)}
.site .band.cierra-bis{padding-bottom:calc(var(--umbral)*.25)}
.site .band.dlg.v4{padding-bottom:calc(var(--umbral)*.22)}
.site .band.corta{padding-top:calc(var(--umbral)*.28)}
@container (max-width:1000px){.site .v1 .dcab{grid-template-columns:minmax(180px, 38%) 1fr;gap:0 2.2rem}}
@container (min-width:521px) and (max-width:700px){.site .v1 .dcab{grid-template-columns:minmax(180px, 38%) 1fr;gap:0 2rem;align-items:start}
.site .v1 .dret{order:0;position:static}
.site .v1 .dret .ret{width:100%;height:auto}}
@container (max-width:520px){.site .v1 .dcab{grid-template-columns:1fr;gap:1.4rem 0}
.site .v1 .dret{order:-1;position:static}
.site .v1 .dret .ret{width:100%;height:auto}}
.site .movs{width:var(--brk);max-width:none;margin-top:var(--aire-2);display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 3rem}
.site .movs .mv{border-top:1px solid var(--g70);padding-top:.85rem;min-width:0}
.site .movs .mv .n{font:700 var(--t-caption)/1.2 var(--ui);color:var(--f2b);letter-spacing:.08em;display:block}
.site .movs .mv .t{font-size:var(--t-cuerpo);font-weight:700;line-height:1.35;margin-top:.45rem}
.site .movs .mv .d{font-size:var(--t-caption);line-height:1.6;color:var(--tinta-2);margin-top:.4rem}
.site .movs + .epi,.site .movs + .cita{margin-top:var(--aire-2)}
.site .fig-b.arco{margin-top:var(--aire-2)}
.site .fig-b.arco + .pubs{margin-top:var(--aire-2)}
.site .pubs .pub .ref{font:var(--t-caption)/1.5 var(--ui);color:var(--tinta-3);margin-top:.6rem;letter-spacing:.02em}
.site .pubs .pub .ac{justify-content:flex-start;gap:.9rem}
.site .pubs .pub .ac a.btn .pz{font-size:inherit;font-weight:700;margin-left:.2rem}
.site .aut{width:var(--brk);max-width:none;margin-top:var(--aire-2);display:grid;grid-template-columns:340px 1fr;gap:0 3rem;align-items:start}
.site .aut .aret{min-width:0}
.site .aut .aret .ph{aspect-ratio:4/5;min-height:0;background:var(--neutro);border:2px dashed var(--fina)}
.site .aut .atx{min-width:0}
.site .aut .atx .form{font-size:var(--t-h3);font-weight:700;line-height:1.35;padding-bottom:.9rem;border-bottom:2px solid var(--f3b)}
.site .aut .atx .p{margin-top:1.1rem}
.site .aut .atx .p.cierra{font-weight:700;color:var(--tinta)}
.site .aut .atx .p.sig{font-size:var(--t-caption);color:var(--tinta-2);margin-top:1.3rem}
.site .apar{width:min(var(--brk), 720px);max-width:none;margin-top:var(--aire);padding-top:1.4rem;border-top:1px solid var(--g70)}
.site .apar .atrib{font-size:var(--t-cuerpo);font-weight:700;line-height:1.5}
.site .apar .pss2{margin-top:1.5rem}
.site .apar .p.cite{font-size:var(--t-caption);line-height:1.6;color:var(--tinta-2);font-style:italic;margin-top:.55rem}
.site .apar details.mas{width:auto;max-width:100%;margin-top:1.6rem}
.site .apar .reg{margin-top:1.1rem}
.site .apar .reg .grp{margin-top:1.6rem}
.site .apar .reg .grp:first-child{margin-top:0}
.site .apar .reg .ent{padding:.75rem 0;border-top:1px solid var(--fina)}
.site .apar .reg .ent:first-of-type{border-top:2px solid var(--regla)}
.site .apar .reg .ent .tt{font-size:var(--t-cuerpo);font-weight:700;line-height:1.35}
.site .apar .reg .ent .md{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.3rem}
.site .apar .reg .ent .cond{display:inline-block;margin-top:.4rem;font:700 var(--t-caption)/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--f2b)}
@container (max-width:1000px){.site .movs{grid-template-columns:1fr 1fr;gap:1.4rem 2rem}
.site .aut{grid-template-columns:260px 1fr;gap:0 2rem}}
@container (max-width:700px){.site .movs{grid-template-columns:1fr;gap:1.2rem 0}
.site .aut{grid-template-columns:1fr;gap:1.4rem 0}
.site .apar{width:100%}}
.site .obcta{padding-top:calc(var(--aire)*1.35);padding-bottom:calc(var(--aire)*.95)}
.site .obcta .t{max-width:22ch}
.site .obcta .bd{width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .obcta .p1{font-size:var(--t-h3);line-height:1.5;color:#E8E8E8;max-width:52ch}
.site .obcta .obq{margin-top:var(--aire-2);padding-top:1.6rem;border-top:1px solid var(--fina-k);font-size:var(--t-d3);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff}
.site .obcta .p2{margin-top:1.5rem;padding-left:1.4rem;border-left:1px solid var(--fina-k);font-size:var(--t-cuerpo);line-height:1.7;color:#C9C9C9;max-width:var(--lectura)}
.site .obcta .p3{margin-top:var(--aire-2);font-size:var(--t-caption);letter-spacing:.02em;color:#9A9A9A;max-width:var(--lectura)}
.site .obcta .obpreg{margin-top:1rem;padding-left:1.4rem;border-left:3px solid var(--f2b);font-size:var(--t-h2);font-weight:700;line-height:1.3;letter-spacing:-.005em;color:#fff;max-width:44ch}
.site .obcta .btns{margin-top:var(--aire-2)}
.site .obcta .meta{margin-top:.9rem;font-size:var(--t-caption);color:#9A9A9A}
.site .obbis{width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .obbis .lead{font-size:var(--t-cuerpo);color:var(--tinta-2);margin:0!important}
.site .obbis .rels{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}
.site .obbis .rels li{display:flex;gap:1rem;align-items:baseline;padding:.9rem 0;border-top:1px solid var(--g70)}
.site .obbis .rels li:nth-child(1),.site .obbis .rels li:nth-child(2){border-top:2px solid var(--regla)}
.site .obbis .rels .n{font:700 var(--t-caption)/1.2 var(--ui);color:var(--f2b);letter-spacing:.08em;flex:0 0 auto}
.site .obbis .rels .t{font-size:var(--t-h3);font-weight:700;line-height:1.32}
.site .obbis + .pl.cierra{margin-top:var(--aire-2);font-weight:700;color:var(--tinta)}
.site button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:inherit;font-size:var(--t-caption);font-weight:700;letter-spacing:.10em;text-transform:uppercase;padding:1.1rem 1.7rem;border:1px solid var(--g00);background:var(--g00);color:var(--g100);border-radius:0;line-height:1.15;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.site button.btn:hover,.site button.btn:focus-visible{background:var(--g20);border-color:var(--g20);color:var(--g100)}
.site button.btn.sec{background:transparent;color:var(--g00);border-color:var(--g00)}
.site button.btn.sec:hover,.site button.btn.sec:focus-visible{background:var(--g80);color:var(--g00);border-color:var(--g00)}
.site .pubs .pub .ac{display:flex;flex-direction:column;align-items:stretch;gap:.7rem}
.site .pubs .pub .ac .btn,.site .pubs .pub .ac button.btn{width:100%;max-width:none}
.site .aut{align-items:stretch;grid-template-columns:380px 1fr}
.site .aut .aret{margin:0;height:100%;max-height:660px;min-height:420px}
.site .aut .aret img{width:100%;height:100%;object-fit:cover;object-position:center 16%}
.site .aut .atx .p.uno{margin-top:0;font-size:var(--t-h3);font-weight:700;line-height:1.42;padding-bottom:1.1rem;border-bottom:2px solid var(--f3b)}
.site .aut .atx .p.cierra{font-weight:700;color:var(--tinta)}
.site .apar details.mas .bd2 > .reg:first-child{margin-top:1.2rem}
.site .obfin{padding-top:calc(var(--aire)*1.25);padding-bottom:calc(var(--umbral)*.42)}
.site .obfin .d2{max-width:none;font-size:calc(var(--t-d2)*.95)}
.site .obfin .btns{margin-top:var(--aire-2)}
body[data-pg="obra"] .sftr.min{padding-top:calc(var(--umbral)*.3)}
body[data-pg="obra"] .sftr .cols{border-top-color:rgba(255,255,255,.09)}
@container (max-width:1000px){.site .aut{grid-template-columns:320px 1fr}
.site .aut .aret{max-height:720px;min-height:380px}
.site .obcta .p1{max-width:none}
.site .obcta .obpreg{max-width:none}
.site .obbis .rels{grid-template-columns:1fr;gap:0}
.site .obbis .rels li:nth-child(2){border-top:1px solid var(--g70)}}
@container (max-width:700px){.site .obcta .t{max-width:none}
.site .obcta .obq{font-size:var(--t-h2)}
.site .obcta .obpreg{font-size:var(--t-h3);padding-left:1rem}
.site .obcta .btns{display:grid;gap:.7rem}
.site .obcta .btns .btn{width:100%;text-align:center}
.site .obbis .rels .t{font-size:var(--t-cuerpo)}
.site .aut{grid-template-columns:1fr;gap:1.4rem 0;align-items:start}
.site .aut .aret{height:auto;max-height:none;min-height:0;aspect-ratio:4/5}
.site .aut .aret img{object-position:center 16%}
.site .pubs .pub .ac{display:grid;grid-template-columns:1fr;gap:.7rem}
.site .pubs .pub .ac button.btn.mu,.site .pubs .pub .ac .btn{width:100%;text-align:left;justify-content:flex-start}}
.mstr{--tinta:#111111; --tinta-2:#4A4A4A; --tinta-3:#5F5F5F;--papel:#FFFFFF; --neutro:#F3F2EF; --regla:#111111; --fina:#D8D8D8; --g70:#C9C9C9;--f2b:#4FB88C;--t-h2:24px; --t-h3:20px; --t-cuerpo:16px; --t-caption:13px;--mu-ui:Arial,"Helvetica Neue",Helvetica,"Liberation Sans","Nimbus Sans",sans-serif;position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;font-family:var(--mu-ui);color:var(--tinta)}
.mstr[hidden]{display:none}
.mstr *{box-sizing:border-box}
.mstr p,.mstr h4{margin:0}
.mstr .mbg{position:absolute;inset:0;background:rgba(17,17,17,.55);cursor:pointer}
.mstr .mwr{position:relative;width:min(660px,100%);height:100%;background:var(--papel);box-shadow:-24px 0 60px rgba(0,0,0,.22);overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(1.3rem,3.4vw,2.6rem)}
.mstr .mbar{position:sticky;top:0;z-index:3;background:var(--papel);display:flex;justify-content:flex-end;padding:clamp(1.1rem,3vw,1.7rem) 0 .95rem}
.mstr .mcl{display:none;border:1px solid var(--fina);background:var(--neutro);color:var(--tinta);font:700 var(--t-caption)/1 var(--mu-ui);letter-spacing:.08em;text-transform:uppercase;padding:.62rem .95rem;cursor:pointer}
.mstr .mcl:hover{background:var(--tinta);color:#fff;border-color:var(--tinta)}
.mstr .mcl:focus-visible{outline:2px solid var(--f2b);outline-offset:2px}
.mstr .mhd{border-bottom:2px solid var(--regla);padding-bottom:1.1rem}
.mstr .mhd .rot{position:static;display:block;width:auto;text-align:left;transform:none;writing-mode:horizontal-tb;font:700 var(--t-caption)/1.2 var(--mu-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--f2b)}
.mstr .mhd .t{font-size:var(--t-h2);font-weight:700;line-height:1.22;margin-top:.5rem;letter-spacing:-.01em;max-width:24ch}
.mstr .mhd .st{font-size:var(--t-caption);font-style:italic;color:var(--tinta-2);margin-top:.45rem}
.mstr .mbd .mh{font-size:var(--t-h3);font-weight:700;line-height:1.3;margin:2rem 0 0;letter-spacing:-.005em}
.mstr .mbd > *:first-child{margin-top:1.5rem}
.mstr .mbd .mp{font-size:var(--t-cuerpo);line-height:1.78;margin-top:1.05rem}
.mstr .mbd .mq{font-size:var(--t-h3);font-style:italic;line-height:1.42;margin-top:1.1rem;padding-left:1.1rem;border-left:3px solid var(--f2b);color:var(--tinta-2)}
.mstr .mft{margin-top:2.6rem;padding:1.3rem 0 clamp(1.4rem,3.6vw,2.2rem);border-top:1px solid var(--g70)}
.mstr .mft .mn{font-size:var(--t-caption);line-height:1.5;color:var(--tinta-3)}
.mstr .mft .btn{display:inline-block;margin-top:.85rem;border:1.5px solid var(--tinta);background:var(--tinta);color:#fff;text-decoration:none;font:700 var(--t-caption)/1 var(--mu-ui);letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.3rem}
.mstr .mft .btn .pz{font-size:inherit;font-weight:700;margin-left:.2rem}
body.mstr-on{overflow:hidden}
@media (max-width:760px){.mstr .mwr{width:100%;box-shadow:none}
.mstr .mhd .t{max-width:none}
.mstr .mft .btn{display:block;text-align:center}}
.site .band.dlg .friso{width:var(--brk);max-width:none;margin:0;background:var(--neutro)}
.site .band.dlg.k .friso{background:var(--g10)}
.site .band.dlg .friso .ret{display:block;width:100%;height:auto;max-height:var(--friso-max,520px);object-fit:cover;object-position:center 26%}
.site .band.dlg.v1 .friso .ret{object-position:center 30%}
.site .band.dlg.v2 .friso .ret{object-position:center 34%}
.site .band.dlg.v3 .friso .ret{object-position:center 50%}
.site .band.dlg.v4 .friso .ret{object-position:center 24%}
.site .band.dlg .dcab{width:var(--brk);max-width:none;display:block;margin-top:var(--aire-2);padding:0;border:0}
.site .band.dlg .dcab .dnom{display:block;width:auto;padding:0}
.site .band.dlg .dcab .campo{display:block;margin:0}
.site .band.dlg .dcab .nom{display:block;margin-top:.5rem;font-size:var(--t-d3);line-height:1.06;letter-spacing:-.012em;max-width:none}
.site .band.dlg .dcab .dtesis{margin-top:1.25rem;font-size:var(--t-h2);line-height:1.4;max-width:var(--lectura)}
.site .band.dlg .dcab + .dtres{margin-top:var(--aire)}
@container (max-width:1000px){.site .band.dlg .friso .ret{--friso-max:420px}
.site .band.dlg .dcab .nom{font-size:var(--t-d3)}
.site .band.dlg .dcab .dtesis{font-size:var(--t-h3)}}
@container (max-width:700px){.site .band.dlg .friso .ret{--friso-max:300px}
.site .band.dlg .dcab{margin-top:1.4rem}
.site .band.dlg .dcab .nom{font-size:var(--t-h2);line-height:1.14}
.site .band.dlg .dcab .dtesis{font-size:var(--t-cuerpo);margin-top:1rem}}
.site .obcta{padding-top:calc(var(--aire)*1.2);padding-bottom:calc(var(--aire)*.85)}
.site .obcta .t{max-width:26ch}
.site .obcta .bd{margin-top:var(--aire-2)}
.site .obcta .p1{font-size:var(--t-h2);line-height:1.45;max-width:none;column-count:2;column-gap:3rem}
.site .obcta .obq{margin-top:var(--aire-2);padding-top:1.3rem;font-size:var(--t-d3);line-height:1.12}
.site .obcta .p2{margin-top:1.3rem;max-width:none;column-count:2;column-gap:3rem}
.site .obcta .p3{margin-top:1.8rem}
.site .obcta .obpreg{margin-top:.9rem;max-width:56ch;font-size:var(--t-d3);line-height:1.2}
.site .obcta .btns{margin-top:1.8rem}
.site .aut{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 3.4rem;align-items:stretch}
.site .aut .aret{position:relative;margin:0;height:100%;max-height:none;min-height:0;display:flex;align-items:flex-end;padding:0}
.site .aut .aret .aufig{position:relative;display:block;width:100%}
.site .aut .aret .aucampo{position:absolute;left:-1.6rem;right:2.6rem;top:-2.4rem;bottom:-1.3rem;background:var(--f2);z-index:0}
.site .aut .aret img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.site .aut .atx{min-width:0}
.site .apar{width:var(--brk);max-width:none;margin-top:var(--aire);padding-top:1.4rem;border-top:1px solid var(--g70);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0 3.4rem;align-items:start}
.site .apar .atrib{grid-column:1;font-size:var(--t-h3);line-height:1.42}
.site .apar .pss2{grid-column:2;grid-row:1;margin-top:0}
.site .apar .p.cite{grid-column:2;margin-top:.6rem}
.site .apar details.mas{grid-column:1 / -1;width:100%;max-width:none;margin-top:var(--aire-2)}
.site .apar .reg{margin-top:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;align-items:start}
.site .apar .reg .grp{margin-top:0}
.site .apar .reg .grp:nth-child(n+3){margin-top:var(--aire-2)}
.site .obfin{padding-top:calc(var(--aire)*1.05);padding-bottom:calc(var(--umbral)*.34)}
.site .obfin .fgr{width:var(--brk);max-width:none;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:0 3.4rem;align-items:start}
.site .obfin .d2{max-width:none;font-size:calc(var(--t-d2)*.72);line-height:1.14}
.site .obfin .conts{display:grid;gap:var(--aire-2);padding-top:.4rem}
.site .obfin .ct .btn{width:auto;justify-content:center}
.site .obfin .ct .d{margin-top:.7rem;font-size:var(--t-cuerpo);color:#C9C9C9}
.site .obfin .ct .meta{margin-top:.5rem;font-size:var(--t-caption);color:#8E8E8E}
body[data-pg="obra"] .sftr.min{padding-top:calc(var(--umbral)*.26)}
@container (max-width:1000px){.site .obcta .p1,.site .obcta .p2{column-count:1}
.site .obcta .t{max-width:none}
.site .obcta .obpreg{max-width:none;font-size:var(--t-h2)}
.site .aut{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2.2rem}
.site .aut .aret .aucampo{left:-1rem;right:2rem;top:-1.8rem;bottom:-1rem}
.site .apar{grid-template-columns:1fr;gap:1.6rem 0}
.site .apar .atrib,.site .apar .pss2,.site .apar .p.cite{grid-column:1}
.site .apar .pss2{grid-row:auto;margin-top:.6rem}
.site .obfin .fgr{grid-template-columns:1fr;gap:var(--aire-2) 0}
.site .obfin .d2{font-size:var(--t-d3)}}
@container (max-width:700px){.site .obcta .obq{font-size:var(--t-h2)}
.site .obcta .obpreg{font-size:var(--t-h3)}
.site .aut{grid-template-columns:1fr;gap:1.4rem 0;align-items:start}
.site .aut .aret{height:auto;padding:0}
.site .aut .aret .aucampo{left:-.9rem;right:2.2rem;top:-1.4rem;bottom:-.9rem}
.site .apar .reg{grid-template-columns:1fr;gap:0}
.site .apar .reg .grp:nth-child(n+2){margin-top:var(--aire-2)}
.site .obfin .ct .btn{justify-content:center;text-align:center}}
.site a.btn,.site button.btn{min-height:52px;padding:0 1.7rem;padding-inline:clamp(1rem,2.4vw,1.7rem);white-space:nowrap;font-size:var(--t-caption);font-weight:700;letter-spacing:.10em;text-transform:uppercase;line-height:1.15;border-radius:0}
.site a.btn .ex,.site button.btn .ex{flex:0 0 auto}
.site button.btn.sbtn{font-family:inherit;font-size:var(--t-caption);letter-spacing:.10em;text-transform:uppercase;padding-inline:clamp(1rem,2.4vw,1.7rem);min-height:52px;border:1px solid var(--g00);background:var(--g00);color:var(--g100);cursor:pointer}
.site button.btn.sbtn:hover,.site button.btn.sbtn:focus-visible{background:var(--g20);border-color:var(--g20)}
@container (max-width:700px){.site a.btn,.site button.btn{width:100%;max-width:none;justify-content:center;white-space:normal;min-height:52px;padding-block:.9rem}}
.site .ctgr{width:var(--brk);max-width:none;margin-top:var(--aire);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 3.4rem;align-items:start}
.site .ctgr .ctf{min-width:0}
.site .ctgr .ctl{min-width:0;padding-left:2.6rem;border-left:1px solid var(--g70)}
.site .ctgr .fld{margin-top:1.3rem}
.site .ctgr .fld:first-child{margin-top:0}
.site .ctgr .fld .hint{display:block;font-size:var(--t-caption);color:var(--tinta-3);margin-top:.2rem}
.site .ctgr .dos.vert{display:grid;grid-template-columns:1fr;gap:var(--aire-2);width:auto;max-width:100%}
.site .ctgr .ctl > *{min-width:0;max-width:100%}
.site .ctgr .ctl .k2{display:block;font:700 var(--t-caption)/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--tinta-3)}
.site .ctgr .ctl p{font-size:var(--t-cuerpo);line-height:1.6;color:var(--tinta-2);margin-top:.5rem;max-width:none}
.site .ctgr .oper{margin-top:var(--aire);padding-top:1.2rem;width:auto;max-width:100%;border-top:2px solid var(--f2b)}
.site .ctgr .oper p{font-size:var(--t-cuerpo);line-height:1.6;color:var(--tinta-2);margin-top:.55rem}
.site .ctgr .oper .meta{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.9rem}
.site .ctgr #sentmsg{margin-top:0}
@container (max-width:1000px){.site .ctgr{grid-template-columns:1fr;gap:var(--aire) 0}
.site .ctgr .ctl{padding-left:0;border-left:0;padding-top:1.4rem;border-top:1px solid var(--g70)}}
.site :is(#p-obra,#p-obra--en) .terr .col{--heroc:720px}
.site :is(#p-obra,#p-obra--en) .terr .d2{width:min(var(--heroc),var(--brk));max-width:none}
.site :is(#p-obra,#p-obra--en) .terr .epi{width:min(var(--heroc),var(--brk));max-width:none}
@container (max-width:1000px){.site :is(#p-obra,#p-obra--en) .terr .col{--heroc:540px}}
@container (max-width:700px){.site :is(#p-obra,#p-obra--en) .terr .col{--heroc:100%}}
.site .obcta .t{max-width:20ch}
.site .obcta .bd{width:var(--brk);max-width:none}
.site .obcta .p1{column-count:1;column-gap:normal;font-size:var(--t-h2);line-height:1.45;max-width:44ch;color:#E8E8E8}
.site .obcta .obq{margin-top:calc(var(--aire-2)*1.15);padding-top:1.5rem;font-size:var(--t-d2);line-height:1.05;max-width:none}
.site .obcta .p2{column-count:1;column-gap:normal;margin-top:1.6rem;padding-left:1.6rem;border-left:1px solid var(--fina-k);font-size:var(--t-h3);line-height:1.6;color:#D2D2D2;max-width:52ch}
.site .obcta .p3{margin-top:calc(var(--aire-2)*1.1);max-width:52ch}
.site .obcta .obpreg{margin-top:1rem;max-width:34ch;font-size:var(--t-d3);line-height:1.18}
.site .obcta .btns{margin-top:calc(var(--aire-2)*1.15)}
.site .band.ancha > .wrap > .col > p.p.auno{display:block;width:var(--brk);max-width:none;margin-top:var(--aire-2);font-size:var(--t-h3);font-weight:700;line-height:1.42;color:var(--tinta);padding-bottom:1.1rem;border-bottom:2px solid var(--f3b)}
.site .aut{margin-top:var(--aire-2);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:0 3.4rem;align-items:start}
.site .aut .aret{position:relative;margin:0;height:auto;max-height:none;min-height:0;display:block;padding:0}
.site .aut .aret .aufig{position:relative;display:block;width:100%}
.site .aut .aret img{position:relative;display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.site .aut .atx > .p:first-child{margin-top:0}
.site .apar{width:var(--brk);max-width:none;display:block;margin-top:calc(var(--aire)*1.05);padding-top:1.6rem;border-top:1px solid var(--g70)}
.site .apar .atrib{font-size:var(--t-h3);line-height:1.5;max-width:none}
.site .apar .pss2{margin-top:var(--aire-2)}
.site .apar .p.cite{margin-top:.7rem;max-width:none}
.site .apar details.mas{width:var(--brk);max-width:none;margin-top:var(--aire-2)}
.site .apar .reg{margin-top:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:0 3.4rem;align-items:start}
.site .apar .reg .grp{margin-top:0}
.site .apar .reg .grp:nth-child(n+3){margin-top:var(--aire-2)}
.site a.btn,.site button.btn,.site button.btn.sbtn{min-height:60px;padding-inline:clamp(1.35rem,3vw,2.15rem);font-size:14px;letter-spacing:.10em}
.site .obfin .fgr{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)}
.site .obfin .conts{gap:var(--aire-2)}
.site .obfin .ct .btn{display:flex;width:100%;justify-content:center;text-align:center}
@container (max-width:1000px){.site .obcta .p1{max-width:none}
.site .obcta .obq{font-size:var(--t-d3)}
.site .obcta .p2,.site .obcta .p3{max-width:none}
.site .obcta .obpreg{max-width:none;font-size:var(--t-h2)}
.site .band.ancha > .wrap > .col > p.p.auno{width:auto;max-width:100%}
.site .aut{display:block;grid-template-columns:none;gap:0}
.site .aut .aret{float:left;width:42%;margin:0 2.2rem .8rem 0}
.site .aut::after{content:'';display:block;clear:both}
.site .apar,.site .apar details.mas{width:auto;max-width:100%}
.site .obfin .fgr{grid-template-columns:1fr;gap:var(--aire-2) 0}}
@container (max-width:700px){.site .obcta .obq{font-size:var(--t-h2)}
.site .obcta .obpreg{font-size:var(--t-h3)}
.site .aut{display:block}
.site .aut .aret{float:none;width:100%;height:auto;padding:0;margin:0 0 1.3rem}
.site .apar .reg{grid-template-columns:1fr;gap:0}
.site .apar .reg .grp:nth-child(n+2){margin-top:var(--aire-2)}
.site a.btn,.site button.btn,.site button.btn.sbtn{width:100%;max-width:none;justify-content:center;white-space:normal;min-height:58px;padding-block:1rem}}
.mstr .mft .btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 clamp(1.35rem,3vw,2.15rem);font:700 14px/1.15 var(--mu-ui);letter-spacing:.10em;text-transform:uppercase}
@media (max-width:700px){.mstr .mft .btn{display:flex;width:100%;text-align:center}}
.site .duo.dcont{grid-template-columns:minmax(0,1fr) minmax(475px,1fr);gap:0 2.6rem}
.site .duo.dcont > .fig.hele{padding-left:2.6rem}
.site .obfin .fgr{grid-template-columns:minmax(0,1fr) minmax(442px,.92fr)}
@container (max-width:1000px){.site .duo.dcont{grid-template-columns:1fr;gap:0}
.site .duo.dcont > .fig.hele{padding-left:0}
.site .obfin .fgr{grid-template-columns:1fr;gap:var(--aire-2) 0}}
@container (max-width:700px){.site .obfin .ct .btn{min-height:66px}}
.site .apar .reg{display:block}
.site .apar .reg .grp{margin-top:0}
.site .apar .reg .grp + .grp{margin-top:var(--aire)}
.site .apar .reg .grp:last-child{column-count:2;column-gap:3.4rem}
.site .apar .reg .grp:last-child > .pss2{column-span:all}
.site .apar .reg .ent{break-inside:avoid}
.site .obcta .p1{max-width:48ch}
.site .obcta .p2{max-width:56ch}
@container (max-width:700px){.site .apar .reg .grp:last-child{column-count:1}}
.site{--resp-0:0px}
.site .band,.site .terr,.site .hero,.site .decl{--resp-a:calc(var(--umbral)*1.25);--resp-n:var(--umbral);--resp-c:calc(var(--umbral)*.5)}
.site .band,.site .terr,.site .hero{padding-top:var(--rt,var(--resp-n));padding-bottom:var(--rb,var(--resp-n))}
.site .band > .wrap > .col > :first-child,.site .band > .wrap > .col > :first-child > :first-child,.site .band > .wrap > .col > :first-child > :first-child > :first-child,.site .band > .in > :first-child,.site .band > .in > :first-child > :first-child,.site .band > .in > :first-child > :first-child > :first-child,.site .terr > .in > :first-child,.site .terr > .in > :first-child > :first-child,.site .terr > .in > :first-child > :first-child > :first-child,.site .band > .wide > :first-child,.site .band > :first-child:not(.wrap):not(.in):not(.wide){margin-top:0}
.site .band > .wrap > .col > .rot + *,.site .band > .wrap > .col > .num + *,.site .band > .wrap > .col > .rot + * > :first-child,.site .band > .wrap > .col > .num + * > :first-child{margin-top:0}
.site .band > .wrap > .col > :last-child,.site .band > .wrap > .col > :last-child > :last-child,.site .band > .wrap > .col > :last-child > :last-child > :last-child,.site .band > .in > :last-child,.site .band > .in > :last-child > :last-child,.site .band > .in > :last-child > :last-child > :last-child,.site .terr > .in > :last-child,.site .terr > .in > :last-child > :last-child,.site .terr > .in > :last-child > :last-child > :last-child,.site .band > .wide > :last-child,.site .band > :last-child:not(.wrap):not(.in):not(.wide){margin-bottom:0}
.site .band.apert-band{--rt:var(--resp-0);--rb:var(--resp-0)}
.site .band.decl,.site .hero{--rt:var(--resp-a);--rb:var(--resp-a)}
.site .band.salida{--rt:var(--resp-a);--rb:var(--resp-n)}
.site .band.tight{--rt:var(--resp-c);--rb:var(--resp-c)}
.site .band.corta{--rt:var(--resp-c)}
.site .band.cierra-bis{--rb:var(--resp-c)}
.site .band.dlg.v4{--rb:var(--resp-c)}
.site :is(#p-lugar,#p-lugar--en) .decl.pie,.site .band.decl.pie,.site .band.obfin{--rb:var(--resp-c)}
.site :is(#p-lugar,#p-lugar--en) .decl.pie{padding-bottom:var(--resp-c)}
.site .obcta{padding-top:var(--resp-a);padding-bottom:var(--resp-a)}
.site .obfin{padding-top:var(--resp-a);padding-bottom:var(--resp-c)}
.site .band.apert-band,.site .band.flush{padding-top:var(--resp-0)}
.site .band.apert-band{padding-bottom:var(--resp-0)}
.site .band.decl.obfin{padding-bottom:var(--resp-c)}
.site .band details.mas:not([open]):last-child{margin-bottom:-.9rem}
.site .band.decl,.site .hero{padding-top:var(--resp-a);padding-bottom:var(--resp-a)}
.site .band.salida{padding-top:var(--resp-a);padding-bottom:var(--resp-n)}
.site .band.tight{padding-top:var(--resp-c);padding-bottom:var(--resp-c)}
.site .band.corta{padding-top:var(--resp-c)}
.site .band.cierra-bis{padding-bottom:var(--resp-c)}
.site .band.dlg.v4{padding-bottom:var(--resp-c)}
.site .band.decl.pie{padding-bottom:var(--resp-c)}
.site .sftr.min{padding-top:var(--resp-c);padding-bottom:var(--resp-n)}
body[data-pg="obra"] .sftr.min,body[data-pg="lugar"] .sftr.min{padding-top:var(--resp-c)}
.site .hero .marca{top:var(--resp-a)}
@container (max-width:1000px){.site .hero .marca{display:block;margin-top:0}}
@container (max-width:700px){.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn{min-height:66px}}
.site .band.dlg.v2 .friso .ret{object-position:center 45%}
.site .band.dlg.v4 .friso .ret{object-position:center 45%}
.site .band.dlg .dcab .dtesis{width:var(--brk);max-width:none}
.site .band.corta.cierra-bis p.bis{width:var(--brk);max-width:none}
.site :is(#p-lugar,#p-lugar--en) .decl.pie .conts{width:var(--brk);max-width:none;margin-top:var(--aire-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aire-2) 2rem;align-items:start}
.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn{display:flex;width:100%;justify-content:center;text-align:center}
.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .meta{margin-top:.6rem;font-size:var(--t-caption);line-height:1.5;color:#8E8E8E}
@container (max-width:1000px){.site .band.corta.cierra-bis p.bis{width:auto;max-width:100%}
.site :is(#p-lugar,#p-lugar--en) .decl.pie .conts{grid-template-columns:1fr;gap:var(--aire-2) 0}}
.site :is(#p-contacto,#p-contacto--en) .ctdir{width:var(--brk);max-width:none;margin-top:var(--aire);padding-top:1.3rem;border-top:3px solid var(--regla);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem 3.4rem}
.site :is(#p-contacto,#p-contacto--en) .ctdir .cd p{margin-top:.45rem;font-size:var(--t-h3);line-height:1.35;color:var(--tinta);max-width:none}
.site :is(#p-contacto,#p-contacto--en) .ctdir .cd a.l{font-weight:700}
.site :is(#p-contacto,#p-contacto--en) .ctgr{width:var(--brk);max-width:none;margin-top:var(--aire);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:0 3.4rem;align-items:start}
.site :is(#p-contacto,#p-contacto--en) .ctgr{align-items:stretch}
.site :is(#p-contacto,#p-contacto--en) .ctgr .ctf,.site :is(#p-contacto,#p-contacto--en) .ctgr .ctl{min-width:0}
.site :is(#p-contacto,#p-contacto--en) .ctgr .ctf > .k2,.site :is(#p-contacto,#p-contacto--en) .ctgr .ctl .k2{display:block;font:700 var(--t-caption)/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--tinta-3)}
.site :is(#p-contacto,#p-contacto--en) .ctgr .ctl{padding-left:3.4rem;border-left:1px solid var(--g70);padding-top:0;border-top:0}
.site :is(#p-contacto,#p-contacto--en) .cd-d{margin-top:.5rem;font-size:var(--t-cuerpo);line-height:1.6;color:var(--tinta-2);max-width:46ch}
.site :is(#p-contacto,#p-contacto--en) #formzone{margin-top:var(--aire-2)}
.site :is(#p-contacto,#p-contacto--en) .fld:first-child{margin-top:0}
.site :is(#p-contacto,#p-contacto--en) .fld .opc{font-weight:400;text-transform:none;letter-spacing:0;color:var(--tinta-3)}
.site :is(#p-contacto,#p-contacto--en) .agd .btn{margin-top:var(--aire-2)}
.site :is(#p-legal,#p-legal--en) .fch{display:block;font-size:var(--t-caption);line-height:1.6;color:var(--tinta-3)}
.site :is(#p-legal,#p-legal--en) .dr{display:block;margin-top:var(--aire-2);padding-top:1.2rem;border-top:1px solid var(--g70);font-size:var(--t-caption);line-height:1.6;color:var(--tinta-3)}
.site :is(#p-contacto,#p-contacto--en) .ctleg{width:var(--brk);max-width:none;margin-top:var(--aire);padding-top:1.2rem;border-top:1px solid var(--g70);border-left:0;padding-left:0}
.site :is(#p-contacto,#p-contacto--en) .ctleg p{font-size:var(--t-caption);line-height:1.6;color:var(--tinta-3);max-width:none;margin-top:0}
.site :is(#p-contacto,#p-contacto--en) .ctleg + .ctgr{margin-top:var(--aire-2)}
@container (max-width:1000px){.site :is(#p-contacto,#p-contacto--en) .ctgr{grid-template-columns:1fr;gap:var(--aire) 0}
.site :is(#p-contacto,#p-contacto--en) .ctgr .ctl{padding-left:0;border-left:0;padding-top:1.6rem;border-top:1px solid var(--g70)}
.site :is(#p-contacto,#p-contacto--en) .ctdir,.site :is(#p-contacto,#p-contacto--en) .ctgr,.site :is(#p-contacto,#p-contacto--en) .ctleg{width:auto;max-width:100%}
.site :is(#p-contacto,#p-contacto--en) .cd-d{max-width:none}}
.site :is(#p-contacto,#p-contacto--en) .agd .btn{margin-top:var(--aire-2)}
.site .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.site .band,.site .terr,.site .hero,.site .decl,.site .sftr{--resp-a:calc(var(--umbral)*1.25);--resp-n:var(--umbral);--resp-c:calc(var(--umbral)*.5)}
.site .band,.site .terr,.site .hero{padding-top:var(--resp-n);padding-bottom:var(--resp-n)}
.site .band.decl,.site .band.salida,.site .band.tight,.site .band.corta,.site .band.cierra-bis,.site .band.dlg.v4,.site .band.decl.pie,.site .band.decl.obfin,.site .band.decl.obcta,.site .obcta,.site .obfin{padding-top:var(--resp-n);padding-bottom:var(--resp-n)}
.site .band details.mas:not([open]):last-child{margin-bottom:0}
.site :is(#p-lugar,#p-lugar--en) > section.decl.pie{padding-bottom:var(--resp-n)}
.site :is(#p-inicio,#p-inicio--en) > section.hero{padding-top:var(--resp-a);padding-bottom:var(--resp-a)}
.site :is(#p-marco,#p-marco--en) > section.band.k{padding-top:var(--resp-a);padding-bottom:var(--resp-a)}
.site .band.apert-band{padding-top:0;padding-bottom:0}
.site .sftr.min{padding:var(--resp-c) var(--gutter) var(--resp-n);border-top:0}
body[data-pg="obra"] .sftr.min,body[data-pg="lugar"] .sftr.min{padding-top:var(--resp-c)}
.site .obcta .obq{font-size:calc(var(--t-d3)*.84);line-height:1.12;margin-top:var(--aire-2);padding-top:1.25rem;max-width:none}
.site .obcta .obpreg{font-size:var(--t-h2);line-height:1.34;max-width:46ch;margin-top:.9rem;padding-left:1.2rem}
.site .obcta .t{max-width:24ch}
.site .obcta .p1{max-width:56ch;margin-top:var(--aire-2)}
.site .obcta .p2{max-width:66ch;margin-top:1.3rem}
.site .obcta .p3{max-width:66ch;margin-top:var(--aire-2)}
.site .obcta .btns{margin-top:var(--aire-2)}
.site .obcta .meta{margin-top:.8rem}
.site .apar{margin-top:calc(var(--aire-2)*1.2)}
.site .apar details.mas .bd2 > .reg:first-child{margin-top:1.1rem}
.site .apar .reg > .grp:first-child > .pss2{margin-top:0}
.site .apar .reg .grp + .grp{margin-top:calc(var(--aire-2)*.95)}
.site .duo.dcont{grid-template-rows:auto 1fr auto auto}
.site .duo.dcont > .lc,.site .duo.dcont > .fig.hele{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;align-content:start}
.site .duo.dcont > .lc > .p:first-of-type{grid-row:1}
.site .duo.dcont > .lc > .p + .p{grid-row:2;align-self:start}
.site .duo.dcont > .lc > .btns{grid-row:3;margin-top:0;padding-top:0}
.site .duo.dcont > .fig.hele > img{grid-row:1;align-self:start}
.site .duo.dcont > .fig.hele > .hd{grid-row:2;align-self:start}
.site .duo.dcont > .fig.hele > .btns{grid-row:3;margin-top:0;padding-top:0}
.site .duo.dcont > .fig.hele > .meta{grid-row:4}
.site .band.dlg .dcab + .dtres{margin-top:var(--aire-2)}
.site .sftr.min{padding-bottom:var(--resp-a)}
.site :is(#p-contacto,#p-contacto--en) .ctdir{margin-top:calc(var(--aire-2)*1.25)}
.site :is(#p-contacto,#p-contacto--en) .ctgr{margin-top:calc(var(--aire-2)*1.3)}
.site :is(#p-contacto,#p-contacto--en) .ctdir{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:1.4rem 3.4rem}
.site .obfin .fgr{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr)}
.site .obfin .ct .btn{white-space:normal;line-height:1.28;min-height:76px;padding-block:.9rem}
@container (max-width:1000px){.site .obcta .obq{font-size:var(--t-d3)}
.site .obcta .t,.site .obcta .p1,.site .obcta .p2,.site .obcta .p3,.site .obcta .obpreg{max-width:none}
.site .duo.dcont{grid-template-rows:none}
.site .duo.dcont > .lc,.site .duo.dcont > .fig.hele{display:flex;flex-direction:column;grid-row:auto}
.site .duo.dcont > .lc > .btns,.site .duo.dcont > .fig.hele > .btns{margin-top:var(--aire-2)}
.site :is(#p-contacto,#p-contacto--en) .ctdir{grid-template-columns:1fr}
.site .obfin .fgr{grid-template-columns:1fr}
.site .obfin .ct .btn{min-height:60px}}
@container (max-width:700px){.site .obcta .obq{font-size:var(--t-h2)}
.site .obcta .obpreg{font-size:var(--t-h3)}
.site .obfin .ct .btn{min-height:68px}}
.site .band.k a.btn.sec,.site .band.k button.btn.sec,.site .decl a.btn.sec,.site .decl button.btn.sec{border-color:rgba(255,255,255,.62)}
.site .obcta .p3{max-width:min(var(--brk),700px)}
.site .apar .reg .grp + .grp > .pss2{margin-top:0}
.site a.btn,.site button.btn{min-width:0;max-width:none;width:auto;white-space:nowrap;padding-block:0}
.site .btns{display:flex;width:auto;grid-auto-flow:initial;grid-auto-columns:initial;align-items:stretch}
.site .btns > .btn{width:auto}
.site .duo.dcont .btns > .btn,.site .sal .btns > .btn,.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn,.site .obfin .ct .btn{min-height:60px;white-space:nowrap}
@container (max-width:700px){.site a.btn,.site button.btn{width:100%;white-space:normal;line-height:1.28}
.site .btns{flex-direction:column;align-items:stretch}
.site .duo.dcont .btns > .btn,.site .sal .btns > .btn,.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn,.site .obfin .ct .btn,.site :is(#p-marco,#p-marco--en) .sal .btn{min-height:68px}}
.site .band.apert-band{background:#F4F0EA;padding:0;position:relative;height:auto;--apert-h:clamp(300px, 44vh, 520px);--apert-rec:0px}
.site .band.apert-band > .apert-w{position:relative;top:auto;height:var(--apert-h);width:100%;max-width:none;aspect-ratio:auto;overflow:hidden;background:none}
.site .band.apert-band > .apert-w > .apert-pl{position:absolute;left:0;top:0;width:100%;height:100vh;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;will-change:transform;transform:translate3d(0,0,0)}
@supports (height:100lvh){.site .band.apert-band > .apert-w > .apert-pl{height:100lvh}}
@container (max-width:1000px){.site .band.apert-band{--apert-h:clamp(260px, 38vh, 420px)}}
@container (max-width:700px){.site .band.apert-band{--apert-h:clamp(220px, 32vh, 340px)}}
@media (prefers-reduced-motion:reduce){.site .band.apert-band > .apert-w > .apert-pl{position:absolute;inset:0;height:auto;transform:none}}
.site{--eje-maestro:var(--margen)}
@container (min-width:1001px){.site .band.abierta{--brkx:min(1200px,calc(var(--brk) + clamp(100px, 10.6cqw, 158px)));padding-inline:0}
.site .band.abierta > .wrap,.site .band.abierta > .in,.site .band.decl.abierta > .in{width:var(--brkx);max-width:none;margin-inline:var(--eje-maestro) 0}
.site .band.abierta > .wrap > .col{width:100%;max-width:none;margin-inline:0}
.site .band.abierta > .wrap > .col > .p,.site .band.abierta > .wrap > .col > .d3{width:auto;max-width:none}
.site .band.abierta .cols2{width:auto;max-width:none;column-count:2;column-gap:clamp(2.6rem,5cqw,4.6rem)}}
.site .obcta.abierta > .in > .bd{width:100%;max-width:none}
.site .obcta .t{max-width:min(100%,28ch)}
.site .obcta .p1{max-width:min(100%,62ch)}
.site .obcta .p2{max-width:min(100%,74ch)}
.site .obcta .p3{max-width:none}
.site .obcta .obpreg{max-width:min(100%,56ch)}
.site .obcta .obq,.site .obcta .btns,.site .obcta .meta{max-width:none}
.site a.btn,.site button.btn{text-indent:.10em}
@container (max-width:1000px){.site .obcta .t,.site .obcta .p1,.site .obcta .p2,.site .obcta .p3,.site .obcta .obpreg{max-width:none}}
.site .duo.dcont > .lc,.site .duo.dcont > .fig.hele{grid-template-columns:minmax(0,1fr)}
.site .duo.dcont > .lc > .btns,.site .duo.dcont > .fig.hele > .btns{display:block;width:auto;max-width:none}
.site .duo.dcont .btns > .btn{width:100%;max-width:none;min-height:60px;white-space:nowrap;box-sizing:border-box}
.site .duo.dcont > .lc{grid-row:1 / 4}
.site .band.ancha.cierra-coda{padding-bottom:var(--resp-c)}
.site .band.tight.ancha.abre-coda{padding-top:var(--resp-c)}
@container (max-width:1000px){.site .duo.dcont > .lc{grid-row:auto}}
@container (max-width:700px){.site .duo.dcont .btns > .btn{min-height:58px}}
.site .sftr.min{padding-top:var(--resp-n);padding-bottom:var(--resp-c)}
body[data-pg="obra"] .sftr.min,body[data-pg="lugar"] .sftr.min{padding-top:var(--resp-n)}
.site :is(#p-lugar,#p-lugar--en) .emp > .p{max-width:none;width:auto}
.site :is(#p-lugar,#p-lugar--en) .band .col > p.bis,.site .band.corta.cierra-bis p.bis,.site .band.ancha.cierra-bis p.bis{width:100%;max-width:none}
@container (max-width:1000px){.site :is(#p-lugar,#p-lugar--en) .emp > .p{max-width:100%}}
.site .aut > .aret{align-self:stretch;height:100%}
.site .aut > .aret > .aufig{display:block;height:100%}
.site .aut > .aret > .aufig > img{height:100%;width:100%;object-fit:cover;object-position:50% 16%}
@container (max-width:1000px){.site .aut > .aret,.site .aut > .aret > .aufig{height:auto}
.site .aut > .aret > .aufig > img{height:auto;object-fit:contain}}
.site .obfin .fgr{display:block;width:var(--brk);max-width:none}
.site .obfin > .in > .fgr > .d2{width:100%;max-width:none;font-size:calc(var(--t-d2)*.86);line-height:1.12}
.site .obfin .conts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aire-2) clamp(1.6rem,3.4cqw,3rem);align-items:start;margin-top:var(--aire);padding-top:0}
.site .obfin .ct .btn{display:flex;width:100%;max-width:none;min-height:60px;justify-content:center;text-align:center;white-space:nowrap}
.site .obfin .ct .d{margin-top:.75rem}
.site .obfin .ct .meta{margin-top:.45rem}
@container (max-width:1000px){.site .obfin .conts{margin-top:var(--aire-2)}
.site .obfin .ct .btn{min-height:60px}}
@container (max-width:700px){.site .obfin .conts{grid-template-columns:1fr;gap:var(--aire-2) 0}
.site .obfin .ct .btn{min-height:68px;white-space:normal;line-height:1.28}}
.site :is(#p-contacto,#p-contacto--en) .ctdir > .cd:nth-child(2){padding-left:3.4rem;border-left:1px solid transparent}
@container (max-width:1000px){.site :is(#p-contacto,#p-contacto--en) .ctdir > .cd:nth-child(2){padding-left:0;border-left:0}}
.site .shdr .lockh{margin-left:calc(-1 * (var(--linea) + var(--sangria)))}
@container (max-width:1000px){.site :is(#p-lugar,#p-lugar--en) .decl.pie .conts,.site .obfin .conts{grid-template-columns:minmax(0,1fr)}}
@container (max-width:700px){.site .duo.dcont .btns > .btn,.site .sal .btns > .btn,.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn,.site .obfin .ct .btn,.site :is(#p-marco,#p-marco--en) .sal .btn,.site a.btn,.site button.btn{white-space:normal;line-height:1.28}
.site .obfin .conts{grid-template-columns:1fr}}
body[data-pg="obra"] .site :is(#p-obra,#p-obra--en) > section.decl.obfin,body[data-pg="lugar"] .site :is(#p-lugar,#p-lugar--en) > section.decl.pie{padding-bottom:0}
.site a.btn,.site button.btn{justify-content:flex-start;text-align:left;text-indent:0;align-items:center;gap:1.2rem}
.site a.btn .ex,.site button.btn .ex{margin-left:auto}
.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn,.site .obfin .ct .btn,.site :is(#p-obra,#p-obra--en) .obfin .ct .btn{justify-content:flex-start;text-align:left}
@container (max-width:1000px) and (min-width:701px){.site a.btn,.site button.btn{width:fit-content;max-width:100%}
.site .duo.dcont > .lc > .btns > .btn,.site .duo.dcont > .fig.hele > .btns > .btn,.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn,.site .obfin .ct .btn,.site :is(#p-obra,#p-obra--en) .obfin .ct .btn,.site .pub .ac .btn,.site :is(#p-contacto,#p-contacto--en) .ctf .btn.sbtn,.site :is(#p-contacto,#p-contacto--en) .agd .btn{width:fit-content}
.site .btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;align-items:stretch}
.site .pubs .pub .ac{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;align-items:stretch}
.site .pubs .pub .ac .btn,.site .pubs .pub .ac button.btn,.site .pubs .pub .ac button.btn.mu{width:fit-content;max-width:100%;text-align:left}}
.site :is(#p-contacto,#p-contacto--en) .ctf .btn.sbtn,.site :is(#p-contacto,#p-contacto--en) .agd .btn{width:calc(172px + 2*clamp(1.35rem,3vw,2.15rem) + 2px);min-width:0;max-width:100%;justify-content:flex-start;text-align:left}
@container (max-width:700px){.site :is(#p-contacto,#p-contacto--en) .ctf .btn.sbtn,.site :is(#p-contacto,#p-contacto--en) .agd .btn{width:calc(172px + 2*clamp(1.35rem,3vw,2.15rem) + 2px);max-width:100%}}
.site .band.abierta > .wrap > .col > .btns,.site .obcta.abierta > .in > .bd > .btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:calc((100% - clamp(2.6rem,5cqw,4.6rem))/2);max-width:none}
.site .band.abierta > .wrap > .col > .btns > .btn,.site .obcta.abierta > .in > .bd > .btns > .btn{width:100%;max-width:none;min-height:60px;white-space:nowrap}
@container (max-width:1000px){.site .band.abierta > .wrap > .col > .btns,.site .obcta.abierta > .in > .bd > .btns{display:grid;width:fit-content;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.75rem}
.site .band.abierta > .wrap > .col > .btns > .btn,.site .obcta.abierta > .in > .bd > .btns > .btn{width:100%}}
@container (max-width:700px){.site .band.abierta > .wrap > .col > .btns,.site .obcta.abierta > .in > .bd > .btns{flex-direction:column}
.site .band.abierta > .wrap > .col > .btns > .btn,.site .obcta.abierta > .in > .bd > .btns > .btn{width:100%}}
.site .obcta .p1{font-size:28px;line-height:1.42;max-width:none;width:100%}
.site .obcta .obq{font-size:34px;line-height:1.14}
.site .obcta .p2{font-size:26px;line-height:1.44;max-width:none;width:100%}
.site .obcta .obpreg{font-size:26px;line-height:1.3;max-width:min(100%,86%)}
.site .obcta .p3{max-width:none;width:100%}
@container (max-width:1000px){.site .obcta .p1{font-size:24px;line-height:1.44}
.site .obcta .obq{font-size:var(--t-d3)}
.site .obcta .p2{font-size:21px;line-height:1.46}
.site .obcta .obpreg{font-size:22px;max-width:none}}
@container (max-width:700px){.site .obcta .p1{font-size:20px}
.site .obcta .obq{font-size:var(--t-h2)}
.site .obcta .p2{font-size:18px}
.site .obcta .obpreg{font-size:19px}}
.mstr .mwr{margin-right:clamp(1rem,2.6vw,2.2rem)}
.mstr .mbar{padding-top:clamp(1.7rem,4.2vw,2.6rem)}
@media (max-width:760px){.mstr .mwr{margin-right:0;padding-inline:clamp(1.1rem,5vw,1.6rem)}
.mstr .mbar{padding-top:clamp(1.3rem,4vw,1.9rem)}}
@container (max-width:700px){.site .pubs .pub .ac a.btn[href],.site .pubs .pub a.btn,.site .pubs .pub button.btn,.site .obcta .btns .btn,.site .obcta.abierta > .in > .bd > .btns > .btn,.site .band.abierta > .wrap > .col > .btns > .btn,.site a.btn,.site button.btn,.site .pubs .pub .ac .btn,.site .pubs .pub .ac button.btn.mu,.site .obfin .ct .btn,.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn{text-align:left;justify-content:flex-start}
.site .band.abierta > .wrap > .col > .btns,.site .obcta.abierta > .in > .bd > .btns{display:flex;flex-direction:column;width:auto;gap:.75rem}
.site .band.abierta > .wrap > .col > .btns > .btn,.site .obcta.abierta > .in > .bd > .btns > .btn{width:100%}}
.site .band.apert-band > .apert-w{position:relative}
.site .band.apert-band > .apert-w::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(rgba(17,17,17,.50),rgba(17,17,17,0) 75%)}
.site .duo.dcont > .fig.hele > .hgr{display:block;grid-row:1 / 3;align-self:start}
.site .duo.dcont > .fig.hele > .hgr > img{margin-top:0}
@container (min-width:1001px){.site .duo.dcont > .lc > .btns,.site .duo.dcont > .fig.hele > .btns{padding-top:var(--aire-2)}}
.site .band.ancha.cierra-coda{padding-bottom:calc(var(--resp-c)/2)}
.site .band.tight.ancha.abre-coda{padding-top:calc(var(--resp-c)/2)}
@container (min-width:701px){.site .doors2{grid-template-columns:1fr 1fr;grid-template-rows:2.2rem auto auto auto 1fr auto 2.4rem;row-gap:0;column-gap:2px}
.site .doors2 .door{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1 / -1;padding-top:0;padding-bottom:0}
.site .doors2 .door > .bar{grid-row:2}
.site .doors2 .door > .t{grid-row:3;align-self:start}
.site .doors2 .door > .d{grid-row:4;align-self:start}
.site .doors2 .door > .go{grid-row:6;align-self:end}}
.site .obcta .p1{font-size:20px;line-height:1.45;font-weight:400}
.site .obcta .p2{font-size:20px;line-height:1.45;font-weight:400}
@container (max-width:700px){.site .aut > .aret{aspect-ratio:auto;margin-bottom:var(--aire-2)}}
@container (max-width:1000px) and (min-width:701px){.site :is(#p-inicio,#p-inicio--en) .duo > .fig .dib{width:100%;max-width:none}
.site :is(#p-inicio,#p-inicio--en) .pares .pn .dib{width:100%;max-width:none}
.site :is(#p-inicio,#p-inicio--en) .fig-b > .dib,.site :is(#p-inicio,#p-inicio--en) .fig-b > .figw > .dib{width:100%;max-width:none}
.site :is(#p-inicio,#p-inicio--en) .v-t .dib,.site :is(#p-inicio,#p-inicio--en) .v-m .dib,.site :is(#p-inicio,#p-inicio--en) .v-d .dib{max-width:none}
.site .doors2{grid-template-columns:1fr 1fr;grid-template-rows:1.9rem auto auto auto 1fr auto 2rem;row-gap:0;column-gap:2px}
.site .doors2 .door{padding-left:1.4rem;padding-right:1.4rem}
.site .doors2 .door:first-child{padding-left:max(1.4rem, var(--eje))}
.site .doors2 .door:last-child{padding-right:max(1.4rem, var(--br))}
.site .doors2 .door > .t{font-size:var(--t-h2)}
.site .doors2 .door > .bar{margin-bottom:1.1rem}
.site .duo.dcont > .lc > .btns > .btn{width:421px;max-width:100%}
.site .duo.dcont > .fig.hele{border-top:0}
.site :is(#p-lugar,#p-lugar--en) .decl.pie .conts .ct > .btn,.site :is(#p-obra,#p-obra--en) .obfin .conts .ct > .btn{width:421px;max-width:100%}}
@container (max-width:1000px) and (min-width:701px){.site :is(#p-inicio,#p-inicio--en) .duo > .fig .dib{width:75%;max-width:none;margin-inline:0 auto}
.site :is(#p-inicio,#p-inicio--en) .pares{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0;column-gap:2.4rem;grid-template-rows:auto auto auto}
.site :is(#p-inicio,#p-inicio--en) .pares .pn{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1 / -1}
.site :is(#p-inicio,#p-inicio--en) .pares .pn > .t{grid-row:1;align-self:start}
.site :is(#p-inicio,#p-inicio--en) .pares .pn > .dib{grid-row:2;align-self:start;width:100%;max-width:none}
.site :is(#p-inicio,#p-inicio--en) .pares .pn > .d{grid-row:3;align-self:start}
.site .duo.dcont > .lc > .btns > .btn{width:calc(373.03px + 2*clamp(1.35rem,3vw,2.15rem) + 2px);max-width:100%}}
body[data-lang="es"] [data-ed="es"],body[data-lang="en"] [data-ed="en"]{display:block}
body[data-lang="es"] .mstr .mpan[data-ed="es"][hidden],body[data-lang="en"] .mstr .mpan[data-ed="en"][hidden]{display:none}
body[data-lang="es"] .mstr .mcl[data-ed="es"],body[data-lang="en"] .mstr .mcl[data-ed="en"]{display:inline-flex}
.site .shdr .lgsw{display:flex;align-items:center;gap:.45rem;margin-left:1.9rem;font:700 11px/1 var(--mu-ui);letter-spacing:.10em;color:var(--tinta-3);flex:0 0 auto}
.site .shdr .lgsw span{opacity:.45}
.site .shdr .lgsw button{appearance:none;background:none;border:0;padding:.3rem .1rem;margin:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}
.site .shdr .lgsw button:hover{color:var(--tinta)}
.site .shdr .lgsw button[aria-pressed="true"]{color:var(--tinta);border-bottom-color:var(--tinta)}
.site .shdr .lgsw button:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}
@container (max-width:700px){.site .shdr .lgsw{margin-left:auto}}
body[data-lang="en"] .d1,body[data-lang="en"] .d2,body[data-lang="en"] .d3,body[data-lang="en"] .terr .epi,body[data-lang="en"] .door .t,body[data-lang="en"] .door .d,body[data-lang="en"] .cierre,body[data-lang="en"] .afirm,body[data-lang="en"] .ps,body[data-lang="en"] .pss,body[data-lang="en"] .pss2,body[data-lang="en"] .obcta .obq,body[data-lang="en"] .obcta .obpreg,body[data-lang="en"] .pares .pn .t,body[data-lang="en"] .dm .t,body[data-lang="en"] .dm .q,body[data-lang="en"] .pub .t,body[data-lang="en"] .pub .st,body[data-lang="en"] .sal .t,body[data-lang="en"] .cont .t,body[data-lang="en"] .ct .btn,body[data-lang="en"] .dlg .t,body[data-lang="en"] .esc2 .nm{text-wrap:balance}
body[data-lang="en"] p,body[data-lang="en"] li,body[data-lang="en"] .claves,body[data-lang="en"] .cap,body[data-lang="en"] .meta,body[data-lang="en"] .d,body[data-lang="en"] .mbd p{text-wrap:pretty}
.site .edsel{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--fina)}
.site .band.k .edsel,.site .mpan .edsel{border-top-color:var(--fina-k)}
.site .edsel .edq{font-size:var(--t-caption);color:var(--tinta-2);margin:0 0 .6rem}
.site .band.k .edsel .edq{color:#B8B8B8}
.site .edsel .edops{display:flex;flex-wrap:wrap;gap:.5rem}
.site .edsel .edop{appearance:none;background:none;cursor:pointer;border:1px solid var(--g70);padding:.55rem .9rem;font:700 12px/1.2 var(--mu-ui);letter-spacing:.06em;color:var(--tinta);transition:background-color .16s ease,border-color .16s ease}
.site .band.k .edsel .edop{border-color:rgba(255,255,255,.42);color:#FFFFFF}
.site .edsel .edop:hover:not([disabled]){background:var(--g80)}
.site .band.k .edsel .edop:hover:not([disabled]){background:rgba(255,255,255,.10)}
.site .edsel .edop[aria-pressed="true"]{background:var(--tinta);color:#FFFFFF;border-color:var(--tinta)}
.site .band.k .edsel .edop[aria-pressed="true"]{background:#FFFFFF;color:var(--tinta)}
.site .edsel .edop[disabled]{opacity:.42;cursor:not-allowed}
.site .edsel .edn{font-weight:400;letter-spacing:0;text-transform:none;font-size:11px;opacity:.7}
.site .sftr .ftop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2rem 4rem;align-items:start;padding-bottom:var(--aire-2);border-bottom:1px solid var(--fina-k)}
.site .sftr .lockp{--lk:132px}
.site .sftr .fnav{display:grid;gap:.85rem;justify-items:start;align-content:start;font-size:var(--t-cuerpo);padding-top:.4rem}
.site .sftr .fnav a{text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;line-height:1.3}
.site .sftr .fnav a:hover{border-bottom-color:#FFFFFF}
.site .sftr .fnav a[aria-current="page"]{font-weight:700;border-bottom-color:#FFFFFF}
.site .sftr .fbot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 3rem;margin-top:1.15rem}
.site .sftr .fbot .yr{margin-top:0}
.site .sftr .fbot .fleg{margin:0;font-size:var(--t-caption)}
.site .sftr .fbot .fleg a{text-decoration:underline;text-underline-offset:3px}
@container (max-width:1000px){.site .gnav{display:none}
.site .mnav{display:block}
.site .shdr .in{padding-top:.9rem;padding-bottom:.9rem}
.site .shdr .lgsw{margin-left:auto}
.site .lockh{--lk:52px}
.site .mnav summary{padding-left:var(--eje);padding-right:var(--gutter)}
.site .mnav .items{padding-left:var(--eje);padding-right:var(--gutter)}}
@container (max-width:700px){.site .sftr .ftop{grid-template-columns:1fr;gap:1.7rem;padding-bottom:var(--aire-3,1.4rem)}
.site .sftr .lockp{--lk:86px}
.site .sftr .fnav{padding-top:0}
.site .sftr .fbot{flex-direction:column;align-items:flex-start;gap:.85rem}}
@container (max-width:1000px){.site .pubs .pub .d{max-width:none}}
body[data-lang="en"] .site .band.hero .d1{font-size:calc(var(--t-d1) * .90)}
@container (max-width:700px){body[data-lang="en"] .site .band.hero .d1{font-size:calc(var(--t-d1) * .94)}}
@container (min-width:701px){body[data-lang="en"] .site .duo.dcont > .fig.hele > .btns > .btn,body[data-lang="en"] .site .obfin .ct .btn,body[data-lang="en"] .site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn{white-space:normal;line-height:1.28;padding-block:.85rem;align-items:center}}
.site .gnav{display:none}
.site .mnav{display:block;border-top:0}
@container (min-width:1160px){body[data-lang="es"] .site .gnav{display:flex}
body[data-lang="es"] .site .mnav{display:none}}
@container (min-width:1260px){body[data-lang="en"] .site .gnav{display:flex}
body[data-lang="en"] .site .mnav{display:none}}
.site .shdr{position:relative}
.site .shdr .in{flex-wrap:wrap;column-gap:1.5rem;row-gap:0}
.site .shdr .in > .lockh{margin-right:auto}
.site .mnav > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 0;white-space:nowrap}
.site .mnav > summary::-webkit-details-marker{display:none}
.site .mnav > summary .mt{font:700 var(--t-caption)/1 var(--ui);letter-spacing:.09em;text-transform:uppercase}
.site .mnav > summary::after{content:"+";font-size:var(--t-h3);font-weight:700;line-height:1}
.site .mnav[open] > summary::after{content:"\2212"}
.site .mnav > summary:hover .mt{text-decoration:underline;text-underline-offset:4px}
.site .mnav .items{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--papel);border-top:1px solid var(--fina);border-bottom:3px solid var(--regla);padding:.4rem var(--gutter) 1.1rem var(--eje)}
.site .mnav .items a{display:block;padding:.62rem 0;font-size:var(--t-h3);text-decoration:none;border-top:1px solid var(--fina)}
.site .mnav .items a:first-child{border-top:0}
.site .mnav .items a:hover{text-decoration:underline;text-underline-offset:4px}
@container (max-width:560px){.site .shdr .in{padding-bottom:0}
.site .shdr .in > .lgsw{order:2}
.site .mnav{order:3;flex-basis:100%;border-top:1px solid var(--fina);margin-top:.15rem}
.site .mnav > summary{display:flex;justify-content:space-between;padding:.85rem 0}}
@container (min-width:561px){.site .shdr .lgsw{margin-left:0}}
.site .sftr .ftop{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2rem clamp(2rem,6cqw,5rem)}
.site .sftr .fnav{grid-template-columns:minmax(0,1fr);gap:.85rem;justify-items:start;align-content:start}
.site .sftr .fbot{gap:.8rem 3rem}
@container (max-width:700px){.site .sftr .ftop{grid-template-columns:1fr;gap:1.7rem}
.site .sftr .fnav{padding-top:0}
.site .sftr .fbot{flex-direction:column;align-items:flex-start;gap:.85rem}}
@container (max-width:700px){.site .rec.obs > li,.site .esc2 > .st,.site .pubs > .pub{grid-template-columns:minmax(0,1fr);gap:.35rem 0}
.site .rec.obs > li > .o,.site .esc2 > .st > .lt,.site .pubs > .pub > .n{grid-column:1;justify-self:start;font:700 var(--t-caption)/1.2 var(--ui);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.15rem}
.site .pubs > .pub > .bd,.site .pubs > .pub > .ac{grid-column:1}
.site .esc2 > .st > .nm,.site .esc2 > .st > .ep{grid-column:1}}
html,body{margin:0;padding:0}
@container (min-width:1080px){body[data-lang="es"] .site .gnav{display:flex}
body[data-lang="es"] .site .mnav{display:none}}
@container (min-width:1160px){body[data-lang="en"] .site .gnav{display:flex}
body[data-lang="en"] .site .mnav{display:none}}
.site .doors{position:relative}
.site .doors::before,.site .doors::after{content:"";position:absolute;top:0;bottom:0;background:var(--papel);pointer-events:none;z-index:2}
.site .doors::before{left:0;width:var(--eje)}
.site .doors::after{right:0;width:var(--br)}
@container (min-width:1001px){.site .band.abierta{--brkx:var(--brk)}
.site .band.abierta > .wrap,.site .band.abierta > .in,.site .band.decl.abierta > .in{width:var(--brk);max-width:var(--maestro);margin-inline:auto}}
.site .d3 + .dbloq{margin-top:var(--aire-2)}
.site p.pl{max-width:var(--brk)}
.site .cierre{max-width:var(--brk)}
.site .cap{max-width:var(--brk)}
.site .nota,.site .cap + .nota{max-width:var(--brk)}
.site .claves{max-width:var(--brk)}
.site .band.ancha > .wrap > .col > .p,.site .band.ancha > .wrap > .col > div > .p{max-width:var(--brk)}
.site .par2.uno .p2 .d{max-width:none}
.site .denc{max-width:var(--brk)}
.site .sal .d{max-width:none}
.site :is(#p-legal,#p-legal--en) .col{padding-right:0}
.site :is(#p-legal,#p-legal--en) .col > .p,.site :is(#p-legal,#p-legal--en) .col > .pss,.site :is(#p-legal,#p-legal--en) .col > .pt{max-width:var(--brk)}
@supports (grid-template-rows:subgrid){@container (min-width:701px){.site .otras{grid-auto-rows:auto;align-items:start}
.site .otras > .ot{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
.site .otras > .ot > .nat{margin-bottom:.45rem}
.site .otras > .ot > .d{align-self:start}
.site .otras > .ot > details.mas{align-self:start}}}
@container (max-width:700px){.site .otras > .ot{display:block}}
.site .pubs .pub{grid-template-columns:56px minmax(0,1fr) clamp(200px,17cqw,240px)}
.site .pubs .pub .d{max-width:none}
@container (min-width:701px) and (max-width:1000px){.site .pubs .pub{grid-template-columns:42px minmax(0,1fr)}}
@container (max-width:700px){.site .pubs > .pub{grid-template-columns:minmax(0,1fr)}}
.site .edsel .edops{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin-top:.7rem}
.site .edsel .edop.btn{font-family:inherit;font-size:var(--t-caption);font-weight:700;letter-spacing:.06em;text-transform:none;padding:0 1.7rem;min-height:60px;border-width:1px;width:100%;max-width:none;justify-content:center;text-align:center}
.site .edsel .edop.btn .edn{letter-spacing:0;text-transform:none;font-weight:400}
.site .mft .edsel .edops,.site .mpan .edsel .edops{flex-direction:row;flex-wrap:wrap}
.site .mft .edsel .edop.btn,.site .mpan .edsel .edop.btn{width:auto;flex:1 1 12rem}
.site .sal .btns > .btn,.site .duo.dcont .btns > .btn,.site :is(#p-lugar,#p-lugar--en) .decl.pie .ct .btn,.site .obfin .ct .btn{white-space:normal;line-height:1.28;max-width:100%;height:auto;padding-block:.9rem;overflow-wrap:break-word}
.site .sal .btns,.site .duo.dcont .btns{max-width:100%;flex-wrap:wrap}
.site a.btn > .ex,.site button.btn > .ex{flex:0 0 auto}
.site .btns{flex-wrap:wrap}
.site .btns > .btn{flex:0 0 auto}
.site .band.abierta > .wrap > .col > .btns,.site .obcta.abierta > .in > .bd > .btns{width:fit-content;min-width:min(100%, calc((100% - clamp(2.6rem,5cqw,4.6rem))/2));max-width:100%}
@container (min-width:1001px){.site .pubs > .pub{grid-template-columns:56px minmax(0,1fr) fit-content(240px)}}
.site :is(#p-e404,#p-e404--en) .doors2 .door > .t{font-size:clamp(var(--t-h2), 3.2cqw, var(--t-d3))}
.site .apert-bg{background-image:url("/activos/549d3fce3606.webp")}
.site .lec{max-width:var(--medida);margin:0 auto}
.site .lec-vol{margin:0 auto;max-width:var(--medida)}
.site .lec-vol.arriba{margin-bottom:var(--aire-2)}
.site .lec-vol.abajo{margin-top:var(--aire)}
.site .lec-vol a{font-size:var(--t-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.site .lec-cab{text-align:center}
.site .lec-kick{font-size:var(--t-caption);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-3)}
.site .lec-sym{display:block;width:52px;margin:var(--aire-2) auto}
.site .lec-sym .sym{width:100%;height:auto}
.site .lec-t{font-size:var(--t-d3);font-weight:700;line-height:1.14;letter-spacing:-.012em;text-wrap:balance}
.site .lec-sub{font-size:var(--t-cuerpo);color:var(--tinta-2);margin-top:.6rem}
.site .lec-aut{font-size:var(--t-h3);margin-top:var(--aire-3)}
.site .lec-rol{font-size:var(--t-caption);color:var(--tinta-3);margin-top:.3rem}
.site .lec-res{margin-top:var(--aire);border-top:1px solid var(--regla);border-bottom:1px solid var(--fina);padding:var(--aire-3) 0}
.site .lec-resr{font-size:var(--t-caption);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--tinta-3)}
.site .lec-resp{font-size:var(--t-cuerpo);line-height:1.72;color:var(--tinta-2);margin-top:.7rem}
.site .lec-meta{font-size:var(--t-caption);color:var(--tinta-3);margin-top:var(--aire-3);text-align:center}
.site .lec-s{margin-top:var(--aire)}
.site .lec-h{font-size:var(--t-h2);font-weight:700;line-height:1.24;letter-spacing:-.008em;padding-top:var(--aire-3);border-top:1px solid var(--regla)}
.site .lec-epi{margin-top:var(--aire-3);padding-left:1.1rem;border-left:3px solid var(--fina)}
.site .lec-epi p{font-size:var(--t-h3);line-height:1.5;color:var(--tinta-2)}
.site .lec-p{font-size:var(--t-cuerpo);line-height:1.78;margin-top:1.05rem}
.site .lec-fig{margin-top:var(--aire-2)}
.site .lec-figt{font-size:var(--t-caption);line-height:1.6;color:var(--tinta-2)}
.site .lec-tw{margin-top:.9rem;overflow-x:auto}
.site .lec-tb{border-collapse:collapse;width:100%;min-width:23rem;font-size:var(--t-caption)}
.site .lec-tb th,.site .lec-tb td{border:1px solid var(--fina);padding:.55rem .7rem;text-align:left}
.site .lec-tb thead th{background:var(--neutro);font-weight:700}
.site .lec-tb tbody th{font-weight:700;color:var(--tinta-2)}
.site .lec-tb td{text-align:center}
.site .lec-figc{font-size:var(--t-caption);line-height:1.6;color:var(--tinta-3);margin-top:.75rem}
.site .lec-fin{margin-top:var(--aire);padding-top:var(--aire-3);border-top:1px solid var(--regla)}
.site .lec-finp{font-size:var(--t-caption);line-height:1.65;color:var(--tinta-3);margin-top:.7rem}
.site .lec-dl{display:block;margin-top:var(--aire-2);background:var(--neutro);padding:var(--aire-2)}
.site .lec-dlr{font-size:var(--t-caption);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--tinta-3)}
.site .lec-capa{font-size:var(--t-caption);line-height:1.7;color:var(--tinta-2);margin-top:.7rem}
.site .lec-f{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-end;margin-top:var(--aire-3)}
.site .lec-cp{flex:1 1 17rem;min-width:0}
.site .lec-cp label{display:block;font-size:var(--t-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem}
.site .lec-cp input{width:100%;font:inherit;font-size:var(--t-cuerpo);color:var(--tinta);background:transparent;border:0;border-bottom:1px solid var(--regla);padding:.5rem 0;border-radius:0}
.site .lec-cp input:focus{outline:0;border-bottom-width:3px}
.site .lec-f button.btn{flex:0 0 auto}
.site .lec-err{font-size:var(--t-caption);font-weight:700;margin-top:.45rem}
.site .lec-ok{font-size:var(--t-cuerpo);font-weight:700;line-height:1.6;border-left:6px solid var(--tinta);padding:.6rem 0 .6rem .9rem;margin-top:var(--aire-3)}
.site .lec-dl .lec-vol{max-width:none;margin:var(--aire-3) 0 0}
.site .band.k .lec-dl{background:#1E1E1E}
.site .band.k .lec-dlr,.site .band.k .lec-capa{color:#B9B9B9}
.site .band.k .lec-cp input{color:#fff;border-bottom-color:#8A8A8A}
.site .band.k .lec-cp label{color:#fff}
.site .band.k .lec-ok{border-left-color:#fff;color:#fff}
.site .band.k .lec-err{color:#fff}
@media (max-width:760px){.site .lec-f{gap:1rem}
.site .lec-f button.btn{width:100%}
.site .lec-dl{padding:var(--aire-3)}}
html,body{margin:0;padding:0;background:#FFFFFF}
.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--tinta);color:#fff;padding:.7rem 1.1rem;font-size:var(--t-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}
.skip:focus{left:0;outline:3px solid #fff;outline-offset:-6px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
main:focus{outline:0}
.site .lgsw .lg{font:inherit;font-size:var(--t-caption);font-weight:700;letter-spacing:.06em;text-decoration:none;color:var(--tinta-3);background:transparent;border:0;padding:.15rem .1rem;cursor:pointer}
.site .lgsw .lg.act{color:var(--tinta);cursor:default}
.site .lgsw a.lg:hover,.site .lgsw a.lg:focus-visible{color:var(--tinta)}
.site .shdr .lgsw .lg{opacity:1}
.site .band.k details.mas > summary .m{color:var(--g50)}
@media (prefers-reduced-motion:reduce){.site .btn,.site a.btn,.site button.btn,.site .door,.site .door .t,.site .door .go{transition:none}}
.site .edsel .edops{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin-top:.7rem}
.site .edsel .edop.btn{font-family:inherit;font-size:var(--t-caption);font-weight:700;letter-spacing:.06em;text-transform:none;padding:0 1.7rem;min-height:60px;border-width:1px;width:100%;max-width:none;justify-content:center;text-align:center}
.site .edsel .edop.btn .edn{letter-spacing:0;text-transform:none;font-weight:400}
.site .mft .edsel .edops,.site .mpan .edsel .edops{flex-direction:row;flex-wrap:wrap}
.site .mft .edsel .edop.btn,.site .mpan .edsel .edop.btn{width:auto;flex:1 1 12rem}
.site .pnota{display:block;margin-top:.8rem;font-size:var(--t-caption);line-height:1.6;color:var(--tinta-3)}
.site .pnota:empty{display:none}
.site .mstr .mcl,.mstr .mcl{display:inline-flex}
.mstr .mpan[hidden]{display:none}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.site .xff791649.xff791649.xff791649.xff791649{position:absolute}
.site .x7498c9d5.x7498c9d5.x7498c9d5.x7498c9d5{margin-top:0!important}
.site .x80dfcf91.x80dfcf91.x80dfcf91.x80dfcf91{margin-top:1.5rem}
.site .xec6a9f43.xec6a9f43.xec6a9f43.xec6a9f43{paint-order:stroke;stroke:var(--neutro);stroke-width:3.6px;stroke-linejoin:round}
.site .x9265411a.x9265411a.x9265411a.x9265411a{background:var(--f1)}
.site .xc9e6d676.xc9e6d676.xc9e6d676.xc9e6d676{background:var(--f3)}
.site .x33f31227.x33f31227.x33f31227.x33f31227{margin-top:.9rem}
.site .xbd91b44b.xbd91b44b.xbd91b44b.xbd91b44b{margin-top:var(--aire-2)}
.site .xed050131.xed050131.xed050131.xed050131{margin-top:1.1rem}
.site .xa0925a28.xa0925a28.xa0925a28.xa0925a28{margin-top:0}
.site .x07194004.x07194004.x07194004.x07194004{--campo:var(--f1)}
.site .x4cb9fdd1.x4cb9fdd1.x4cb9fdd1.x4cb9fdd1{margin-top:.4rem}
.site .xed2d5ef8.xed2d5ef8.xed2d5ef8.xed2d5ef8{background:var(--f2)}
.site .x1c6a5045.x1c6a5045.x1c6a5045.x1c6a5045{--campo:var(--f3)}
.site .x39eadb90.x39eadb90.x39eadb90.x39eadb90{margin-top:1.4rem}
.site .xad4a0172.xad4a0172.xad4a0172.xad4a0172{--campo:var(--f2)}
