@font-face{font-family:LocalArial;src:url('Arial.ttf')}@font-face{font-family:LocalArial;src:url('Arial-Bold.ttf');font-weight:700}@font-face{font-family:LocalGeorgia;src:url('Georgia.ttf')}
:root{--ink:#173e42;--text:#293d3c;--muted:#61716c;--sand:#eee9df;--paper:#fffdf8;--line:#d8dcd2;--gold:#9d7444;--teal:#dce9e3;--warn:#f3e7d4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--sand);color:var(--text);font-family:LocalArial,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,a{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #b48d42;outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:white;padding:15px}.skip:focus{top:15px}
#sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--ink);color:#f4f1e9;padding:38px 27px 24px;display:flex;flex-direction:column;z-index:5;overflow-y:auto}.wordmark{font-size:20px;letter-spacing:2.4px;text-decoration:none;line-height:1.3}.wordmark span{display:block;font-size:9px;letter-spacing:3px;margin-top:10px;color:#bccfc7}.nav-label{font-size:9px;letter-spacing:2px;color:#c4b28b;margin:39px 0 12px}nav{display:grid;gap:2px}nav a{font-size:13px;text-decoration:none;padding:7px 10px;border-left:2px solid transparent;color:#d5e0d9}nav a:hover,nav a.active{color:white;background:#ffffff0e;border-color:#cbb58a}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-bottom .download{display:block;padding:12px 0;color:#e2d1ac;font-size:12px;font-weight:700;text-decoration:none;border-top:1px solid #ffffff25}.sidebar-bottom>span{display:block;font-size:10px;color:#b7cac1;line-height:1.8;margin-top:12px}.mobile-header{display:none}
main{margin-left:260px;padding:38px 40px;max-width:1450px}.sheet{position:relative;max-width:1040px;min-height:1020px;margin:0 auto 32px;background:var(--paper);padding:34px 44px 24px;box-shadow:0 8px 35px #1d33300b;display:flex;flex-direction:column;scroll-margin-top:24px}.sheet-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:9px;letter-spacing:1px;color:var(--muted)}.page-content{padding-top:30px}.eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--gold);font-weight:700;margin-bottom:15px}h1,h2{font-family:LocalGeorgia,Georgia,serif;font-weight:400;line-height:1.17;letter-spacing:-.7px;font-size:39px;color:var(--ink);margin:0 0 20px}h3{font-size:17px;color:var(--ink);margin:22px 0 10px}p{margin:0 0 16px}.lead{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:25px}.small{font-size:12px;line-height:1.6;color:var(--muted)}.closing{font-family:LocalGeorgia,Georgia,serif;font-size:22px;line-height:1.5;color:var(--ink);margin-top:24px}footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:13px;margin-top:auto}.citations{font-size:9px;line-height:1.5;color:var(--muted)}.page-number{font-size:11px;white-space:nowrap;color:var(--gold)}.table-scroll{width:100%;overflow-x:auto;margin:15px 0 21px}table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}thead th{text-align:left;background:var(--ink);color:white;font-weight:400;padding:10px 11px;font-size:10px}tbody th,tbody td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400}tbody th{font-weight:700;color:var(--ink)}tbody tr:nth-child(even){background:#edf0e838}table.numbers{font-variant-numeric:tabular-nums;font-size:11px}table.numbers th:not(:first-child),table.numbers td{text-align:right;white-space:nowrap}table.matrix{font-size:8px;line-height:1.4;table-layout:fixed}table.matrix th,table.matrix td{padding:9px 3px;text-align:center}table.matrix thead th{font-size:8px}table.matrix th:first-child{width:150px;text-align:left}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note{border-top:2px solid #b5c9bd;background:#edf1e8;padding:17px 19px;margin:0 0 17px;font-size:13px;line-height:1.6}.note strong{display:block;color:var(--ink);font-size:14px;margin-bottom:7px}.note p{margin:0}.note.amber{background:var(--warn);border-color:#bb945b}.grid>.note{margin-bottom:17px}.hero-photo{position:relative;height:295px;margin:25px 0 23px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;image-rendering:auto}.hero-photo span{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:#173e42db;color:#fff;font-size:9px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 26px;border-bottom:1px solid var(--line);padding-bottom:20px;gap:18px}.metrics>div{border-right:1px solid var(--line);padding-right:15px}.metrics>div:last-child{border:0}.metrics b{display:block;font-family:LocalGeorgia,Georgia,serif;font-size:38px;font-weight:400;line-height:1.2;color:var(--ink)}.metrics span{font-size:11px;color:var(--muted)}blockquote{margin:20px 0;padding:17px 21px;border-left:3px solid var(--gold);background:#eee7d9;font-family:LocalGeorgia,Georgia,serif;font-size:19px;line-height:1.55;color:var(--ink)}blockquote>span{display:block;font:8px LocalArial,Arial,sans-serif;letter-spacing:1px;margin-bottom:10px}cite{display:block;font:10px LocalArial,Arial,sans-serif;margin-top:10px;color:var(--muted)}.job{margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:13px}.job h3{margin-top:18px;font-size:19px}.job p{margin-bottom:9px}.job ul{padding-left:19px;margin:9px 0 13px}.job li{margin-bottom:6px}.schedule{background:#edf1e8;padding:12px 16px;margin-bottom:11px;font-size:11px}.schedule>b{display:block;font-size:10px;letter-spacing:.5px;margin-bottom:7px;color:var(--ink)}.schedule>div{display:grid;grid-template-columns:45px 1fr;gap:9px;padding:2px 0}.schedule>div>span:first-child{color:var(--gold);font-weight:700}.job .small{font-size:11px}.chart{display:flex;align-items:flex-end;justify-content:space-around;gap:15px;margin:35px 0 25px;padding:0 15px 13px;border-bottom:1px solid var(--line)}.chart>div{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.chart i{display:block;width:65%;background:var(--ink)}.chart>div:last-child i{background:var(--gold)}.chart b{font-size:12px;color:var(--ink)}.chart span{font-size:11px;color:var(--muted)}.back-top{position:fixed;right:20px;bottom:20px;border:0;background:var(--ink);color:white;width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:21px}
@media(min-width:1500px){main{padding-left:65px;padding-right:65px}.sheet{padding-left:60px;padding-right:60px}}
@media(max-width:1100px){#sidebar{width:225px;padding:30px 20px}main{margin-left:225px;padding:24px}.sheet{padding:28px 30px;min-height:1050px}h1,h2{font-size:34px}.grid{gap:12px}.note{padding:15px;font-size:12px}table{font-size:11px}thead th,tbody td,tbody th{padding:9px 8px}}
@media(max-width:760px){html{scroll-padding-top:80px}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--ink);color:white;position:sticky;top:0;z-index:7;box-shadow:0 2px 10px #0002}.mobile-header b{font-size:13px;letter-spacing:2px}.mobile-header button{border:1px solid #d3d8cc70;color:white;background:transparent;padding:7px 10px;font-size:11px}#sidebar{display:none;top:67px;width:100%;bottom:auto;max-height:calc(100vh - 67px);padding:20px 25px}#sidebar.open{display:flex}.wordmark,.nav-label{display:none}nav{grid-template-columns:1fr 1fr}nav a{font-size:12px;padding:10px}.sidebar-bottom{padding-top:15px;margin-top:10px}main{margin:0;padding:15px 10px}.sheet{min-height:0;margin-bottom:18px;padding:22px 20px 25px;scroll-margin-top:80px}.sheet-top{font-size:7px;letter-spacing:.4px}.page-content{padding-top:25px}h1,h2{font-size:30px;letter-spacing:-.5px}.eyebrow{font-size:8px;line-height:1.6}.lead{font-size:14px}p{font-size:14px}.grid{grid-template-columns:1fr;gap:0}.metrics b{font-size:30px}.metrics span{font-size:10px;line-height:1.5;display:block}.metrics>div{padding-right:8px}.metrics{gap:10px}.hero-photo{height:220px}.note{font-size:13px}.note p{font-size:13px}footer{margin-top:24px}.citations{font-size:8px}.table-scroll table{min-width:560px}.table-scroll table.matrix{min-width:850px}.table-scroll table.numbers{min-width:650px}.job{font-size:13px}.job p{font-size:13px}.job .small{font-size:11px}.back-top{width:36px;height:36px;right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4;margin:0}
@media print{
 html{scroll-behavior:auto}body{background:white;font-size:10pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}#sidebar,.mobile-header,.back-top,.skip{display:none!important}main{margin:0;padding:0;max-width:none}.sheet{width:210mm;height:297mm;min-height:0;max-width:none;margin:0;box-shadow:none;padding:12mm 15mm 10mm;break-after:page;page-break-after:always;scroll-margin:0;overflow:visible}.sheet:last-child{break-after:auto;page-break-after:auto}.sheet-top{font-size:6pt;padding-bottom:4mm;letter-spacing:.6pt}.page-content{padding-top:6mm}.eyebrow{font-size:6pt;letter-spacing:.7pt;margin-bottom:3mm}h1,h2{font-size:26pt;line-height:1.13;margin-bottom:4mm;letter-spacing:-.4pt}.lead{font-size:9pt;line-height:1.5;margin-bottom:5mm}p{margin-bottom:3.3mm;font-size:9pt}h3{font-size:11pt;margin:4mm 0 2mm}.small{font-size:7.5pt;line-height:1.5}.table-scroll{overflow:visible;margin:3mm 0 4mm}table{font-size:8pt;line-height:1.4}thead th{font-size:7pt;padding:2.3mm 2.5mm}tbody td,tbody th{padding:2.4mm 2.5mm}table.numbers{font-size:7.5pt}table.matrix{font-size:5.5pt}table.matrix th,table.matrix td{padding:2.8mm .7mm}table.matrix thead th{font-size:5.4pt}table.matrix th:first-child{width:35mm}.grid{gap:4mm}.note{padding:3.5mm 4mm;font-size:8.3pt;line-height:1.48;margin-bottom:4mm;break-inside:avoid}.note p{font-size:8.3pt;line-height:1.48;margin:0}.note strong{font-size:9pt;margin-bottom:1.4mm}.grid>.note{margin-bottom:4mm}.hero-photo{height:58mm;margin:5mm 0}.hero-photo span{font-size:6pt;padding:2.5mm 3mm}.metrics{margin:4mm 0 5mm;padding-bottom:4mm;gap:4mm}.metrics b{font-size:27pt}.metrics span{font-size:7.5pt}.metrics>div{padding-right:3mm}footer{padding-top:3mm;margin-top:auto;gap:4mm}.citations{font-size:6pt;line-height:1.4}.page-number{font-size:7pt}.job{font-size:8.3pt;line-height:1.45;margin:0 0 3.5mm;padding-bottom:3mm;break-inside:avoid}.job h3{font-size:13pt;margin:2.5mm 0 2mm}.job p{font-size:8.3pt;margin-bottom:2mm}.job ul{padding-left:4mm;margin:2mm 0 2.5mm}.job li{margin-bottom:1mm}.schedule{padding:2.8mm 3.5mm;font-size:7.5pt;margin-bottom:2.5mm}.schedule>b{font-size:7pt;margin-bottom:1mm}.schedule>div{grid-template-columns:11mm 1fr;padding:.3mm 0;gap:2mm}.job .small{font-size:7.2pt;line-height:1.45}.chart{margin:5mm 0;padding-bottom:3mm}.chart b{font-size:8pt}.chart span{font-size:7pt}blockquote{font-size:12pt;padding:3mm 4mm;margin:3mm 0}blockquote>span{font-size:5.5pt;margin-bottom:2mm}cite{font-size:6.5pt;margin-top:2mm}.closing{font-size:13pt;margin-top:4mm}
 #open-items table{font-size:7.5pt}#open-items tbody td,#open-items tbody th{padding:2mm 2.2mm}#sources table{font-size:8pt}
}
