.rpt{--ink: #24180d;--ink-2: #5c4a38;--ink-3: #8a7864;--rule: rgba(36, 24, 13, .14);--surface: #FFFDF8;--card: #ffffff;--bronze: #854F0B;--bronze-d: #633806;--alt: #2a78d6;background:var(--surface);color:var(--ink)}.rpt-doc{max-width:44rem;margin:0 auto;padding:0 1.15rem 5rem}.masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 .9rem;border-bottom:2px solid var(--bronze);flex-wrap:wrap}.mast-brand{display:flex;align-items:center;gap:.6rem}.mast-logo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;display:block}.mast-fallback{background:var(--bronze);border-radius:9px}.mast-name{font-family:Fraunces,Georgia,serif;font-size:1.15rem;color:var(--bronze-d);letter-spacing:.01em}.mast-meta{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.title-block{padding:2.25rem 0 1.5rem;border-bottom:1px solid var(--rule)}.kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin:0 0 1rem}.title-block h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.1rem,7vw,3.6rem);line-height:1.04;margin:0;color:var(--ink);text-wrap:balance}.year{font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,7vw,3.6rem);line-height:1;margin:.1rem 0 0;color:var(--bronze)}.deck{font-size:1.1rem;line-height:1.65;color:var(--ink-2);margin:1.25rem 0 0}.deck strong{color:var(--ink)}.pubinfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1.5rem 0 0}@media(min-width:640px){.pubinfo{grid-template-columns:repeat(4,minmax(0,1fr))}}.pubinfo dt{font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.pubinfo dd{margin:.2rem 0 0;font-size:.85rem;color:var(--ink)}.summary{margin:2.25rem 0 0;background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--bronze);border-radius:.5rem;padding:1.4rem 1.5rem}.summary h2{font-family:Fraunces,Georgia,serif;font-size:1.15rem;margin:0 0 .9rem;color:var(--bronze-d)}.findings{margin:0;padding-left:1.3rem;display:grid;gap:.7rem;list-style:decimal outside}.findings li{font-size:.95rem;line-height:1.6;padding-left:.25rem}.findings li::marker{color:var(--bronze);font-weight:700}.toc{margin:1.75rem 0 0;padding:1.1rem 1.3rem;border:1px solid var(--rule);border-radius:.5rem}.toc h2{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem;font-weight:600}.toc ol{margin:0;padding-left:1.3rem;display:grid;gap:.3rem;list-style:decimal outside}.toc li::marker{color:var(--bronze);font-size:.8rem}.toc li{font-size:.9rem}.rpt .toc a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.rpt .toc a:hover{border-bottom-color:var(--bronze)}.sec{margin:3rem 0 0}.sec h2{font-family:Fraunces,Georgia,serif;font-size:1.65rem;line-height:1.2;margin:0 0 1rem;color:var(--ink);text-wrap:balance;display:flex;gap:.7rem;align-items:baseline}.sec h2 .num{font-size:.8rem;color:var(--bronze);border:1.5px solid var(--bronze);border-radius:50%;width:1.7rem;height:1.7rem;display:inline-grid;place-items:center;flex:0 0 auto;font-family:system-ui,sans-serif}.sec h3{font-family:Fraunces,Georgia,serif;font-size:1.08rem;margin:1.6rem 0 .5rem;color:var(--bronze-d)}.sec p{line-height:1.75;margin:0 0 1rem}.rpt a{color:var(--bronze);text-decoration:underline;text-underline-offset:2px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0 0 1.5rem}@media(min-width:640px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--card);border:1px solid var(--rule);border-radius:.45rem;padding:.9rem}.tile-n{font-family:Fraunces,Georgia,serif;font-size:1.8rem;line-height:1;color:var(--bronze);font-variant-numeric:tabular-nums}.tile-l{font-size:.74rem;color:var(--ink-2);margin-top:.35rem;line-height:1.35}.fig{margin:1.6rem 0;padding:1.15rem 1.2rem 1rem;background:var(--card);border:1px solid var(--rule);border-radius:.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.fig figcaption{margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--rule);font-size:.8rem;color:var(--ink-2);line-height:1.5}.fig figcaption b{color:var(--ink)}.fig .src{display:block;color:var(--ink-3);font-size:.74rem;margin-top:.25rem}.bars{display:flex;flex-direction:column;gap:.45rem}.row{display:grid;grid-template-columns:8.5rem 1fr 5.2rem;align-items:center;gap:.6rem}@media(max-width:560px){.row{grid-template-columns:1fr;gap:.1rem}.row-n{text-align:left}}.row-l{font-size:.8rem;line-height:1.25}.row-track{display:flex;align-items:center;gap:.5rem;min-width:0}.row-bar{height:13px;background:var(--bronze);border-radius:0 3px 3px 0;flex:0 0 auto}.row-bar.alt{background:var(--alt)}.row-v{font-size:.78rem;font-variant-numeric:tabular-nums}.row-n{font-size:.72rem;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.caveat{background:#fbf4e8;border-left:3px solid var(--bronze);border-radius:.3rem;padding:1rem 1.15rem;margin:1.25rem 0}.caveat-h{font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-d);margin:0 0 .45rem!important}.caveat p{font-size:.92rem;margin:0}.method p{font-size:.95rem}.cite-line{background:var(--card);border:1px solid var(--rule);border-radius:.4rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.6;word-break:break-word}.colophon{margin:3.5rem 0 0;padding-top:1.2rem;border-top:2px solid var(--bronze);display:flex;align-items:center;gap:.8rem}.colo-logo{-o-object-fit:contain;object-fit:contain}.colo-name{font-family:Fraunces,Georgia,serif;color:var(--bronze-d);margin:0;font-size:1rem}.colo-sub{font-size:.76rem;color:var(--ink-3);margin:.15rem 0 0}@media print{header.sticky,footer,#dcc-drawer,#dcc-drawer-overlay,#dcc-cart-drawer,#dcc-cart-overlay,#cc-fab,#dcc-mobile-bar,.dcc-search,aside[aria-label="Site navigation"],nav[aria-label=Breadcrumb]{display:none!important}.rpt{background:#fff}.rpt-doc{max-width:none;padding:0}.sec,.fig,.summary,.toc{-moz-column-break-inside:avoid;break-inside:avoid}.sec h2{-moz-column-break-after:avoid;break-after:avoid}a{color:#000!important;text-decoration:none!important}.cite-line,.tile,.fig,.summary{border-color:#bbb!important}@page{margin:18mm 16mm}}
