@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-greek-wght-normal.5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-latin-ext-wght-normal.JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-latin-wght-normal.BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-hex:#59a7c4;--brand:oklch(68% .09 230);--brand-deep:color-mix(in oklab, var(--brand) 72%, black);--brand-soft:color-mix(in oklab, var(--brand) 16%, white);--yes:#42af53;--yes-deep:color-mix(in oklab, var(--yes) 70%, black);--ink:oklch(32% .02 250);--mute:oklch(45% .02 250);--paper:#fff;--mist:#f5f5f5;--focus:var(--brand-deep);--display:"Syne Variable", Syne, sans-serif;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif}@supports not (color:oklch(0.5 0.09 230)){:root{--brand:#59a7c4;--brand-deep:#2f7fa0;--ink:#363636;--mute:#535353}}*{box-sizing:border-box}html{scrollbar-gutter:stable;color-scheme:light}html,body{margin:0;overflow-x:hidden}body{font-family:var(--serif);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;padding-bottom:0;line-height:1.55}img,picture{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.lockup{view-transition-name:brand}.nav-tabs{view-transition-name:nav}.skip{z-index:90;background:var(--brand-deep);color:#fff;min-height:44px;padding:.55rem .85rem;position:absolute;top:-4rem;left:.8rem}.skip:focus{top:.8rem}.wrap{width:min(1120px,100% - 2rem);margin-inline:auto}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .8rem;display:flex}.lockup{line-height:1.05;text-decoration:none;display:grid}.lockup small{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);font-size:.72rem}.lockup strong{font-family:var(--display);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:750}.nav-tabs{gap:.2rem;display:none}.nav-tabs a,.menu-nav a{min-height:44px;font-family:var(--display);align-items:center;padding:.4rem .75rem;font-size:.92rem;text-decoration:none;display:inline-flex}.nav-tabs a:hover,.menu-nav a:hover{color:var(--brand-deep)}.menu-btn{background:var(--brand);color:#073042;min-width:44px;min-height:44px;font-family:var(--display);padding:.4rem .85rem;font-weight:700}.menu-btn:hover{background:var(--brand-deep);color:#fff}.menu-btn:active{transform:scale(.98)}#menu{color:#fff;background:#073042;border:0;width:min(22rem,100%);padding:1.2rem}#menu:popover-open{opacity:1;transform:translateY(0)}#menu{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-8px)}@starting-style{#menu:popover-open{opacity:0;transform:translateY(-8px)}}.menu-nav{gap:.2rem;display:grid}.menu-nav a{color:#fff}.hero{gap:1.4rem;padding:1.4rem 0 2.4rem;display:grid}.hero h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,8vw,5.6rem);font-weight:750;line-height:.95}.hero h1 em{color:var(--brand-deep);font-style:normal;display:block}.hero-copy{text-wrap:pretty;max-width:38rem;font-size:1.12rem}.hero-meta{flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.4rem;display:flex}.year b{font-family:var(--display);letter-spacing:-.06em;color:var(--brand-deep);font-size:clamp(4.2rem,12vw,8rem);line-height:.8;display:block}.year span{color:var(--mute);font-size:.95rem}.hero-cta{background:var(--brand-deep);color:#fff;flex-direction:column;min-width:12rem;min-height:44px;padding:.7rem 1rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.hero-cta small{opacity:.85;font-family:var(--display)}.hero-cta strong{font-size:1.45rem;font-family:var(--display)}.hero-cta:hover{background:color-mix(in oklab, var(--brand-deep) 84%, black);transform:translateY(-2px)}.hero-cta:active{transform:scale(.98)}.status{font-family:var(--display);color:var(--yes-deep);margin:0}.hero-enter .year,.hero-enter h1,.hero-enter .hero-copy,.hero-enter .hero-cta,.hero-enter .status{animation:1.15s cubic-bezier(.22,1,.36,1) both rise}.hero-enter h1{animation-delay:80ms}.hero-enter .hero-copy{animation-delay:.2s}.hero-enter .hero-cta{animation-delay:.32s}.hero-enter .status{animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.plaque{background:var(--brand);color:#073042;padding:2.2rem 0}.plaque p{font-family:var(--display);text-wrap:balance;width:min(50rem,100%);margin:0;font-size:clamp(1.4rem,4vw,2.3rem);line-height:1.2}.about,.servicios,.encuesta,.novedades,.contacto,.page-contact{padding:3.2rem 0}.about{background:var(--mist)}.kicker{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 .6rem;font-size:.78rem}h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.about-grid,.split{gap:1.6rem;display:grid}.about p,.servicios p,.novedades p,.page-contact p{text-wrap:pretty}.ref{font-family:var(--display);margin:1.4rem 0 0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.25}.lane{background:var(--paper);min-height:100%;padding:1.3rem 1.2rem 1.5rem}.lane h3{font-family:var(--display);margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem)}.lane.color{background:var(--brand-deep);color:#fff}.lane.color .kicker{color:color-mix(in oklab, var(--brand) 70%, white)}.work-list{margin:1rem 0 0;padding:0;list-style:none}.work-list li{border-top:1px solid color-mix(in oklab, currentColor 22%, transparent);font-family:var(--display);padding:.55rem 0;transition:padding-left .18s,color .18s}.work-list li:hover{padding-left:.35rem}.tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.tab-btn{border:1px solid var(--brand-deep);min-height:44px;color:var(--brand-deep);font-family:var(--display);padding:.45rem .9rem;transition:background .18s,color .18s}.tab-btn:hover{background:var(--brand-soft)}.tab-btn[aria-selected=true]{background:var(--brand-deep);color:#fff}.tab-btn:active{transform:scale(.98)}.encuesta{color:#e8f6fb;background:#073042}.encuesta h2,.encuesta .kicker{color:#fff}.encuesta .kicker{color:var(--brand)}.vote{gap:1.2rem;margin-top:1.6rem;display:grid}.choice{gap:.35rem;display:grid}.choice b{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(3.4rem,10vw,6.4rem);line-height:.85}.choice.yes b{color:#8fe39c}.choice.no b{color:var(--brand)}.bar{background:oklab(100% 0 5.96046e-8/.16);height:14px;overflow:hidden}.bar>i{transform-origin:0;height:100%;display:block}.choice.yes .bar>i{background:var(--yes);width:43.5%}.choice.no .bar>i{background:var(--brand);width:56.5%}@supports (animation-timeline:view()){.bar>i{animation:linear both fillbar view();animation-range:entry 10% cover 40%}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.total{font-family:var(--display);margin:1.2rem 0 0}.news{gap:1.2rem;display:grid}.note{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, white);padding-bottom:1.2rem}.note time{font-family:var(--display);color:var(--brand-deep);margin-bottom:.35rem;display:block}.note h3{font-family:var(--display);margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2rem)}.contacto{background:var(--mist)}.contact-grid{gap:1.4rem;display:grid}.contact-grid h3{font-family:var(--display);margin:0 0 .4rem}.phone-xl{font-family:var(--display);color:var(--brand-deep);font-size:clamp(1.8rem,4vw,2.6rem);text-decoration:none}.phone-xl:hover{color:var(--yes-deep)}.legal{color:var(--mute);margin-top:2rem}.gap-note{background:color-mix(in oklab, var(--brand) 18%, white);font-family:var(--display);margin:1.2rem 0 0;padding:.9rem 1rem}.form{gap:.75rem;margin-top:1rem;display:grid}.form label{font-family:var(--display);gap:.3rem;display:grid}.form input,.form textarea{font:inherit;border:1px solid color-mix(in oklab, var(--ink) 25%, white);background:#fff;min-height:44px;padding:.7rem .75rem}.form textarea{field-sizing:content;min-height:8rem}.form input:user-invalid,.form textarea:user-invalid{border-color:#9b2c2c}.form button,.btn-solid{background:var(--brand-deep);color:#fff;min-height:44px;font-family:var(--display);align-items:center;width:fit-content;padding:.7rem 1rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.form button:hover,.btn-solid:hover{background:#073042}.form button:active,.btn-solid:active{transform:scale(.98)}.action-bar{display:none}@media (width>=800px){.nav-tabs{display:flex}.menu-btn{display:none}.hero{grid-template-columns:1.3fr .7fr;align-items:end}.about-grid,.split,.vote,.news,.contact-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=799px){body{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}.action-bar{z-index:40;background:var(--brand-deep);padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar a{color:#fff;min-height:44px;font-family:var(--display);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.action-bar a:hover{background:#073042}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.hero-enter .year,.hero-enter h1,.hero-enter .hero-copy,.hero-enter .hero-cta,.hero-enter .status,.bar>i{animation:none!important}#menu{transition:none}}
