:root{--ink: #1a1a1a;--ink-soft: #333333;--text: #1a1a1a;--muted: #5c5c5c;--rule: #dddddd;--rule-soft: #eeeeee;--canvas: #ffffff;--paper: #ffffff;--accent: #c45c26;--ok: #1b7a48;--fail: #8b2e2e;--warn: #8a5a12;--font-serif: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--nav-width: 14.5rem;--content-max: 72rem;--measure: 42rem;--wide: 72rem;--chart-aside: 18rem;--chart-gap: 1.25rem;--chart-col: calc(var(--wide) - var(--chart-aside) - var(--chart-gap))}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--canvas);font-family:var(--font-sans);font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#a34a1c}code,.inline-code{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.84em;background:#eef1f5;padding:.08em .32em;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;color:var(--ink);line-height:1.22;letter-spacing:-.012em}h3{font-size:1.12rem;margin:1.55rem 0 .5rem}h4{font-size:.98rem;margin:1.1rem 0 .4rem}.subheading{display:flex;align-items:baseline;gap:.55rem}.subheading__num{font-family:var(--font-mono);font-size:.82em;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:0 0 auto}.subheading__title{min-width:0}.subheading--h4{font-size:.98rem;margin:1.1rem 0 .4rem}.subheading--h4 .subheading__num{font-size:.78em}p{margin:0 0 .85rem;max-width:var(--measure)}ul,ol{margin:0 0 .9rem;padding-left:1.2rem;max-width:var(--measure)}li{margin-bottom:.28rem}strong{font-weight:600}.proposal-shell{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh}.proposal-nav{position:sticky;top:0;align-self:start;height:100vh;overflow:auto;padding:1.15rem .7rem 2rem;border-right:1px solid var(--rule);background:var(--paper)}.proposal-nav__brand{display:block;padding:.2rem .45rem .85rem;border-bottom:1px solid var(--rule-soft);margin-bottom:.65rem}.proposal-nav__title{font-family:var(--font-serif);font-size:.88rem;font-weight:600;color:var(--accent)}.proposal-nav__subtitle{font-size:.68rem;color:var(--muted);letter-spacing:.02em}.proposal-nav__list{list-style:none;margin:0;padding:0}.proposal-nav__link{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.35rem;align-items:baseline;padding:.32rem .45rem;margin-bottom:.05rem;color:var(--muted);text-decoration:none;border-left:2px solid transparent;font-size:.74rem;line-height:1.32}.proposal-nav__link:hover{color:var(--ink);background:#f3f5f8;border-left-color:var(--rule)}.proposal-nav__link.is-active{color:var(--ink);background:#f4f4f4;border-left-color:var(--accent);font-weight:500}.proposal-nav__num{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.proposal-main{padding:2.25rem clamp(1.25rem,3vw,2.75rem) 4rem clamp(1.25rem,2.5vw,2.5rem);max-width:none;width:100%;background:var(--paper);border-left:1px solid var(--rule-soft);min-height:100vh}.wide-panel{width:100%;max-width:min(var(--wide),100%);margin:.85rem 0 1.35rem}.wide-panel--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,var(--chart-aside));gap:1rem var(--chart-gap);align-items:start}@media(max-width:1100px){.wide-panel--split{grid-template-columns:1fr}}.chart-key{border:1px solid var(--rule-soft);background:#fafafa;padding:.75rem .85rem;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.chart-key h5{margin:0 0 .45rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.chart-key ul{margin:0;padding-left:1.05rem}.chart-key li{margin-bottom:.35rem}.chart-key__swatch{display:inline-block;width:.65rem;height:.65rem;margin-right:.35rem;vertical-align:-.05rem;border:1px solid var(--rule)}.chart-key__swatch--pass{background:#e8f2ea}.chart-key__swatch--partial{background:#f7f0e4}.chart-key__swatch--fail{background:#f6ecec}.doc-masthead{padding-bottom:1.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--rule);max-width:42rem}.doc-masthead__kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem}.doc-masthead__kicker b{color:var(--accent);font-weight:500}.doc-masthead__rule{border:none;border-top:2px solid var(--ink);margin:0 0 .85rem}.doc-masthead__title{margin:0 0 .55rem;font-size:clamp(1.75rem,2.8vw,2.35rem);color:var(--ink)}.doc-masthead__pitch{margin:0 0 1.15rem;font-size:1.02rem;color:var(--ink-soft);max-width:38rem;line-height:1.5}.sample-link-card{max-width:22rem;margin:0 0 1.25rem;padding:.95rem 1rem 1rem;border:1px solid var(--rule);background:var(--paper)}.sample-link-card__title{font-weight:700;font-size:.95rem;color:var(--ink);margin:0 0 .85rem;line-height:1.35}.sample-link-card__btn{display:block;width:100%;box-sizing:border-box;padding:.55rem .75rem;background:var(--accent);color:#fff;font-size:.88rem;font-weight:600;text-align:left;text-decoration:none;border:0}.sample-link-card__btn:hover{color:#fff;background:#a34a1c}.doc-masthead__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding-top:.85rem;border-top:1px solid var(--rule-soft)}.doc-masthead__meta div{display:flex;flex-direction:column;gap:.2rem;font-size:.84rem}.doc-masthead__meta dt{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.doc-masthead__meta dd{margin:0;color:var(--text);font-weight:500}.doc-masthead__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.1rem;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--rule-soft)}.doc-masthead__roles div{display:flex;flex-direction:column;gap:.25rem;font-size:.84rem}.doc-masthead__roles dt{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.doc-masthead__roles dd{margin:0;color:var(--text);line-height:1.4}.doc-masthead__role-note{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem;font-weight:400}.doc-section{padding:1.55rem 0 1.1rem;border-bottom:1px solid var(--rule-soft);scroll-margin-top:.85rem}.subblock{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--rule-soft)}.subblock>h3{margin-top:0;font-size:1.05rem}.section-header{margin-bottom:.95rem}.section-header__row{display:flex;align-items:baseline;gap:.75rem}.section-header__number{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.section-header__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.section-header__rule{border:0;border-top:1px solid var(--rule);margin:.65rem 0 .7rem}.section-header__lead{margin:0;color:var(--muted);font-size:.96rem;max-width:36rem}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.1rem 0 1.25rem;padding:.85rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:40rem}.stat-row__value{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.stat-row__label{font-size:.74rem;color:var(--muted);margin-top:.1rem}.sample-callout{margin:1rem 0 1.15rem;padding:.75rem .9rem;border-left:3px solid var(--ink);background:#eef1f5;max-width:var(--measure);font-size:.92rem}.sample-callout strong{display:block;font-family:var(--font-serif);margin-bottom:.25rem;color:var(--ink)}.table-wrap{overflow-x:auto;margin:.85rem 0 1.2rem;border:1px solid var(--rule-soft);background:var(--paper);width:100%;max-width:var(--measure)}.table-wrap.wide-panel{width:100%;max-width:min(var(--chart-col),calc(100% - var(--chart-aside) - var(--chart-gap)));margin-top:.55rem}.wide-panel--split>.table-wrap{max-width:none;width:100%;margin:0}@media(max-width:1100px){.table-wrap.wide-panel{max-width:min(var(--wide),100%)}}.data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82rem;line-height:1.4}.data-table th,.data-table td{padding:.48rem .62rem;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.data-table thead th{background:#f2f4f7;color:var(--ink);font-weight:600;font-size:.74rem;letter-spacing:.02em}.data-table.compact th,.data-table.compact td{padding:.35rem .5rem}.cell-strong{font-weight:600;color:var(--ink)}.cell-muted{color:var(--muted);font-size:.84em;margin-top:.12rem}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;width:100%;max-width:min(var(--wide),100%)}.summary-card{border:1px solid var(--rule-soft);background:var(--paper);padding:.8rem .9rem .9rem}.summary-card__kicker{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.summary-card__title{margin:0 0 .35rem;font-size:1rem}.summary-card__obj{font-size:.82rem;color:var(--muted);margin-bottom:.65rem;max-width:none}.summary-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .65rem;margin:0;font-size:.76rem}.summary-card__meta dt{color:var(--muted)}.summary-card__meta dd{margin:.08rem 0 0;font-weight:500}.stack-lg{display:flex;flex-direction:column;gap:1.1rem}.arch__intro{max-width:40rem}.arch__note{border-left:2px solid var(--ink);padding:.5rem 0 .5rem .75rem;font-size:.9rem;max-width:40rem;margin-bottom:.85rem}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .25rem;margin:1rem 0 1.15rem;padding:.75rem 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);max-width:42rem;font-size:.8rem}.pipeline__step{color:var(--ink);font-weight:500;white-space:nowrap}.pipeline__arrow{color:var(--muted);padding:0 .2rem}.avoid-keep{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.15rem;max-width:42rem}.avoid-keep__col{border:1px solid var(--rule-soft);background:var(--paper);padding:.75rem .9rem .85rem}.avoid-keep__col h3{margin:0 0 .5rem;font-size:1rem}.avoid-keep__col ul{margin:0;max-width:none;font-size:.86rem}.numbered-points{counter-reset:hv;list-style:none;padding-left:0;max-width:var(--measure)}.numbered-points li{counter-increment:hv;display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.45rem;margin-bottom:.55rem}.numbered-points li:before{content:counter(hv);font-family:var(--font-serif);font-weight:600;color:var(--ink)}.domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin:.85rem 0 1.1rem;max-width:42rem}.domain-tile{border-top:2px solid var(--ink);padding:.55rem 0 .35rem}.domain-tile h4{margin:0 0 .25rem;font-size:.95rem}.domain-tile p{margin:0;font-size:.82rem;color:var(--muted);max-width:none}.transform-legend{display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:center;font-size:.78rem;color:var(--muted);margin:.65rem 0 .95rem;letter-spacing:.03em;text-transform:uppercase}.transform-legend__arrow{color:var(--rule)}.transform-list{display:flex;flex-direction:column;gap:.65rem}.transform-card{border:1px solid var(--rule-soft);background:var(--paper);padding:.8rem .95rem .9rem}.transform-card header{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.45rem}.transform-card h3{margin:0;font-size:1rem}.transform-card__num{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--ink)}.transform-steps{margin:0;max-width:none;font-size:.88rem}.task-detail{border-top:1px solid var(--rule);padding:1.25rem 0 .4rem;margin-top:1rem}.task-detail__header{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.65rem}.task-detail__num{font-family:var(--font-serif);font-size:1.55rem;font-weight:600;color:var(--ink);line-height:1}.task-detail__title{margin:0;font-size:1.2rem}.task-detail__harbor{margin:.2rem 0 0}.task-detail__objective{font-size:.96rem}.task-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.85rem;margin:.65rem 0}.task-detail__grid p,.task-detail__grid ol,.task-detail__grid ul{max-width:none}.task-detail__significance{border-left:2px solid var(--rule);padding-left:.75rem;color:var(--ink-soft);max-width:40rem;font-size:.9rem}.illustrative{max-width:var(--measure)}.illustrative dl{margin:.75rem 0}.illustrative dt{font-weight:600;color:var(--ink);margin-top:.65rem;font-size:.88rem}.illustrative dd{margin:.2rem 0 0;color:var(--text)}.plain-list{list-style:none;padding-left:0}.kv-list{margin:.65rem 0 0}.kv-list>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.45rem;padding:.35rem 0;border-bottom:1px solid var(--rule-soft);font-size:.86rem}.kv-list dt{color:var(--muted)}.kv-list dd{margin:0}.chip-list{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;max-width:none}.chip-list li{margin:0;padding:.15rem .4rem;border:1px solid var(--rule);font-size:.74rem;color:var(--ink);background:#f2f4f7}.badge{display:inline-block;padding:.02rem .35rem;border:1px solid currentColor;font-size:.74rem;font-variant-numeric:tabular-nums}.badge-ok{color:var(--ok)}.badge-fail{color:var(--fail)}.badge-warn{color:var(--warn)}.stat-row--6{grid-template-columns:repeat(6,minmax(0,1fr));max-width:48rem}.pass-bars{display:flex;flex-direction:column;gap:.55rem;margin:0;max-width:none;width:100%}.pass-bars__x-head{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr minmax(9rem,12rem);gap:.75rem 1rem;align-items:end;margin-bottom:.25rem}.pass-bars__y-label,.pass-bars__x-label,.pass-bars__score-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pass-bars__x-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.pass-bars__chart{display:flex;flex-direction:column;gap:.7rem}.pass-bars__row{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr minmax(9rem,12rem);gap:.75rem 1rem;align-items:center}.pass-bars__name{display:block;font-weight:600;font-size:.9rem;color:var(--ink)}.pass-bars__meta{display:block;font-size:.74rem;color:var(--muted);line-height:1.4;margin-top:.12rem}.pass-bars__track-wrap{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pass-bars__track{height:.85rem;background:#e8ebef;border:1px solid var(--rule-soft);position:relative}.pass-bars__score{font-family:var(--font-mono);font-size:.78rem;color:var(--ink);line-height:1.35;text-align:right}.pass-bars__score strong{display:block;font-size:.86rem}.pass-bars__fill{height:100%;background:var(--ink)}.pass-bars__fill--oracle{background:var(--ok)}.pass-bars__fill--high{background:var(--accent)}.pass-bars__fill--mid{background:#3d5a73}.pass-bars__fill--baseline{background:#9aa3ad}.pass-bars__fill--near{background:#8a5a2b}.pass-bars__fill--struct{background:#6b3f3f}.pass-bars__fill--delivery{background:#6a6f78}.pass-bars__fill--hard{background:#3d3d3d}.dual-bars{display:flex;flex-direction:column;gap:.55rem;margin:0;max-width:none;width:100%}.dual-bars__chart{display:flex;flex-direction:column;gap:.7rem}.dual-bars__item{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr minmax(9rem,12rem);gap:.75rem 1rem;align-items:center}.dual-bars__head{margin:0}.dual-bars__name{display:block;font-weight:600;font-size:.9rem}.dual-bars__meta{display:block;font-size:.74rem;color:var(--muted);margin-top:.12rem;line-height:1.35}.dual-bars__pair{display:flex;flex-direction:column;gap:.18rem;min-width:0}.dual-bars__line{display:grid;grid-template-columns:6.75rem 1fr;gap:.4rem;align-items:center}.dual-bars__line .pass-bars__track{height:.7rem}.dual-bars__tag{font-size:.64rem;color:var(--muted);font-weight:600;line-height:1.2}.dual-bars__readout{font-family:var(--font-mono);font-size:.78rem;color:var(--ink);text-align:right;line-height:1.35}.dual-bars__readout strong{display:block;font-size:.86rem}.exp-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:.85rem 0 1.25rem;max-width:48rem}.exp-flow__step{flex:1 1 8.5rem;border:1px solid var(--rule);background:#f2f4f7;padding:.65rem .75rem;min-width:7.5rem}.exp-flow__step strong{display:block;font-size:.78rem;margin-bottom:.2rem;color:var(--ink)}.exp-flow__step span{display:block;font-size:.78rem;color:var(--muted);line-height:1.35}.exp-flow__arrow{align-self:center;color:var(--muted);font-size:1.1rem;padding:0 .1rem}.heatmap-table{max-width:none;width:100%}.heatmap-table th{white-space:normal;vertical-align:bottom;line-height:1.3;width:14%}.heatmap-table th:first-child,.heatmap-table td:first-child{width:16%}.heatmap-table__model{display:block;font-weight:600}.heatmap-table__hint{display:block;font-size:.62rem;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0;margin-top:.2rem}.heatmap-table .heat-cell{text-align:left;min-width:0;vertical-align:top;padding:.45rem .4rem}.heatmap-table td:first-child{min-width:0;white-space:normal}.heat-cell__score{font-weight:600;font-variant-numeric:tabular-nums;font-size:.88rem}.heat-cell__score-label,.heat-cell__detail-label{display:block;font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.08rem}.heat-cell__detail{font-size:.74rem;color:var(--ink-soft);margin-top:.4rem;line-height:1.35}.heatmap-legend{margin:0;padding:.75rem .85rem;border:1px solid var(--rule-soft);background:#fafafa;font-size:.8rem;color:var(--ink-soft);max-width:none;line-height:1.45}.heatmap-legend strong{color:var(--ink)}.chart-note{margin:0 0 .55rem;font-size:.82rem;color:var(--muted);max-width:var(--measure)}.heat-cell--oracle{background:#e8f2ea}.heat-cell--partial{background:#f7f0e4}.heat-cell--fail{background:#f6ecec}.heat-cell--pass{background:#e8f2ea}.hyp-list{max-width:var(--measure);padding-left:1.25rem}.hyp-list li{margin-bottom:.55rem}.failure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;max-width:min(var(--wide),100%)}.failure-card{border:1px solid var(--rule-soft);background:var(--paper);padding:.75rem .85rem}.failure-card h4{margin-top:0}.failure-card ul{max-width:none;margin-bottom:0;font-size:.84rem}.matrix-wrap{max-width:var(--measure)}.matrix-table{table-layout:fixed}.matrix-table thead th{text-align:center;font-size:.68rem;padding:.3rem .2rem;white-space:nowrap}.matrix-table thead th:first-child,.matrix-table th[scope=row]{width:6.5rem;text-align:left;white-space:nowrap}.matrix-table__task{font-weight:600;font-size:.78rem}.matrix-cell{text-align:center;color:var(--rule);font-size:.78rem;padding:.22rem .1rem;width:12%}.matrix-cell.is-on{color:var(--ink);font-weight:700}.callout{border-left:3px solid var(--accent);background:#f4f4f4;padding:.7rem .85rem;max-width:40rem;font-size:.88rem}.challenge-list{max-width:42rem}.two-col-lists{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:42rem;margin:.85rem 0 1rem}.two-col-lists h4{margin-top:0}.two-col-lists ul{max-width:none;font-size:.88rem}.contact-block{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid var(--rule);max-width:var(--measure)}.contact-block h3{margin-top:0}.contact-block p{margin-bottom:.35rem}.contact-sig{margin:1.15rem 0 0;padding:0;border:0;background:transparent;font-family:var(--font-mono);font-size:.72rem;line-height:1.55;letter-spacing:.02em;text-transform:uppercase;color:#4a4a4a;white-space:pre-wrap;max-width:42rem}.refs{max-width:42rem;padding-left:1.4rem}.refs li{margin-bottom:.7rem;font-size:.88rem}.refs__n{color:var(--muted);margin-right:.2rem}.doc-footer{margin-top:1.75rem;padding-top:.85rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.8rem}.doc-footer p{max-width:36rem}@media(max-width:960px){.proposal-shell{grid-template-columns:1fr}.proposal-nav{position:sticky;top:0;z-index:20;height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--rule);padding:.65rem}.proposal-nav__list{display:flex;gap:.1rem;overflow-x:auto;padding-bottom:.2rem}.proposal-nav__list li{flex:0 0 auto}.proposal-nav__link{display:flex;gap:.25rem;white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.proposal-nav__link.is-active{border-left:0;border-bottom-color:var(--accent)}.proposal-nav__label{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.stat-row,.stat-row--6{grid-template-columns:1fr 1fr}.summary-grid,.failure-grid{grid-template-columns:1fr}.pass-bars__x-head,.pass-bars__row,.dual-bars__item{grid-template-columns:1fr;gap:.3rem}.pass-bars__score,.dual-bars__readout,.pass-bars__score-label{text-align:left}.dual-bars__line{grid-template-columns:6.5rem 1fr}.doc-masthead__meta{grid-template-columns:1fr 1fr}.doc-masthead__roles,.avoid-keep,.two-col-lists{grid-template-columns:1fr}}@media print{@page{size:Letter;margin:.55in .6in}html{scroll-behavior:auto}body{background:#fff;font-size:11.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-shell{display:block;min-height:0}.proposal-nav{display:none!important}.proposal-main{margin:0;padding:0;max-width:none}.doc-section,.subblock,.wide-panel,.pass-bars__row,.dual-bars__item,table,tr{break-inside:avoid;page-break-inside:avoid}.wide-panel,.table-wrap,.table-wrap.wide-panel{max-width:100%!important;width:100%;overflow:hidden}.wide-panel--split{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:.65rem .85rem}.data-table{font-size:.72rem}.data-table th,.data-table td{padding:.32rem .38rem}.heatmap-table .heat-cell{padding:.3rem .28rem}a[href]:after{content:none!important}}
