/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.table{display:table}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#f6f6f3;--paper-light:#fff;--ink:#24313a;--red:#9b5147;--red-dark:#7f4038;--blue:#476779;--blue-light:#e8eef0;--yellow:#ded3b8;--line:#d5dadb;--muted:#5d6970}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;background-image:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%}main{overflow:clip}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:34px;min-height:108px;padding:18px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:70px;height:70px}.brand-copy{flex-direction:column;min-width:0;display:inline-flex}.brand-copy strong{letter-spacing:-.02em;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(30px,2.6vw,43px);font-weight:800;line-height:.86}.brand-copy small{letter-spacing:.16em;margin-top:8px;font-size:9px;font-weight:800}nav{text-transform:uppercase;gap:clamp(14px,1.5vw,25px);font-size:12px;font-weight:800;display:flex}nav a{padding:12px 0;position:relative}nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}nav a:hover:after,nav a:focus-visible:after{right:0}.button{border:2px solid var(--blue);background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.035em;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.button-small{min-width:132px;min-height:48px}.button-outline{color:var(--ink);border-color:var(--ink);background:0 0}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.hero{border-bottom:1px solid var(--line);background:#fbfbf9;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(55px,6vw,95px) clamp(30px,5vw,78px);display:flex}.hero h1{letter-spacing:-.04em;margin:20px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,4.7vw,78px);font-weight:500;line-height:.98}.hero h1:after{content:"";background:var(--red);width:76px;height:3px;margin-top:28px;display:block}.hero-intro{max-width:670px;margin:0;font-size:clamp(18px,1.35vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.hero-media{background-color:#6e665d;background-image:linear-gradient(90deg,#15151514,#0000 30%),url(/hero-architetti-cantiere-v2.webp);background-position:50%;background-size:cover;min-height:640px;position:relative;overflow:hidden}.hero-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000038}.hero-stamp{z-index:2;border:4px double var(--red);color:var(--red);text-align:center;background:#f3eee3e0;padding:14px 19px;font-weight:900;position:absolute;top:46px;right:38px;transform:rotate(3deg)}.hero-stamp span,.hero-stamp strong{letter-spacing:.08em;display:block}.hero-stamp strong{font-size:23px}.journal-teaser{z-index:2;background:#fffffff2;width:100%;padding:18px 28px;font-weight:700;position:absolute;bottom:0;left:0}.journal-teaser span{color:var(--red);margin-right:16px;font-weight:900}.issues{border-bottom:1px solid var(--red);grid-template-columns:repeat(3,1fr);display:grid}.issues article,.issues .issue-link{border-right:1px solid var(--red);grid-template-columns:auto 1fr auto;align-items:start;gap:23px;min-height:185px;padding:32px clamp(24px,3vw,45px);transition:all .2s;display:grid}.issues article:last-child,.issues .issue-link:last-child{border-right:0}.issues article:hover,.issues .issue-link:hover{background:#a8352b12}.issues article>span,.issues .issue-link>span{color:var(--red);border:1px solid var(--red);padding:8px;font-size:14px;font-weight:900}.issues h2{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(28px,2.4vw,43px);font-weight:500}.issues p{color:var(--muted);margin:0;line-height:1.45}.issues b{color:var(--red);font-size:30px}.work-gallery{background:#e7e9e8;grid-template-columns:1.15fr .85fr;gap:8px;padding:8px;display:grid}.work-gallery figure{min-height:520px;margin:0;position:relative;overflow:hidden}.work-gallery img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;transition:transform .5s;display:block}.work-gallery figure:hover img{transform:scale(1.015)}.work-gallery figcaption{color:#fff;background:linear-gradient(#0000,#08162aeb);flex-direction:column;gap:8px;padding:26px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.work-gallery figcaption span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.work-gallery figcaption strong{max-width:650px;font:500 clamp(27px,3vw,46px)/1 Georgia,serif}.statement,.order-section,.journal,.manifesto,.join{padding:clamp(72px,8vw,130px) clamp(25px,7vw,110px)}.statement{background:var(--paper-light)}.statement-grid{grid-template-columns:1.12fr .88fr;gap:clamp(50px,8vw,140px);display:grid}.statement h2,.order-section h2,.join h2{letter-spacing:-.04em;margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,94px);font-weight:500;line-height:.98}.statement-grid>div{padding-top:28px;font-size:clamp(18px,1.55vw,25px);line-height:1.55}.text-link{color:var(--red);text-transform:uppercase;margin-top:18px;font-size:14px;font-weight:900;display:inline-block}.order-section{color:var(--paper-light);background:#344b58;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);display:grid}.order-section h2{font-size:clamp(48px,5vw,82px)}.order-copy{align-self:end;font-size:clamp(18px,1.5vw,24px);line-height:1.52}.legal-note{color:#bbb5aa;border-left:3px solid var(--red);margin-top:28px;padding-left:20px;font-size:15px}.journal{background:var(--paper-light);border-bottom:1px solid var(--line)}.journal-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.journal-heading h2{color:var(--ink);letter-spacing:-.025em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.5vw,98px);line-height:.92}.journal-heading>p{margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.5}.article-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.article-grid article{border-right:1px solid var(--line);padding:32px 32px 12px 0;position:relative}.article-grid article:not(:first-child){padding-left:32px}.article-grid article:last-child{border-right:0}.article-index{color:var(--red);background:var(--paper-light);padding:0 8px;font-weight:900;position:absolute;top:-24px;right:18px}.article-tag{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.article-grid h3{margin:20px 0;font-family:Georgia,serif;font-size:clamp(28px,2.2vw,40px);font-weight:500;line-height:1.08}.article-grid article>p:not(.article-tag){color:var(--muted);line-height:1.55}.article-grid a{color:var(--red);margin-top:20px;font-weight:900;display:inline-block}.manifesto{text-align:center}.manifesto blockquote{letter-spacing:-.04em;max-width:1100px;margin:30px auto;font-family:Georgia,serif;font-size:clamp(48px,6vw,96px);line-height:1.03}.manifesto>p:last-child{max-width:760px;margin:0 auto;font-size:20px;line-height:1.5}.join{color:#fff;background:#526d7b;grid-template-columns:1fr 1fr;gap:90px;display:grid}.join .eyebrow{color:var(--paper-light)}.join>div:last-child{font-size:20px;line-height:1.5}.contact-email{margin:18px 0 0}.contact-email a,footer a{text-underline-offset:4px;font-weight:900;text-decoration:underline}.join form{gap:12px;margin-top:28px;display:flex}.join label{flex:1}.join label span{width:1px;height:1px;position:absolute;overflow:hidden}.join input{background:var(--paper-light);width:100%;height:56px;color:var(--ink);border:0;padding:0 18px;font-size:17px}.join .button{background:var(--ink);border-color:var(--ink)}.join small{opacity:.8;margin-top:12px;display:block}footer{color:var(--paper-light);background:#2f3d45;grid-template-columns:1fr auto auto auto;align-items:end;gap:40px;padding:45px clamp(25px,5vw,80px);font-size:13px;display:grid}.footer-brand{align-items:center}.footer-brand .brand-copy strong{font-size:34px}.footer-brand .brand-copy small{color:#e5e8e9}.footer-brand-logo{background:#fff;border-radius:2px;padding:5px}.visit-counter{border-left:1px solid #555;flex-direction:column;min-width:150px;margin:0;padding-left:22px;display:flex}.visit-counter span{color:#bbb5aa;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.visit-counter strong{color:#fff;margin:4px 0;font:30px/1 Georgia,serif}.visit-counter small{color:#8f8a82;font-size:9px}.page-intro{border-bottom:1px solid var(--line);background:#fbfbf9;padding:clamp(80px,10vw,155px) clamp(25px,7vw,110px)}.page-intro-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,9vw,150px);display:grid}.page-intro h1{letter-spacing:-.04em;max-width:1050px;margin:24px 0 0;font-family:Georgia,serif;font-size:clamp(58px,7vw,112px);font-weight:500;line-height:.98}.page-intro-grid>p{margin:0;font-size:clamp(19px,1.55vw,25px);line-height:1.55}.naples-feature{background:var(--blue);color:#fff;grid-template-columns:.65fr 1.35fr;min-height:610px;display:grid;overflow:hidden}.naples-feature .naples-number{color:#ffffff14;letter-spacing:-.08em;background:#0d52b6;justify-content:center;align-self:stretch;align-items:center;font-family:Impact,sans-serif;font-size:clamp(220px,35vw,580px);line-height:.7;display:flex}.naples-feature>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,140px);display:flex}.naples-feature .eyebrow{color:#fff}.naples-feature h2{letter-spacing:-.04em;margin:16px 0 28px;font-family:Georgia,serif;font-size:clamp(52px,6vw,96px);font-weight:500;line-height:.96}.naples-feature p:not(.eyebrow){max-width:800px;font-size:21px;line-height:1.5}.button-outline-light{color:#fff;background:0 0;border-color:#fff;margin-top:22px}.territories{padding:clamp(80px,8vw,130px) clamp(25px,7vw,110px)}.territories h2,.section-title h2{letter-spacing:-.04em;margin:15px 0 45px;font-family:Georgia,serif;font-size:clamp(50px,6vw,92px);font-weight:500}.region-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.region-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;transition:all .2s;display:flex}.region-card:nth-child(4n){border-right:0}.region-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.region-card strong{font-family:Georgia,serif;font-size:35px;font-weight:500}.region-card small{color:var(--muted)}.active-region{background:var(--blue);color:#fff}.active-region span,.active-region small{color:#fff}.active-region:hover{background:var(--ink)}.light-link{color:#fff}.edition-strip{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:40px;margin-top:70px;padding:34px 0;display:grid}.edition-strip span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.edition-strip strong{font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);font-weight:500}.edition-strip b{color:var(--red)}.problem-list{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.problem-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:clamp(45px,6vw,85px)}.problem-list article:nth-child(2n){border-right:0}.problem-list article>span,.principles .principle-number,.desk-grid article>span{color:var(--red);font-weight:900}.problem-list h2{max-width:680px;margin:28px 0 22px;font-family:Georgia,serif;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1}.problem-list p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.55}.problem-list a{color:var(--red);text-transform:uppercase;margin-top:25px;font-size:12px;font-weight:900;display:inline-block}.method-band{background:linear-gradient(135deg, var(--ink), #173f75);color:#fff;padding:clamp(80px,10vw,160px) clamp(25px,7vw,110px)}.method-band h2{letter-spacing:-.04em;max-width:1350px;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(52px,7vw,110px);font-weight:500;line-height:.96}.naples-manifesto{background:linear-gradient(135deg, var(--blue), #0d50b0);color:#fff;grid-template-columns:.45fr 1.55fr;align-items:center;min-height:560px;padding:0 clamp(25px,7vw,110px);display:grid;overflow:hidden}.naples-manifesto .naples-number{color:#ffffff24;letter-spacing:-.08em;font:380px/.75 Impact,sans-serif}.naples-manifesto blockquote{letter-spacing:-.04em;max-width:1100px;margin:0;font-family:Georgia,serif;font-size:clamp(45px,5.3vw,84px);line-height:1.02}.desk-section{padding:clamp(80px,9vw,140px) clamp(25px,7vw,110px)}.desk-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.desk-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:34px}.desk-grid article:nth-child(3n){border-right:0}.desk-grid h3{margin:35px 0 18px;font-family:Georgia,serif;font-size:37px;font-weight:500;line-height:1}.desk-grid p{color:var(--muted);line-height:1.5}.report-box{text-align:center;padding:clamp(80px,9vw,140px) clamp(25px,12vw,190px)}.report-box h2{letter-spacing:-.04em;max-width:1150px;margin:25px auto;font-family:Georgia,serif;font-size:clamp(48px,6vw,90px);font-weight:500;line-height:1}.report-box>p:not(.eyebrow){max-width:820px;margin:0 auto 35px;font-size:20px;line-height:1.5}.edition-cover{background:var(--ink);color:#fff;grid-template-columns:.5fr 1.5fr;gap:clamp(50px,8vw,130px);padding:clamp(70px,9vw,140px) clamp(25px,7vw,110px);display:grid}.edition-mark{border:3px solid var(--red);min-height:390px;color:var(--red);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.edition-mark span{letter-spacing:.15em;font-weight:900}.edition-mark strong{font:220px/.7 Impact,sans-serif}.edition-mark small{color:#fff}.edition-cover h2{letter-spacing:-.04em;max-width:950px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(55px,7vw,110px);font-weight:500;line-height:.95}.edition-cover div:last-child>p:last-child{color:#c9c3b8;max-width:780px;font-size:22px;line-height:1.5}.journal-front-page{background:#fff;padding:clamp(72px,8vw,125px) clamp(25px,7vw,110px)}.journal-front-page>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(38px,7vw,105px);margin-bottom:60px;display:grid}.journal-front-page>header h2{letter-spacing:-.04em;margin:16px 0 0;font:500 clamp(50px,6vw,90px)/.98 Georgia,serif}.journal-front-page>header>p:last-child{color:var(--muted);margin:0;font-size:19px;line-height:1.7}.journal-front-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.journal-front-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:35px}.journal-front-grid article:last-child{border-right:0}.journal-front-grid span,.profession-radar article>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.journal-front-grid h3{margin:30px 0 22px;font:500 clamp(30px,2.6vw,43px)/1.08 Georgia,serif}.journal-front-grid p{color:var(--muted);line-height:1.72}.journal-front-grid a{color:var(--red);letter-spacing:.05em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:900;display:inline-block}.profession-radar{background:#eef1ef;padding:clamp(70px,8vw,120px) clamp(25px,7vw,110px)}.profession-radar>header{max-width:1000px;margin-bottom:52px}.profession-radar>header h2{letter-spacing:-.04em;margin:16px 0 0;font:500 clamp(48px,5.4vw,80px)/1 Georgia,serif}.profession-radar>div{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.profession-radar article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;min-height:285px;padding:30px}.profession-radar article:nth-child(3n){border-right:0}.profession-radar h3{margin:28px 0 16px;font:500 31px/1.1 Georgia,serif}.profession-radar p{color:var(--muted);margin:0;line-height:1.65}.journal-download{background:#eef1ef;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(65px,8vw,115px) clamp(25px,7vw,110px);display:grid}.journal-download h2{letter-spacing:-.04em;margin:16px 0 22px;font:500 clamp(48px,6vw,88px)/.98 Georgia,serif}.journal-download>div:first-child>p:last-child{color:var(--muted);font-size:19px;line-height:1.7}.journal-download-card{border:1px solid var(--line);border-top:7px solid var(--red);background:#fff;flex-direction:column;padding:clamp(30px,5vw,58px);display:flex;box-shadow:0 15px 45px #24313a14}.journal-download-card span,.journal-download-card small{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.journal-download-card strong{margin:45px 0 18px;font:500 clamp(38px,4.5vw,63px)/1 Georgia,serif}.journal-download-card .button{width:fit-content;margin-top:35px}.journal-photo-story{background:#fff;grid-template-rows:repeat(2,minmax(280px,35vw));grid-template-columns:1.15fr .85fr;display:grid}.journal-photo-story figure{min-width:0;margin:0;position:relative;overflow:hidden}.journal-photo-story .journal-photo-main{grid-row:1/3}.journal-photo-story img{object-fit:cover;filter:saturate(.78)contrast(.98);width:100%;height:100%;display:block}.journal-photo-story figcaption{color:#fff;background:linear-gradient(#0000,#142026d6);padding:18px 22px;font-size:13px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.journal-articles{grid-template-columns:repeat(3,1fr);gap:0;padding:clamp(70px,8vw,120px) clamp(25px,7vw,110px);display:grid}.journal-articles article{border-top:2px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:35px;position:relative}.journal-articles article:nth-child(3n){border-right:0}.journal-articles h2{margin:25px 0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.05}.journal-articles article>p:not(.article-tag){color:var(--muted);line-height:1.5}.journal-articles small{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-weight:900;position:absolute;bottom:30px}.journal-articles .article-read{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;position:absolute;bottom:28px}.contribute{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:clamp(80px,9vw,140px) clamp(25px,7vw,110px);display:grid}.contribute h2{margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:1}.contribute>div:last-child{align-self:end;font-size:21px;line-height:1.5}.contribute .eyebrow{color:#fff}.contribute .button{background:var(--ink);border-color:var(--ink);margin-top:22px}.manifesto-page{background:var(--ink);color:#fff;grid-template-columns:.35fr 1.65fr;gap:clamp(50px,8vw,130px);padding:clamp(80px,9vw,140px) clamp(25px,7vw,110px);display:grid}.manifesto-index{border-right:1px solid var(--red);color:var(--red);flex-direction:column;justify-content:space-between;padding-right:40px;display:flex}.manifesto-index span{letter-spacing:.14em;font-weight:900}.manifesto-index strong{font:160px/.8 Impact,sans-serif}.manifesto-copy h2{letter-spacing:-.04em;margin:0 0 45px;font-family:Georgia,serif;font-size:clamp(52px,6vw,96px);font-weight:500;line-height:.96}.manifesto-copy p{color:#c9c3b8;max-width:900px;font-size:21px;line-height:1.65}.principles{grid-template-columns:repeat(3,1fr);padding:clamp(70px,8vw,120px) clamp(25px,7vw,110px);display:grid}.principles article{border-top:2px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px}.principles article:nth-child(3n){border-right:0}.principles article>a{height:100%;min-height:300px;color:inherit;flex-direction:column;padding:35px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.principles article>a:hover{background:#f6f3ef}.principles article>a:focus-visible{outline:3px solid var(--red);outline-offset:-4px}.principles h3{margin:45px 0 15px;font-family:Georgia,serif;font-size:40px;font-weight:500}.principles p{color:var(--muted);line-height:1.5}.principles .principle-cta{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:30px;font-size:13px;font-weight:900}.compact-join .dark-button{margin-top:20px}.section-links{border-top:1px solid var(--red);border-bottom:1px solid var(--red);grid-template-columns:repeat(3,1fr);display:grid}.section-links a{border-right:1px solid var(--red);flex-direction:column;min-height:235px;padding:38px;transition:all .2s;display:flex}.section-links a:last-child{border-right:0}.section-links a:hover{background:var(--red);color:#fff}.section-links span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.section-links strong{margin:auto 0 18px;font:500 42px/1 Georgia,serif}.section-links small{font-size:14px;font-weight:800}.editorial-lead{grid-template-columns:.45fr 1.55fr;gap:70px;padding:clamp(80px,10vw,160px) clamp(25px,9vw,145px);display:grid}.editorial-lead h2{letter-spacing:-.045em;margin:0;font:500 clamp(50px,6vw,98px)/.98 Georgia,serif}.editorial-lead>p:last-child{max-width:850px;color:var(--muted);grid-column:2;font-size:21px;line-height:1.6}.red-lead{background:var(--red);color:#fff}.red-lead .eyebrow,.red-lead>p:last-child{color:#fff}.observatory-grid{padding:0 clamp(25px,7vw,110px) clamp(80px,9vw,140px)}.source-method{background:var(--paper-light);grid-template-columns:1fr 1fr;gap:90px;padding:clamp(75px,8vw,120px) clamp(25px,7vw,110px);display:grid}.source-method h2{letter-spacing:-.04em;margin:15px 0 0;font:500 clamp(50px,6vw,88px)/1 Georgia,serif}.source-method>div:last-child{font-size:19px;line-height:1.5}.source-method>div:last-child p{border-bottom:1px solid var(--line);padding-bottom:18px}.election-hero{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,9vw,150px);min-height:600px;padding:clamp(70px,8vw,125px) clamp(25px,7vw,110px);display:grid}.fight-mark{aspect-ratio:1;border:5px solid var(--red);flex-direction:column;justify-content:center;align-items:center;max-width:500px;display:flex;transform:rotate(-2deg)}.fight-mark span,.fight-mark strong{color:var(--red);font:clamp(65px,8vw,120px)/.78 Impact,sans-serif}.fight-mark b{color:#fff;margin:18px;font:italic 28px Georgia,serif}.election-hero h2{letter-spacing:-.04em;margin:20px 0 28px;font:500 clamp(50px,6vw,90px)/.98 Georgia,serif}.election-hero>div:last-child>p:last-child{color:#c9c3b8;font-size:21px;line-height:1.55}.evidence-board{grid-template-columns:repeat(2,1fr);display:grid}.evidence-board>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:clamp(40px,6vw,80px)}.evidence-board>div:nth-child(2n){border-right:0}.evidence-board span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.evidence-board h3{margin:35px 0 20px;font:500 clamp(36px,4vw,58px)/1 Georgia,serif}.evidence-board p{color:var(--muted);font-size:18px;line-height:1.55}.open-letter{background:var(--red);color:#fff;padding:clamp(80px,9vw,145px) clamp(25px,12vw,190px)}.open-letter h2{letter-spacing:-.04em;max-width:1100px;margin:20px 0 50px;font:500 clamp(50px,6vw,92px)/1 Georgia,serif}.open-letter ol{counter-reset:questions;margin:0;padding:0;list-style-position:inside}.open-letter li{border-top:1px solid #fff6;padding:24px 0;font-size:20px;line-height:1.45}.open-letter .legal-note{color:#fff;border-color:#fff;max-width:900px}.quote-wall{background:var(--ink);color:#fff;grid-template-columns:1.4fr .6fr;align-items:end;gap:90px;padding:clamp(80px,10vw,160px) clamp(25px,9vw,145px);display:grid}.quote-wall blockquote{letter-spacing:-.04em;margin:0;font:500 clamp(52px,6vw,95px)/1 Georgia,serif}.quote-wall p{color:#c9c3b8;font-size:18px;line-height:1.55}.voices-grid{grid-template-columns:repeat(4,1fr);padding:clamp(70px,8vw,120px) clamp(25px,7vw,110px)}.voices-grid article{min-height:340px}.voices-grid article:nth-child(2n),.voices-grid article:nth-child(3n){border-right:1px solid var(--line)}.voices-grid article:last-child{border-right:0}.voices-grid a{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:900}.submission-grid{grid-template-columns:repeat(3,1fr);display:grid}.submission-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:clamp(45px,6vw,85px)}.submission-grid article:last-child{border-right:0}.submission-grid span{color:var(--red);font-weight:900}.submission-grid h2{margin:60px 0 20px;font:500 clamp(42px,5vw,70px)/1 Georgia,serif}.submission-grid p{color:var(--muted);font-size:18px;line-height:1.55}.rules-list{padding:clamp(70px,8vw,120px) clamp(25px,7vw,110px)}.rules-list article{border-top:1px solid var(--ink);grid-template-columns:80px 1fr 1fr;align-items:baseline;gap:40px;padding:45px 0;display:grid}.rules-list span{color:var(--red);font-weight:900}.rules-list h2{margin:0;font:500 clamp(34px,4vw,55px)/1 Georgia,serif}.rules-list p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.page-directory{padding:0 clamp(25px,7vw,110px) clamp(80px,9vw,140px)}.page-directory>a{border-top:1px solid var(--ink);grid-template-columns:70px 1fr auto;align-items:center;gap:30px;min-height:150px;transition:all .2s;display:grid}.page-directory>a:hover{color:var(--red);padding-left:20px}.page-directory span{color:var(--red);font-weight:900}.page-directory h2{margin:0 0 8px;font:500 clamp(31px,4vw,52px)/1 Georgia,serif}.page-directory p{color:var(--muted);margin:0}.page-directory b{color:var(--red);font-size:35px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] div{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:2px solid var(--blue);z-index:50;background:#fff;width:min(330px,100vw - 28px);max-height:calc(100dvh - 125px);padding:10px;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 18px 45px #10233f38}.mobile-menu div a{border-bottom:1px solid var(--line);padding:15px 13px;font-weight:900;display:block}.mobile-menu div a:last-child{border-bottom:0}.pension-lead{color:#fff;background:linear-gradient(135deg,#10233f,#1769e0);grid-template-columns:.55fr 1.45fr;min-height:610px;display:grid;overflow:hidden}.pension-number{color:#ffffff1f;background:#00000026;justify-content:center;align-items:center;font:clamp(300px,38vw,590px)/.7 Georgia,serif;display:flex}.pension-lead>div:last-child{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,125px);display:flex}.pension-lead .eyebrow{color:var(--yellow)}.pension-lead h2{letter-spacing:-.04em;max-width:1050px;margin:18px 0 28px;font:500 clamp(50px,6vw,92px)/.97 Georgia,serif}.pension-lead p:last-child{color:#e1ebf7;max-width:850px;font-size:21px;line-height:1.55}.bright-report{background:var(--yellow)}.bright-report .eyebrow{color:var(--ink)}.naples-editorial-card{background:var(--yellow);grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,120px);padding:clamp(75px,9vw,140px) clamp(25px,7vw,110px);display:grid}.naples-editorial-card h2{letter-spacing:-.045em;max-width:1000px;margin:18px 0 0;font:500 clamp(52px,6vw,94px)/.96 Georgia,serif}.naples-editorial-card>div:last-child{font-size:21px;line-height:1.55}.naples-editorial-card .button{margin-top:22px}.article-hero{border-bottom:5px solid var(--red);background:linear-gradient(120deg,#fffffffa,#dfeefff0),repeating-linear-gradient(90deg,#0000 0 79px,#1769e014 80px);padding:clamp(85px,10vw,155px) clamp(25px,10vw,160px) clamp(70px,8vw,120px)}.article-hero h1{letter-spacing:-.058em;max-width:1250px;margin:25px 0 38px;font:500 clamp(63px,8.2vw,132px)/.88 Georgia,serif}.article-deck{max-width:940px;color:var(--muted);margin:0;font-size:clamp(21px,2vw,30px);line-height:1.45}.article-meta{border-top:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:18px 35px;margin-top:45px;padding-top:22px;font-size:11px;font-weight:900;display:flex}.article-body{background:#fff;padding:clamp(75px,9vw,135px) clamp(25px,17vw,270px)}.article-body>p,.article-body>h2{max-width:920px;margin-left:auto;margin-right:auto}.article-body>p{color:#273c57;font:20px/1.75 Arial,sans-serif}.article-body>ul,.article-body>ol{color:#273c57;max-width:920px;margin:30px auto;padding-left:28px;font-size:19px;line-height:1.75}.article-body>ul li,.article-body>ol li{margin:12px 0}.article-body .article-drop{color:var(--ink);font:500 clamp(26px,3vw,39px)/1.46 Georgia,serif}.article-drop:first-letter{float:left;color:var(--red);margin:8px 13px 0 0;font:110px/.72 Impact,sans-serif}.article-body>h2{letter-spacing:-.035em;margin-top:80px;margin-bottom:25px;font:500 clamp(43px,5vw,68px)/1 Georgia,serif}.article-pullquote{border-top:2px solid var(--red);border-bottom:2px solid var(--red);max-width:1150px;color:var(--red);margin:85px auto;padding:55px 0 55px clamp(25px,7vw,90px);font:italic 500 clamp(42px,5.4vw,76px)/1.08 Georgia,serif}.delay-chain{border-top:3px solid var(--ink);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:75px auto;display:grid}.delay-chain>div{border-right:1px solid var(--line);min-height:260px;padding:28px 24px}.delay-chain>div:last-child{border-right:0}.delay-chain span{color:var(--red);font-weight:900}.delay-chain strong{min-height:75px;margin:32px 0 12px;font:500 29px/1 Georgia,serif;display:block}.delay-chain p{color:var(--muted);line-height:1.5}.demands{background:var(--ink);color:#fff;max-width:1150px;margin:90px auto;padding:clamp(45px,6vw,80px)}.demands .eyebrow{color:var(--yellow)}.demands ol{counter-reset:demand;margin:35px 0 0;padding:0;list-style:none}.demands li{counter-increment:demand;border-top:1px solid #ffffff40;grid-template-columns:45px .8fr 1.2fr;align-items:baseline;gap:25px;padding:25px 0;display:grid}.demands li:before{content:"0" counter(demand);color:var(--yellow);font-weight:900}.demands strong{font:500 27px/1.1 Georgia,serif}.demands span{color:#cfdae7;line-height:1.5}.article-action{background:var(--yellow);grid-template-columns:1fr 1fr;gap:60px;max-width:1150px;margin:90px auto 0;padding:clamp(45px,6vw,80px);display:grid}.article-action h2{margin:15px 0 0;font:500 clamp(40px,5vw,65px)/1 Georgia,serif}.article-action>div:last-child{align-self:end;font-size:18px;line-height:1.55}.article-action .button{margin-top:18px}.energy-article-hero{border-bottom-color:#73816e}.ape-flow{border-top:3px solid var(--ink);grid-template-columns:repeat(5,1fr);max-width:1200px;margin:75px auto;display:grid}.ape-flow article{border-right:1px solid var(--line);min-height:250px;padding:28px 22px}.ape-flow article:last-child{border-right:0}.ape-flow span{color:var(--red);font-weight:900}.ape-flow strong{margin:42px 0 14px;font:500 27px/1.05 Georgia,serif;display:block}.ape-flow p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.ape-risk-panel{background:#e9eeea;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,90px);max-width:1200px;margin:90px auto;padding:clamp(38px,6vw,75px);display:grid}.ape-risk-panel h2{letter-spacing:-.035em;margin:15px 0 0;font:500 clamp(42px,5vw,69px)/1 Georgia,serif}.ape-risk-panel>div:last-child{border-top:1px solid #c6d0c7}.ape-risk-panel article{border-bottom:1px solid #c6d0c7;padding:21px 0}.ape-risk-panel article strong{font:500 27px/1.1 Georgia,serif}.ape-risk-panel article p{color:var(--muted);margin:9px 0 0;line-height:1.65}.ape-price-grid{border-top:3px solid var(--ink);background:#f1eee5;grid-template-columns:repeat(3,1fr);max-width:1150px;margin:70px auto;display:grid}.ape-price-grid article{border-right:1px solid #d7d0c0;min-height:280px;padding:32px}.ape-price-grid article:last-child{border-right:0}.ape-price-grid span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ape-price-grid strong{margin:42px 0 20px;font:500 clamp(42px,5vw,70px)/.9 Georgia,serif;display:block}.ape-price-grid p{color:var(--muted);line-height:1.6}.heritage-home,.heritage-call{background:var(--yellow);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,8vw,120px);padding:clamp(75px,9vw,140px) clamp(25px,7vw,110px);display:grid}.heritage-home h2,.heritage-call h2,.archive-note h2{letter-spacing:-.045em;margin:18px 0 0;font:500 clamp(48px,6vw,92px)/.98 Georgia,serif}.heritage-home>div:last-child,.heritage-call>div:last-child{font-size:20px;line-height:1.55}.heritage-home .button,.heritage-call .button{margin-top:22px}.province-nav{z-index:20;background:var(--ink);color:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:108px}.province-nav a{text-align:center;border-right:1px solid #ffffff40;padding:20px}.province-nav a:hover{background:var(--blue)}.archive-note{background:#fff;grid-template-columns:.35fr 1fr;gap:35px 80px;padding:clamp(75px,9vw,140px) clamp(25px,10vw,160px);display:grid}.archive-note h2{margin:0}.archive-note>p:last-child{max-width:780px;color:var(--muted);grid-column:2;font-size:19px;line-height:1.6}.province-section{border-top:1px solid var(--line);padding:clamp(70px,8vw,120px) clamp(25px,7vw,110px)}.province-section>header{grid-template-columns:auto 1fr auto;align-items:end;gap:28px;margin-bottom:45px;display:grid}.province-section>header p,.province-section>header span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:11px;font-weight:900}.province-section>header h2{letter-spacing:-.05em;margin:0;font:500 clamp(55px,7vw,105px)/.85 Georgia,serif}.monument-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.monument-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:34px;display:flex;position:relative}.monument-grid article:nth-child(3n){border-right:0}.monument-code{background:var(--blue);color:#fff;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.monument-grid h3{margin:25px 0 10px;font:500 38px/1.02 Georgia,serif}.monument-grid small{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.monument-grid article>p:not(.article-tag){color:var(--muted);line-height:1.5}.monument-grid a,.coming-soon{color:var(--red);text-transform:uppercase;letter-spacing:.07em;margin-top:auto;padding-top:22px;font-size:11px;font-weight:900}.heritage-call{background:linear-gradient(135deg, var(--blue), #0c4eb0);color:#fff}.heritage-call .eyebrow{color:var(--yellow)}.heritage-points{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);max-width:1150px;margin:75px auto;display:grid}.heritage-points>div{border-right:1px solid var(--line);padding:30px}.heritage-points>div:last-child{border-right:0}.heritage-points span{color:var(--red);font-weight:900}.heritage-points strong{margin:35px 0 15px;font:500 34px/1 Georgia,serif;display:block}.heritage-points p{color:var(--muted);line-height:1.5}.source-card{background:var(--blue-light);border-left:6px solid var(--blue);max-width:1050px;margin:80px auto 0;padding:clamp(38px,5vw,65px)}.source-card p:not(.eyebrow){line-height:1.6}.source-card a{color:var(--blue);text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.service-launch{background:#fff;padding:clamp(80px,9vw,140px) clamp(25px,7vw,110px)}.service-launch-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.service-launch h2{letter-spacing:-.05em;margin:18px 0 0;font:500 clamp(52px,6.5vw,100px)/.9 Georgia,serif}.service-launch-heading>p{color:var(--muted);font-size:21px;line-height:1.55}.quick-service-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.quick-service-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:16px;min-height:205px;padding:28px;transition:all .2s;display:grid}.quick-service-grid a:nth-child(3n){border-right:0}.quick-service-grid a:hover{background:var(--blue-light);transform:translateY(-3px)}.quick-service-grid span{color:var(--red);font-weight:900}.quick-service-grid strong{grid-column:2/4;font:500 34px/1 Georgia,serif}.quick-service-grid small{color:var(--muted);grid-column:2;line-height:1.4}.quick-service-grid b{color:var(--blue);font-size:28px}.service-launch-actions{gap:16px;margin-top:38px;display:flex}.verified-band{background:var(--yellow);justify-content:space-between;gap:30px;padding:22px clamp(25px,7vw,110px);font-size:13px;line-height:1.4;display:flex}.service-search{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:55px clamp(25px,7vw,110px);display:grid}.service-search label{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.service-search input{color:#fff;background:0 0;border:2px solid #fff;min-width:0;height:58px;padding:0 18px;font-size:18px}.service-search input::placeholder{color:#b9c9dd}.service-search span{color:var(--yellow);font-weight:900}.service-directory{grid-template-columns:repeat(2,1fr);gap:24px;padding:clamp(55px,7vw,100px) clamp(25px,7vw,110px);display:grid}.service-directory article{border:1px solid var(--line);background:#fff;padding:clamp(32px,4vw,55px);box-shadow:0 12px 35px #10233f12}.service-directory article header{grid-template-columns:58px 1fr;gap:20px;display:grid}.service-directory article header>span{background:var(--blue);color:#fff;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.service-directory header p{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.service-directory h2{margin:0;font:500 clamp(35px,4vw,55px)/.98 Georgia,serif}.service-summary{min-height:84px;color:var(--muted);font-size:17px;line-height:1.55}.service-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-facts>div{padding:22px 18px 22px 0}.service-facts>div+div{border-left:1px solid var(--line);padding-left:18px}.service-facts small,.service-contact span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.service-facts strong{margin-top:9px;font-size:14px;line-height:1.45;display:block}.service-procedure h3{margin:30px 0 14px;font:500 27px/1 Georgia,serif}.service-procedure ol{color:var(--muted);padding-left:20px;line-height:1.55}.service-procedure li{margin:8px 0}.service-contact{background:var(--blue-light);margin:25px 0;padding:18px}.service-contact span{color:var(--ink);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin:7px 0}.service-directory .button{width:100%}.no-results{text-align:center;grid-column:1/-1;padding:70px;font:500 35px Georgia,serif}.municipality-guide{background:var(--blue);color:#fff;grid-template-columns:.75fr 1.25fr;gap:80px;padding:clamp(75px,9vw,140px) clamp(25px,7vw,110px);display:grid}.municipality-guide h2{margin:18px 0 0;font:500 clamp(48px,5.5vw,82px)/.98 Georgia,serif}.municipality-guide .eyebrow{color:var(--yellow)}.municipality-list{border-top:2px solid #fff}.municipality-list a{border-bottom:1px solid #ffffff4d;grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.municipality-list a:hover{background:#ffffff0f;padding-left:10px}.municipality-list b{color:var(--yellow)}.municipality-list strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cfp-score{background:var(--ink);color:#fff;grid-template-columns:.35fr .35fr 1.3fr;display:grid}.cfp-score>div{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(35px,5vw,75px);display:flex}.cfp-score span{color:var(--yellow);letter-spacing:.12em;font-weight:900}.cfp-score strong{color:var(--red);font:clamp(100px,13vw,190px)/.7 Impact,sans-serif}.cfp-score small{color:#c9d5e5;text-transform:uppercase}.cfp-message h2{margin:22px 0;font:500 clamp(42px,4.5vw,68px)/1 Georgia,serif}.cfp-message>p:last-child{color:#c9d5e5;line-height:1.55}.cfp-steps{padding:clamp(75px,9vw,140px) clamp(25px,7vw,110px)}.cfp-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.cfp-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:32px}.cfp-grid article:nth-child(3n){border-right:0}.cfp-grid span{color:var(--red);font-weight:900}.cfp-grid h3{margin:40px 0 15px;font:500 34px/1 Georgia,serif}.cfp-grid p{color:var(--muted);line-height:1.5}.cfp-links{background:var(--yellow);grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(75px,9vw,140px) clamp(25px,7vw,110px);display:grid}.cfp-links h2{margin:18px 0 0;font:500 clamp(48px,5.5vw,82px)/.98 Georgia,serif}.cfp-links a{border-top:1px solid var(--ink);justify-content:space-between;gap:25px;padding:25px 0;display:flex}.cfp-links a strong{font:500 28px/1.1 Georgia,serif}.cfp-links a span{text-align:right;font-size:13px;font-weight:900}.training-critique{background:linear-gradient(135deg, var(--blue), #0c4eb0);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:clamp(80px,9vw,140px) clamp(25px,7vw,110px);display:grid}.training-critique .eyebrow{color:var(--yellow)}.training-critique h2{margin:18px 0;font:500 clamp(50px,6vw,90px)/.97 Georgia,serif}.training-critique>div:last-child{font-size:19px;line-height:1.6}.training-critique li{margin:16px 0}.cost-article-hero{background:linear-gradient(125deg,#fff7dd,#fff 48%,#dfeeff)}.cost-ledger{border-top:3px solid var(--ink);grid-template-columns:repeat(2,1fr);max-width:1200px;margin:70px auto;display:grid}.cost-ledger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;gap:15px;min-height:255px;padding:30px;display:grid}.cost-ledger>div:nth-child(2n){border-right:0}.cost-ledger span{color:var(--red);font-weight:900}.cost-ledger h3{margin:0;font:500 29px/1 Georgia,serif}.cost-ledger strong{color:var(--blue);white-space:nowrap;font-size:20px}.cost-ledger p{color:var(--muted);grid-column:2/4;line-height:1.5}.scenario-table{border-top:3px solid var(--ink);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:70px auto;display:grid}.scenario-table>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.scenario-table>div:last-child{border-right:0}.scenario-table h3{min-height:72px;margin:0 0 35px;font:500 31px/1 Georgia,serif}.scenario-table strong{color:var(--red);font:500 28px/1 Georgia,serif}.scenario-table strong small{color:var(--muted);text-transform:uppercase;margin-top:7px;font:11px Arial,sans-serif;display:block}.scenario-table p{color:var(--muted);margin-top:auto;line-height:1.5}.revenue-waterfall{background:var(--ink);color:#fff;max-width:1100px;margin:65px auto 25px}.revenue-waterfall>div{border-bottom:1px solid #ffffff40;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:28px 35px;display:grid}.revenue-waterfall span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.revenue-waterfall strong{color:var(--yellow);text-align:right;font:500 clamp(25px,3vw,39px)/1 Georgia,serif}.calculation-note{background:var(--blue-light);padding:18px;font-size:14px!important}.time-balance{background:var(--yellow);grid-template-columns:repeat(3,1fr);max-width:1050px;margin:70px auto;display:grid}.time-balance>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:230px;padding:35px;display:flex}.time-balance>div:last-child{background:var(--red);color:#fff;border-right:0}.time-balance strong{font:clamp(65px,8vw,105px)/.8 Impact,sans-serif}.time-balance span{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.source-links{flex-wrap:wrap;gap:16px 28px;display:flex}.article-photo{max-width:1150px;margin:75px auto}.article-photo img{object-fit:cover;width:100%;max-height:720px;display:block}.article-photo figcaption{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:13px;font-weight:700}.article-photo-wide img{aspect-ratio:16/8}.latest-news-home,.news-desk{padding:clamp(75px,9vw,140px) clamp(25px,7vw,110px)}.latest-news-heading,.news-desk>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.latest-news-heading h2,.news-desk>header h2{letter-spacing:-.045em;margin:15px 0 0;font:500 clamp(50px,6vw,90px)/.92 Georgia,serif}.latest-news-heading>p,.news-desk>header>p{color:var(--muted);font-size:18px;line-height:1.6}.latest-news-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.latest-news-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:415px;padding:30px;display:flex}.latest-news-grid article:last-child{border-right:0}.news-meta{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;font-weight:900;display:flex}.latest-news-grid h3,.news-list h3{margin:28px 0 14px;font:500 34px/1.02 Georgia,serif}.latest-news-grid article>p,.news-list article>p{color:var(--muted);line-height:1.55}.latest-news-grid article>strong,.news-list article>strong{margin:12px 0 22px;font-size:14px;line-height:1.5;display:block}.latest-news-grid a,.news-list a{color:var(--red);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:900}.news-desk{background:#fff}.news-list{border-top:3px solid var(--ink)}.news-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 190px minmax(230px,.8fr) 1.1fr;align-items:start;gap:25px;padding:32px 0;display:grid}.news-number{color:var(--red);font:700 34px Georgia,serif}.news-list .news-meta{gap:10px;display:grid}.news-list h3,.news-list article>p{margin:0}.news-list article>strong,.news-list article>a{grid-column:4;margin:0}.news-caution{background:var(--yellow);margin:28px 0 0;padding:18px;font-size:13px;font-weight:800;line-height:1.45}p{max-width:78ch}.button{letter-spacing:.025em;border-width:1px;border-radius:3px;min-height:50px;font-weight:800}.eyebrow{letter-spacing:.13em;font-size:11px}.naples-feature{background:#536f7d}.naples-feature .naples-number{background:#496471}.active-region{background:#5c7784}.method-band,.naples-manifesto,.pension-lead,.training-critique,.heritage-call{background:#3f5967}.edition-cover,.manifesto-page,.election-hero,.quote-wall,.cfp-score{background:#344750}.contribute,.red-lead,.open-letter{background:#8d5a52}.naples-editorial-card,.bright-report,.cfp-links,.time-balance{background:#e6dfcd}.article-hero,.cost-article-hero{border-bottom:1px solid var(--line);background:#fbfbf9}.latest-news-home{background:#f0f2f1}.service-launch,.news-desk,.journal,.source-method{background:#fff}.quick-service-grid a:hover,.section-links a:hover{transform:none}.section-links a:hover{color:var(--ink);background:#edf0ef}.section-links a:hover span{color:var(--red)}.service-directory article{box-shadow:0 6px 22px #24313a0d}.journal-articles article,.latest-news-grid article,.service-directory article{border-color:var(--line)}.journal-articles h2,.latest-news-grid h3,.news-list h3,.desk-grid h3{line-height:1.16}.article-body{font-size:18px;line-height:1.78}.article-body h2,.article-body h3{line-height:1.18}.hero-media:after{box-shadow:inset 0 0 55px #0000001f}.work-gallery img{filter:saturate(.72)contrast(.98)}.footer-legal{min-width:140px}.privacy-copy{max-width:900px;margin:0 auto;padding:clamp(65px,8vw,115px) 24px;font-size:18px;line-height:1.75}.privacy-copy h2{margin:45px 0 12px;font:500 40px/1.12 Georgia,serif}.privacy-copy a{color:var(--blue);text-decoration:underline}.stats-page{min-height:calc(100vh - 108px);padding:clamp(65px,8vw,120px) clamp(24px,8vw,130px)}.stats-page>h1{margin:18px 0 45px;font:500 clamp(50px,7vw,100px)/.98 Georgia,serif}.stats-login{gap:14px;max-width:560px;display:grid}.stats-login label{font-weight:800}.stats-login input{border:1px solid var(--line);background:#fff;height:55px;padding:0 16px;font-size:18px}.stats-login p{color:var(--red);font-weight:800}.stats-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.stats-summary section{border-right:1px solid var(--line);min-height:205px;padding:28px}.stats-summary section:last-child{border-right:0}.stats-summary span,.stats-summary small{display:block}.stats-summary span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.stats-summary strong{margin:28px 0 14px;font:500 clamp(48px,5vw,76px)/1 Georgia,serif;display:block}.stats-summary small{color:var(--muted);line-height:1.4}.stats-owner-control{border-left:4px solid var(--blue);background:#eaf0ef;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:22px 26px;display:flex}.stats-owner-control p{color:var(--muted);margin:6px 0 0;line-height:1.5}.stats-owner-control .button{flex:none}.stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stats-grid section{border:1px solid var(--line);background:#fff;padding:28px}.stats-grid h2{margin:0 0 25px;font:500 34px/1.1 Georgia,serif}.stats-grid table{border-collapse:collapse;width:100%}.stats-grid th,.stats-grid td{border-top:1px solid var(--line);text-align:left;padding:12px 0}.stats-grid th{font-weight:600}.stats-grid th small,.stats-grid td small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.stats-grid td{text-align:right;color:var(--blue)}.stats-grid td strong{font-weight:900}.stats-grid .stats-wide{grid-column:span 2}.cookie-banner{z-index:1000;border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px 24px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 14px 45px #19272e2e}.cookie-banner strong{font:500 25px/1.15 Georgia,serif}.cookie-banner p{max-width:830px;color:var(--muted);margin:8px 0 4px;line-height:1.5}.cookie-banner a{color:var(--blue);font-weight:800;text-decoration:underline}.cookie-banner>div:last-child{gap:10px;display:flex}.privacy-settings{z-index:900;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fffffff0;padding:8px 10px;font-size:11px;position:fixed;bottom:12px;left:12px}.join-page{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(45px,8vw,120px);padding:clamp(60px,8vw,120px) clamp(22px,7vw,110px);display:grid}.join-page-intro{position:sticky;top:145px}.join-page-intro h1{letter-spacing:-.04em;margin:18px 0 28px;font:500 clamp(50px,6vw,88px)/1 Georgia,serif}.join-page-intro>p:last-child{color:var(--muted);font-size:19px;line-height:1.65}.join-form{border:1px solid var(--line);background:#fff;gap:21px;padding:clamp(28px,4vw,52px);display:grid}.join-form label{gap:8px;font-size:13px;font-weight:800;display:grid}.join-form input,.join-form select,.join-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfbf9;border-radius:2px;padding:14px;font-size:16px}.join-form input,.join-form select{min-height:52px}.join-form textarea{resize:vertical;line-height:1.5}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.privacy-check{align-items:start;line-height:1.45;grid-template-columns:22px 1fr!important;font-weight:500!important}.privacy-check input{width:19px;min-height:19px;margin:2px 0 0}.privacy-check a{color:var(--blue);text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:var(--red);font-weight:800}.form-success{border:1px solid var(--line);background:#fff;padding:clamp(35px,6vw,75px)}.form-success>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.form-success h2{margin:30px 0 15px;font:500 clamp(42px,5vw,66px)/1 Georgia,serif}.form-success .button{margin-top:20px}.stats-grid .requests-panel{grid-column:1/-1}.requests-panel article{border-top:1px solid var(--line);padding:24px 0}.requests-panel article>div{justify-content:space-between;gap:20px;display:flex}.requests-panel article span{color:var(--muted);text-transform:uppercase;font-size:12px}.requests-panel article p{margin:7px 0}.requests-panel article a{color:var(--blue);text-decoration:underline}.requests-panel blockquote{background:var(--paper);border-left:3px solid var(--blue);margin:14px 0 0;padding:15px 18px}.design-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.design-process article{border-right:1px solid var(--line);min-height:260px;padding:34px}.design-process article:nth-child(3n){border-right:0}.design-process article:nth-child(-n+3){border-bottom:1px solid var(--line)}.design-process span,.heritage-guide>article>span{color:var(--blue);letter-spacing:.12em;font-weight:800}.design-process h2{margin:50px 0 15px;font:500 29px/1.1 Georgia,serif}.design-process p,.design-cases p,.rights-dossiers p,.heritage-guide p{color:var(--muted);line-height:1.65}.design-cases{padding:clamp(65px,9vw,130px) clamp(24px,6vw,100px)}.design-cases>header{max-width:920px;margin-bottom:55px}.design-cases>header h2{letter-spacing:-.035em;margin:12px 0 0;font:500 clamp(40px,5vw,72px)/1.02 Georgia,serif}.design-cases>article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:55px;padding:42px 0;scroll-margin-top:120px;display:grid}.design-cases h2,.rights-dossiers h2,.heritage-guide h2{margin:8px 0 18px;font:500 clamp(30px,3vw,46px)/1.08 Georgia,serif}.design-cases h3{text-transform:uppercase;letter-spacing:.1em;margin:20px 0 4px;font-size:13px}.reference-panel{background:#edf2f3;grid-template-columns:.8fr 1.2fr;gap:55px;margin:0 clamp(24px,6vw,100px) 70px;padding:clamp(35px,5vw,65px);display:grid}.reference-panel h2{margin:10px 0;font:500 clamp(34px,4vw,55px)/1.05 Georgia,serif}.reference-panel>div:last-child{display:grid}.reference-panel a{color:var(--ink);border-bottom:1px solid #c9d3d5;justify-content:space-between;gap:20px;padding:18px 0;text-decoration:none;display:flex}.reference-panel a:hover strong{color:var(--blue)}.reference-panel a span{color:var(--muted);text-align:right}.technical-note{border-left:3px solid var(--blue);color:var(--muted);background:#f7f7f4;margin:0 clamp(24px,6vw,100px) 75px;padding:18px 22px;line-height:1.6}.rights-dossiers{padding:clamp(55px,8vw,110px) clamp(24px,6vw,100px)}.rights-dossiers article{border-top:1px solid var(--line);max-width:960px;padding:50px 0;scroll-margin-top:120px}.rights-dossiers article:nth-child(2n){margin-left:auto}.rights-dossiers article>a,.heritage-guide a{color:var(--blue);margin-top:15px;font-weight:800;display:inline-block}.heritage-guide{padding:clamp(45px,7vw,100px) clamp(24px,6vw,100px)}.heritage-guide>article{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,850px);gap:25px;padding:45px 0;scroll-margin-top:140px;display:grid}.territory-map-note{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,100px);padding:clamp(55px,8vw,110px) clamp(24px,7vw,110px);display:grid}.territory-map-note h2{letter-spacing:-.035em;margin:0;font:500 clamp(38px,5vw,72px)/1.02 Georgia,serif}.territory-map-note>p:last-child{max-width:760px;color:var(--muted);grid-column:2;margin:-55px 0 0;font-size:18px}.territory-grid{grid-template-columns:repeat(2,1fr);display:grid}.territory-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:clamp(32px,5vw,70px);transition:all .2s}.territory-grid>a:nth-child(2n){border-right:0}.territory-grid>a:hover{background:var(--blue-light)}.territory-grid span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.territory-grid h2{margin:45px 0 18px;font:500 clamp(38px,4.5vw,66px)/1 Georgia,serif}.territory-grid p{max-width:650px;color:var(--muted);line-height:1.65}.territory-grid strong{color:var(--blue);margin-top:24px;display:inline-block}.territory-identity{background:var(--ink);color:#fff;grid-template-columns:.6fr 1.4fr;min-height:520px;display:grid;overflow:hidden}.territory-identity>strong{color:#ffffff1c;place-items:center;min-width:0;font:500 clamp(180px,30vw,480px)/.7 Georgia,serif;display:grid}.territory-identity>div{flex-direction:column;justify-content:center;padding:clamp(55px,8vw,110px);display:flex}.territory-identity h2{margin:15px 0 25px;font:500 clamp(42px,5vw,78px)/1 Georgia,serif}.territory-identity p:last-child{color:#dbe2e5;max-width:780px;font-size:18px}.territory-municipalities{padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px)}.territory-municipalities header{grid-template-columns:.6fr 1.4fr;gap:40px;margin-bottom:50px;display:grid}.territory-municipalities h2{margin:0;font:500 clamp(40px,5vw,72px)/1 Georgia,serif}.territory-municipalities>div{flex-wrap:wrap;gap:10px;display:flex}.territory-municipalities span,.territory-municipalities a{border:1px solid var(--line);background:#fff;padding:11px 15px;font-weight:700}.territory-municipalities a{justify-content:space-between;gap:12px;transition:all .2s;display:flex}.territory-municipalities a b{color:var(--blue)}.territory-municipalities a:hover{background:var(--blue-light);border-color:#b7cbd3}.territory-priorities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.territory-priorities article{border-right:1px solid var(--line);min-height:330px;padding:34px}.territory-priorities article:last-child{border-right:0}.territory-priorities span{color:var(--blue);font-weight:900}.territory-priorities h2{margin:55px 0 18px;font:500 32px/1.05 Georgia,serif}.territory-priorities p{color:var(--muted);line-height:1.6}.territory-actions{grid-template-columns:repeat(3,1fr);display:grid}.territory-actions a{border-right:1px solid var(--line);min-height:245px;padding:38px}.territory-actions a:last-child{border-right:0}.territory-actions span,.territory-actions small{display:block}.territory-actions span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.territory-actions strong{margin:35px 0 10px;font:500 32px/1.1 Georgia,serif;display:block}.territory-actions small{color:var(--muted)}.municipality-launch{border-top:1px solid var(--line);background:#f3f5f4;padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px)}.municipality-launch>header{grid-template-columns:.55fr 1fr;gap:18px 55px;margin-bottom:48px;display:grid}.municipality-launch>header .eyebrow{grid-row:1/3}.municipality-launch>header h2{letter-spacing:-.03em;margin:0;font:500 clamp(40px,5vw,70px)/1 Georgia,serif}.municipality-launch>header p:last-child{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.municipality-launch>div{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.municipality-launch>div a{border-right:1px solid var(--line);min-height:320px;padding:clamp(30px,4vw,55px);transition:all .2s}.municipality-launch>div a:hover{background:var(--blue-light)}.municipality-launch span,.municipality-launch small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.municipality-launch strong{margin:48px 0 18px;font:500 clamp(34px,3.6vw,54px)/1 Georgia,serif;display:block}.municipality-launch a p{max-width:530px;color:var(--muted);line-height:1.6}.municipality-launch small{margin-top:28px}.municipality-launch .technical-note{margin:30px 0 0}.municipality-scope{margin-top:54px}.municipality-scope>header{grid-template-columns:60px 1fr;align-items:start;gap:20px;margin-bottom:22px;display:grid}.municipality-scope>header>span{color:var(--blue);font-weight:900}.municipality-scope h3{margin:0 0 8px;font:500 clamp(30px,3.2vw,46px)/1.05 Georgia,serif}.municipality-scope header p{color:var(--muted);margin:0;line-height:1.55}.municipality-directory-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.municipality-directory-grid a{border-bottom:1px solid var(--line);flex-direction:column;display:flex;border-right:1px solid var(--line)!important;border-top:0!important;min-height:210px!important;padding:28px!important}.municipality-directory-grid a:nth-child(3n){border-right:0!important}.municipality-directory-grid strong{margin:38px 0 18px;font-size:clamp(27px,2.7vw,41px)}.municipality-directory-grid small{margin-top:auto}.nolana-directory a{min-height:190px!important}.nolana-directory strong{font-size:clamp(25px,2.2vw,36px)}.zes-launch{border-top:1px solid var(--line);background:#e8edf0;grid-template-columns:1.05fr .95fr;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.zes-launch>div{padding-right:clamp(25px,5vw,75px)}.zes-launch h2,.zes-decision h2,.zes-workflow h2,.zes-questions h2,.zes-sources h2{letter-spacing:-.035em;margin:10px 0 24px;font:500 clamp(40px,5vw,68px)/1 Georgia,serif}.zes-launch>div>p:last-child{max-width:690px;color:var(--muted);font-size:18px;line-height:1.65}.zes-launch>a{background:var(--blue);color:#fff;flex-direction:column;min-height:310px;padding:clamp(30px,4vw,52px);display:flex}.zes-launch>a span,.zes-launch>a small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.zes-launch>a strong{margin:auto 0 30px;font:500 clamp(31px,3.4vw,49px)/1.08 Georgia,serif}.zes-decision,.zes-workflow,.zes-questions,.zes-sources{padding:clamp(65px,8vw,110px) clamp(24px,7vw,110px)}.zes-decision>header,.zes-workflow>header,.zes-questions>header,.zes-sources>header{max-width:980px;margin-bottom:42px}.zes-decision>div,.zes-questions>div{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.zes-decision article{border-right:1px solid var(--line);min-height:430px;padding:clamp(30px,4vw,52px)}.zes-decision article:last-child{border-right:0}.zes-decision article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.zes-decision h3,.zes-questions h3{margin:35px 0 18px;font:500 clamp(30px,3vw,44px)/1.05 Georgia,serif}.zes-decision article p,.zes-decision li,.zes-questions article p{color:var(--muted);font-size:17px;line-height:1.65}.zes-decision article strong{margin-top:25px;display:block}.zes-warning{background:#f5eee3;margin:24px 0 0;padding:22px 24px;line-height:1.6}.zes-workflow{background:#f3f5f4}.zes-workflow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.zes-workflow li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:25px;padding:28px 0;display:grid}.zes-workflow li>span{color:var(--blue);letter-spacing:.08em;font-weight:900}.zes-workflow li strong{margin-bottom:8px;font-size:23px;display:block}.zes-workflow li p{max-width:760px;color:var(--muted);line-height:1.65}.zes-questions>div{grid-template-columns:repeat(3,1fr);margin-bottom:35px}.zes-questions article{border-right:1px solid var(--line);min-height:300px;padding:32px}.zes-questions article:last-child{border-right:0}.zes-sources{background:#edf0f2}.zes-sources>div{border-top:1px solid var(--line)}.zes-sources>div a{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:22px 0;display:flex}.zes-sources>div a span{color:var(--muted);text-align:right}.suap-method,.suap-directory,.urban-monitor,.suap-checklist,.municipality-suap-focus{padding:clamp(65px,8vw,110px) clamp(24px,7vw,110px)}.suap-method>header,.suap-directory>header,.urban-monitor>header,.suap-checklist>header,.municipality-suap-focus>header{max-width:1040px;margin-bottom:44px}.suap-method h2,.suap-directory h2,.urban-monitor h2,.suap-checklist h2,.municipality-suap-focus h2{letter-spacing:-.035em;margin:10px 0 22px;font:500 clamp(40px,5vw,68px)/1 Georgia,serif}.suap-method>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.suap-method article{border-right:1px solid var(--line);min-height:275px;padding:28px}.suap-method article:last-child{border-right:0}.suap-method article>span,.suap-card-heading>span,.urban-monitor article>span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:900}.suap-method h3{margin:42px 0 14px;font:500 28px/1.08 Georgia,serif}.suap-method p,.suap-directory>header>p:last-child,.urban-monitor>header>p:last-child,.municipality-suap-focus>header>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.suap-directory{background:#f3f5f4}.suap-directory>div{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.suap-directory article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:385px;padding:clamp(26px,3vw,42px)}.suap-directory article:nth-child(2n){border-right:0}.suap-card-heading{grid-template-columns:45px 1fr;gap:12px;display:grid}.suap-card-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.suap-card-heading h3{margin:0;font:500 clamp(29px,3vw,44px)/1 Georgia,serif}.suap-attention{min-height:82px;color:var(--muted);margin:40px 0 28px;line-height:1.6}.suap-attention strong{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.suap-card-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.suap-card-actions a{border-right:1px solid var(--line);padding:18px 16px 0 0}.suap-card-actions a:last-child{border-right:0;padding-left:16px}.suap-card-actions strong,.suap-card-actions small{display:block}.suap-card-actions small{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:900}.urban-monitor{background:#e8edf0}.urban-monitor>div{border-top:1px solid var(--line)}.urban-monitor article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:27px 0;display:grid}.urban-monitor h3{margin:0 0 10px;font:500 27px/1.05 Georgia,serif}.urban-monitor article p{max-width:900px;color:var(--muted);line-height:1.65}.urban-monitor article a,.municipality-suap-focus article a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;display:inline-block}.suap-checklist ol{border-top:1px solid var(--line);counter-reset:suap-check;margin:0;padding:0;list-style:none}.suap-checklist li{counter-increment:suap-check;border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:15px;padding:22px 0;font-size:17px;line-height:1.55;display:grid}.suap-checklist li:before{content:counter(suap-check, decimal-leading-zero);color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:900}.municipality-suap-focus{border-top:1px solid var(--line);background:#eef2f4}.municipality-suap-focus>div{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.municipality-suap-focus article{border-right:1px solid var(--line);min-height:330px;padding:clamp(28px,4vw,48px)}.municipality-suap-focus article:last-child{border-right:0}.municipality-suap-focus article>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.municipality-suap-focus h3{margin:38px 0 18px;font:500 clamp(30px,3vw,43px)/1.06 Georgia,serif}.municipality-suap-focus article p{color:var(--muted);font-size:17px;line-height:1.65}.municipality-suap-focus .technical-note{margin:24px 0 0}.municipality-reference-links{border:1px solid var(--line);background:#fff;margin-top:50px;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.municipality-reference-links a{justify-content:space-between;gap:25px;display:flex;border-right:1px solid var(--line)!important;min-height:auto!important;padding:28px!important}.municipality-reference-links a:last-child{border-right:0!important}.municipality-reference-links strong{margin:0;font:700 18px/1.3 Arial,sans-serif}.municipality-reference-links span{text-align:right;max-width:360px}.province-directory{border-top:1px solid var(--line);background:#f3f5f4;padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px)}.province-directory>header{grid-template-columns:.65fr 1.35fr;gap:18px 55px;margin-bottom:50px;display:grid}.province-directory>header .eyebrow{grid-row:1/3}.province-directory>header h2{letter-spacing:-.04em;margin:0;font:500 clamp(44px,5.5vw,78px)/.98 Georgia,serif}.province-directory>header p:last-child{max-width:850px;color:var(--muted);font-size:18px;line-height:1.65}.province-directory>div{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.province-directory>div a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:180px;padding:24px;transition:all .2s;display:flex}.province-directory>div a:hover{background:var(--blue-light)}.province-directory span,.province-directory small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.province-directory strong{margin:34px 0 18px;font:500 clamp(23px,2vw,32px)/1.05 Georgia,serif}.province-directory small{letter-spacing:0;text-transform:none;margin-top:auto}.province-directory .technical-note{margin:28px 0 0}.municipality-page{background:#fbfbf8}.municipality-hero{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;min-height:660px;display:grid;overflow:hidden}.municipality-hero>div{z-index:1;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,115px) clamp(24px,7vw,110px);display:flex}.municipality-back{color:#c9d6db;width:fit-content;margin-bottom:70px;font-weight:800}.municipality-hero h1{letter-spacing:-.045em;max-width:930px;margin:16px 0 25px;font:500 clamp(54px,7vw,108px)/.92 Georgia,serif}.municipality-deck{color:#dbe2e5;max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.55}.municipality-update{color:#f3f5f6;border:1px solid #ffffff4d;width:fit-content;margin-top:35px;padding:10px 14px;font-size:13px;font-weight:800}.municipality-update span{color:#97a8ae}.municipality-hero>strong{color:#ffffff14;white-space:nowrap;place-items:center;font:500 clamp(160px,23vw,360px)/.75 Georgia,serif;display:grid;transform:rotate(-90deg)}.municipality-hero-essential>strong{font-size:clamp(130px,18vw,280px)}.municipality-essential-intro{background:#fff}.municipality-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.municipality-facts article{border-right:1px solid var(--line);min-height:165px;padding:30px}.municipality-facts article:last-child{border-right:0}.municipality-facts span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.municipality-facts strong{margin-top:35px;font:500 24px/1.15 Georgia,serif;display:block}.municipality-history,.municipality-reading,.municipality-offices,.municipality-checklist,.municipality-monthly,.municipality-sources{padding:clamp(65px,9vw,125px) clamp(24px,7vw,110px)}.municipality-history{grid-template-columns:.65fr 1.35fr;gap:clamp(35px,7vw,110px);display:grid}.municipality-history h2,.municipality-reading>header h2,.municipality-offices>header h2,.municipality-checklist h2,.municipality-monthly h2,.municipality-sources h2{letter-spacing:-.035em;margin:12px 0 0;font:500 clamp(40px,5vw,72px)/1 Georgia,serif}.municipality-history>div{max-width:850px}.municipality-history>div p{color:var(--muted);margin:0 0 24px;font:400 clamp(18px,1.8vw,22px)/1.72 Georgia,serif}.municipality-history>div p:first-child:first-letter{float:left;color:var(--blue);margin:9px 10px 0 0;font:500 78px/.7 Georgia,serif}.municipality-reading{background:#eef2f2}.municipality-reading>header,.municipality-offices>header,.municipality-monthly>header{max-width:950px;margin-bottom:55px}.municipality-reading>div{border-top:1px solid #ccd5d6;border-left:1px solid #ccd5d6;grid-template-columns:repeat(2,1fr);display:grid}.municipality-reading article{border-bottom:1px solid #ccd5d6;border-right:1px solid #ccd5d6;min-height:250px;padding:35px}.municipality-reading article>span{color:var(--blue);font-weight:900}.municipality-reading h3{margin:48px 0 14px;font:500 31px/1.08 Georgia,serif}.municipality-reading article p,.municipality-offices>header>p:last-child{color:var(--muted);line-height:1.65}.municipality-office-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.municipality-office-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:clamp(28px,4vw,48px)}.municipality-office-grid h3{margin:0 0 15px;font:500 34px/1.08 Georgia,serif}.municipality-office-grid article>p{min-height:70px;color:var(--muted);line-height:1.55}.municipality-office-grid ul{color:var(--muted);margin:25px 0 30px;padding-left:20px;line-height:1.55}.municipality-office-grid li{margin:8px 0}.municipality-office-grid a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.municipality-office-grid a strong{color:var(--blue)}.municipality-office-grid a small{color:var(--muted);text-align:right}.municipality-checklist{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,95px);display:grid}.municipality-checklist ol{border-top:1px solid #526269;margin:0;padding:0;list-style:none}.municipality-checklist li{border-bottom:1px solid #526269;grid-template-columns:55px 1fr;gap:18px;padding:22px 0;display:grid}.municipality-checklist li span{color:#88a8b4;font-weight:900}.municipality-checklist li p{color:#e5eaeb;margin:0;line-height:1.55}.municipality-monthly{background:#e8edef}.municipality-monthly>div{grid-template-columns:repeat(3,1fr);display:grid}.municipality-monthly a{border:1px solid #c8d2d5;border-right:0;min-height:280px;padding:32px}.municipality-monthly a:last-child{border-right:1px solid #c8d2d5}.municipality-monthly a span,.municipality-monthly a small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.municipality-monthly a strong{margin:48px 0 25px;font:500 26px/1.15 Georgia,serif;display:block}.municipality-sources{grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,95px);display:grid}.municipality-sources>div{align-content:start;display:grid}.municipality-sources a{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:20px 0;display:flex}.municipality-sources a strong{color:var(--ink)}.municipality-sources a span{color:var(--muted);text-align:right}.municipality-disclaimer{border-left:4px solid var(--blue);background:#f0f3f2;margin:0 clamp(24px,7vw,110px) clamp(65px,8vw,105px);padding:24px 28px}.municipality-disclaimer p{color:var(--muted);margin:8px 0 0;line-height:1.6}.municipality-next{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.municipality-next a{border-right:1px solid var(--line);padding:clamp(30px,5vw,65px)}.municipality-next a:last-child{text-align:right;border-right:0}.municipality-next span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.municipality-next strong{margin-top:18px;font:500 clamp(28px,3vw,44px)/1.08 Georgia,serif;display:block}.identity-home{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,110px);padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px);display:grid}.identity-home h2,.institution-launch h2,.debate-home h2{letter-spacing:-.04em;margin:14px 0 0;font:500 clamp(42px,5vw,76px)/1 Georgia,serif}.identity-home-copy>p{max-width:860px;color:var(--muted);margin:0 0 42px;font:400 clamp(18px,1.7vw,23px)/1.65 Georgia,serif}.identity-pillars{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.identity-pillars a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:220px;padding:28px;transition:all .2s;display:grid}.identity-pillars a:hover{background:var(--blue-light)}.identity-pillars span{color:var(--blue);font-size:11px;font-weight:900}.identity-pillars strong{margin:35px 0 10px;font:500 30px/1.05 Georgia,serif}.identity-pillars small{color:var(--muted);font-size:14px;line-height:1.5}.institution-launch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf1f2;grid-template-columns:.9fr 1.1fr;display:grid}.institution-launch>div:first-child{padding:clamp(60px,8vw,110px) clamp(24px,7vw,105px)}.institution-launch>div:first-child>p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:18px;line-height:1.65}.institution-launch .button{margin-top:24px}.institution-list{border-left:1px solid #cbd4d6}.institution-list a{border-bottom:1px solid #cbd4d6;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;min-height:150px;padding:28px clamp(24px,4vw,48px);display:grid}.institution-list a:last-child{border-bottom:0}.institution-list a:hover{background:#fff}.institution-list a>span,.institution-list a>b{color:var(--blue);font-weight:900}.institution-list strong,.institution-list small{display:block}.institution-list strong{font:500 clamp(25px,2.4vw,38px)/1.08 Georgia,serif}.institution-list small{color:var(--muted);margin-top:9px;font-size:13px}.institution-list b{font-size:26px}.debate-home{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px);display:grid}.debate-home>div:last-child{align-self:end}.debate-home>div:last-child>p{color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.debate-home-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.debate-home-actions .text-link{margin-top:0}.institutional-verified{border:0;border-bottom:1px solid var(--line);margin:0;padding:18px clamp(24px,7vw,110px)}.institution-directory{padding:clamp(55px,8vw,110px) clamp(24px,6vw,100px)}.institution-directory>article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(25px,5vw,70px);padding:55px 0;scroll-margin-top:125px;display:grid}.institution-number{color:var(--blue);font:500 clamp(50px,6vw,84px)/.9 Georgia,serif}.institution-main h2{letter-spacing:-.035em;margin:10px 0 18px;font:500 clamp(38px,4vw,62px)/1 Georgia,serif}.institution-role{color:var(--muted);font-size:18px;line-height:1.6}.institution-main ul{color:var(--muted);margin:28px 0 0;padding-left:19px;line-height:1.65}.institution-main li{margin:8px 0}.institution-links{border-top:1px solid var(--line);align-self:center}.institution-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.institution-links a:hover strong{color:var(--blue)}.institution-links strong,.institution-links small{display:block}.institution-links small{color:var(--muted);margin-top:4px}.institution-links b{color:var(--blue)}.officials-focus{background:var(--ink);color:#fff;padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px)}.officials-focus>header{max-width:1000px}.officials-focus h2,.procedure-path h2,.next-dossiers h2,.submission-rules h2,.debate-contact h2{letter-spacing:-.035em;margin:12px 0 20px;font:500 clamp(40px,5vw,72px)/1 Georgia,serif}.officials-focus>header>p:last-child{color:#cbd4d7;max-width:760px;line-height:1.65}.officials-focus>div{border-top:1px solid #526269;border-left:1px solid #526269;grid-template-columns:repeat(2,1fr);margin:48px 0 35px;display:grid}.officials-focus article{border-bottom:1px solid #526269;border-right:1px solid #526269;min-height:190px;padding:30px}.officials-focus article span,.officials-focus article small{color:#aab9be;display:block}.officials-focus article strong{margin:28px 0 8px;font:500 29px/1.08 Georgia,serif;display:block}.procedure-path{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,95px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px);display:grid}.procedure-path ol,.submission-rules ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.procedure-path li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.procedure-path li span{color:var(--blue);font-weight:900}.procedure-path li p{margin:0}.next-dossiers{background:#edf1f2;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,95px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px);display:grid}.next-dossiers article{border-top:1px solid #cbd4d6;padding:24px 0}.next-dossiers article span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.next-dossiers article strong{margin:14px 0 8px;font:500 31px/1.1 Georgia,serif;display:block}.next-dossiers article p{color:var(--muted)}.next-dossiers .button{margin-top:20px}.fact-opinion-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:45px 0;display:grid}.fact-opinion-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:30px}.fact-opinion-grid span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.fact-opinion-grid strong{margin:35px 0 12px;font:500 28px/1.08 Georgia,serif;display:block}.fact-opinion-grid p{color:var(--muted);margin:0;font-size:16px}.article-sources{background:#eef2f2;margin:50px 0;padding:35px}.article-sources a{border-bottom:1px solid #cbd4d6;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.article-sources a span{color:var(--muted);text-align:right}.bagnoli-opinion-hero{background:#f3efe9}.bagnoli-opinion-hero h1{max-width:1380px;font-size:clamp(55px,7.2vw,112px)}.opinion-notice{border-left:5px solid var(--red);background:#f5f2ed;max-width:920px;margin:0 auto 65px;padding:28px 32px}.opinion-notice strong{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.opinion-notice p{color:var(--muted);margin:0;line-height:1.65}.opinion-counterpoint{background:var(--ink);color:#fff;max-width:1080px;margin:90px auto;padding:clamp(42px,6vw,75px)}.opinion-counterpoint h2{letter-spacing:-.035em;margin:15px 0 25px;font:500 clamp(42px,5vw,72px)/1 Georgia,serif}.opinion-counterpoint p:last-child{color:#d7e0e6;max-width:820px;font-size:19px;line-height:1.7}.author-signature{border-top:2px solid var(--ink);max-width:920px;margin:85px auto 55px;padding-top:28px}.author-signature span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.author-signature strong{margin:15px 0 8px;font:500 42px/1 Georgia,serif;display:block}.author-signature p{color:var(--muted);margin:0}.debate-status{border-bottom:1px solid var(--line);background:#eaf0f2;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;padding:28px clamp(24px,7vw,110px);display:grid}.debate-status span,.debate-status strong{display:block}.debate-status span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.debate-status strong{margin-top:8px;font:500 28px/1.1 Georgia,serif}.debate-status p{color:var(--muted)}.debate-topics{grid-template-columns:repeat(2,1fr);display:grid}.debate-topics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:clamp(30px,5vw,65px)}.debate-topics article:nth-child(2n){border-right:0}.debate-topics span{color:var(--blue);font-weight:900}.debate-topics h2{margin:50px 0 16px;font:500 clamp(32px,3.4vw,51px)/1.04 Georgia,serif}.debate-topics p{color:var(--muted);line-height:1.6}.debate-topics a{color:var(--blue);margin-top:18px;font-weight:900;display:inline-block}.submission-rules,.debate-contact{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px);display:grid}.submission-rules{background:#fff}.submission-rules li{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:25px;padding:20px 0;display:grid}.submission-rules li span{color:var(--muted)}.debate-contact{background:#edf1f2}.debate-contact>div:last-child{align-self:end}.debate-contact>div:last-child p{color:var(--muted);font-size:18px}.debate-contact .button{text-transform:none;margin-top:20px}.municipality-launch>div{grid-template-columns:repeat(2,1fr)}.municipality-launch>div a:nth-child(2n){border-right:0}.municipality-launch>div a:nth-child(n+3){border-top:1px solid var(--line)}.municipality-launch>div a:last-child{border-right:1px solid var(--line)}.observatory-front{border-bottom:1px solid var(--line);background:#fff}.observatory-cover-story{grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,125px);padding:clamp(60px,8vw,115px) clamp(24px,7vw,110px);display:grid}.observatory-cover-story h2{letter-spacing:-.045em;margin:14px 0 0;font:500 clamp(48px,6vw,91px)/.98 Georgia,serif}.observatory-cover-story>div:last-child{align-self:end}.observatory-cover-story>div:last-child p{color:var(--muted);font-size:clamp(18px,1.6vw,23px);line-height:1.65}.observatory-cover-story .button{margin-top:22px}.observatory-headlines{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.observatory-headlines a{border-right:1px solid var(--line);min-height:270px;padding:35px}.observatory-headlines a:last-child{border-right:0}.observatory-headlines a:hover{background:var(--blue-light)}.observatory-headlines span,.observatory-headlines small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.observatory-headlines strong{margin:42px 0 16px;font:500 clamp(28px,2.8vw,42px)/1.05 Georgia,serif;display:block}.observatory-headlines small{color:var(--muted);letter-spacing:0;text-transform:none;line-height:1.45}.election-editorial,.public-conversation,.election-contributions,.monthly-pact{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px);display:grid}.election-editorial{background:#fff}.election-editorial h2,.public-conversation h2,.election-contributions h2,.monthly-pact h2{letter-spacing:-.04em;margin:12px 0 0;font:500 clamp(42px,5vw,72px)/1 Georgia,serif}.election-editorial>div:last-child,.public-conversation>div:last-child,.election-contributions>div:last-child,.monthly-pact>div:last-child{align-self:end}.election-editorial>div:last-child p,.public-conversation>div:last-child p,.election-contributions>div:last-child p,.monthly-pact>div:last-child p{color:var(--muted);font-size:18px;line-height:1.68}.public-conversation{background:#eaf0f2}.public-conversation .button{margin-top:22px}.election-contributions{background:var(--ink);color:#fff}.election-contributions>div:last-child p{color:#d5dde0}.election-contributions .button{color:var(--ink);background:#fff;border-color:#fff;margin-top:20px}.monthly-pact{border-bottom:1px solid var(--line);background:#edf1f2}.house-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:45px 0;display:grid}.house-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:30px}.house-principles span{color:var(--blue);font-weight:900}.house-principles strong{margin:35px 0 12px;font:500 28px/1.08 Georgia,serif;display:block}.house-principles p{color:var(--muted);margin:0;font-size:16px}.bagnoli-dossier-band{color:#fff;background:#162c36;grid-template-columns:.6fr 1.4fr;align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,135px) clamp(24px,7vw,110px);display:grid;overflow:hidden}.bagnoli-dossier-mark{color:#a8c3cc;flex-direction:column;min-width:0;display:flex}.bagnoli-dossier-mark span{letter-spacing:-.08em;font:500 clamp(150px,20vw,310px)/.72 Georgia,serif}.bagnoli-dossier-mark strong{letter-spacing:.16em;margin-top:24px;font-size:clamp(25px,3.2vw,48px)}.bagnoli-dossier-band h2{letter-spacing:-.045em;max-width:1050px;margin:15px 0 30px;font:500 clamp(50px,6.2vw,94px)/.98 Georgia,serif}.bagnoli-dossier-band>div:last-child>p:not(.eyebrow){color:#d7e1e5;max-width:900px;font-size:19px;line-height:1.7}.bagnoli-dossier-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.bagnoli-dossier-actions>a:last-child{color:#fff;font-weight:850}.journal-territories{background:#fff;padding:clamp(70px,8vw,125px) clamp(24px,7vw,110px)}.journal-territories>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(35px,7vw,105px);margin-bottom:52px;display:grid}.journal-territories h2,.architecture-agenda h2{letter-spacing:-.04em;margin:14px 0 0;font:500 clamp(48px,5.6vw,84px)/.98 Georgia,serif}.journal-territories>header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.journal-territories>div{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.journal-territories a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:32px;transition:all .2s;display:flex}.journal-territories a:nth-child(3n){border-right:0}.journal-territories a:hover{background:var(--blue-light)}.journal-territories a>span{color:var(--blue);font-weight:900}.journal-territories h3{margin:46px 0 17px;font:500 clamp(29px,2.8vw,43px)/1.04 Georgia,serif}.journal-territories a p{color:var(--muted);margin:0 0 25px;line-height:1.62}.journal-territories a strong{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:12px}.architecture-agenda{background:#edf1f2;padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px)}.architecture-agenda>header{max-width:1120px;margin-bottom:48px}.architecture-agenda>header>p:last-child{max-width:850px;color:var(--muted);font-size:18px;line-height:1.68}.architecture-agenda>div{background:#fff;border:1px solid #cbd4d6;grid-template-columns:repeat(2,1fr);display:grid}.architecture-agenda article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:clamp(30px,4vw,50px);display:flex}.architecture-agenda article:nth-child(2n){border-right:0}.architecture-agenda article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.architecture-agenda h3{margin:38px 0 17px;font:500 clamp(31px,3.2vw,49px)/1.04 Georgia,serif}.architecture-agenda article p{color:var(--muted);line-height:1.65}.architecture-agenda article a{color:var(--blue);margin-top:auto;padding-top:25px;font-size:12px;font-weight:900}.territory-alert,.heritage-territory-launch{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.territory-alert{border-bottom:1px solid var(--line);background:#e8eef0}.territory-alert h2,.heritage-territory-launch h2{letter-spacing:-.04em;margin:12px 0 0;font:500 clamp(43px,5vw,72px)/1 Georgia,serif}.territory-alert>div:last-child,.heritage-territory-launch>div:first-child{align-self:end}.territory-alert>div:last-child p,.heritage-territory-launch p{color:var(--muted);font-size:18px;line-height:1.68}.territory-alert a{color:var(--blue);margin-top:18px;font-weight:900;display:inline-block}.flegrean-alert{background:#e8f0ef}.north-alert{background:#efece6}.heritage-territory-launch{background:var(--ink);color:#fff}.heritage-territory-launch p{color:#d7e0e3}.heritage-territory-launch>a{min-height:310px;color:var(--ink);background:#fff;flex-direction:column;padding:clamp(30px,4vw,52px);display:flex}.heritage-territory-launch>a span,.heritage-territory-launch>a small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.heritage-territory-launch>a strong{margin:auto 0 28px;font:500 clamp(32px,3.8vw,55px)/1.03 Georgia,serif}.area-watch-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.area-watch-grid article{border-right:1px solid var(--line);min-height:330px;padding:34px}.area-watch-grid article:last-child{border-right:0}.area-watch-grid span{color:var(--blue);font-weight:900}.area-watch-grid h2{margin:55px 0 18px;font:500 33px/1.05 Georgia,serif}.area-watch-grid p{color:var(--muted);line-height:1.62}.article-update{border-left:5px solid var(--blue);background:#edf2f3;margin:60px 0;padding:clamp(34px,5vw,62px)}.article-update h2{margin-top:12px}.article-update p{max-width:900px}.article-update a{color:var(--blue);margin-top:12px;font-size:13px;font-weight:900;display:inline-block}@media (width<=1050px){.site-header{grid-template-columns:1fr auto auto}nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr}.hero-media{min-height:560px}.issues{grid-template-columns:1fr}.issues article,.issues .issue-link{border-right:0;border-bottom:1px solid var(--red)}.work-gallery{grid-template-columns:1fr}.work-gallery figure{min-height:480px}.region-grid{grid-template-columns:repeat(2,1fr)}.region-card:nth-child(2n){border-right:0}.problem-list,.page-intro-grid,.naples-feature,.naples-manifesto,.edition-cover,.journal-download,.manifesto-page,.pension-lead,.naples-editorial-card,.heritage-home,.heritage-call,.service-launch-heading,.municipality-guide,.cfp-links,.training-critique{grid-template-columns:1fr}.quick-service-grid,.cfp-grid{grid-template-columns:repeat(2,1fr)}.quick-service-grid a:nth-child(3n),.cfp-grid article:nth-child(3n){border-right:1px solid var(--line)}.quick-service-grid a:nth-child(2n),.cfp-grid article:nth-child(2n){border-right:0}.service-directory{grid-template-columns:1fr}.scenario-table{grid-template-columns:repeat(2,1fr)}.scenario-table>div:nth-child(2n){border-right:0}.cfp-score{grid-template-columns:1fr 1fr}.cfp-message{grid-column:1/-1}.monument-grid{grid-template-columns:repeat(2,1fr)}.monument-grid article:nth-child(3n){border-right:1px solid var(--line)}.monument-grid article:nth-child(2n){border-right:0}.delay-chain{grid-template-columns:repeat(2,1fr)}.delay-chain>div:nth-child(2n){border-right:0}.ape-flow{grid-template-columns:repeat(3,1fr)}.ape-flow article:nth-child(3n){border-right:0}.ape-flow article:nth-child(n+4){border-top:1px solid var(--line)}.ape-risk-panel{grid-template-columns:1fr}.desk-grid,.journal-articles,.principles{grid-template-columns:repeat(2,1fr)}.latest-news-grid{grid-template-columns:1fr}.latest-news-grid article{border-right:0;min-height:auto}.news-list article{grid-template-columns:55px 155px 1fr}.news-list article>p,.news-list article>strong,.news-list article>a{grid-column:3}.desk-grid article:nth-child(3n),.journal-articles article:nth-child(3n),.principles article:nth-child(3n){border-right:1px solid var(--line)}.desk-grid article:nth-child(2n),.journal-articles article:nth-child(2n),.principles article:nth-child(2n){border-right:0}.naples-feature .naples-number{min-height:300px;font-size:300px}.pension-number{min-height:270px;font-size:290px}.naples-manifesto .naples-number{display:none}.stats-grid{grid-template-columns:1fr}.stats-grid .stats-wide{grid-column:auto}.stats-summary{grid-template-columns:repeat(2,1fr)}.stats-summary section:nth-child(2n){border-right:0}.stats-summary section:nth-child(-n+2){border-bottom:1px solid var(--line)}.design-process{grid-template-columns:repeat(2,1fr)}.design-process article:nth-child(3n){border-right:1px solid var(--line)}.design-process article:nth-child(2n){border-right:0}.design-process article{border-bottom:1px solid var(--line)}.join-page{grid-template-columns:1fr}.join-page-intro{position:static}.territory-priorities{grid-template-columns:repeat(2,1fr)}.territory-priorities article:nth-child(2n){border-right:0}.territory-priorities article:nth-child(-n+2){border-bottom:1px solid var(--line)}.identity-home,.institution-launch,.debate-home{grid-template-columns:1fr}.institution-list{border-top:1px solid #cbd4d6;border-left:0}.institution-directory>article{grid-template-columns:70px 1fr}.institution-links{grid-column:2}.procedure-path,.next-dossiers,.submission-rules,.debate-contact,.observatory-cover-story,.election-editorial,.public-conversation,.election-contributions,.monthly-pact,.journal-front-page>header{grid-template-columns:1fr}.journal-front-grid,.profession-radar>div{grid-template-columns:1fr 1fr}.journal-front-grid article:nth-child(2n),.profession-radar article:nth-child(2n){border-right:0}.journal-front-grid article:nth-child(3),.profession-radar article:nth-child(3n){border-right:1px solid var(--line)}}@media (width<=760px){html{scroll-behavior:auto}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:76px;padding:10px 13px}.brand{gap:8px}.brand-logo{width:48px;height:48px}.brand-copy strong{letter-spacing:-.03em;font-size:clamp(21px,6.5vw,26px)}.brand-copy small{letter-spacing:.09em;max-width:155px;margin-top:4px;font-size:6.5px;line-height:1.25}.mobile-menu summary{min-height:48px;padding:0 15px}.button-small{min-width:auto;min-height:44px;padding:0 14px;font-size:11px}.site-header>.button-small{display:none}.stats-page{padding-left:18px;padding-right:18px}.stats-summary{grid-template-columns:1fr}.stats-summary section{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.stats-summary section:last-child{border-bottom:0}.stats-owner-control,.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner{grid-template-columns:1fr;gap:18px;padding:19px;bottom:10px;left:10px;right:10px}.cookie-banner>div:last-child{flex-direction:column-reverse}.cookie-banner .button{width:100%}.privacy-settings{bottom:8px;left:8px}.mobile-menu[open] div{width:calc(100vw - 20px);max-height:none;padding-bottom:max(10px, env(safe-area-inset-bottom));position:fixed;top:76px;bottom:10px;right:10px}.hero{min-height:auto}.hero-copy{padding:50px 22px 56px}.hero h1{margin-bottom:25px;font-size:clamp(40px,10.6vw,56px);line-height:1.02}.hero-intro{font-size:18px;line-height:1.55}.hero-media{background-position:62%;min-height:410px}.work-gallery{padding:7px}.work-gallery figure{min-height:340px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-stamp{transform-origin:100% 0;top:24px;right:20px;transform:scale(.82)rotate(3deg)}.issues article{min-height:auto}.statement-grid,.order-section,.journal-heading,.join{grid-template-columns:1fr}.latest-news-heading,.news-desk>header{grid-template-columns:1fr;gap:25px}.news-list article{grid-template-columns:45px 1fr}.news-list .news-meta,.news-list h3,.news-list article>p,.news-list article>strong,.news-list article>a{grid-column:2}.statement-grid,.order-section,.journal-heading,.join{gap:35px}.article-grid{grid-template-columns:1fr}.article-grid article,.article-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:34px 0}.join form{flex-direction:column}footer{grid-template-columns:1fr;align-items:start}.visit-counter{border-top:1px solid #555;border-left:0;padding:18px 0 0}.page-intro{padding-top:58px;padding-bottom:62px}.page-intro h1{font-size:clamp(46px,12.5vw,67px);line-height:1.02}.page-intro-grid>p{font-size:18px;line-height:1.6}.region-grid,.problem-list,.desk-grid,.journal-articles,.principles,.contribute{grid-template-columns:1fr}.province-nav{grid-template-columns:1fr;position:static;top:82px}.quick-service-grid,.cfp-grid,.cfp-score{grid-template-columns:1fr}.quick-service-grid a,.cfp-grid article{border-right:0!important}.service-launch-actions{flex-direction:column}.service-search,.service-facts{grid-template-columns:1fr}.service-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.verified-band{flex-direction:column;gap:8px}.cfp-message{grid-column:1}.cfp-links a{flex-direction:column}.cfp-links a span{text-align:left}.cost-ledger,.scenario-table,.time-balance{grid-template-columns:1fr}.cost-ledger>div,.scenario-table>div,.time-balance>div{border-right:0}.cost-ledger>div{grid-template-columns:38px 1fr}.cost-ledger strong,.cost-ledger p{grid-column:2}.revenue-waterfall>div{grid-template-columns:1fr}.revenue-waterfall strong{text-align:left}.archive-note,.monument-grid,.heritage-points{grid-template-columns:1fr}.archive-note>p:last-child{grid-column:1}.province-section>header{grid-template-columns:1fr;gap:8px}.monument-grid article,.heritage-points>div{border-right:0!important}.section-links,.editorial-lead,.source-method,.election-hero,.evidence-board,.quote-wall,.submission-grid{grid-template-columns:1fr}.section-links a,.evidence-board>div,.submission-grid article{border-right:0}.editorial-lead>p:last-child{grid-column:1}.fight-mark{width:100%}.voices-grid{grid-template-columns:1fr}.rules-list article{grid-template-columns:45px 1fr}.rules-list p{grid-column:2}.page-directory>a{grid-template-columns:42px 1fr auto}.article-body{padding-left:23px;padding-right:23px}.article-hero h1{font-size:clamp(46px,12.5vw,66px);line-height:1.02}.article-deck{font-size:19px;line-height:1.55}.article-body{font-size:17px;line-height:1.72}.delay-chain,.article-action{grid-template-columns:1fr}.delay-chain>div{border-right:0;border-bottom:1px solid var(--line)}.demands{margin-left:-23px;margin-right:-23px}.demands li{grid-template-columns:35px 1fr}.demands span{grid-column:2}.region-card,.problem-list article,.desk-grid article,.journal-articles article,.principles article{border-right:0!important}.journal-photo-story{grid-template-rows:auto;grid-template-columns:1fr}.journal-photo-story .journal-photo-main{grid-row:auto}.edition-cover{gap:34px;padding:52px 20px}.edition-cover h2{font-size:clamp(43px,12vw,58px);line-height:1}.edition-cover div:last-child>p:last-child{font-size:18px;line-height:1.6}.edition-mark{min-height:235px;padding:22px}.edition-mark strong{font-size:135px}.journal-front-page,.profession-radar,.journal-download,.news-desk,.journal-articles{padding-left:20px;padding-right:20px}.journal-front-page{padding-top:60px;padding-bottom:62px}.journal-front-page>header{gap:24px;margin-bottom:38px}.journal-front-page>header h2,.profession-radar>header h2{font-size:clamp(41px,11vw,56px);line-height:1.03}.journal-front-page>header>p:last-child{font-size:17px;line-height:1.65}.journal-front-grid,.profession-radar>div{grid-template-columns:1fr}.journal-front-grid article,.profession-radar article{background:0 0;min-height:auto;padding:29px 0;border-right:0!important}.journal-front-grid h3{font-size:32px;line-height:1.12}.journal-front-grid p,.profession-radar p{font-size:16.5px;line-height:1.72}.profession-radar{padding-top:58px;padding-bottom:62px}.profession-radar>header{margin-bottom:34px}.profession-radar h3{font-size:29px}.journal-download{padding-top:55px;padding-bottom:60px}.journal-download h2{font-size:44px}.journal-download-card strong{margin-top:30px;font-size:38px}.news-desk{padding-top:60px;padding-bottom:60px}.news-list article{gap:12px 16px;padding:28px 0}.news-list h3{font-size:29px;line-height:1.12}.journal-articles{padding-top:58px;padding-bottom:62px}.journal-articles article{min-height:auto;padding:28px 0}.journal-articles h2{margin:18px 0;font-size:32px}.journal-articles .article-read{margin-top:16px;display:inline-block;position:static}.journal-photo-story figure{min-height:300px}.journal-photo-story .journal-photo-main{min-height:380px}.article-body p,.municipality-history p{max-width:none}.ape-flow,.ape-price-grid{grid-template-columns:1fr}.ape-flow article,.ape-flow article:nth-child(3n),.ape-price-grid article{border-top:0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.ape-flow strong{margin-top:25px}.ape-risk-panel{margin-left:-23px;margin-right:-23px}.municipality-list a{grid-template-columns:34px 1fr}.municipality-list a strong{grid-column:2}.edition-strip{grid-template-columns:1fr;gap:15px}.edition-mark{min-height:300px}.manifesto-index{border-right:0;border-bottom:1px solid var(--red);min-height:210px;padding:0 0 25px}.manifesto-index strong{font-size:110px}.naples-feature>div:last-child{padding:60px 24px}.join{padding-left:24px;padding-right:24px}.privacy-copy{font-size:17px}.join-page{padding-left:18px;padding-right:18px}.form-pair{grid-template-columns:1fr}.requests-panel article>div{flex-direction:column;gap:4px}.design-process{grid-template-columns:1fr}.design-process article{min-height:auto;border-right:0!important}.design-process h2{margin-top:28px}.design-cases>article,.reference-panel{grid-template-columns:1fr;gap:20px}.reference-panel{margin-left:18px;margin-right:18px;padding:28px 22px}.reference-panel a{flex-direction:column;gap:5px}.reference-panel a span{text-align:left}.technical-note{margin-left:18px;margin-right:18px}.heritage-guide>article{grid-template-columns:42px 1fr;gap:12px}.territory-map-note,.territory-grid,.territory-identity,.territory-municipalities header,.territory-priorities,.territory-actions{grid-template-columns:1fr}.territory-map-note>p:last-child{grid-column:1;margin:0}.territory-grid>a{border-right:0;min-height:auto}.territory-identity{min-height:auto}.territory-identity>strong{min-height:230px;font-size:190px}.territory-identity>div{padding:50px 24px}.territory-priorities article,.territory-actions a{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.territory-priorities article{padding:32px 24px}.territory-priorities h2{margin-top:28px}.province-directory>header,.province-directory>div{grid-template-columns:1fr}.province-directory>header .eyebrow{grid-row:auto}.province-directory>div a{min-height:145px}.municipality-scope>header{grid-template-columns:42px 1fr}.municipality-directory-grid,.municipality-reference-links{grid-template-columns:1fr!important}.municipality-directory-grid a,.municipality-reference-links a{border-bottom:1px solid var(--line);border-right:0!important;min-height:auto!important}.municipality-reference-links a{flex-direction:column}.municipality-reference-links span{text-align:left}.municipality-launch>header,.municipality-launch>div,.municipality-hero,.municipality-facts,.municipality-history,.municipality-reading>div,.municipality-office-grid,.municipality-checklist,.municipality-monthly>div,.municipality-sources,.municipality-next{grid-template-columns:1fr}.municipality-launch>header .eyebrow{grid-row:auto}.municipality-launch>div a,.municipality-facts article,.municipality-monthly a,.municipality-next a{border-right:0;border-bottom:1px solid var(--line)}.municipality-launch>div a{min-height:auto}.municipality-launch strong{margin-top:30px}.municipality-hero{min-height:auto}.municipality-hero>div{padding-top:65px}.municipality-back{margin-bottom:50px}.municipality-hero>strong{min-height:210px;font-size:150px;transform:none}.municipality-facts article{min-height:auto}.municipality-facts strong{margin-top:18px}.municipality-history,.municipality-checklist,.municipality-sources{gap:45px}.municipality-reading article,.municipality-office-grid article,.municipality-office-grid article>p,.municipality-monthly a{min-height:auto}.municipality-monthly a strong{margin-top:28px}.municipality-monthly a:last-child{border-right:0}.municipality-sources a{flex-direction:column;gap:6px}.municipality-sources a span,.municipality-next a:last-child{text-align:left}.zes-launch,.zes-decision>div,.zes-questions>div{grid-template-columns:1fr}.zes-launch>div{padding:0 0 34px}.zes-launch>a{min-height:260px}.zes-decision article,.zes-questions article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.zes-workflow li{grid-template-columns:48px 1fr;gap:12px}.zes-sources>div a{flex-direction:column;gap:6px}.zes-sources>div a span{text-align:left}.suap-method>div,.suap-directory>div,.municipality-suap-focus>div{grid-template-columns:1fr}.suap-method article,.suap-directory article,.municipality-suap-focus article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.suap-card-actions{grid-template-columns:1fr}.suap-card-actions a,.suap-card-actions a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.suap-attention{min-height:auto}.urban-monitor article{grid-template-columns:42px 1fr;gap:10px}.suap-checklist li{grid-template-columns:42px 1fr}.identity-home,.institution-launch,.debate-home,.procedure-path,.next-dossiers,.submission-rules,.debate-contact,.identity-pillars,.officials-focus>div,.fact-opinion-grid,.debate-topics{grid-template-columns:1fr}.identity-pillars a{min-height:auto}.institution-list a{grid-template-columns:34px 1fr auto;min-height:auto;padding:22px 18px}.institution-list strong{font-size:25px}.institution-directory{padding-left:20px;padding-right:20px}.institution-directory>article{grid-template-columns:1fr;gap:24px}.institution-number{font-size:52px}.institution-links{grid-column:1}.institution-links a{align-items:flex-start}.officials-focus article,.fact-opinion-grid article{min-height:auto}.debate-status{grid-template-columns:1fr;gap:12px}.debate-topics article{border-right:0;min-height:auto}.submission-rules li{grid-template-columns:1fr;gap:7px}.article-sources{margin-left:-23px;margin-right:-23px;padding:28px 23px}.article-sources a{flex-direction:column;gap:5px}.article-sources a span{text-align:left}.municipality-launch>div{grid-template-columns:1fr}.municipality-launch>div a{border-bottom:1px solid var(--line);border-top:0!important;border-right:0!important}.observatory-cover-story,.election-editorial,.public-conversation,.election-contributions,.monthly-pact,.observatory-headlines,.house-principles{grid-template-columns:1fr}.observatory-headlines a{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.house-principles article{min-height:auto}.service-launch,.issues,.latest-news-home,.work-gallery,.statement,.naples-feature,.territories,.order-section,.journal-home,.identity-home,.institution-launch,.debate-home,.heritage-home,.join,footer{content-visibility:auto;contain-intrinsic-size:700px}.journal-front-page,.profession-radar,.journal-download,.journal-photo-story,.monthly-pact,.news-desk,.journal-articles{content-visibility:auto;contain-intrinsic-size:900px}.work-gallery img{transition:none}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.55s both rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-media{animation:.7s .1s both reveal}}@media (width<=760px){.hero-copy>*,.hero-media{animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;clip-path:inset(0 0 0 18%)}to{opacity:1;clip-path:inset(0)}}@media (width<=1050px){.bagnoli-dossier-band,.territory-alert,.heritage-territory-launch{grid-template-columns:1fr}.bagnoli-dossier-mark{max-width:460px}.journal-territories>header{grid-template-columns:1fr}.journal-territories>div{grid-template-columns:repeat(2,1fr)}.journal-territories a:nth-child(3n){border-right:1px solid var(--line)}.journal-territories a:nth-child(2n){border-right:0}.area-watch-grid{grid-template-columns:repeat(2,1fr)}.area-watch-grid article:nth-child(2n){border-right:0}.area-watch-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.bagnoli-dossier-band,.journal-territories,.architecture-agenda,.territory-alert,.heritage-territory-launch{padding-left:20px;padding-right:20px}.bagnoli-dossier-mark span{font-size:148px}.bagnoli-dossier-mark strong{font-size:25px}.bagnoli-dossier-band h2,.journal-territories h2,.architecture-agenda h2,.territory-alert h2,.heritage-territory-launch h2{font-size:clamp(41px,11vw,56px)}.bagnoli-dossier-actions{flex-direction:column;align-items:stretch}.bagnoli-dossier-actions .button{width:100%}.journal-territories>div,.architecture-agenda>div,.area-watch-grid{grid-template-columns:1fr}.journal-territories a,.journal-territories a:nth-child(3n),.architecture-agenda article,.area-watch-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.journal-territories h3{margin-top:30px}.architecture-agenda article{background:0 0;padding:30px 0}.architecture-agenda>div{background:0 0;border-left:0;border-right:0}.heritage-territory-launch>a{min-height:250px}.area-watch-grid article{padding:30px 20px}.area-watch-grid h2{margin-top:28px}.article-update{margin-left:-23px;margin-right:-23px;padding:30px 23px}}
