@page{size:A4;margin:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#fbf6ec;font-family:Inter,sans-serif;font-size:10pt;line-height:1.5;color:#3a3530}#print-root table{width:100%;border-collapse:collapse;margin:6pt 0 8pt;font-size:9.5pt}#print-root th,#print-root td{text-align:left;padding:3pt 8pt 3pt 0;border-bottom:.5pt solid rgba(58,53,48,.25);vertical-align:top}#print-root th{font-weight:700;color:#0e3444}#print-root h3{font-family:Plus Jakarta Sans,sans-serif;font-size:11pt;margin:8pt 0 3pt;color:#0e3444}#print-root h4{font-family:Plus Jakarta Sans,sans-serif;font-size:10pt;margin:6pt 0 2pt;color:#0e3444}#print-root blockquote{margin:4pt 0;padding-left:8pt;border-left:2pt solid #E0A458;font-style:italic}.print-inline-image img{max-width:100%;border-radius:4pt}.print-page,.full-bleed{width:210mm;min-height:297mm;page-break-after:always;break-after:page;position:relative;overflow:hidden}.print-page{padding:18mm 18mm 16mm;background:#fbf6ec}.kicker{font-size:8.5pt;color:#6f7d52;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4mm}.kicker.light{color:#fbf7efc2}.cover-page{background:#083b4a;display:flex;align-items:flex-end;padding:0}.cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#083b4a1a,#083b4ab8)}.cover-copy{position:relative;padding:0 24mm 27mm;color:#fbf6ec;max-width:172mm}.cover-copy h1{color:#fbf6ec;font-size:54pt;line-height:.95;margin-bottom:5mm;font-family:Plus Jakarta Sans,sans-serif}.cover-facts{color:#fbf7efb8;font-size:11pt}.contents-page{display:grid;grid-template-columns:56mm 1fr;gap:14mm}.toc-title h2{font-size:28pt;line-height:1.05;color:#0e5a6f}.toc-list{list-style:none;padding:0;columns:2;column-gap:8mm}.toc-list li{break-inside:avoid;display:flex;gap:4mm;align-items:baseline;padding:3mm 0;border-bottom:1px solid rgba(191,169,139,.4)}.toc-list span{color:#bfa98b;font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:14pt;line-height:1}.toc-list strong{font-size:9.5pt;font-weight:500}.section-title-block{display:grid;grid-template-columns:14mm 1fr;gap:5mm;align-items:baseline;border-bottom:2px solid var(--section-accent, #0E5A6F);padding-bottom:5mm;margin-bottom:8mm}.print-num{font-family:Plus Jakarta Sans,sans-serif;font-style:italic;font-size:22pt;color:var(--section-accent, #0E5A6F);line-height:1}.section-title-block p{font-size:7.5pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--section-accent, #0E5A6F);margin-bottom:1.5mm}.section-title-block h2{font-size:26pt;line-height:1;color:#083b4a}.accent-sea{--section-accent: #0E5A6F}.accent-terracotta{--section-accent: #C0613D}.accent-olive{--section-accent: #6F7D52}.accent-sunset{--section-accent: #E0A458}.accent-sky{--section-accent: #3B7EA6}.section-page{background:radial-gradient(circle at top right,color-mix(in srgb,var(--section-accent, #0E5A6F) 12%,transparent),transparent 40mm),#fbf6ec}.prose{max-width:164mm;font-size:10pt}.prose p{margin-bottom:4mm}.prose ul{list-style:none;padding:0;margin-bottom:4mm}.prose li{position:relative;padding-left:6mm;margin-bottom:2mm}.prose li:before{content:"";position:absolute;left:0;top:.65em;width:2mm;height:2mm;border-radius:50%;background:var(--section-accent, #6F7D52)}.prose code{font-family:monospace;font-size:9pt;background:#e2d2bbb3;padding:.5mm 1.8mm;border-radius:1.4mm}.prose strong{color:var(--section-accent, #083B4A)}.back-page{background:#083b4a;display:flex;align-items:center;padding:0}.back-copy{position:relative;padding:24mm;color:#fbf6ec}.back-copy h2{color:#fbf6ec;font-size:38pt;font-family:Plus Jakarta Sans,sans-serif;font-weight:300;font-style:italic;line-height:1.1;margin-bottom:5mm}.back-copy p{color:#fbf7efb3}.print-co-brand{display:inline-block;margin-top:10mm;opacity:.72}.print-co-brand img{display:block;width:26mm;height:auto}@font-face{font-family:Plus Jakarta Sans;font-weight:300 400;font-style:normal;src:url(/fonts/jakarta-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:700 800;font-style:normal;src:url(/fonts/jakarta-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600 700;font-style:normal;src:url(/fonts/inter-600.woff2) format("woff2")}
