:root{--ink:#18221d;--green:#1f5a43;--olive:#6f7b4d;--cream:#f4f0e6;--paper:#fffdf8;--line:#deded6;--muted:#69706c;--terracotta:#b85f3d;--soft:#f6f7f4;--danger:#9c3d35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.siteHeader{border-bottom:1px solid var(--line);background:rgba(255,253,248,.97);position:sticky;top:0;z-index:20}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:28px;font-weight:700}.brand span{font-weight:400}.utilityNav{gap:24px}.mainNav,.utilityNav{display:flex;align-items:center}.mainNav{height:48px;gap:31px;border-top:1px solid #efeee8;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:12px 18px;font-weight:700;cursor:pointer}.buttonPrimary{background:var(--green);color:white}.buttonGhost{border:1px solid var(--line);background:white}.buttonDark{background:var(--ink);color:white}.buttonLight{background:#eaf1ed;color:var(--green)}.buttonDanger{background:#fff1ef;color:var(--danger);border:1px solid #efc8c2}.hero{display:grid;grid-template-columns:1.35fr 1fr;min-height:540px;padding-top:46px;padding-bottom:52px;gap:48px}.heroImage{min-height:470px;border-radius:3px;background:linear-gradient(145deg,#617560,#2d4e3f 60%,#18382b);display:flex;align-items:flex-end;padding:24px;color:#fff;font-weight:700;letter-spacing:.08em;font-size:12px}.heroCopy{display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:12px;font-weight:800;margin-bottom:12px}.articleHeader h1,.formIntro h1,.hero h1,.pageTitle{font-family:Georgia,serif;font-weight:500;line-height:1.02;margin:0}.hero h1{font-size:58px}.lead{font-family:Georgia,serif;font-size:22px;line-height:1.5;color:#47514c}.meta{color:var(--muted);font-size:13px}.textLink{font-weight:800;color:var(--green);margin-top:20px}.section{padding:64px 0}.sectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sectionHeading h2{font-family:Georgia,serif;font-size:33px;font-weight:500}.cardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.articleCard h3{font-family:Georgia,serif;font-size:25px;line-height:1.15;margin:8px 0}.articleCard p{line-height:1.55;color:#56605b}.cardVisual{height:230px;margin-bottom:18px;background:#d6ddd5}.visual1{background:linear-gradient(135deg,#8ea18a,#4e6758)}.visual2{background:linear-gradient(135deg,#c9b88e,#826b4d)}.visual3{background:linear-gradient(135deg,#91a6a0,#455f63)}.band{background:var(--cream);padding:68px 0}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.split h2{font-family:Georgia,serif;font-size:37px;font-weight:500;line-height:1.15}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.steps div{background:var(--paper);padding:24px;display:flex;gap:15px;align-items:center;border:1px solid #e2ddcf}.steps strong{font-family:Georgia,serif;font-size:30px;color:var(--olive)}.steps span{font-weight:700}.footer{background:var(--ink);color:white;padding:48px 0;margin-top:70px}.footerGrid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.footer p{color:#bac3be}.articlePage{padding-top:65px}.articleHeader{max-width:900px;margin:auto;text-align:center}.articleHeader h1{font-size:64px}.articleSubtitle{font-family:Georgia,serif;color:#53605a;line-height:1.45}.articleCover{height:500px;background:linear-gradient(130deg,#81937b,#345446);margin:45px 0 55px}.prose{max-width:760px;margin:auto;font-family:Georgia,serif;font-size:20px;line-height:1.75}.prose h2{font-size:34px;margin-top:48px}.dropcap:first-letter{float:left;font-size:72px;line-height:.8;padding-right:8px;color:var(--green)}.keyPoint{background:var(--cream);padding:30px;margin:42px 0;border-left:5px solid var(--green)}.keyPoint strong{font-family:Arial,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.small{font-size:15px;color:var(--muted)}.pageTop{padding-top:60px}.pageTitle{font-size:58px}.narrow{max-width:680px}.topGap{margin-top:45px}.formPage{padding:65px 0}.formIntro{max-width:760px}.formIntro h1{font-size:56px}.formIntro p{font-size:20px;color:var(--muted)}.processRow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:38px 0}.processRow div{background:white;padding:20px;display:flex;gap:11px}.processRow b{color:var(--green)}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decisionPanel label,.formGrid label,.loginCard label,.portal label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px}.full{grid-column:1/-1}.actions{display:flex;justify-content:flex-end}input,select,textarea{width:100%;border:1px solid #cfd3cf;border-radius:6px;padding:12px;background:white;color:var(--ink)}textarea{resize:vertical}.loginWrap{min-height:650px;display:grid;place-items:center;background:var(--soft)}.loginCard{width:min(430px,calc(100% - 30px));background:white;border:1px solid var(--line);padding:38px;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.loginCard h1{font-family:Georgia,serif;font-size:42px;margin:0 0 8px}.loginCard label{margin-top:18px}.fullButton{width:100%;margin-top:22px}.muted{color:var(--muted)}.demoLinks{display:grid;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line);color:var(--green);font-weight:700}.workspace{display:grid;grid-template-columns:240px 1fr;background:#f5f6f3}.sidebar,.workspace{min-height:calc(100vh - 137px)}.sidebar{background:#17231d;color:white;padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:137px;height:calc(100vh - 137px)}.sideBrand{font-family:Georgia,serif;font-size:28px;margin-bottom:36px}.sideBrand span{font-family:Arial,sans-serif;display:block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#9fb3a7}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:11px 12px;border-radius:7px;color:#dbe2de;font-size:14px}.sidebar nav a:hover{background:#25362d;color:white}.sidebarBottom{margin-top:auto;border-top:1px solid #314238;padding-top:18px;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dbe7df;color:var(--green);font-weight:800}.avatar.large{width:48px;height:48px}.sidebarBottom div{display:flex;flex-direction:column}.sidebarBottom small{color:#9fb3a7}.workarea{min-width:0}.adminPage{padding:42px;max-width:1350px}.adminHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.adminHead h1{font-family:Georgia,serif;font-size:42px;font-weight:500;margin:0 0 6px}.adminHead p{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats div{background:white;border:1px solid var(--line);padding:22px;border-radius:9px;display:flex;justify-content:space-between;align-items:center}.stats span{color:var(--muted);font-weight:700}.stats b{font-family:Georgia,serif;font-size:33px;color:var(--green)}.adminSection{margin-top:34px}.attentionList{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.attentionItem{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);align-items:center}.attentionItem:last-child{border-bottom:0}.attentionItem h3{margin:8px 0 5px;font-size:16px}.attentionItem p{margin:0;color:var(--muted);font-size:13px}.statusPill{display:inline-flex;border-radius:99px;background:#edf2ee;color:var(--green);font-size:11px;padding:6px 9px;font-weight:800}.arrow{font-size:21px;color:var(--green)}.filterTabs{display:flex;gap:8px;margin-bottom:15px}.filterTabs button{background:white;border:1px solid var(--line);border-radius:99px;padding:8px 14px}.tableCard{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.tableToolbar{padding:14px;border-bottom:1px solid var(--line)}.tableToolbar input{max-width:340px}.dataTable,.tr{display:grid}.tr{grid-template-columns:minmax(320px,2.2fr) 1fr 1fr 40px;gap:20px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.tr:last-child{border-bottom:0}.tr>span:first-child{display:flex;flex-direction:column;gap:5px}.th,.tr small{color:var(--muted)}.th{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;background:#fafaf7}.breadcrumb{margin-bottom:23px;color:var(--green);font-weight:700}.detailGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.detailTitle{font-family:Georgia,serif;font-size:46px;font-weight:500;margin:4px 0 14px;line-height:1.08}.metaBox{display:flex;gap:45px;margin:26px 0}.metaBox>div{display:flex;flex-direction:column;gap:4px}.metaBox span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.metaBox small,.metaBox span{color:var(--muted)}.contentBlock,.reviewBox{background:white;border:1px solid var(--line);padding:26px;border-radius:9px;margin-top:22px}.reviewBox{border-left:4px solid var(--green);background:#fbfdfb}.reviewBox h2{font-family:Georgia,serif;font-size:29px}.decisionPanel{background:white;border:1px solid var(--line);border-radius:9px;padding:22px;height:max-content;position:sticky;top:165px;display:grid;gap:12px}.decisionPanel hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.bigStatus{font-size:20px;font-weight:800}.timeline{display:grid;gap:18px;border-left:2px solid #cdd8d1;padding-left:20px}.timeline div{display:flex;flex-direction:column;gap:3px}.portal{padding:55px 0}.portalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.portalHead h1{font-family:Georgia,serif;font-size:48px;font-weight:500;margin:0}.portalHead p{color:var(--muted)}.portalGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.portal .panel h2{font-family:Georgia,serif;font-size:30px}.portal .panel label{margin-top:18px}.emptyPanel{padding:34px}@media(max-width:900px){.mainNav{overflow:auto;white-space:nowrap}.detailGrid,.hero,.portalGrid,.split{grid-template-columns:1fr}.articleHeader h1,.hero h1{font-size:44px}.heroImage{min-height:330px}.cardGrid{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.sidebar{position:relative;top:auto;height:auto;min-height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebarBottom{display:none}.stats{grid-template-columns:1fr 1fr}.decisionPanel{position:static}.tr{grid-template-columns:2fr 1fr 40px}.th span:nth-child(3),.tr span:nth-child(3){display:none}}@media(max-width:620px){.shell{width:min(100% - 24px,1180px)}.topbar{height:72px}.brand{font-size:21px}.utilityNav .button{display:none}.mainNav{height:44px}.hero{padding-top:24px}.formIntro h1,.hero h1,.pageTitle{font-size:39px}.heroImage{min-height:260px}.cardGrid,.formGrid,.processRow,.steps{grid-template-columns:1fr}.articleHeader h1{font-size:40px}.articleCover{height:280px}.prose{font-size:18px}.adminPage{padding:24px 16px}.adminHead{flex-direction:column}.stats{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr 1fr}.tr{grid-template-columns:1fr 38px}.th span:nth-child(2),.tr span:nth-child(2){display:none}.detailTitle{font-size:36px}.metaBox{flex-direction:column;gap:16px}.portalHead{align-items:flex-start;gap:20px}.footerGrid{grid-template-columns:1fr}}.notice{padding:13px 16px;border-radius:7px;margin:0 0 20px;font-weight:700;font-size:14px}.noticeSuccess{background:#e9f4ed;color:#225d3e;border:1px solid #c6dfcf}.noticeError{background:#fff0ee;color:var(--danger);border:1px solid #efc6c1}.demoAccounts{display:grid;gap:6px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.demoAccounts small{font-family:monospace;color:#56605b}.logoutButton,.portalBar button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font-size:12px;text-decoration:underline}.sidebarBottom{flex-wrap:wrap}.sidebarBottom form{width:100%;padding-left:44px}.portalWorkspace{min-height:100vh;background:#f7f8f5}.portalBar{height:72px;background:white;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1180px)/2));justify-content:space-between;position:sticky;top:0;z-index:10}.portalBar,.portalBar nav{display:flex;align-items:center}.portalBar nav{gap:22px;font-size:13px;font-weight:700}.portalBar nav span{color:var(--muted)}.smallBrand{font-size:22px}.gatePanel{max-width:700px}.gatePanel h2{font-family:Georgia,serif;font-size:30px;margin-top:0}.fileList{display:grid;gap:9px}.fileList>a,.fileRow{border:1px solid var(--line);background:white;border-radius:7px;padding:12px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--green)}.fileRow span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.fileRow small{margin-left:auto;color:var(--muted)}.decisionForm,.reviewForm,.revisionForm{display:grid;gap:14px}.reviewText{white-space:pre-wrap;line-height:1.65}.reviewStack{display:grid;gap:18px;margin-top:24px}.timeline span{display:flex!important;flex-direction:column}.timeline small{color:var(--muted);margin-top:3px}.miniStats{display:grid;grid-template-columns:auto auto;gap:4px 11px;align-items:center}.miniStats b{font-family:Georgia,serif;font-size:28px;color:var(--green)}.miniStats span{font-size:12px;color:var(--muted)}.portalTitle{font-family:Georgia,serif;font-size:36px;font-weight:500}.helperText{font-size:12px;line-height:1.5;color:var(--muted);margin-top:15px}.filterTabs span{background:white;border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:13px}.articleEditor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.editorMain,.editorSide{display:grid;gap:18px}.editorSide{position:sticky;top:20px}.editorSide .button{width:100%}.contentTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;font-size:13px}.simpleTable{padding:0 20px}.simpleRow{display:flex;justify-content:space-between;align-items:center;padding:18px 2px;border-bottom:1px solid var(--line)}.simpleRow:last-child{border-bottom:0}.simpleRow div{display:flex;flex-direction:column;gap:3px}.emptyRow,.simpleRow small{color:var(--muted)}.emptyRow{padding:30px}.emptyPanel{background:white;border:1px solid var(--line);padding:28px;border-radius:9px;grid-column:1/-1}.decisionPanel .button{width:100%}@media(max-width:800px){.portalBar nav span{display:none}.portalBar nav{gap:12px}.articleEditor{grid-template-columns:1fr}.editorSide{position:static}}.contentBlock{background:white;border:1px solid var(--line);border-radius:9px;padding:24px;margin-top:24px}:root{--accent:#b85f3d;--terracotta:var(--accent)}.hasImage{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.visualFallback{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 58%,#b8c2b9),var(--green))}.headerSearch{display:flex;align-items:center;border:1px solid var(--line);border-radius:99px;background:white;overflow:hidden}.headerSearch input{border:0;padding:8px 4px 8px 12px;width:115px;outline:none}.headerSearch button{border:0;background:transparent;padding:7px 10px;cursor:pointer;color:var(--green);font-size:18px}.footerContact{font-size:13px}.articleCoverImage{margin:45px 0 55px}.articleCoverImage img{display:block;width:100%;height:min(52vw,560px);object-fit:cover}.articleCoverImage figcaption{color:var(--muted);font-size:12px;margin-top:8px}.prose img{max-width:100%;height:auto}.prose figure{margin:40px 0}.prose figcaption{font-family:Arial,sans-serif;font-size:12px;color:var(--muted);margin-top:8px}.prose blockquote{border-left:4px solid var(--accent);padding:8px 0 8px 24px;margin:38px 0;color:#4c5651;font-style:italic}.prose table,.visualEditor table{width:100%;border-collapse:collapse;margin:28px 0;font-family:Arial,sans-serif;font-size:15px}.prose td,.prose th,.visualEditor td,.visualEditor th{border:1px solid var(--line);padding:10px;text-align:left}.prose th,.visualEditor th{background:var(--soft)}.fieldLabel{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.visualEditorWrap{border:1px solid #cfd3cf;border-radius:8px;overflow:hidden;background:white}.editorToolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;background:#f6f7f4;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.editorToolbar button,.editorToolbar select{width:auto;border:1px solid #d5d9d5;background:white;border-radius:5px;padding:7px 9px;font-size:12px;cursor:pointer}.editorToolbar span{width:1px;height:24px;background:#d7dcd8;margin:0 3px}.visualEditor{min-height:520px;padding:28px 32px;outline:none;font-family:Georgia,serif;font-size:19px;line-height:1.7}.visualEditor h2{font-size:32px;margin-top:40px}.visualEditor h3{font-size:25px;margin-top:32px}.visualEditor img{max-width:100%;height:auto}.visualEditor figure{margin:30px 0}.visualEditor figcaption{font-family:Arial,sans-serif;font-size:12px;color:var(--muted)}.visualEditor blockquote{border-left:4px solid var(--accent);padding-left:20px;color:#53605a}.editorHint{padding:9px 13px;background:#fafbf9;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.compactGrid{gap:14px}.checkLabel{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.checkLabel input{width:auto}.editorCoverPreview{width:100%;height:150px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.createPanel{margin-bottom:20px}.createPanel summary,.userCard summary{cursor:pointer;font-weight:800}.createPanel summary{font-size:17px;margin:-5px 0 20px}.userCards{display:grid;gap:12px}.userCard{padding:18px 20px}.userCard summary{display:flex;justify-content:space-between;align-items:center;list-style:none}.userCard summary::-webkit-details-marker{display:none}.userCard summary span{display:flex;flex-direction:column;gap:3px}.userCard summary small{color:var(--muted);font-weight:400}.userCard form{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.inlineActions{display:flex;gap:9px}.categoryCreate{display:grid;grid-template-columns:2fr 2fr 100px auto;gap:12px;align-items:end;margin-bottom:18px}.categoryCard label,.categoryCreate label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.categoryCard,.categoryCards{display:grid;gap:10px}.categoryCard{grid-template-columns:1.8fr 1.7fr 80px 100px auto auto;align-items:end;padding:16px}.categoryCount{font-size:12px;color:var(--muted);padding-bottom:12px}.textDanger{border:0;background:transparent;color:var(--danger);font-weight:700;cursor:pointer;padding:12px}.mediaUpload{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:24px}.mediaUpload label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.mediaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mediaCard{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.mediaCard img{width:100%;height:170px;object-fit:cover;background:var(--soft)}.mediaCard div{padding:12px}.mediaCard strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaCard p{font-size:12px;color:var(--muted);min-height:30px}.mediaCard small{font-size:11px;color:var(--muted)}.settingsStack{display:grid;gap:18px}.settingsStack .panel h2{font-family:Georgia,serif;font-size:27px;margin-top:0}.settingsStack .panel>label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;max-width:420px}.templateGrid{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 18px}.templateGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.publicSearch{display:flex;gap:10px;max-width:760px;margin-top:30px}.publicSearch input{font-size:18px;padding:14px}.searchCount{color:var(--muted);margin:32px 0 12px}.searchResults{display:grid;border-top:1px solid var(--line)}.searchResults>a{padding:24px 0;border-bottom:1px solid var(--line);max-width:820px}.searchResults h2{font-family:Georgia,serif;font-size:28px;margin:4px 0}.searchResults p{color:var(--muted);margin:6px 0}.articleCard h3 a:hover,.searchResults h2:hover{color:var(--accent)}@media(max-width:1000px){.mediaGrid{grid-template-columns:repeat(3,1fr)}.categoryCard{grid-template-columns:1fr 1fr 80px}.categoryCard .categoryCount,.categoryCard button{grid-row:auto}.mediaUpload{grid-template-columns:1fr 1fr}.templateGrid{grid-template-columns:1fr}.headerSearch{display:none}}@media(max-width:700px){.mediaGrid{grid-template-columns:1fr 1fr}.categoryCard,.categoryCreate,.mediaUpload{grid-template-columns:1fr}.visualEditor{padding:20px 16px;min-height:430px}.editorToolbar{position:static}.inlineActions,.publicSearch{flex-direction:column}}@media(max-width:450px){.mediaGrid{grid-template-columns:1fr}}.brandLogo{display:block;max-height:52px;max-width:250px;object-fit:contain}.brand:has(.brandLogo){display:flex;align-items:center}.magazineStrip{background:var(--ink);color:#e8eee9;font-size:11px;letter-spacing:.03em}.magazineStripInner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px}.magazineStripInner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.magazineStripInner div{display:flex;gap:10px;align-items:center}.magazineStrip a:hover{color:white;text-decoration:underline}.institutionalNav a{font-weight:800;color:#fff;letter-spacing:.045em}.institutionalNav a:hover{text-decoration:none;opacity:.86}.mobileMenuPanel nav a.mobileInstitutionalLink{font-weight:800;color:var(--green);background:#f1f5f1;margin-top:4px;padding-left:10px;padding-right:10px;border-radius:5px;border-bottom:0}.siteHeader{box-shadow:0 1px 0 rgba(24,34,29,.02)}.topbar{height:92px}.brand{font-size:31px;letter-spacing:-.025em}.mainNav{height:45px;gap:0;justify-content:space-between}.mainNav a{height:45px;display:flex;align-items:center;position:relative;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mainNav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.mainNav a.active:after,.mainNav a:hover:after{background:var(--accent)}.loginLink{font-size:13px;font-weight:700}.compactCta{padding:10px 15px}.mobileMenu{display:none}.magazineHome{overflow:hidden}.leadEdition{padding-top:34px;padding-bottom:48px}.editionLabel{border-bottom:1px solid var(--ink);padding-bottom:9px;margin-bottom:22px;display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}.leadGrid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,.8fr);gap:42px}.leadStory{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:32px;align-items:center}.leadImage{height:520px;background:#cad5cd}.leadStoryCopy h1{font-family:Georgia,serif;font-size:clamp(40px,4.1vw,66px);font-weight:500;letter-spacing:-.035em;line-height:.98;margin:8px 0 20px}.categoryFeature h3 a:hover,.leadStoryCopy h1 a:hover,.railArticle h2 a:hover{color:var(--green)}.leadStoryCopy>p{font-family:Georgia,serif;font-size:19px;line-height:1.5;color:#53605a;margin:0}.leadMeta{display:flex;gap:14px;align-items:center;margin-top:25px;font-size:12px;font-weight:700}.leadMeta span+span:before{content:"·";margin-right:14px;color:#9aa09c}.latestRail{border-left:1px solid var(--line);padding-left:28px}.railHeading{height:38px;border-bottom:2px solid var(--ink);display:flex;align-items:flex-start;justify-content:space-between;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.09em}.railHeading a{color:var(--green);text-transform:none;letter-spacing:0}.railArticle{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}.railNumber{font-family:Georgia,serif;font-size:24px;color:#a5aaa6}.railArticle .eyebrow{margin:0 0 5px;font-size:10px}.railArticle h2{font-family:Georgia,serif;font-size:20px;line-height:1.15;font-weight:500;margin:0 0 9px}.topicRibbon{background:var(--cream);border-top:1px solid #e5dfd2;border-bottom:1px solid #e5dfd2}.topicRibbonInner{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.topicRibbonInner::-webkit-scrollbar{display:none}.topicRibbonInner>a,.topicRibbonLabel{min-height:60px;display:flex;align-items:center;gap:8px;border-right:1px solid #ded7ca;padding:0 22px;white-space:nowrap}.topicRibbonLabel{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;padding-left:0;color:var(--muted)}.topicRibbonInner a{font-family:Georgia,serif;font-size:15px}.topicRibbonInner a:hover{background:#ebe5d8}.topicRibbonInner small{font-family:Arial,sans-serif;font-size:9px;color:var(--muted);align-self:flex-start;margin-top:17px}.editorialSection{padding-top:78px;padding-bottom:90px}.magazineHeading{border-top:2px solid var(--ink);padding-top:17px;margin-bottom:30px;align-items:flex-end}.magazineHeading .eyebrow{margin-bottom:7px}.magazineHeading h2{font-size:38px;margin:0}.magazineHeading>p{max-width:480px;line-height:1.55;color:var(--muted);margin:0 0 4px}.editorialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.articleCard{min-width:0}.articleCard-wide{grid-column:span 2;display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:start}.articleCard-wide .cardVisual{height:360px;margin:0}.articleCard-wide h3{font-size:34px}.articleCard-compact{display:grid;grid-template-columns:120px 1fr;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.articleCard-compact .cardVisual{height:96px;margin:0}.articleCard-compact h3{font-size:20px;margin-top:4px}.articleCard-compact .eyebrow{font-size:10px;margin-bottom:0}.articleCard .cardVisual{transition:transform .25s ease,filter .25s ease}.articleCard>a{display:block;overflow:hidden}.articleCard>a:hover .cardVisual{transform:scale(1.015);filter:saturate(1.05)}.categoryFeature{padding:76px 0;border-top:1px solid var(--line)}.categoryFeatureAlt{background:#f6f3eb}.categoryFeatureHead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:15px;margin-bottom:27px}.categoryFeatureHead h2{font-family:Georgia,serif;font-size:43px;font-weight:500;margin:2px 0 0}.categoryFeatureHead>a{font-size:12px;font-weight:800;color:var(--green);margin-bottom:5px}.categoryFeatureGrid{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:30px}.categoryFeatureGrid .articleCard-wide{grid-column:auto;display:block}.categoryFeatureGrid .articleCard-wide .cardVisual{height:330px;margin-bottom:18px}.categoryFeatureGrid .articleCard-wide h3{font-size:31px}.categoryFeatureGrid .articleCard-compact{display:block;padding:0;border:0}.categoryFeatureGrid .articleCard-compact .cardVisual{height:180px;margin-bottom:15px}.categoryFeatureGrid .articleCard-compact h3{font-size:23px}.manifestoBand{background:var(--green);color:white;padding:85px 0}.manifestoGrid{display:grid;grid-template-columns:1.05fr 1.25fr;gap:70px}.manifestoGrid h2{font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.06;margin:8px 0 20px}.manifestoGrid>div>p{font-family:Georgia,serif;font-size:19px;line-height:1.6;color:#d9e4dd}.lightEyebrow{color:#d3e1d8}.manifestoSteps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.35)}.manifestoSteps div{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:23px 12px 23px 0;border-bottom:1px solid rgba(255,255,255,.25)}.manifestoSteps b{font-family:Georgia,serif;font-size:20px;color:#c4d6ca}.manifestoSteps span{font-size:13px;line-height:1.45;color:#d9e4dd}.manifestoSteps strong{display:block;color:white;font-size:14px;margin-bottom:4px}.manifestoAction{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.35);padding-top:25px;display:flex;gap:25px;align-items:center}.buttonCream{background:var(--cream);color:var(--green)}.manifestoLink{font-size:12px;font-weight:800}.footer{margin:0;padding:58px 0 22px}.footerTop{display:grid;grid-template-columns:1.8fr .7fr 1fr;gap:70px}.footerTop>div:not(.footerBrand){display:flex;flex-direction:column;gap:9px;font-size:13px}.footerTop b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#aebcb3;margin-bottom:5px}.footerTop a:hover{color:#d9e4dd;text-decoration:underline}.footerBrand strong{font-family:Georgia,serif;font-size:27px}.footerBrand p{max-width:430px;line-height:1.5}.footerBottom{border-top:1px solid #3d4942;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;color:#94a198;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.topicHero{padding:72px 0 66px;background:var(--cream);border-bottom:1px solid #e3dccf}.topicHero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(54px,7vw,92px);letter-spacing:-.04em;line-height:.92;margin:8px 0 20px}.topicHero p{max-width:650px;font-family:Georgia,serif;font-size:21px;line-height:1.5;color:#56605b}.topicHero>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--muted)}.topicLead{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;padding-top:58px;padding-bottom:66px;border-bottom:1px solid var(--line);align-items:center}.topicLeadVisual>div{height:410px}.topicLead h2{font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.03;margin:7px 0 18px}.topicLead p{font-family:Georgia,serif;font-size:18px;line-height:1.55;color:#56605b}.topicArchive{padding-top:54px;padding-bottom:70px}.archiveTitle{border-bottom:2px solid var(--ink);padding-bottom:13px}.archiveTitle h2{font-family:Georgia,serif;font-size:31px;font-weight:500;margin:0}.archiveRow{display:grid;grid-template-columns:110px 1fr 190px;gap:30px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.archiveDate{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.archiveRow h3{font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.08;margin:0 0 8px}.archiveRow p{margin:0 0 10px;color:#5d6661;line-height:1.45}.archiveThumb{height:120px;background-size:cover;background-position:50%}.articlePage{padding-top:0}.articleBreadcrumb{display:flex;gap:9px;padding-top:24px;font-size:11px;color:var(--muted)}.articleBreadcrumb a:hover{color:var(--green)}.articleHeader{max-width:1000px;padding-top:55px}.articleHeader h1{font-size:clamp(50px,6.5vw,84px);letter-spacing:-.045em;line-height:.96}.articleSubtitle{max-width:820px;margin:24px auto 25px;font-size:24px}.articleByline{display:inline-flex;align-items:center;gap:12px;text-align:left;margin-top:7px}.authorMonogram{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cream);color:var(--green);font-family:Georgia,serif;font-weight:700;font-size:14px;border:1px solid #ddd7ca;flex:0 0 auto}.authorName{font-size:13px;font-weight:800}.articleByline p{margin:4px 0 0;color:var(--muted);font-size:11px}.articleByline p span{margin:0 4px}.articleCover,.articleCoverImage{margin-top:48px;margin-bottom:58px}.articleCover{height:min(52vw,570px)}.articleBodyGrid{display:grid;grid-template-columns:190px minmax(0,760px) 190px;justify-content:center;gap:42px}.articlePage .prose{grid-column:2;max-width:none;margin:0;font-size:19px;line-height:1.8}.articleAside{grid-column:1;grid-row:1;position:sticky;top:190px;align-self:start;border-top:2px solid var(--ink);padding-top:14px}.articleAside>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--green)}.articleAside p{font-family:Georgia,serif;font-size:14px;line-height:1.5;color:#5a625e}.articleAside a{font-size:11px;font-weight:800;color:var(--green)}.articlePage .prose>p:first-child:first-letter{float:left;font-size:70px;line-height:.79;padding-right:9px;padding-top:8px;color:var(--green)}.articlePage .prose a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.authorBox{max-width:900px;margin-top:72px;padding:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:start}.authorMonogramLarge{width:68px;height:68px;font-size:21px}.authorBox .eyebrow{margin:0 0 4px}.authorBox h2{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:0}.authorBox p{color:var(--muted);margin:8px 0}.authorBox a{font-size:12px;font-weight:800;color:var(--green)}.relatedSection{background:#f6f3eb;margin-top:78px;padding:65px 0 75px}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topicsIndex{padding-bottom:100px}.pageIntro{border-bottom:2px solid var(--ink);padding-bottom:35px}.topicIndexGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid var(--line)}.topicIndexCard{min-height:145px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr 30px;gap:18px;align-items:center;padding:25px 28px 25px 0}.topicIndexCard:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.topicIndexCard:nth-child(2n){padding-left:28px}.topicIndexCard>span{font-family:Georgia,serif;color:#a6aaa6;font-size:21px}.topicIndexCard h2{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:0 0 5px}.topicIndexCard p{margin:0;color:var(--muted);font-size:12px}.topicIndexCard>b{font-size:23px}.topicIndexCard:hover h2,.topicIndexCard>b{color:var(--green)}.aboutHero{padding-top:90px;padding-bottom:90px;max-width:1060px}.aboutHero h1{font-family:Georgia,serif;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.95;letter-spacing:-.045em;margin:8px 0 30px;max-width:930px}.aboutHero p{font-family:Georgia,serif;font-size:22px;line-height:1.6;max-width:800px;color:#53605a}.aboutBand{background:var(--cream);padding:78px 0}.aboutGrid{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.aboutGrid h2{font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.1}.aboutPrinciples{display:grid;grid-template-columns:1fr 1fr;gap:0}.aboutPrinciples>div{padding:25px 30px;border-left:1px solid #dcd5c8;border-bottom:1px solid #dcd5c8}.aboutPrinciples b{font-family:Georgia,serif;color:var(--green);font-size:19px}.aboutPrinciples h3{font-family:Georgia,serif;font-size:24px;margin:10px 0}.aboutPrinciples p{font-size:14px;line-height:1.55;color:#59635e}.aboutCta{padding:70px 0;display:flex;justify-content:space-between;align-items:center;gap:40px}.aboutCta h2{font-family:Georgia,serif;font-size:38px;font-weight:500;margin:5px 0}.aboutCta p{color:var(--muted)}.authorPublicHead{display:flex;align-items:center;gap:25px;border-bottom:2px solid var(--ink);padding-bottom:35px}.authorMonogramXL{width:92px;height:92px;font-size:29px}.authorPublicHead .pageTitle{font-size:54px}.authorPublicHead p{color:var(--muted)}.authorArticleList{max-width:900px}.authorArticleList article{padding:35px 0;border-bottom:1px solid var(--line)}.authorArticleList h2{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08;margin:7px 0 10px}.authorArticleList p{color:#5c6560;max-width:720px}.authorArticleList article>a{font-size:12px;font-weight:800;color:var(--green)}.formPage{padding-top:78px}.formIntro{max-width:850px}.formIntro h1{font-size:64px;letter-spacing:-.035em}.processRow{margin-top:42px}.publicSearch{border-bottom:1px solid var(--ink);padding-bottom:28px;max-width:900px}.publicSearch input{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding-left:0}.searchResults>a{max-width:none;display:grid;grid-template-columns:150px 1fr;column-gap:30px}.searchResults>a .eyebrow{grid-row:1/4}.searchResults h2{font-size:32px}.searchCount{border-top:2px solid var(--ink);padding-top:14px}@media(max-width:1050px){.leadGrid{grid-template-columns:1fr}.latestRail{border-left:0;border-top:2px solid var(--ink);padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.railHeading{grid-column:1/-1}.leadStory{grid-template-columns:1.1fr .9fr}.articleBodyGrid{grid-template-columns:150px minmax(0,720px);gap:30px}.articleBodyGrid:after{display:none}.categoryFeatureGrid{grid-template-columns:1.2fr .8fr}.categoryFeatureGrid .articleCard:nth-child(3){display:none}.footerTop{grid-template-columns:1.4fr .7fr 1fr}.manifestoGrid{gap:40px}.editorialGrid{grid-template-columns:1fr 1fr}.articleCard-wide{grid-column:1/-1}}@media(max-width:800px){.magazineStrip{display:none}.siteHeader{position:sticky}.topbar{height:70px}.brand{font-size:24px}.brandLogo{max-height:42px;max-width:190px}.mainNav,.utilityNav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{list-style:none;width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{width:23px;height:2px;background:var(--ink)}.mobileMenuPanel{position:absolute;right:-20px;top:55px;width:min(92vw,390px);background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.12);padding:22px}.mobileMenuPanel nav{display:grid}.mobileMenuPanel nav a{padding:12px 0;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:18px}.mobileSearch{display:grid;grid-template-columns:1fr auto;margin-bottom:15px}.mobileSearch button,.mobileSearch input{border:1px solid var(--line);padding:10px;background:white}.mobileSearch button{background:var(--ink);color:white}.mobileMenuActions{display:grid;gap:9px;margin-top:20px}.leadEdition{padding-top:24px}.leadStory{grid-template-columns:1fr}.leadImage{height:min(66vw,480px)}.leadStoryCopy h1{font-size:47px}.editorialGrid,.latestRail{grid-template-columns:1fr}.articleCard-wide{display:block}.articleCard-wide .cardVisual{height:min(62vw,390px);margin-bottom:18px}.categoryFeatureGrid{grid-template-columns:1fr 1fr}.categoryFeatureGrid .articleCard-wide{grid-column:1/-1}.manifestoGrid{grid-template-columns:1fr}.manifestoAction{grid-column:auto}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.topicLead{grid-template-columns:1fr}.topicLeadVisual>div{height:min(62vw,420px)}.archiveRow{grid-template-columns:1fr 130px}.archiveDate{grid-column:1/-1}.articleHeader{padding-top:40px}.articleHeader h1{font-size:54px}.articleBodyGrid{display:block;width:min(760px,calc(100% - 40px))}.articleAside{position:static;margin-bottom:35px;border-bottom:1px solid var(--line);padding-bottom:22px}.authorBox{width:min(760px,calc(100% - 40px))}.relatedGrid{grid-template-columns:1fr 1fr}.topicIndexGrid{grid-template-columns:1fr}.topicIndexCard:nth-child(odd){border-right:0;padding-right:0}.topicIndexCard:nth-child(2n){padding-left:0}.aboutGrid{grid-template-columns:1fr}.aboutPrinciples{grid-template-columns:1fr 1fr}.searchResults>a{grid-template-columns:1fr}.searchResults>a .eyebrow{grid-row:auto}.formIntro h1{font-size:50px}}@media(max-width:560px){.shell{width:min(100% - 28px,1180px)}.leadStoryCopy h1{font-size:40px}.editionLabel span:last-child{display:none}.topicRibbonInner>a,.topicRibbonLabel{padding:0 16px}.magazineHeading{display:block}.magazineHeading>p{margin-top:15px}.articleCard-wide h3{font-size:29px}.categoryFeature{padding:58px 0}.categoryFeatureHead h2{font-size:35px}.categoryFeatureHead{align-items:start}.categoryFeatureHead>a{max-width:110px;text-align:right}.categoryFeatureGrid{grid-template-columns:1fr}.categoryFeatureGrid .articleCard:nth-child(3){display:block}.categoryFeatureGrid .articleCard-compact{display:grid;grid-template-columns:110px 1fr;gap:15px}.categoryFeatureGrid .articleCard-compact .cardVisual{height:90px;margin:0}.manifestoGrid h2{font-size:39px}.manifestoSteps{grid-template-columns:1fr}.manifestoAction{display:grid}.footerTop{grid-template-columns:1fr}.footerBrand{grid-column:auto}.footerBottom{display:grid;gap:8px}.topicHero{padding:55px 0}.topicHero h1{font-size:55px}.topicLead h2{font-size:37px}.archiveRow{grid-template-columns:1fr 90px;gap:18px}.archiveRow h3{font-size:24px}.archiveThumb{height:84px}.articleHeader h1{font-size:45px}.articleSubtitle{font-size:20px}.articleCover,.articleCoverImage{margin-top:35px;margin-bottom:40px}.articleCoverImage img{height:62vw}.articlePage .prose{font-size:18px}.authorBox,.relatedGrid{grid-template-columns:1fr}.aboutHero{padding:65px 0}.aboutHero h1{font-size:50px}.aboutHero p{font-size:19px}.aboutPrinciples{grid-template-columns:1fr}.aboutPrinciples>div{padding-left:0;border-left:0}.aboutCta,.authorPublicHead{align-items:flex-start;flex-direction:column}.authorPublicHead .pageTitle{font-size:44px}.processRow{grid-template-columns:1fr 1fr}.searchResults h2{font-size:27px}}.topicLeadVisual{display:block;overflow:hidden}.topicLeadVisual>div{width:100%;background-size:cover;background-position:50%}.sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar nav a.active{background:#2b3d33;color:#fff}.sidebar nav a b{min-width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:#dfe9e3;color:#173f2d;font-size:10px}.sidebarQuick{margin-top:24px;padding:16px;border:1px solid #34483d;border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.sidebarQuick span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9fb3a7}.sidebarQuick strong{grid-row:1/3;grid-column:2;font-family:Georgia,serif;font-size:31px;color:#fff}.sidebarQuick small{color:#c5d0ca;font-size:11px}.dashboardWelcome{align-items:center}.dashboardWelcome strong{color:var(--ink)}.headActions{display:flex;gap:10px;flex-wrap:wrap}.editorialScoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scoreCard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;min-height:142px;display:flex;flex-direction:column;transition:.18s ease}.scoreCard:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(31,44,36,.07)}.scoreCard>span{font-weight:800;font-size:12px}.scoreCard>b{font-family:Georgia,serif;font-weight:500;font-size:40px;line-height:1.1;margin:11px 0;color:var(--green)}.scoreCard>small{margin-top:auto;color:var(--muted);line-height:1.35}.scoreCardPrimary{background:#173f2d;color:#fff;border-color:#173f2d}.scoreCardPrimary>b{color:#fff}.scoreCardPrimary>small{color:#c9d6cf}.dashboardColumns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:34px}.dashboardMain{margin-top:0}.dashboardMain .sectionHeading{margin-bottom:13px}.dashboardMain .sectionHeading h2{margin:2px 0;font-size:31px}.dashboardSide{display:grid;gap:18px;align-content:start}.miniPanel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px}.miniPanel .sectionHeading{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:2px}.miniPanel h3{margin:0;font-size:14px}.miniPanel .sectionHeading a{font-size:11px;color:var(--green);font-weight:800}.actionQueue{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.queueItem{display:grid;grid-template-columns:10px minmax(0,1fr) 190px 20px;gap:15px;align-items:center;padding:18px 19px;border-bottom:1px solid var(--line)}.queueItem:last-child{border-bottom:0}.queueItem:hover{background:#fbfcfa}.priorityDot{width:8px;height:8px;border-radius:50%;background:#9aa29d}.priorityDot.overdue,.priorityDot.urgent{background:#a34538}.priorityDot.warning{background:#b47a21}.priorityDot.ready{background:var(--green)}.queueBody h3{font-size:15px;margin:6px 0 4px;line-height:1.25}.queueBody p{margin:0;color:var(--muted);font-size:12px}.queueMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.queueMeta>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#647069;border-right:1px solid #ccd1cd;padding-right:6px}.queueMeta>span:last-child{border-right:0;padding-right:0}.queueAction{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.queueAction small{color:var(--muted);font-size:10px}.actionPill{display:inline-flex;align-items:center;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;background:#edf1ee;color:#526059;white-space:nowrap}.actionPill.urgent{background:#fbeae6;color:#943c31}.actionPill.overdue{background:#f7ded9;color:#8c3026}.actionPill.warning{background:#fff0d5;color:#865b17}.actionPill.waiting{background:#eef1f4;color:#586572}.actionPill.ready{background:#e8f2ec;color:#226141}.actionPill.done{background:#e7f0e9;color:#2f6645}.actionPill.muted{background:#f1f1ef;color:#737873}.queueArrow{font-size:20px;color:var(--green)}.watchItem{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid var(--line)}.watchItem:last-child{border-bottom:0}.watchItem div{display:grid;gap:3px}.watchItem strong{font-size:12px}.watchItem span{font-family:Georgia,serif;font-size:14px;line-height:1.25}.watchItem small{font-size:10px;color:var(--muted)}.mailActivity{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.mailActivity:last-child{border-bottom:0}.mailActivity>div{display:grid;gap:3px}.mailActivity strong{font-size:11px;line-height:1.25}.mailActivity small{color:var(--muted);font-size:9px}.mailDot{width:7px;height:7px;border-radius:50%;background:#aab0ac;margin-top:3px}.mailDot.sent{background:#4f8a64}.mailDot.failed{background:#b24b3c}.mailDot.queued{background:#c8923e}.smallAdminText{font-size:12px}.textDanger{color:var(--danger)!important}.emptyStateCompact{padding:24px;display:grid;gap:5px;color:var(--muted)}.emptyStateCompact strong{color:var(--ink)}.contributionToolbar{display:grid;gap:14px;margin-bottom:16px}.filterTabsLinks{overflow:auto;padding-bottom:2px}.filterTabsLinks a{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700;white-space:nowrap}.filterTabsLinks a b{font-size:9px;background:#eef1ee;border-radius:99px;min-width:19px;height:19px;display:grid;place-items:center}.filterTabsLinks a.active{background:var(--ink);border-color:var(--ink);color:#fff}.filterTabsLinks a.active b{background:#fff;color:var(--ink)}.queueSearch{display:flex;gap:8px;align-items:center}.queueSearch input{max-width:520px;background:#fff}.queueSearch .button{padding:11px 17px}.clearSearch{font-size:11px;font-weight:800;color:var(--green);padding:9px}.contributionTable{overflow:visible}.contributionHeader,.contributionRow{display:grid;grid-template-columns:minmax(270px,2fr) minmax(180px,1.1fr) minmax(210px,1.2fr) 110px 30px;gap:16px;align-items:center}.contributionHeader{padding:11px 16px;background:#fafaf7;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--muted)}.contributionRow{padding:15px 16px;border-bottom:1px solid var(--line);background:#fff}.contributionRow:last-child{border-bottom:0}.contributionRow:hover{background:#fcfcf9}.contributionIdentity{display:flex;flex-direction:column;gap:5px;min-width:0}.contributionIdentity>strong{font-size:14px;line-height:1.25}.contributionIdentity>small{font-size:11px;color:var(--muted)}.nextActionCell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.nextActionCell small,.updatedCell small{color:var(--muted);font-size:9px}.expertCell form{display:flex;gap:5px}.expertCell select{padding:8px;font-size:11px;min-width:0}.expertCell button{border:0;background:var(--ink);color:#fff;border-radius:5px;padding:0 9px;font-size:9px;font-weight:800;cursor:pointer}.expertCell>strong{display:block;font-size:11px}.expertCell>small{font-size:9px;color:var(--green)}.updatedCell{display:grid;gap:3px;font-size:11px}.rowOpen{font-size:18px;color:var(--green)}.contributionEmpty{grid-column:1/-1}.contributionDetailPage{max-width:1450px}.contributionTop{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:end}.contributionTop .detailTitle{max-width:900px}.contributionTop .lead{max-width:850px}.contributionTopAction{border-left:3px solid var(--green);padding:12px 0 12px 18px;display:grid;gap:4px}.contributionTopAction>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.contributionTopAction>strong{font-size:18px}.contributionTopAction>small{color:var(--muted);font-size:11px}.actionText.overdue,.actionText.urgent{color:var(--danger)}.actionText.warning{color:#8c621f}.workflowStrip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:28px 0}.workflowStrip>div{padding:13px 15px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line);color:#929893;font-size:11px;font-weight:800}.workflowStrip>div:last-child{border-right:0}.workflowStrip b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid #cbd0cc;font-size:9px}.workflowStrip .done{color:#47705b;background:#f5f9f6}.workflowStrip .done b{background:#dceadf;border-color:#dceadf}.workflowStrip .current{color:var(--ink);background:#fffaf0}.workflowStrip .current b{background:var(--ink);border-color:var(--ink);color:#fff}.detailGridWide{grid-template-columns:minmax(0,1fr) 330px}.metaBoxCards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:9px;margin-top:0;overflow:hidden}.metaBoxCards>div{padding:18px;border-right:1px solid var(--line)}.metaBoxCards>div:last-child{border-right:0}.currentReviewCard{background:#fff;border:1px solid var(--line);border-top:4px solid #8b9790;border-radius:9px;padding:25px;margin-top:22px}.currentReviewCard.completed{border-top-color:var(--green)}.currentReviewHead{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.currentReviewHead h2{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:0}.reviewDeadline{text-align:right;display:grid;gap:3px;min-width:130px}.reviewDeadline span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.reviewDeadline strong{font-size:12px}.reviewDeadline small{font-size:9px;color:var(--muted)}.reviewDecisionSummary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}.reviewDecisionSummary>div{background:#f9faf8;padding:15px;display:flex;flex-direction:column;gap:4px}.reviewDecisionSummary span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.reviewDecisionSummary strong{font-size:13px}.reviewDecisionSummary small{font-size:10px;color:var(--muted)}.reviewCommentBlock{padding-top:17px;border-top:1px solid var(--line);margin-top:17px}.reviewCommentBlock h3{font-size:12px;margin:0 0 8px}.reviewCommentBlock.private{background:#faf7ef;margin:17px -25px -25px;padding:18px 25px;border-radius:0 0 8px 8px}.reviewHistory{display:grid}.reviewHistory>div{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.reviewHistory>div:last-child{border-bottom:0}.reviewHistory small,.reviewHistory span{font-size:10px;color:var(--muted)}.decisionPanelV5{gap:0;padding:0;overflow:hidden}.panelStatus{padding:22px;background:#f7f9f7;display:grid;gap:4px;border-bottom:1px solid var(--line)}.panelStatus .eyebrow{margin:0}.panelStatus>strong{font-size:20px}.panelStatus>small{color:var(--muted)}.decisionPanelV5>.button{margin:17px 18px 0;width:calc(100% - 36px)}.noTopMargin{margin-top:17px!important}.panelSection{padding:20px 18px;border-top:1px solid var(--line);display:grid;gap:13px}.panelSectionTitle{display:grid;gap:3px}.panelSectionTitle>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.panelSectionTitle>small{font-size:9px;color:var(--muted);line-height:1.4}.compactAssign{display:grid;gap:9px}.compactAssign label{font-size:10px;color:var(--muted)}.compactAssign select{font-size:11px}.compactAssign .button{width:100%;padding:10px}.decisionPanelV5 .decisionForm label{font-size:10px}.decisionPanelV5 .decisionForm .button{width:100%;padding:11px}.textDecisionDanger{border:0;background:transparent;color:var(--danger);font-weight:800;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:7px}.panelHint{padding:0 18px 18px;margin:0}.contentBlock .sectionHeading h2{margin:3px 0;font-size:26px}.expertSummary{display:grid;grid-template-columns:repeat(3,90px);gap:8px}.expertSummary>div{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;text-align:center}.expertSummary b{font-family:Georgia,serif;font-size:27px;color:var(--green)}.expertSummary span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.expertReviewList{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.expertReviewRow{display:grid;grid-template-columns:minmax(0,1fr) 160px 20px;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.expertReviewRow:last-child{border-bottom:0}.expertReviewRow:hover{background:#fbfcfa}.expertReviewRow h2{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:6px 0 4px}.expertReviewRow p{margin:0;color:var(--muted);font-size:11px}.expertDeadline{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.expertDeadline strong{font-size:11px}.expertDeadline small{font-size:9px;color:var(--muted)}.expertReviewDetail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;align-items:start}.expertManuscript{position:sticky;top:25px}.expertLead{font-size:18px}.expertReviewForm h2{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:3px 0}.reviewFormHead{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.expertDueBox{min-width:120px;text-align:right;display:grid;gap:3px}.expertDueBox span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.expertDueBox strong{font-size:12px}.expertDueBox small{font-size:9px;color:var(--muted)}@media(max-width:1150px){.editorialScoreboard{grid-template-columns:1fr 1fr}.dashboardColumns{grid-template-columns:1fr}.dashboardSide{grid-template-columns:1fr 1fr}.contributionHeader,.contributionRow{grid-template-columns:minmax(240px,1.8fr) minmax(170px,1fr) minmax(180px,1fr) 28px}.contributionHeader span:nth-child(4),.updatedCell{display:none}.detailGridWide{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.sidebarQuick{display:none}.dashboardWelcome{align-items:flex-start}.contributionTop{grid-template-columns:1fr}.contributionTopAction{max-width:360px}.detailGridWide{grid-template-columns:1fr}.decisionPanelV5{position:static}.expertReviewDetail{grid-template-columns:1fr}.expertManuscript{position:static}.contributionHeader,.contributionRow{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 28px}.contributionHeader span:nth-child(3),.expertCell{display:none}}@media(max-width:650px){.dashboardSide,.editorialScoreboard{grid-template-columns:1fr}.headActions{width:100%}.headActions .button{flex:1 1}.queueItem{grid-template-columns:8px 1fr 18px}.queueAction{grid-column:2}.contributionHeader{display:none}.contributionRow{grid-template-columns:1fr 25px;gap:8px}.nextActionCell{grid-column:1}.rowOpen{grid-column:2;grid-row:1/3}.queueSearch{display:grid;grid-template-columns:1fr auto}.queueSearch .clearSearch{grid-column:1/-1}.contributionTop .detailTitle{font-size:34px}.workflowStrip{grid-template-columns:1fr 1fr}.workflowStrip>div:nth-child(2){border-right:0}.workflowStrip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metaBoxCards{grid-template-columns:1fr}.metaBoxCards>div{border-right:0;border-bottom:1px solid var(--line)}.metaBoxCards>div:last-child{border-bottom:0}.currentReviewHead,.reviewFormHead{display:grid}.expertDueBox,.reviewDeadline{text-align:left}.reviewDecisionSummary{grid-template-columns:1fr}.reviewHistory>div{grid-template-columns:60px 1fr}.reviewHistory small{grid-column:2}.expertSummary{grid-template-columns:repeat(3,1fr);width:100%}.expertReviewRow{grid-template-columns:1fr 20px}.expertDeadline{grid-column:1}.expertReviewRow>.queueArrow{grid-column:2;grid-row:1/3}.expertReviewDetail{display:block}.expertReviewForm{margin-top:18px}}.authLinks{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.92rem}.authLinks a{text-decoration:none}.localDevLink{margin:1rem 0;padding:1rem;border:1px dashed #c8b991;border-radius:12px;background:#fffaf0;display:grid;gap:.35rem}.localDevLink strong{font-size:.9rem}.localDevLink small{color:#665f51}.localDevLink a{font-weight:700}.accountCard{max-width:580px}.resendForm{margin-top:-.35rem;margin-bottom:1rem}.profilePage{padding-top:2rem}.stackForm{display:grid;gap:1rem}.stackForm label{display:grid;gap:.45rem}.sidebarBottom a{color:inherit;text-decoration:none}.expertSummary{display:flex;gap:.55rem;flex-wrap:wrap}.expertSummary>div{min-width:82px}@media(max-width:700px){.authLinks{flex-direction:column}.expertSummary{width:100%}.expertSummary>div{flex:1 1}.portalGrid{grid-template-columns:1fr}}.autosaveStatus{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 9px;border-radius:99px;background:#f0f2ef;color:#667069;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.autosaveStatus.saving{background:#fff2da;color:#875c18}.autosaveStatus.saved{background:#e8f2ec;color:#286044}.autosaveStatus.error{background:#fbe8e5;color:#933d32}.seoPanel{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:14px}.seoPanel h2{font-family:Georgia,serif;font-weight:500;font-size:26px;margin:0}.seoPanel label small{text-align:right;margin-top:4px}.editorSide label small,.seoPanel label small{display:block;color:var(--muted);font-size:9px}.editorSide label small{line-height:1.4;margin-top:5px}.revisionList{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.revisionRow{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--line);align-items:center}.revisionRow:last-child{border-bottom:0}.revisionRow>div{display:grid;gap:3px}.revisionRow strong{font-size:12px}.revisionRow small,.revisionRow>span{font-size:9px;color:var(--muted)}.previewBanner{position:sticky;top:0;z-index:30;background:#1e2c24;color:#fff;padding:10px 18px;display:flex;justify-content:center;gap:30px;align-items:center;font-size:11px;font-weight:800}.previewBanner a{color:#fff;text-decoration:underline}.previewMode{padding-top:0}.pageAdminGrid{display:grid;gap:18px}.pageEditCard{display:grid;gap:14px}.pageEditCard textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pageEditActions{display:flex;justify-content:flex-end;gap:9px}.editorialPage{max-width:920px}.pageProse{margin-top:35px}.articleAdminHead,.articleAdminRow{grid-template-columns:minmax(300px,2fr) 120px 160px 70px 30px}.auditTable .tr{grid-template-columns:minmax(260px,1.5fr) 170px 180px 170px}.auditTable small{white-space:normal}.statusPill{font-style:normal}.editorSide button:disabled{opacity:.45;cursor:not-allowed}.articleEditor input[type=datetime-local]{font-size:12px}@media(max-width:900px){.articleAdminHead,.articleAdminRow{grid-template-columns:minmax(260px,2fr) 100px 80px 25px}.articleAdminHead span:nth-child(3),.articleAdminRow span:nth-child(3){display:none}.auditTable .tr{grid-template-columns:minmax(220px,1fr) 140px 150px}.auditTable .tr span:nth-child(3){display:none}}@media(max-width:650px){.articleAdminHead{display:none}.articleAdminRow{grid-template-columns:1fr 25px}.articleAdminRow>span:nth-child(2),.articleAdminRow>span:nth-child(4){grid-column:1}.revisionRow{align-items:flex-start;flex-direction:column}.pageEditActions{justify-content:stretch}.pageEditActions .button{flex:1 1}.auditTable .th{display:none}.auditTable .tr{grid-template-columns:1fr}.auditTable .tr span{display:block!important}.previewBanner{justify-content:space-between}}.sidebar,.workspace{min-height:100vh}.sidebar{top:0;height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52665b #17231d;padding-bottom:22px}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#17231d}.sidebar::-webkit-scrollbar-thumb{background:#52665b;border-radius:10px}.sideBrand,.sidebar nav,.sidebarBottom,.sidebarQuick{flex-shrink:0}@media(max-height:760px){.sideBrand{margin-bottom:22px}.sidebar nav a{padding:9px 12px}.sidebarQuick{margin-top:16px;padding:13px}.sidebarBottom{padding-top:14px}}.boardPage{padding-top:72px;padding-bottom:24px}.boardIntro{max-width:820px;margin-bottom:54px}.boardIntro h1{font-family:Georgia,serif;font-size:58px;line-height:1.03;font-weight:500;margin:0 0 18px}.boardIntro>p:last-child{font-family:Georgia,serif;font-size:21px;line-height:1.55;color:#56605b}.boardSectionLabel{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--green);margin:0 0 12px}.boardDirectorSection{padding-bottom:64px;border-bottom:1px solid var(--line)}.boardDirectorCard{display:grid;grid-template-columns:280px minmax(0,1fr);gap:46px;align-items:center;background:var(--cream);padding:38px}.boardDirectorCard h2{font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.05;margin:8px 0 14px}.boardDirectorCard p{font-size:17px;color:#56605b;margin:0}.boardRole{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--green)}.boardPortrait{width:100%;aspect-ratio:1/1;object-fit:cover;background:#e4e6e0;display:block}.boardPortraitDirector{aspect-ratio:4/5}.boardPlaceholder{display:grid;place-items:center;background:linear-gradient(145deg,#dfe6df,#bfcbbf);color:#315443}.boardPlaceholder span{font-family:Georgia,serif;font-size:44px}.boardPortraitDirector.boardPlaceholder span{font-size:68px}.boardMembersSection{padding-top:60px}.boardMembersSection .sectionHeading h2{margin:0}.boardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;margin-top:28px}.boardMemberCard{border-top:1px solid var(--ink);padding-top:14px}.boardMemberCard .boardPortrait{margin-bottom:18px}.boardMemberCard h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin:0 0 8px;line-height:1.1}.boardMemberCard p{color:var(--muted);line-height:1.45;margin:0}.boardAdminList{display:grid;gap:14px}.boardAdminCard summary{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;cursor:pointer;list-style:none}.boardAdminCard summary::-webkit-details-marker{display:none}.boardAdminCard.isDirector{border-left:4px solid var(--green)}.boardAdminPhoto{width:68px;height:68px;border-radius:6px;object-fit:cover;background:#e6eae6;display:block}.boardAdminPhoto.boardPlaceholder{display:grid;place-items:center}.boardAdminPhoto.boardPlaceholder span{font-family:Georgia,serif;font-size:24px;color:#315443}.boardAdminIdentity{display:grid;gap:5px}.boardAdminIdentity strong{font-size:16px}.boardAdminIdentity small{color:var(--muted);font-style:normal}.boardAdminForm{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.checkboxLine{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important}.checkboxLine input{width:auto}.createPanel summary{cursor:pointer;font-weight:800}@media(max-width:850px){.boardDirectorCard{grid-template-columns:200px 1fr;gap:28px}.boardGrid{grid-template-columns:1fr 1fr}.boardIntro h1{font-size:48px}}@media(max-width:600px){.boardPage{padding-top:46px}.boardIntro h1{font-size:40px}.boardDirectorCard{grid-template-columns:1fr;padding:24px}.boardPortraitDirector{max-width:260px}.boardDirectorCard h2{font-size:34px}.boardGrid{grid-template-columns:1fr}.boardAdminCard summary{grid-template-columns:56px 1fr}.boardAdminPhoto{width:56px;height:56px}.boardAdminCard summary .statusPill{grid-column:2}}