@font-face{font-family:Hedvig;src:url('/fonts/hedvig-letters-serif.woff2') format('woff2');font-display:swap}
:root{font-family:Arial,Helvetica,sans-serif;color:#292d27;background:#dedfd8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid #384637;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.guide-nav{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px}.guide-nav>a{text-decoration:none}.download{background:#253128;color:#fff;padding:14px 20px;display:flex;gap:18px;align-items:center}.download span{font-size:10px;color:#d7dfd3}.guide-page{max-width:1080px;margin:0 auto 28px;padding:52px 64px;background:#faf9f5;display:flex;flex-direction:column;box-shadow:0 8px 35px #24261b0c}.brand,.page-footer{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.brand{padding-bottom:28px;border-bottom:1px solid #d5d8ce}.brand>span:first-child{font-family:Hedvig,Georgia,serif;font-size:18px}.brand>span:last-child,.eyebrow,.page-footer,.sources>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.eyebrow{margin:36px 0 16px;color:#63715d}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Hedvig,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(42px,5.2vw,70px);max-width:12ch}h2{font-size:clamp(32px,4vw,48px);max-width:20ch;margin-bottom:30px}.lede{max-width:680px;font-size:18px;line-height:1.6;margin-top:22px;color:#596050}.cover-photo{position:relative;height:350px;margin:32px 0 26px;overflow:hidden}.cover-photo img{width:100%;height:100%;display:block;object-fit:cover}.cover-photo figcaption{position:absolute;bottom:0;left:0;padding:10px 14px;background:#263328e8;color:white;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.takeaways>div{border-top:1px solid #b5c0af;padding-top:14px}.takeaways span{font-size:10px;color:#6c7965}.takeaways p{font-family:Hedvig,Georgia,serif;font-size:17px;line-height:1.45;margin-top:10px}.page-footer{border-top:1px solid #d5d8ce;margin-top:36px;padding-top:16px;color:#76806d;font-size:8px;letter-spacing:.07em}.steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.step{display:grid;grid-template-columns:25px 1fr;gap:12px;break-inside:avoid}.step-number{font-family:Hedvig,Georgia,serif;font-size:18px;color:#7e8b75}.step h3{font-size:17px;font-weight:500;line-height:1.3;margin-bottom:10px}.step p{font-size:14px;line-height:1.65;color:#555e4e}.note{background:#e8ece1;margin-top:32px;padding:20px 24px;font-size:13px;line-height:1.6}.note>span{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;list-style:none;padding:0;margin:0 0 28px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5}.check{flex:0 0 13px;height:13px;border:1px solid #8c9882;margin-top:3px}.notes{display:grid;gap:18px}.note-field h3{font-size:11px;font-weight:400;color:#67725e}.writing-lines{height:48px;background:repeating-linear-gradient(transparent 0,transparent 23px,#d9ded2 23px,#d9ded2 24px)}.contact{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;background:#e8ece1;padding:24px;margin-top:28px}.contact h3{font-family:Hedvig,Georgia,serif;font-size:22px;font-weight:400;margin-bottom:12px}.contact p{font-size:11px;line-height:1.7}.contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;font-size:13px}.enquire{font-weight:bold}.sources{margin-top:22px;display:grid;gap:5px;font-size:10px;line-height:1.5;color:#64705b}.sources>span{margin-bottom:3px}.sources p{margin-top:6px;max-width:740px}.sources a{width:fit-content}
@media(max-width:700px){.guide-nav{padding:16px;gap:12px;font-size:12px}.download{padding:12px;display:block}.download span{display:block;margin-top:5px}.guide-page{padding:28px 22px;margin-bottom:16px}.brand{gap:16px;padding-bottom:18px}.brand>span:first-child{font-size:15px}.brand>span:last-child{font-size:8px;text-align:right}.eyebrow{margin-top:28px}.lede{font-size:16px}.cover-photo{height:auto;aspect-ratio:4/3;margin-top:24px}.takeaways,.steps,.checklist,.contact{grid-template-columns:1fr}.takeaways{gap:16px}.takeaways>div{display:flex;gap:16px}.takeaways p{margin-top:0;font-size:16px}.steps{gap:24px}.step p{font-size:15px}.contact{padding:20px}.contact a{overflow-wrap:anywhere}.page-footer{font-size:7px}.sources{font-size:11px}}
@page{size:A4;margin:0}
@media print{
 :root{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.guide-nav,.skip{display:none}.guide-page{width:210mm;max-width:none;height:297mm;margin:0;padding:15mm 17mm 11mm;box-shadow:none;break-after:page}.guide-page:last-child{break-after:auto}.brand{padding-bottom:6mm}.brand>span:first-child{font-size:15pt}.brand>span:last-child{font-size:7pt}.eyebrow{font-size:7pt;margin:9mm 0 4mm}h1{font-size:42pt}h2{font-size:29pt;margin-bottom:8mm}.lede{font-size:11pt;line-height:1.6;margin-top:5mm}.cover-photo{height:91mm;flex:none;margin:8mm 0 7mm}.cover-photo figcaption{font-size:6pt}.takeaways{gap:6mm}.takeaways p{font-size:10pt;line-height:1.45}.takeaways span{font-size:7pt}.takeaways>div{padding-top:3mm}.page-footer{margin-top:auto;padding-top:4mm;font-size:6pt}.steps{gap:7mm 7mm}.step{grid-template-columns:6mm 1fr;gap:3mm}.step-number{font-size:13pt}.step h3{font-size:11pt;margin-bottom:2mm}.step p{font-size:9pt;line-height:1.55}.note{margin-top:8mm;padding:5mm;font-size:9pt;line-height:1.5}.note>span{font-size:6.5pt}.checklist{gap:4mm 6mm;margin-bottom:7mm}.checklist li{font-size:9pt}.check{flex-basis:3mm;height:3mm}.notes{gap:4mm}.note-field h3{font-size:8pt}.writing-lines{height:14mm;background:repeating-linear-gradient(transparent 0,transparent 6.8mm,#d9ded2 6.8mm,#d9ded2 7mm)}.contact{gap:5mm;margin-top:7mm;padding:6mm}.contact h3{font-size:15pt}.contact p{font-size:8pt}.contact>div:last-child{font-size:9pt;gap:3mm}.sources{font-size:7pt;gap:1mm;margin-top:6mm}.sources>span{font-size:6.5pt}
}
