:root{--ink:#123b3d;--ink-secondary:#365456;--ink-muted:#50696a;--ink-faint:#526b6c;--paper:#f6f3e9;--paper-warm:#eeeadc;--rule:#b8c7bf;--accent:#b34924;--blue-link:#145754;--max-w:1280px;--sans:'DM Sans',Arial,sans-serif;--serif-display:'Playfair Display',Georgia,serif}
body{background:var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c44a1e;outline-offset:4px}.skip{position:absolute;left:20px;top:-90px;z-index:200;background:white;padding:14px}.skip:focus{top:12px}.masthead-bar{background:#123b3d}.masthead-bar-inner{padding:9px 30px}.canal{height:310px;text-align:left;position:relative;overflow:hidden;border:0;background:#103f43;padding:0;color:#f8f2dd}.canal canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.7;touch-action:pan-y}.masthead-inner{position:relative;max-width:1280px;margin:auto;padding:25px 30px;pointer-events:none}.masthead-inner a,.masthead-inner button{pointer-events:auto}.edition{font-size:10px;letter-spacing:.18em;color:#e4d4aa;display:flex;justify-content:space-between}.masthead-title{font-size:clamp(65px,9vw,120px);letter-spacing:-.065em;line-height:1.18;margin:19px 0 0;color:#fff5dc;font-weight:900}.masthead-title span{font-style:italic;font-weight:400}.masthead-sub{color:#eee0be;letter-spacing:.035em;text-transform:none;font-size:16px;margin-top:0}.motion-controls{display:flex;gap:10px;align-items:center;margin-top:21px;font-size:10px;color:#e6daba}.motion-controls button{background:#133c3e;color:#fff5dc;border:1px solid #d6c895;padding:7px 11px;font:inherit;cursor:pointer}.nav-bar{background:var(--paper);border-bottom:2px solid #173e40}.nav-inner{justify-content:flex-start;padding:0 30px;flex-wrap:wrap;overflow:visible}.nav-link{font-size:12px;padding:12px 11px}.page{padding:36px 30px}.layout-cols{grid-template-columns:minmax(0,1fr) 270px;gap:45px}.local-desk{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;border-bottom:1px solid #123b3d;padding-bottom:30px;margin-bottom:35px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;display:block}.local-desk h2{font-family:var(--serif-display);font-weight:400;font-size:43px;line-height:1.08;margin:16px 0}.local-desk h3{font-size:23px;line-height:1.25;font-weight:500;margin-bottom:8px}.local-desk p{max-width:540px;font-size:15px}.local-desk a{display:inline-block;margin-top:10px;font-weight:700;font-size:12px}.local-desk small{display:block;margin-top:8px;font-size:10px;color:#526a65}.desk-date{float:left;margin:2px 24px 10px 0;font-size:12px;letter-spacing:.12em;text-align:center;width:63px;border-top:3px solid #bf5427;padding:8px 0}.desk-date b{display:block;font:48px/1.1 Georgia,serif}.section-intro{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:25px}.section-intro h2{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.section-intro span{font-size:11px;color:#526a65}.lead{display:grid;grid-template-columns:1.02fr 1fr;gap:0 28px;border-bottom:3px solid #123b3d;padding-bottom:28px}.lead>a:first-child{grid-column:2;grid-row:1 / span 5;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;background:#dce6dd!important;min-height:300px}.lead h2{font-size:35px!important;line-height:1.15!important;margin:15px 0!important;grid-column:1}.lead-badge{background:none!important;color:#af4322!important;letter-spacing:.08em;font-size:10px;font-weight:700;padding:0!important;grid-column:1}.lead-excerpt{font-size:15px!important;line-height:1.65}.lead-meta{font-size:11px!important;margin-top:16px}.graphic-record{height:100%;min-height:210px;display:flex;flex-direction:column;justify-content:center;background:#dce6dd;padding:24px;color:#215853;overflow:hidden}.graphic-record>span{font-size:9px;letter-spacing:.17em}.graphic-record svg{width:100%;margin:18px 0}.graphic-record small{font-size:9px}.story-card{border:0!important;border-bottom:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px 0!important}.story-card h3{font-size:25px!important;line-height:1.2}.sidebar{border-left:1px solid #b8c7bf;padding-left:25px}.sidebar-box{box-shadow:none!important;border:0!important;border-bottom:1px solid #b8c7bf!important;background:transparent!important;padding:0 0 24px!important;border-radius:0!important}.sidebar-box h4{letter-spacing:.08em;font-size:11px!important}.article-wrap{max-width:930px}.article-head{max-width:860px;margin-bottom:38px}.article-head h1{font-size:clamp(36px,4.6vw,60px)!important;line-height:1.08!important;letter-spacing:-.035em}.article-head .deck{font-size:21px;line-height:1.55;color:#385455;max-width:790px}.article-body{font-size:19px;line-height:1.85;max-width:700px}.hub-title{font:clamp(50px,8vw,100px)/.98 var(--serif-display);letter-spacing:-.04em;margin:20px 0}.hub-deck{max-width:600px;font-size:18px;margin-bottom:40px}.hub-row{display:grid;grid-template-columns:120px 1fr;border-top:1px solid #78918c;padding:30px 0;max-width:950px;gap:30px}.hub-row .desk-date{float:none;width:95px;margin:0}.hub-row .desk-date b{font-size:70px}.hub-row h2{font:36px/1.1 var(--serif-display);margin:12px 0}.hub-row p:not(.eyebrow){font-size:17px;max-width:620px;margin-bottom:16px}.source-state{background:#dce6dd;padding:26px;max-width:950px;margin-top:10px}.source-state p{max-width:700px;margin:8px 0 16px}.site-footer{background:#133c3e;color:#fff5dc;text-align:left;padding:40px max(30px,calc((100vw - 1220px)/2));margin-top:40px}.site-footer a,.site-footer .footer-links,.site-footer .footer-brand,.site-footer div{color:#eee0be!important}
/* Composition studies: A newspaper opening; B a source-led ledger; C a canal-front magazine. */
body.direction-a .local-desk{display:block;padding:22px;background:#ece3cc}.direction-a .local-desk>div:first-child{display:flex;justify-content:space-between}.direction-a .local-desk h2{font-size:28px;margin:0}.direction-a .lead{display:block}.direction-a .lead>a:first-child{display:block;height:260px;float:left;width:45%;margin-right:28px!important}.direction-a .lead h2{font-size:48px!important}.direction-a .layout-cols{grid-template-columns:1fr 240px}.direction-a .canal{height:230px}.direction-a .masthead-title{font-size:85px}.direction-a .motion-controls{margin-top:7px}
body.direction-b .local-desk{grid-template-columns:280px 1fr;background:#123b3d;color:#fff5dc;padding:28px}.direction-b .local-desk a,.direction-b .local-desk small{color:#f5d098}.direction-b .layout-cols{grid-template-columns:270px 1fr}.direction-b .layout-cols>div:first-child{grid-column:2;grid-row:1}.direction-b .sidebar{grid-column:1;grid-row:1;border-left:0;border-right:1px solid #b8c7bf;padding:0 24px 0 0}.direction-b .lead{display:block}.direction-b .lead>a:first-child{display:none!important}.direction-b .lead h2{font-family:var(--sans);font-size:43px!important;letter-spacing:-.04em}.direction-b .canal{height:220px}.direction-b .masthead-title{font-family:var(--sans);font-size:85px;letter-spacing:-.075em}.direction-b .motion-controls{margin-top:8px}
@media(max-width:760px){.canal{height:230px}.masthead-inner{padding:20px}.masthead-title{font-size:clamp(56px,14vw,92px);margin-top:27px}.edition{font-size:8px;letter-spacing:.08em}.masthead-sub{font-size:13px}.motion-controls{margin-top:20px;flex-wrap:wrap;font-size:9px}.motion-controls span{flex-basis:100%;font-size:8px}.nav-inner{padding:0 12px;gap:0}.nav-link{padding:10px 8px;font-size:10px}.page{padding:24px 20px}.local-desk{grid-template-columns:1fr;gap:18px;padding-bottom:25px;margin-bottom:25px}.local-desk h2{font-size:35px;margin:10px 0 0}.local-desk h2 br{display:none}.local-desk h3{font-size:20px}.local-desk p{font-size:14px}.layout-cols{display:block}.lead{display:block}.lead>a:first-child{display:block;min-height:190px;margin-bottom:16px!important}.lead h2{font-size:32px!important}.lead-excerpt{font-size:15px!important}.section-intro{display:block}.section-intro span{display:block;margin-top:7px}.sidebar{border-left:0;padding:28px 0 0}.hub-row{grid-template-columns:60px 1fr;gap:20px;padding:24px 0}.hub-row .desk-date{width:56px}.hub-row .desk-date b{font-size:46px}.hub-row h2{font-size:27px}.hub-row p:not(.eyebrow){font-size:15px}.article-head .deck{font-size:18px}.article-body{font-size:18px}.direction-a .lead>a:first-child{float:none;width:100%;margin:0}.direction-a .local-desk>div:first-child{display:block}.direction-a .lead h2{font-size:32px!important}.direction-b .layout-cols{display:block}.direction-b .local-desk{display:block;padding:20px}.direction-b .local-desk>div+div{margin-top:20px}.direction-b .sidebar{border:0;padding:25px 0}.direction-b .lead h2{font-size:32px!important}.direction-b .masthead-title,.direction-a .masthead-title{font-size:58px}}
.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.story{padding:22px 0;border-bottom:1px solid var(--rule)}.story>a:first-child:has(.graphic-record){display:none!important}.story h3{font-size:24px;line-height:1.16}.story-text{font-size:14px;line-height:1.6}.story-badge{background:none!important;color:#aa4628!important;padding:0!important;font-size:9px;letter-spacing:.1em}.preview-notice{background:#e6dec6;color:#264545;padding:9px 30px;font-size:11px;border-bottom:1px solid #b4bbaa}.search-form{min-width:0;max-width:100%}.search-form input,.search-form select,.search-form textarea{max-width:100%;min-width:0!important}form{min-width:0}.article-body img{max-width:100%}@media(max-width:760px){.story-grid{grid-template-columns:1fr}.story h3{font-size:26px}.story{padding:24px 0}.search-form{display:flex;flex-wrap:wrap}.search-form input{flex:1 1 180px!important}.search-form button{flex:0 0 auto} .preview-notice{padding:8px 20px;font-size:10px}}@media(max-width:360px){.lead h2{font-size:28px!important}.article-head h1{font-size:32px!important}.masthead-title{font-size:55px}}

/* Round three: density follows the task, while the canal journal remains the governing system. */
.masthead-bar time{font-size:10px}.canal{height:270px}.masthead-inner{padding-top:19px}.masthead-title{font-size:105px;margin-top:14px}.masthead-sub{font-size:14px}.motion-controls{margin-top:19px}.scene-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sections>summary{display:none}.sections{border:0}.sections nav{position:static}.selected-section{font-weight:700}.secondary-page .canal{height:145px}.secondary-page .masthead-title{font-size:58px;margin-top:9px}.secondary-page .masthead-sub{display:none}.secondary-page .motion-controls{margin-top:4px}.secondary-page .edition{font-size:8px}.local-desk{grid-template-columns:1fr 280px;gap:40px;padding:0 0 25px}.local-desk h2{font-size:40px;margin:9px 0 13px;line-height:1.05}.local-desk p{font-size:15px}.local-desk small{display:block;font-size:10px;margin-top:10px}.desk-index{border-left:1px solid var(--rule);padding-left:25px;font-size:12px;align-self:center}.desk-index p{font-size:12px;margin:6px 0}.desk-index a{font-size:12px;display:block;padding:6px 0}.lead h2{font-size:32px!important}.lead .lead-excerpt{font-size:15px!important}.lead details,.article-head details{font-size:13px;margin:12px 0}.lead details summary,.article-head details summary{cursor:pointer;color:#145754}.evidence-graphic{padding:24px;background:#dce6dd;display:flex;flex-direction:column;justify-content:center;min-height:285px;color:#194f4c}.evidence-graphic .graphic-eyebrow{font-size:9px;letter-spacing:.12em}.evidence-graphic .decision{display:grid;grid-template-columns:54px 1fr;border-top:1px solid #91aaa0;padding:17px 0;margin-top:13px;gap:18px}.decision time{font-size:11px;letter-spacing:.1em}.decision b{font:36px/1 Georgia,serif;display:block}.decision strong{font-size:17px;font-weight:500;line-height:1.25}.evidence-graphic small{font-size:10px}.image-unavailable-state{display:flex;flex-direction:column;justify-content:center;padding:26px;background:#ece9df;min-height:180px;color:#526b65;font-size:12px}.image-unavailable-state strong{font-size:16px;display:block;margin-bottom:10px}.image-unavailable-state p{font-size:12px}.article-head-meta{margin:13px 0!important;font-size:12px}.article-head .deck{font-size:19px;font-style:normal!important;line-height:1.5}.article-wrap>aside{font-size:12px;padding:18px;background:#e8ecdf;max-width:800px;margin:18px 0 28px}.article-wrap>aside ul{padding-left:18px}.article-head h1{font-size:49px!important}.evidence-period{font-size:11px;margin:8px 0;color:#45615e}.documents-task .search-form{align-items:center;display:flex;gap:10px;min-height:0}.documents-task .search-form input{height:48px!important;min-height:48px!important;padding:11px 14px!important;line-height:24px!important;flex:1;min-width:0!important}.documents-task .search-form button{height:48px;width:auto;flex:0 0 auto}.documents-task .field-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.field-helper{font-size:12px;color:#45615e;margin:8px 0 25px}.calendar-taskbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;padding:18px 0;border-top:2px solid #194f4c;margin-top:20px}.calendar-taskbar label{font-size:11px}.calendar-taskbar input{display:block;font:14px var(--sans);padding:10px;border:1px solid #77988c;background:#fffaf0;color:#123b3d;min-height:44px}.calendar-taskbar button{font:12px var(--sans);padding:11px;background:#194f4c;color:#fffaf0;border:1px solid #194f4c;min-height:44px;cursor:pointer}.calendar-taskbar [role=status]{flex-basis:100%;font-size:12px;margin-top:8px}.calendar-upcoming[hidden]{display:none!important}.calendar-archive{border-top:1px solid #123b3d;margin-top:28px}.calendar-archive>summary{padding:18px 0;font:600 15px var(--sans);cursor:pointer}.calendar-archive label{font-size:12px}.calendar-archive input{padding:10px;min-height:44px}.calendar-record:focus{outline:3px solid #b34924;outline-offset:3px}.media-placeholder{display:none;background:#e1e7df;color:#345b56;aspect-ratio:4/3;align-items:center;justify-content:center;text-align:center;padding:22px;font-size:12px}.image-unavailable .media-placeholder{display:flex}.photo-card img[hidden]{display:none!important}.photo-card.image-unavailable .overlay{opacity:1}.photo-card .meta{font-size:11px!important;line-height:1.6;white-space:normal!important}.photo-card .title{font-size:14px!important}.photo-card .photo-tags{line-height:1.8}.hub-title{font-size:48px;margin:12px 0 16px;line-height:1.1}.hub-deck{font-size:16px;max-width:650px;margin-bottom:25px}.week-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid #123b3d;border-bottom:1px solid #a5bab0;margin:25px 0 35px}.week-strip a{padding:15px 18px;border-right:1px solid #a5bab0;font-size:13px}.week-strip time{font-size:10px;letter-spacing:.08em;display:block;margin-bottom:6px}.utility-record{padding:28px 0;border-top:1px solid #91aaa0;max-width:950px}.utility-record h2{font:33px/1.14 var(--serif-display);margin:10px 0}.utility-record>p:not(.eyebrow){max-width:700px;margin:12px 0;font-size:16px}.utility-record .utility-date{font-size:15px!important;font-weight:700;color:#a94725}.utility-record>small{display:block;font-size:10px;margin-top:12px;color:#45615e}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:700px;margin:20px 0}.before-after>div{background:#e8e4d6;padding:20px}.before-after>div+div{background:#dce6dd;border-top:3px solid #a94725}.before-after small{display:block;font-size:10px;letter-spacing:.07em;margin-bottom:8px}.before-after strong{font-size:17px;font-weight:500}.source-status{font-size:12px!important}.source-notice-hold{font-size:12px;color:#50696a}.record-11-to-1{display:grid;grid-template-columns:1fr 80px;gap:30px}.record-markers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.record-markers i{height:22px;border:1px solid #345b56;background:#faf8ef}.record-11-to-1 strong{font:54px Georgia,serif}.archive-graphic{margin:25px 0}
@media(max-width:760px){.masthead-bar-inner{padding:6px 20px;font-size:8px}.masthead-bar time{font-size:8px}.canal{height:170px}.masthead-inner{padding:13px 20px}.edition{font-size:7px;letter-spacing:.07em}.masthead-title{font-size:60px;margin-top:10px;line-height:1.1}.masthead-sub{display:none}.motion-controls{margin-top:13px;font-size:9px;gap:7px}.motion-controls span{flex-basis:auto;font-size:8px;max-width:110px}.motion-controls button{padding:7px 9px}.sections{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:2px solid #173e40}.sections>summary{display:flex;justify-content:space-between;padding:12px 20px;font-size:12px;cursor:pointer;list-style:none}.sections>summary::-webkit-details-marker{display:none}.sections summary .all-sections:after{content:' +';font-weight:700}.sections[open] summary .all-sections:after{content:' −'}.sections nav{border:0}.nav-inner{padding:0 12px 12px;display:grid;grid-template-columns:repeat(3,1fr)}.nav-link{font-size:11px;padding:9px 7px;white-space:normal}.secondary-page .canal{height:115px}.secondary-page .masthead-title{font-size:43px;margin-top:7px}.secondary-page .motion-controls{margin-top:5px}.secondary-page .edition{font-size:6px}.secondary-page .motion-controls span{display:none}.local-desk{grid-template-columns:1fr;gap:15px}.local-desk h2{font-size:30px;margin:9px 0 10px}.local-desk p{font-size:14px}.local-desk .desk-index{border:0;border-top:1px solid #b8c7bf;padding:12px 0 0;display:flex;gap:15px;align-items:center}.desk-index>p{display:none}.desk-index a{font-size:11px;margin:0}.section-intro{margin-bottom:20px}.lead h2{font-size:29px!important}.lead>a:first-child{min-height:0!important}.evidence-graphic{min-height:210px;padding:20px}.evidence-graphic .decision{padding:13px 0;margin-top:7px}.decision strong{font-size:16px}.decision b{font-size:29px}.article-head h1{font-size:33px!important}.article-head .deck{font-size:17px}.article-wrap>aside{font-size:11px;padding:15px}.documents-task .search-form{flex-wrap:wrap;gap:8px}.documents-task .search-form input{flex:1 1 190px}.documents-task .search-form button{flex:0 0 auto}.calendar-taskbar{gap:8px}.calendar-taskbar input{max-width:160px}.calendar-upcoming{flex-direction:column;gap:5px!important}.calendar-upcoming>div:first-child{font-size:11px!important}.hub-title{font-size:32px;margin-top:10px}.hub-deck{font-size:14px}.week-strip{grid-template-columns:1fr;margin:18px 0 25px}.week-strip a{padding:10px 12px;border-right:0;border-bottom:1px solid #a5bab0;display:flex;gap:12px;align-items:baseline}.week-strip time{width:55px;margin:0}.utility-record h2{font-size:27px}.utility-record>p:not(.eyebrow){font-size:15px}.before-after{gap:8px}.before-after>div{padding:15px}.before-after strong{font-size:15px}.image-unavailable-state{min-height:110px}}

.approved-story-media img{width:100%;height:auto;display:block}.approved-story-media figcaption{font-size:10px;margin:7px 0}.lead-visual{grid-row:1 / span 5;grid-column:2}.sections:not([open])>nav{display:none}
.article-body,.article-wrap>aside{overflow-wrap:anywhere}.lead>.lead-visual{grid-column:2;grid-row:1 / span 5;min-width:0}.lead>.lead-visual figure{margin:0}.story>.approved-story-media{margin-bottom:15px}@media(max-width:760px){.lead>.lead-visual{margin-bottom:17px}}
.search-form>div{min-width:0!important;flex-wrap:wrap!important}.search-form>div:first-child input{flex:1 1 160px!important}.search-form>div:first-child button{width:auto!important;flex:0 0 auto!important}.search-form>div:nth-child(2){align-items:flex-start!important}
.documents-task .search-form{flex-direction:row!important}.documents-task .search-form input{flex-grow:1;flex-shrink:1;flex-basis:190px;min-height:48px!important;max-height:48px!important}.documents-task .search-form button{max-height:48px}@media(max-width:340px){.documents-task .search-form input{flex-basis:160px}}
@media(max-width:760px){.albion-design .masthead-title{font-size:60px!important;margin-top:10px!important}.albion-design.secondary-page .masthead-title{font-size:43px!important;margin-top:7px!important}}@media(max-width:360px){.albion-design:not(.secondary-page) .masthead-title{font-size:52px!important}}


.approved-media-frame{position:relative;background:#e1e7df}.approved-media-frame img{width:100%;height:100%;object-fit:cover}.approved-media-failure:not([hidden]){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#345b56;font:13px/1.5 var(--sans)}
.layout-cols form input{min-width:0!important;max-width:100%}.approved-story-media img[hidden]{display:none!important}
.article-wrap form input{min-width:0!important;max-width:100%}

.legacy-story-media{margin:0 0 24px}.legacy-story-media img{display:block;width:100%;height:100%;object-fit:cover}.legacy-story-media .approved-media-frame{aspect-ratio:16/9}
