:root{--ink:#26392a;--magenta:#9d3f70;--muted:#6c6e64}*{box-sizing:border-box}body{margin:0;background:#eae7e1;color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;line-height:1.55;font-size:12px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:#9d3f70;color:white;border:1px solid #9d3f70;border-radius:4px;padding:10px 15px}.brief-toolbar{max-width:794px;margin:20px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.brief-toolbar>div{display:flex;gap:10px}.brief-toolbar button:first-child{background:transparent;color:#753553}.brief-sheet{width:794px;max-width:calc(100% - 30px);margin:0 auto 35px;padding:36px 42px;background:#fffefb;box-shadow:0 5px 30px #35291c13}.brief-brand{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #deddd3}.brief-brand img{display:block;width:70px;height:70px;object-fit:contain}.brief-brand strong{font-size:20px}.brief-brand span{display:block;font-size:8px;letter-spacing:2px;margin:3px 0}.brief-brand small{font-family:Georgia,serif;font-style:italic;color:var(--magenta);font-size:12px}.brief-brand>p{margin-left:auto;text-align:right;font-size:8px;letter-spacing:1.1px;color:#7b716b;line-height:1.8}.brief-brand>p b{font-weight:500;font-size:9px;letter-spacing:0}.brief-opening{padding-top:24px}.brief-kicker{font-size:8px;letter-spacing:1.6px;font-weight:700;color:var(--magenta);margin:0 0 11px}h1{font-family:Georgia,serif;font-weight:400;font-size:35px;line-height:1.08;letter-spacing:-1px;margin:0 0 14px}h1 em{color:var(--magenta)}.brief-opening>p:last-child{font-size:12px;line-height:1.7;max-width:625px;margin:0 0 18px;color:#62685f}.brief-mission{display:flex;gap:20px;align-items:center;padding:13px 18px;background:#f3e6ed;border-radius:4px;margin-bottom:18px}.brief-mission strong{font-size:8px;letter-spacing:1px;white-space:nowrap;color:var(--magenta)}.brief-mission p{font-family:Georgia,serif;font-size:15px;line-height:1.4;margin:0}.brief-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.brief-phases>div{border-top:3px solid #54764d;padding-top:10px}.brief-phases>div:nth-child(2){border-color:#345e91}.brief-phases>div:nth-child(3){border-color:#9d3f70}.brief-phases span{font-size:8px;letter-spacing:1.1px;display:block;color:#687063}.brief-phases strong{display:block;font-size:11px;margin:4px 0}.brief-phases p{font-size:10px;color:var(--muted);margin:0}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:31px}.brief-columns h2{font-family:Georgia,serif;font-size:18px;letter-spacing:-.3px;font-weight:400;line-height:1.2;margin:0 0 10px}.brief-columns p{font-size:10.4px;line-height:1.65;color:#696b62;margin:0 0 15px}.brief-subjects{list-style:none;margin:0 0 19px;padding:0}.brief-subjects li{border-left:3px solid var(--color);padding-left:10px;font-size:10.4px;line-height:1.6;color:#696b62;margin-bottom:10px}.brief-subjects b{color:var(--color)}.science{--color:#3c6345}.technology{--color:#345e91}.engineering{--color:#a45124}.arts{--color:#9d3f70}.math{--color:#574784}.brief-relevance{background:#edf0e7;padding:13px 17px;border-radius:4px;margin-top:4px}.brief-relevance strong{font-size:8px;letter-spacing:1px}.brief-relevance p{font-size:9px;color:#687063;line-height:1.65;margin:6px 0 0}.brief-relevance a{text-decoration:underline}.brief-contact{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9dbcf;margin-top:18px;padding-top:14px}.brief-contact strong{font-size:7.5px;letter-spacing:.7px}.brief-contact a{font-size:10px;font-weight:600;color:var(--magenta)}.brief-contact p{font-size:8px;color:#727269;margin:5px 0 0}.skip-brief{position:absolute;top:-100px}.skip-brief:focus{top:10px;left:10px;background:white;padding:10px}:focus-visible{outline:2px solid var(--magenta);outline-offset:4px}
@media(max-width:600px){.brief-toolbar{padding:0 17px;flex-wrap:wrap;font-size:11px}.brief-toolbar button{padding:9px 12px;font-size:10px}.brief-sheet{padding:25px 23px;max-width:calc(100% - 24px)}.brief-brand{gap:10px;flex-wrap:wrap}.brief-brand>p{display:none}.brief-brand strong{font-size:19px}.brief-brand img{width:60px;height:60px}.brief-brand span{font-size:7px;letter-spacing:1.3px}h1{font-size:32px}.brief-mission{display:block;padding:15px}.brief-mission strong{display:block;margin-bottom:7px}.brief-phases{gap:10px}.brief-phases p{font-size:9px}.brief-phases span{font-size:7px}.brief-columns{grid-template-columns:1fr;gap:0}.brief-columns p,.brief-subjects li{font-size:12px}.brief-columns h2{font-size:23px}.brief-relevance p{font-size:10px}.brief-contact{display:block}.brief-contact>div+div{margin-top:14px}.brief-contact p{font-size:9px}}
@page{size:A4;margin:12mm}@media print{body{background:white}.brief-toolbar,.skip-brief{display:none}.brief-sheet{width:186mm;max-width:none;margin:0;padding:0;box-shadow:none}.brief-brand{padding-bottom:14px}.brief-opening{padding-top:20px}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brief-sheet section,.brief-relevance,.brief-contact{break-inside:avoid}.brief-columns{grid-template-columns:1fr 1fr}.brief-columns p,.brief-subjects li{font-size:10.4px}.brief-columns h2{font-size:18px}.brief-contact{display:flex}.brief-brand>p{display:block}}
