/* UPPA Will Fix It: a white editorial canvas with an intact party identity. */
:root{--ink:#111612;--muted:#58625b;--line:#d9ded9;--soft:#f5f7f4;--green:#0a6035;--yellow:#f6d817;--red:#d82223;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif;--label:Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;--content:1320px}
*{box-sizing:border-box}html{background:#fff;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body:has(.viewer[open]){overflow:hidden}main{min-height:55vh}main:focus{outline:none}img,video{max-width:100%;height:auto}img{display:block}picture{display:block}figure{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(2.65rem,5.5vw,5.4rem);letter-spacing:-.055em;line-height:1.035;margin-bottom:26px}h1 em{color:var(--green);font-style:italic}h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.12}h3{font-size:1.6rem;letter-spacing:-.025em;line-height:1.19}h4{font:700 1.05rem/1.3 var(--sans)}p{margin-bottom:1.15em}a:hover{text-decoration-color:var(--green)}[hidden]{display:none!important}.wrap{width:min(var(--content),calc(100% - 96px));margin-inline:auto}.eyebrow,.edition,.meta,.issued,.tagline{font-family:var(--label);font-size:.74rem;line-height:1.5;font-weight:600;letter-spacing:.105em;text-transform:uppercase}.eyebrow{color:var(--green);margin:0 0 16px}.eyebrow::before{content:'';display:inline-block;width:23px;height:3px;background:var(--yellow);vertical-align:middle;margin-right:10px}.lead{font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.55;max-width:740px;color:#414a43}.meta{color:var(--muted);letter-spacing:.055em;margin-bottom:12px}.meta span{margin-inline:7px}.skip{position:fixed;z-index:1000;left:18px;top:12px;background:var(--yellow);color:#111;padding:12px 20px;font-weight:700;transform:translateY(-180%)}.skip:focus{transform:none}.publisher-line{border-bottom:1px solid var(--line);font-size:.71rem;font-weight:600;letter-spacing:.015em}.publisher-line .wrap{min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.publisher-line a{text-decoration:none;white-space:nowrap}.masthead{background:#101310;color:#fff}.brandrow{min-height:142px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:23px;text-decoration:none}.brand img{width:84px;height:84px;object-fit:contain}.brand>span{font:600 clamp(1.7rem,3.2vw,2.65rem)/.96 var(--label);letter-spacing:-.04em}.brand b{font-weight:600;color:var(--yellow)}.brandnote{font-size:.85rem;line-height:1.55;color:#dbe2da;text-align:right}.brandnote span{font-size:.72rem;letter-spacing:.025em;color:#a9b2a9}.brand-rail{height:4px;background:linear-gradient(90deg,var(--red) 0 18%,var(--yellow) 18% 44%,#07823b 44% 100%)}.menu-toggle{display:none;color:#fff;border:1px solid #657064;background:transparent;padding:9px 12px;min-height:44px;font-size:.8rem}.menu-toggle span{margin-left:12px}.masthead a:focus-visible,.masthead button:focus-visible{outline-color:var(--yellow)}.nav-shell{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.navrow{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:62px;gap:20px}#navigation{display:flex;align-items:stretch;gap:35px;align-self:stretch}#navigation>a{font:600 .84rem/1 var(--sans);text-decoration:none;display:flex;align-items:center;position:relative;min-height:62px}#navigation>a:hover{color:var(--green)}#navigation>a[aria-current=page]::after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:4px;background:var(--green)}.search-link{font-size:.79rem;text-decoration:none;white-space:nowrap;font-weight:600;display:flex;align-items:center;gap:9px;min-height:44px}.search-link>span{font-size:1.65rem;font-weight:400}.breadcrumbs{display:flex;flex-wrap:wrap;gap:11px;padding:24px 0;font-size:.72rem;line-height:1.7;color:var(--muted)}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current=page]{max-width:100%;overflow-wrap:anywhere}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:64px;align-items:center;padding:62px 0 55px}.hero-copy,.hero-visual{min-width:0}.hero h1{font-size:clamp(3rem,5.2vw,5.25rem);margin-bottom:23px}.hero-copy>p:not(.eyebrow):not(.edition){font-size:1.06rem;color:#454e47;line-height:1.65;max-width:480px}.edition{color:var(--muted);letter-spacing:.06em;font-size:.69rem;margin-bottom:20px}.hero-visual{align-self:center}.hero-img{width:100%;height:auto;object-fit:contain;background:#fff}.hero-visual figcaption{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:.72rem;line-height:1.5;color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 26px;font:600 .72rem/1.5 var(--label);color:#3d4840}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;max-width:100%;padding:13px 20px;background:var(--ink);color:#fff;border:1px solid var(--ink);text-decoration:none;font-size:.79rem;line-height:1.4;font-weight:600;border-radius:0;transition:background .16s,color .16s,border-color .16s}.button:hover{background:var(--green);border-color:var(--green);color:#fff}.button.light{color:var(--ink);background:#fff;border-color:#aeb8af}.button.light:hover{border-color:var(--ink);background:#fff}.button span{font-size:.68rem;font-weight:400;white-space:nowrap}.hero .button+.button{margin-left:8px}.factbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin:0 auto 68px;padding:19px 0;font-size:.76rem;gap:30px}.factbar>div{padding-right:25px;border-right:1px solid var(--line)}.factbar>div:last-child{border:0;padding-right:0}.factbar b,.factbar strong{display:block;font-weight:600;font-size:.85rem}.factbar span{color:var(--muted)}section.wrap{margin-bottom:74px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;border-top:2px solid var(--ink);padding-top:22px;margin-bottom:28px}.sectionhead h2{margin:0}.sectionhead .eyebrow{margin-bottom:10px}.sectionhead>a{flex-shrink:0}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:.79rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:3px 0}.text-link>span{font-size:1rem}.text-link:hover{color:var(--green)}.statement-feature{display:grid;grid-template-columns:190px minmax(0,1fr);gap:46px;border-bottom:1px solid var(--line);padding:12px 0 44px}.documentmark{background:#fff;border:1px solid #b9c3ba;border-top:5px solid var(--green);min-height:235px;padding:25px 22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;font:600 .74rem/1.5 var(--label);letter-spacing:.04em;text-transform:uppercase}.documentmark::after{content:'';height:4px;width:45px;background:var(--yellow);display:block;margin-top:20px}.documentmark b,.documentmark strong{font:400 2.35rem/1.03 var(--serif);text-transform:none;letter-spacing:-.06em}.documentmark span{font-size:.64rem;color:var(--muted)}.statement-copy{max-width:850px}.statement-copy h2{font-size:clamp(1.9rem,3.15vw,2.9rem);margin-bottom:19px}.statement-copy h2 a{text-decoration:none}.statement-copy p{color:#4a544c;font-size:.98rem;max-width:760px}.photo-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.teaser{min-width:0}.teaser img{width:100%;height:auto;object-fit:contain}.teaser a{text-decoration:none}.teaser figcaption,.teaser>p{font-size:.76rem;line-height:1.5;margin:13px 0 0;color:var(--muted)}.teaser h3{font-size:1.35rem;margin:14px 0 0}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.film-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:23px}.film-card h3{font-size:1.6rem;margin:17px 0 12px}.film-card h3 a{text-decoration:none}.film-card>p{font-size:.84rem;line-height:1.6;color:var(--muted);margin-bottom:18px}.film-card .meta{margin-top:17px;margin-bottom:10px}.poster{display:block;text-decoration:none;position:relative;background:#fff;overflow:hidden}.poster img{width:100%;height:auto;max-height:460px;object-fit:contain;background:#fff}.play{position:absolute;left:18px;bottom:18px;background:var(--yellow);color:#111;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #1112;font-size:1rem}.play:after{content:'Play film';font-size:.72rem;font-weight:700;margin-left:11px;margin-right:14px}.poster:hover .play{background:#fff}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.record{min-width:0;border-top:1px solid var(--line);padding:24px 0 30px;display:flex;flex-direction:column;align-items:start}.record h3{font-size:1.65rem;margin-bottom:17px}.record h3 a{text-decoration:none}.record>p{font-size:.9rem;color:var(--muted);line-height:1.65}.record .text-link{margin-top:auto}.pagehead{padding:14px 0 42px;max-width:1020px}.pagehead h1{margin-bottom:23px}.pagehead .lead{margin-bottom:0}.pagehead:has(+.search-form){padding-bottom:28px}.statement-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:72px;margin:0 0 80px;align-items:start}.statement-side{font-size:.77rem;line-height:1.6;position:sticky;top:94px;border-top:3px solid var(--green);padding-top:23px}.statement-side p{margin-bottom:20px}.statement-side .button{display:flex;width:100%;padding-inline:14px;margin-top:10px}.statement-side .sharetools{margin-top:25px}.statement-side .meta{font-size:.65rem}.article-body{font-size:1.1rem;line-height:1.88;max-width:800px;min-width:0}.article-body>p{margin-bottom:1.45em}.issued{font-size:.7rem;letter-spacing:.08em;margin-bottom:28px;color:var(--green)}.contact{border-top:1px solid var(--line);border-left:4px solid var(--yellow);padding:24px 0 2px 24px;margin-top:38px;font-size:.92rem;line-height:1.65}.contact h2,.contact h3{font:700 .75rem/1.4 var(--label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px}.contact p{margin-bottom:14px}.contact a{font-weight:600}.sharetools{display:flex;flex-wrap:wrap;align-items:center;gap:11px 19px;margin:27px 0}.sharetools button{background:#fff;border:0;border-bottom:1px solid var(--ink);padding:6px 0;font-size:.76rem;line-height:1.5;font-weight:600;color:var(--ink);min-height:40px}.sharetools button:hover{color:var(--green)}[data-copy-status]{font-size:.74rem;line-height:1.5;color:var(--green);flex-basis:100%}.related{border-top:2px solid var(--ink);padding-top:24px;margin:55px 0 70px}.related h2{font-size:1.9rem}.related .record-grid{margin-top:27px}.feature-gallery{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;border-bottom:1px solid var(--line);padding:6px 0 46px;margin-bottom:50px}.feature-gallery>div,.feature-gallery>figure{min-width:0}.feature-gallery h2{margin-top:14px}.feature-gallery p{font-size:.97rem;color:var(--muted)}.feature-gallery img{width:100%;height:auto}.tagline{font-size:.65rem;letter-spacing:.075em;color:var(--muted);margin-top:15px}.gallery-tools{border-block:1px solid var(--line);padding:18px 0;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:15px 25px;font-size:.76rem}.gallery-tools p{margin:0}.gallery-tools label{display:flex;align-items:center;gap:10px;cursor:pointer}.gallery-tools input{width:18px;height:18px;accent-color:var(--green)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px;margin-bottom:75px;align-items:start}.photo-item{min-width:0}.photo-item>a{display:block;background:#fff}.photo-item img{width:100%;height:auto;object-fit:contain;background:#fff}.photo-item>a:focus-visible{outline-offset:4px}.photo-caption{border-top:1px solid var(--line);margin-top:11px;padding-top:11px;font-size:.74rem;line-height:1.55;color:var(--muted);display:flex;gap:13px}.photo-caption strong,.photo-caption b{color:var(--ink);font-family:var(--label);font-size:.7rem;font-weight:600}.photo-caption span{min-width:0}.viewer{padding:0;width:min(1440px,96vw);max-width:96vw;max-height:96dvh;margin:auto;border:1px solid #bbc4bc;background:#fff;color:var(--ink);overflow:auto;box-shadow:0 20px 100px #0005}.viewer::backdrop{background:#101610c9;backdrop-filter:blur(3px)}.viewer-toolbar,.viewer-controls{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:15px 22px;border-bottom:1px solid var(--line);font-size:.76rem}.viewer-toolbar>div{display:flex;align-items:center;gap:18px}.viewer button{background:#fff;border:1px solid var(--line);min-height:44px;padding:9px 15px;color:var(--ink);font-size:.76rem}.viewer button:hover{border-color:var(--ink)}.viewer-toolbar a{min-height:44px;display:inline-flex;align-items:center;font-size:.76rem}.viewer-stage{display:flex;align-items:center;justify-content:center;min-height:200px;height:calc(88dvh - 155px);padding:14px 22px;background:#fff}.viewer-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto}.viewer-stage.is-loading{opacity:.5}.viewer-controls{border-top:1px solid var(--line);border-bottom:0;align-items:center}.viewer-controls p{margin:0;max-width:900px;font-size:.78rem;line-height:1.5;padding-inline:10px;flex:1}.viewer-controls>div{display:flex;gap:8px}.film-layout{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1fr);gap:65px;align-items:start;padding:4px 0 65px}.watch-player{background:#fff;display:flex;justify-content:center;align-items:start;min-width:0}.watch-player video{display:block;max-height:650px;max-width:100%;width:auto;aspect-ratio:9/16;object-fit:contain;background:#fff;border:1px solid var(--line)}.film-info{min-width:0;padding-top:10px}.film-info h2{font-size:2rem;margin:20px 0 15px}.film-info>p{font-size:.96rem;color:var(--muted)}.film-info .button{margin:6px 8px 10px 0}.transcript{margin:32px 0;border-block:1px solid var(--line);font-size:.87rem;line-height:1.75}.transcript summary{font:600 .82rem/1.5 var(--sans);padding:18px 0;cursor:pointer}.transcript>div,.transcript>p,.transcript>ol,.transcript>ul{margin-top:0;padding:0 0 18px}.transcript ol,.transcript ul{padding-left:22px}.transcript p:last-child{margin-bottom:0}.prose{max-width:810px;font-size:1.03rem;line-height:1.8;padding-bottom:55px}.prose h2{font-size:2rem;margin-top:38px;margin-bottom:20px}.prose h3{font-size:1.5rem;margin-top:30px}.prose ul,.prose ol{padding-left:24px}.prose li{padding-left:7px;margin-bottom:10px}.prose a{overflow-wrap:anywhere}.two-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:75px;align-items:start}.two-col>div,.two-col>section,.two-col>aside{min-width:0}.standards{border-top:3px solid var(--green);padding-top:23px;font-size:.89rem;line-height:1.7}.standards h2{font-size:1.7rem}.standards h3{font:600 .9rem/1.5 var(--sans);margin-bottom:11px}.standards ul{padding-left:20px}.standards li{margin-bottom:10px}.search-form{padding:25px 0 30px;border-block:1px solid var(--line);margin-bottom:28px}.search-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px) auto auto;align-items:end;gap:18px}.search-controls label{display:block;font-size:.73rem;font-weight:600;line-height:1.5;min-width:0}.search-controls input,.search-controls select{display:block;width:100%;min-height:49px;margin-top:8px;background:#fff;border:1px solid #9da99e;border-radius:0;color:var(--ink);padding:11px 13px;font-size:.91rem}.search-controls .button{min-height:49px;margin:0;padding:12px 21px}.search-controls button:not(.button){min-height:49px;background:#fff;border:0;border-bottom:1px solid var(--ink);padding:10px 0;color:var(--ink);font-size:.8rem}.search-count{font:.76rem/1.5 var(--label);color:var(--muted);margin:22px 0 25px}.empty{padding:40px 0 60px;max-width:650px}.empty h2{font-size:2rem}.empty p{color:var(--muted)}.update-list{border-top:1px solid var(--line);margin-bottom:65px}.update-list>article,.update-list>div{padding:26px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}.update-list h2,.update-list h3{font-size:1.8rem;margin-bottom:13px}.update-list p{font-size:.93rem;color:var(--muted);max-width:800px}.update-list .meta{padding-top:5px}.update-list .text-link{margin-bottom:7px}footer{background:#fff;border-top:3px solid var(--ink);margin-top:75px;padding:42px 0 20px}.footergrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr);gap:65px}.footergrid>div{min-width:0}.footerbrand{text-decoration:none;font:600 1.7rem/1.15 var(--label);letter-spacing:-.035em}.footerbrand span{display:block;font:400 .76rem/1.5 var(--sans);letter-spacing:0;margin-top:14px}.footergrid p{font-size:.76rem;line-height:1.7;max-width:360px;color:var(--muted);margin-top:13px}.footergrid>div>b{display:block;font:600 .69rem/1.5 var(--label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:15px}.footergrid>div>a:not(.footerbrand){display:block;width:fit-content;font-size:.78rem;line-height:1.6;margin-bottom:11px;text-decoration:none}.footergrid a:hover{color:var(--green)}.footbottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.65rem;line-height:1.5;color:var(--muted)}
@media(min-width:1500px){.hero{gap:80px;padding-top:72px;padding-bottom:66px}.hero h1{font-size:5.7rem}.brandrow{min-height:155px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:36px;padding-top:45px}.hero h1{font-size:clamp(2.8rem,5.3vw,4rem)}.hero-copy>p:not(.eyebrow):not(.edition){font-size:.95rem}.statement-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.film-layout{gap:40px}.footergrid{gap:35px}.search-controls{grid-template-columns:minmax(0,1fr) 190px auto}.search-controls button:last-child{grid-column:1/-1;justify-self:start;min-height:38px}.feature-gallery{gap:35px}.record h3{font-size:1.45rem}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(3.1rem,7.4vw,4.6rem);max-width:680px}.hero-copy>p:not(.eyebrow):not(.edition){max-width:640px;font-size:1.03rem}.hero-visual{width:100%}.hero-img{max-height:600px;object-fit:contain}.brandrow{min-height:125px}.brandnote{font-size:.75rem}.brand img{width:74px;height:74px}#navigation{gap:28px}.statement-feature{grid-template-columns:150px minmax(0,1fr);gap:30px}.documentmark{min-height:210px;padding:20px 16px}.documentmark b,.documentmark strong{font-size:2rem}.film-grid{gap:22px}.film-card h3{font-size:1.4rem}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:35px}.two-col{gap:40px;grid-template-columns:1.1fr .9fr}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid .record:only-child{grid-column:1/-1;max-width:900px}.factbar{margin-bottom:50px}.footergrid{grid-template-columns:1.25fr 1fr 1fr;gap:30px}.footerbrand{font-size:1.5rem}}
@media(max-width:700px){html{scroll-padding-top:65px}.wrap{width:calc(100% - 40px)}body{font-size:16px}.publisher-line .wrap{min-height:32px;font-size:.61rem;gap:9px}.publisher-line .wrap>span{max-width:56%;line-height:1.3}.publisher-line a{font-size:.6rem}.brandrow{min-height:107px;gap:14px}.brand{gap:15px}.brand img{width:65px;height:65px}.brand>span{font-size:1.75rem}.brandnote{display:none}.js .menu-toggle{display:inline-flex;align-items:center;justify-content:space-between}.navrow{min-height:48px;justify-content:flex-end}.nav-shell{z-index:40}#navigation{gap:20px;flex-wrap:wrap;padding-block:8px;align-self:center}#navigation>a{min-height:40px;font-size:.78rem}#navigation>a[aria-current=page]::after{height:2px;bottom:0}.js #navigation{display:none;position:absolute;left:-20px;right:-20px;top:100%;padding:12px 20px 20px;background:#fff;border-bottom:2px solid var(--ink);box-shadow:0 15px 20px #0000000c;flex-direction:column;gap:0;max-height:calc(100dvh - 75px);overflow-y:auto}.js #navigation.is-open{display:flex}.js #navigation>a{min-height:49px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem}.js #navigation>a[aria-current=page]::after{right:auto;left:-12px;top:18px;bottom:auto;width:3px;height:16px}.search-link{font-size:.73rem;min-height:46px}.breadcrumbs{font-size:.66rem;padding:19px 0;gap:9px}.hero{padding:34px 0 35px;gap:28px}.hero h1{font-size:clamp(2.85rem,10.5vw,4.2rem);letter-spacing:-.06em;margin-bottom:20px}.hero-copy>p:not(.eyebrow):not(.edition){font-size:.98rem}.eyebrow{font-size:.65rem;margin-bottom:14px}.edition{font-size:.62rem;margin-bottom:17px}.facts{font-size:.66rem;gap:6px 15px;margin-top:18px}.button{padding:12px 16px;min-height:47px;font-size:.74rem;gap:15px}.hero .button+.button{margin-left:0;margin-top:9px}.hero-visual figcaption{font-size:.66rem}.factbar{grid-template-columns:1fr;padding:6px 0;gap:0;margin-bottom:43px}.factbar>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;border-right:0;border-bottom:1px solid var(--line);font-size:.68rem}.factbar>div:last-child{padding:10px 0}.factbar b,.factbar strong{font-size:.76rem}.factbar span{text-align:right}section.wrap{margin-bottom:48px}.sectionhead{padding-top:19px;margin-bottom:23px;align-items:start}.sectionhead h2{font-size:2rem}.sectionhead>a{font-size:.67rem;margin-top:6px;gap:6px}.statement-feature{grid-template-columns:1fr;gap:23px;padding-bottom:30px}.documentmark{display:none}.statement-copy h2{font-size:2rem}.statement-copy p{font-size:.91rem}.photo-teasers{grid-template-columns:1fr;gap:27px}.teaser>p,.teaser figcaption{font-size:.72rem;margin-top:11px}.film-grid{grid-template-columns:1fr;gap:35px}.film-card{display:grid;grid-template-columns:135px minmax(0,1fr);column-gap:20px;padding-bottom:25px;align-content:start}.film-card .poster{grid-row:1/6}.film-card .poster img{max-height:none}.film-card h3{font-size:1.43rem;margin:9px 0 11px}.film-card .meta{margin:0;font-size:.59rem}.film-card>p{font-size:.78rem;margin-bottom:12px}.film-card .text-link{width:fit-content;font-size:.7rem;align-self:start}.play{min-width:36px;min-height:36px;left:10px;bottom:10px;font-size:.7rem}.play:after{display:none}.record-grid{grid-template-columns:1fr;gap:0}.record{padding:22px 0 27px}.record h3{font-size:1.65rem;max-width:650px}.record>p{font-size:.86rem}.meta{font-size:.63rem;letter-spacing:.05em}.text-link{font-size:.73rem}.pagehead{padding:8px 0 32px}.pagehead h1{font-size:clamp(2.5rem,9.7vw,3.9rem);margin-bottom:19px}.lead{font-size:1.05rem;line-height:1.6}.statement-layout{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.statement-side{position:static;width:100%;padding-top:17px;display:flex;flex-wrap:wrap;align-items:start;gap:8px 13px}.statement-side>p,.statement-side>.meta{width:100%;margin-bottom:8px}.statement-side .button{width:auto;margin-top:0;min-height:44px;padding:11px 13px}.statement-side .sharetools{width:100%;margin:5px 0 0}.article-body{font-size:1rem;line-height:1.85}.issued{font-size:.62rem;margin-bottom:22px}.contact{margin-top:28px;padding-left:20px;font-size:.88rem}.related{margin-top:35px;margin-bottom:45px}.related h2{font-size:1.8rem}.feature-gallery{grid-template-columns:1fr;gap:26px;padding-bottom:32px;margin-bottom:35px}.feature-gallery h2{font-size:2rem}.feature-gallery p{font-size:.91rem}.gallery-tools{align-items:start;flex-direction:column;font-size:.72rem;padding:15px 0;gap:12px}.photo-grid{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.photo-caption{font-size:.72rem;gap:11px}.viewer{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border:0}.viewer-toolbar{padding:10px 15px;gap:10px;min-height:65px;font-size:.69rem}.viewer-toolbar>div{gap:10px}.viewer-toolbar a{font-size:.68rem}.viewer button{font-size:.7rem;padding:9px 12px}.viewer-stage{height:calc(100dvh - 175px);padding:10px;min-height:100px}.viewer-controls{padding:12px 15px;flex-wrap:wrap;gap:10px;min-height:110px}.viewer-controls p{order:3;flex-basis:100%;font-size:.7rem;padding:0}.viewer-controls>div{margin-left:auto}.film-layout{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.watch-player video{max-height:min(650px,80dvh);width:auto;max-width:100%}.film-info{padding-top:0}.film-info h2{font-size:1.8rem}.film-info>p{font-size:.92rem}.transcript{font-size:.83rem}.two-col{grid-template-columns:1fr;gap:30px}.prose{font-size:.95rem;padding-bottom:30px}.prose h2{font-size:1.9rem;margin-top:30px}.standards{font-size:.85rem}.search-controls{grid-template-columns:minmax(0,1fr) auto;gap:16px 14px}.search-controls>label:first-child{grid-column:1/-1}.search-controls label{font-size:.7rem}.search-controls input,.search-controls select{font-size:.89rem}.search-controls .button{padding-inline:17px}.search-controls button:last-child{grid-column:1/-1;min-height:35px}.search-form{padding:18px 0 22px;margin-bottom:22px}.search-count{font-size:.7rem;margin-bottom:23px}.update-list>article,.update-list>div{grid-template-columns:1fr;gap:5px;padding:22px 0}.update-list h2,.update-list h3{font-size:1.6rem}.update-list p{font-size:.87rem}.update-list .meta{margin-bottom:11px}.empty{padding:25px 0 40px}.empty h2{font-size:1.8rem}footer{margin-top:45px;padding-top:30px}.footergrid{grid-template-columns:1fr 1fr;gap:28px 24px}.footergrid>div:first-child{grid-column:1/-1}.footerbrand{font-size:1.65rem}.footergrid>div>a:not(.footerbrand){font-size:.74rem}.footergrid>div>b{font-size:.64rem}.footbottom{margin-top:26px;padding-top:18px;flex-direction:column;gap:8px;font-size:.61rem}.sharetools{margin:22px 0;gap:8px 18px}.sharetools button{font-size:.72rem}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.brand{gap:10px}.brand img{width:56px;height:56px}.brand>span{font-size:1.5rem}.menu-toggle{padding:8px 10px;font-size:.72rem}.menu-toggle span{margin-left:8px}.publisher-line .wrap{font-size:.56rem}.publisher-line a{font-size:.54rem}.hero h1{font-size:2.8rem}.film-card{grid-template-columns:104px minmax(0,1fr);column-gap:15px}.film-card h3{font-size:1.25rem}.film-card>p{font-size:.74rem}.sectionhead{gap:15px}.sectionhead h2{font-size:1.75rem}.js #navigation{left:-16px;right:-16px;padding-inline:16px}.button{font-size:.71rem;padding-inline:13px}.button span{font-size:.62rem}.pagehead h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.viewer::backdrop{backdrop-filter:none}}
@media print{html,body{color:#000;background:#fff;font:11pt/1.6 Georgia,serif}.publisher-line,.masthead,.nav-shell,footer,.breadcrumbs,.sharetools,.statement-side,.related,.gallery-tools,.viewer,.search-form,.skip,[data-print]{display:none!important}.wrap{width:100%;max-width:none;margin:0}.pagehead{padding:0 0 18pt;max-width:none}.pagehead h1{font-size:28pt;line-height:1.1;letter-spacing:-.02em}.eyebrow{font-size:9pt;color:#000}.lead{font-size:12pt;color:#000}.statement-layout{display:block;margin:0}.article-body{max-width:none;font-size:11pt;line-height:1.65}.article-body p{orphans:3;widows:3}.issued{font-size:8pt;color:#000}.contact{break-inside:avoid;border-color:#000;padding:14pt 0 0;margin-top:22pt;font-size:10pt}a{color:#000;text-decoration:none}h1,h2,h3{break-after:avoid}.hero{display:block}.hero-visual{max-width:500pt}.film-layout{display:block}.watch-player{display:none}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-item{break-inside:avoid}.sectionhead{border-color:#000}button{display:none!important}@page{margin:18mm}}
/* Final template alignment. */
.home-kicker{margin-top:30px;margin-bottom:0}.brand-dot{color:var(--green)}.hero .facts{display:block;font:600 .74rem/1.7 var(--label);letter-spacing:.015em}.hero-visual figcaption{display:flex;justify-content:space-between;gap:15px}.hero-visual figcaption span{color:var(--ink)}.wrap>section:not(.hero):not(.statement-feature){margin-bottom:70px}.factbar>a,.factbar>span{display:block;padding-right:25px;border-right:1px solid var(--line);color:var(--muted);text-decoration:none}.factbar>a:last-child,.factbar>span:last-child{border-right:0;padding-right:0}.factbar>a b,.factbar>span b{color:var(--ink)}.factbar>a:hover b{color:var(--green)}.statement-copy h3{font-size:clamp(1.95rem,3.1vw,2.85rem);line-height:1.12;margin:0 0 20px;letter-spacing:-.04em}.statement-copy h3 a{text-decoration:none}.documentmark small{font-size:.65rem;letter-spacing:.025em}.statement-side>[data-print]{margin:19px 0 0;background:#fff;border:0;border-bottom:1px solid;padding:5px 0;min-height:40px;border-radius:0}.photo-caption>span:first-child{font:600 .67rem/1.75 var(--label);color:var(--ink);flex-shrink:0}.play{gap:10px;padding:0 15px}.play b{font-size:.7rem;font-weight:600}.play:after{display:none}.viewer>a#downloadPhoto{display:block;width:fit-content;margin:0 22px 15px;min-height:40px;padding:8px 0;font-size:.74rem}.transcript{list-style:none;padding:0}.transcript>li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:16px 0;border-bottom:1px solid var(--line);margin:0}.transcript>li:last-child{border-bottom:0}.transcript time{font:600 .72rem/1.8 var(--label);color:var(--green)}.transcript p{margin:0}.transcript-section h2{font-size:2rem}.two-col.prose{max-width:none}.two-col.prose>div{max-width:680px}.two-col.prose h2:first-child{margin-top:0}.event-panorama{margin-bottom:45px}.event-panorama img{width:100%;height:auto;object-fit:contain}.event-panorama figcaption{font-size:.73rem;color:var(--muted);margin-top:12px}.event-intro{margin-bottom:55px}.event-intro h2{font-size:clamp(2rem,3.5vw,3.2rem)}.event-intro .prose{padding-bottom:0}.small{font-size:.78rem!important;line-height:1.65!important}.download-row{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.standards{margin-top:25px;padding-bottom:32px}.standards>b{display:block;font-family:var(--label);font-size:.79rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.standards>p{max-width:850px}.standards>a{font-size:.79rem;font-weight:600}.related>.sectionhead{border-top:0;padding-top:0}.update-list .record{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:35px;row-gap:0;align-items:start;border-top:0}.update-list .record>.meta{grid-column:1;grid-row:1/4}.update-list .record>h3,.update-list .record>p,.update-list .record>.text-link{grid-column:2}.update-list .record>h3{margin-bottom:14px}.update-list .record>p{margin-bottom:17px}.update-list .record>.text-link{justify-self:start;margin-top:0}.viewerImageError{color:var(--red)}
@media(max-width:900px){.wrap>section:not(.hero):not(.statement-feature){margin-bottom:52px}.home-kicker{margin-top:25px}.statement-copy h3{font-size:2.25rem}.factbar>a,.factbar>span{padding-right:15px}.update-list .record{grid-template-columns:150px minmax(0,1fr);column-gap:25px}}
@media(max-width:700px){.home-kicker{margin-top:22px}.wrap>section:not(.hero):not(.statement-feature){margin-bottom:43px}.hero .facts{font-size:.68rem}.hero-visual figcaption{font-size:.62rem;gap:12px}.factbar>a,.factbar>span{display:block;text-align:left;padding:11px 0;border-right:0;border-bottom:1px solid var(--line);font-size:.7rem}.factbar>a:last-child,.factbar>span:last-child{border-bottom:0;padding:11px 0}.factbar b{display:inline;margin-right:9px;font-size:.76rem}.statement-copy h3{font-size:2rem}.statement-side>[data-print]{margin:1px 0 0;align-self:start;padding:5px 0;min-height:43px}.play{padding:0 10px;gap:7px}.play b{font-size:.61rem}.search-controls>div:first-child{grid-column:1/-1}.search-controls>div:nth-child(2){grid-column:1}.search-controls>.button{grid-column:2;grid-row:2}.search-controls>#clearSearch{grid-column:1/-1;grid-row:3}.viewer>a#downloadPhoto{margin:0 15px 12px;font-size:.7rem}.viewer-stage{height:calc(100dvh - 220px)}.viewer-controls{min-height:103px}.transcript>li{grid-template-columns:42px minmax(0,1fr);gap:10px;padding-block:14px}.transcript-section h2{font-size:1.85rem}.event-panorama{margin-bottom:30px}.event-panorama figcaption{font-size:.68rem}.event-intro{margin-bottom:38px}.two-col.prose h2:first-child{margin-top:0}.download-row{gap:10px;margin:20px 0 25px}.standards{margin-top:18px;padding-bottom:20px}.update-list .record{grid-template-columns:1fr;gap:0}.update-list .record>.meta{grid-column:1;grid-row:auto}.update-list .record>h3,.update-list .record>p,.update-list .record>.text-link{grid-column:1}.update-list .record>.meta{margin-bottom:12px}.update-list .record>.text-link{margin-bottom:0}}
@media print{.home-kicker{margin-top:0}.standards{border-color:#000}.viewer>a{display:none}.wrap>section:not(.hero):not(.statement-feature){margin-bottom:24pt}.statement-copy h3{font-size:20pt}.brand-dot{color:#000}}
/* Keep the masthead lettering white and the statement marker within its frame. */
.brand b{color:#fff}
.documentmark b,.documentmark strong{font-size:clamp(14px,1.65vw,23px);line-height:1.15;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal}
/* Publication identity, live content desks and chronological archive. */
:root{--brand-red:#e00406;--brand-yellow:#fad40f;--brand-green:#0a670c;--display:'Bahnschrift','Arial Narrow',Arial,sans-serif;--editorial:'Baskerville Old Face',Baskerville,Georgia,serif}
.publication-utility{border-bottom:1px solid #e7e8e5;background:#f6f7f3;color:#4b514b}.publication-utility .wrap{display:flex;justify-content:space-between;align-items:center;min-height:35px;gap:20px;font:600 .62rem/1.4 var(--label);letter-spacing:.08em}.publication-utility a{color:inherit;text-decoration:none;white-space:nowrap}.site-masthead{background:#fff}.identity-row{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:184px;padding-block:26px}.publication-identity{display:flex;align-items:center;gap:25px;text-decoration:none;color:var(--ink);min-width:0}.identity-emblem{width:118px;height:auto;flex-shrink:0}.identity-words{display:block;min-width:0}.identity-title{display:flex;align-items:center;gap:25px}.identity-wordmark{width:184px;height:auto;flex-shrink:0}.identity-title strong{font:800 clamp(2.4rem,3.8vw,3.7rem)/1 var(--display);letter-spacing:-.065em;white-space:nowrap}.identity-name{display:block;width:100%;max-width:505px;height:auto;margin-top:13px}.masthead-desk{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex-shrink:0}.masthead-desk b{font:700 .62rem/1.4 var(--label);letter-spacing:.12em}.masthead-desk span{font:400 1.05rem/1.3 var(--editorial)}.masthead-desk a{font-size:.67rem;margin-top:7px;text-decoration:none}.brand-rail{height:5px;background:linear-gradient(90deg,var(--brand-red) 0 25%,var(--brand-yellow) 25% 50%,var(--brand-red) 50% 75%,var(--brand-green) 75%)}.nav-shell{background:var(--ink);color:#fff;border:0;z-index:20}.navrow{min-height:57px}.nav-shell #navigation{gap:33px}.nav-shell #navigation a{color:#fff;font-size:.74rem;min-height:57px;display:inline-flex;align-items:center;padding:0;border-bottom:3px solid transparent}.nav-shell #navigation a:hover,.nav-shell #navigation a[aria-current]{color:var(--brand-yellow);border-color:var(--brand-yellow)}.nav-shell .search-link{color:#fff;font-size:.74rem;text-decoration:none;display:flex;align-items:center;gap:10px}.search-link span{font-size:1.5rem}.menu-toggle{flex-shrink:0}
.front-intro{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:23px 0;border-bottom:1px solid var(--line)}.front-intro h1{font:600 .8rem/1.4 var(--label);letter-spacing:.035em;margin:0}.front-intro p{font-size:.7rem;line-height:1.5;color:var(--muted);margin:0;max-width:510px}.front-lead{display:grid;grid-template-columns:1fr 1.14fr;gap:54px;align-items:center;padding:39px 0 37px}.front-lead h2{font:400 clamp(2.5rem,3.9vw,3.7rem)/1.045 var(--editorial);letter-spacing:-.04em;margin:15px 0 21px;max-width:610px}.front-lead h2 a{text-decoration:none}.front-lead .lead{font-size:.97rem;line-height:1.75;max-width:550px;margin:0 0 24px}.front-lead figure{margin:0}.front-lead figure img{display:block;width:100%;height:auto;aspect-ratio:1280/966;object-fit:contain}.front-lead figcaption{display:flex;justify-content:space-between;gap:15px;font-size:.66rem;line-height:1.6;padding:11px 0;border-bottom:3px solid var(--ink);color:var(--muted)}.front-lead figcaption a{color:var(--ink);font-weight:600;text-decoration:none}.publication-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:53px}.publication-index a{padding:18px 25px;text-decoration:none;border-right:1px solid var(--line);display:flex;align-items:center;gap:15px}.publication-index a:first-child{padding-left:0}.publication-index a:last-child{border-right:0}.publication-index strong{font:600 1.75rem/1 var(--display);letter-spacing:-.06em}.publication-index span{font-size:.7rem}.publication-index a:hover{color:var(--brand-green)}
.statements-desk{background:#f4f5f1;border-top:4px solid var(--ink);padding:29px 34px 24px}.desk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.desk-heading h2{font:650 2.5rem/1.05 var(--display);letter-spacing:-.055em;margin:8px 0 0}.desk-heading .text-link{font-size:.73rem}.statement-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.statement-cards .record{border-top:0;border-right:1px solid #d8dcd3;padding:0 25px;display:flex;flex-direction:column}.statement-cards .record:first-child{padding-left:0}.statement-cards .record:last-child{padding-right:0;border-right:0}.statement-cards h3{font:400 1.72rem/1.17 var(--editorial);letter-spacing:-.025em;margin:12px 0 15px}.statement-cards p{font-size:.77rem;line-height:1.65}.statement-cards .text-link{font-size:.7rem;margin-top:auto}.archive-footnote{font-size:.67rem;color:var(--muted);border-top:1px solid #d8dcd3;padding-top:18px;margin:25px 0 0}.archive-footnote a{color:var(--ink)}.sectionhead h2{font:650 clamp(1.9rem,2.8vw,2.5rem)/1.1 var(--display);letter-spacing:-.05em}.photo-context{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-top:17px;font-size:.74rem;line-height:1.6;color:var(--muted)}.photo-context p{margin:0}.photo-context a{font-weight:600;color:var(--ink);white-space:nowrap;text-decoration:none}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.record-grid .record h3{font-family:var(--editorial);font-weight:400}.publication-note{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:27px;max-width:900px}.publication-note img{width:68px;height:auto;flex-shrink:0}.publication-note h2{font:650 1.15rem/1.25 var(--display);letter-spacing:-.025em;margin:0 0 8px}.publication-note p{font-size:.75rem;line-height:1.7;color:var(--muted);margin:0}.publication-note a{font-size:.73rem;display:inline-block;margin-top:10px}
.archive-head{display:flex;justify-content:space-between;gap:45px;align-items:center;max-width:none}.archive-head>div{max-width:850px}.archive-head h1{font-family:var(--display);font-weight:650;letter-spacing:-.065em;font-size:clamp(3rem,6vw,5rem)}.archive-head>img{width:156px;height:auto}.archive-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:15px 0;border-block:1px solid var(--line);font-size:.76rem;margin-bottom:24px}.archive-toolbar nav{display:flex;gap:20px}.archive-toolbar a{text-decoration:none;font-weight:600}.archive-filters{display:grid;grid-template-columns:2fr 1fr .8fr auto;gap:16px;align-items:end;padding:22px;background:#f4f5f1}.archive-filters[hidden]{display:none}.archive-filters label{display:flex;flex-direction:column;gap:7px;font:600 .65rem/1.4 var(--label);letter-spacing:.02em}.archive-filters input,.archive-filters select{width:100%;min-width:0;min-height:44px;padding:10px;background:#fff;border:1px solid #cbd0c6;border-radius:0;font:400 .78rem/1.3 var(--label);color:var(--ink)}.archive-filters button{min-height:44px;border:1px solid var(--ink);background:var(--ink);color:white;padding:10px 16px;font:600 .72rem/1.3 var(--label);cursor:pointer}.archive-status{font-size:.72rem;color:var(--muted);margin:18px 0}.archive-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;border-bottom:1px solid var(--line);padding:30px 0}.archive-row[hidden]{display:none}.archive-date{display:flex;flex-direction:column;gap:9px;font-size:.74rem;line-height:1.5}.archive-date time{font-weight:600}.archive-date span{font-size:.68rem;color:var(--muted)}.archive-copy{max-width:900px}.archive-copy h2{font:400 clamp(1.5rem,2.2vw,1.9rem)/1.2 var(--editorial);letter-spacing:-.025em;margin:9px 0 12px}.archive-copy h2 a{text-decoration:none}.archive-copy>p:not(.eyebrow){font-size:.83rem;line-height:1.7;color:var(--muted);margin:0 0 17px}.archive-copy .eyebrow{font-size:.59rem}.archive-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:.72rem}.archive-links a{text-decoration:none}.archive-context{font-size:.77rem;line-height:1.7;background:#f3f5ef;border-left:3px solid var(--brand-green);padding:16px 20px;margin:0 0 28px}.online-date{font-size:.73rem;color:var(--muted);margin:14px 0 0}.statement-head h1{font-family:var(--editorial);font-weight:400;font-size:clamp(2.6rem,4.5vw,4.3rem);max-width:1100px;line-height:1.08;letter-spacing:-.035em}.article-body ul,.article-body ol{padding-left:23px}.article-body li{margin-bottom:12px}.article-body strong{font-weight:700}.article-body [data-statement-body]>:first-child{margin-top:0}.archive-empty{padding:28px;background:#f4f5f1;font-size:.9rem}
.site-footer{background:#101910;color:#fff;margin-top:65px;padding:0}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.1fr;gap:65px;padding-block:48px 40px}.footer-identity>p{font-size:.72rem;line-height:1.8;color:#c0c8bd;max-width:390px;margin:22px 0 0}.identity-footer{color:white;gap:17px}.identity-footer .identity-emblem{width:81px}.identity-footer .identity-title{gap:14px}.identity-footer .identity-wordmark{width:109px}.identity-footer .identity-title strong{font-size:1.9rem;letter-spacing:-.055em}.identity-footer .identity-name{max-width:290px;margin-top:10px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-column>b{font:650 .61rem/1.5 var(--label);letter-spacing:.1em;color:#b8c2b3;margin-bottom:8px}.footer-column a{color:white;font-size:.72rem;line-height:1.65;text-decoration:none}.footer-column a:hover{color:var(--brand-yellow)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #354031;padding-block:21px;font-size:.61rem;color:#b8c2b3;line-height:1.6}.footer-bottom i{font-style:normal;color:var(--brand-yellow);margin:0 9px}
@media(max-width:1100px){.identity-row{min-height:163px;gap:20px}.identity-emblem{width:101px}.publication-identity{gap:20px}.identity-wordmark{width:160px}.identity-title{gap:20px}.identity-title strong{font-size:3rem}.identity-name{max-width:435px}.masthead-desk{padding-left:20px}.masthead-desk span{font-size:.9rem}.front-lead{gap:35px}.front-lead h2{font-size:3rem}.footer-top{gap:35px;grid-template-columns:1.35fr 1fr 1fr}.identity-footer .identity-emblem{width:68px}.identity-footer .identity-wordmark{width:94px}.identity-footer .identity-title strong{font-size:1.65rem}}
@media(max-width:900px){.masthead-desk{display:none}.identity-row{min-height:155px}.front-lead{gap:28px}.front-lead h2{font-size:2.65rem}.front-lead .lead{font-size:.86rem}.statement-cards h3{font-size:1.45rem}.statement-cards .record{padding-inline:18px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.footer-identity{grid-column:1/-1}.identity-footer .identity-emblem{width:81px}.identity-footer .identity-wordmark{width:109px}.identity-footer .identity-title strong{font-size:1.9rem}.archive-row{grid-template-columns:145px minmax(0,1fr);gap:25px}}
@media(max-width:700px){.publication-utility .wrap{min-height:30px;font-size:.46rem;letter-spacing:.04em;gap:12px}.publication-utility a{font-size:.5rem}.identity-row{min-height:124px;padding-block:24px;gap:12px}.publication-identity{gap:13px}.identity-emblem{width:66px}.identity-title{gap:12px}.identity-wordmark{width:93px}.identity-title strong{font-size:1.72rem;letter-spacing:-.06em}.identity-name{max-width:270px;margin-top:10px}.menu-toggle{width:58px;min-height:44px;font-size:.63rem;padding:5px;border:1px solid #cbd0c6;color:var(--ink)}.menu-toggle span{display:block;margin:4px 0 0}.brand-rail{height:4px}.navrow{min-height:48px;justify-content:flex-end}.nav-shell #navigation{gap:0;background:var(--ink);border:0;box-shadow:0 18px 30px #0002}.nav-shell #navigation a{min-height:48px;border-bottom:1px solid #354031;font-size:.8rem}.nav-shell #navigation a[aria-current]{border-bottom:1px solid var(--brand-yellow)}.nav-shell .search-link{font-size:.69rem;min-height:48px}.front-intro{display:block;padding:18px 0}.front-intro h1{font-size:.72rem;margin-bottom:9px}.front-intro p{font-size:.66rem;max-width:420px}.front-lead{grid-template-columns:1fr;gap:27px;padding-block:27px 29px}.front-lead h2{font-size:2.65rem;max-width:530px;margin-block:13px 18px}.front-lead .lead{font-size:.91rem;margin-bottom:21px;max-width:none}.front-lead figcaption{font-size:.62rem}.publication-index{margin-bottom:35px}.publication-index a{padding:14px 12px;display:block}.publication-index a:first-child{padding-left:0}.publication-index strong{font-size:1.35rem;display:block;margin-bottom:7px}.publication-index span{font-size:.62rem;line-height:1.5;display:block}.statements-desk{padding:23px 20px 19px}.desk-heading{display:block;margin-bottom:22px}.desk-heading h2{font-size:2.05rem}.desk-heading>.text-link{display:inline-block;margin-top:16px}.statement-cards{grid-template-columns:1fr}.statement-cards .record,.statement-cards .record:first-child,.statement-cards .record:last-child{padding:21px 0;border-right:0;border-top:1px solid #d8dcd3}.statement-cards h3{font-size:1.6rem;line-height:1.18;margin-block:12px}.statement-cards p{font-size:.79rem}.statement-cards .text-link{margin-top:4px}.archive-footnote{margin-top:5px;font-size:.65rem;line-height:1.7}.record-grid{grid-template-columns:1fr}.photo-context{display:block;font-size:.7rem}.photo-context a{display:inline-block;margin-top:10px}.publication-note{align-items:flex-start;gap:18px;padding-top:22px}.publication-note img{width:49px}.publication-note h2{font-size:1.05rem}.publication-note p{font-size:.7rem}.archive-head{gap:22px;align-items:flex-start}.archive-head h1{font-size:2.8rem}.archive-head>img{width:75px;margin-top:15px}.archive-head .lead{font-size:.91rem}.archive-toolbar{font-size:.68rem;gap:15px}.archive-filters{grid-template-columns:1fr 1fr;padding:17px;gap:13px}.archive-filters>label:first-child{grid-column:1/-1}.archive-filters button{grid-column:1/-1}.archive-row{grid-template-columns:1fr;gap:15px;padding:24px 0}.archive-date{flex-direction:row;align-items:baseline;gap:18px;font-size:.71rem}.archive-copy h2{font-size:1.63rem;line-height:1.18}.archive-copy>p:not(.eyebrow){font-size:.79rem}.archive-links{font-size:.68rem;gap:20px}.archive-context{font-size:.73rem;padding:14px 16px}.statement-head h1{font-size:2.35rem;line-height:1.12}.online-date{font-size:.67rem}.site-footer{margin-top:40px}.footer-top{gap:32px 23px;padding-block:35px}.footer-identity>p{font-size:.7rem;max-width:380px}.identity-footer .identity-emblem{width:67px}.identity-footer .identity-title{gap:13px}.identity-footer .identity-wordmark{width:96px}.identity-footer .identity-title strong{font-size:1.7rem}.identity-footer .identity-name{max-width:265px}.footer-column{gap:11px}.footer-column a{font-size:.68rem}.footer-column>b{font-size:.57rem}.footer-bottom{display:block;font-size:.57rem;padding-block:19px}.footer-bottom>span{display:block}.footer-bottom>span+span{margin-top:10px}}
@media(max-width:420px){.identity-row{gap:10px;min-height:113px;padding-block:23px}.identity-emblem{width:55px}.publication-identity{gap:11px}.identity-wordmark{width:79px}.identity-title{gap:10px}.identity-title strong{font-size:1.42rem}.identity-name{max-width:224px;margin-top:9px}.menu-toggle{width:48px;font-size:.58rem}.front-lead h2{font-size:2.5rem}.archive-head>img{display:none}.publication-utility .wrap{font-size:.42rem;letter-spacing:.025em}.identity-footer .identity-emblem{width:57px}.identity-footer .identity-wordmark{width:83px}.identity-footer .identity-title strong{font-size:1.48rem}.identity-footer .identity-name{max-width:228px}.footer-column a{font-size:.64rem}}
@media(max-width:350px){.identity-title{display:block}.identity-title strong{display:block;margin-top:7px;font-size:1.55rem}.identity-name{max-width:160px;margin-top:9px}.identity-wordmark{width:112px}.identity-row{min-height:143px}.identity-emblem{width:68px}.publication-utility .wrap>span{max-width:210px;font-size:.43rem}.identity-footer .identity-title{display:flex}.identity-footer .identity-title strong{margin-top:0;font-size:1.36rem}.identity-footer .identity-wordmark{width:77px}.identity-footer .identity-name{max-width:215px}.identity-footer .identity-emblem{width:51px}.front-lead h2{font-size:2.35rem}}
@media print{.publication-utility,.nav-shell,.masthead-desk,.menu-toggle,.site-footer,.archive-filters,.archive-toolbar,.archive-status,.archive-links,.archive-context,.online-date{display:none!important}.site-masthead{display:block!important;border-bottom:1px solid #000;margin-bottom:18pt}.identity-row{min-height:0;padding:0 0 13pt}.identity-emblem{width:52pt}.identity-wordmark{width:78pt}.identity-title{display:flex;gap:13pt}.identity-title strong{font-size:22pt;margin:0}.identity-name{width:220pt;margin-top:6pt}.brand-rail{height:2pt}.statement-head h1{font:26pt/1.13 Georgia,serif;letter-spacing:-.02em}.article-body{font-size:11pt}.archive-row{break-inside:avoid}.front-lead h2{font-size:25pt}.footer-top{display:none}}

.front-lead-copy>p{font-size:.96rem;line-height:1.75;max-width:550px;margin:0 0 24px;color:var(--muted)}.front-secondary{display:block;width:fit-content;font-size:.72rem;margin-top:19px;text-decoration:none}.archive-filters input,.archive-filters select{margin-top:7px}.archive-filters label{font-size:.65rem}.publication-index b{font:650 1.65rem/1 var(--display);letter-spacing:-.05em}
@media(max-width:700px){.archive-filters>div:first-child{grid-column:1/-1}.front-lead-copy>p{font-size:.89rem}.publication-index b{font-size:1.35rem;display:block;margin-bottom:7px}.front-secondary{font-size:.69rem}}
.publication-index i{font-style:normal;margin-left:auto}.desk-heading>div>p:not(.eyebrow){font-size:.76rem;line-height:1.6;color:var(--muted);margin:12px 0 0}.publication-note>.text-link{margin-left:auto;flex-shrink:0}.archive-context p{margin:6px 0 0}
@media(max-width:700px){.publication-index i{display:none}.publication-note{flex-wrap:wrap;column-gap:18px;row-gap:12px}.publication-note>div{flex:1;min-width:200px}.publication-note>.text-link{margin-left:67px}.desk-heading>div>p:not(.eyebrow){font-size:.72rem}}

/* Legacy headlines retain their wording while wrapping within narrow screens. */
.statement-head h1,.archive-copy h2{overflow-wrap:anywhere}

/* Front page: photography leads its own story; the official release has a distinct desk. */
.front-page-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:38px;padding:28px 0 34px;align-items:start}
.front-feature,.front-news-column{min-width:0}
.feature-kicker{display:flex;justify-content:space-between;gap:16px;align-items:center;font:600 .66rem/1.5 var(--label);letter-spacing:.065em;text-transform:uppercase;margin-bottom:12px}
.feature-kicker>span:first-child{display:flex;align-items:center;gap:9px;color:var(--ink)}
.feature-kicker>span:first-child:before{content:'';width:24px;height:3px;background:var(--red)}
.feature-kicker>span:last-child{color:var(--muted);text-align:right;letter-spacing:.025em}
.feature-image{display:block;background:var(--soft);overflow:hidden}
.front-feature-image{width:100%;height:auto;aspect-ratio:1280/966;object-fit:contain}
.feature-story{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;border-bottom:3px solid var(--ink);padding:20px 0 22px}
.feature-story h2{font:400 clamp(2.2rem,3.2vw,3.45rem)/1.03 var(--editorial,var(--serif));letter-spacing:-.045em;margin:0 0 10px;text-wrap:balance}
.feature-story h2 a{text-decoration:none}
.feature-story p{font-size:.88rem;line-height:1.65;color:var(--muted);max-width:550px;margin:0}
.feature-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 147px;font-size:.71rem;font-weight:650;line-height:1.5;text-decoration:none;padding:12px 0;min-height:44px}
.feature-cta span{font-size:1.4rem}
.front-statement{border-top:3px solid var(--ink);padding-top:16px}
.desk-label{font:650 .73rem/1.5 var(--label);letter-spacing:.12em;margin:0 0 19px;display:flex;align-items:center;gap:11px}
.desk-label:before{content:'';width:23px;height:3px;background:var(--yellow)}
.statement-dateline{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;color:var(--muted);font:600 .65rem/1.5 var(--label);text-transform:uppercase;letter-spacing:.025em;margin-bottom:13px}
.front-statement h2{font:400 clamp(1.45rem,1.75vw,1.85rem)/1.17 var(--editorial,var(--serif));letter-spacing:-.018em;margin:0 0 16px;text-wrap:pretty}
.front-statement h2 a{text-decoration:none}
.front-statement>p:not(.desk-label){font-size:.83rem;line-height:1.7;color:var(--muted);margin-bottom:22px}
.front-statement .button{width:100%;font-size:.73rem;min-height:48px}
.front-statement .front-secondary{margin-top:11px;padding:8px 0;min-height:38px;font-size:.7rem}
.front-companion{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:16px;padding-top:21px;margin-top:17px;border-top:1px solid var(--line);text-decoration:none}
.front-companion-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.front-companion b{display:block;font:400 1.33rem/1.15 var(--editorial,var(--serif));letter-spacing:-.02em;margin-bottom:10px}
.front-companion>span>span{font-size:.65rem;color:var(--muted);line-height:1.6;display:block}
.front-companion i{font-style:normal;color:var(--ink);margin-left:5px}
.front-feature a:hover h2,.front-statement h2 a:hover,.feature-story h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}
@media(min-width:761px) and (max-width:1100px){.front-page-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:26px}.feature-story{display:block}.feature-cta{width:fit-content;gap:25px;padding-bottom:0;margin-top:7px}.front-companion{gap:12px}.front-companion b{font-size:1.2rem}}
@media(max-width:760px){.front-page-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:19px 0 27px}.feature-kicker{font-size:.58rem;gap:8px;margin-bottom:10px}.feature-kicker>span:first-child{gap:7px}.feature-kicker>span:first-child:before{width:15px}.feature-story{display:block;padding:17px 0 18px}.feature-story h2{font-size:clamp(2.1rem,8.3vw,3.1rem);margin-bottom:10px}.feature-story p{font-size:.83rem;line-height:1.6}.feature-cta{width:fit-content;gap:25px;padding:8px 0 0;margin-top:7px;font-size:.73rem}.front-statement{padding-top:16px}.desk-label{margin-bottom:13px}.front-statement h2{font-size:1.55rem;line-height:1.17;max-width:570px}.statement-dateline{font-size:.65rem}.front-statement>p:not(.desk-label){font-size:.86rem;margin-bottom:18px}.front-statement .button{width:fit-content;min-width:230px}.front-companion{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:21px;margin-top:15px;padding-top:20px}.front-companion b{font-size:1.6rem}.front-companion>span>span{font-size:.72rem}}

.front-page-grid .front-feature>h2{font:400 clamp(2.3rem,3.5vw,3.55rem)/1.03 var(--editorial,var(--serif));letter-spacing:-.045em;margin:0 0 19px;text-wrap:balance}
.front-feature>h2 a{text-decoration:none}
.front-feature>h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.front-feature-image{aspect-ratio:16/10;object-fit:cover;object-position:50% 40%}
.front-intro{padding-block:16px}
@media(min-width:1001px){.brandrow{min-height:164px}}
@media(max-width:760px){.front-page-grid .front-feature>h2{font-size:clamp(2.05rem,8.1vw,3rem);margin-bottom:15px}.front-intro{padding-block:13px}.front-intro p{display:none}.front-feature-image{aspect-ratio:4/3;object-fit:contain}.feature-story{padding-top:14px}}

/* Alerts sit on the publication's white canvas, with the whole invitation visible. */
.front-alert{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:26px;border-block:1px solid var(--line);border-top:3px solid var(--brand-green,var(--green));padding-block:22px;margin:0 auto 34px;background:#fff}
.front-alert.wrap{margin-bottom:34px}
.front-alert>*{min-width:0}
.front-alert-poster,.alert-card-poster,.alert-detail-poster,.alert-poster{display:block;background:#fff;text-decoration:none}
.front-alert-poster img,.alert-card-poster img,.alert-detail-poster img,.alert-poster img{display:block;width:100%;height:auto;aspect-ratio:1920/1005;object-fit:contain;background:#fff}
.front-alert-copy .eyebrow{font-size:.61rem;letter-spacing:.1em;margin:0 0 8px}
.front-alert-copy h2{font:400 clamp(1.45rem,2.1vw,1.95rem)/1.17 var(--editorial,var(--serif));letter-spacing:-.025em;margin:0 0 8px}
.front-alert-copy h2 a,.alert-card-copy h2 a{text-decoration:none}
.front-alert-copy h2 a:hover,.alert-card-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.alert-date{font:600 .72rem/1.55 var(--label);color:var(--brand-green,var(--green));letter-spacing:.015em;margin:0 0 7px}
.front-alert-copy>p:not(.eyebrow):not(.alert-date){font-size:.77rem;line-height:1.65;color:var(--muted);max-width:660px;margin:0}
.front-alert-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;max-width:220px}
.front-alert-actions .button{font-size:.7rem;min-height:44px;padding:11px 16px;gap:15px}
.front-alert-actions .text-link{align-self:flex-start;font-size:.69rem;min-height:36px}
.front-alert-actions a,.alert-card-copy a,.rsvp-card a{overflow-wrap:anywhere}
.alert-list{display:grid;gap:30px;margin-bottom:65px}
.alert-card{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:38px;padding:28px 0;border-top:2px solid var(--ink);align-items:center;min-width:0}
.alert-card:last-child{border-bottom:1px solid var(--line);padding-bottom:30px}
.alert-card-poster,.alert-card-copy{min-width:0}
.alert-card-copy .eyebrow{font-size:.64rem;margin-bottom:12px}
.alert-card-copy h2{font:400 clamp(1.9rem,3vw,2.65rem)/1.1 var(--editorial,var(--serif));letter-spacing:-.035em;margin:0 0 15px}
.alert-card-copy>p:not(.eyebrow):not(.alert-date){font-size:.88rem;line-height:1.7;color:var(--muted);max-width:680px;margin-bottom:19px}
.alert-card-actions,.alert-card .front-alert-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 22px;max-width:none;margin-top:20px}
.alert-card-actions .button{font-size:.74rem;min-height:46px}
.alert-card-actions .text-link{font-size:.73rem;min-height:40px}
.alert-detail-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(270px,.95fr);gap:42px;align-items:start;margin-bottom:60px}
.alert-detail-grid>*{min-width:0}
.alert-detail-grid .poster img{max-height:none;aspect-ratio:1920/1005;object-fit:contain}
.alert-detail-poster figcaption,.alert-poster figcaption{font-size:.71rem;line-height:1.6;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}
.rsvp-card{border-top:3px solid var(--brand-green,var(--green));background:#f4f5f1;padding:25px 25px 24px;min-width:0}
.rsvp-card h2{font:400 1.85rem/1.12 var(--editorial,var(--serif));letter-spacing:-.025em;margin:0 0 17px}
.rsvp-card h3{font:650 .76rem/1.5 var(--label);letter-spacing:.035em;margin:23px 0 9px}
.rsvp-card p{font-size:.8rem;line-height:1.7;color:var(--muted);margin-bottom:16px}
.rsvp-card p:last-child{margin-bottom:0}
.rsvp-card .eyebrow{font-size:.62rem;margin-bottom:12px}
.rsvp-card .button{display:flex;width:100%;min-height:46px;font-size:.74rem;padding:12px 15px;margin:12px 0;gap:13px;justify-content:center;text-align:center}
.rsvp-card a:not(.button){font-size:.8rem;font-weight:600;color:var(--ink);line-height:1.65}
.rsvp-card .contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.event-facts{margin:26px 0;font-size:.83rem;line-height:1.65}
.event-facts h2{font-size:1.85rem;margin-bottom:18px}
.event-facts dl,dl.event-facts{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:24px;row-gap:0;margin-block:0}
.event-facts dl>div,dl.event-facts>div{display:contents}
.event-facts dt,.event-facts dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0;min-width:0;overflow-wrap:anywhere}
.event-facts dt{font-weight:600;color:var(--ink)}
.event-facts dd{color:var(--muted)}
.rsvp-card .event-facts dl,.rsvp-card dl.event-facts{grid-template-columns:80px minmax(0,1fr);column-gap:14px;font-size:.76rem}
.event-details-note{border-left:3px solid var(--brand-yellow,var(--yellow));padding:15px 19px;background:#f6f7f3;font-size:.79rem;line-height:1.75;color:var(--muted);margin:25px 0;overflow-wrap:anywhere}
.event-details-note p:last-child{margin-bottom:0}
.alert-related{border-top:2px solid var(--ink);padding-top:24px;margin:45px 0 65px}
.alert-related h2{font:650 1.9rem/1.15 var(--display,var(--sans));letter-spacing:-.04em;margin-bottom:22px}
@media(min-width:761px) and (max-width:1100px){.front-alert{grid-template-columns:160px minmax(0,1fr);gap:17px 24px}.front-alert-actions{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 20px;max-width:none}.front-alert-actions .text-link{align-self:center}.alert-card{gap:28px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}}
@media(max-width:950px){.alert-detail-grid{grid-template-columns:minmax(0,1fr);gap:30px}.rsvp-card{max-width:660px;width:100%}.rsvp-card .event-facts dl,.rsvp-card dl.event-facts{grid-template-columns:110px minmax(0,1fr);column-gap:24px;font-size:.8rem}}
@media(max-width:760px){.front-alert{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:21px;margin-bottom:28px}.front-alert.wrap{margin-bottom:28px}.front-alert-poster{width:100%;max-width:570px}.front-alert-copy h2{font-size:1.9rem;line-height:1.13}.front-alert-copy .eyebrow{font-size:.63rem;margin-bottom:10px}.front-alert-copy>p:not(.eyebrow):not(.alert-date){font-size:.81rem}.alert-date{font-size:.75rem}.front-alert-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px;max-width:none}.front-alert-actions .text-link{align-self:center;min-height:44px}.front-alert-actions .button{font-size:.73rem;min-height:46px}.alert-list{gap:18px;margin-bottom:45px}.alert-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:23px 0}.alert-card-copy h2{font-size:2.15rem;margin-bottom:14px}.alert-card-copy>p:not(.eyebrow):not(.alert-date){font-size:.85rem}.alert-card-actions{gap:10px 20px;margin-top:18px}.alert-detail-grid{gap:25px;margin-bottom:40px}.rsvp-card{padding:23px 21px}.rsvp-card h2{font-size:1.85rem}.rsvp-card p{font-size:.83rem}.event-facts{font-size:.8rem;margin-block:23px}.event-facts dl,dl.event-facts{grid-template-columns:88px minmax(0,1fr);column-gap:18px}.rsvp-card .event-facts dl,.rsvp-card dl.event-facts{grid-template-columns:76px minmax(0,1fr);column-gap:14px}.event-details-note{padding:14px 16px;font-size:.77rem}.alert-related{margin:32px 0 45px;padding-top:21px}.alert-related h2{font-size:1.7rem}}
@media print{.front-alert,.alert-card,.rsvp-card{break-inside:avoid}.front-alert{grid-template-columns:100pt minmax(0,1fr)}.front-alert-actions,.alert-card-actions{display:none}.alert-detail-grid{grid-template-columns:minmax(0,1fr)}.rsvp-card{background:#fff;border:1px solid #bbb}.alert-detail-poster img,.alert-poster img{max-height:115mm;object-fit:contain}}

/* The newsletter is a complete, readable edition with uncut page previews. */
.newsletter-feature{display:grid;grid-template-columns:minmax(160px,245px) minmax(0,1fr);align-items:center;gap:46px;padding:32px;background:#f5f6f1;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);margin-block:0 48px}
.newsletter-feature>*{min-width:0}
.newsletter-cover{display:block;min-width:0;text-decoration:none;background:#fff}
.newsletter-cover picture,.newsletter-cover img{display:block;width:100%;height:auto}
.newsletter-cover img{object-fit:contain;object-position:center;max-height:none}
.newsletter-feature .newsletter-cover{width:100%;max-width:245px;border:1px solid #d6dbd1;box-shadow:0 6px 18px #11161209}
.newsletter-feature-copy{max-width:780px}
.newsletter-feature-copy .eyebrow{font-size:.65rem;margin:0 0 15px}
.newsletter-feature-copy h2{font:400 clamp(2rem,3.9vw,3.55rem)/1.06 var(--editorial,var(--serif));letter-spacing:-.04em;margin:0 0 20px;max-width:720px}
.newsletter-feature-copy h2 a{text-decoration:none}
.newsletter-feature-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.newsletter-feature-copy>p:not(.eyebrow):not(.newsletter-edition){font-size:.93rem;line-height:1.75;color:var(--muted);max-width:660px;margin-bottom:21px}
.newsletter-feature .button-row,.newsletter-issue-grid .button-row,.newsletter-archive-card .button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:23px}
.newsletter-feature .button-row .button,.newsletter-issue-grid .button-row .button{font-size:.75rem;min-height:46px}
.newsletter-feature .button-row .text-link,.newsletter-issue-grid .button-row .text-link{font-size:.73rem;min-height:42px}
.newsletter-edition{display:flex;align-items:center;flex-wrap:wrap;gap:7px 19px;font:600 .68rem/1.6 var(--label);letter-spacing:.035em;text-transform:uppercase;color:var(--muted);margin:0 0 21px}
.newsletter-edition>*{min-width:0;margin:0}
.newsletter-issue-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,.8fr);gap:48px;align-items:start;margin-bottom:55px}
.newsletter-issue-grid>*{min-width:0}
.newsletter-issue-aside{position:sticky;top:84px;padding:24px;background:#f4f5f1;border-top:3px solid var(--brand-green,var(--green));min-width:0}
.newsletter-issue-aside .eyebrow{font-size:.62rem;margin-bottom:12px}
.newsletter-issue-aside h2,.newsletter-issue-aside h3{font:400 1.75rem/1.14 var(--editorial,var(--serif));letter-spacing:-.025em;margin:0 0 16px}
.newsletter-issue-aside p,.newsletter-issue-aside li{font-size:.79rem;line-height:1.75;color:var(--muted)}
.newsletter-issue-aside ul{padding-left:19px;margin:0 0 18px}
.newsletter-issue-aside li+li{margin-top:9px}
.newsletter-issue-aside .button-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}
.newsletter-issue-aside .button{display:flex;width:100%;justify-content:center;text-align:center;font-size:.74rem;min-height:46px;padding:12px 15px;gap:12px}
.newsletter-issue-aside .text-link{align-self:flex-start;font-size:.72rem;min-height:40px}
.newsletter-issue-aside>p:last-child{margin-bottom:0}
.newsletter-body{max-width:820px;font-size:.98rem;line-height:1.85;min-width:0}
.newsletter-body>p{margin-bottom:1.4em}
.newsletter-body h2{font:400 clamp(1.7rem,2.65vw,2.2rem)/1.17 var(--editorial,var(--serif));letter-spacing:-.025em;margin:35px 0 19px}
.newsletter-body h3{font:600 1.05rem/1.5 var(--display,var(--sans));letter-spacing:-.015em;margin:27px 0 13px}
.newsletter-body>:first-child{margin-top:0}
.newsletter-body ul,.newsletter-body ol{padding-left:23px}
.newsletter-body li{padding-left:4px;margin-bottom:10px}
.newsletter-body a,.newsletter-issue-aside a,.newsletter-feature-copy a,.newsletter-archive-card a{overflow-wrap:anywhere}
.newsletter-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start;margin:27px 0 50px}
.newsletter-preview-grid figure{margin:0;min-width:0}
.newsletter-preview-grid figure>a,.newsletter-preview-grid picture{display:block;background:#fff}
.newsletter-preview-grid img{display:block;width:100%;height:auto;object-fit:contain;object-position:top;max-height:none;border:1px solid var(--line)}
.newsletter-preview-grid figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:7px 14px;padding:12px 0 9px;font-size:.69rem;line-height:1.65;color:var(--muted);border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.newsletter-preview-grid figcaption strong,.newsletter-preview-grid figcaption b{font:600 .67rem/1.65 var(--label);color:var(--ink)}
.newsletter-preview-grid figcaption a{display:inline-flex;align-items:center;min-height:36px;font-size:.69rem;font-weight:600;color:var(--ink);text-underline-offset:.23em}
.newsletter-preview-grid a:hover{color:var(--brand-green,var(--green))}
.newsletter-preview-grid figure>a:focus-visible{outline:3px solid var(--green);outline-offset:5px}
.newsletter-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 60px;align-items:start}
.newsletter-archive-card{display:flex;flex-direction:column;min-width:0;padding-top:23px;border-top:2px solid var(--ink)}
.newsletter-archive-card .newsletter-cover{width:min(100%,230px);margin-bottom:24px;border:1px solid var(--line)}
.newsletter-archive-card .eyebrow{font-size:.6rem;margin-bottom:10px}
.newsletter-archive-card h2,.newsletter-archive-card h3{font:400 1.85rem/1.15 var(--editorial,var(--serif));letter-spacing:-.025em;margin:0 0 14px}
.newsletter-archive-card h2 a,.newsletter-archive-card h3 a{text-decoration:none}
.newsletter-archive-card h2 a:hover,.newsletter-archive-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.newsletter-archive-card p{font-size:.83rem;line-height:1.75;color:var(--muted);margin-bottom:17px}
.newsletter-archive-card .newsletter-edition{font-size:.63rem;gap:6px 14px;margin-bottom:12px}
.newsletter-archive-card .button-row{margin-top:4px;gap:10px 20px}
.newsletter-archive-card .button{font-size:.72rem;min-height:44px}
.newsletter-archive-card .text-link{font-size:.71rem;min-height:40px}
@media(max-width:1100px){.newsletter-feature{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:32px;padding:27px}.newsletter-feature-copy h2{font-size:clamp(2.1rem,3.65vw,3rem)}.newsletter-feature-copy>p:not(.eyebrow):not(.newsletter-edition){font-size:.87rem}.newsletter-issue-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:30px}.newsletter-issue-aside{padding:22px}.newsletter-preview-grid{gap:20px}.newsletter-archive{gap:25px}}
@media(max-width:900px){.newsletter-issue-grid{grid-template-columns:minmax(0,1fr);gap:28px}.newsletter-issue-aside{position:static;max-width:660px;width:100%}.newsletter-issue-aside .button-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 22px}.newsletter-issue-aside .button{width:auto;min-width:210px}.newsletter-issue-aside .text-link{align-self:center}.newsletter-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.newsletter-feature{grid-template-columns:minmax(0,1fr);gap:25px;padding:24px 20px;margin-bottom:34px}.newsletter-feature .newsletter-cover{max-width:250px}.newsletter-feature-copy h2{font-size:clamp(2.1rem,8.7vw,2.8rem);line-height:1.08;margin-bottom:18px}.newsletter-feature-copy>p:not(.eyebrow):not(.newsletter-edition){font-size:.88rem;line-height:1.75}.newsletter-feature-copy .eyebrow{font-size:.63rem;margin-bottom:13px}.newsletter-feature .button-row{gap:10px 19px;margin-top:20px}.newsletter-edition{font-size:.65rem;gap:6px 15px;margin-bottom:18px}.newsletter-issue-grid{margin-bottom:36px}.newsletter-body{font-size:.94rem;line-height:1.8}.newsletter-body h2{font-size:1.95rem;line-height:1.15;margin-top:29px;margin-bottom:17px}.newsletter-body h3{font-size:1rem}.newsletter-issue-aside{padding:23px 21px}.newsletter-issue-aside p,.newsletter-issue-aside li{font-size:.82rem}.newsletter-preview-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin:23px 0 36px}.newsletter-preview-grid figcaption{font-size:.72rem;padding-top:10px}.newsletter-preview-grid figcaption strong,.newsletter-preview-grid figcaption b,.newsletter-preview-grid figcaption a{font-size:.71rem}.newsletter-preview-grid figcaption a{min-height:40px}.newsletter-archive{grid-template-columns:minmax(0,1fr);gap:30px;margin-block:24px 40px}.newsletter-archive-card{padding-top:22px}.newsletter-archive-card .newsletter-cover{width:min(100%,260px);margin-bottom:23px}.newsletter-archive-card h2,.newsletter-archive-card h3{font-size:2rem}.newsletter-archive-card p{font-size:.84rem}.newsletter-archive-card .newsletter-edition{font-size:.65rem}}
@media print{.newsletter-feature{background:#fff;grid-template-columns:100pt minmax(0,1fr);padding:15pt;gap:22pt}.newsletter-feature .button-row,.newsletter-issue-aside .button-row,.newsletter-preview-grid figcaption a,.newsletter-archive-card .button-row{display:none}.newsletter-issue-grid{display:block}.newsletter-issue-aside{position:static;background:#fff;border:1px solid #bbb;margin-top:20pt;break-inside:avoid}.newsletter-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12pt}.newsletter-preview-grid figure,.newsletter-archive-card{break-inside:avoid}.newsletter-feature-copy h2{font-size:23pt}.newsletter-body{font-size:11pt}}

/* Security training raffle media alert; existing dinner layouts retain their rules. */
.media-alert .alert-detail-poster img,.alert-card-media .alert-card-poster img,.front-alert-media .front-alert-poster img{aspect-ratio:auto;object-fit:contain}
.front-alert-media .front-alert-poster{max-width:180px}.front-alert-media .front-alert-correction{font-weight:650;color:var(--ink)}
.media-alert .alert-correction{border-left:4px solid var(--brand-red,var(--red));font-weight:650}
.media-alert .alert-programme{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.media-alert .programme-order{list-style:decimal;padding-left:24px;margin:22px 0 28px}
.media-alert .programme-order li{padding:0 0 18px 8px;margin:0 0 18px;border-bottom:1px solid var(--line)}
.media-alert .programme-order h3{font:650 1rem/1.45 var(--label);margin:0 0 8px}.media-alert .programme-order p{margin:0}
.media-alert .programme-preview{margin:24px 0}.media-alert .programme-preview img{display:block;width:100%;height:auto}.media-alert .programme-preview figcaption{font-size:.75rem;color:var(--muted);margin-top:10px}
@media(max-width:760px){.front-alert-media .front-alert-poster{max-width:290px}.media-alert .programme-order{padding-left:19px}.media-alert .programme-order li{padding-left:4px}.media-alert .alert-programme .download-row{align-items:stretch;flex-direction:column}}
