body{--paper:#fff;--ink:#173a72;font-family:"Segoe UI",Arial,sans-serif}h1,h2,h3{font-weight:650;letter-spacing:-.04em}.brand{font-family:Consolas,monospace;text-transform:uppercase;letter-spacing:.07em}.specification{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:0;padding-top:2rem}.title-block{padding:2rem;border:1px solid}.title-block h1{font-size:clamp(2.8rem,5vw,5rem);max-width:18ch}.project-note{padding:2rem;background:#e9f0fa;border:1px solid;border-left:0;font-size:.9rem}.project-note dt{font:700 .85rem/1.6 Consolas,monospace;border-top:1px solid;padding-top:1rem}.project-note dd{margin:0 0 1.5rem}.matrix{padding-top:0}.matrix-heading{padding:1.5rem;background:var(--ink);color:#fff}.matrix-heading h2{margin-bottom:0}.matrix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr);border-bottom:1px solid}.matrix-row>*{margin:0;padding:1.5rem;border-left:1px solid}.matrix-row>*:last-child{border-right:1px solid}.matrix-labels{font:700 .8rem/1.6 Consolas,monospace;background:#e9f0fa}.agenda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;border-top:3px solid}.agenda .choice{margin-bottom:.75rem}.learn{border-top:3px solid}.enquiry{background:#e9f0fa;padding-inline:2rem}@media(max-width:850px){.specification{grid-template-columns:minmax(0,1fr)}.project-note{border-left:1px solid;border-top:0}.agenda{grid-template-columns:minmax(0,1fr);gap:2rem}.matrix-row{grid-template-columns:minmax(0,1fr)}.matrix-row>*{border-right:1px solid;padding:1rem}.matrix-labels{display:none}.matrix-row p{padding-top:0}.title-block,.project-note,.enquiry{padding-inline:1rem}}

