.citizens-page{max-width:1520px;padding:48px var(--atlas-gutter)72px;margin:auto}.citizens-mast{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px 72px;display:grid}.citizens-mast h1{font:400 clamp(42px,4.5vw,64px)/1.06 var(--font-display);letter-spacing:-.025em;max-width:750px;margin:0 0 22px}.citizens-mast>div>p{color:var(--atlas-muted);max-width:650px;margin:0;font-size:18px;line-height:1.8}.citizens-search-wrap{max-width:650px;margin-top:28px;position:relative}.citizens-search{background:var(--atlas-surface,white);border:1px solid var(--atlas-line);align-items:center;gap:12px;padding:16px;display:flex}.citizens-search input{width:100%;min-width:0;color:var(--atlas-ink);background:0 0;border:0;outline:0;font-size:16px}.citizens-search>svg{color:var(--atlas-muted);flex-shrink:0}.citizens-search button{color:var(--atlas-muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.citizens-search:focus-within{outline:2px solid var(--atlas-gold);outline-offset:2px}.citizens-search-results{z-index:40;background:var(--atlas-paper);border:1px solid var(--atlas-line);position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px rgba(16,46,34,.07)}.citizens-search-results button{text-align:left;border:0;border-bottom:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;font-size:16px;display:flex}.citizens-search-results small{color:var(--atlas-muted);margin-top:5px;font-size:13px;display:block}.citizens-search-results button:hover{background:var(--atlas-sage)}.citizens-contribute{border:1px solid var(--atlas-forest);background:var(--atlas-forest);color:#fff;cursor:pointer;align-items:center;gap:14px;margin-top:20px;padding:14px 18px;font-size:15px;display:flex}.citizens-contribute>svg:last-child{margin-left:12px}.citizens-mast-aside{background:var(--atlas-sage);border-top:2px solid var(--atlas-gold);margin-top:4px;padding:28px}.citizens-mast-aside .atlas-eyebrow{font-size:12px}.citizens-mast-aside h2{font:400 31px/1.18 var(--font-display);margin:0 0 18px}.citizens-mast-aside p{color:var(--atlas-muted);font-size:15px;line-height:1.85}.citizens-mast-aside a{color:var(--atlas-ink);align-items:center;gap:20px;margin-top:22px;font-size:14px;text-decoration:none;display:flex}.citizens-kpis{border-block:1px solid var(--atlas-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding-top:28px;padding-bottom:28px;display:grid}.citizens-kpis>div{border-right:1px solid var(--atlas-line);flex-direction:column;gap:12px;padding-left:30px;display:flex}.citizens-kpis>div:first-child{padding-left:0}.citizens-kpis>div:last-child{border:0}.citizens-kpis strong{font:400 43px/1 var(--font-display)}.citizens-kpis small{color:var(--atlas-muted);font-size:26px}.citizens-kpis span{color:var(--atlas-muted);font-size:14px;line-height:1.7}.citizens-ranking{padding-top:38px}.citizens-section-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;display:flex}.citizens-section-heading .atlas-eyebrow{margin-bottom:12px}.citizens-section-heading h2{font:400 35px/1.2 var(--font-display);margin:0}.citizens-refresh,.citizens-reset{color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:14px;display:flex}.citizens-refresh:disabled{opacity:.6;cursor:wait}.citizens-filters{border-block:1px solid var(--atlas-line);flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:28px;padding:22px 0;display:flex}.citizens-filters label{color:var(--atlas-muted);flex-direction:column;gap:9px;font-size:13px;display:flex}.citizens-filters select{max-width:100%;color:var(--atlas-ink);background:var(--atlas-surface,white);border:1px solid var(--atlas-line);border-radius:0;min-height:46px;padding:12px 30px 12px 13px;font-size:15px}.citizens-filters .citizens-reset{margin-left:auto;padding-top:13px;padding-bottom:13px}.citizens-ranking-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:38px;display:grid}.citizens-results{min-width:0}.citizens-results-header{color:var(--atlas-muted);border-bottom:1px solid var(--atlas-line);justify-content:space-between;gap:20px;padding:0 0 20px;font-size:13px;display:flex}.citizens-rank-row{border-bottom:1px solid var(--atlas-line);grid-template-columns:30px minmax(0,1fr) 75px 32px;align-items:center;gap:16px;padding:18px 12px;display:grid}.citizens-rank-row.is-selected{background:var(--atlas-sage)}.citizens-rank-number{color:var(--atlas-muted);font-size:13px}.citizens-rank-select{color:var(--atlas-ink);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:flex}.citizens-rank-select>span{font:400 25px/1.2 var(--font-display);overflow-wrap:anywhere}.citizens-rank-select small{font:400 13px/1.5 var(--font-sans);color:var(--atlas-muted);margin-top:7px;display:block}.citizens-rank-score{flex-direction:column;align-items:end;gap:5px;display:flex}.citizens-rank-score strong{font:400 31px/1 var(--font-display)}.citizens-rank-score span{color:var(--atlas-muted);white-space:nowrap;font-size:13px}.citizens-rank-open{width:32px;height:38px;color:var(--atlas-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.citizens-more{text-align:left;border:0;border-bottom:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 12px;font-size:15px;display:flex}.citizens-profile-column{min-width:0;position:-webkit-sticky;position:sticky;top:24px}.citizens-profile{background:var(--atlas-surface,white);border:1px solid var(--atlas-line);padding:26px}.citizens-profile .atlas-eyebrow{margin-bottom:12px;font-size:12px}.citizens-profile h3{font:400 33px/1.15 var(--font-display);margin:0 0 10px}.citizens-profile>p{color:var(--atlas-muted);margin:0;font-size:14px}.citizens-profile-score{align-items:center;gap:14px;margin:24px 0 2px;display:flex}.citizens-profile-score>strong{font:400 49px/1 var(--font-display)}.citizens-profile-score>span{color:var(--atlas-muted);font-size:18px}.citizens-profile-score small{margin-top:5px;font-size:12px;display:block}.citizens-profile-bars{flex-direction:column;gap:16px;display:flex}.citizens-profile-bars>div{grid-template-columns:minmax(0,1fr) 45px 29px;align-items:center;gap:10px;font-size:13px;display:grid}.citizens-profile-bars>div>span{min-width:0;color:var(--atlas-muted);align-items:center;gap:7px;display:flex}.citizens-profile-bars svg{flex-shrink:0}.citizens-profile-bars strong{text-align:right;white-space:nowrap;font-weight:500}.citizens-profile-track{background:var(--atlas-sage);height:4px}.citizens-profile-track i{background:#54735b;height:100%;display:block}.citizens-profile-open{border:0;border-top:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding:18px 0 0;font-size:14px;display:flex}.citizens-data-note{color:var(--atlas-muted);line-height:1.85;margin-top:24px!important;margin-bottom:24px!important;font-size:14px!important}.citizens-recent{padding-top:48px}.citizens-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.citizens-recent-card{border:1px solid var(--atlas-line);background:0 0;min-width:0;padding:26px}.citizens-recent-card>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.citizens-recent-card .atlas-eyebrow{margin:0;font-size:12px}.citizens-recent-card time{color:var(--atlas-muted);font-size:12px}.citizens-recent-card h3{font:400 27px var(--font-display);margin:22px 0}.citizens-recent-card p{color:var(--atlas-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:20px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.citizens-recent-card p>span{color:var(--atlas-ink);margin-bottom:6px;font-size:13px;display:block}.citizens-recent-card>button{border:0;border-bottom:1px solid var(--atlas-gold);color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:12px 0 8px;font-size:14px;display:flex}.citizens-method{border-top:1px solid var(--atlas-line);margin-top:48px;padding-top:32px;scroll-margin-top:24px}.citizens-method h2{font:400 32px/1.2 var(--font-display);margin:0 0 22px}.citizens-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.citizens-method p{color:var(--atlas-muted);margin:0;font-size:14px;line-height:1.85}.citizens-empty{color:var(--atlas-muted);padding:55px 24px}.citizens-empty h3{font:400 30px/1.3 var(--font-display);margin:18px 0}.citizens-empty p{font-size:16px;line-height:1.8}.citizens-error{background:var(--atlas-sage);border-left:2px solid var(--atlas-gold);color:var(--atlas-ink);margin-bottom:24px;padding:20px;font-size:15px;line-height:1.8}.citizens-error button{color:var(--atlas-ink);cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:14px;text-decoration:underline;display:block}body.atlas-site .citizens-detail{max-width:1520px;padding:28px var(--atlas-gutter)72px;margin:auto}body.atlas-site .citizens-detail .vi2-back{margin-bottom:30px;font-size:14px}body.atlas-site .citizens-detail .vi2-detail-hero{background:0 0;border:0;padding:0}body.atlas-site .citizens-detail .vi2-detail-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:55px;display:grid}body.atlas-site .citizens-detail .vi2-detail-title{font:400 clamp(39px,4.3vw,61px)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--atlas-ink);margin:0 0 20px}body.atlas-site .citizens-detail .vi2-detail-hero-text .atlas-eyebrow{margin:22px 0 16px}body.atlas-site .citizens-detail .vi2-detail-sub{color:var(--atlas-muted);font-size:15px;line-height:1.8}body.atlas-site .citizens-detail .vi2-detail-badge{color:var(--atlas-muted);background:0 0;border-radius:0;padding:0;font-size:14px}body.atlas-site .citizens-detail .vi2-detail-score-num{font:400 61px/1 var(--font-display);color:var(--atlas-ink)!important}body.atlas-site .citizens-detail .vi2-detail-score-label{font-size:15px;color:var(--atlas-ink)!important}body.atlas-site .citizens-detail .vi2-detail-score-count{font-size:13px}body.atlas-site .citizens-detail .vi2-detail-hero-map{border:1px solid var(--atlas-line);width:100%;min-width:0;height:330px;box-shadow:none;border-radius:0}body.atlas-site .citizens-detail .vi2-detail-map-coord{border-radius:0;font-size:12px}body.atlas-site .citizens-detail .vi2-detail-cta-row{border-block:1px solid var(--atlas-line);gap:24px;margin:28px 0 38px;padding:22px 0}body.atlas-site .citizens-detail .vi2-detail-cta{background:var(--atlas-forest);color:#fff;border:0;border-radius:0;padding:14px 18px;font-size:15px}body.atlas-site .citizens-detail .vi2-detail-link{font-size:15px}body.atlas-site .citizens-detail .vi2-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:38px;display:grid}body.atlas-site .citizens-detail .vi2-detail-main{min-width:0}body.atlas-site .citizens-detail .vi2-section-title{font:400 34px var(--font-display);margin-bottom:28px}body.atlas-site .citizens-detail .vi2-avis-list{flex-direction:column;gap:24px;display:flex}body.atlas-site .citizens-detail .vi2-avis-card{border:1px solid var(--atlas-line);background:var(--atlas-surface,white);box-shadow:none;border-radius:0;padding:28px}body.atlas-site .citizens-detail .vi2-avis-avatar{color:var(--atlas-ink);border-radius:0;width:46px;height:46px;font-size:15px;background:var(--atlas-sage)!important}body.atlas-site .citizens-detail .vi2-avis-pseudo{font-size:17px;font-weight:500}body.atlas-site .citizens-detail .vi2-avis-date{font-size:13px}body.atlas-site .citizens-detail .vi2-avis-score-num{font:400 31px var(--font-display);color:var(--atlas-ink)}body.atlas-site .citizens-detail .vi2-avis-chip{background:var(--atlas-sage);color:var(--atlas-ink);border:0;border-radius:0;padding:7px 9px;font-size:13px}body.atlas-site .citizens-detail .vi2-points-head{color:var(--atlas-ink);font-size:14px}body.atlas-site .citizens-detail .vi2-points-text{color:var(--atlas-muted);font-size:16px;line-height:1.85}body.atlas-site .citizens-detail :-webkit-any(.vi2-points--pos,.vi2-points--neg){background:0 0;border:0;margin-top:24px;margin-bottom:24px;padding:0}body.atlas-site .citizens-detail :-moz-any(.vi2-points--pos,.vi2-points--neg){background:0 0;border:0;margin-top:24px;margin-bottom:24px;padding:0}body.atlas-site .citizens-detail :is(.vi2-points--pos,.vi2-points--neg){background:0 0;border:0;margin-top:24px;margin-bottom:24px;padding:0}body.atlas-site .citizens-detail :-webkit-any(.vi2-vote,.vi2-signal){border:1px solid var(--atlas-line);color:var(--atlas-ink);background:0 0;border-radius:0;padding:10px 12px;font-size:13px}body.atlas-site .citizens-detail :-moz-any(.vi2-vote,.vi2-signal){border:1px solid var(--atlas-line);color:var(--atlas-ink);background:0 0;border-radius:0;padding:10px 12px;font-size:13px}body.atlas-site .citizens-detail :is(.vi2-vote,.vi2-signal){border:1px solid var(--atlas-line);color:var(--atlas-ink);background:0 0;border-radius:0;padding:10px 12px;font-size:13px}body.atlas-site .citizens-detail .vi2-avis-actions{border-top:1px solid var(--atlas-line);flex-wrap:wrap;gap:8px;padding-top:20px}.citizens-detail-note{color:var(--atlas-muted);padding:20px 0;font-size:13px;line-height:1.8}.editorial-dialog.citizens-form-dialog{width:1000px}.editorial-dialog.citizens-confirm-dialog{width:520px}.citizens-form-dialog .vi2-form{box-shadow:none;background:0 0;border:0;width:100%;max-width:none;padding:0}.citizens-form-dialog .vi2-form-step-title{font:400 31px/1.2 var(--font-display);color:var(--atlas-ink);margin-bottom:16px}.citizens-form-dialog :-webkit-any(.vi2-form-step-sub,.vi2-form-hint){color:var(--atlas-muted);font-size:15px;line-height:1.8}.citizens-form-dialog :-moz-any(.vi2-form-step-sub,.vi2-form-hint){color:var(--atlas-muted);font-size:15px;line-height:1.8}.citizens-form-dialog :is(.vi2-form-step-sub,.vi2-form-hint){color:var(--atlas-muted);font-size:15px;line-height:1.8}.citizens-form-dialog .vi2-form-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.citizens-form-dialog .vi2-form-note-row{border-bottom:1px solid var(--atlas-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.citizens-form-dialog .vi2-form-note-label{color:var(--atlas-ink);align-items:center;gap:8px;font-size:14px;display:flex}.citizens-form-dialog .vi2-stars{align-items:center;gap:5px;display:flex}.citizens-form-dialog .vi2-star{background:var(--atlas-sage);color:#a1aa9d;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:32px;padding:6px;display:flex}.citizens-form-dialog .vi2-star--on{color:#90682f;background:#f2eadb}.citizens-form-dialog .vi2-star--on svg{fill:currentColor}.citizens-form-dialog .vi2-star-val{margin-left:3px;font-size:13px}.citizens-form-dialog .vi2-form-search-input{border-color:var(--atlas-line);border-radius:0;padding:15px 18px 15px 44px;font-size:16px}.citizens-form-dialog .vi2-form-search-wrap{min-width:0}.citizens-form-dialog .vi2-form-dropdown{border:1px solid var(--atlas-line);box-shadow:none;border-radius:0;margin-top:8px;position:static}.citizens-form-dialog .vi2-form-dropdown-item{background:var(--atlas-surface,white);border:0;border-bottom:1px solid var(--atlas-line);text-align:left;width:100%;color:var(--atlas-ink);cursor:pointer;align-items:center;gap:10px;padding:16px;font-size:15px;display:flex}.citizens-form-dialog .vi2-form-dropdown-dept{color:var(--atlas-muted);font-size:13px}.citizens-form-dialog :-webkit-any(.vi2-form-input,.vi2-form-textarea){border:1px solid var(--atlas-line);background:var(--atlas-surface,white);border-radius:0;padding:13px 15px;font-size:16px}.citizens-form-dialog :-moz-any(.vi2-form-input,.vi2-form-textarea){border:1px solid var(--atlas-line);background:var(--atlas-surface,white);border-radius:0;padding:13px 15px;font-size:16px}.citizens-form-dialog :is(.vi2-form-input,.vi2-form-textarea){border:1px solid var(--atlas-line);background:var(--atlas-surface,white);border-radius:0;padding:13px 15px;font-size:16px}.citizens-form-dialog .vi2-form-field label{color:var(--atlas-ink);font-size:14px}.citizens-form-dialog :-webkit-any(.vi2-form-step-back,.vi2-form-commune-badge,.vi2-form-count-hint){background:0 0;border-radius:0;font-size:14px}.citizens-form-dialog :-moz-any(.vi2-form-step-back,.vi2-form-commune-badge,.vi2-form-count-hint){background:0 0;border-radius:0;font-size:14px}.citizens-form-dialog :is(.vi2-form-step-back,.vi2-form-commune-badge,.vi2-form-count-hint){background:0 0;border-radius:0;font-size:14px}.citizens-form-dialog :-webkit-any(.vi2-form-next-btn,.vi2-form-submit){background:var(--atlas-forest);color:#fff;cursor:pointer;border:0;border-radius:0;align-items:center;gap:14px;padding:14px 20px;font-size:15px;display:flex}.citizens-form-dialog :-moz-any(.vi2-form-next-btn,.vi2-form-submit){background:var(--atlas-forest);color:#fff;cursor:pointer;border:0;border-radius:0;align-items:center;gap:14px;padding:14px 20px;font-size:15px;display:flex}.citizens-form-dialog :is(.vi2-form-next-btn,.vi2-form-submit){background:var(--atlas-forest);color:#fff;cursor:pointer;border:0;border-radius:0;align-items:center;gap:14px;padding:14px 20px;font-size:15px;display:flex}.citizens-form-dialog :-webkit-any(.vi2-form-next-btn,.vi2-form-submit):disabled{opacity:.45;cursor:not-allowed}.citizens-form-dialog :-moz-any(.vi2-form-next-btn,.vi2-form-submit):disabled{opacity:.45;cursor:not-allowed}.citizens-form-dialog :is(.vi2-form-next-btn,.vi2-form-submit):disabled{opacity:.45;cursor:not-allowed}.citizens-confirm-dialog p{color:var(--atlas-muted);font-size:16px;line-height:1.8}.citizens-confirm-dialog .vi2-confirm-warn{font-size:14px}.citizens-confirm-dialog .vi2-confirm-btns{flex-wrap:wrap;justify-content:end;gap:12px;margin-top:26px;display:flex}.citizens-confirm-dialog .vi2-confirm-btns button{border:1px solid var(--atlas-line);cursor:pointer;border-radius:0;padding:12px 16px;font-size:15px}.citizens-confirm-dialog .vi2-confirm-cancel{color:var(--atlas-ink);background:0 0}.citizens-confirm-dialog .vi2-confirm-ok{background:var(--atlas-forest);color:#fff}.citizens-confirm-dialog .vi2-signal-select{border:1px solid var(--atlas-line);background:var(--atlas-surface,white);width:100%;max-width:100%;color:var(--atlas-ink);border-radius:0;padding:13px;font-size:16px}@media (max-width:1100px){.citizens-mast{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.citizens-ranking-layout,body.atlas-site .citizens-detail .vi2-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.citizens-profile{padding:22px}.citizens-profile-bars>div{grid-template-columns:minmax(0,1fr) 26px 27px;gap:7px}.citizens-profile-bars>div>span{font-size:12px}}@media (max-width:900px){.citizens-mast{grid-template-columns:minmax(0,1fr)}.citizens-mast-aside{display:none}.citizens-ranking-layout,body.atlas-site .citizens-detail .vi2-detail-layout{grid-template-columns:minmax(0,1fr)}.citizens-profile-column{position:static}.citizens-profile{max-width:none}.citizens-profile-bars>div{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) 38px}.citizens-profile-bars>div>span{font-size:14px}.citizens-profile .vi2-radar-wrap{max-width:440px;margin:auto}.citizens-form-dialog .vi2-form-notes-grid{grid-template-columns:minmax(0,1fr)}body.atlas-site .citizens-detail .vi2-detail-hero-layout{grid-template-columns:minmax(0,1fr);gap:26px}body.atlas-site .citizens-detail .vi2-detail-hero-map{height:290px}}@media (max-width:600px){.citizens-page{padding-top:32px}.citizens-mast h1{font-size:44px}.citizens-mast>div>p{font-size:17px}.citizens-contribute{justify-content:space-between;gap:10px;width:100%;padding-left:14px;padding-right:14px;font-size:14px}.citizens-contribute>svg:last-child{margin-left:0}.citizens-kpis{gap:20px}.citizens-kpis>div{border:0;padding-left:0}.citizens-kpis strong{font-size:34px}.citizens-kpis small{margin-top:4px;font-size:19px;display:block}.citizens-kpis span{font-size:13px}.citizens-section-heading{flex-wrap:wrap;align-items:start;gap:16px}.citizens-section-heading h2{font-size:31px}.citizens-filters{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.citizens-filters label{width:100%}.citizens-filters select{width:100%;font-size:16px}.citizens-filters .citizens-reset{margin:0}.citizens-results-header{gap:18px;font-size:12px}.citizens-rank-row{grid-template-columns:22px minmax(0,1fr) 58px 22px;gap:10px;padding:17px 6px}.citizens-rank-select>span{font-size:23px}.citizens-rank-score strong{font-size:29px}.citizens-rank-open{width:22px}.citizens-recent-grid,.citizens-method>div{grid-template-columns:minmax(0,1fr)}.citizens-recent-card{padding:24px 20px}.citizens-method h2{font-size:29px}.citizens-method>div{gap:20px}body.atlas-site .citizens-detail .vi2-detail-title{font-size:41px}body.atlas-site .citizens-detail .vi2-detail-cta-row{flex-direction:column;align-items:stretch}body.atlas-site .citizens-detail .vi2-detail-cta{justify-content:space-between}body.atlas-site .citizens-detail .vi2-avis-card{padding:22px 18px}body.atlas-site .citizens-detail .vi2-avis-pseudo{overflow-wrap:anywhere}.citizens-form-dialog .vi2-form-two-cols{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.citizens-form-dialog .vi2-form-step-title{font-size:29px}.citizens-form-dialog .vi2-form-step-actions{flex-wrap:wrap;gap:15px}.citizens-form-dialog .vi2-form-dropdown-item{flex-wrap:wrap}}.citizens-form-dialog .vi2-form-note-row{background:0 0;border-radius:0}body.atlas-site .citizens-detail .vi2-detail-map-coord{top:14px;bottom:auto;left:14px}.citizens-profile-column{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 160px);overflow-y:auto}@media (max-width:900px){.citizens-profile-column{max-height:none;overflow:visible}}
.compare-page{max-width:1520px;padding:48px var(--atlas-gutter)72px;margin:auto}.compare-mast{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:64px;padding-bottom:36px;display:grid}.compare-mast h1{font:400 clamp(42px,4.5vw,64px)/1.06 var(--font-display);letter-spacing:-.025em;margin:0 0 22px}.compare-mast>div>p{color:var(--atlas-muted);max-width:680px;margin:0;font-size:18px;line-height:1.8}.compare-reference{background:var(--atlas-sage);border-top:2px solid var(--atlas-gold);padding:24px}.compare-reference>span{color:var(--atlas-muted);font-size:13px}.compare-reference strong{font:400 34px var(--font-display);margin:12px 0;display:block}.compare-mast .compare-reference p{font-size:14px;line-height:1.8}.compare-reference a{color:var(--atlas-ink);justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;text-decoration:none;display:flex}.compare-modes{border-block:1px solid var(--atlas-line);gap:32px;margin-bottom:32px;display:flex;overflow-x:auto}.compare-modes button{color:var(--atlas-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;align-items:center;gap:10px;padding:20px 0;font-size:16px;display:flex}.compare-modes button[aria-selected=true]{color:var(--atlas-ink);border-bottom-color:var(--atlas-gold)}.compare-modes small{font-size:13px}.compare-mode-short,.compare-mobile-tools{display:none}.compare-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;display:grid}.compare-directory{min-width:0;position:-webkit-sticky;position:sticky;top:24px}.compare-directory-heading .atlas-eyebrow{margin-bottom:12px;font-size:12px}.compare-directory-heading h2{font:400 28px/1.15 var(--font-display);margin:0 0 12px}.compare-directory-heading p{color:var(--atlas-muted);margin-bottom:22px;font-size:14px;line-height:1.8}.compare-report{min-width:0}.compare-report-heading{margin-bottom:24px}.compare-report-heading .atlas-eyebrow{margin-bottom:12px;font-size:12px}.compare-report-heading h2{font:400 32px/1.15 var(--font-display);margin:0 0 12px}.compare-report-heading p{color:var(--atlas-muted);margin:0;font-size:15px;line-height:1.8}body.atlas-site :-webkit-any(.compare-page,.compare-picker-dialog) .ch-panel-toggle{display:none}body.atlas-site :-moz-any(.compare-page,.compare-picker-dialog) .ch-panel-toggle{display:none}body.atlas-site :is(.compare-page,.compare-picker-dialog) .ch-panel-toggle{display:none}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-left-panel{width:100%;max-width:100%;height:auto;box-shadow:none;border:1px solid var(--atlas-line);background:0 0;border-radius:0;position:static;overflow:visible}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-left-panel{width:100%;max-width:100%;height:auto;box-shadow:none;border:1px solid var(--atlas-line);background:0 0;border-radius:0;position:static;overflow:visible}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-left-panel{width:100%;max-width:100%;height:auto;box-shadow:none;border:1px solid var(--atlas-line);background:0 0;border-radius:0;position:static;overflow:visible}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-panel-search-row{background:var(--atlas-surface,white);gap:10px;padding:14px 12px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-panel-search-row{background:var(--atlas-surface,white);gap:10px;padding:14px 12px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-panel-search-row{background:var(--atlas-surface,white);gap:10px;padding:14px 12px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-panel-search-input{width:100%;min-width:0;font-size:15px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-panel-search-input{width:100%;min-width:0;font-size:15px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-panel-search-input{width:100%;min-width:0;font-size:15px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-panel-search-icon{width:17px;height:17px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-panel-search-icon{width:17px;height:17px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-panel-search-icon{width:17px;height:17px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-panel-slots-mini{gap:6px;padding:12px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-panel-slots-mini{gap:6px;padding:12px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-panel-slots-mini{gap:6px;padding:12px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-panel-hint{font-size:13px;font-style:normal;line-height:1.6}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-panel-hint{font-size:13px;font-style:normal;line-height:1.6}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-panel-hint{font-size:13px;font-style:normal;line-height:1.6}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-panel-slot-pill{border-radius:0;padding:5px 7px;font-size:12px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-panel-slot-pill{border-radius:0;padding:5px 7px;font-size:12px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-panel-slot-pill{border-radius:0;padding:5px 7px;font-size:12px}body.atlas-site .compare-directory .ch-panel-tree{overscroll-behavior:contain;min-height:180px;max-height:min(540px,100dvh - 400px)}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-dept-btn{gap:9px;padding:14px 12px;font-size:15px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-dept-btn{gap:9px;padding:14px 12px;font-size:15px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-dept-btn{gap:9px;padding:14px 12px;font-size:15px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-dept-count{background:0 0;padding:0;font-size:12px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-dept-count{background:0 0;padding:0;font-size:12px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-dept-count{background:0 0;padding:0;font-size:12px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) :-webkit-any(.ch-tree-com-btn,.ch-tree-arr-btn){padding-top:11px;padding-bottom:11px;font-size:13px}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) :-moz-any(.ch-tree-com-btn,.ch-tree-arr-btn){padding-top:11px;padding-bottom:11px;font-size:13px}body.atlas-site :is(.compare-directory,.compare-picker-dialog) :is(.ch-tree-com-btn,.ch-tree-arr-btn){padding-top:11px;padding-bottom:11px;font-size:13px}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-item{border-radius:0;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:14px;display:flex}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-item{border-radius:0;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:14px;display:flex}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-item{border-radius:0;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:14px;display:flex}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-name{white-space:normal;overflow-wrap:anywhere}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-name{white-space:normal;overflow-wrap:anywhere}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-item-name{white-space:normal;overflow-wrap:anywhere}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-sub{text-overflow:ellipsis;max-width:85px;font-size:12px;overflow:hidden}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-sub{text-overflow:ellipsis;max-width:85px;font-size:12px;overflow:hidden}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-item-sub{text-overflow:ellipsis;max-width:85px;font-size:12px;overflow:hidden}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-action{opacity:1}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-action{opacity:1}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-item-action{opacity:1}body.atlas-site :-webkit-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-sel{font-weight:500;background:var(--atlas-sage)!important}body.atlas-site :-moz-any(.compare-directory,.compare-picker-dialog) .ch-tree-item-sel{font-weight:500;background:var(--atlas-sage)!important}body.atlas-site :is(.compare-directory,.compare-picker-dialog) .ch-tree-item-sel{font-weight:500;background:var(--atlas-sage)!important}body.atlas-site .compare-page .cmp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.atlas-site .compare-page .cmp-slot{border:1px dashed var(--atlas-line);background:0 0;border-radius:0;min-width:0;min-height:122px}body.atlas-site .compare-page .cmp-slot.filled{border:1px solid var(--atlas-line);border-top:2px solid var(--slot-color);background:var(--atlas-surface,white)}body.atlas-site .compare-page .cmp-slot-content{align-items:start;gap:0;padding:20px 36px 20px 16px;position:relative}body.atlas-site .compare-page .cmp-slot-dot{display:none}body.atlas-site .compare-page .cmp-slot-name{font:400 25px/1.15 var(--font-display);overflow-wrap:anywhere}body.atlas-site .compare-page .cmp-slot-dept{margin:9px 0;font-size:13px}body.atlas-site .compare-page .cmp-slot-remove{color:var(--atlas-muted);background:0 0;border-radius:0;position:absolute;top:12px;right:7px}body.atlas-site .compare-page .cmp-slot-add{flex-direction:column;align-items:center;gap:10px;padding:18px 14px;font-size:14px;font-weight:400;line-height:1.7;display:flex}body.atlas-site .compare-page .cmp-search-wrap{border:1px solid var(--atlas-line);background:var(--atlas-surface,white);box-shadow:none;border-radius:0;padding:0}body.atlas-site .compare-page .cmp-search{border:0;border-bottom:1px solid var(--atlas-line);border-radius:0;padding:15px}body.atlas-site .compare-page .cmp-search input{min-width:0;font-size:16px}body.atlas-site .compare-page .cmp-search-results{box-shadow:none;border:0;border-radius:0;max-height:320px;position:static;overflow:auto}body.atlas-site .compare-page .cmp-search-item{text-align:left;border:0;border-bottom:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);cursor:pointer;background:0 0;gap:12px;padding:16px;display:flex}body.atlas-site .compare-page .cmp-search-name{font-size:16px}body.atlas-site .compare-page .cmp-search-meta{margin-top:5px;font-size:13px;line-height:1.6}body.atlas-site .compare-page .cmp-empty{text-align:left;border:1px solid var(--atlas-line);background:var(--atlas-sage);border-radius:0;padding:34px}body.atlas-site .compare-page .cmp-empty-icon{display:none}body.atlas-site .compare-page .cmp-empty>p:first-of-type{color:var(--atlas-ink);font:400 30px/1.25 var(--font-display);max-width:620px}body.atlas-site .compare-page .cmp-empty>p{color:var(--atlas-muted);font-size:15px;line-height:1.8}.compare-example{border:0;border-bottom:1px solid var(--atlas-gold);color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:16px 0 8px;font-size:15px;line-height:1.7;display:flex}.compare-example svg{flex-shrink:0}.compare-selection-status{color:var(--atlas-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 0 22px;font-size:13px;display:flex}.compare-selection-status button{color:var(--atlas-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;display:flex}body.atlas-site .compare-page .cmp-section-tabs{border-block:1px solid var(--atlas-line);width:100%;max-width:100%;box-shadow:none;background:0 0;border-radius:0;gap:22px;margin-bottom:26px;padding:0}body.atlas-site .compare-page .cmp-section-tab{border-bottom:2px solid transparent;border-radius:0;gap:7px;padding:17px 0;font-size:14px;font-weight:400}body.atlas-site .compare-page .cmp-section-tab.active{color:var(--atlas-ink);border-bottom-color:var(--atlas-gold);background:0 0}.compare-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.compare-highlights>section{background:var(--atlas-surface,white);border:1px solid var(--atlas-line);min-width:0;padding:26px}.compare-highlights>section:first-child{grid-column:1/-1}.compare-highlights h3{font:400 29px/1.15 var(--font-display);margin:0 0 10px}.compare-highlights>section>p{color:var(--atlas-muted);margin-bottom:26px;font-size:13px}.compare-metric{margin-top:23px}.compare-metric>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.compare-metric span{font-size:14px}.compare-metric i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.compare-metric strong{white-space:nowrap;font-size:18px;font-weight:500}.compare-metric-track{background:var(--atlas-sage);height:6px}.compare-metric-track>span{height:100%;display:block}body.atlas-site .compare-page :-webkit-any(.cmp-chart-card,.ch-chart-card,.ch-table-card){border:1px solid var(--atlas-line);box-shadow:none;background:var(--atlas-surface,white);border-radius:0;min-width:0;padding:28px}body.atlas-site .compare-page :-moz-any(.cmp-chart-card,.ch-chart-card,.ch-table-card){border:1px solid var(--atlas-line);box-shadow:none;background:var(--atlas-surface,white);border-radius:0;min-width:0;padding:28px}body.atlas-site .compare-page :is(.cmp-chart-card,.ch-chart-card,.ch-table-card){border:1px solid var(--atlas-line);box-shadow:none;background:var(--atlas-surface,white);border-radius:0;min-width:0;padding:28px}body.atlas-site .compare-page :-webkit-any(.cmp-chart-title,.ch-chart-title){font:400 28px/1.2 var(--font-display);text-transform:none;letter-spacing:0}body.atlas-site .compare-page :-moz-any(.cmp-chart-title,.ch-chart-title){font:400 28px/1.2 var(--font-display);text-transform:none;letter-spacing:0}body.atlas-site .compare-page :is(.cmp-chart-title,.ch-chart-title){font:400 28px/1.2 var(--font-display);text-transform:none;letter-spacing:0}body.atlas-site .compare-page .cmp-chart-sub{margin-top:10px;font-size:14px;line-height:1.8}body.atlas-site .compare-page .cmp-table-wrap{border:1px solid var(--atlas-line);box-shadow:none;border-radius:0;max-width:100%}body.atlas-site .compare-page :-webkit-any(.cmp-table,.cmp-evol-table,.ch-table){font-size:14px}body.atlas-site .compare-page :-moz-any(.cmp-table,.cmp-evol-table,.ch-table){font-size:14px}body.atlas-site .compare-page :is(.cmp-table,.cmp-evol-table,.ch-table){font-size:14px}body.atlas-site .compare-page :-webkit-any(.cmp-table,.ch-table) th{color:var(--atlas-ink);font-size:16px;font-weight:500}body.atlas-site .compare-page :-moz-any(.cmp-table,.ch-table) th{color:var(--atlas-ink);font-size:16px;font-weight:500}body.atlas-site .compare-page :is(.cmp-table,.ch-table) th{color:var(--atlas-ink);font-size:16px;font-weight:500}body.atlas-site .compare-page :is(.cmp-td-label,.cmp-td-val,.ch-table td){padding:16px;font-size:14px}body.atlas-site .compare-page .cmp-val-num{font-size:17px}body.atlas-site .compare-page .cmp-actions{flex-wrap:wrap;gap:14px;margin-top:26px}body.atlas-site .compare-page .cmp-open-btn{border:1px solid var(--atlas-line);color:var(--atlas-ink);box-shadow:none;background:0 0;border-radius:0;padding:13px 16px;font-size:14px}body.atlas-site .compare-page .cmp-age-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.atlas-site .compare-page .cmp-age-card{border-radius:0;min-width:0;padding:18px}body.atlas-site .compare-page .cmp-age-row{flex-wrap:wrap}body.atlas-site .compare-page .cmp-age-label,body.atlas-site .compare-page .cmp-age-val{font-size:13px}body.atlas-site .compare-page .ch-demo-slot{background:var(--atlas-surface,white);border-color:var(--atlas-line);border-radius:0;padding:16px;font-size:15px}body.atlas-site .compare-page .ch-demo-slot-name{font:400 23px var(--font-display)}body.atlas-site .compare-page .ch-demo-slot-sub{font-size:13px}body.atlas-site .compare-page .ch-empty{border:1px solid var(--atlas-line);background:var(--atlas-sage);border-radius:0;padding:44px 28px;font-size:17px;line-height:1.8}.compare-method{border-top:1px solid var(--atlas-line);margin-top:48px;padding-top:32px;scroll-margin-top:25px}.compare-method h2{font:400 32px/1.15 var(--font-display);margin:0 0 22px}.compare-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.compare-method p{color:var(--atlas-muted);margin:0;font-size:14px;line-height:1.9}.compare-method p strong{color:var(--atlas-ink);font-weight:500}.editorial-dialog.compare-picker-dialog{width:630px}body.atlas-site .compare-picker-dialog .ch-panel-tree{overscroll-behavior:contain;min-height:150px;max-height:45dvh;overflow-y:auto}.compare-picker-done{background:var(--atlas-forest);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:20px;padding:15px 18px;font-size:15px;display:flex}.compare-directory-error{color:var(--atlas-muted);padding:15px;font-size:14px;line-height:1.7}.compare-directory-error button{color:var(--atlas-ink);border:1px solid var(--atlas-line);cursor:pointer;background:0 0;padding:9px 13px;font-size:14px}.compare-loading{color:var(--atlas-muted);padding:60px 20px;font-size:16px}@media (max-width:1100px){.compare-mast{grid-template-columns:minmax(0,1fr) 250px;gap:36px}.compare-workspace{grid-template-columns:230px minmax(0,1fr);gap:24px}body.atlas-site .compare-page .cmp-slots{grid-template-columns:minmax(0,1fr);gap:10px}body.atlas-site .compare-page .cmp-slot{min-height:76px}body.atlas-site .compare-page .cmp-slot-content{padding:18px 42px 18px 18px}body.atlas-site .compare-page .cmp-slot-add{flex-direction:row;padding:18px}.compare-highlights,body.atlas-site .compare-page .cmp-age-breakdown{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.compare-mast{grid-template-columns:minmax(0,1fr)}.compare-reference,.compare-directory{display:none}.compare-workspace{display:block}.compare-mobile-tools{margin-bottom:26px;display:block}.compare-mobile-tools>button{background:var(--atlas-forest);color:#fff;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:15px;display:flex}.compare-mobile-tools>button span{opacity:.8;margin-left:auto;font-size:13px}body.atlas-site .compare-page .cmp-slots{grid-template-columns:repeat(3,minmax(0,1fr))}body.atlas-site .compare-page .cmp-slot-add{flex-direction:column}body.atlas-site .compare-page .cmp-slot-content{padding:20px 32px 20px 14px}}@media (max-width:600px){.compare-page{padding-top:32px}.compare-mast h1{font-size:43px}.compare-mast>div>p{font-size:17px}.compare-modes{gap:22px;margin-bottom:22px}.compare-modes button{gap:7px;font-size:14px}.compare-modes button svg,.compare-modes button small,.compare-mode-long{display:none}.compare-mode-short{display:inline}.compare-report-heading h2{font-size:30px}body.atlas-site .compare-page .cmp-slots{grid-template-columns:minmax(0,1fr)}body.atlas-site .compare-page .cmp-slot-add{flex-direction:row;justify-content:center;width:100%}body.atlas-site .compare-page .cmp-slot-content{padding:20px 44px 20px 18px}body.atlas-site .compare-page .cmp-empty{padding:26px}body.atlas-site .compare-page .cmp-empty>p:first-of-type{font-size:28px}body.atlas-site .compare-page :-webkit-any(.cmp-chart-card,.ch-chart-card,.ch-table-card){padding:24px 15px}body.atlas-site .compare-page :-moz-any(.cmp-chart-card,.ch-chart-card,.ch-table-card){padding:24px 15px}body.atlas-site .compare-page :is(.cmp-chart-card,.ch-chart-card,.ch-table-card){padding:24px 15px}.compare-highlights>section{padding:24px 20px}.compare-method>div{grid-template-columns:minmax(0,1fr);gap:22px}.compare-method h2{font-size:29px}body.atlas-site .compare-page .ch-charts-grid{grid-template-columns:minmax(0,1fr)}}
.institution-page{max-width:1520px;padding:48px var(--atlas-gutter)72px;margin:auto}.institution-page h1{font:400 clamp(44px,4.5vw,68px)/1.07 var(--font-display);letter-spacing:-.025em;margin:0 0 26px}.institution-page h1 em{color:var(--atlas-gold-text,#7b653f);font-weight:400}.institution-page h2{font:400 clamp(31px,3vw,40px)/1.18 var(--font-display);letter-spacing:-.015em;margin:0 0 24px}.institution-lead{max-width:620px;color:var(--atlas-muted);margin:0;font-size:19px;line-height:1.8}.institution-text-link{color:var(--atlas-ink);border-bottom:1px solid var(--atlas-gold);align-items:center;gap:22px;padding:12px 0;font-size:15px;text-decoration:none;display:inline-flex}.institution-text-link svg{flex-shrink:0}.institution-primary{background:var(--atlas-forest);border:1px solid var(--atlas-forest);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-size:15px;display:inline-flex}.institution-primary svg{flex-shrink:0}.institution-primary:disabled{opacity:.5;cursor:default}.institution-primary:not(:disabled):hover{background:#28583e}.about-mast{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.about-mast .institution-text-link{margin-top:28px}.about-mast-photo{min-width:0}.about-mast-photo .department-photo{height:420px}.about-mast-photo>.department-photo-credit{background:0 0;padding:14px 0}.about-mast-photo .department-photo-credit[open]>div{padding-bottom:14px}.about-mission,.about-sources{border-top:1px solid var(--atlas-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;margin-top:64px;padding-top:46px;scroll-margin-top:26px;display:grid}.institution-prose p{color:var(--atlas-muted);margin:0 0 22px;font-size:18px;line-height:1.95}.institution-prose strong{color:var(--atlas-ink);font-weight:500}.about-collective{background:var(--atlas-forest);color:var(--atlas-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:48px;padding:46px;display:grid}.about-collective .atlas-eyebrow{color:#d1b17f}.about-collective h2{color:var(--atlas-paper)}.about-collective-intro>p{color:#c7d1c7;margin:0;font-size:16px;line-height:1.9}.about-collective-intro .about-signature-line{border-top:1px solid rgba(255,255,255,.157);margin-top:30px;padding-top:22px;font-size:13px}.about-signature-line strong{color:var(--atlas-paper);margin-top:8px;font-size:15px;font-weight:500;display:block}.about-expertise{margin:0}.about-expertise>div{border-bottom:1px solid rgba(255,255,255,.157);padding:22px 0}.about-expertise>div:first-child{padding-top:0}.about-expertise>div:last-child{border:0;padding-bottom:0}.about-expertise dt{font:400 26px/1.2 var(--font-display);margin-bottom:12px}.about-expertise dd{color:#c7d1c7;margin:0;font-size:15px;line-height:1.85}.about-explore{padding-top:56px}.about-explore>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;display:grid}.about-explore a{border-top:1px solid var(--atlas-line);color:var(--atlas-ink);flex-direction:column;align-items:start;padding:26px 0;text-decoration:none;display:flex}.about-explore a:hover h3{color:var(--atlas-gold-text,#89673d)}.about-explore h3{font:400 28px/1.2 var(--font-display);margin:0 0 14px}.about-explore p{color:var(--atlas-muted);max-width:470px;margin:0 0 22px;font-size:16px;line-height:1.8}.about-explore a>span{align-items:center;gap:22px;margin-top:auto;font-size:14px;display:flex}.about-sources>div>p{color:var(--atlas-muted);font-size:16px;line-height:1.9}.about-source-list>div{border-bottom:1px solid var(--atlas-line);margin-bottom:24px;padding:0 0 24px}.about-source-list h3{font:400 26px/1.25 var(--font-display);margin:0 0 14px}.about-source-list p{color:var(--atlas-muted);margin:0;font-size:16px;line-height:1.85}.about-source-list p.about-reuse{font-size:14px}.institution-invitation{background:var(--atlas-sage);justify-content:space-between;align-items:center;gap:40px;margin-top:56px;padding:40px;display:flex}.institution-invitation h2{margin-bottom:18px}.institution-invitation p{max-width:630px;color:var(--atlas-muted);margin:0;font-size:16px;line-height:1.8}.institution-invitation>a,.contact-citizen-link>a{color:var(--atlas-ink);border-bottom:1px solid var(--atlas-gold);flex-shrink:0;align-items:center;gap:24px;padding:14px 0;font-size:15px;text-decoration:none;display:flex}.contact-editorial-mast{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:70px;padding-bottom:44px;display:grid}.contact-direct{border-left:1px solid var(--atlas-line);flex-direction:column;align-items:start;padding:28px 0 28px 32px;display:flex}.contact-direct>svg{color:var(--atlas-gold);margin-bottom:22px}.contact-direct>span{color:var(--atlas-muted);margin-bottom:14px;font-size:14px}.contact-direct>a{font:400 clamp(23px,2.4vw,32px)/1.2 var(--font-display);color:var(--atlas-ink);text-underline-offset:6px;-webkit-text-decoration-color:var(--atlas-line);text-decoration-color:var(--atlas-line);overflow-wrap:anywhere}.contact-direct>p{color:var(--atlas-muted);max-width:340px;margin:22px 0 0;font-size:15px;line-height:1.85}.contact-editorial-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;padding-top:44px;display:grid}.contact-orientation h2{font-size:34px}.contact-reasons{margin-top:30px}.contact-reasons button{text-align:left;border:0;border-top:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);cursor:pointer;background:0 0;padding:24px 0;display:block}.contact-reasons button>span{justify-content:space-between;align-items:center;gap:22px;font-size:17px;line-height:1.6;display:flex}.contact-reasons svg{flex-shrink:0}.contact-reasons small{color:var(--atlas-muted);margin-top:12px;font-size:15px;line-height:1.85;display:block}.contact-reasons button[aria-pressed=true]>span{color:var(--atlas-gold-text,#89673d)}.contact-reasons button:disabled{cursor:wait}.contact-orientation>.institution-text-link{margin-top:16px}.contact-editorial-form{background:var(--atlas-surface,white);border:1px solid var(--atlas-line);min-width:0;padding:32px}.contact-form-intro h2{margin-bottom:12px;font-size:33px}.contact-form-intro p{color:var(--atlas-muted);margin-bottom:28px;font-size:14px;line-height:1.8}.contact-editorial-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-editorial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-editorial-field{flex-direction:column;gap:10px;min-width:0;margin-bottom:24px;display:flex}.contact-editorial-field label{font-size:15px;line-height:1.6}.contact-editorial-field input,.contact-editorial-field textarea{border:1px solid var(--atlas-line-strong,#cbd2c6);background:var(--atlas-surface-warm,#fdfcf9);width:100%;min-width:0;color:var(--atlas-ink);border-radius:0;padding:13px 14px;font-size:16px;line-height:1.6}.contact-editorial-field textarea{resize:vertical;min-height:180px}.contact-editorial-field input{min-height:50px}.contact-message-help{color:var(--atlas-muted);justify-content:space-between;align-items:start;gap:18px;font-size:13px;line-height:1.7;display:flex}.contact-message-help>span:last-child{white-space:nowrap}.contact-form-bottom{border-top:1px solid var(--atlas-line);flex-direction:column;align-items:start;gap:24px;padding-top:22px;display:flex}.contact-form-bottom p{color:var(--atlas-muted);margin:0;font-size:13px;line-height:1.9}.contact-form-bottom a{color:var(--atlas-ink);text-underline-offset:3px}.contact-editorial-error{background:var(--atlas-sage);color:var(--atlas-error,#933d2f);margin-bottom:24px;padding:18px;font-size:15px;line-height:1.8}.contact-honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.contact-editorial-success{padding-top:50px;padding-bottom:50px}.contact-editorial-success>svg{color:var(--atlas-gold);margin-bottom:32px;display:block}.contact-editorial-success h2{font-size:36px}.contact-editorial-success p{color:var(--atlas-muted);margin-bottom:30px;font-size:17px;line-height:1.8}.contact-citizen-link{border-top:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:36px;margin-top:56px;padding-top:36px;display:flex}.contact-citizen-link h2{margin-bottom:14px;font-size:29px}.contact-citizen-link p{color:var(--atlas-muted);margin:0;font-size:16px;line-height:1.8}@media (max-width:1100px){.about-mast{gap:32px}.about-mast-photo .department-photo{height:390px}.about-mission,.about-sources{gap:40px}.about-collective{gap:40px;padding:32px}.contact-editorial-mast{gap:30px}.contact-editorial-layout{gap:32px}.contact-editorial-row{grid-template-columns:minmax(0,1fr);gap:0}.institution-invitation,.contact-citizen-link{flex-direction:column;align-items:start;gap:24px}}@media (max-width:800px){.about-mast,.about-mission,.about-sources,.about-collective,.contact-editorial-mast,.contact-editorial-layout{grid-template-columns:minmax(0,1fr)}.about-mast-photo .department-photo{height:350px}.about-collective{gap:36px}.about-mission,.about-sources{gap:24px;margin-top:40px;padding-top:36px}.contact-direct{border-left:0;border-top:1px solid var(--atlas-line);padding:22px 0 0}.contact-direct>svg{display:none}.contact-direct>a{font-size:29px}.contact-direct>p{max-width:100%;margin-top:18px}.contact-reasons{margin-top:16px}.contact-reasons button{padding:18px 0}.contact-editorial-layout{gap:36px;padding-top:36px}}@media (max-width:520px){.institution-page{padding-top:32px}.institution-page h1{font-size:43px}.institution-lead,.institution-prose p{font-size:17px}.about-mast-photo .department-photo{height:290px}.about-collective,.institution-invitation{padding:28px 22px}.about-explore>div{grid-template-columns:minmax(0,1fr)}.about-explore h3{font-size:27px}.about-collective-intro h2{font-size:32px}.contact-editorial-form{padding:26px 20px}.contact-form-intro h2{font-size:30px}.contact-message-help{flex-direction:column;gap:8px}.contact-form-bottom .institution-primary{width:100%}.contact-citizen-link>a,.institution-invitation>a{flex-shrink:1}}.contact-reasons-disclosure>summary{cursor:pointer;list-style:none}.contact-reasons-disclosure>summary::-webkit-details-marker{display:none}.contact-reasons-disclosure>summary>span{justify-content:space-between;align-items:center;gap:20px;font-size:14px;line-height:1.7;display:flex}.contact-reasons-disclosure>summary svg{flex-shrink:0}.contact-reasons-disclosure[open]>summary svg{transform:rotate(180deg)}.contact-reasons-disclosure>summary h2{max-width:380px}@media (max-width:800px){.contact-reasons-disclosure>summary h2{margin-bottom:18px;font-size:29px}}
.commune-page{max-width:1520px;padding:24px var(--atlas-gutter)48px;margin:auto}.commune-breadcrumb{color:var(--atlas-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;font-size:14px;line-height:1.7;display:flex}.commune-breadcrumb a{color:inherit;align-items:center;gap:10px;min-height:30px;text-decoration:none;display:inline-flex}.commune-breadcrumb a:hover,.commune-breadcrumb>span{color:var(--atlas-ink)}.commune-breadcrumb>svg{color:#99a191;flex-shrink:0}.commune-mast{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px 52px;display:grid}.commune-mast-copy{min-width:0}.commune-mast h1{font:400 clamp(52px,5.5vw,84px)/1.03 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 22px}.commune-mast-status{color:var(--atlas-muted);margin:0 0 16px;font-size:17px;line-height:1.7}.commune-mast-status:first-letter{text-transform:uppercase}.commune-mast-location{align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.7;display:flex}.commune-mast-location svg{color:var(--atlas-gold);flex-shrink:0}.commune-mast-chief{color:var(--atlas-muted);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:15px;line-height:1.7;display:flex}.commune-mast-chief strong{color:var(--atlas-ink);font-weight:500}.commune-mast-actions{align-items:center;gap:12px;margin:28px 0 12px;display:flex}body.atlas-site .commune-page .export-btn{background:var(--atlas-forest);border:1px solid var(--atlas-forest);color:#fff;box-shadow:none;border-radius:0;padding:14px 20px;font-size:15px;font-weight:400;transform:none}body.atlas-site .commune-page .export-btn:hover{background:#28583e}body.atlas-site .commune-page .favori-btn{border:1px solid var(--atlas-line);width:49px;height:49px;color:var(--atlas-ink);box-shadow:none;background:0 0;border-radius:0;position:static}body.atlas-site .commune-page .favori-btn--active{background:var(--atlas-sage)}.commune-text-link{color:var(--atlas-ink);border:0;border-bottom:1px solid var(--atlas-gold);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:22px;padding:10px 0;font-size:15px;line-height:1.6;text-decoration:none;display:inline-flex}.commune-text-link svg{flex-shrink:0}.commune-mast-visual{background:var(--atlas-sage);min-width:0;margin:0;position:relative}.commune-mast-visual>.heritage-picture{aspect-ratio:auto;height:350px}.commune-mast-visual figcaption{background:var(--atlas-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 0;font-size:14px;display:flex}.commune-mast-visual figcaption span{color:var(--atlas-muted)}.commune-keyfigures{border-block:1px solid var(--atlas-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;padding:28px 0;display:grid}.commune-keyfigures>div{border-right:1px solid var(--atlas-line);min-width:0;padding:0 26px}.commune-keyfigures>div:first-child{padding-left:0}.commune-keyfigures>div:last-child{border:0;padding-right:0}.commune-keyfigures>div>span{color:var(--atlas-muted);font-size:14px}.commune-keyfigures strong{font:400 clamp(30px,3.1vw,43px)/1.1 var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:15px 0 12px;display:flex}.commune-keyfigures strong.is-unavailable{font:400 18px/1.7 var(--font-sans)}.commune-keyfigures small{font:400 15px var(--font-sans);color:var(--atlas-muted)}.commune-keyfigures p{color:var(--atlas-muted);margin:0;font-size:12px;line-height:1.7}.commune-tabs{z-index:30;scrollbar-width:thin;background:var(--atlas-paper);border-bottom:1px solid var(--atlas-line);flex-wrap:nowrap;gap:24px;margin-top:4px;padding:4px 0 0;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.commune-tabs button{white-space:nowrap;color:var(--atlas-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;flex-shrink:0;padding:20px 0 18px;font-size:14px;line-height:1.6}.commune-tabs button[aria-selected=true]{color:var(--atlas-ink);border-bottom-color:var(--atlas-gold)}body.atlas-site .commune-tabs button:focus-visible{outline-offset:-4px}.commune-tabpanel{padding-top:40px;scroll-margin-top:80px}.commune-tabpanel:focus{outline:0}.commune-page h2{font:400 clamp(32px,3vw,42px)/1.16 var(--font-display);letter-spacing:-.015em;margin:0 0 24px}.commune-page h3{font:400 28px/1.25 var(--font-display);margin:0 0 22px}.commune-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.commune-overview-excerpt,.commune-prose{color:var(--atlas-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px;font-size:17px;line-height:1.9}.commune-overview-excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commune-overview .commune-facts{margin-top:30px}.commune-facts{margin:0}.commune-facts>div{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:20px;padding:18px 0;font-size:16px;line-height:1.85;display:grid}.commune-facts>div:first-child{border-top:1px solid var(--atlas-line)}.commune-facts dt{color:var(--atlas-muted)}.commune-facts dd{overflow-wrap:anywhere;margin:0}.commune-map-block{min-width:0}body.atlas-site .commune-page .commune-map-canvas{border:1px solid var(--atlas-line);border-radius:0;height:350px;margin:0;overflow:hidden}.commune-page .leaflet-container{font-family:var(--font-sans);background:var(--atlas-sage)}.commune-page .leaflet-control-attribution{max-width:100%;margin-bottom:0;font-size:11px}.commune-page .leaflet-control-scale-line{font-size:11px}.commune-page .leaflet-control-zoom{border:1px solid var(--atlas-line);border-radius:0}.commune-page .leaflet-control-zoom a{width:34px;height:34px;color:var(--atlas-ink);line-height:34px;border-radius:0!important}.commune-map-loading{min-height:300px;color:var(--atlas-muted);background:var(--atlas-sage);justify-content:center;align-items:center;padding:24px;font-size:15px;line-height:1.8;display:flex}.commune-map-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:14px;display:flex}.commune-map-caption>span{color:var(--atlas-muted)}.commune-map-caption a{color:var(--atlas-ink);align-items:center;gap:18px;text-decoration:none;display:flex}.commune-map-legend{flex-wrap:wrap;gap:12px 20px;margin:0;padding:16px 0 0;list-style:none;display:flex}.commune-map-legend li{color:var(--atlas-muted);align-items:center;gap:7px;font-size:12px;display:flex}.commune-map-legend i{flex-shrink:0;width:8px;height:8px}.commune-activities{border-top:1px solid var(--atlas-line);margin-top:36px;padding-top:26px}.commune-activities h3{margin-bottom:18px;font-size:25px}.commune-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.commune-tags li{background:var(--atlas-sage);color:var(--atlas-ink);padding:9px 12px;font-size:14px;line-height:1.6}.commune-overview-heritage{margin-top:44px}.commune-section-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.commune-section-heading h2,.commune-section-heading h3{margin-bottom:0}.commune-section-heading p{color:var(--atlas-muted);margin:18px 0 0;font-size:16px;line-height:1.8}.commune-section-heading .commune-text-link{margin-top:18px}.commune-heritage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.commune-heritage-grid>a,.commune-heritage-grid>article{border-bottom:1px solid var(--atlas-line);min-width:0;color:var(--atlas-ink);flex-direction:column;text-decoration:none;display:flex}.commune-heritage-grid .heritage-picture{aspect-ratio:16/10}.commune-heritage-grid>a>div:last-child,.commune-heritage-grid>article>div:last-child{flex-direction:column;flex:1;align-items:start;padding:20px 0 24px;display:flex}.commune-heritage-grid span{color:var(--atlas-muted);text-transform:capitalize;font-size:13px}.commune-heritage-grid h3{font:400 27px/1.25 var(--font-display);margin:14px 0 22px}.commune-heritage-grid p{align-items:center;gap:18px;margin:auto 0 0;font-size:14px;display:flex}.commune-heritage-grid a:hover h3{color:var(--atlas-gold-text,#89673d)}.commune-citizen-invitation{background:var(--atlas-forest);color:var(--atlas-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin-top:44px;padding:36px;display:grid}.commune-citizen-invitation>div:first-child{grid-row:span 2}.commune-citizen-invitation .atlas-eyebrow{color:#d1b17f}.commune-citizen-invitation h2{color:var(--atlas-paper);margin-bottom:18px}.commune-citizen-invitation p{color:#c7d1c7;max-width:600px;margin:0 0 18px;font-size:16px;line-height:1.85}.commune-citizen-invitation .commune-text-link{color:var(--atlas-paper)}.commune-citizen-score strong{font:400 54px/1 var(--font-display);display:block}.commune-citizen-score strong small{color:#c7d1c7;margin-left:6px;font-size:24px}.commune-citizen-score>span{color:#c7d1c7;margin-top:14px;font-size:13px;display:block}.commune-review-button{color:#fff;background:var(--atlas-forest);border:1px solid var(--atlas-forest);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-size:15px;display:inline-flex}.commune-review-button svg{flex-shrink:0}.commune-citizen-invitation .commune-review-button{background:0 0;border-color:rgba(255,255,255,.333);align-self:start}.commune-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;display:grid}.commune-two-columns>section{min-width:0}.commune-data-note{color:var(--atlas-muted);margin:20px 0 0;font-size:14px;line-height:1.85}.commune-geography-map{margin-top:40px}body.atlas-site .commune-geography-map .commune-map-canvas{height:400px}.commune-economy-text .commune-prose{margin-top:20px}.commune-equipment{border-top:1px solid var(--atlas-line);margin-top:48px;padding-top:32px}.commune-equipment-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.commune-equipment-group{border-top:1px solid var(--atlas-line)}.commune-equipment-group:last-child{border-bottom:1px solid var(--atlas-line)}.commune-equipment-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:17px;list-style:none;display:flex}.commune-equipment-group summary::-webkit-details-marker{display:none}.commune-equipment-group summary:after{content:"+";color:var(--atlas-gold);font-size:23px}.commune-equipment-group[open] summary:after{content:"−"}.commune-equipment-group summary>span{color:var(--atlas-muted);margin-left:auto;font-size:14px}.commune-equipment-group ul{margin:0;padding:0;list-style:none}.commune-equipment-group li{border-top:1px solid var(--atlas-line);padding:16px 0}.commune-equipment-group li strong{font-size:16px;font-weight:500;line-height:1.8}.commune-equipment-group li p{color:var(--atlas-muted);margin:8px 0;font-size:15px;line-height:1.85}.commune-equipment-group li small{color:var(--atlas-muted);margin-top:6px;font-size:12px;line-height:1.8;display:block}.commune-history-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}.commune-history{min-width:0;max-width:780px}.commune-markdown{color:var(--atlas-muted);overflow-wrap:anywhere;font-size:18px;line-height:1.95}.commune-markdown .commune-prose{margin-top:22px;font-size:18px;line-height:1.95}.commune-markdown h3{color:var(--atlas-ink);margin:36px 0 22px;font-size:30px}.commune-markdown h4{font:400 26px/1.3 var(--font-display);color:var(--atlas-ink);margin:28px 0 18px}.commune-markdown li{margin-bottom:10px}.commune-timeline{border-left:1px solid var(--atlas-line);padding-left:28px}.commune-timeline h3{font-size:26px}.commune-timeline>p{color:var(--atlas-muted);font-size:13px;line-height:1.8}.commune-timeline ol{margin-top:28px;padding:0;list-style:none}.commune-timeline li{padding:0 0 24px}.commune-timeline strong{font:400 27px var(--font-display);color:var(--atlas-gold-text,#89673d)}.commune-timeline li p{color:var(--atlas-muted);margin:10px 0 0;font-size:14px;line-height:1.85}.commune-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.commune-media-grid>button{text-align:left;cursor:pointer;min-width:0;color:var(--atlas-ink);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.commune-media-grid>button>div{aspect-ratio:4/3;width:100%;position:relative}.commune-media-grid .heritage-picture{aspect-ratio:auto;width:100%;height:100%}.commune-media-grid video{object-fit:cover;width:100%;height:100%}.commune-media-grid>button>div>svg{color:#fff;box-sizing:content-box;background:rgba(16,46,34,.5);padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commune-media-grid>button>span{border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 0;font-size:15px;line-height:1.8;display:flex}.commune-media-grid>button>span>svg{flex-shrink:0}.editorial-dialog.commune-media-dialog{width:1100px}.commune-media-dialog .editorial-dialog-body{padding:18px}.commune-lightbox>img,.commune-lightbox>video{object-fit:contain;width:100%;max-height:calc(100dvh - 240px);display:block}.commune-lightbox-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.commune-lightbox-nav button{border:1px solid var(--atlas-line);cursor:pointer;color:var(--atlas-ink);background:0 0;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.commune-lightbox-nav>span{color:var(--atlas-muted);font-size:13px}body.atlas-site .commune-page .commune-reviews{max-width:none;padding:0}.commune-reviews-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;display:grid}.commune-reviews-layout>section{min-width:0}.commune-reviews-layout>.vi2-avis-list{gap:24px}.commune-reviews-layout>aside{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100dvh - 230px);position:-webkit-sticky;position:sticky;top:100px;overflow-y:auto}.commune-reviews .vi2-avis-meta,.commune-reviews .vi2-avis-pseudo{overflow-wrap:anywhere;min-width:0}.commune-reviews-more{border:0;border-bottom:1px solid var(--atlas-line);width:100%;color:var(--atlas-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:15px;display:flex}.commune-load-error{background:var(--atlas-sage);padding:22px;font-size:16px;line-height:1.8}.commune-load-error p{margin:0 0 14px}.commune-load-error button{cursor:pointer;border:0;border-bottom:1px solid var(--atlas-gold);color:var(--atlas-ink);background:0 0;align-items:center;gap:20px;padding:10px 0;font-size:15px;display:flex}.commune-sources{border-top:1px solid var(--atlas-line);justify-content:space-between;align-items:start;gap:50px;margin-top:48px;padding-top:30px;display:flex}.commune-sources .atlas-eyebrow{margin-bottom:14px}.commune-sources>div{max-width:780px}.commune-sources p{color:var(--atlas-muted);margin:0 0 16px;font-size:14px;line-height:1.85}.commune-sources a{color:var(--atlas-ink);align-items:center;gap:18px;padding-top:8px;padding-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.commune-sources>a{border-bottom:1px solid var(--atlas-gold);flex-shrink:0}body.atlas-site .commune-page .cp-grid-3{grid-template-columns:280px minmax(0,1fr);gap:38px}body.atlas-site .commune-page .cp-panel-span2{grid-column:auto}body.atlas-site .commune-page .cp-panel{border-radius:0;padding:24px}body.atlas-site .commune-page .cp-panel-title{font:400 27px/1.3 var(--font-display);text-transform:none;letter-spacing:0}body.atlas-site .commune-page .cp-row{padding-top:16px;padding-bottom:16px;font-size:15px;line-height:1.8}body.atlas-site .commune-page .cp-row-label{font-size:14px}body.atlas-site .commune-page .cp-row-value{font-size:15px;font-weight:500}body.atlas-site .commune-page .cp-decoupage-filter{border-radius:0;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}body.atlas-site .commune-page .cp-decoupage-filter.active{background:var(--atlas-forest);border-color:var(--atlas-forest);color:#fff}body.atlas-site .commune-page .cp-decoupage-name{font-size:16px;font-weight:500}body.atlas-site .commune-page .cp-decoupage-pop{white-space:nowrap;font-size:14px}body.atlas-site .commune-page .cp-decoupage-type{border-radius:0;font-size:12px;background:var(--atlas-sage)!important;color:var(--atlas-ink)!important}body.atlas-site .commune-page .cp-decoupage-item{padding-top:16px;padding-bottom:16px}body.atlas-site .commune-page .cp-accordion-header{flex-wrap:wrap;row-gap:12px;padding:20px 4px}body.atlas-site .commune-page .cp-accordion-name{min-width:140px;font-size:23px;font-weight:400}body.atlas-site .commune-page .cp-accordion-menages{font-size:13px}body.atlas-site .commune-page .cp-accordion-pop{white-space:nowrap;font-size:20px;font-weight:400}body.atlas-site .commune-page .cp-accordion-count{background:0 0;padding:0;font-size:12px}body.atlas-site .commune-page .cp-accordion-child{flex-wrap:wrap;padding:15px 12px;font-size:15px}body.atlas-site .commune-page .cp-accordion-child-name{min-width:100px;line-height:1.7}body.atlas-site .commune-page .cp-insae-arrond-name{font:400 25px var(--font-display)}body.atlas-site .commune-page .cp-insae-kpis{flex-wrap:wrap}body.atlas-site .commune-page .cp-insae-kpi{font-size:13px}body.atlas-site .commune-page .cp-insae-village{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}body.atlas-site .commune-page .cp-insae-village-name{font-size:15px}body.atlas-site .commune-page .cp-insae-village-pop{font-size:14px}body.atlas-site .commune-page .cp-insae-village-detail{font-size:13px}.commune-locality-search{flex-direction:column;gap:10px;margin-top:24px;margin-bottom:24px;font-size:14px;display:flex}.commune-locality-search input{border:1px solid var(--atlas-line);color:var(--atlas-ink);background:var(--atlas-paper);border-radius:0;min-width:0;padding:13px;font-size:16px}@media (min-width:1600px){.commune-mast-visual>.heritage-picture{height:410px}}@media (max-width:1100px){.commune-mast{gap:32px}.commune-tabs{gap:22px}.commune-keyfigures>div{padding-left:20px;padding-right:20px}.commune-overview,.commune-two-columns,.commune-equipment-layout{gap:32px}.commune-heritage-grid,.commune-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commune-history-layout{grid-template-columns:minmax(0,1fr) 260px;gap:36px}body.atlas-site .commune-page .cp-grid-3{grid-template-columns:240px minmax(0,1fr);gap:24px}.commune-reviews-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px}}@media (max-width:900px){.commune-mast{grid-template-columns:minmax(0,1fr);gap:28px}.commune-mast h1{font-size:62px}.commune-mast-visual>.heritage-picture{height:350px}.commune-mast-copy{display:block}.commune-keyfigures{margin-top:0}.commune-keyfigures>div{padding-left:16px;padding-right:16px}.commune-keyfigures strong{font-size:33px}.commune-overview,.commune-two-columns,.commune-equipment-layout,.commune-history-layout,.commune-reviews-layout{grid-template-columns:minmax(0,1fr)}.commune-reviews-layout>aside{order:-1;max-height:none;position:static;overflow:visible}.commune-reviews-layout .citizens-profile .vi2-radar-wrap{max-width:440px;margin:auto}.commune-timeline{padding-left:22px}.commune-sources{flex-direction:column;gap:20px}body.atlas-site .commune-page .cp-grid-3{grid-template-columns:minmax(0,1fr)}body.atlas-site .commune-page .cp-grid-3-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}body.atlas-site .commune-page .cp-grid-3-col>.cp-panel:only-child{grid-column:1/-1}}@media (max-width:600px){.commune-page{padding-top:20px}.commune-breadcrumb{gap:8px;margin-bottom:24px;font-size:13px}.commune-mast h1{font-size:54px}.commune-mast-status{font-size:16px}.commune-mast-visual>.heritage-picture{height:270px}.commune-keyfigures{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding-top:24px;padding-bottom:24px}.commune-keyfigures>div{border:0;padding:0}.commune-keyfigures strong{margin-top:12px;margin-bottom:10px;font-size:34px}.commune-keyfigures strong.is-unavailable{font-size:17px}.commune-keyfigures p{font-size:12px}.commune-tabs{gap:24px}.commune-tabs button{padding-top:17px;padding-bottom:15px;font-size:14px}.commune-tabpanel{padding-top:32px}.commune-page h2{font-size:33px}.commune-page h3{font-size:27px}.commune-facts>div{grid-template-columns:minmax(0,1fr);gap:8px;font-size:16px}.commune-facts dt{font-size:14px}.commune-heritage-grid,.commune-media-grid{grid-template-columns:minmax(0,1fr)}.commune-section-heading{flex-direction:column;gap:18px}.commune-section-heading .commune-text-link{margin-top:0}.commune-citizen-invitation{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 22px}.commune-citizen-invitation>div:first-child{grid-row:auto}.commune-citizen-invitation .commune-review-button{width:100%}.commune-review-button{font-size:14px}.commune-mast-visual figcaption{font-size:13px}.commune-markdown .commune-prose{font-size:17px}body.atlas-site .commune-page .commune-map-canvas{height:300px}body.atlas-site .commune-geography-map .commune-map-canvas{height:350px}body.atlas-site .commune-page .cp-grid-3-col{display:flex}body.atlas-site .commune-page .cp-panel{padding:20px 16px}body.atlas-site .commune-page .cp-accordion-header{gap:8px}body.atlas-site .commune-page .cp-accordion-name{min-width:calc(100% - 52px);font-size:24px}body.atlas-site .commune-page .cp-accordion-menages{margin-left:27px;font-size:12px}body.atlas-site .commune-page .cp-accordion-bar-track{display:none}body.atlas-site .commune-page .cp-accordion-count{margin-left:auto}body.atlas-site .commune-page .cp-accordion-pop{font-size:21px}.commune-lightbox-nav button{gap:8px;padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.commune-scroll{scroll-behavior:auto!important}}.commune-reviews-profile>summary{border-block:1px solid var(--atlas-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;list-style:none;display:flex}.commune-reviews-profile>summary::-webkit-details-marker{display:none}.commune-reviews-profile>summary>span{color:var(--atlas-muted);margin-left:auto;font-size:12px}.commune-reviews-profile>summary:after{content:"+";color:var(--atlas-gold);font-size:23px}.commune-reviews-profile[open]>summary:after{content:"−"}.commune-reviews-profile[open]>.citizens-profile{margin-top:20px}.commune-overview-media{background:var(--atlas-sage);justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:22px;display:flex}.commune-overview-media>div{align-items:center;gap:16px;display:flex}.commune-overview-media h3{margin:0;font-size:25px}@media (max-width:600px){.commune-overview-media{flex-direction:column;align-items:start;gap:12px}}body.atlas-site .commune-page .cp-insae-group{border-color:var(--atlas-line);border-radius:0}body.atlas-site .commune-page .cp-insae-arrond{background:var(--atlas-sage);border-color:var(--atlas-line);padding:20px}body.atlas-site .commune-page .cp-insae-arrond-name{color:var(--atlas-ink)}body.atlas-site .commune-page .cp-insae-kpi strong{font-weight:500}body.atlas-site .commune-page .cp-insae-village{padding:16px 20px}body.atlas-site .commune-page .cp-insae-village-detail{opacity:1}
.newsletter-scroll{background:var(--atlas-paper,#fbf9f3);color:var(--atlas-ink,#173e2b)}.newsletter-page{max-width:1440px;margin:auto;padding:56px 56px 90px}.newsletter-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.newsletter-hero h1{letter-spacing:-.035em;margin:22px 0 28px;font:400 max(46px,min(5vw,76px))/1.02 Newsreader,serif}.newsletter-hero-copy>p{color:var(--atlas-muted,#626d63);max-width:560px;font-size:18px;line-height:1.85}.newsletter-hero-photo{height:490px;position:relative;overflow:hidden}.newsletter-hero-photo img{object-fit:cover;width:100%;height:100%}.newsletter-hero-photo>span{color:#fffefa;background:rgba(16,46,34,.74);padding:10px 15px;font-size:13px;position:absolute;bottom:20px;left:22px}.newsletter-promise{color:var(--atlas-link,#28583e);flex-direction:column;gap:12px;margin-top:28px;font-size:14px;display:flex}.newsletter-signup{background:var(--atlas-sage,#edf1e8);grid-template-columns:1fr 1fr;gap:80px;margin-top:70px;padding:54px;display:grid}.newsletter-signup h2{margin:20px 0;font:400 42px/1.15 Newsreader,serif}.newsletter-signup p{color:var(--atlas-muted,#626d63);font-size:15px;line-height:1.9}.newsletter-form{flex-direction:column;gap:20px;min-width:0;font-family:Inter,sans-serif;display:flex}.newsletter-email{flex-direction:column;gap:10px;font-size:14px;font-weight:500;display:flex}.newsletter-email input{background:var(--atlas-surface-warm,#fffefa);box-sizing:border-box;width:100%;color:var(--atlas-ink,#173e2b);border:1px solid #bac8b6;border-radius:2px;padding:14px 16px;font:16px/1.5 Inter,sans-serif}.newsletter-consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.8;display:flex}.newsletter-consent input,.newsletter-topics input{accent-color:#28583e;flex:none;width:18px;height:18px;margin-top:3px}.newsletter-form>button,.newsletter-action-button{color:#fffefa;cursor:pointer;background:#173e2b;border:1px solid #173e2b;border-radius:2px;align-self:flex-start;min-height:48px;padding:14px 24px;font:500 14px/1.5 Inter,sans-serif}.newsletter-form>button:disabled{opacity:.5;cursor:default}.newsletter-form small{color:var(--atlas-muted,#626d63);font-size:12px;line-height:1.8}.newsletter-form a{color:inherit;text-underline-offset:3px}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-topics{border:0;flex-direction:column;gap:13px;margin:0;padding:0;display:flex}.newsletter-topics legend{margin-bottom:14px;font-size:14px;font-weight:500}.newsletter-topics label{align-items:flex-start;line-height:1.7;flex-direction:row!important;gap:12px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.newsletter-feedback{background:var(--atlas-sage,#e4ecdc);color:var(--atlas-link,#28583e);margin:0;padding:17px 20px;font-size:14px;line-height:1.8}.newsletter-feedback.error{background:var(--atlas-error-surface,#faeeea);color:var(--atlas-error,#87392f)}.newsletter-action{max-width:730px;min-height:40vh;margin:auto;padding:80px 28px}.newsletter-action h1{margin:24px 0;font:400 max(38px,min(4vw,56px))/1.1 Newsreader,serif}.newsletter-action>p{color:var(--atlas-muted,#626d63);font-size:17px;line-height:1.9}.newsletter-action>a{color:var(--atlas-link,#28583e);margin-top:30px;font-size:14px;display:block}.newsletter-action-button:disabled{opacity:.5}.site-footer-newsletter{border-bottom:1px solid rgba(255,255,255,.15);grid-template-columns:1fr 1fr;gap:80px;margin-bottom:42px;padding:8px 0 48px;display:grid}.site-footer-newsletter>div>span{letter-spacing:.12em;color:#d4af75;font-size:11px}.site-footer-newsletter h2{margin:18px 0;font:400 36px/1.15 Newsreader,serif}.site-footer-newsletter p{color:#c4cdbf;font-size:14px;line-height:1.8}.site-footer-newsletter>div>a{color:#e5c58a;text-underline-offset:4px;font-size:13px}.site-footer-newsletter .newsletter-form{justify-self:end;gap:14px;width:100%;max-width:450px}.site-footer-newsletter .newsletter-email{color:#f1f1e7}.site-footer-newsletter .newsletter-email input{color:#fffefa;background:rgba(255,255,255,.04);border-color:#69806a}.site-footer-newsletter input::placeholder{color:#b5c2b0}.site-footer-newsletter .newsletter-consent,.site-footer-newsletter small{color:#c4cdbf}.site-footer-newsletter .newsletter-form>button{color:var(--atlas-ink,#102e22);background:#e5c58a;border-color:#e5c58a}.site-footer-newsletter .newsletter-feedback{color:#e5eadf;background:rgba(255,255,255,.06)}.site-footer-newsletter .newsletter-feedback.error{color:#ffd7c9}.newsletter-scroll :focus-visible{outline-offset:4px;outline:2px solid #ad8148}.site-footer-newsletter :focus-visible{outline-offset:4px;outline:2px solid #ad8148}@media (max-width:1000px){.newsletter-page{padding:40px 30px 65px}.newsletter-hero{gap:30px}.newsletter-hero-photo{height:400px}.newsletter-signup{gap:40px;padding:34px}.site-footer-newsletter{gap:40px}}@media (max-width:700px){.newsletter-page{padding:35px 20px 55px}.newsletter-hero{grid-template-columns:1fr;gap:28px}.newsletter-hero h1{font-size:48px}.newsletter-hero-copy>p{font-size:16px}.newsletter-hero-photo{height:280px}.newsletter-signup{grid-template-columns:1fr;gap:24px;margin-top:35px;padding:28px 22px}.newsletter-signup h2{font-size:36px}.site-footer-newsletter{grid-template-columns:1fr;gap:25px}.site-footer-newsletter .newsletter-form{max-width:none}.site-footer-newsletter h2{font-size:32px}.newsletter-action{padding:45px 22px}.newsletter-form>button{width:100%}}
:root,body.atlas-site{--atlas-surface:#fff;--atlas-surface-warm:#fffefa;--atlas-text-secondary:#354b3d;--atlas-link:#28583e;--atlas-gold-text:#89673d;--atlas-line-strong:#b6c2b0;--atlas-error:#87392f;--atlas-error-surface:#faeeea;--atlas-warning-surface:#fffaf7;--atlas-inverse:#fbf9f3}:root[data-theme=dark],:root[data-theme=dark] body.atlas-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--atlas-paper:#111e19;--atlas-surface:#1a2a23;--atlas-surface-warm:#1d2c25;--atlas-sage:#24372d;--atlas-ink:#e6ebdf;--atlas-muted:#aab8ab;--atlas-text-secondary:#c8d3c5;--atlas-link:#bbd5b5;--atlas-line:#35473b;--atlas-line-strong:#657a65;--atlas-gold:#d5b27d;--atlas-gold-text:#d5b27d;--atlas-error:#ffb5a3;--atlas-error-surface:#3b2925;--atlas-warning-surface:#332f24;--text-mid:var(--atlas-text-secondary);--green-mid:#a1c69d;--green-accent:#9dc89f;--gold-text:var(--atlas-gold);--gb-ink-text:var(--atlas-ink);--gb-brand-green:var(--atlas-link);--gb-gold-dark:var(--atlas-gold)}.site-theme-toggle{width:44px;height:44px;color:inherit;border:1px solid var(--atlas-line);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-theme-toggle:hover{background:var(--atlas-sage);border-color:var(--atlas-gold)}.site-theme-toggle .theme-sun,[data-theme=dark] .site-theme-toggle .theme-moon{display:none}[data-theme=dark] .site-theme-toggle .theme-sun{display:block}.theme-options{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.theme-options button{background:var(--atlas-paper);min-height:46px;color:var(--atlas-ink);border:1px solid var(--atlas-line-strong);cursor:pointer;border-radius:2px;padding:10px 20px;font-size:16px}.theme-options [aria-pressed=true]{border-color:var(--atlas-ink);background:var(--atlas-ink);color:var(--atlas-paper)}[data-theme=dark] .site-logo img{filter:brightness(0)saturate()invert(94%)sepia(8%)saturate(305%)hue-rotate(36deg)}[data-theme=dark] .editorial-home{--paper:var(--atlas-paper);--white:var(--atlas-surface);--ink:var(--atlas-ink);--muted:var(--atlas-muted);--gold:var(--atlas-gold);--line:var(--atlas-line);--sage:var(--atlas-sage)}[data-theme=dark] .editorial-home :-webkit-any(.slide-content,.light-link,.carousel-empty,.heritage,.footer,.toast){color:var(--atlas-inverse)}[data-theme=dark] .editorial-home :-moz-any(.slide-content,.light-link,.carousel-empty,.heritage,.footer,.toast){color:var(--atlas-inverse)}[data-theme=dark] .editorial-home :is(.slide-content,.light-link,.carousel-empty,.heritage,.footer,.toast){color:var(--atlas-inverse)}[data-theme=dark] :is(.am-summary,.statistics-catalogue,.statistics-catalogue h2,.statistics-catalogue .atlas-eyebrow,.statistics-catalogue>a,.actors-summary,.about-collective,.about-collective h2,.about-signature-line strong,.commune-citizen-invitation,.commune-citizen-invitation h2,.commune-citizen-invitation .commune-text-link){color:var(--atlas-inverse)}[data-theme=dark] .editorial-home :-webkit-any(.button-dark,.button-outline):hover{color:var(--atlas-inverse)}[data-theme=dark] .editorial-home :-moz-any(.button-dark,.button-outline):hover{color:var(--atlas-inverse)}[data-theme=dark] .editorial-home :is(.button-dark,.button-outline):hover{color:var(--atlas-inverse)}[data-theme=dark] .editorial-home :-webkit-any(kbd,.map-stage,.department-button:hover){background:var(--atlas-sage)}[data-theme=dark] .editorial-home :-moz-any(kbd,.map-stage,.department-button:hover){background:var(--atlas-sage)}[data-theme=dark] .editorial-home :is(kbd,.map-stage,.department-button:hover){background:var(--atlas-sage)}[data-theme=dark] .editorial-home :-webkit-any(.analysis,.method-section,.criterion-track){background:var(--atlas-sage)}[data-theme=dark] .editorial-home :-moz-any(.analysis,.method-section,.criterion-track){background:var(--atlas-sage)}[data-theme=dark] .editorial-home :is(.analysis,.method-section,.criterion-track){background:var(--atlas-sage)}[data-theme=dark] .editorial-home :-webkit-any(.profile-portrait,.compare-chart){background-color:var(--atlas-surface)}[data-theme=dark] .editorial-home :-moz-any(.profile-portrait,.compare-chart){background-color:var(--atlas-surface)}[data-theme=dark] .editorial-home :is(.profile-portrait,.compare-chart){background-color:var(--atlas-surface)}[data-theme=dark] .editorial-home .compare-insight{color:var(--atlas-inverse)}[data-theme=dark] .editorial-home .skip-link{color:var(--atlas-paper)}[data-theme=dark] .cmp-slot-add{color:var(--atlas-link)}[data-theme=dark] .site-mourning .editorial-home{--ink:var(--atlas-ink);--sage:var(--atlas-sage)}[data-theme=dark] .editorial-home .method-dialog{background:var(--atlas-surface);border-color:var(--atlas-line)}[data-theme=dark] :-webkit-any(input,textarea,select){accent-color:#b8d5a7}[data-theme=dark] :-moz-any(input,textarea,select){accent-color:#b8d5a7}[data-theme=dark] :is(input,textarea,select){accent-color:#b8d5a7}[data-theme=dark] :-webkit-any(input,textarea)::placeholder{color:#98a69a;opacity:1}[data-theme=dark] :-moz-any(input,textarea)::placeholder{color:#98a69a;opacity:1}[data-theme=dark] :is(input,textarea)::placeholder{color:#98a69a;opacity:1}[data-theme=dark] :-webkit-any(.recharts-cartesian-axis-tick-value,.recharts-label,.recharts-polar-angle-axis-tick-value){fill:var(--atlas-muted)}[data-theme=dark] :-moz-any(.recharts-cartesian-axis-tick-value,.recharts-label,.recharts-polar-angle-axis-tick-value){fill:var(--atlas-muted)}[data-theme=dark] :is(.recharts-cartesian-axis-tick-value,.recharts-label,.recharts-polar-angle-axis-tick-value){fill:var(--atlas-muted)}[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--atlas-line)}[data-theme=dark] .recharts-default-tooltip{background:var(--atlas-surface)!important;border-color:var(--atlas-line)!important;color:var(--atlas-ink)!important}[data-theme=dark] .recharts-tooltip-label{color:var(--atlas-ink)}[data-theme=dark] .leaflet-container{background:#19251f}[data-theme=dark] :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip,.leaflet-bar a){color:var(--atlas-ink);background:var(--atlas-surface);border-color:var(--atlas-line)}[data-theme=dark] .leaflet-control-attribution{color:var(--atlas-muted);background:rgba(25,37,31,.918)}[data-theme=dark] .leaflet-control-attribution a{color:var(--atlas-link)}[data-theme=dark] .leaflet-control-scale-line{color:var(--atlas-ink);border-color:var(--atlas-muted);text-shadow:none;background:rgba(25,37,31,.918)}[data-theme=dark] :-webkit-any(.am-summary-values,.about-collective,.actors-summary) strong{color:var(--atlas-inverse)}[data-theme=dark] :-moz-any(.am-summary-values,.about-collective,.actors-summary) strong{color:var(--atlas-inverse)}[data-theme=dark] :is(.am-summary-values,.about-collective,.actors-summary) strong{color:var(--atlas-inverse)}[data-theme=dark] :-webkit-any(.cp-hero-img,.auth-image,.account-editorial){--atlas-ink:#fbf9f3}[data-theme=dark] :-moz-any(.cp-hero-img,.auth-image,.account-editorial){--atlas-ink:#fbf9f3}[data-theme=dark] :is(.cp-hero-img,.auth-image,.account-editorial){--atlas-ink:#fbf9f3}[data-theme=dark] .cookie-banner{color:var(--atlas-ink);background:var(--atlas-surface);border-color:var(--atlas-line)}[data-theme=dark] .param-row-icon{background:var(--atlas-sage)!important;color:var(--atlas-ink)!important}@media (min-width:1051px) and (max-width:1220px){.site-desktop-nav{gap:16px}.site-header-inner{gap:18px}.site-header .top-bar-account{max-width:110px}}@media (max-width:680px){.site-header-inner{gap:8px}.site-header-actions{gap:4px}.site-header .top-bar-account{max-width:92px}.site-logo img{width:124px}}@media (max-width:360px){.site-header-inner{width:calc(100% - 28px)}.site-logo img{width:108px}.site-header .top-bar-account{max-width:80px;font-size:13px}.site-header-actions{gap:0}}
.site-socials{color:inherit;margin-top:26px}.site-socials>span{margin-bottom:16px;font-size:14px;display:block}.site-socials>div{flex-wrap:wrap;gap:12px;display:flex}.site-socials a{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-social-disc{border:1px solid;border-color:color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.site-social-mark{width:19px;height:19px;-webkit-mask:var(--social-logo)center/contain no-repeat;mask:var(--social-logo)center/contain no-repeat;-webkit-mask:var(--social-logo)center/contain no-repeat;background:currentColor;display:block}.site-social-mark-facebook{--social-logo:url(/social/facebook.svg)}.site-social-mark-instagram{--social-logo:url(/social/instagram.svg)}.site-social-mark-linkedin{--social-logo:url(/social/linkedin.svg)}.site-social-mark-youtube{--social-logo:url(/social/youtube.svg)}.site-social-mark-x{--social-logo:url(/social/x.svg)}.site-social-mark-tiktok{--social-logo:url(/social/tiktok.svg)}.site-socials a:hover .site-social-disc{background:var(--atlas-sage);color:var(--atlas-link);border-color:var(--atlas-link);transform:translateY(-3px)}.site-socials a:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:5px;border-radius:3px}.site-footer .site-socials{color:#dce6d8}.site-footer .site-socials a:hover .site-social-disc{color:#183d2d;background:#ddc294;border-color:#ddc294}.site-socials-contact{border-block:1px solid var(--atlas-line);margin:0 0 48px;padding:30px 0 32px}.site-socials-contact>span{font:400 29px/1.2 var(--font-display);margin-bottom:27px}.site-socials-contact>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px;max-width:780px;display:grid}.site-socials-contact a{flex-direction:column;justify-self:start;gap:12px;min-width:72px}.site-socials-contact .site-social-disc{width:60px;height:60px;color:var(--atlas-link);border-color:var(--atlas-line-strong);background:var(--atlas-surface)}.site-socials-contact .site-social-mark{width:24px;height:24px}.site-social-name{color:var(--atlas-ink);font-size:15px}.contact-shortcut{z-index:1050;background:var(--atlas-forest,#183d2d);color:#fffaf1;opacity:0;visibility:hidden;border:1px solid rgba(214,189,136,.3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:0;text-decoration:none;transition:transform .35s,opacity .25s,visibility .35s,background .2s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translate(calc(100% + 36px));box-shadow:0 6px 24px rgba(7,31,25,.2),inset 0 0 0 4px rgba(255,255,255,.02)}.contact-shortcut.is-visible{opacity:1;visibility:visible;transform:translate(0)}.contact-shortcut:hover{color:#fffaf1;background:#28513a}.contact-shortcut:focus-visible{outline:3px solid var(--atlas-gold);outline-offset:4px}body:has(.cookie-consent) .contact-shortcut{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:900px){.contact-shortcut{right:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:60px;height:60px}.contact-shortcut>svg{width:28px;height:28px}}@media (max-width:600px){.site-socials-contact>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.site-socials-contact a{justify-self:center}}body.is-pwa-app .contact-shortcut{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.contact-shortcut,.site-social-disc{transition:none}.site-socials a:hover .site-social-disc{transform:none}}
.travel-guide-trigger{border:1px solid var(--atlas-line-strong);color:var(--atlas-ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 15px;font:500 15px/1.4 Inter,sans-serif;display:inline-flex}.travel-guide-trigger:hover{background:var(--atlas-sage)}.editorial-dialog.travel-guide-dialog{width:920px}.travel-guide{color:var(--atlas-ink);gap:26px;display:grid}.travel-guide-intro{color:var(--atlas-muted);margin:0;font-size:17px;line-height:1.7}.travel-regions{border:0;min-width:0;margin:0;padding:0}.travel-regions legend,body.atlas-site .travel-month-picker>h3{margin:0 0 14px;padding:0;font:500 17px/1.5 Inter,sans-serif}.travel-regions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.travel-regions label{border:1px solid var(--atlas-line);cursor:pointer;align-items:flex-start;gap:12px;padding:18px;display:flex}.travel-regions label.is-selected{background:var(--atlas-sage);border-color:var(--atlas-link)}.travel-regions input{accent-color:var(--atlas-link);flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.travel-regions strong{margin-bottom:6px;font-size:17px;font-weight:500;display:block}.travel-regions small{color:var(--atlas-muted);font-size:14px;line-height:1.6}.travel-period{background:var(--atlas-sage);align-items:flex-start;gap:18px;padding:22px;display:flex}.travel-period>svg{color:var(--atlas-gold-text);flex-shrink:0;margin-top:5px}.travel-period span{color:var(--atlas-muted);font-size:14px;display:block}.travel-period strong{font:400 34px/1.1 var(--font-display);margin:8px 0;display:block}.travel-period p{margin:0;font-size:15px;line-height:1.7}.travel-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.travel-month{border:1px solid var(--atlas-line);background:var(--atlas-surface);min-height:82px;color:var(--atlas-ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:12px 6px;font-size:14px;display:flex}.travel-month-dry svg{color:var(--atlas-gold-text)}.travel-month-wet svg{color:#4c7c9a}.travel-month[aria-pressed=true]{border-color:var(--atlas-link);background:var(--atlas-sage);box-shadow:inset 0 0 0 1px var(--atlas-link);font-weight:600}.travel-month:hover{background:var(--atlas-sage)}.travel-guide :-webkit-any(button,a,input):focus-visible{outline:2px solid var(--atlas-gold);outline-offset:3px}.travel-guide :-moz-any(button,a,input):focus-visible{outline:2px solid var(--atlas-gold);outline-offset:3px}.travel-guide :is(button,a,input):focus-visible{outline:2px solid var(--atlas-gold);outline-offset:3px}.travel-legend{color:var(--atlas-muted);flex-wrap:wrap;gap:12px 20px;margin-top:15px;font-size:13px;display:flex}.travel-legend>span{align-items:center;gap:7px;display:inline-flex}.travel-month-detail{border-block:1px solid var(--atlas-line);gap:20px;padding:25px 0;display:flex}.travel-month-detail>svg{color:var(--atlas-gold-text);flex-shrink:0;margin-top:6px}.travel-month-detail span{color:var(--atlas-muted);font-size:14px}.travel-month-detail h3{font:400 31px/1.2 var(--font-display);margin:9px 0 12px}.travel-month-detail p{margin:8px 0 0;font-size:16px;line-height:1.8}.travel-guide-bottom p{color:var(--atlas-muted);margin:0 0 12px;font-size:14px;line-height:1.8}.travel-guide-bottom>div{flex-wrap:wrap;gap:10px 22px;display:flex}.travel-guide-bottom a{color:var(--atlas-link);text-underline-offset:3px;font-size:13px;text-decoration:underline}.travel-guide-bottom a svg{vertical-align:middle;margin-left:5px}.travel-festivals-link{background:var(--atlas-forest);color:#fffaf1;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:15px;display:flex}@media (max-width:600px){.travel-guide{gap:22px}.travel-regions>div{grid-template-columns:1fr}.travel-regions label{padding:14px}.travel-months{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-month{gap:9px;min-height:70px}.travel-period{gap:13px;padding:18px}.travel-period strong{font-size:30px}.travel-month-detail{gap:14px}.travel-guide-intro{font-size:16px}}
.pwa-button{border:1px solid var(--atlas-ink);background:var(--atlas-ink);min-height:48px;color:var(--atlas-paper);font:500 15px/1.4 var(--font-sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex}.pwa-button.secondary{color:var(--atlas-ink);border-color:var(--atlas-line);background:0 0}.pwa-button:disabled{opacity:.6;cursor:wait}.pwa-inline-link{color:var(--atlas-ink);text-underline-offset:4px}.pwa-muted{color:var(--atlas-muted);font-size:14px;line-height:1.8}.pwa-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pwa-benefits{margin:22px 0;padding-left:20px;line-height:1.9}.pwa-platforms{flex-wrap:wrap;gap:8px;margin:28px 0 20px;display:flex}.pwa-platforms button{border:1px solid var(--atlas-line);font:400 14px var(--font-sans);color:var(--atlas-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:10px 12px;display:flex}.pwa-platforms button[aria-pressed=true]{border-color:var(--atlas-ink);background:var(--atlas-sage);color:var(--atlas-ink)}.pwa-install-guide{padding-left:26px;line-height:1.8}.pwa-install-guide li{margin:14px 0;padding-left:6px}.pwa-install-success{color:var(--atlas-ink);align-items:center;gap:10px;display:flex}.pwa-message{background:var(--atlas-sage);border-left:2px solid var(--atlas-gold);padding:14px 18px;line-height:1.7}.pwa-message.error{border-color:#bc6354}.pwa-update-notice{z-index:1250;top:calc(100px + env(safe-area-inset-top,0px));background:var(--atlas-paper);border:1px solid var(--atlas-line);width:max-content;max-width:calc(100% - 32px);color:var(--atlas-ink);border-radius:6px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(0,0,0,.07)}.pwa-update-notice p{margin:0;font-size:14px;line-height:1.5}.pwa-update-notice button{white-space:nowrap;cursor:pointer;color:inherit;text-underline-offset:4px;font:500 14px var(--font-sans);background:0 0;border:0;padding:8px;text-decoration:underline}.pwa-icon-button{border:1px solid var(--atlas-line);min-width:40px;min-height:40px;color:var(--atlas-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pwa-update-notice>svg{flex-shrink:0}.pwa-settings-lead{max-width:680px;color:var(--atlas-muted);line-height:1.8}.pwa-settings-summary{border-block:1px solid var(--atlas-line);flex-wrap:wrap;gap:16px 32px;margin:22px 0;padding:22px 0;display:flex}.pwa-settings-summary>div{flex-direction:column;gap:6px;display:flex}.pwa-settings-summary strong{font:400 32px var(--font-display);color:var(--atlas-ink)}.pwa-settings-summary span{color:var(--atlas-muted);font-size:13px}.pwa-storage-list{margin:18px 0;padding:0;list-style:none}.pwa-storage-list li{border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.pwa-storage-list a{color:var(--atlas-ink);font-size:16px;text-decoration:none}.pwa-storage-list a:hover{text-decoration:underline}.pwa-storage-list small{color:var(--atlas-muted);margin-top:4px;font-size:13px;line-height:1.7;display:block}.pwa-toggle{width:100%;color:var(--atlas-ink);cursor:pointer;text-align:left;font:400 16px var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pwa-toggle span{background:var(--atlas-line);border-radius:20px;flex:0 0 48px;width:48px;height:28px;transition:background .15s;position:relative}.pwa-toggle span:after{content:"";background:var(--atlas-paper);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:4px;left:4px}.pwa-toggle[aria-checked=true] span{background:var(--atlas-ink)}.pwa-toggle[aria-checked=true] span:after{transform:translate(20px)}body.atlas-site .mobile-nav-btn{justify-content:center;min-width:56px;min-height:52px;text-decoration:none}.mobile-nav-btn:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:1px}body.is-pwa-app .site-header{height:calc(88px + env(safe-area-inset-top,0px));flex-basis:calc(88px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}body.is-pwa-app .page-scroll{padding-bottom:0}body.is-pwa-app .editorial-home{padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:901px){body.is-pwa-app .mobile-nav{display:none}}@media (max-width:900px){body.is-pwa-app .site-header{height:calc(68px + env(safe-area-inset-top,0px));flex-basis:calc(68px + env(safe-area-inset-top,0px))}body.is-pwa-app :-webkit-any(.page-scroll,.editorial-home){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.is-pwa-app :-moz-any(.page-scroll,.editorial-home){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.is-pwa-app :is(.page-scroll,.editorial-home){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.pwa-update-notice{top:calc(78px + env(safe-area-inset-top,0px));gap:8px;padding:10px 12px}.pwa-update-notice>svg{display:none}.pwa-update-notice p,.pwa-update-notice button{font-size:13px}.pwa-update-notice .pwa-icon-button{min-width:32px;min-height:36px;padding:4px}}@media (prefers-reduced-motion:reduce){.pwa-toggle span,.pwa-toggle span:after{transition:none}}.pwa-tools-page .page-container{width:100%;max-width:1360px;padding:42px var(--atlas-gutter)70px}.pwa-tools-page .param-group-title{font:400 26px var(--font-display);text-transform:none;letter-spacing:0;color:var(--atlas-ink);margin:28px 0 18px}.pwa-tools-page .plus-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pwa-tools-page .plus-menu-item{border:1px solid var(--atlas-line);box-shadow:none;background:var(--atlas-surface);border-radius:4px;gap:18px;min-height:112px;padding:22px}.pwa-tools-page .plus-menu-label{font:400 23px var(--font-display)}.pwa-tools-page .plus-menu-desc{margin-top:5px;font-size:14px;line-height:1.65}.pwa-tools-page .plus-menu-icon{border-radius:50%;width:44px;height:44px;background:var(--atlas-sage)!important;color:var(--atlas-ink)!important}.pwa-tools-page .plus-menu-item:hover{border-color:var(--atlas-gold);transform:none}.pwa-tools-page .plus-menu-item:focus-visible{outline:2px solid var(--atlas-gold);outline-offset:3px}@media (max-width:1100px){.pwa-tools-page .plus-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pwa-tools-page .plus-menu-grid{grid-template-columns:1fr}.pwa-tools-page .page-container{padding-top:28px}.pwa-tools-page .plus-menu-item{min-height:96px;padding:18px}}
