.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
:root{--primary:#12203a;--accent:#c9a24a;--navy:#12203a;--navy-2:#0c1628;--gold:#c9a24a;--bronze:#8a6e2c;--ivory:#f5f1e8;--paper:#fbfaf6;--ink:#12203a;--text:#3d4556;--muted:#5f6676;--line:#e4dfd3;--line-dark:rgba(245,241,232,.14);--display:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--caps:"Jost","Futura","Helvetica Neue",sans-serif;--wrap:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--navy);text-decoration:none;transition:color .2s}a:hover{color:var(--bronze)}h1,h2,h3,h4,h5{font-family:var(--display);color:var(--ink);line-height:1.12;margin:0 0 .5em;font-weight:600;text-wrap:balance;letter-spacing:-.005em}p{margin:0 0 1em}.container{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.narrow{max-width:780px}.center{text-align:center}.section{padding-block:104px}.section h2{font-size:clamp(2rem,3.6vw,2.9rem)}.section h2:after{content:"";display:block;width:56px;height:1px;background:var(--gold);margin-top:22px}.center h2:after,.center>h2:after{margin-left:auto;margin-right:auto}.sub{margin-top:0;margin-bottom:56px;color:var(--muted);font-size:1.05rem}.btn{display:inline-block;font-family:var(--caps);font-weight:500;font-size:12.5px;text-transform:uppercase;letter-spacing:.18em;padding:14px 28px;border-radius:0;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.btn-accent{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.btn-accent:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.hero .btn-accent,.events-band .btn-accent,.community-box .btn-accent,.post-cta .btn-accent,.site-footer .btn-accent{background:var(--gold);border-color:var(--gold);color:var(--navy)}.hero .btn-accent:hover,.community-box .btn-accent:hover,.post-cta .btn-accent:hover,.site-footer .btn-accent:hover{background:0 0;color:var(--ivory);border-color:var(--ivory)}.btn-ghost{border-color:var(--navy);color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy);color:var(--ivory)}.btn.block{display:block;text-align:center;margin-top:10px}.link-arrow{font-family:var(--caps);font-weight:500;text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:3px}.link-arrow:hover{color:var(--bronze)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header{position:relative;z-index:50;background:linear-gradient(90deg,var(--navy) 50%,#fff 50%);border-bottom:1px solid var(--line)}.header-right{background:#fff}.header-grid{display:flex;align-items:stretch}.brand{flex:0 0 300px;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:14px 18px;position:relative;z-index:2}.brand-mark{width:250px;height:auto}.brand-img{max-height:80px;width:auto}.header-right{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:var(--navy);color:var(--ivory);display:flex;align-items:center;justify-content:space-between;padding:0 0 0 28px;min-height:40px;margin-left:-1px;box-shadow:400px 0 0 var(--navy);border-bottom:1px solid var(--line-dark)}.topnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:2px 20px}.topnav a,.account{color:rgba(245,241,232,.82);font-family:var(--caps);font-size:11px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.topnav a:hover,.account:hover{color:var(--gold)}.top-tools{display:flex;align-items:center;gap:18px}.icon-btn{background:0 0;border:0;color:var(--ivory);cursor:pointer;padding:4px;display:flex}.account{display:flex;align-items:center;gap:7px}.mainbar{display:flex;align-items:center;gap:22px;padding:14px 0 14px 28px;min-height:82px}.mega{display:flex;flex:1;min-width:0}.mega a{flex:1;padding:2px 20px;border-left:1px solid var(--line);color:var(--navy)}.mega a:first-child{border-left:0;padding-left:0}.mega strong{display:block;font-family:var(--caps);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.mega span{display:block;font-size:13px;line-height:1.45;color:var(--muted);margin-top:4px}.mega a:hover strong{color:var(--bronze)}.apply{white-space:nowrap}.burger{display:none;background:0 0;border:0;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.burger span{display:block;width:24px;height:1.5px;background:var(--navy)}.search-panel{background:var(--ivory);padding-block:18px}.search-form{display:flex;gap:8px}.search-form label{flex:1}.search-field{width:100%;padding:12px 14px;border:1px solid var(--line);font:inherit;background:#fff}.search-submit{background:var(--navy);color:var(--ivory);border:0;padding:0 22px;font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.hero{position:relative;height:clamp(460px,64vw,680px);overflow:hidden;background:var(--navy)}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s ease;display:flex;align-items:center}.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,40,.92) 0%,rgba(12,22,40,.72) 45%,rgba(12,22,40,.35) 100%)}.slide.is-active{opacity:1;z-index:1}.hero-inner{position:relative;text-align:left;color:var(--ivory);width:100%}.hero h1{color:var(--ivory);font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1.04;max-width:760px;margin:0 0 34px}.hero-kicker{font-family:var(--caps);text-transform:uppercase;letter-spacing:.26em;font-size:12px;font-weight:500;color:var(--gold);margin-bottom:22px;display:flex;align-items:center;gap:14px}.hero-kicker:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-nav{position:absolute;bottom:32px;z-index:3;background:0 0;border:1px solid rgba(245,241,232,.4);color:var(--ivory);font-size:22px;cursor:pointer;width:46px;height:46px;line-height:1;opacity:.9}.hero-nav:hover{border-color:var(--gold);color:var(--gold)}.prev{right:calc(max(20px,env(safe-area-inset-right,0px)) + 56px)}.next{right:max(20px,env(safe-area-inset-right,0px))}.welcome{padding-bottom:56px}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;padding:0;max-width:calc(var(--wrap) - 40px);background:var(--ivory)}.welcome-img{min-height:420px;background-size:cover;background-position:center}.welcome-box{padding:64px;display:flex;flex-direction:column;justify-content:center}.welcome-box h2{font-size:2.4rem}.welcome-box h2:after{display:none}.welcome-box p{font-family:var(--display);font-size:1.45rem;line-height:1.5;color:var(--navy);font-style:italic}.divider{display:block;width:56px;height:1px;background:var(--gold);margin-top:10px}.exp-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.exp-text h2{font-size:2.6rem}.exp-text p{max-width:52ch}.exp-carousel{min-width:0}.car-head{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.car-head button{background:0 0;border:1px solid var(--line);width:40px;height:40px;font-size:20px;cursor:pointer;color:var(--navy)}.car-head button:hover{border-color:var(--navy)}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 12px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.car-card{scroll-snap-align:start}.car-img{display:block;aspect-ratio:4/5;background-size:cover;background-position:center;margin-bottom:18px}.car-card h4{font-size:1.3rem;margin-bottom:8px;line-height:1.2}.car-card h4 a{color:var(--navy)}.car-card p{font-size:14.5px;color:var(--muted)}.events-band{background:var(--navy);color:var(--ivory)}.events-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.events-list{padding-block:72px;padding-right:48px}.events-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:36px}.events-head h3{color:var(--ivory);font-size:2.2rem;margin:0}.events-head a{color:var(--gold);font-family:var(--caps);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:3px}.events-row{display:grid;grid-template-columns:1fr 1fr;gap:36px}.event{display:flex;gap:24px;padding-top:24px;border-top:1px solid var(--line-dark)}.date{flex:0 0 72px;text-align:center}.date b{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--gold);font-family:var(--display);font-weight:600;font-size:24px;color:var(--gold);letter-spacing:.04em}.date span{display:block;margin-top:10px;font-family:var(--caps);font-size:11px;letter-spacing:.2em;color:rgba(245,241,232,.7)}.event h5{color:var(--ivory);font-size:1.4rem;margin-bottom:4px}.event p{margin-bottom:8px;font-size:14px;color:rgba(245,241,232,.75)}.event a{color:var(--gold);font-size:20px}.events-feature{background-size:cover;background-position:center;color:var(--ivory);padding:56px 40px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.events-feature h4{color:var(--ivory);font-size:1.9rem}.events-feature p{font-size:14.5px;margin:0;color:rgba(245,241,232,.85)}.play{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;margin-bottom:auto;font-size:13px}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.avatar{width:150px;height:150px;border-radius:50%;background-size:cover;background-position:center;margin:0 auto 22px;box-shadow:0 0 0 1px var(--line),0 0 0 8px #fff,0 0 0 9px var(--gold)}.persona h4{font-size:1.55rem;margin-bottom:6px}.persona span{display:block;font-family:var(--caps);text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:var(--bronze);margin-bottom:14px}.persona p{font-family:var(--display);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--navy);max-width:30ch;margin:0 auto}.why{padding-top:24px}.why-panels{display:flex;gap:2px;height:clamp(340px,44vw,540px);overflow:hidden}.panel{flex:1;background-size:cover;background-position:center;position:relative;cursor:pointer;transition:flex .7s ease;text-align:left;filter:saturate(.85)}.panel:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(12,22,40,.92))}.panel.is-open{flex:3;filter:none}.panel-cap{position:absolute;left:32px;right:32px;bottom:30px;z-index:1;color:var(--ivory)}.panel-cap b{display:block;font-family:var(--display);font-weight:500;font-size:2.6rem;color:var(--gold);line-height:1}.panel-cap p{margin:10px 0 0;font-size:1.05rem;max-width:44ch;opacity:0;transition:opacity .4s}.panel.is-open .panel-cap p{opacity:1}.numbers{background:var(--ivory)}.num-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:left;border-top:1px solid var(--line)}.num{display:block;padding:34px 28px 34px 0;border-bottom:1px solid var(--line)}.num:nth-child(3n+2),.num:nth-child(3n){padding-left:28px;border-left:1px solid var(--line)}.num h3{font-size:3.2rem;font-weight:500;margin:0 0 6px;color:var(--navy);line-height:1}.num p{margin:0;color:var(--muted);font-size:15px;max-width:28ch}.num-ico{display:none}.cn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:40px;align-items:start}.community-box{background:var(--navy);color:rgba(245,241,232,.82);padding:40px 34px}.community-box h3{color:var(--ivory);font-size:2.1rem;padding-bottom:22px;border-bottom:1px solid var(--line-dark)}.c-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line-dark)}.c-ico{font-size:18px;color:var(--gold);flex:0 0 26px;padding-top:4px}.c-item h4{color:var(--ivory);font-size:1.4rem;margin-bottom:4px}.c-item p{font-size:14px;margin-bottom:10px}.c-item a{color:var(--gold);font-family:var(--caps);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.community-box .btn{display:block;text-align:center;margin:28px 0 0}.partners{padding-top:44px}.partners h3{font-size:1.9rem}.countries{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.countries li{border:1px solid var(--line);padding:6px 14px;font-family:var(--caps);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.news-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px}.news-head h3{font-size:2.1rem;margin:0}.news-head a{color:var(--navy);font-family:var(--caps);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:3px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;margin-bottom:64px}.news-item{display:contents}.news-img{background-size:cover;background-position:center;min-height:240px}.news-body{background:var(--ivory);padding:28px 26px}.news-body time{font-family:var(--caps);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}.news-body h4{font-size:1.35rem;margin:8px 0 10px;line-height:1.2}.news-body h4 a{color:var(--navy)}.news-body p{font-size:14px;margin:0;color:var(--muted)}.n1 .news-img{grid-column:1;grid-row:1}.n1 .news-body{grid-column:2;grid-row:1}.n2 .news-body{grid-column:1;grid-row:2;background:var(--navy)}.n2 .news-img{grid-column:2;grid-row:2}.n3 .news-img{grid-column:3;grid-row:1}.n3 .news-body{grid-column:3/span 2;grid-row:2}.n2 .news-body h4 a{color:var(--ivory)}.n2 .news-body p{color:rgba(245,241,232,.8)}.n2 .news-body time{color:var(--gold)}.news-grid:after{content:"";grid-column:4;grid-row:1;background:var(--gold)}.prog-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;gap:2px}.mos{display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background-size:cover;background-position:center;color:var(--ivory);transition:filter .3s}.mos:hover{filter:brightness(1.08)}.mos strong{font-family:var(--display);font-weight:600;font-size:1.2rem;line-height:1.2;color:var(--ivory)}.mos-tag{font-family:var(--caps);font-size:10.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:6px}.m1{grid-row:1/span 2}.m1 strong{font-size:1.8rem}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;text-align:left}.r-img{aspect-ratio:4/3;background-size:cover;background-position:center;margin-bottom:24px}.region h4{font-size:1.6rem}.region p{color:var(--muted);font-size:15px}.region a{font-family:var(--caps);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:3px}.page-hero{background-size:cover;background-position:center;padding-block:120px 100px;color:var(--ivory);position:relative}.page-hero .container{position:relative}.page-hero h1{color:var(--ivory);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;max-width:880px;margin:0}.page-hero .hero-kicker{margin-bottom:18px}.breadcrumb{background:var(--ivory);font-family:var(--caps);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding-block:14px;color:var(--muted)}.breadcrumb a{color:var(--navy)}.breadcrumb span{margin:0 8px;color:var(--gold)}.entry{font-size:17px;line-height:1.8}.entry h2{font-size:2.1rem;margin-top:1.8em}.entry h2:after{content:"";display:block;width:40px;height:1px;background:var(--gold);margin-top:14px}.entry h3{font-size:1.5rem;margin-top:1.5em}.entry ul,.entry ol{padding-left:1.2em}.entry li{margin-bottom:.45em}.entry li::marker{color:var(--gold)}.entry blockquote{border-left:1px solid var(--gold);margin:2em 0;padding:.2em 0 .2em 1.6em;font-family:var(--display);font-style:italic;font-size:1.6rem;line-height:1.4;color:var(--navy)}.entry table{width:100%;border-collapse:collapse;font-size:15px;margin:1.5em 0}.entry th{font-family:var(--caps);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);text-align:left;border-bottom:1px solid var(--navy);padding:10px 12px}.entry td{border-bottom:1px solid var(--line);padding:12px;text-align:left}.lead-box{background:var(--ivory);border-left:2px solid var(--gold);padding:26px 30px;margin:0 0 2.2em;font-family:var(--display);font-size:1.4rem;line-height:1.5;color:var(--navy)}ol.modules{padding-left:1.4em}ol.modules li{margin-bottom:1em}ol.modules li::marker{font-family:var(--display);color:var(--bronze);font-weight:600}ol.modules strong{color:var(--navy);font-family:var(--display);font-size:1.2rem}.post-cta{margin-top:56px;background:var(--navy);color:rgba(245,241,232,.82);padding:40px}.post-cta h3{color:var(--ivory);margin-top:0;font-size:1.9rem}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:72px}.card{border:1px solid var(--line);display:flex;flex-direction:column;background:#fff;transition:border-color .2s}.card:hover{border-color:var(--navy)}.card-img{display:block;aspect-ratio:16/10;background-size:cover;background-position:center;position:relative}.card-body{padding:26px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:1.5rem;margin:6px 0 12px;line-height:1.18}.card-body h3 a{color:var(--navy)}.card-body p{font-size:14.5px;flex:1;color:var(--muted)}.card-body time,.meta{font-family:var(--caps);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--bronze)}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:8px;gap:8px;flex-wrap:wrap}.price{font-family:var(--display);font-weight:600;font-size:1.35rem;color:var(--navy)}.flag{position:absolute;left:0;top:18px;background:var(--gold);color:var(--navy);font-family:var(--caps);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px}.prog-card.is-flag{border-color:var(--gold)}.group-title{font-size:2.3rem;border-bottom:1px solid var(--navy);padding-bottom:14px;margin-bottom:32px}.group-title:after{display:none}.prog-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.prog-aside{position:sticky;top:24px}.aside-box{border:1px solid var(--line);border-top:2px solid var(--gold);padding:28px;background:var(--paper)}.aside-box h4{font-size:1.5rem}.aside-box dl{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:14px;margin:0 0 18px}.aside-box dt{font-family:var(--caps);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px}.aside-box dd{margin:0;color:var(--navy);font-weight:600}.pager{text-align:center}.site-footer{background:var(--navy-2);color:rgba(245,241,232,.72);padding-top:84px;font-size:14.5px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:60px}.brand-footer{display:inline-flex;background:0 0;margin:0 0 22px;padding:0}.brand-footer .brand-mark{width:240px;height:auto}.site-footer h4{color:var(--ivory);font-size:1.5rem;font-weight:500;line-height:1.3}.site-footer h5{color:var(--gold);font-family:var(--caps);font-weight:500;text-transform:uppercase;font-size:11.5px;letter-spacing:.2em;margin-bottom:20px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{color:rgba(245,241,232,.78)}.site-footer a:hover{color:var(--gold)}.f-contact{color:var(--ivory);margin:4px 0}.footer-bottom{border-top:1px solid var(--line-dark);padding-block:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--caps);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.f-contacts{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.f-contacts li{display:flex;gap:12px;align-items:baseline;color:var(--ivory)}.f-contacts span{font-family:var(--caps);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);min-width:84px}.f-contacts a{color:var(--ivory)}.wa-float{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(12,22,40,.28);border:1px solid var(--gold);transition:transform .2s}.wa-float:hover{transform:translateY(-2px);color:var(--ivory)}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 2em}.contact-cards div{border:1px solid var(--line);padding:22px;background:var(--paper)}.contact-cards b{display:block;font-family:var(--caps);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:6px}.contact-cards a,.contact-cards p{font-family:var(--display);font-size:1.4rem;color:var(--navy);margin:0}.legal-id{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:32px}@media (max-width:1360px){.topnav li:nth-child(n+5){display:none}.top-mail{display:none}}@media (max-width:600px){.contact-cards{grid-template-columns:1fr}.top-wa{font-size:0}}.cmplz-cookiebanner,#cmplz-manage-consent .cmplz-manage-consent{--cmplz_banner_background_color:#f5f1e8;--cmplz_banner_border_color:#c9a24a;--cmplz_text_color:#2b2f36;--cmplz_hyperlink_color:#8a6e2c;--cmplz_button_accept_background_color:#12203a;--cmplz_button_accept_border_color:#12203a;--cmplz_button_accept_text_color:#f5f1e8;--cmplz_button_deny_background_color:transparent;--cmplz_button_deny_border_color:#12203a;--cmplz_button_deny_text_color:#12203a;--cmplz_button_settings_background_color:transparent;--cmplz_button_settings_border_color:#12203a;--cmplz_button_settings_text_color:#12203a;--cmplz_slider_active_color:#c9a24a;--cmplz_banner_border_radius:0;--cmplz_button_border_radius:0;font-family:var(--body)}.cmplz-cookiebanner .cmplz-title{font-family:var(--display);font-size:1.3rem;color:#12203a}.cmplz-cookiebanner .cmplz-btn{font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}@media (max-width:1240px){.topnav li:nth-child(n+6){display:none}}@media (max-width:1100px){.mega span{display:none}.topnav ul{gap:2px 16px}.brand{flex-basis:250px}.brand-mark{width:210px}}@media (max-width:900px){.brand{flex-basis:200px;padding:12px}.brand-mark{width:176px}.topnav{display:none}.mainbar{justify-content:flex-end;min-height:64px}.burger{display:flex}.mega{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;box-shadow:0 18px 30px rgba(12,22,40,.08);padding:12px max(20px,env(safe-area-inset-left,0px))}.mega.is-open{display:flex}.mega a{border-left:0;border-bottom:1px solid var(--line);padding:14px 0}.mega span{display:block}.welcome-grid,.exp-grid,.events-grid,.cn-grid,.prog-layout{grid-template-columns:1fr}.welcome-box{padding:44px 32px}.events-list{padding-right:0}.card-grid{grid-template-columns:1fr 1fr}.num-grid{grid-template-columns:1fr 1fr}.num:nth-child(n){padding-left:0;border-left:0}.num:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.prog-aside{position:static}.section{padding-block:72px}}@media (max-width:600px){.apply{display:none}.events-row,.persona-grid,.region-grid,.card-grid,.num-grid,.footer-grid{grid-template-columns:1fr}.num:nth-child(n){padding-left:0;border-left:0}.why-panels{flex-direction:column;height:auto}.panel{min-height:120px}.panel.is-open{min-height:320px}.news-grid{grid-template-columns:1fr;grid-template-rows:none}.news-grid:after{display:none}.news-item{display:block}.prog-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px}.m1{grid-column:1/span 2;grid-row:auto}.car-track{grid-auto-columns:80%}.hero-nav{display:none}}@media (max-width:600px){.brand{flex:1 1 auto;min-width:0;padding:10px 14px;justify-content:flex-start}.brand-mark{width:168px}.header-right{flex:0 0 auto}.topbar{padding:0 12px;justify-content:flex-end;box-shadow:none}.account{font-size:0;gap:0}.mainbar{padding:10px 12px;min-height:56px}.hero h1{font-size:2.4rem}.hero-kicker{letter-spacing:.18em;font-size:11px}.hero-kicker:before{display:none}.welcome-img{min-height:260px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}