@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-weight:500 800;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-200.ttf') format('truetype');font-weight:200;font-display:swap}
:root{--paper:#fdfcf8;--surface:#f3f2ec;--ink:#263632;--muted:#596a63;--teal:#1d5963;--copper:#a65332;--rule:#d8ddd6;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:17px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--copper);outline-offset:5px}::selection{background:#d9e9df;color:#163e43}h1,h2,h3,p{margin:0}h1,h2{font-family:Poppins,Arial,sans-serif;font-weight:200;letter-spacing:-.035em}h1{font-size:60px;line-height:1.15;text-wrap:balance}h2{font-size:40px;line-height:1.2;margin-bottom:26px;text-wrap:balance;color:var(--teal)}h3{font-weight:500;font-size:19px;line-height:1.4;margin:26px 0 13px}p{max-width:75ch;line-height:1.8}p+p{margin-top:16px}ul{padding-left:22px;line-height:1.75;margin:10px 0 0}li+li{margin-top:10px}small,.small{font-size:13px;color:var(--muted);line-height:1.7}.guide-nav{display:flex;align-items:center;gap:28px;padding:22px 5vw;border-bottom:1px solid var(--rule);font-size:13px}.guide-nav>a:first-child{margin-right:auto}.guide-nav img{display:block;width:170px;height:auto}.confidential{position:absolute;right:5vw;top:101px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}main{max-width:1130px;margin:auto;padding:0 46px}.cover{padding:94px 0 80px;min-height:790px}.cover-logo{display:block;width:245px;height:auto;margin-bottom:70px}.cover-deck{font-size:23px;line-height:1.55;max-width:40ch;color:var(--muted);margin-top:30px}.cover-rule{height:2px;background:var(--teal);width:100%;margin:54px 0 28px}.byline{font-size:14px;line-height:1.85}.scope{font-size:13px;color:var(--muted);line-height:1.7;max-width:76ch;margin-top:26px}.guide-section{padding:66px 0;border-top:1px solid var(--rule);scroll-margin-top:28px}.lead{font-size:21px;line-height:1.65;max-width:65ch}.contents-list{padding:0;list-style:none;margin:36px 0 0;counter-reset:contents}.contents-list li{counter-increment:contents;display:grid;grid-template-columns:34px 1fr 1fr;gap:20px;padding:18px 0;margin:0;border-bottom:1px solid var(--rule);font-size:16px}.contents-list li:before{content:counter(contents,decimal-leading-zero);color:var(--copper);font-size:13px;line-height:1.7}.contents-list a{text-decoration:none;font-weight:500}.contents-list span{color:var(--muted);font-size:14px}.logo-specimen{padding:24px;margin:35px 0;min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--rule);gap:22px}.logo-specimen img{width:340px;max-width:70%;height:auto}.logo-specimen span{font-size:12px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:28px}.two-col h3{margin-top:0}.two-col p{font-size:15px;line-height:1.8}.two-col ul{font-size:15px}.rule-note{margin-top:32px;padding:22px 0 4px;border-top:1px solid var(--teal)}.rule-note h3{margin:0 0 12px}.rule-note p{font-size:15px}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:32px 0}.palette>div{min-height:165px;padding:18px 14px;display:flex;flex-direction:column;justify-content:flex-end}.palette strong{font-size:15px;font-weight:500}.palette span{font-size:12px;margin:6px 0 12px}.palette small{font-size:11px;color:inherit;line-height:1.6}.teal{background:var(--teal);color:var(--paper)}.copper{background:var(--copper);color:var(--paper)}.ink{background:var(--ink);color:var(--paper)}.paper{background:var(--paper);border:1px solid var(--rule)}.sage{background:#75958c;color:#112923}.type-specimen{padding:28px 0 35px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:28px}.type-specimen .poppins{font-family:Poppins,Arial,sans-serif;font-size:37px;font-weight:200;line-height:1.3;color:var(--teal)}.type-specimen .manrope{font-size:20px;line-height:1.6;margin-top:28px}.type-specimen small{display:block;margin-top:8px}table{border-collapse:collapse;width:100%;margin:28px 0;table-layout:fixed;font-size:14px;line-height:1.6}th{text-align:left;font-size:12px;color:var(--muted);font-weight:500;padding:13px 14px 13px 0;border-bottom:1px solid var(--teal)}td{padding:16px 18px 16px 0;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}th:first-child{width:23%}th:last-child{width:38%}.story-sequence{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0;gap:0 28px}.story-sequence>div{padding:20px 0;border-top:1px solid var(--teal)}.story-sequence strong{display:block;font-size:19px;font-weight:500;color:var(--teal)}.story-sequence span{display:block;font-size:13px;color:var(--muted);margin-top:8px;line-height:1.6}.writing-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;border-top:1px solid var(--rule);padding:26px 0}.writing-row:first-of-type{margin-top:32px}.writing-row span{font-size:12px;color:var(--muted)}.writing-row p{margin-top:10px;font-size:17px;line-height:1.7}.writing-row>div:last-child p{color:var(--teal)}.diagram-example{display:flex;gap:18px;align-items:center;padding:32px 0;margin:28px 0 16px;border-top:1px solid var(--teal);border-bottom:1px solid var(--rule)}.diagram-example>div{flex:1}.diagram-example strong{display:block;font-size:20px;font-weight:500;color:var(--teal)}.diagram-example span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}.diagram-example p{flex:0 0 95px;font-size:12px;color:var(--copper);line-height:1.5}.review-flow{list-style:none;padding:0;margin:32px 0;counter-reset:review}.review-flow li{counter-increment:review;display:grid;grid-template-columns:32px 160px 1fr;gap:20px;border-top:1px solid var(--rule);padding:20px 0;margin:0}.review-flow li:before{content:counter(review,decimal-leading-zero);color:var(--copper);font-size:13px;line-height:1.8}.review-flow strong{font-size:15px;font-weight:500;line-height:1.6}.review-flow span{font-size:14px;color:var(--muted);line-height:1.7}.references ol{padding-left:22px;font-size:14px;line-height:1.8;margin:28px 0}.references li+li{margin-top:18px}.references strong{font-weight:500}.closing{border-top:1px solid var(--teal);padding-top:24px;margin-top:40px;font-size:13px;color:var(--muted)}
@media screen and (max-width:760px){main{padding:0 24px}.guide-nav{padding:18px 24px;gap:18px}.guide-nav img{width:140px}.guide-nav a{font-size:12px}.guide-nav a:last-child{display:none}.confidential{right:24px;top:90px}.cover{padding:78px 0 54px;min-height:auto}.cover-logo{width:190px;margin-bottom:48px}h1{font-size:42px}.cover-deck{font-size:20px}.guide-section{padding:42px 0}h2{font-size:32px}.lead{font-size:19px}.two-col{gap:28px}.palette{grid-template-columns:repeat(3,1fr)}.palette>div{min-height:145px}.contents-list li{grid-template-columns:28px 1fr}.contents-list span{grid-column:2}.diagram-example{gap:12px}.diagram-example strong{font-size:17px}.diagram-example p{flex-basis:70px}.review-flow li{grid-template-columns:28px 1fr}.review-flow span{grid-column:2}.writing-row{gap:28px}.type-specimen .poppins{font-size:30px}.type-specimen .manrope{font-size:18px}table{font-size:12px}td{padding-right:12px}}
@media screen and (max-width:520px){:root{font-size:16px}.cover{padding-top:65px}.cover-logo{width:165px;margin-bottom:40px}h1{font-size:36px;letter-spacing:-.03em}.cover-deck{font-size:18px}.cover-rule{margin:34px 0 22px}h2{font-size:29px}.two-col,.writing-row{grid-template-columns:1fr;gap:26px}.palette{grid-template-columns:repeat(2,1fr)}.palette>div{min-height:130px}.story-sequence{grid-template-columns:repeat(2,1fr);gap:0 18px}.diagram-example{display:grid;grid-template-columns:1fr;padding:24px 0;gap:16px}.diagram-example p{font-size:13px}.diagram-example strong{font-size:19px}.contents-list li{gap:8px 12px}.references ol{font-size:13px}table{table-layout:auto}th{font-size:11px}td{font-size:12px;padding-right:10px}.guide-section p{font-size:15px}.guide-section p.lead{font-size:18px}.type-specimen .poppins{font-size:27px}.type-specimen .manrope{font-size:17px}}
@media print{@page{size:A4;margin:17mm 17mm 18mm}html,body{background:var(--paper);print-color-adjust:exact;-webkit-print-color-adjust:exact;font-size:10pt}.guide-nav{display:none}.confidential{position:fixed;right:0;top:-10mm;font-size:7pt}main{max-width:none;padding:0}.cover{min-height:250mm;page-break-after:always;padding:22mm 0 0}.cover-logo{width:58mm;margin-bottom:25mm}h1{font-size:36pt}h2{font-size:25pt;margin-bottom:6mm}h3{font-size:12pt;margin-top:6mm}.cover-deck{font-size:16pt;line-height:1.5}.cover-rule{margin:17mm 0 8mm}.byline{font-size:10pt}.scope{font-size:9pt;margin-top:10mm}.guide-section{padding:0;border:0;break-before:page;page-break-before:always;scroll-margin-top:0}.guide-section>p{font-size:10pt;line-height:1.65}.guide-section>p.lead{font-size:13pt;line-height:1.55}.two-col{gap:10mm;margin-top:8mm}.two-col p,.two-col ul{font-size:9.5pt;line-height:1.65}.rule-note{margin-top:7mm;padding-top:5mm}.rule-note p{font-size:9.5pt}.logo-specimen{min-height:42mm;margin:8mm 0}.logo-specimen img{width:85mm}.logo-specimen span{font-size:8pt}.palette{margin:8mm 0;gap:2mm}.palette>div{min-height:38mm;padding:4mm 3mm}.palette strong{font-size:10pt}.palette span{font-size:8pt}.palette small{font-size:7pt}.type-specimen{padding:5mm 0 7mm;margin-bottom:5mm}.type-specimen .poppins{font-size:23pt}.type-specimen .manrope{font-size:12pt;margin-top:6mm}.type-specimen small{font-size:8pt}table{font-size:8.5pt;margin:6mm 0;line-height:1.5}th{font-size:8pt;padding:3mm 3mm 3mm 0}td{padding:3mm 4mm 3mm 0}tr,figure,.writing-row,.rule-note{break-inside:avoid}.small{font-size:8pt!important}.contents-list{margin-top:9mm}.contents-list li{font-size:11pt;padding:4mm 0;gap:5mm;grid-template-columns:8mm 1fr 1fr}.contents-list span{font-size:9pt}.contents-list li:before{font-size:9pt}.story-sequence{gap:0 6mm;margin:7mm 0}.story-sequence>div{padding:5mm 0}.story-sequence strong{font-size:12pt}.story-sequence span{font-size:9pt}.writing-row{gap:10mm;padding:5mm 0}.writing-row p{font-size:11pt;line-height:1.6}.writing-row span{font-size:8pt}.writing-row:first-of-type{margin-top:7mm}.diagram-example{gap:4mm;padding:7mm 0;margin:7mm 0 4mm}.diagram-example strong{font-size:13pt}.diagram-example span,.diagram-example p{font-size:8pt}.diagram-example p{flex-basis:22mm}.review-flow{margin:7mm 0}.review-flow li{grid-template-columns:7mm 35mm 1fr;gap:5mm;padding:4mm 0}.review-flow strong{font-size:10pt}.review-flow span{font-size:9pt}.review-flow li:before{font-size:9pt}.references ol{font-size:9pt;margin:7mm 0;line-height:1.65}.references li+li{margin-top:4mm}.closing{font-size:9pt;margin-top:8mm;padding-top:6mm}a{color:var(--teal);text-decoration:none}.guide-section p{widows:3;orphans:3}h2,h3{break-after:avoid}}

@media print {
  @page { @top-right { content: 'CONFIDENTIAL'; font-family: Manrope, Arial, sans-serif; font-size: 7pt; letter-spacing: .08em; color: #596a63; } }
  .confidential { display: none; }
  #numbers table { margin: 4mm 0; line-height: 1.4; }
  #numbers th, #numbers td { padding-top: 2mm; padding-bottom: 2mm; }
  #numbers .two-col { margin-top: 5mm; }
  #numbers .two-col p { font-size: 9pt; line-height: 1.5; }
  #numbers .rule-note { margin-top: 4mm; padding-top: 3mm; }
}
