@font-face{font-family:Manrope;src:url('../fonts/manrope-400.ttf');font-weight:400}@font-face{font-family:Manrope;src:url('../fonts/manrope-600.ttf');font-weight:600}@font-face{font-family:Manrope;src:url('../fonts/manrope-700.ttf');font-weight:700}@font-face{font-family:Bricolage;src:url('../fonts/bricolage-variable.ttf');font-weight:200 800}
:root{--ink:#33213f;--paper:#f6f0fa;--lavender:#d8c7ed;--coral:#eb947e;--butter:#f3cd75;--rule:#cec0d7}*{box-sizing:border-box}body{margin:0;background:#c4b4d0;color:var(--ink);font:400 14px/1.6 Manrope,sans-serif}a{color:inherit;text-underline-offset:3px}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Bricolage,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.06}h2{font-size:45px;max-width:640px}h3{font-size:21px;line-height:1.2}p+p{margin-top:12px}.page{position:relative;width:794px;height:1123px;margin:28px auto;padding:40px 48px 68px;background:var(--paper);box-shadow:0 8px 38px #33213f22;overflow:hidden;break-after:page}.page:last-child{break-after:auto}.ink{background:var(--ink);color:var(--paper)}.lavender{background:var(--lavender)}.page-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #33213f25;padding-bottom:20px;font-size:11px}.ink .page-head{border-color:#f6f0fa33}.brand{display:flex;gap:6px;align-items:center;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:-.035em}.brand img{height:34px;width:34px}.page-head>span{font-size:10px}.page-body{padding-top:37px}.chapter{display:block;font-size:11px;font-weight:600;margin-bottom:15px}.lead{font-size:15px;line-height:1.65;margin-top:19px;margin-bottom:27px;max-width:650px}.folio{position:absolute;left:48px;right:48px;bottom:28px;border-top:1px solid #33213f25;padding-top:12px;display:flex;justify-content:space-between;font-size:10px}.ink .folio{border-color:#f6f0fa33;color:#d8c7ed}.small{font-size:11px;line-height:1.6;margin-top:17px;color:#665171}.source{font-size:10px;white-space:normal}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:26px 0}.two-col p{font-size:13px;margin-top:10px}.note{background:#e8ddee;border-left:3px solid #8b6c9b;padding:19px 22px;margin-top:23px;border-radius:0 20px 0 0}.note h3{font-size:19px;margin-bottom:8px}.note p{font-size:13px;line-height:1.65}.lavender .note{background:#eee5f3}.note.coral{background:#f4d5cc;border-left-color:#ce786b}.subheading{margin:26px 0 15px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.55;table-layout:fixed}th{font-size:10px;padding:11px 12px;background:#e7daef;font-weight:700}td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}td:first-child{font-weight:600}table tr:nth-child(even) td{background:#33213f04}.lavender th{background:#c5addc}.lavender td{border-color:#bda5cf}.contents{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:32px 0}.contents span{display:block;font-size:10px;font-weight:700;color:#755586;margin-bottom:10px}.contents a{display:flex;justify-content:space-between;text-decoration:none;font-size:11px;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.contents b{font-size:10px}.system-map{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#33213f25;border:1px solid #33213f25;border-radius:0 40px 0 40px;overflow:hidden}.map-step{padding:28px 26px;background:#eee5f4}.map-step:nth-child(2){background:#eb947e}.map-step:nth-child(3){background:#f3cd75}.map-step:nth-child(4){background:#f6f0fa}.map-step span{font-size:11px}.map-step h3{margin:15px 0 12px;font-size:25px}.map-step p{font-size:12px}.return-bar{grid-column:1/-1;background:var(--ink);color:var(--paper);padding:18px;text-align:center;font-size:12px}.worksheet{display:grid;grid-template-columns:1fr 1fr;gap:25px 29px;margin-top:28px}.worksheet>div{min-height:123px}.worksheet span{font-weight:700;font-size:13px}.worksheet p{font-size:11px;color:#705b7c;margin:8px 0 13px}.write-line{height:44px;border-top:1px solid #cdbfd7;border-bottom:1px solid #cdbfd7;background:linear-gradient(transparent 21px,#cdbfd7 21px,#cdbfd7 22px,transparent 22px)}.blueprints{display:grid;gap:16px}.blueprints article{padding:21px 25px;background:#eadff0;border-radius:0 28px 0 0}.blueprints article:nth-child(2){background:#f7d9ce}.blueprints article:nth-child(3){background:#f8e5b8}.route-badge{font-size:11px;font-weight:600}.blueprints h3{font-size:24px;margin-top:9px}.blueprints p{font-size:12px;margin:10px 0}.blueprints dl{display:grid;grid-template-columns:55px 1fr;font-size:11px;gap:5px;margin:0}.blueprints dt{font-weight:700}.blueprints dd{margin:0}.conversation{display:grid;gap:0}.conversation-row{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--rule)}.conversation-row>span{font-size:11px;font-weight:700;padding-top:3px}.conversation-row p{font-size:13px}.quick-reply{display:inline-block;font-size:11px;font-weight:600;padding:6px 12px;border:1px solid #b3a0c0;background:#e7d9ef;border-radius:16px;margin-top:9px;margin-right:5px}.link-example{padding:22px 25px;background:var(--ink);color:var(--paper);border-radius:0 24px 0 24px;margin:25px 0}.link-example>span{font-size:10px;color:var(--lavender)}code{display:block;font:12px/1.8 monospace;overflow-wrap:anywhere;color:var(--butter);margin-top:12px}.numbered-notes{margin-top:20px}.numbered-notes>div{display:flex;gap:16px;margin-top:15px}.numbered-notes b{flex:0 0 25px;height:25px;border:1px solid #8d729f;border-radius:50%;text-align:center;font-size:12px;line-height:24px}.numbered-notes p{font-size:12px}.contract{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contract>div{border-bottom:1px solid var(--rule);padding:12px 0}.contract span{font-size:11px;font-weight:600}.contract p{font-size:13px;margin-top:14px}.attribution-views{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.attribution-views article{background:#e5d6ee;padding:22px 17px;border-radius:0 25px 0 0}.attribution-views article:nth-child(2){background:#f6dcad}.attribution-views article:nth-child(3){background:#f1c5b8}.attribution-views span{font-size:10px;font-weight:700}.attribution-views h3{font-size:23px;margin:17px 0 15px}.attribution-views p{font-size:12px;line-height:1.65}.owner-line{display:flex;gap:10px;margin-top:25px;font-size:11px}.owner-line i{flex:1;border-bottom:1px solid #9d80ae}.launch-signoff{background:var(--ink);color:var(--paper);padding:22px;margin-top:24px}.launch-signoff strong{font-size:16px}.launch-signoff p{font-size:12px;margin-top:10px;color:var(--lavender)}#page-12 td{padding:10px 12px}#page-12 th:first-child{width:30%}#page-7 th:first-child{width:29%}#page-7 th:nth-child(2){width:26%}#page-7 td{font-size:11px;padding:11px 12px;overflow-wrap:anywhere}.report-insight{padding:23px 25px;margin-top:23px;background:var(--ink);color:var(--paper);border-radius:0 30px 0 0}.report-insight span{color:var(--butter);font-size:11px}.report-insight h3{font-size:25px;margin:13px 0}.report-insight p{font-size:12px;color:var(--lavender)}#page-13 td{padding:9px 12px}.brief-check{display:flex;justify-content:space-between;font-size:10px;margin-top:27px}.final-cta{padding:24px;background:var(--ink);color:var(--paper);border-radius:0 35px 0 0}.final-cta span{font-size:10px;color:var(--lavender)}.final-cta h3{font-size:32px;margin:14px 0}.final-cta p{font-size:12px;max-width:490px;color:var(--lavender)}.final-cta>a{display:inline-block;padding:11px 18px;margin-top:16px;background:var(--butter);color:var(--ink);border-radius:0 15px 0 15px;text-decoration:none;font-size:12px;font-weight:700}.final-cta .small{font-size:10px}.references{padding-left:18px;font-size:10px;line-height:1.45;display:grid;grid-template-columns:1fr 1fr;gap:14px 29px}.references a{font-weight:600;display:block}.references span{display:block;margin-top:4px;color:#665171}#page-16 .lead{margin-bottom:20px}#page-16 .small{font-size:10px}.cover{padding-top:40px}.cover-content{position:relative;z-index:1;margin-top:48px}.edition{font-size:12px;color:var(--lavender)}h1{font-size:128px;letter-spacing:-.065em;line-height:.9;margin-top:30px}.cover-sub{font-size:21px;line-height:1.65;margin-top:26px;color:var(--lavender)}.cover-art{position:absolute;left:0;top:540px;width:794px;height:500px}.cover-bottom{position:absolute;bottom:119px;left:48px;right:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.cover-bottom strong{font:600 29px/1.1 Bricolage;letter-spacing:-.025em}.cover-bottom p{font-size:11px;color:var(--lavender)}.reader-tools{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--ink);color:var(--paper);padding:14px 25px;font-size:12px}.reader-tools>div{display:flex;gap:18px;align-items:center}.reader-tools a{text-decoration:none}.reader-tools button{background:transparent;color:inherit;border:1px solid #8d729f;border-radius:7px;padding:7px 15px;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--butter);outline-offset:3px}
@page{size:A4;margin:0}@media print{body{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reader-tools{display:none}.page{margin:0;width:210mm;height:297mm;box-shadow:none}a{text-decoration:none}.source{text-decoration:underline}}
@media screen and (max-width:820px){.page{width:calc(100% - 24px);height:auto;min-height:900px;padding:28px 25px 85px;margin:16px auto;overflow:visible}.page-head>span{display:none}.page-body{padding-top:28px}h2{font-size:35px}.lead{font-size:14px}.folio{left:25px;right:25px;font-size:9px}.reader-tools{padding:12px 15px}.reader-tools>span,.reader-tools button{display:none}.reader-tools>div{gap:13px;font-size:10px}.brand{font-size:15px}.cover{height:1020px;overflow:hidden}.cover h1{font-size:100px}.cover-content{margin-top:45px}.cover-art{width:100%;max-width:none;left:0;top:560px;height:auto;aspect-ratio:700/440}.cover-bottom{left:25px;right:25px;bottom:100px;display:block}.cover-bottom p{margin-top:18px}.contents{grid-template-columns:1fr}.contents a{font-size:12px;padding:10px 0}.two-col,.worksheet,.attribution-views{grid-template-columns:1fr}.worksheet{gap:20px}.system-map{grid-template-columns:1fr}.return-bar{font-size:11px}.conversation-row{grid-template-columns:1fr;gap:6px}.conversation-row p{font-size:13px}table{font-size:10px}td,th{padding:10px 7px}.note{padding:18px}.brief-check{flex-wrap:wrap;gap:12px}.references{grid-template-columns:1fr}.contract{grid-template-columns:1fr}.cover-sub{font-size:18px}#page-7 td{font-size:9px;padding:9px 5px}#page-7 th{font-size:9px}#page-12 td,#page-13 td{padding:10px 7px}.owner-line{flex-wrap:wrap}.blueprints article{padding:19px}.report-insight{padding:22px}.reader-tools>a{font-size:10px}}
/* Page-specific typesetting: generous reading size without footer collisions. */
@media print,screen and (min-width:821px){
 #page-3 .two-col{margin:20px 0}#page-3 .note{margin-top:18px;padding:16px 20px}
 #page-5 .blueprints{gap:12px}#page-5 .blueprints article{padding:17px 23px}#page-5 .blueprints h3{font-size:23px}#page-5 .blueprints p{margin:8px 0;font-size:11.5px}#page-5 .note{padding:15px 20px;margin-top:17px}
 #page-6 .conversation-row{padding:13px 0}#page-6 .note{margin-top:18px;padding:16px 20px}
 #page-7 td{padding:9px 11px}#page-7 .two-col{margin:20px 0}#page-7 .note{padding:16px 20px;margin-top:18px}
 #page-8 .lead{margin-bottom:19px}#page-8 .link-example{margin:18px 0;padding:18px 22px}#page-8 td{padding:10px 12px}#page-8 .numbered-notes>div{margin-top:12px}#page-8 .note{padding:15px 20px;margin-top:17px}
 #page-9 table{font-size:11px;line-height:1.5}#page-9 th:first-child{width:25%}#page-9 th:nth-child(2){width:33%}#page-9 td{padding:9px 11px;overflow-wrap:anywhere}#page-9 .subheading{margin:20px 0 10px;font-size:19px}#page-9 .contract{gap:7px 15px}#page-9 .contract>div{padding:4px 0}#page-9 .contract p{margin-top:6px}#page-9 .note{padding:14px 20px;margin-top:18px}#page-9 .small{margin-top:12px}
 #page-11 td{padding:9px 11px;font-size:11px}#page-11 .note{padding:17px 20px;margin-top:18px}#page-11 .owner-line{margin-top:20px}
 #page-12 .lead{margin-bottom:20px}#page-12 td{padding:9px 12px}.launch-signoff{padding:18px 22px;margin-top:20px}
 #page-13 th:first-child{width:50%}#page-13 table{font-size:11px}#page-13 td{padding:7px 12px}#page-13 .lead{margin-bottom:20px}#page-13 .report-insight{padding:18px 22px;margin-top:20px}#page-13 .report-insight h3{font-size:23px;margin:10px 0}#page-13 .two-col{margin:18px 0;gap:24px}#page-13 .two-col h3{font-size:19px}#page-13 .two-col p{font-size:11.5px;margin-top:8px}#page-13 .note{padding:14px 20px;margin-top:17px}#page-13 .note p{font-size:12px}#page-13 .small{font-size:10px;margin-top:12px}
 #page-14 td{padding:10px 11px;font-size:11.5px}#page-14 .two-col{margin:22px 0}
}
@media print,screen and (min-width:821px){#page-13 td{padding:5px 12px}#page-13 .report-insight{padding:16px 22px;margin-top:16px}#page-13 .report-insight h3{font-size:22px}#page-13 .two-col{margin:16px 0}#page-13 .note{padding:13px 20px;margin-top:15px}#page-8 .note{padding:13px 20px}#page-8 .small{margin-top:12px}}
@media print,screen and (min-width:821px){#page-13 td{padding-block:4px}#page-13 .lead{font-size:14px}#page-13 .report-insight{margin-top:13px}#page-13 h2{font-size:43px}}
body{font-variant-ligatures:none}.brand .wordmark{width:135px;height:auto;filter:brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(1495%) hue-rotate(234deg) brightness(97%) contrast(91%)}.ink .brand .wordmark{filter:none}
@media screen and (max-width:820px){.table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain;border-bottom:1px solid #bda5cf}.table-wrap::before{content:'Swipe to read the table →';display:block;font-size:10px;color:#705b7c;margin-bottom:8px}.table-wrap table{min-width:620px;font-size:12px}.table-wrap td,.table-wrap th,#page-7 .table-wrap td,#page-7 .table-wrap th{font-size:12px;padding:12px}.table-wrap th{font-size:11px}#page-13 table{min-width:530px}}

@media screen{.page{scroll-margin-top:70px}}
