.proposal-document{--pdf-page-width:816px;--pdf-page-min-height:1056px;--pdf-page-padding-x:64px;--pdf-page-padding-y:72px;--pdf-thead-bg:#06263d;--pdf-thead-bg-soft:#405a73;--pdf-row-band:#f6f9fc;--pdf-text:#414651;--pdf-text-mute:#7487a2;--pdf-cover-bg:#5a788c;--pdf-accent:#06263d;--pdf-cover-ink:#06263d;--pdf-keyline:#e9eaeb;--pdf-card-bg:#f6f9fc;--pdf-row-emph:#eef4fb;--pdf-row-total:#d2e7f5;--pdf-figure:#06263d;--pdf-pos:#17b26a;--pdf-flag:#b54708;--pdf-link:#3378ff;color:var(--pdf-text);-webkit-print-color-adjust:exact;print-color-adjust:exact;counter-reset:docpage;background:0 0;flex-direction:column;align-items:center;gap:24px;padding:0;display:flex}.proposal-document>section{width:var(--pdf-page-width);min-height:var(--pdf-page-min-height);padding:var(--pdf-page-padding-y) var(--pdf-page-padding-x);box-sizing:border-box;color:var(--pdf-text);counter-increment:docpage;background:#fff;overflow:hidden;box-shadow:0 2px 8px #0000001f}.proposal-document>section:not(.proposal-cover-page){padding-bottom:84px;position:relative}.proposal-document>section:not(.proposal-cover-page):before{content:"";background:var(--pdf-accent);z-index:1;height:8px;position:absolute;top:0;left:0;right:0}.proposal-document>section.proposal-cover-page{background:linear-gradient(#e9f1fb 0%,#f4f9fc 30%);padding:0;position:relative}.proposal-document .proposal-cover-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:54% 26%;object-position:54% 26%;z-index:0;width:100%;height:66.7%;display:block;position:absolute;bottom:0;left:0;right:0}.proposal-document .proposal-cover-photo-fade,.proposal-document .proposal-cover-photo-shade{pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0}.proposal-document .proposal-cover-photo-fade{background:linear-gradient(#f4f9fc 0% 18%,#f4f9fc00 65%);height:66.7%}.proposal-document .proposal-cover-photo-shade{background:linear-gradient(#06263d00 0%,#06263d2e 42%,#06263dbd 100%);height:40%}.proposal-document .proposal-cover-bar{z-index:2;height:8px;position:absolute;top:0;left:0;right:0}.proposal-document .proposal-cover-head{z-index:2;padding:88px 80px 0;position:absolute;top:0;left:0;right:0}.proposal-document .proposal-cover-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:280px;height:48px;display:block}.proposal-document .proposal-cover-logo--recs{height:30px}.proposal-document .proposal-cover-wordmark{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:18px;font-weight:600}.proposal-document .proposal-cover-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#7891b3;margin:136px 0 0;font-size:13px;font-weight:600}.proposal-document .proposal-cover-title{letter-spacing:-.015em;max-width:9ch;color:var(--pdf-cover-ink);margin:24px 0 0;font-size:72px;font-weight:600;line-height:1.02}.proposal-document .proposal-cover-foot{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:72px;left:80px;right:80px}.proposal-document .proposal-cover-foot p{margin:0}.proposal-document .proposal-cover-prepared{letter-spacing:2.5px;text-transform:uppercase;color:#ffffff9e;margin-bottom:8px;font-size:12px;font-weight:600}.proposal-document .proposal-cover-name{letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:700}.proposal-document .proposal-cover-addresses{margin-top:8px}.proposal-document .proposal-cover-address{color:#ffffffd1;font-size:13px;line-height:1.45}.proposal-document .proposal-cover-meta{color:#ffffffb8;margin-top:4px;font-size:14px}.proposal-document .proposal-cover-web{color:#fff;font-size:14px;font-weight:500}.proposal-document>section:not(.proposal-cover-page){font-size:13.5px;line-height:1.6}.proposal-document .proposal-doc-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.proposal-document .proposal-doc-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:200px;height:22px;display:block}.proposal-document .proposal-doc-wordmark{letter-spacing:.08em;text-transform:uppercase;color:var(--pdf-accent);margin:0;font-size:13px;font-weight:700}.proposal-document .proposal-doc-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#9aa7b8;font-size:11px;font-weight:600}.proposal-document .proposal-doc-titleblock{margin-bottom:24px}.proposal-document .proposal-doc-eyebrow-cat{letter-spacing:2.5px;text-transform:uppercase;color:#7891b3;margin:0 0 10px;font-size:12px;font-weight:600}.proposal-document .proposal-doc-title{letter-spacing:-.015em;color:var(--pdf-cover-ink);margin:0;font-size:32px;font-weight:600;line-height:1.05}.proposal-document .proposal-doc-title-sub{color:var(--pdf-text-mute);margin:6px 0 0;font-size:13px}.proposal-document .proposal-doc-rule{background:var(--pdf-link);border-radius:2px;width:40px;height:3px;margin-top:16px}.proposal-document .proposal-doc-greeting{letter-spacing:-.01em;color:var(--pdf-cover-ink);margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.1}.proposal-document .proposal-doc-subhead{letter-spacing:1.4px;text-transform:uppercase;color:var(--pdf-cover-ink);margin:0 0 4px;font-size:12px;font-weight:700}.proposal-document .proposal-clause-head{letter-spacing:1.2px;text-transform:uppercase;color:var(--pdf-cover-ink);margin:20px 0 7px;font-size:11.5px;font-weight:700}.proposal-document .proposal-agreement-callout{background:#f3f9fc;border:1px solid #d2e7f5;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.proposal-document .proposal-agreement-callout:before{content:"";background:var(--pdf-link);border-radius:999px;flex:none;width:8px;height:8px}.proposal-document .proposal-agreement-callout span{color:var(--pdf-cover-ink);font-size:12.5px;font-weight:600}.proposal-document .proposal-fee-card{background:var(--pdf-thead-bg);border-radius:10px;justify-content:space-between;align-items:center;margin-top:40px;padding:22px 26px;display:flex}.proposal-document .proposal-fee-card-label{letter-spacing:2px;text-transform:uppercase;color:#7891b3;margin:0 0 6px;font-size:11px;font-weight:600}.proposal-document .proposal-fee-card-amount{color:#fff;margin:0;font-size:30px;font-weight:600;line-height:1}.proposal-document .proposal-fee-card-meta{text-align:right}.proposal-document .proposal-fee-card-valid{color:#fff9;margin:0 0 4px;font-size:11px}.proposal-document .proposal-fee-card-web{color:#9ec3ff;margin:0;font-size:13px;font-weight:500}.proposal-document .proposal-doc-foot{left:var(--pdf-page-padding-x);right:var(--pdf-page-padding-x);border-top:1px solid var(--pdf-keyline);letter-spacing:.4px;color:#9aa7b8;justify-content:space-between;align-items:center;padding-top:12px;font-size:10.5px;display:flex;position:absolute;bottom:34px}.proposal-document .proposal-doc-foot-web{color:var(--pdf-link);font-weight:500}.proposal-document .proposal-doc-foot-page:before{content:counter(docpage, decimal-leading-zero) " / " var(--doc-total-pages,"")}.proposal-document .pdf-table{border-collapse:collapse;width:100%;color:var(--pdf-text);border:none;font-size:12px}.proposal-document .pdf-table thead tr{background:var(--pdf-thead-bg)}.proposal-document .pdf-table thead th{color:#fff;letter-spacing:.4px;text-transform:uppercase;text-align:left;border:none;padding:9px 12px;font-size:10.5px;font-weight:600}.proposal-document .pdf-table thead th.text-right{text-align:right}.proposal-document .pdf-table thead th.text-center{text-align:center}.proposal-document .pdf-table tbody tr{background:#fff;border:none}.proposal-document .pdf-table tbody tr:nth-child(2n){background:var(--pdf-row-band)}.proposal-document .pdf-table tbody td{border:none;border-bottom:1px solid var(--pdf-keyline);padding:8px 12px}.proposal-document .pdf-table tbody td.text-right{font-variant-numeric:tabular-nums;color:var(--pdf-figure);font-weight:600}.proposal-document .pdf-table tbody tr.font-bold{background:var(--pdf-row-emph)}.proposal-document .pdf-table tbody tr.font-bold td{color:var(--pdf-figure);border-bottom:none;font-weight:700}.proposal-document .pdf-table tbody tr.proposal-row-accent{background:var(--pdf-row-emph)}.proposal-document .pdf-table tbody tr.proposal-row-accent td{color:var(--pdf-cover-ink);border-bottom:none;font-weight:700}.proposal-document .pdf-table tbody tr.proposal-row-accent td.text-right{color:var(--pdf-link)}.proposal-property-schedule .ps-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--pdf-figure);font-size:12px}.proposal-property-schedule .ps-table thead tr{background:var(--pdf-thead-bg)}.proposal-property-schedule .ps-table thead th{letter-spacing:.4px;text-transform:uppercase;color:#fff;padding:9px 12px;font-size:10.5px;font-weight:600}.proposal-property-schedule .ps-table thead th.ps-col-address{text-align:left;width:50%}.proposal-property-schedule .ps-table thead th.ps-col-scope{text-align:right;color:#fff9;width:28%}.proposal-property-schedule .ps-table thead th.ps-col-fee{text-align:right;width:22%}.proposal-property-schedule .ps-table tbody td{vertical-align:middle;border-bottom:1px solid var(--pdf-keyline);background:#fff;padding:8px 12px}.proposal-property-schedule .ps-address{color:var(--pdf-figure);font-weight:600}.proposal-property-schedule .ps-scope{text-align:right;color:var(--pdf-text-mute);font-size:11px;font-weight:500}.proposal-property-schedule .ps-fee-cell{text-align:right;font-variant-numeric:tabular-nums;color:var(--pdf-figure);font-weight:500}.proposal-property-schedule .ps-fee-cell.ps-neg{color:var(--pdf-text-mute)}.proposal-property-schedule .ps-table tbody tr.ps-subtotal td{background:var(--pdf-row-band);color:var(--pdf-figure);font-weight:600}.proposal-property-schedule .ps-table tbody tr.ps-total td{background:var(--pdf-row-total);border-top:2px solid var(--pdf-figure);color:var(--pdf-figure);border-bottom:none;padding:9px 12px;font-weight:700}.proposal-property-schedule .ps-table tbody tr.ps-total td.ps-fee-cell{font-size:13px}.proposal-document .pdf-table.pdf-table-compact{font-size:11px}.proposal-document .pdf-table.pdf-table-compact thead th,.proposal-document .pdf-table.pdf-table-compact tbody td{padding:6px 8px}.proposal-document .pdf-info-card{color:var(--pdf-text);margin:0;font-size:12px}.proposal-document .pdf-info-card-header{background:var(--pdf-thead-bg-soft);color:#fff;letter-spacing:.3px;text-transform:uppercase;padding:8px 11px;font-size:10px;font-weight:600}.proposal-document .pdf-info-card-row{border-bottom:1px solid var(--pdf-keyline);grid-template-columns:1fr 1fr;gap:8px;padding:6px 11px;display:grid}.proposal-document .pdf-info-card-row:last-child{border-bottom:none}.proposal-document .pdf-info-card-row>*{overflow-wrap:anywhere;min-width:0}.proposal-document .pdf-info-card-row dt{color:var(--pdf-text-mute)}.proposal-document .pdf-info-card-row dd{text-align:right;color:var(--pdf-figure);margin:0;font-weight:600}.proposal-document .pdf-text-mute{color:var(--pdf-text-mute)}@media (max-width:815px){.proposal-document{gap:12px;padding:12px 0}.proposal-document>section{zoom:min(1, calc(100vw / 880px))}}@media print{body:has(.proposal-document){padding:0!important}body :not(.proposal-document):not(:has(.proposal-document)):not(.proposal-document *){display:none!important}body:has(.proposal-document) :has(.proposal-document){background:0 0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}@page{size:Letter;margin:0}.proposal-document{box-shadow:none!important;background:0 0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important}.proposal-document>section{width:var(--pdf-page-width);height:var(--pdf-page-min-height);min-height:var(--pdf-page-min-height);padding:var(--pdf-page-padding-y) var(--pdf-page-padding-x);box-sizing:border-box;page-break-after:always;-moz-column-break-after:page;break-after:page;overflow:hidden;box-shadow:none!important;background:#fff!important;margin:0!important}.proposal-document>section:not(.proposal-cover-page){padding-bottom:84px}.proposal-document>section.proposal-cover-page{height:var(--pdf-page-min-height);min-height:var(--pdf-page-min-height);padding:0;overflow:hidden;background:linear-gradient(#e9f1fb 0%,#f4f9fc 30%)!important}.proposal-document>section:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.proposal-document .pdf-table,.proposal-document .pdf-info-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.proposal-document .pdf-table thead{display:table-header-group}.proposal-document .pdf-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.proposal-document h1,.proposal-document h2,.proposal-document h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}details[data-proposal-document-preview]>:not(summary){display:block!important}details[data-proposal-document-preview]>summary{display:none!important}}