.atenza-credit[data-astro-cid-iazy6fsw]{--atenza-credit-color:#ffffffdb;--atenza-credit-hover:#fff;--atenza-credit-logo-opacity:1;--atenza-credit-logo-filter:brightness(2);width:max-content;max-width:100%;color:var(--atenza-credit-color);align-items:center;gap:8px;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.atenza-credit--dark[data-astro-cid-iazy6fsw]{--atenza-credit-color:#063e52d1;--atenza-credit-hover:#063e52;--atenza-credit-logo-opacity:.96;--atenza-credit-logo-filter:none}.atenza-credit--left[data-astro-cid-iazy6fsw]{justify-content:flex-start}.atenza-credit--center[data-astro-cid-iazy6fsw]{justify-content:center;margin-inline:auto}.atenza-credit--right[data-astro-cid-iazy6fsw]{justify-content:flex-end;margin-left:auto}.atenza-credit--compact[data-astro-cid-iazy6fsw]{gap:6px;font-size:.74rem}.atenza-credit[data-astro-cid-iazy6fsw]:hover,.atenza-credit[data-astro-cid-iazy6fsw]:focus-visible{color:var(--atenza-credit-hover)}.atenza-credit[data-astro-cid-iazy6fsw]:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #ffc218bf}.atenza-credit[data-astro-cid-iazy6fsw] img[data-astro-cid-iazy6fsw]{width:auto;height:20px;opacity:var(--atenza-credit-logo-opacity);filter:var(--atenza-credit-logo-filter);flex:none;transition:opacity .2s,filter .2s}.atenza-credit--compact[data-astro-cid-iazy6fsw] img[data-astro-cid-iazy6fsw]{height:17px}.atenza-credit[data-astro-cid-iazy6fsw]:hover img[data-astro-cid-iazy6fsw],.atenza-credit[data-astro-cid-iazy6fsw]:focus-visible img[data-astro-cid-iazy6fsw]{opacity:1}@media (width<=520px){.atenza-credit[data-astro-cid-iazy6fsw]{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:4px;width:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#ffc211;--gold-dark:#bc802a;--gold-light:#ffda70;--blue-deep:#084d6e;--blue-mid:#3b85a8;--blue-light:#81b9d3;--blue-sky:#69b0cc;--navy:#0f324c;--dark-1:#1d4254;--dark-2:#3a4349;--black-pa:#1c1c19;--cream:#f2f1ed;--silver:#9a9a9a;--bg-page:#f4f7fa;--glass-bg:#ffffff26;--glass-bg-2:#ffffff1a;--glass-bg-dark:#084d6e2e;--glass-border:#ffffff40;--glass-border-gold:#ffc2114d;--glass-blur:blur(20px) saturate(160%);--text-dark:#1d2b38;--text-mid:#3a4349;--text-light:#5a7a8a;--white:#fff;--radius:14px;--radius-sm:8px;--radius-lg:24px;--transition:all .4s cubic-bezier(.25,.46,.45,.94);--shadow-card:0 8px 32px #084d6e1f;--shadow-hover:0 16px 48px #084d6e33}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-dark);font-family:DM Sans,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#e8eef4}::-webkit-scrollbar-thumb{background:var(--blue-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}h1,h2,h3,h4,h5{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-weight:400;line-height:1.08}.container{max-width:1240px;margin:0 auto;padding:0 2.5rem}.section-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;display:flex}.section-label:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:30px;height:1px}.section-title{letter-spacing:.05em;color:var(--blue-deep);margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.section-title span{color:var(--gold)}.section-title.light{color:var(--white)}.section-subtitle{color:var(--text-mid);max-width:520px;font-size:1rem;font-weight:300;line-height:1.75}.btn{letter-spacing:.04em;cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:9px;padding:12px 28px;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--black-pa);box-shadow:0 6px 24px #ffc21159}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 32px #ffc21180}.btn-blue{background:linear-gradient(135deg,var(--blue-deep),var(--blue-mid));color:#fff;box-shadow:0 6px 24px #084d6e4d}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 10px 32px #084d6e66}.btn-outline{color:var(--blue-deep);border:1.5px solid var(--blue-mid);background:0 0}.btn-outline:hover{background:var(--blue-deep);color:#fff;transform:translateY(-2px)}.btn-outline-gold{color:var(--gold-dark);border:1.5px solid var(--gold);background:0 0}.btn-outline-gold:hover{background:var(--gold);color:var(--black-pa);transform:translateY(-2px)}.btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--white);border:1px solid var(--glass-border)}.btn-glass:hover{background:#ffffff40;transform:translateY(-2px)}.btn svg{flex-shrink:0;width:16px;height:16px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);position:relative;overflow:hidden}.glass:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass:hover{box-shadow:var(--shadow-hover);border-color:#ffc2114d;transform:translateY(-3px)}.glass-white{-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:var(--transition);background:#ffffffd9;border:1px solid #fff9}.glass-white:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}#header{z-index:1000;transition:var(--transition);padding:1rem 0;position:fixed;top:0;left:0;right:0}#header.scrolled{-webkit-backdrop-filter:var(--glass-blur);background:#ffffffeb;border-bottom:1px solid #084d6e1a;padding:.6rem 0;box-shadow:0 4px 24px #084d6e1a}.nav-wrap{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav-logo img{width:auto;height:38px;transition:height .3s;display:block}#header.scrolled .nav-logo img{height:32px}.nav-menu{align-items:center;gap:.1rem;list-style:none;display:flex}.nav-menu>li{position:relative}.nav-mobile-panel-head{display:none}.nav-menu>li>a,.nav-menu>li>span{letter-spacing:.05em;color:var(--text-dark);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.45rem .8rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}#header:not(.scrolled) .nav-menu>li>a,#header:not(.scrolled) .nav-menu>li>span{color:#ffffffe6}.nav-menu>li>a:hover,.nav-menu>li>span:hover,.nav-menu>li:hover>a,.nav-menu>li:hover>span{color:var(--gold-dark);background:0 0}#header:not(.scrolled) .nav-menu>li>a:hover,#header:not(.scrolled) .nav-menu>li>span:hover{background:0 0}.nav-dropdown{opacity:0;pointer-events:none;z-index:100;min-width:220px;padding-top:8px;list-style:none;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown-inner{-webkit-backdrop-filter:none;border-radius:var(--radius-sm);background:#fff;border:1px solid #084d6e1f;padding:.4rem;box-shadow:0 16px 34px #00283c24}.nav-menu li:hover>.nav-dropdown{opacity:1;pointer-events:all}.nav-dropdown a{color:var(--text-dark);white-space:nowrap;border-radius:5px;padding:.5rem .9rem;font-size:.8rem;text-decoration:none;transition:color .2s,background .2s;display:block}.nav-dropdown a:hover{color:var(--gold-dark);background:#ffc2111a}.nav-social{align-items:center;gap:8px;display:flex}.nav-social a{color:#fff;width:30px;height:30px;transition:var(--transition);background:#ffffff1a;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}#header.scrolled .nav-social a{color:var(--blue-deep);background:0 0;border-color:#084d6e33}.nav-social a:hover{border-color:var(--gold);color:var(--gold);background:#ffc2111a}.nav-social svg{width:13px;height:13px}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-burger span{background:var(--blue-deep);width:22px;height:2px;transition:var(--transition);border-radius:2px;display:block}#header:not(.scrolled) .nav-burger span{background:#fff}.page-hero{background:linear-gradient(135deg,var(--blue-deep) 0%,#0a3a54 40%,var(--blue-mid) 100%);padding:7rem 0 4rem;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(60% 80% at 80%,#ffc21114,#0000);position:absolute;inset:0}.breadcrumb{color:#fff9;align-items:center;gap:8px;margin-bottom:1.2rem;font-size:.78rem;display:flex}.breadcrumb span{color:#fff6}.page-title{letter-spacing:.05em;color:#fff;margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,6vw,5.5rem)}.page-hero-grad-line{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5;height:3px;position:absolute;bottom:0;left:0;right:0}.img-carousel{border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);position:relative;overflow:hidden}.carousel-track{transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.carousel-slide{min-width:100%;position:relative}.carousel-slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.carousel-btn{z-index:5;backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#084d6eb3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:var(--gold);color:var(--black-pa)}.carousel-btn.prev{left:1rem}.carousel-btn.next{right:1rem}.carousel-btn svg{width:18px;height:18px}.carousel-dots{z-index:5;gap:7px;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#fff6;border:1px solid #ffffff80;border-radius:50%;width:7px;height:7px;transition:all .3s}.carousel-dot.active{background:var(--gold);border-color:var(--gold);border-radius:4px;width:22px}.content-section{padding:5rem 0}.content-section.alt{background:linear-gradient(#edf2f7,#f4f7fa)}.content-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.content-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.content-text p{color:var(--text-mid);margin-bottom:1.1rem;font-size:.97rem;font-weight:300;line-height:1.85}.content-text p strong{color:var(--blue-deep);font-weight:600}.content-blockquote{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;letter-spacing:.04em;color:var(--blue-deep);background:linear-gradient(90deg,#ffc21112,#0000);margin:1.5rem 0;padding:1.2rem 1.6rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.info-card{border-radius:var(--radius);box-shadow:var(--shadow-card);transition:var(--transition);background:#fff;border:1px solid #084d6e0f;padding:1.8rem}.info-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.info-card-icon{width:48px;height:48px;color:var(--gold-dark);background:linear-gradient(135deg,#ffc21126,#ffc2110d);border:1px solid #ffc2114d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.info-card-icon svg{width:22px;height:22px}.info-card h4{letter-spacing:.04em;color:var(--blue-deep);margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem}.info-card p{color:var(--text-mid);font-size:.85rem;line-height:1.65}.highlight-box{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--blue-deep) 0%,var(--blue-mid) 100%);color:#fff;padding:2.5rem 3rem;position:relative;overflow:hidden}.highlight-box:before{content:"";background:radial-gradient(at 80%,#ffc2111a,#0000);position:absolute;inset:0}.highlight-box h3{letter-spacing:.05em;color:#fff;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:2rem;position:relative}.highlight-box p{color:#fffc;font-size:.9rem;line-height:1.7;position:relative}.highlight-box-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex;position:relative}.grad-divider{background:linear-gradient(90deg,transparent,var(--blue-mid),transparent);opacity:.3;height:1px;margin:0}#footer{background:var(--blue-deep);border-top:1px solid #3b85a833;padding:4rem 0 2rem}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand-logo{width:auto;height:42px;margin-bottom:1rem;display:block}.footer-brand-desc{color:#ffffff8c;max-width:260px;font-size:.83rem;line-height:1.75}.footer-brand-slogan{letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-top:.75rem;font-family:Bebas Neue,sans-serif;font-size:.88rem}.footer-social{gap:9px;margin-top:1.4rem;display:flex}.footer-social a{color:#fff;width:34px;height:34px;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social a:hover{border-color:var(--gold);color:var(--gold);background:#ffc2111a}.footer-social svg{width:14px;height:14px}.footer-col h4{letter-spacing:.18em;color:var(--gold);margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a{color:#ffffff80;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-divider{background:#ffffff14;height:1px;margin-bottom:1.8rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom p{color:#ffffff59;font-size:.76rem}.footer-bottom a{color:#ffffff59;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--gold)}.footer-links{gap:1.5rem;font-size:.76rem;display:flex}.footer-atenza{color:#ffffff59;align-items:center;gap:8px;font-size:.76rem;display:flex}.footer-atenza img{opacity:.7;filter:brightness(1.5);width:auto;height:18px;transition:opacity .2s}.footer-atenza:hover img{opacity:1}#footer .footer-atenza,#footer .footer-atenza span{font-weight:600;color:#ffffffdb!important}#footer .footer-atenza img{opacity:1!important;filter:brightness(2)!important}#footer .footer-atenza:hover,#footer .footer-atenza:focus-visible,#footer .footer-atenza:hover span,#footer .footer-atenza:focus-visible span{color:#fff!important}#cookie-banner{z-index:9999;-webkit-backdrop-filter:blur(24px);border:1px solid #084d6e1f;border-top:2px solid var(--gold);border-radius:var(--radius-lg);background:#fffffff2;flex-wrap:wrap;align-items:center;gap:1.4rem;width:calc(100% - 3rem);max-width:900px;padding:1.3rem 1.8rem;transition:transform .55s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(130%);box-shadow:0 20px 60px #084d6e33}#cookie-banner.visible{transform:translate(-50%)translateY(0)}.cookie-icon{color:var(--gold-dark);flex-shrink:0}.cookie-icon svg{width:26px;height:26px}.cookie-text{flex:1;min-width:200px}.cookie-text h4{color:var(--blue-deep);margin-bottom:.3rem;font-size:.88rem;font-weight:600}.cookie-text p{color:var(--text-mid);font-size:.78rem;line-height:1.6}.cookie-text a{color:var(--blue-mid);text-decoration:none}.cookie-text a:hover{color:var(--gold-dark)}.cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:.6rem;display:flex}.cookie-btn{cursor:pointer;transition:var(--transition);border:none;border-radius:50px;padding:.58rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500}.cookie-btn-accept{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--black-pa)}.cookie-btn-accept:hover{transform:translateY(-1px);box-shadow:0 5px 18px #ffc21166}.cookie-btn-reject{color:var(--text-mid);background:0 0;border:1px solid #084d6e26}.cookie-btn-reject:hover{border-color:var(--blue-mid);color:var(--blue-deep)}.cookie-btn-policy{color:var(--text-light);background:0 0;font-size:.74rem;text-decoration:underline}#privacy-modal{z-index:9998;backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#084d6e99;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s;display:flex;position:fixed;inset:0}#privacy-modal.open{opacity:1;pointer-events:all}.pm-box{border-radius:var(--radius-lg);background:#fff;border:1px solid #084d6e1a;flex-direction:column;width:100%;max-width:740px;max-height:82vh;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;transform:translateY(22px)scale(.97)}#privacy-modal.open .pm-box{transform:translateY(0)scale(1)}.pm-head{background:linear-gradient(135deg,#084d6e0a,#0000);border-bottom:1px solid #084d6e1a;justify-content:space-between;align-items:center;padding:1.6rem 2.2rem;display:flex}.pm-head h2{letter-spacing:.05em;color:var(--blue-deep);font-family:Bebas Neue,sans-serif;font-size:1.6rem}.pm-close{width:32px;height:32px;color:var(--text-mid);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #084d6e26;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.pm-close:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.pm-body{flex:1;padding:2rem 2.2rem;overflow-y:auto}.pm-body h3{letter-spacing:.06em;color:var(--blue-mid);margin:1.4rem 0 .6rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.pm-body p{color:var(--text-mid);margin-bottom:.8rem;font-size:.85rem;line-height:1.82}.pm-body ul{margin-bottom:1rem;padding-left:1.5rem}.pm-body ul li{color:var(--text-mid);margin-bottom:.3rem;font-size:.85rem;line-height:1.8}.map-modal{z-index:9997;-webkit-backdrop-filter:blur(10px)saturate(150%);opacity:0;pointer-events:none;background:#0019269e;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .28s;display:flex;position:fixed;inset:0}.map-modal.open{opacity:1;pointer-events:all}.map-modal-box{-webkit-backdrop-filter:blur(24px)saturate(165%);background:radial-gradient(circle at 12% 0,#ffc21124,#0000 28%),linear-gradient(145deg,#063e52e0,#00384dd6);border:1px solid #ffffff47;border-radius:30px;width:min(1040px,100%);transition:transform .32s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 34px 90px #00192673}.map-modal.open .map-modal-box{transform:translateY(0)scale(1)}.map-modal-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.55rem;display:flex}.map-modal-kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.map-modal-kicker:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.map-modal-head h2{color:#fff;margin-top:.32rem;font-size:clamp(1.55rem,3vw,2.35rem)}.map-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;width:42px;height:42px;font-size:1.45rem;line-height:1;transition:background .2s,border-color .2s,color .2s}.map-modal-close:hover,.map-modal-close:focus-visible{color:var(--gold);background:#ffc2112e;border-color:#ffc2119e;outline:none}.map-modal-frame{background:#e8eef4;height:min(62vh,560px);min-height:360px;position:relative;overflow:hidden}.map-modal-frame iframe{filter:saturate(.95)contrast(1.02);border:0;width:100%;height:100%;display:block}.map-modal-footer{color:#ffffffc7;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.55rem;display:flex}.map-modal-footer p{font-size:.95rem}.map-modal-footer a{background:linear-gradient(135deg,var(--gold),var(--gold-dark));min-height:42px;color:var(--black-pa);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #ffc21138}body.map-modal-open{overflow:hidden}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .75s,transform .75s;transform:translate(-28px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .75s,transform .75s;transform:translate(28px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.wa-float{z-index:900;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:5.5rem;right:2rem;box-shadow:0 6px 22px #25d36666}.wa-float:hover{transform:scale(1.1)translateY(-3px);box-shadow:0 12px 32px #25d3668c}.wa-float svg{fill:#fff;width:24px;height:24px}.wa-float--left{left:2rem;right:auto}.wa-float--brand{background:linear-gradient(135deg,#25d366,#128c7e)}#back-to-top{z-index:900;background:var(--blue-deep);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 18px #084d6e4d}#back-to-top.visible{opacity:1;pointer-events:all}#back-to-top:hover{background:var(--gold);color:var(--black-pa);transform:translateY(-3px)}#back-to-top svg{width:18px;height:18px}#access-bar{z-index:990;flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.accessibility-toolbar--left{left:0;right:auto}.access-btn{background:var(--blue-deep);color:#fff;cursor:pointer;border:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:40px;height:40px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;transition:background .2s;display:flex;box-shadow:-2px 0 10px #084d6e33}.accessibility-toolbar--left .access-btn{border-radius:0 8px 8px 0;box-shadow:2px 0 10px #084d6e33}.accessibility-toolbar--light .access-btn{color:var(--blue-deep);background:#ffffffe6;border:1px solid #063e5224}.accessibility-toolbar--dark .access-btn{color:#fff;background:#062635}.accessibility-toolbar--compact .access-btn{width:34px;height:34px;font-size:.72rem}.access-btn:hover{background:var(--gold);color:var(--black-pa)}.access-btn svg{width:16px;height:16px}body.font-large{zoom:1.12}body.font-larger{zoom:1.25}@supports not (zoom:1){body.font-large{transform-origin:0 0;width:89.3%;transform:scale(1.12)}body.font-larger{transform-origin:0 0;width:80%;transform:scale(1.25)}}[vw-access-button]{z-index:998!important;bottom:150px!important;right:20px!important}div.vw-plugin-top-wrapper{z-index:999!important}body.high-contrast{color:#fff!important;background:#000!important}body.high-contrast *{border-color:#ffffff4d!important}body.high-contrast #header,body.high-contrast .nav-dropdown-inner{background:#111!important}body.high-contrast #header .nav-menu>li>a,body.high-contrast #header .nav-menu>li>span,body.high-contrast .section-title,body.high-contrast h1,body.high-contrast h2,body.high-contrast h3,body.high-contrast h4{color:#fff!important}body.high-contrast section,body.high-contrast #stats,body.high-contrast #about,body.high-contrast #operations,body.high-contrast #values,body.high-contrast #news,body.high-contrast #contact{background:#000!important}body.high-contrast .stat-item,body.high-contrast .news-card,body.high-contrast .mvv-card,body.high-contrast .value-item,body.high-contrast .contact-form-wrap,body.high-contrast .info-card{color:#eee!important;background:#111!important}body.high-contrast p,body.high-contrast li,body.high-contrast .hero-desc,body.high-contrast .section-subtitle{color:#ddd!important}body.high-contrast a{color:var(--gold)!important}body.high-contrast .btn-gold{background:var(--gold)!important;color:#000!important}body.high-contrast footer{background:#0a0a0a!important}body.high-contrast #access-bar .access-btn{color:#fff!important;background:#333!important}body.high-contrast #access-bar .access-btn:hover{background:var(--gold)!important;color:#000!important}@media (width<=1100px){.content-grid-2{grid-template-columns:1fr}.footer-grid,.content-grid-3{grid-template-columns:1fr 1fr}}@media (width<=900px){.nav-menu,.nav-social{display:none}.nav-burger{display:flex}.content-grid-3{grid-template-columns:1fr}}@media (width<=600px){.container{padding:0 1.25rem}.footer-grid{grid-template-columns:1fr}#cookie-banner{border-radius:var(--radius) var(--radius) 0 0;width:100%;bottom:0}.map-modal{padding:.75rem}.map-modal-box{border-radius:22px}.map-modal-head,.map-modal-footer{padding:1rem}.map-modal-head{align-items:flex-start}.map-modal-frame{height:55vh;min-height:320px}.map-modal-footer{flex-direction:column;align-items:flex-start}.map-modal-footer a{width:100%}#access-bar{transform-origin:0 100%;flex-direction:row;gap:3px;inset:auto auto 1rem .75rem;transform:none}.access-btn{border-radius:10px;width:36px;height:36px;font-size:.72rem;box-shadow:0 6px 18px #0019262e}.access-btn svg{width:14px;height:14px}.reveal-left,.reveal-right{transform:none}.vp-pop-up{max-width:64px!important;left:auto!important;right:12px!important}}body.nav-open .nav-menu{-webkit-backdrop-filter:blur(24px);z-index:1002;background:radial-gradient(circle at 100% 0,#ffc2181f,#0000 30%),linear-gradient(#063e52fa,#00384dfa);border-left:1px solid #ffffff29;flex-direction:column;gap:.35rem;width:min(88vw,340px);height:100vh;padding:1.2rem 1.15rem 2rem;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00192647}body.nav-open:before{content:"";z-index:998;-webkit-backdrop-filter:blur(2px);background:#00192675;position:fixed;inset:0}body.nav-open{overflow:hidden}body.nav-open .nav-mobile-panel-head{color:#fff;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.35rem;padding:.2rem .1rem 1rem;font-size:.72rem;font-weight:700;display:flex}.nav-mobile-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.nav-mobile-close:hover,.nav-mobile-close:focus-visible{background:#ffc2182e;border-color:#ffc218b8;outline:none;transform:translateY(-1px)}.nav-mobile-close span{background:currentColor;border-radius:2px;width:17px;height:2px;position:absolute}.nav-mobile-close span:first-child{transform:rotate(45deg)}.nav-mobile-close span:last-child{transform:rotate(-45deg)}body.nav-open .nav-menu>li{width:100%}body.nav-open .nav-menu>li:not(.nav-mobile-panel-head)>a,body.nav-open .nav-menu>li:not(.nav-mobile-panel-head)>span{color:#fffffff0;white-space:normal;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:.78rem .9rem;font-size:.86rem}body.nav-open .nav-menu>li:not(.nav-mobile-panel-head)>a:hover,body.nav-open .nav-menu>li:not(.nav-mobile-panel-head)>span:hover,body.nav-open .nav-menu>li:not(.nav-mobile-panel-head):hover>a,body.nav-open .nav-menu>li:not(.nav-mobile-panel-head):hover>span{color:#fff;background:#ffc21829;border-color:#ffc21847}body.nav-open .nav-dropdown{opacity:1;pointer-events:all;padding-top:.35rem;position:static;transform:none}body.nav-open .nav-dropdown-inner{box-shadow:none;background:#00384d57;border:1px solid #ffffff1a;border-radius:12px;padding:.45rem}body.nav-open .nav-dropdown a{color:#ffffffd1;white-space:normal;padding:.65rem .8rem}body.nav-open .nav-dropdown a:hover,body.nav-open .nav-dropdown a:focus-visible{color:#fff;background:#ffc21824;outline:none}body.nav-open .nav-burger{z-index:1003;position:relative}body.nav-open .nav-burger span{background:var(--gold)}#header,#header.scrolled,#header:not(.scrolled){-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffe0;border-bottom:1px solid #084d6e1a;padding:.52rem 0;box-shadow:0 10px 30px #00283c1a}#header .nav-wrap{-webkit-backdrop-filter:none;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#header .nav-logo img,#header.scrolled .nav-logo img{height:32px}#header .nav-menu>li>a,#header .nav-menu>li>span,#header:not(.scrolled) .nav-menu>li>a,#header:not(.scrolled) .nav-menu>li>span{color:var(--text-dark)}#header .nav-menu>li>a,#header .nav-menu>li>span{background:0 0;border:1px solid #0000;position:relative}#header .nav-menu>li>a:hover,#header .nav-menu>li>span:hover,#header .nav-menu>li:hover>a,#header .nav-menu>li:hover>span{color:var(--gold-dark);box-shadow:none;background:0 0;border-color:#0000}#header .nav-menu>li>a:before,#header .nav-menu>li>span:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-dark));opacity:0;transform-origin:50%;border-radius:999px;width:34px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:.18rem;left:50%;transform:translate(-50%)scaleX(.45)}#header .nav-menu>li>a:hover:before,#header .nav-menu>li>span:hover:before,#header .nav-menu>li:hover>a:before,#header .nav-menu>li:hover>span:before{opacity:1;transform:translate(-50%)scaleX(1)}#header .nav-social a,#header.scrolled .nav-social a,#header:not(.scrolled) .nav-social a{color:var(--blue-deep);background:0 0;border-color:#084d6e33}#header .nav-burger span,#header:not(.scrolled) .nav-burger span{background:var(--blue-deep)}.nav-trigger{align-items:center;gap:.42rem;display:inline-flex!important}.nav-trigger:after{content:"";opacity:.82;border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;margin-top:-.15rem;transition:transform .22s,opacity .22s;transform:rotate(45deg)}.nav-menu>li:hover>.nav-trigger:after{opacity:1;transform:rotate(225deg)}@media (width<=900px){#header .nav-wrap{border-radius:0}body.nav-open .nav-trigger{justify-content:space-between}body.nav-open .nav-trigger:after{transform:rotate(45deg)}}.page-hero{align-items:center;min-height:380px;padding:9rem 0 5rem;display:flex;position:relative;overflow:hidden}.page-hero-bg{background:linear-gradient(135deg,#0a1b27 0%,#0d2133 40%,#084d6e4d 100%);position:absolute;inset:0}.page-hero-accent{background:radial-gradient(60% 80% at 80%,#084d6e40 0%,#0000 60%),radial-gradient(30% 40% at 10% 80%,#ffc2110f 0%,#0000 50%);position:absolute;inset:0}.page-hero-grid{background-image:linear-gradient(#3b85a80d 1px,#0000 1px),linear-gradient(90deg,#3b85a80d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page-hero-content{z-index:2;position:relative}.breadcrumb{color:#81b9d3b3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.2rem;font-size:.78rem;display:flex}.breadcrumb a{color:#81b9d3b3;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb-sep{opacity:.5}.breadcrumb-current{color:var(--gold)}.page-title{letter-spacing:.05em;color:var(--white);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1}.page-title span{color:var(--gold)}.page-subtitle{color:var(--text-muted);max-width:600px;font-size:1.05rem;font-weight:300;line-height:1.75}.page-section{padding:6rem 0}.page-section-alt{background:var(--bg-2)}.page-section-dark{background:var(--bg-3)}.content-block{border-radius:var(--radius-lg);margin-bottom:2rem;padding:2.5rem 3rem}.content-block p{color:var(--text-muted);margin-bottom:1.2rem;font-size:.98rem;font-weight:300;line-height:1.85}.content-block p:last-child{margin-bottom:0}.content-block h3{letter-spacing:.05em;color:var(--gold);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.content-block ul{padding:0;list-style:none}.content-block ul li{color:var(--text-muted);padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;line-height:1.7;position:relative}.content-block ul li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.9rem;left:0}.img-carousel{margin:3rem 0;position:relative}.img-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--blue-mid) var(--bg);gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.img-carousel-track::-webkit-scrollbar{height:4px}.img-carousel-track::-webkit-scrollbar-track{background:var(--bg-2)}.img-carousel-track::-webkit-scrollbar-thumb{background:var(--blue-mid);border-radius:2px}.img-carousel-item{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--glass-border);flex:0 0 calc(33.333% - 1rem);position:relative;overflow:hidden}.img-carousel-item img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.85)saturate(.9);width:100%;transition:transform .5s;display:block}.img-carousel-item:hover img{transform:scale(1.04)}.img-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0;display:grid}.img-grid-item{border-radius:var(--radius);border:1px solid var(--glass-border);cursor:pointer;position:relative;overflow:hidden}.img-grid-item:after{content:"";opacity:0;background:#084d6e33;transition:opacity .3s;position:absolute;inset:0}.img-grid-item:hover:after{opacity:1}.img-grid-item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s;display:block}.img-grid-item:hover img{transform:scale(1.05)}.featured-carousel{border-radius:var(--radius-lg);border:1px solid var(--glass-border);margin:2.5rem 0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.featured-carousel-slide{display:none}.featured-carousel-slide.active{display:block}.featured-carousel-slide img{object-fit:cover;width:100%;max-height:520px;display:block}.featured-carousel-btn{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);cursor:pointer;width:46px;height:46px;color:var(--white);transition:var(--transition);z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.featured-carousel-btn:hover{border-color:var(--gold);color:var(--gold);background:#ffc21133}.featured-carousel-btn.prev{left:1rem}.featured-carousel-btn.next{right:1rem}.featured-carousel-btn svg{width:18px;height:18px}.featured-carousel-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.featured-carousel-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:7px;height:7px;transition:all .3s}.featured-carousel-dot.active{background:var(--gold);border-radius:4px;width:22px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;display:grid}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg-2);backdrop-filter:blur(12px);transition:var(--transition);padding:2rem;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.feature-card:hover:after{opacity:1}.feature-card:hover{border-color:#ffc21133;transform:translateY(-4px);box-shadow:0 16px 50px #00000059}.feature-card-icon{width:48px;height:48px;color:var(--gold);background:#ffc2111a;border:1px solid #ffc21133;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.feature-card-icon svg{width:22px;height:22px}.feature-card h3{letter-spacing:.04em;color:var(--white);margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.7}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.two-col.reverse{direction:rtl}.two-col.reverse>*{direction:ltr}.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.team-card{border-radius:var(--radius-lg);padding:2.5rem;position:relative;overflow:hidden}.team-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--blue-mid));width:100%;height:4px;position:absolute;top:0;left:0}.team-card-avatar{background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));width:72px;height:72px;color:var(--gold);letter-spacing:.04em;border:2px solid #ffc2114d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem;display:flex}.team-card-name{letter-spacing:.05em;color:var(--white);margin-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.team-card-role{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-size:.8rem}.team-card-bio{color:var(--text-muted);font-size:.88rem;line-height:1.78}.esg-tab-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.esg-tab-btn{letter-spacing:.04em;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-bg-2);color:var(--text-muted);transition:var(--transition);backdrop-filter:blur(8px);border-radius:50px;padding:.7rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500}.esg-tab-btn:hover,.esg-tab-btn.active{border-color:var(--gold);color:var(--gold);background:#ffc2111f}.timeline{padding-left:2.5rem;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--gold), var(--blue-mid), transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{margin-bottom:3rem;position:relative}.timeline-item:before{content:"";background:var(--gold);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:.4rem;left:-2.5rem;box-shadow:0 0 0 3px #ffc2114d}.timeline-year{letter-spacing:.12em;color:var(--gold);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.timeline-title{letter-spacing:.04em;color:var(--white);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.35rem}.timeline-text{color:var(--text-muted);font-size:.9rem;line-height:1.7}.stat-highlight{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:3rem 0;display:grid}.stat-hl-item{border-radius:var(--radius);text-align:center;border:1px solid var(--glass-border);background:var(--glass-bg-2);backdrop-filter:blur(12px);padding:2rem}.stat-hl-number{letter-spacing:.04em;color:var(--gold);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:1}.stat-hl-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.doc-card{border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-bg-2);backdrop-filter:blur(12px);transition:var(--transition);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.5rem 2rem;text-decoration:none;display:flex}.doc-card:hover{background:#ffc2110f;border-color:#ffc2114d;transform:translate(4px)}.doc-card-icon{width:48px;height:48px;color:var(--gold);background:#ffc2111a;border:1px solid #ffc21133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-card-icon svg{width:22px;height:22px}.doc-card-info{flex:1}.doc-card-title{letter-spacing:.04em;color:var(--white);margin-bottom:.25rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.doc-card-meta{color:var(--text-muted);letter-spacing:.05em;font-size:.78rem}.doc-card-arrow{color:var(--gold);transition:transform .3s}.doc-card:hover .doc-card-arrow{transform:translate(4px)}.doc-card-arrow svg{width:18px;height:18px}.commit-list{margin:1.5rem 0;padding:0;list-style:none}.commit-list li{color:var(--text-muted);border-bottom:1px solid #3b85a81f;gap:1rem;padding:1rem 0;font-size:.93rem;line-height:1.65;display:flex}.commit-list li:last-child{border-bottom:none}.commit-list li:before{content:"";background:#ffc2111f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFC211' stroke-width='2.5'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/12px no-repeat;border:1px solid #ffc2114d;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:.15rem}.map-png-wrap{justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.map-png-wrap img{object-fit:contain;filter:drop-shadow(0 0 30px #084d6e80)drop-shadow(0 0 60px #3b85a833);width:100%;max-width:520px;transition:transform .4s,filter .4s}.map-png-wrap img:hover{filter:drop-shadow(0 0 40px #ffc2114d)drop-shadow(0 0 80px #084d6e66);transform:scale(1.02)}.page-cta-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffc21114,#084d6e33);border:1px solid #ffc21133;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:5rem 0 2rem;padding:3rem;display:flex}.page-cta-banner h3{letter-spacing:.05em;color:var(--white);margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.page-cta-banner p{color:var(--text-muted);font-size:.9rem}@media (width<=1100px){.two-col{grid-template-columns:1fr;gap:2.5rem}.two-col.reverse{direction:ltr}.feature-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr}.stat-highlight{grid-template-columns:1fr 1fr}.img-carousel-item{flex:0 0 calc(50% - .75rem)}}@media (width<=700px){.feature-grid{grid-template-columns:1fr}.img-grid,.stat-highlight{grid-template-columns:1fr 1fr}.img-carousel-item{flex:0 0 100%}.page-cta-banner{flex-direction:column}.content-block{padding:1.5rem}}.cms-public-page:not(.home-page) .page-hero{min-height:360px;padding:8.2rem 0 4.4rem}.cms-public-page:not(.home-page) .page-hero>.container{width:100%;max-width:1240px}.cms-public-page:not(.home-page) .page-hero-content{text-align:left;max-width:820px;margin:0}.cms-public-page:not(.home-page) .page-title{text-align:left;color:#fff;text-wrap:balance;margin:0 0 1.1rem}.cms-public-page:not(.home-page) .page-subtitle{color:#ffffffd1;text-align:left;max-width:680px;line-height:1.78}.cms-public-page:not(.home-page) .breadcrumb{justify-content:flex-start}.history-page .content-grid-2:has(.timeline){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3.4rem!important}.history-page .timeline,.history-page .timeline[style]{padding-left:2.4rem!important}.history-page .timeline-item:before{display:none!important}.history-page .timeline:before{left:.7rem!important}.history-page .timeline-item{flex-direction:column;justify-content:center;min-height:154px;display:flex}.history-page .timeline-dot{transform:translateY(-50%);background:var(--gold)!important;border:4px solid #fffffff5!important;width:18px!important;height:18px!important;top:50%!important;left:-2.22rem!important;box-shadow:0 0 0 5px #ffc21833,0 10px 22px #bc802a2e!important}@media (width<=900px){.cms-public-page:not(.home-page) .page-hero{min-height:300px;padding:6.5rem 0 3.2rem}.cms-public-page:not(.home-page) .page-title{font-size:clamp(2.7rem,11vw,4.2rem)}.history-page .content-grid-2:has(.timeline){grid-template-columns:1fr;gap:0!important}.history-page .timeline,.history-page .timeline[style]{padding-left:2rem!important}.history-page .timeline:before{left:.52rem!important}.history-page .timeline-dot{left:-2rem!important}}.news-hero{background:radial-gradient(circle at 80% 18%,#ffc2181f,#0000 24%),radial-gradient(circle at 12% 70%,#81b9d31f,#0000 24%),linear-gradient(135deg,#063e52 0%,#084d6e 52%,#0b6f8e 100%)}.news-hero>.container{width:100%;max-width:1240px}.news-hero .page-hero-content{text-align:left;max-width:820px;margin:0}.news-hero .breadcrumb{justify-content:flex-start}.news-hero .page-title,.news-hero .page-subtitle{text-align:left;margin-left:0}.news-hero .page-subtitle{color:#ffffffd6}.news-page-shell,.news-article-shell{background:radial-gradient(circle at 0 0,#0b6f8e12,#0000 24%),radial-gradient(circle at 100% 100%,#ffc21814,#0000 22%),linear-gradient(#eef6f8 0%,#f7fbfc 48%,#fff 100%);padding:5rem 0 6rem;position:relative}.news-page-intro{gap:1rem;max-width:820px;margin-bottom:2.4rem;display:grid}.news-pill{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);background:#ffffffc7;border:1px solid #0b6f8e1f;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 16px 34px #00384d14}.news-pill:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ffc21824}.news-featured-card{background:#ffffffeb;border:1px solid #063e521a;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);gap:0;margin-bottom:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #00283c1a}.news-featured-card:after{content:"";pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath d='M56 16Q60 10 68 10h24q8 0 12 6l20 34q5 8 0 16l-20 34q-4 6-12 6H68q-8 0-12-6L36 66q-5-8 0-16z' fill='none' stroke='rgba(255,194,24,0.24)' stroke-width='1.15' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:120px;height:120px;position:absolute;top:1.4rem;right:2rem}.news-featured-media{min-height:420px}.news-featured-media img,.news-list-media img,.news-article-cover img,.news-aside-item img{object-fit:cover;width:100%;height:100%}.news-featured-copy{background:linear-gradient(#ffffffd9,#fffffff0),radial-gradient(circle at 100% 0,#0b6f8e1a,#0000 26%);flex-direction:column;justify-content:center;padding:2.4rem 2.4rem 2.3rem;display:flex}.news-featured-date,.news-list-date,.news-aside-item span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);font-size:.78rem;font-weight:700}.news-featured-copy h2{letter-spacing:.02em;color:var(--blue-deep);text-transform:uppercase;margin:.8rem 0 1rem;font-family:Gilroy-Black,Bebas Neue,sans-serif;font-size:clamp(2.3rem,3.6vw,3.4rem);line-height:1}.news-featured-copy p{color:var(--text-mid);margin-bottom:1.5rem;font-size:1rem;line-height:1.9}.news-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.news-list-card{background:#ffffffe6;border:1px solid #063e521a;border-radius:26px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 22px 52px #00283c14}.news-list-card:hover{border-color:#ffc2183d;transform:translateY(-6px);box-shadow:0 28px 60px #00283c1f}.news-list-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-list-media{background:#dbe7ee;height:220px}.news-list-copy{flex-direction:column;gap:.8rem;padding:1.4rem 1.35rem 1.45rem;display:flex}.news-list-copy h3{color:var(--blue-deep);letter-spacing:.02em;text-transform:uppercase;font-family:Gilroy-Black,Bebas Neue,sans-serif;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.02}.news-list-copy p{color:var(--text-mid);font-size:.93rem;line-height:1.8}.news-list-cta{color:var(--blue-deep);margin-top:auto;font-size:.9rem;font-weight:600}.news-article-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.news-article-main{background:#ffffffeb;border:1px solid #063e521a;border-radius:30px;overflow:hidden;box-shadow:0 26px 60px #00283c1a}.news-article-cover{background:#d9e6ed;max-height:520px;overflow:hidden}.news-article-content{overflow-wrap:anywhere;padding:2.1rem 2rem 2.4rem}.news-article-content .wp-block-gallery.has-nested-images{grid-template-columns:repeat(var(--gallery-columns,2),minmax(0,1fr));gap:1rem;display:grid}.news-article-content .wp-block-gallery.columns-1{--gallery-columns:1}.news-article-content .wp-block-gallery.columns-3{--gallery-columns:3}.news-article-content .wp-block-gallery.columns-4{--gallery-columns:4}.news-article-content .wp-block-gallery.columns-5{--gallery-columns:5}.news-article-content .wp-block-gallery.columns-6{--gallery-columns:6}.news-article-content .wp-block-gallery.columns-7{--gallery-columns:7}.news-article-content .wp-block-gallery.columns-8{--gallery-columns:8}.news-article-content .wp-block-gallery.has-nested-images figure.wp-block-image{min-width:0;margin:0;display:block;width:100%!important}.news-article-content .wp-block-gallery.has-nested-images figure.wp-block-image img{max-width:100%;height:auto;display:block}.news-article-content .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image img{aspect-ratio:4/3;object-fit:cover}.news-article-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{color:var(--text-mid);background:0 0;padding:.5rem 0;font-size:.85rem;position:static}.news-article-content .wp-block-table{max-width:100%;overflow-x:auto}.news-article-content .wp-block-table table{border-collapse:collapse;width:100%}.news-article-content .wp-block-table td,.news-article-content .wp-block-table th{text-align:left;border:1px solid #beced3;padding:.65rem}.news-article-content .wp-block-columns,.news-article-content .wp-block-buttons{flex-wrap:wrap;gap:1rem;display:flex}.news-article-content .wp-block-column{flex:1;min-width:0}.news-article-content .wp-block-button__link{color:#fff;background:var(--blue-deep)}.news-article-content :is(img,video,iframe){max-width:100%}.news-article-content pre{white-space:pre;max-width:100%;overflow:auto}.news-article-content figcaption{font-size:.85rem;line-height:1.6}.news-preview-notice{color:#263238;background:#fff3ce;margin:5rem 0 0;padding:1rem 5%}@media (width<=600px){.news-article-content .wp-block-gallery.has-nested-images{grid-template-columns:1fr}.news-article-content .wp-block-columns{display:block}}.news-article-content p,.news-article-content li,.news-article-content blockquote{color:var(--text-mid);font-size:1rem;line-height:1.9}.news-article-content p,.news-article-content ul,.news-article-content ol,.news-article-content blockquote,.news-article-content figure{margin-bottom:1.2rem}.news-article-content h2,.news-article-content h3,.news-article-content h4{color:var(--blue-deep);letter-spacing:.02em;text-transform:uppercase;margin:1.8rem 0 .7rem;font-family:Gilroy-Black,Bebas Neue,sans-serif}.news-article-content h2{font-size:clamp(2rem,3vw,2.6rem)}.news-article-content h3{font-size:clamp(1.5rem,2.4vw,2rem)}.news-article-content h4{font-size:clamp(1.2rem,2vw,1.6rem)}.news-article-content a{color:var(--blue-deep);font-weight:600}.news-article-content figure img{border-radius:22px;width:100%;box-shadow:0 18px 36px #00283c1a}.news-article-content blockquote{border-left:3px solid var(--gold);background:#0b6f8e0f;border-radius:0 18px 18px 0;padding:1rem 1.1rem}.news-aside-card{background:#ffffffe6;border:1px solid #063e521a;border-radius:26px;padding:1.5rem 1.35rem;position:sticky;top:100px;box-shadow:0 20px 50px #00283c17}.news-aside-card h3{color:var(--blue-deep);letter-spacing:.02em;text-transform:uppercase;margin:1rem 0 1.1rem;font-family:Gilroy-Black,Bebas Neue,sans-serif;font-size:2rem}.news-aside-list{gap:.95rem;display:grid}.news-aside-item{color:inherit;border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.85rem;padding:.45rem;text-decoration:none;transition:background .25s,transform .25s;display:grid}.news-aside-item:hover{background:#0b6f8e0f;transform:translate(4px)}.news-aside-item img{border-radius:16px;height:74px}.news-aside-item strong{color:var(--blue-deep);margin-top:.35rem;font-size:.94rem;line-height:1.45;display:block}@media (width<=1024px){.news-featured-card,.news-article-layout{grid-template-columns:1fr}.news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-aside-card{position:static}}@media (width<=700px){.news-page-shell,.news-article-shell{padding:4rem 0 4.8rem}.news-article-aside.reveal-right{transform:none}.news-featured-media{min-height:280px}.news-featured-copy,.news-article-content{padding:1.5rem 1.3rem 1.6rem}.news-list-grid{grid-template-columns:1fr}.news-list-media{height:200px}}
