:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#314e60;background:#edf3f0}*{box-sizing:border-box}body{margin:0;line-height:1.55}a{color:#086c64;text-underline-offset:3px}:focus-visible{outline:3px solid #153d48;outline-offset:4px}.brief-nav{max-width:900px;margin:24px auto;display:flex;justify-content:space-between;gap:20px;padding:0 20px;font-size:13px}main{max-width:900px;margin:0 auto 40px;background:#fff;padding:48px 60px;box-shadow:0 10px 40px #153d4810}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cbded8;padding-bottom:22px}header p{text-align:right;font-size:12px}header img{object-fit:contain}h1,h2,h3{color:#153d48}h1{font-family:Georgia,serif;font-size:38px;line-height:1.12;font-weight:500;letter-spacing:-1px;margin:28px 0 16px}p{margin:0}.intro{font-size:16px}section{margin-top:23px}h2{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 9px;color:#086c64}h3{font-size:13px;margin:0 0 6px}section p,li{font-size:13px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}ul{margin:0;padding-left:17px}li+li{margin-top:5px}.pilot{background:#edf6f2;padding:20px;border-left:3px solid #0b7f76}.pilot>.columns{margin-top:14px}.small{margin-top:9px;font-size:12px}footer{margin-top:25px;padding-top:20px;border-top:1px solid #cbded8;display:flex;flex-wrap:wrap;gap:5px 24px}footer div{width:100%;margin-bottom:10px}footer p{font-size:13px}footer a{font-size:13px;overflow-wrap:anywhere}.fine{font-size:10px;color:#526b78;margin-top:20px}@media(max-width:650px){main{padding:26px 22px;margin-bottom:0}.brief-nav{flex-direction:column;gap:8px}header img{width:100px;height:auto}header p{font-size:10px}h1{font-size:32px}.columns{grid-template-columns:1fr;gap:12px}}@page{size:letter;margin:.5in}@media print{body{background:#fff}.brief-nav{display:none}main{margin:0;padding:0;max-width:none;box-shadow:none}header{padding-bottom:10px}header img{width:100px;height:auto}header p{font-size:9px}h1{font-size:27px;margin:17px 0 12px}.intro{font-size:12px}section{margin-top:14px;break-inside:avoid}section p,li,footer p,footer a{font-size:10px;line-height:1.4}h2{font-size:10px;margin-bottom:6px}h3{font-size:10px}.columns{grid-template-columns:1fr 1fr;gap:20px}.pilot{padding:12px}.pilot>.columns{margin-top:9px}footer{margin-top:16px;padding-top:12px}footer div{margin-bottom:3px}.fine{font-size:8px;margin-top:12px}.small{font-size:9px}a{color:#153d48}}
