:root {
  --navy: #072f57;
  --navy-deep: #04233f;
  --gold: #dda226;
  --cream: #fbf7ee;
  --paper: #fff;
  --ink: #12283e;
  --muted: #607184;
  --line: #dce3e8;
  --success: #18734b;
  --shadow: 0 18px 50px rgba(7,47,87,.1);
}
* { box-sizing: border-box; }
html { color-scheme: light; }
body { margin: 0; background: linear-gradient(180deg,#fffdf8,var(--cream)); color: var(--ink); font-family: Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; }
button,input,select,textarea { font: inherit; }
.skip-link { background: var(--navy); color: white; left: 1rem; padding: .7rem 1rem; position: fixed; top: -5rem; z-index: 10; }
.skip-link:focus { top: 1rem; }
.site-header { background: rgba(255,253,248,.96); border-bottom: 1px solid rgba(7,47,87,.12); }
.header-inner,.page-shell,footer p { margin: 0 auto; max-width: 980px; width: calc(100% - 2rem); }
.header-inner { align-items: center; display: flex; justify-content: space-between; min-height: 82px; }
.brand { align-items: center; color: var(--navy); display: inline-flex; gap: .8rem; }
.brand-link { text-decoration: none; }
.brand strong,.brand small { display: block; }
.brand strong { font-family: Georgia,"Times New Roman",serif; }
.brand small { color: var(--muted); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }
.brand-mark { background: var(--navy); border-radius: .4rem 1.2rem 1.2rem .4rem; display: block; height: 42px; overflow: hidden; position: relative; width: 40px; }
.brand-mark::before { background: var(--cream); content: ""; inset: 5px 15px 5px 6px; position: absolute; }
.brand-mark span { background: var(--gold); border-radius: 50% 0 0 50%; height: 22px; position: absolute; right: 3px; top: 10px; width: 16px; }
.status-pill { background: #e6f4ec; border: 1px solid #b8dec9; border-radius: 999px; color: #12593b; font-size: .78rem; font-weight: 800; padding: .5rem .75rem; }
.page-shell { padding: 3.5rem 0 2rem; }
.intro { max-width: 760px; }
.centered-intro { margin-inline: auto; text-align: center; }
.eyebrow { color: #9b6504; font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
h1,h2,legend { color: var(--navy); font-family: Georgia,"Times New Roman",serif; }
h1 { font-size: clamp(2.35rem,6vw,4.4rem); letter-spacing: -.035em; line-height: 1; margin: .6rem 0 1rem; }
.intro p:last-child { color: #40566b; font-size: 1.08rem; line-height: 1.65; }
.notice,.privacy-note,.application-form { background: var(--paper); border: 1px solid var(--line); border-radius: 1rem; box-shadow: var(--shadow); }
.pathway-grid,.information-grid { display: grid; gap: 1rem; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 2rem 0; }
.information-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
.pathway-card,.information-card { background: var(--paper); border: 1px solid var(--line); border-radius: 1rem; box-shadow: var(--shadow); padding: 1.35rem; }
.featured-card { border-top: 4px solid var(--gold); }
.pathway-card h2,.information-card h2 { font-size: 1.25rem; margin: .35rem 0 .65rem; }
.pathway-card p,.information-card p { color: var(--muted); line-height: 1.55; }
.pathway-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1.25rem 0; }
.notice { border-left: 5px solid var(--gold); margin: 2rem 0 1.25rem; padding: 1rem 1.2rem; }
.notice h2,.privacy-note h2 { font-size: 1.2rem; margin: 0 0 .35rem; }
.notice p,.privacy-note p { color: var(--muted); font-size: .87rem; line-height: 1.55; margin: 0; }
.application-form { display: grid; gap: 1rem; padding: clamp(1rem,3vw,1.7rem); }
fieldset { border: 1px solid var(--line); border-radius: .8rem; margin: 0; padding: 1rem; }
legend { font-size: 1.12rem; font-weight: 700; padding: 0 .4rem; }
label { color: var(--navy); display: grid; font-size: .81rem; font-weight: 750; gap: .4rem; }
input[type=text],input[type=email],input[type=tel],select,textarea { border: 1px solid #bfcbd5; border-radius: .55rem; color: var(--ink); padding: .7rem .8rem; width: 100%; }
input:focus,select:focus,textarea:focus { border-color: var(--navy); box-shadow: 0 0 0 3px rgba(7,47,87,.12); outline: none; }
textarea { line-height: 1.5; resize: vertical; }
.field-grid { display: grid; gap: .9rem; grid-template-columns: repeat(2,minmax(0,1fr)); }
.choice-grid { display: grid; gap: .6rem; grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: 1rem; }
.choice-grid label,.agreement-list label { align-items: start; background: #f8fafb; border: 1px solid var(--line); border-radius: .55rem; display: flex; gap: .5rem; line-height: 1.4; padding: .7rem; }
.choice-grid input,.agreement-list input { flex: 0 0 auto; margin-top: .15rem; }
.field-help { color: var(--muted); font-size: .8rem; }
.agreement-list { display: grid; gap: .6rem; }
.honeypot { height: 0; left: -10000px; overflow: hidden; position: absolute; width: 0; }
.turnstile-container { min-height: 65px; }
.actions { display: flex; flex-wrap: wrap; gap: .7rem; }
button { border-radius: .55rem; cursor: pointer; font-weight: 800; min-height: 44px; padding: .7rem 1rem; }
.primary-button { background: var(--gold); border: 1px solid #c48912; color: var(--navy-deep); }
.secondary-button { background: white; border: 1px solid var(--navy); color: var(--navy); }
.button-link { align-items: center; display: inline-flex; justify-content: center; text-decoration: none; }
button:disabled { cursor: wait; opacity: .65; }
.form-message { color: var(--muted); font-size: .85rem; line-height: 1.45; margin: 0; min-height: 1.3em; }
.form-message.success { color: var(--success); }
.form-message.error { color: #9a2f2f; }
.privacy-note { margin-top: 1.25rem; padding: 1.2rem; }
.privacy-note p + p { margin-top: .6rem; }
.support-grid,.expense-grid { display: grid; gap: 1rem; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 1.25rem 0; }
.support-card,.expense-card { background: var(--paper); border: 1px solid var(--line); border-radius: 1rem; box-shadow: var(--shadow); padding: 1.35rem; }
.support-card h2,.expense-card h2 { font-size: 1.2rem; margin: 0 0 .5rem; }
.support-card p,.expense-card p { color: var(--muted); line-height: 1.55; margin: 0; }
.support-card p + p,.expense-card p + p { margin-top: .65rem; }
.expense-card strong { color: var(--navy); display: block; font-size: 1.15rem; margin: .25rem 0 .5rem; }
.support-list { color: var(--muted); display: grid; gap: .45rem; line-height: 1.5; margin: .75rem 0 0; padding-left: 1.25rem; }
.support-actions { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.support-custom-form { display: grid; gap: .5rem; margin-top: 1rem; }
.support-custom-form label,.support-small { color: var(--muted); font-size: .92rem; line-height: 1.45; }
.support-custom-form input { border: 1px solid var(--line); border-radius: .55rem; font: inherit; max-width: 13rem; padding: .65rem .75rem; }
.support-actions button:disabled,.support-custom-form input:disabled { cursor: not-allowed; opacity: .62; }
.coming-soon-button:disabled { cursor: not-allowed; opacity: .8; }
.estimate-label { background: #f6edd7; border-radius: .45rem; color: #714b07; display: inline-block; font-size: .75rem; font-weight: 800; padding: .35rem .55rem; text-transform: uppercase; }
footer { border-top: 1px solid rgba(7,47,87,.12); color: var(--muted); font-size: .76rem; margin-top: 2rem; padding: 1.5rem 0 2rem; }
.site-footer { background: rgba(255,253,248,.88); }
.footer-inner { margin: 0 auto; max-width: 980px; width: calc(100% - 2rem); }
.footer-nav ul { display: flex; flex-wrap: wrap; gap: .55rem 1rem; list-style: none; margin: 0 0 1rem; padding: 0; }
.footer-nav a { color: var(--navy); font-weight: 750; text-decoration-thickness: 1px; text-underline-offset: .18em; }
.footer-note { line-height: 1.55; margin: 0; }
.content-stack { display: grid; gap: 1rem; margin-top: 2rem; }
.legal-section,.contact-card { background: var(--paper); border: 1px solid var(--line); border-radius: 1rem; box-shadow: var(--shadow); padding: clamp(1rem,3vw,1.5rem); }
.legal-section h2,.contact-card h2 { font-size: 1.3rem; margin: 0 0 .55rem; }
.legal-section p,.contact-card p { color: var(--muted); line-height: 1.65; margin: 0; }
.legal-section p + p,.contact-card p + p { margin-top: .75rem; }
.legal-list { color: var(--muted); display: grid; gap: .55rem; line-height: 1.55; margin: .75rem 0 0; padding-left: 1.25rem; }
.contact-email { font-size: 1.08rem; font-weight: 800; }
[hidden] { display: none !important; }
@media (max-width: 760px) { .field-grid,.choice-grid,.information-grid,.support-grid,.expense-grid { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .pathway-grid { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .header-inner { align-items: flex-start; flex-direction: column; gap: .7rem; padding: 1rem 0; } .page-shell { width: calc(100% - 1.25rem); } .actions,.pathway-actions,.support-actions { align-items: stretch; flex-direction: column; } .actions button,.pathway-actions button,.pathway-actions .button-link,.support-actions button,.support-actions .button-link { width: 100%; } }

/* shared-public-footer-redesign-20260820 */
.shared-public-footer.site-footer{background:#062542;border-top:5px solid var(--gold);color:#e7eef4;margin-top:2.5rem;padding:2.5rem 0 1.5rem}.shared-public-footer .footer-inner{max-width:1100px;width:calc(100% - 2rem);display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:1rem}.shared-public-footer .footer-group{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.045)}.shared-public-footer .footer-brand-group{border-left:4px solid var(--gold)}.shared-public-footer h2{color:#f5d88e;font-size:.8rem;letter-spacing:.08em;line-height:1.25;margin:0 0 .75rem;text-transform:uppercase}.shared-public-footer p{color:#e7eef4;margin:.45rem 0}.shared-public-footer ul{display:block;list-style:none;margin:0;padding:0}.shared-public-footer li{margin:.55rem 0}.shared-public-footer a{color:#fff;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18em}.shared-public-footer a:hover{color:#f5d88e}.shared-public-footer .footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.5rem;padding-top:1rem}.shared-public-footer .footer-bottom a{color:#f5d88e}.primary-button,.secondary-button,.button-link{align-items:center;border-radius:9px;display:inline-flex;font-weight:800;justify-content:center;line-height:1.2;min-height:46px;padding:.7rem 1.05rem;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.primary-button,.primary-button.button-link{background:var(--gold);border:1px solid #c48912;color:var(--navy-deep)}.secondary-button,.secondary-button.button-link{background:transparent;border:1px solid var(--navy);color:var(--navy)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.button-link:hover{transform:translateY(-1px)}.primary-button:hover:not(:disabled){background:#c48912;color:#fff}.secondary-button:hover:not(:disabled),.secondary-button.button-link:hover{background:var(--navy);color:#fff}button:disabled,.button-link[aria-disabled="true"]{cursor:not-allowed;opacity:.6;transform:none}.primary-button:focus-visible,.secondary-button:focus-visible,.button-link:focus-visible,button:focus-visible{outline:3px solid #b87900;outline-offset:3px}.pathway-card,.information-card,.support-card,.expense-card{display:flex;flex-direction:column}.pathway-card .button-link,.support-card .support-actions,.information-card .actions{margin-top:auto}.support-actions,.actions,.pathway-actions{gap:.75rem}.support-actions button{border-radius:9px;font-weight:800;min-height:46px;padding:.7rem 1.05rem}.support-grid .support-card,.pathway-grid .pathway-card,.information-grid .information-card{border-radius:16px}.support-grid .support-card,.pathway-grid .pathway-card,.information-grid .information-card,.expense-grid .expense-card{box-shadow:0 7px 18px rgba(6,37,66,.06)}@media (max-width:1040px){.shared-public-footer .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shared-public-footer.site-footer{padding:2rem 0 1.25rem}.shared-public-footer .footer-inner{grid-template-columns:minmax(0,1fr);gap:.75rem}.shared-public-footer .footer-group{padding:1rem}.shared-public-footer .footer-bottom{display:block}.shared-public-footer .footer-bottom a{display:block;margin-top:.65rem}.actions,.pathway-actions,.support-actions{align-items:stretch;flex-direction:column}.actions button,.actions .button-link,.pathway-actions button,.pathway-actions .button-link,.support-actions button,.support-actions .button-link{width:100%}}

/* responsive-containment-fix-20260820 */
html,body{max-width:100%;overflow-x:hidden}@media(max-width:620px){.header-inner,.brand,.page-shell,.intro,.notice,.privacy-note,.pathway-card,.information-card,.support-card,.expense-card,.shared-public-footer,.shared-public-footer .footer-group{max-width:100%;min-width:0}.header-inner{width:100%}.brand{overflow-wrap:anywhere}.intro h1,.notice,.privacy-note,.pathway-card,.information-card,.support-card,.expense-card,.shared-public-footer p,.shared-public-footer li{overflow-wrap:anywhere;white-space:normal}}

/* responsive-hard-stop-20260820 */
@media(max-width:620px){html,body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.site-header{width:100vw!important}.header-inner{box-sizing:border-box!important;width:100vw!important}.page-shell{box-sizing:border-box!important;max-width:calc(100vw - 1.25rem)!important;min-width:0!important;width:calc(100vw - 1.25rem)!important}.intro,.notice,.privacy-note,.pathway-card,.information-card,.support-card,.expense-card{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.intro h1,.notice p,.privacy-note p,.pathway-card p,.information-card p,.support-card p,.expense-card p,.shared-public-footer p,.shared-public-footer li{overflow-wrap:anywhere!important;word-break:break-word!important}}

.site-header .status-pill.support-header-cta{text-decoration:none}
.site-header .status-pill.support-header-cta:hover,.site-header .status-pill.support-header-cta:focus-visible{background:#dcefe4;color:#064b38}
.site-header .status-pill.support-header-cta:focus-visible{outline:3px solid rgba(223,165,45,.45);outline-offset:3px}
.site-header .status-pill.support-header-cta[data-support-header-cta="disabled"]{display:none!important}

/* footer-layout-cleanup-20260820: shared centered desktop/mobile footer bottom row */
.shared-public-footer .footer-inner.footer-grid{box-sizing:border-box;max-width:980px;width:calc(100% - 4rem)}
.shared-public-footer .footer-bottom{align-items:center;box-sizing:border-box;justify-content:space-between;margin:.75rem 0 0;padding:1.15rem 1.25rem 0;text-align:left}
.shared-public-footer .footer-bottom span,.shared-public-footer .footer-bottom a{min-width:0}
@media(max-width:620px){.shared-public-footer .footer-inner.footer-grid{width:calc(100% - 2rem)}.shared-public-footer .footer-bottom{display:block;padding:1rem 0 0;text-align:center}.shared-public-footer .footer-bottom a{margin-top:.65rem}}


/* cvf-support-popup-20260820 */
.support-popup-backdrop{align-items:center;background:rgba(6,37,66,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.support-popup-dialog{background:var(--paper);border:1px solid rgba(7,47,87,.2);border-top:5px solid var(--gold);border-radius:18px;box-shadow:0 22px 60px rgba(6,37,66,.3);max-width:34rem;padding:2rem;position:relative;width:min(100%,34rem)}.support-popup-close{background:transparent;border:0;border-radius:8px;color:var(--navy);cursor:pointer;font-size:1.65rem;font-weight:800;line-height:1;padding:.35rem;position:absolute;right:.75rem;top:.65rem}.support-popup-close:hover{background:rgba(7,47,87,.08)}.support-popup-close:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.support-popup-eyebrow{color:#a66b00;font-size:.78rem;font-weight:900;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.support-popup-dialog h2{color:var(--navy-deep);font-size:1.7rem;line-height:1.1;margin:.15rem 2rem .85rem 0}.support-popup-dialog p{line-height:1.55}.support-popup-choice{font-weight:750}.support-popup-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.support-popup-actions .button-link{flex:1 1 12rem}@media(prefers-reduced-motion:no-preference){.support-popup-backdrop{animation:cvf-support-popup-fade .18s ease-out}}@keyframes cvf-support-popup-fade{from{opacity:0}to{opacity:1}}@media(max-width:620px){.support-popup-backdrop{align-items:flex-end;padding:.75rem}.support-popup-dialog{border-radius:16px;padding:1.5rem 1.25rem}.support-popup-actions{flex-direction:column}.support-popup-actions .button-link{width:100%}}@media(prefers-reduced-motion:reduce){.support-popup-backdrop{animation:none}}

/* cvf-footer-alignment-20260821 */
.shared-public-footer > .footer-bottom {
  box-sizing: border-box;
  max-width: 980px;
  width: calc(100% - 4rem);
  margin: .75rem auto 0;
}

/* cvf-footer-metadata-final-center-20260821 */
@media (min-width: 621px) {
  .shared-public-footer .footer-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    justify-content: normal;
    justify-items: center;
    text-align: center;
  }

  .shared-public-footer .footer-bottom > * {
    min-width: 0;
    text-align: center;
  }
}

/* august-2026-financial-transparency-report */
.transparency-page{max-width:1080px;padding-top:3rem}.transparency-intro{max-width:850px}.transparency-intro h1{font-size:clamp(2.65rem,6vw,4.8rem)}.transparency-intro>p:not(.eyebrow){max-width:820px}.transparency-lede{border-left:4px solid var(--gold);padding-left:1rem}.section-heading{margin:3rem 0 1.15rem}.section-heading h2{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.1;margin:.35rem 0 .6rem}.section-heading>p:last-child{color:var(--muted);line-height:1.6;margin:.4rem 0 0}.financial-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.financial-metric{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:16px;box-shadow:0 10px 26px rgba(6,37,66,.08);min-width:0;padding:1.25rem}.financial-metric .metric-label{color:var(--navy);font-size:.78rem;font-weight:850;letter-spacing:.055em;line-height:1.35;margin:0;text-transform:uppercase}.financial-metric .metric-value{color:var(--navy-deep);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:.7rem 0}.financial-metric>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.financial-metric.net-metric{border-top-color:#9a2f2f}.financial-metric.in-kind-metric{background:#fff9ec;border-color:#ecd8a6;border-top-color:var(--gold)}.financial-metric.in-kind-metric .metric-label{color:#765006}.financial-metric.in-kind-metric .metric-value{font-size:clamp(1.45rem,2.6vw,2rem)}.absorbed-summary{background:#f6f8fa;border:1px solid var(--line);border-radius:12px;color:var(--muted);line-height:1.55;margin:1rem 0 0;padding:.9rem 1rem}.absorbed-summary strong{color:var(--navy)}.report-period{border-top:1px solid var(--line);margin-top:3.25rem}.report-section{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 18px rgba(6,37,66,.055);margin:1rem 0;padding:clamp(1.15rem,3vw,1.6rem)}.report-section h3,.cumulative-card h3,.cumulative-caveat h3{color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;margin:0 0 .65rem}.report-section>p{color:var(--muted);line-height:1.65;margin:.6rem 0}.responsive-table{border:1px solid var(--line);border-radius:12px;margin-top:1rem;max-width:100%;overflow:auto}.responsive-table:focus-visible{outline:3px solid rgba(184,121,0,.45);outline-offset:3px}.responsive-table table{border-collapse:collapse;min-width:700px;width:100%}.responsive-table caption{color:var(--muted);font-size:.82rem;font-weight:700;padding:.75rem 1rem;text-align:left}.responsive-table th,.responsive-table td{border-top:1px solid var(--line);line-height:1.5;padding:.8rem 1rem;text-align:left;vertical-align:top}.responsive-table thead th{background:#eef3f7;color:var(--navy);font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}.responsive-table tbody th{color:var(--navy);font-weight:800}.responsive-table tbody td{color:#40566b}.responsive-table tfoot th,.responsive-table tfoot td{background:#f4f7f9;color:var(--navy-deep);font-weight:850}.compact-table{max-width:620px}.compact-table table{min-width:440px}.compact-table td:last-child,.compact-table tfoot td{font-variant-numeric:tabular-nums;text-align:right}.in-kind-section{background:#fffbf2;border-color:#e5cd93;border-top:5px solid var(--gold)}.in-kind-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.in-kind-heading .eyebrow{margin:0 0 .3rem}.in-kind-badge{background:#f2e0b2;border:1px solid #d5ad51;border-radius:999px;color:#654303;flex:0 0 auto;font-size:.74rem;font-weight:900;letter-spacing:.06em;padding:.45rem .7rem;text-transform:uppercase}.separation-note{background:#fff3ce;border-left:4px solid var(--gold);color:#60420a!important;padding:.8rem 1rem}.cash-position-section{background:#f5f8fa}.cash-position-list,.cumulative-card dl{margin:0}.cash-position-list>div,.cumulative-card dl>div{align-items:start;border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem 0}.cash-position-list>div:first-child,.cumulative-card dl>div:first-child{border-top:0}.cash-position-list dt,.cumulative-card dt{color:var(--muted);line-height:1.45}.cash-position-list dd,.cumulative-card dd{color:var(--navy);font-weight:850;margin:0;text-align:right}.cash-position-list .net-row{border-top:2px solid var(--navy);font-size:1.05rem}.cumulative-section{border-top:1px solid var(--line);margin-top:3.25rem}.cumulative-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cumulative-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 18px rgba(6,37,66,.055);padding:1.35rem}.cumulative-card .eyebrow{margin:0 0 .35rem}.cumulative-card dd{max-width:14rem}.cumulative-caveat{margin:1rem 0}.cumulative-caveat h3{font-size:1.08rem}.future-reporting-note{color:var(--muted);font-size:.92rem;line-height:1.6}.embedded-support-card{background:linear-gradient(145deg,#062542,#0a3d69);border:1px solid rgba(255,255,255,.18);border-top:6px solid var(--gold);border-radius:20px;box-shadow:0 20px 46px rgba(6,37,66,.22);color:#edf4f8;margin:3.5rem 0 1rem;padding:clamp(1.4rem,4vw,2.35rem)}.embedded-support-card .eyebrow{color:#f5d88e;margin-top:0}.embedded-support-card h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.12;margin:.35rem 0 1rem}.embedded-support-card>p{color:#e4edf3;line-height:1.65;max-width:850px}.embedded-support-list{color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.embedded-support-actions{margin-top:1.35rem}.embedded-support-actions .primary-button{min-width:11rem}.embedded-support-actions .secondary-button{border-color:#dce8f1;color:#fff;min-width:11rem}.embedded-support-actions .secondary-button:hover,.embedded-support-actions .secondary-button:focus-visible{background:#fff;color:var(--navy)}.support-footnote{border-top:1px solid rgba(255,255,255,.22);font-size:.82rem;margin:1.35rem 0 0!important;padding-top:1rem}.transparency-page a:focus-visible{outline:3px solid #b87900;outline-offset:3px}
@media(max-width:920px){.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.responsive-table{border:0;overflow:visible}.responsive-table table{display:block;min-width:0}.responsive-table caption{background:#f4f7f9;border:1px solid var(--line);border-radius:10px;display:block;margin-bottom:.65rem}.responsive-table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.responsive-table tbody,.responsive-table tfoot{display:grid;gap:.7rem}.responsive-table tbody tr,.responsive-table tfoot tr{background:#fff;border:1px solid var(--line);border-radius:10px;display:block;overflow:hidden}.responsive-table th,.responsive-table td{border:0;display:block;padding:.7rem .85rem;text-align:left!important}.responsive-table tbody th{background:#eef3f7;border-bottom:1px solid var(--line)}.responsive-table tbody td{align-items:start;border-top:1px solid var(--line);display:grid;gap:.7rem;grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1.25fr)}.responsive-table tbody td::before{color:var(--navy);content:attr(data-label);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.responsive-table tfoot th,.responsive-table tfoot td{background:#f4f7f9}.compact-table{max-width:none}.compact-table tbody td{grid-template-columns:1fr auto}.in-kind-heading{display:block}.in-kind-badge{display:inline-block;margin-bottom:.75rem}.embedded-support-list{grid-template-columns:1fr}}
@media(max-width:620px){.transparency-page{padding-top:2.25rem}.financial-summary-grid,.cumulative-grid{grid-template-columns:minmax(0,1fr)}.financial-metric,.report-section,.cumulative-card,.embedded-support-card{max-width:100%;overflow-wrap:anywhere}.section-heading{margin-top:2.5rem}.cash-position-list>div,.cumulative-card dl>div{grid-template-columns:minmax(0,1fr)}.cash-position-list dd,.cumulative-card dd{max-width:none;text-align:left}.embedded-support-actions .button-link{width:100%}}
