.print-document{background:#d9dcd9;padding:30px}.print-help{max-width:1100px;margin:0 auto 25px;font-size:14px}.print-help a{text-decoration:underline}.sheet{background:#f3f2ee;width:297mm;height:210mm;margin:0 auto 30px;padding:18mm;position:relative;overflow:hidden;box-shadow:0 2px 20px #0001}.print-eyebrow{text-transform:uppercase;letter-spacing:.07em;font:10px IBM Plex Mono,monospace}.sheet h1{margin:36px 0 28px;font-size:82px;line-height:.98}.sheet h2{max-width:19ch;margin:20px 0 28px;font-size:43px}.sheet h3{letter-spacing:-.02em;margin:22px 0 9px;font-size:17px}.sheet p{font-size:13px;line-height:1.5}.sheet .print-small{color:#596168;font-size:10px}.page-number{font:10px monospace;position:absolute;bottom:12mm;right:18mm}.cover{color:#f3f2ee;background:#20262b}.cover h2{letter-spacing:-.025em;max-width:none;font-size:29px}.cover-line{background:#65707a;height:1px;margin-top:50px}.cover-bottom{margin-top:32px}.print-columns{grid-template-columns:1.2fr 1fr;gap:20mm;margin-top:35px;display:grid}.profile-sheet h2{font-size:50px}.print-project-head{border-bottom:1px solid #c9cdd0;justify-content:space-between;align-items:end;gap:12mm;margin-bottom:8mm;padding-bottom:5mm;display:flex}.print-project-head h2{max-width:22ch;margin-bottom:0;font-size:31px}.print-project-head>p{text-align:right;min-width:50mm;font-size:10px}.print-project-content{grid-template-columns:1.8fr 1fr;gap:10mm;height:120mm;display:grid}.print-image{flex-direction:column;justify-content:center;display:flex}.print-image img{object-fit:contain;width:100%;max-height:107mm}.print-narrative p{font-size:11px}.print-narrative h3{margin-top:15px;font-size:12px}.print-credit{border-top:1px solid #c9cdd0;max-width:none;padding-top:4mm;position:absolute;bottom:17mm;left:18mm;right:30mm;font-size:8px!important}.technology-sheet{color:#f3f2ee;background:#20262b}.technology-sheet>p{max-width:125mm}.print-flow{grid-template-columns:repeat(5,1fr);gap:4mm;margin:12mm 0;display:grid}.print-flow>div{border:1px solid #65707a;height:42mm;padding:5mm}.print-flow span{color:#aec0f9;font:9px monospace}.print-flow h3{margin:8px 0}.print-flow p{font-size:10px}.closing h2{margin:35px 0;font-size:70px}.closing>a{color:#2349ba;font-size:23px}.closing-notes{grid-template-columns:1fr 1fr;gap:15mm;margin-top:25mm;display:grid}.closing-notes p{color:#596168;font-size:11px}@page{size:A4 landscape;margin:0}@media print{html{scroll-behavior:auto}body{background:#fff}header,footer,.skip,.print-help{display:none!important}main{margin:0;padding:0}.print-document{background:#fff;padding:0}.sheet{box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.sheet:last-child{break-after:auto}}@media screen and (max-width:1150px){.print-document{overflow-x:auto}.sheet{transform-origin:0 0}}
