
  :root{
    --paper:#F3F1E7;--paper-2:#E7E2D2;--ink:#1C1B17;--ink-soft:#4C463C;
    --gray:#857C6A;--forge:#B4471E;--ember:#7C2E1D;
    --line:rgba(28,27,23,.22);--hair:rgba(28,27,23,.14);
    --display:"Anton",Impact,sans-serif;--label:"Archivo",system-ui,sans-serif;
    --body:"Spectral",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;
  }
  *{box-sizing:border-box;}
  html,body{margin:0;}
  body{background:#16140F;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;}

  /* base sheet: solid paper, NO grid (grid lives inline on title/divider pages only) */
  .sheet{position:relative;width:8.5in;height:11in;background:var(--paper);margin:0 auto 26px;overflow:hidden;
    box-shadow:0 18px 50px rgba(0,0,0,.45);color:var(--ink);}
  .page{position:absolute;inset:0;padding:0.7in 0.75in 0.7in 1in;}
  .verso .page{padding:0.7in 1in 0.7in 0.75in;}

  .reg{position:absolute;width:22px;height:22px;pointer-events:none;
    background:radial-gradient(circle at 11px 11px,transparent 4px,var(--gray) 4px,var(--gray) 5px,transparent 5px);}
  .reg::before,.reg::after{content:"";position:absolute;background:var(--gray);}
  .reg::before{width:22px;height:1px;top:10.5px;left:0;}.reg::after{width:1px;height:22px;left:10.5px;top:0;}
  .reg.tl{top:26px;left:26px;}.reg.tr{top:26px;right:26px;}.reg.bl{bottom:26px;left:26px;}.reg.br{bottom:26px;right:26px;}
  .sheet.pad .reg,.sheet.has-table .reg,.sheet.booklist .reg{background:none;}

  .runhead{position:absolute;top:.42in;left:1in;right:.75in;display:flex;justify-content:space-between;align-items:baseline;
    font-family:var(--label);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);}
  .verso .runhead{left:.75in;right:1in;}
  .folio{position:absolute;bottom:.46in;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft);right:.75in;}
  .verso .folio{left:.75in;right:auto;}
  .tag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-soft);
    border:1px solid var(--line);padding:5px 9px;background:rgba(243,241,231,.6);}
  h1,h2,h3,p,ul,ol{margin:0;}

  /* content */
  .h-kicker{font-family:var(--label);font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--forge);}
  .h-title{font-family:var(--display);font-size:33px;line-height:.96;color:var(--ink);margin-top:6px;letter-spacing:.01em;}
  .lede{font-family:var(--body);font-size:11.4pt;line-height:1.5;color:var(--ink);margin-top:12px;max-width:64ch;}
  .lede + .lede{margin-top:9px;}
  .lede b{font-weight:600;}.lede i{font-style:italic;}
  .section-rule{height:2px;background:var(--ink);margin:14px 0 16px;}
  .blockhead{font-family:var(--label);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:20px 0 8px;display:flex;align-items:center;gap:10px;}
  .blockhead::after{content:"";flex:1;height:1px;background:var(--hair);}

  table.dossier{width:100%;border-collapse:collapse;font-family:var(--body);font-size:10pt;color:var(--ink);}
  table.dossier th{font-family:var(--label);font-weight:600;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:6px 10px;border-bottom:1.5px solid var(--ink);vertical-align:bottom;}
  table.dossier td{padding:7px 10px;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.34;color:var(--ink);}
  table.dossier td b,table.dossier td strong{font-weight:600;}
  table.dossier td i{font-style:italic;}
  table.dossier .c{font-family:var(--mono);font-size:9pt;color:var(--ink-soft);white-space:nowrap;}
  .seat-aff{color:var(--ember);font-weight:600;}.seat-neg{color:var(--ink);font-weight:600;}

  .callout{border:1px solid var(--line);background:var(--paper-2);padding:11px 14px;font-family:var(--body);font-size:10pt;line-height:1.45;margin-top:14px;color:var(--ink);}
  .callout .lab{font-family:var(--label);font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--forge);display:block;margin-bottom:3px;}
  .callout i{font-style:italic;}.callout b{font-weight:600;}

  ol.flow{list-style:none;counter-reset:step;margin:4px 0 0;padding:0;}
  ol.flow li{position:relative;padding:9px 0 9px 40px;border-bottom:1px solid var(--hair);font-family:var(--body);font-size:10pt;line-height:1.4;color:var(--ink);}
  ol.flow li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:9px;font-family:var(--mono);font-size:11px;color:var(--forge);font-weight:500;}
  ol.flow b{font-weight:600;}.flow-note{color:var(--ink-soft);font-style:italic;}

  ol.plain{list-style:none;counter-reset:p;margin:6px 0 0;padding:0;}
  ol.plain li{position:relative;padding:7px 0 7px 34px;font-family:var(--body);font-size:10.5pt;line-height:1.4;border-bottom:1px solid var(--hair);color:var(--ink);}
  ol.plain li:last-child{border-bottom:none;}
  ol.plain li::before{counter-increment:p;content:counter(p);position:absolute;left:0;top:7px;font-family:var(--mono);font-size:11px;color:var(--forge);}
  ol.plain b{font-weight:600;}

  .mantra{font-family:var(--display);font-size:24px;letter-spacing:.02em;color:var(--ink);margin-top:14px;line-height:1;}
  .mantra .arrow{color:var(--forge);}

  /* worksheet / pad / guide primitives */
  .fill{display:inline-block;border-bottom:1.2px solid var(--ink);min-width:.9in;height:15px;vertical-align:bottom;}
  .fill.wide{min-width:2.4in;}.fill.xl{min-width:4in;}
  .ruled{min-height:.68in;border-bottom:1px solid var(--hair);margin:4px 0;}
  .ruled.tall{min-height:1in;}.ruled.xtall{min-height:1.4in;}
  .ruled.write{min-height:.8in;}.ruled.write-lg{min-height:.96in;}.ruled.stack-tight{margin:2px 0;}
  .tick{font-family:var(--mono);font-size:9pt;color:var(--ink-soft);}
  .meta-line{display:flex;gap:14px;margin-top:10px;align-items:baseline;font-family:var(--label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);}
  .meta-line .rule{flex:1;border-bottom:1.5px solid var(--ink);min-width:1in;height:16px;}
  .meta-line span{white-space:nowrap;}
  table.compact td,table.compact th{padding:5px 7px;font-size:9pt;}
  table.compact .hcell{height:.45in;}table.compact .mcell{height:.38in;}
  table.guide td{font-size:8.8pt;line-height:1.28;padding:5px 6px;}
  table.guide th{font-size:7.5px;padding:5px 6px;}

  .sheet.pad .page,
  .sheet.has-table .page{inset:0.58in 0.65in 0.78in 0.82in;padding:0 0 0.14in 0;overflow:hidden;}
  .sheet.pad.verso .page,
  .sheet.has-table.verso .page{inset:0.58in 0.82in 0.78in 0.65in;}
  .page-body{max-height:100%;overflow:hidden;}
  .sheet.pad .h-title{font-size:26px;margin-top:0;line-height:.98;}
  .sheet.pad .h-kicker{margin-top:0;}
  .sheet.pad .section-rule{margin:8px 0 10px;}
  .sheet.pad .blockhead{margin:12px 0 5px;font-size:9px;}

  .sheet-gloss{font-family:var(--body);font-size:9.5pt;line-height:1.42;color:var(--ink-soft);margin:0 0 10px;padding:8px 11px;border-left:2px solid var(--forge);background:rgba(243,241,231,.45);}
  .sheet-gloss b{color:var(--ink);font-weight:600;}
  .sheet-gloss.compact{font-size:9pt;margin-bottom:8px;padding:6px 10px;}
  .sheet.has-table .sheet-gloss{margin-bottom:8px;}

  .ws-print-banner{position:absolute;top:.34in;right:.75in;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--forge);}
  .ws-print-banner .qty{margin-left:4px;}

  /* Readability rebalancing: roomy pages earn larger type; dense tables keep their compact rules. */
  .sheet.type-debate-front > div[style*="padding:.62in"]{padding:.56in .82in .48in!important;}
  .sheet.type-debate-front [style*="font-size:8.6pt"]{font-size:9.7pt!important;line-height:1.42!important;}
  .sheet.type-debate-front [style*="font-size:8pt"]{font-size:9pt!important;}
  .sheet.type-debate-front [style*="font-size:7.6pt"]{font-size:8.5pt!important;}
  .sheet.type-debate-front [style*="font-size:9.5pt"]{font-size:10.25pt!important;line-height:1.4!important;}

  .sheet.type-debate-cont > div[style*="padding:.62in"]{padding:.56in .82in .48in!important;}
  .sheet.type-debate-cont [style*="font-size:8.6pt"]{font-size:11.1pt!important;line-height:1.48!important;}
  .sheet.type-debate-cont [style*="font-size:8.8pt"]{font-size:11.2pt!important;line-height:1.5!important;}
  .sheet.type-debate-cont [style*="font-size:8pt"]{font-size:9.6pt!important;}
  .sheet.type-debate-cont [style*="font-size:7.6pt"]{font-size:9.2pt!important;}

  .sheet.type-document-front > div[style*="padding:.62in"]{padding:.58in .82in .5in!important;}
  .sheet.type-document-front [style*="font-size:9pt"]{font-size:11.5pt!important;line-height:1.5!important;}
  .sheet.type-document-front [style*="font-size:8.8pt"]{font-size:11.2pt!important;line-height:1.5!important;}
  .sheet.type-document-front [style*="font-size:8.5pt"]{font-size:10.5pt!important;line-height:1.46!important;}
  .sheet.type-document-front [style*="font-size:8pt"]{font-size:9.5pt!important;}

  .sheet.type-document-cont > div[style*="padding:.62in"]{padding:.58in .82in .5in!important;}
  .sheet.type-document-cont [style*="font-size:8.8pt"]{font-size:10.9pt!important;line-height:1.5!important;}
  .sheet.type-document-cont [style*="font-size:8.6pt"]{font-size:10.7pt!important;line-height:1.5!important;}
  .sheet.type-document-cont [style*="font-size:8pt"]{font-size:9.4pt!important;}
  .sheet.type-document-cont table[style*="font-size:8.4pt"]{font-size:9.5pt!important;line-height:1.36!important;}
  .sheet.type-document-cont table [style*="font-size:7px"]{font-size:8.2px!important;}
  .sheet.type-document-cont [style*="font-size:9.5px"]{font-size:10.5px!important;}

  /* Content-density fit exception for continuation pages whose prose runs
     longer than the type-document-cont sizing was tuned for (measured
     2026-07-16: U6 cont. ~3445 visible chars, U2 cont. ~3104, vs. a ~2700
     typical baseline across the other 6 units). Applied together with
     type-document-cont on the section's class attribute; these rules ride
     later in the stylesheet so they win on equal specificity. */
  .sheet.type-doc-fit > div[style*="padding:.62in"]{padding:.54in .8in .45in!important;}
  .sheet.type-doc-fit [style*="font-size:8.8pt"]{font-size:10.35pt!important;line-height:1.44!important;}
  .sheet.type-doc-fit [style*="font-size:8.6pt"]{font-size:10pt!important;line-height:1.38!important;}
  .sheet.type-doc-fit table[style*="font-size:8.4pt"]{font-size:9.2pt!important;line-height:1.32!important;}

  .sheet.type-roomy-prose [style*="font-size:10pt"]{font-size:11.4pt!important;line-height:1.5!important;}
  .sheet.type-roomy-prose [style*="font-size:10.6pt"]{font-size:11.2pt!important;line-height:1.5!important;}
  .sheet.type-roomy-prose [style*="font-size:11pt"]{font-size:12pt!important;line-height:1.52!important;}
  .sheet.type-roomy-prose .lede{font-size:12pt;line-height:1.55;}

  /* Reading-guide reflow: preserve Claude's repaired column widths and all typefaces,
     while using the printable depth instead of leaving half-empty sheets. */
  .sheet.reading-guide > div[style*="position:absolute"]{padding:.64in .82in .5in!important;}
  .sheet.reading-guide table{height:6.9in;}
  .sheet.reading-guide table tbody tr{height:auto;}
  .sheet.reading-journal > div[style*="position:absolute"]{padding:.64in .82in .5in!important;}
  .sheet.reading-journal table tbody tr{height:1.35in;}
  .sheet.reading-guide.reading-guide-u6 > div[style*="position:absolute"]{padding:.58in .72in .46in!important;}
  .sheet.reading-guide.reading-guide-u6 table{height:auto;}
  .sheet.reading-guide.reading-guide-u6 table td{padding:5px 7px!important;line-height:1.31!important;}

  @page{size:8.5in 11in;margin:0;}
  @media print{
    html{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
    body{background:#fff;}
    .sheet{margin:0 auto!important;box-shadow:none!important;break-after:page;height:10.98in!important;overflow:hidden;}
    .sheet:last-child{break-after:auto;}
    .screen-only{display:none!important;}
  }


  #fg-toc-wm{font-size:48px !important;margin-top:4px !important;}
  #fg-toc-wm + div{margin:10px 0 4px !important;}
  #fg-toc-rows{margin-top:8px !important;}
  #fg-toc-rows > div{padding:3px 0 !important;line-height:1.12;}
  #fg-toc-rows > div span[style*="13.5pt"]{font-size:11.5pt !important;}
  #fg-toc-rows > div span[style*="italic"][style*="10pt"]{font-size:8.75pt !important;}
  #fg-toc-rows + div{padding-top:10px !important;}
  #fg-toc-rows + div div[style*="italic"]{line-height:1.35 !important;}


.ws-appendix{--paper:#ECE7DB;--paper-2:#E3DCCC;--ink:#211C17;--ink-soft:#4C463C;
    --gray:#9A9384;--forge:#BE5028;--ember:#7C2E1D;
    --line:rgba(33,28,23,.22);--hair:rgba(33,28,23,.14);--grid:rgba(33,28,23,.055);
    --display:"Anton",Impact,sans-serif;--label:"Archivo",system-ui,sans-serif;
    --body:"Spectral",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;}
.ws-appendix, .ws-appendix *{box-sizing:border-box;}
.ws-appendix .sheet{position:relative;width:8.5in;height:11in;background:var(--paper);margin:0 auto 30px;overflow:hidden;
    box-shadow:0 14px 40px rgba(0,0,0,.45);}
.ws-appendix .sheet.plain{background-image:none;}
.ws-appendix .page{position:absolute;inset:0;padding:0.7in 0.75in 0.7in 1in;}
.ws-appendix .verso .page{padding:0.7in 1in 0.7in 0.75in;}
.ws-appendix .reg{position:absolute;width:16px;height:16px;pointer-events:none;}
.ws-appendix .reg::before, .ws-appendix .reg::after{content:"";position:absolute;background:var(--gray);}
.ws-appendix .reg::before{width:16px;height:1px;top:7px;left:0;}
.ws-appendix .reg::after{width:1px;height:16px;left:7px;top:0;}
.ws-appendix .reg.tl{top:.34in;left:.34in;}
.ws-appendix .reg.tr{top:.34in;right:.34in;}
.ws-appendix .reg.bl{bottom:.34in;left:.34in;}
.ws-appendix .reg.br{bottom:.34in;right:.34in;}
.ws-appendix .runhead{position:absolute;top:.42in;left:1in;right:.75in;display:flex;justify-content:space-between;align-items:baseline;
    font-family:var(--label);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);}
.ws-appendix .verso .runhead{left:.75in;right:1in;}
.ws-appendix .folio{position:absolute;bottom:.46in;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-soft);right:.75in;}
.ws-appendix .verso .folio{left:.75in;right:auto;}
.ws-appendix .tag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-soft);
    border:1px solid var(--line);padding:5px 9px;background:rgba(236,231,219,.6);}
.ws-appendix h1, .ws-appendix h2, .ws-appendix h3, .ws-appendix p, .ws-appendix ul, .ws-appendix ol{margin:0;}
.ws-appendix .cover .page{padding:.9in .9in;}
.ws-appendix .cover-meta{font-family:var(--mono);font-size:11px;letter-spacing:.34em;color:var(--ink-soft);text-transform:uppercase;}
.ws-appendix .cover-title{font-family:var(--display);color:var(--ink);line-height:.84;letter-spacing:.005em;margin-top:.5in;}
.ws-appendix .cover-title span{display:block;font-size:118px;}
.ws-appendix .cover-rule{height:3px;background:var(--forge);width:2.1in;margin:.34in 0 .26in;}
.ws-appendix .cover-sub{font-family:var(--label);font-weight:600;font-size:21px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);}
.ws-appendix .cover-fig{margin:.16in 0 .06in;}
.ws-appendix .anvil-plate{display:block;width:4.7in;height:auto;mix-blend-mode:multiply;margin-left:-.05in;}
.ws-appendix .anvil-hero{display:block;width:2.1in;height:auto;mix-blend-mode:multiply;
    -webkit-mask-image:radial-gradient(ellipse closest-side at 50% 52%, #000 68%, transparent 100%);
    mask-image:radial-gradient(ellipse closest-side at 50% 52%, #000 68%, transparent 100%);}
.ws-appendix .cover-tagline{font-family:var(--body);font-style:italic;font-size:19px;color:var(--ink-soft);}
.ws-appendix .cover-name{margin-top:.5in;display:flex;align-items:flex-end;gap:14px;font-family:var(--label);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);}
.ws-appendix .cover-name .rule{flex:1;border-bottom:1.5px solid var(--ink);height:18px;}
.ws-appendix .cover-foot{position:absolute;left:.9in;right:.9in;bottom:.74in;display:flex;justify-content:space-between;align-items:center;}
.ws-appendix .opener-num{font-family:var(--display);font-size:150px;line-height:.8;color:var(--ink);letter-spacing:.01em;}
.ws-appendix .opener-title{font-family:var(--display);font-size:62px;line-height:.92;color:var(--ink);}
.ws-appendix .opener-stand{font-family:var(--body);font-style:italic;font-size:22px;line-height:1.45;color:var(--ink-soft);max-width:5in;margin-top:.26in;text-wrap:balance;}
.ws-appendix .opener-fig{position:absolute;right:1in;bottom:1.7in;}
.ws-appendix .opener-foot{position:absolute;left:1in;right:.75in;bottom:.9in;}
.ws-appendix .h-kicker{font-family:var(--label);font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--forge);}
.ws-appendix .h-title{font-family:var(--display);font-size:33px;line-height:.96;color:var(--ink);margin-top:6px;letter-spacing:.01em;}
.ws-appendix .lede{font-family:var(--body);font-size:11.4pt;line-height:1.5;color:var(--ink);margin-top:12px;max-width:64ch;}
.ws-appendix .lede + .lede{margin-top:9px;}
.ws-appendix .lede b{font-weight:600;}
.ws-appendix .lede i{font-style:italic;}
.ws-appendix .section-rule{height:2px;background:var(--ink);margin:14px 0 16px;}
.ws-appendix .blockhead{font-family:var(--label);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:20px 0 8px;display:flex;align-items:center;gap:10px;}
.ws-appendix .blockhead::after{content:"";flex:1;height:1px;background:var(--hair);}
.ws-appendix table.dossier{width:100%;border-collapse:collapse;font-family:var(--body);font-size:10pt;}
.ws-appendix table.dossier th{font-family:var(--label);font-weight:600;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:6px 10px;border-bottom:1.5px solid var(--ink);vertical-align:bottom;}
.ws-appendix table.dossier td{padding:7px 10px;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.34;}
.ws-appendix table.dossier td b, .ws-appendix table.dossier td strong{font-weight:600;}
.ws-appendix table.dossier td i{font-style:italic;}
.ws-appendix table.dossier .c{font-family:var(--mono);font-size:9pt;color:var(--ink-soft);white-space:nowrap;}
.ws-appendix .seat-aff{color:var(--ember);font-weight:600;}
.ws-appendix .seat-neg{color:var(--ink);font-weight:600;}
.ws-appendix .callout{border:1px solid var(--line);background:var(--paper-2);padding:11px 14px;font-family:var(--body);font-size:10pt;line-height:1.45;margin-top:14px;}
.ws-appendix .callout .lab{font-family:var(--label);font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--forge);display:block;margin-bottom:3px;}
.ws-appendix .callout i{font-style:italic;}
.ws-appendix .callout b{font-weight:600;}
.ws-appendix ol.flow{list-style:none;counter-reset:step;margin:4px 0 0;padding:0;}
.ws-appendix ol.flow li{position:relative;padding:9px 0 9px 40px;border-bottom:1px solid var(--hair);font-family:var(--body);font-size:10pt;line-height:1.4;}
.ws-appendix ol.flow li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:9px;font-family:var(--mono);font-size:11px;color:var(--forge);font-weight:500;}
.ws-appendix ol.flow b{font-weight:600;}
.ws-appendix .flow-note{color:var(--ink-soft);font-style:italic;}
.ws-appendix ol.plain{list-style:none;counter-reset:p;margin:6px 0 0;padding:0;}
.ws-appendix ol.plain li{position:relative;padding:7px 0 7px 34px;font-family:var(--body);font-size:10.5pt;line-height:1.4;border-bottom:1px solid var(--hair);}
.ws-appendix ol.plain li:last-child{border-bottom:none;}
.ws-appendix ol.plain li::before{counter-increment:p;content:counter(p);position:absolute;left:0;top:7px;font-family:var(--mono);font-size:11px;color:var(--forge);}
.ws-appendix ol.plain b{font-weight:600;}
.ws-appendix .mantra{font-family:var(--display);font-size:24px;letter-spacing:.02em;color:var(--ink);margin-top:14px;line-height:1;}
.ws-appendix .mantra .arrow{color:var(--forge);}
.ws-appendix .rule-banner{margin:18px 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:18px 0;text-align:center;}
.ws-appendix .rule-banner .lab{font-family:var(--label);font-weight:700;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--forge);}
.ws-appendix .rule-banner .big{font-family:var(--display);font-size:40px;line-height:.95;color:var(--ink);margin-top:8px;letter-spacing:.01em;}
.ws-appendix .sig-line{display:flex;align-items:flex-end;gap:12px;margin-top:16px;font-family:var(--label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);}
.ws-appendix .sig-line .rule{flex:1;border-bottom:1.4px solid var(--ink);height:16px;}
.ws-appendix .sig-line .dt{width:1.4in;border-bottom:1.4px solid var(--ink);height:16px;flex:none;}
.ws-appendix .agree li{font-family:var(--body);font-size:10.5pt;line-height:1.45;margin-bottom:7px;list-style:none;position:relative;padding-left:20px;}
.ws-appendix .agree li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border:1.4px solid var(--ink);}
.ws-appendix .agree b{font-weight:600;}
.ws-appendix .contents-title{font-family:var(--display);font-size:54px;color:var(--ink);line-height:.9;letter-spacing:.01em;}
.ws-appendix table.toc{width:100%;border-collapse:collapse;margin-top:.4in;font-family:var(--body);}
.ws-appendix table.toc td{padding:11px 10px;border-bottom:1px solid var(--hair);vertical-align:baseline;}
.ws-appendix .toc-tab{font-family:var(--label);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--forge);width:1.2in;}
.ws-appendix .toc-sec{font-family:var(--body);font-size:12pt;color:var(--ink);font-weight:600;}
.ws-appendix .toc-desc{font-family:var(--body);font-size:9.5pt;color:var(--ink-soft);font-style:italic;}
.ws-appendix .toc-pg{font-family:var(--mono);font-size:10pt;color:var(--ink-soft);text-align:right;width:.7in;}
.ws-appendix .figcap{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:var(--ink-soft);text-align:center;margin-top:6px;}
.ws-appendix .fill{display:inline-block;border-bottom:1.2px solid var(--ink);min-width:.9in;height:15px;vertical-align:bottom;}
.ws-appendix .fill.wide{min-width:2.4in;}
.ws-appendix .fill.xl{min-width:4in;}
.ws-appendix .ruled{min-height:.32in;border-bottom:1px solid var(--hair);margin:6px 0;}
.ws-appendix .ruled.tall{min-height:.5in;}
.ws-appendix .ruled.xtall{min-height:.7in;}
.ws-appendix .meta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:10px 0 14px;font-family:var(--label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);}
.ws-appendix .meta-row .item{display:flex;align-items:flex-end;gap:8px;}
.ws-appendix .meta-row .fill{flex:1;min-width:0;}
.ws-appendix .meta-row.full{grid-template-columns:1fr;}
.ws-appendix table.compact td, .ws-appendix table.compact th{padding:5px 7px;font-size:9pt;}
.ws-appendix table.compact .hcell{height:.45in;}
.ws-appendix table.compact .mcell{height:.38in;}
.ws-appendix table.guide td{font-size:8.8pt;line-height:1.28;padding:5px 6px;}
.ws-appendix table.guide th{font-size:7.5px;padding:5px 6px;}
.ws-appendix .tick{font-family:var(--mono);font-size:9pt;color:var(--ink-soft);}
.ws-appendix .side-tag{position:absolute;top:.55in;right:.75in;font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--forge);text-transform:uppercase;}
.ws-appendix .verso .side-tag{right:1in;}
.ws-appendix .sheet.pad .page, .ws-appendix .sheet.has-table .page{inset:0.72in 0.65in 0.72in 0.82in;
    padding:0 0 0.14in 0;
    overflow:hidden;}
.ws-appendix .sheet.pad.verso .page, .ws-appendix .sheet.has-table.verso .page{inset:0.72in 0.82in 0.72in 0.65in;}
.ws-appendix .page-body{max-height:100%;overflow:hidden;}
.ws-appendix .sheet.pad .h-title{font-size:29px;margin-top:0;line-height:1.0;}
.ws-appendix .sheet.pad .h-kicker{margin-top:0;margin-bottom:6px;}
.ws-appendix .sheet.pad .section-rule{margin:13px 0 15px;}
.ws-appendix .sheet.pad .blockhead{margin:16px 0 7px;font-size:9px;}
.ws-appendix .sheet.pad .blockhead.tight{margin-top:8px;}
.ws-appendix .sheet.pad .meta-row{margin:6px 0 8px;gap:6px 12px;}
.ws-appendix .ruled{min-height:.34in;border-bottom:1px solid var(--hair);margin:4px 0;}
.ws-appendix .ruled.write{min-height:.4in;}
.ws-appendix .ruled.write-lg{min-height:.48in;}
.ws-appendix .ruled.stack-tight{margin:2px 0;}
.ws-appendix .field-label{font-family:var(--label);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:6px 0 3px;}
.ws-appendix .field-label.first{margin-top:0;}
.ws-appendix .quote-card{border:1px solid var(--hair);background:rgba(236,231,219,.35);padding:8px 10px 10px;margin:0 0 10px;}
.ws-appendix .quote-card .side{font-family:var(--label);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--forge);margin-bottom:4px;}
.ws-appendix .quote-card .seat-aff{color:var(--ember);}
.ws-appendix .field-inline{display:flex;align-items:flex-end;gap:10px;margin-top:4px;}
.ws-appendix .field-inline .field-label{margin:0;white-space:nowrap;}
.ws-appendix .field-inline .ruled{flex:1;margin:0;}
.ws-appendix .ev-block{border:1px solid var(--hair);padding:8px 10px;margin-bottom:10px;}
.ws-appendix .ev-block .ev-head{font-family:var(--label);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forge);margin-bottom:6px;}
.ws-appendix .pad-note{font-family:var(--body);font-size:9.5pt;color:var(--ink-soft);font-style:italic;margin-top:6px;}
.ws-appendix table.write-grid td{height:.58in;vertical-align:top;}
.ws-appendix table.write-grid th{font-size:8px;}
.ws-appendix .flow-compact li{padding:5px 0 5px 34px;font-size:9.5pt;}
.ws-appendix .flow-compact li::before{top:5px;}
.ws-appendix .page-continued{font-family:var(--mono);font-size:8px;color:var(--ink-soft);letter-spacing:.08em;margin-top:8px;padding-top:6px;border-top:1px solid var(--hair);}
.ws-appendix .page-end-spacer{height:.08in;flex-shrink:0;}
.ws-appendix .sheet-gloss{font-family:var(--body);font-size:9.5pt;line-height:1.42;color:var(--ink-soft);margin:0 0 14px;padding:9px 13px;border-left:2px solid var(--forge);background:rgba(236,231,219,.45);}
.ws-appendix .sheet-gloss b{color:var(--ink);font-weight:600;}
.ws-appendix .sheet-gloss.compact{font-size:9pt;margin-bottom:8px;padding:6px 10px;}
.ws-appendix .actor-key .key{display:block;font-family:var(--label);font-weight:700;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--forge);margin-bottom:5px;}
.ws-appendix .actor-key .actor-row{display:block;margin-top:3px;}
.ws-appendix .actor-key .actor-row b{font-family:var(--label);font-size:8.5px;letter-spacing:.1em;}
.ws-appendix .actor-key.compact{font-size:8.5pt;line-height:1.35;padding:5px 9px;margin-bottom:7px;}
.ws-appendix .actor-key.compact .actor-row{margin-top:2px;}
.ws-appendix .sheet.has-table .sheet-gloss{margin-bottom:8px;}
.ws-appendix .ws-print-banner{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;background:#BE5028;color:#F3F1E7;font-family:"Archivo",sans-serif;font-weight:700;font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;margin:0 0 16px;}
.ws-appendix .ws-print-banner .qty{padding-left:9px;margin-left:1px;border-left:1px solid rgba(243,241,231,.4);font-family:"JetBrains Mono",monospace;font-weight:400;letter-spacing:.06em;opacity:.92;}
.ws-appendix .ws-print-banner .qty:empty{display:none;}
@media print{.ws-appendix .sheet{margin:0!important;box-shadow:none!important;break-after:page;}}
/* L5 print-fit layer: every appendix section is one physical sheet. Blank
   writing space may compress; curriculum text and the Forge type system do not. */
.ws-appendix .page-body{position:relative;min-height:100%;max-height:100%;overflow:hidden;}
.ws-appendix .sheet.has-table .page{inset:.56in .55in .62in .65in;padding:0 0 .08in;}
.ws-appendix .sheet.has-table.verso .page{inset:.56in .65in .62in .55in;}
.ws-appendix .sheet.has-table .ws-print-banner{position:absolute;top:0;right:0;margin:0;}
.ws-appendix .sheet.has-table .h-kicker{font-size:8px;}
.ws-appendix .sheet.has-table .h-title{font-size:25px;}
.ws-appendix .sheet.has-table .section-rule{margin:6px 0 7px;}
.ws-appendix .sheet.has-table .sheet-gloss{font-size:8.4pt;line-height:1.25;margin-bottom:5px;padding:5px 8px;}
.ws-appendix .sheet.has-table table.guide{table-layout:fixed;font-size:8.2pt;line-height:1.18;}
.ws-appendix .sheet.has-table table.guide th,
.ws-appendix .sheet.has-table table.guide td{font-size:8.2pt!important;line-height:1.18!important;padding:3px 4px!important;}
.ws-appendix .sheet.has-table table.guide .c{white-space:normal!important;}
.ws-appendix .sheet.has-table .lede{font-size:8.5pt!important;margin-top:4px!important;}
.ws-appendix .sheet.pad .page-continued{position:absolute;left:0;right:0;bottom:0;margin:0;padding-top:4px;background:var(--paper);}
.ws-appendix .reflection-fit .ruled.write-lg{min-height:.34in;}
.ws-appendix .researcher-fit .ruled.write{min-height:.32in;}
.ws-appendix .jury-vote-fit .ruled.write-lg{min-height:.43in;}
.ws-appendix .actor-log-fit .quote-card{padding:5px 8px;margin-bottom:5px;}
.ws-appendix .actor-log-fit .field-label{margin:3px 0 1px;}
.ws-appendix .actor-log-fit .ruled.write{min-height:.22in;margin:2px 0;}
.ws-appendix .actor-log-fit .actor-key{font-size:8pt;line-height:1.25;padding:5px 8px;margin-bottom:5px!important;}
.ws-appendix .actor-log-fit .meta-row{margin:4px 0 5px;}
