:root{--ivory:#f7f4ec;--vellum:#ece6d6;--navy:#14233c;--navy-2:#253a5e;--brass:#a8823c;--oxblood:#6d1f2a;--slate:#5a6270;--hairline:#d5cdb8}
*{box-sizing:border-box}
body{margin:0;background:var(--ivory);color:var(--navy);font:18px/1.7 "Iowan Old Style","Libre Baskerville",Baskerville,Georgia,serif}
a{color:var(--oxblood);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--navy-2)}
.exec-suite{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}
.corner-office{background:var(--navy);color:#d9dfe9;padding:34px 26px;position:sticky;top:0;height:100vh;overflow:auto}
.vp-seal{display:block;color:#fff;text-decoration:none;font:400 26px/1.1 "Iowan Old Style",Baskerville,Georgia,serif;letter-spacing:.02em}
.vp-seal b{display:inline-block;margin-left:4px;font:700 15px/1 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;letter-spacing:.18em;border:1.5px solid var(--brass);color:var(--brass);padding:5px 7px 4px;vertical-align:4px}
.vp-motto{font:italic 14.5px/1.55 "Iowan Old Style",Georgia,serif;color:#aeb8c9;margin:14px 0 30px;padding-bottom:22px;border-bottom:1px solid #33496e}
.agenda-nav{display:flex;flex-direction:column;gap:2px;font:500 13.5px/1.4 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.agenda-nav a{color:#d9dfe9;text-decoration:none;padding:7px 0 7px 12px;border-left:2px solid transparent}
.agenda-nav a:hover{color:#fff;border-left-color:var(--brass)}
.briefing-floor{padding:52px clamp(20px,5vw,70px) 70px;max-width:880px}
.board-brief{margin-bottom:40px}
.memo-kicker{font:600 12.5px/1.4 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 12px}
.board-brief h1{font:400 clamp(32px,5.4vw,54px)/1.08 "Iowan Old Style",Baskerville,Georgia,serif;margin:0 0 18px;letter-spacing:-.01em}
.board-brief p{margin:0;color:var(--slate);max-width:38em}
.docket-list{border-top:3px double var(--navy)}
.docket-item{display:grid;grid-template-columns:96px 1fr;gap:4px 24px;padding:24px 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--navy)}
.item-no{font:600 12.5px/1.9 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);grid-row:span 2}
.docket-item h2{font:400 24px/1.25 "Iowan Old Style",Baskerville,Georgia,serif;margin:0}
.docket-item p{margin:0;color:var(--slate);font-size:16px;line-height:1.6}
.docket-item:hover h2{color:var(--oxblood)}
.memo-doc{background:#fffdf8;border:1px solid var(--hairline);box-shadow:0 1px 0 var(--vellum),0 10px 30px -18px rgba(20,35,60,.35);padding:clamp(22px,5vw,56px)}
.memo-head{display:grid;grid-template-columns:70px 1fr;gap:6px 16px;margin:0 0 22px;padding-bottom:18px;border-bottom:3px double var(--navy);font:15px/1.5 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif}
.memo-head dt{font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:12.5px;padding-top:2px}
.memo-head dd{margin:0}
.memo-doc h1{font:400 clamp(28px,4.6vw,42px)/1.14 "Iowan Old Style",Baskerville,Georgia,serif;margin:0 0 16px}
.exec-summary{background:var(--vellum);border-left:4px solid var(--brass);padding:14px 18px;margin:0 0 28px;font-style:italic}
.memo-doc h2{font:600 15px/1.4 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:36px 0 10px;color:var(--navy-2)}
.memo-doc p{margin:0 0 16px}.memo-doc ul,.memo-doc ol{padding-left:24px;margin:0 0 18px}.memo-doc li{margin:7px 0}
.decision-rule{border:1px solid var(--navy);padding:14px 18px;margin:24px 0;font-size:16.5px}
.decision-rule::before{content:"Rule of thumb";display:block;font:600 11.5px/1.4 "Gill Sans","Trebuchet MS",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:4px}
.caveat-rider{border-top:1px solid var(--oxblood);border-bottom:1px solid var(--oxblood);padding:12px 0;font-size:16px;color:var(--oxblood)}
.filed-on{margin-top:40px;font:13px/1.5 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}
.minutes-line{grid-column:2;padding:0 clamp(20px,5vw,70px) 40px;font:14px/1.6 "Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif;color:var(--slate)}
.minutes-line a{color:var(--navy)}
@media(max-width:680px){.exec-suite{grid-template-columns:1fr}.corner-office{position:static;height:auto;padding:22px 16px}
.vp-motto{margin:10px 0 14px;padding-bottom:14px}.agenda-nav{flex-direction:row;flex-wrap:wrap;gap:4px 14px}.agenda-nav a{padding:4px 0;border-left:0}
.briefing-floor{padding:28px 16px 40px}.docket-item{grid-template-columns:1fr}.item-no{grid-row:auto}.memo-doc{padding:20px 16px}
.memo-head{grid-template-columns:56px 1fr}.minutes-line{grid-column:1;padding:0 16px 30px}}