:root{--bg:#f4efe3;--bg-accent:#e5ddc9;--panel:#fffaf0;--ink:#1f1a14;--muted:#5d5448;--signal:#007a6b;--warm:#d26a2a;--line:#d6c8b0;--chart-signal:#007a6b;--chart-warm:#d26a2a;--chart-slate:#58717f;--chart-trend:#58717fe0;--chart-highlight:#007a6b1f;--chart-grid:#5d544824;--chart-zero:#1f1a1447;--nonprofit-return-jump-sticky-top:5.2rem;--nonprofit-return-anchor-offset:12rem}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 8% 10%, #f8f3e7 0%, transparent 32%), radial-gradient(circle at 92% 90%, #e8dcc4 0%, transparent 30%), linear-gradient(180deg, var(--bg) 0%, var(--bg-accent) 100%);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%;margin:0;padding:0}a{color:inherit;text-decoration:none}.page-shell{flex-direction:column;min-height:100vh;display:flex}.environment-banner{border-bottom:1px solid color-mix(in srgb, var(--warm) 40%, var(--line) 60%);background:linear-gradient(90deg, color-mix(in srgb, var(--warm) 18%, #fff 82%) 0%, color-mix(in srgb, var(--bg-accent) 72%, white 28%) 100%);color:color-mix(in srgb, var(--ink) 82%, var(--warm) 18%);letter-spacing:.03em;text-align:center;padding:.55rem 1rem;font-size:.82rem;font-weight:700}.platform-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg) 18%);margin-top:auto}.platform-footer__inner{padding-top:1rem;padding-bottom:1.2rem}.platform-footer__links{color:var(--muted);flex-wrap:wrap;gap:.9rem;font-size:.9rem;font-weight:600;display:inline-flex}.platform-footer__links a:hover{color:var(--signal)}.platform-footer__copyright{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.platform-debug-timing{color:color-mix(in srgb, var(--muted) 86%, transparent 14%);letter-spacing:.01em;margin:.35rem 0 0;font-size:.66rem}.platform-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, #fff 14%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.platform-header-inner{align-items:center;gap:1rem;padding-top:.8rem;padding-bottom:.8rem;display:flex}.platform-home-link{flex-direction:column;gap:.05rem;min-width:14rem;display:flex}.platform-home-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.platform-home-name{font-family:var(--font-serif), serif;font-size:1.1rem;font-weight:600;line-height:1.05}.platform-search-form{flex:1;align-items:center;gap:.65rem;display:flex;position:relative}.platform-search-form input,.platform-search-form select{border:1px solid var(--line);color:var(--ink);background:#fffdf7;border-radius:10px;padding:.6rem .75rem}.platform-search-form input{flex:1;min-width:14rem}.platform-search-progress{height:.28rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 42%, transparent 58%);position:absolute;bottom:-.45rem;left:0;right:0}.nonprofit-map-empty{border:1px dashed color-mix(in srgb, var(--line) 74%, transparent 26%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, white 8%) 0%, color-mix(in srgb, var(--bg-accent) 38%, white 62%) 100%);min-height:20rem;color:var(--muted);text-align:center;border-radius:1.2rem;place-items:center;padding:1.5rem;display:grid}.nonprofit-map-empty p{max-width:20rem;margin:0;font-weight:600}.platform-header-actions{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.platform-account-link{color:var(--ink);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.platform-account-link--mobile,.platform-account-pill__mobile{display:none}.platform-account-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);min-height:2.5rem;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .95rem;display:inline-flex;box-shadow:0 8px 18px #24180814}.platform-account-pill--primary{background:color-mix(in srgb, var(--signal) 90%, white 10%);border-color:color-mix(in srgb, var(--signal) 62%, var(--line) 38%);color:#fff;cursor:pointer;font-weight:700}.platform-account-pill--loading{color:var(--muted)}.platform-account-badge{background:color-mix(in srgb, var(--signal) 88%, white 12%);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.platform-account-menu{position:relative}.platform-account-menu.is-open:after{content:"";width:min(22rem,100vw - 2rem);height:.75rem;position:absolute;top:100%;right:0}.platform-account-menu__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.platform-account-menu__trigger::-webkit-details-marker{display:none}.platform-account-menu__panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);border-radius:16px;width:min(22rem,100vw - 2rem);padding:.95rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 42px #24180829}.platform-account-menu__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem;display:flex}.platform-account-menu__links{gap:.45rem;margin-bottom:.8rem;display:grid}.platform-account-menu__links a,.platform-account-menu__alerts a{color:var(--ink)}.platform-account-menu__alerts{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.platform-account-menu__alerts ul{margin:.5rem 0 0;padding-left:1rem}.platform-account-menu__alerts li+li{margin-top:.35rem}.platform-header-icon-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #24180814}.platform-header-icon-button--quiet{width:2.1rem;height:2.1rem;box-shadow:none}.platform-header-icon-button svg{width:1rem;height:1rem}.platform-auth-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19140e47;justify-content:flex-end;align-items:flex-start;padding:5.5rem 1rem 1rem;display:flex;position:fixed;inset:0}.platform-auth-modal{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, white 8%) 0%, color-mix(in srgb, var(--panel) 98%, var(--bg) 2%) 100%);border-radius:20px;width:min(28rem,100vw - 2rem);padding:1.1rem 1.1rem 1rem;box-shadow:0 24px 52px #1f180e38}.platform-auth-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-auth-modal__header h2{margin:.35rem 0 0}.platform-auth-modal__link{color:var(--signal);margin-top:.9rem;font-weight:600;display:inline-flex}.contact-page-shell{min-height:0}.contact-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19140e66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-modal{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, white 8%) 0%, color-mix(in srgb, var(--panel) 96%, var(--bg) 4%) 100%);border-radius:24px;width:min(720px,100vw - 2rem);max-height:calc(100vh - 2.5rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 52px #1f180e47}.contact-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-modal__header h1{margin:.45rem 0 .35rem;font-size:clamp(1.35rem,2.8vw,1.9rem)}.contact-modal__header p{margin:0}.contact-form{gap:.95rem;margin-top:1rem;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.contact-field{gap:.38rem;display:grid}.contact-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.contact-input,.contact-textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, white 10%);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.72rem .82rem}.contact-input:focus,.contact-textarea:focus{border-color:color-mix(in srgb, var(--signal) 38%, var(--line) 62%);outline:none;box-shadow:0 0 0 3px #2f7be52e}.contact-textarea{resize:vertical;min-height:9rem}.contact-form__signed-in{border:1px solid color-mix(in srgb, var(--signal) 22%, var(--line) 78%);background:color-mix(in srgb, var(--signal) 10%, var(--panel) 90%);border-radius:12px;gap:.2rem;padding:.72rem .82rem;display:grid}.contact-form__signed-in strong{color:color-mix(in srgb, var(--signal) 74%, var(--ink) 26%);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.contact-form__signed-in span{color:var(--ink);font-size:.94rem}.contact-feedback{border:1px solid color-mix(in srgb, var(--signal) 28%, var(--line) 72%);background:color-mix(in srgb, var(--signal) 10%, var(--panel) 90%);color:color-mix(in srgb, var(--signal) 76%, var(--ink) 24%);border-radius:12px;margin:0;padding:.7rem .82rem}.contact-feedback--error{border-color:color-mix(in srgb, #c44d30 45%, var(--line) 55%);background:color-mix(in srgb, #c44d30 10%, var(--panel) 90%);color:color-mix(in srgb, #c44d30 78%, var(--ink) 22%)}.contact-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}@media (max-width:760px){.contact-form__grid{grid-template-columns:1fr}.contact-form__actions{justify-content:stretch}.contact-form__actions .button{justify-content:center;width:100%}}.auth-button-stack{gap:.7rem;margin-top:1rem;display:grid}.auth-button-stack .button{justify-content:center;width:100%}.oauth-provider-button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.55rem .95rem;font-size:.95rem;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s,filter .12s;display:inline-flex}.oauth-provider-button__icon{justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.oauth-provider-button__icon svg{width:100%;height:100%}.oauth-provider-button--google{color:#1f1f1f;background:#fff;border-color:#d5d7dc}.oauth-provider-button--google:hover:enabled{border-color:#c0c4cb;transform:translateY(-1px);box-shadow:0 4px 14px #4285f424}.oauth-provider-button--apple{color:#fff;background:#111;border-color:#111}.oauth-provider-button--apple:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.oauth-provider-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button-spinner{vertical-align:-.1rem;border:2px solid;border-right-color:#0000;border-radius:999px;width:.85rem;height:.85rem;margin-right:.45rem;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.container{width:min(1120px,100vw - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.admin-muted{color:var(--muted)}.admin-panel{color:var(--ink);margin-top:1.4rem}.admin-panel a{color:var(--signal-strong,var(--signal));text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.08em}.admin-panel a:hover{color:var(--signal)}.admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0 0 1rem;display:grid}.admin-stat-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 76%, white 24%) 0%, color-mix(in srgb, var(--panel-strong,var(--panel)) 94%, var(--bg) 6%) 100%);box-shadow:var(--shadow-card,0 10px 28px #4932160f);border-radius:18px;padding:.95rem 1rem}.admin-stat-card__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.76rem;font-weight:700;display:block}.admin-stat-card strong{color:var(--ink);font-size:1.4rem;font-weight:650;display:block}.admin-stat-card p{color:var(--muted);margin:.18rem 0 0;font-size:.88rem}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-toolbar__summary h2{margin:0 0 .2rem;font-size:1.15rem}.admin-toolbar__summary p{color:var(--muted);margin:0}.admin-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid}.admin-layout--single{grid-template-columns:minmax(0,1fr)}.admin-list-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, white 8%) 0%, color-mix(in srgb, var(--panel-strong,var(--panel)) 96%, var(--bg) 4%) 100%);box-shadow:var(--shadow-card,0 12px 30px #49321614);border-radius:20px;overflow:hidden}.admin-empty-state{color:var(--muted);gap:.35rem;padding:1.15rem 1.2rem;display:grid}.admin-empty-state strong{color:var(--ink)}.admin-list{max-height:72vh;margin:0;padding:0;list-style:none;overflow:auto}.admin-list__item{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent 25%);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:.3rem;padding:.95rem 1rem 1rem;display:grid}.admin-list__item--active{background:color-mix(in srgb, var(--signal) 12%, var(--panel) 88%)}.admin-list__eyebrow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-list__title{font-size:1rem;font-weight:700}.admin-list__meta{color:var(--muted);font-size:.92rem}.admin-list__links{color:var(--muted);flex-wrap:wrap;gap:.65rem;font-size:.79rem;display:flex}.admin-list__links span,.admin-list__need,.admin-list__hint-flag{border:1px solid color-mix(in srgb, var(--line) 80%, transparent 20%);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 78%, var(--bg) 22%);color:var(--muted);border-radius:999px;padding:.14rem .5rem}.admin-list__need{border-color:color-mix(in srgb, var(--warm) 20%, var(--line) 80%);color:color-mix(in srgb, var(--warm) 70%, var(--ink) 30%)}.admin-list__hint-flag{border-color:color-mix(in srgb, var(--signal) 24%, var(--line) 76%);color:color-mix(in srgb, var(--signal-strong,var(--signal)) 80%, var(--ink) 20%)}.admin-status-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 74%, var(--bg) 26%);width:fit-content;color:var(--ink);text-transform:capitalize;border-radius:999px;padding:.15rem .55rem;font-size:.76rem;font-weight:600}.admin-editor{padding:1.1rem 1.15rem}.admin-modal{z-index:14000}.admin-modal__panel{width:min(980px,100%);height:min(88vh,920px)}.admin-modal__body{min-height:0;padding-right:.2rem;overflow:auto}.admin-editor__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-editor__header h2{margin:0 0 .2rem}.admin-editor__header p{margin:0}.admin-current-state{border:1px solid color-mix(in srgb, var(--line) 80%, transparent 20%);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 82%, var(--bg) 18%);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:1rem 0 1.1rem;padding:.95rem 1rem;display:grid}.admin-current-state strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.82rem;display:block}.admin-current-state p{word-break:break-word;margin:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.admin-field{gap:.35rem;display:grid}.admin-field span{color:var(--muted);font-size:.84rem;font-weight:700}.admin-field--full{grid-column:1/-1}.admin-input,.admin-textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 90%, var(--bg) 10%);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.7rem .8rem;box-shadow:inset 0 1px #ffffff0f}.admin-input::placeholder,.admin-textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent 18%)}.admin-input:focus,.admin-textarea:focus{border-color:color-mix(in srgb, var(--signal) 38%, var(--line) 62%);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 3px var(--focus-ring,#2f7be52e);outline:none}.admin-textarea{resize:vertical}.admin-editor__actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.admin-message{color:var(--ink);border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 86%, var(--bg) 14%);border-radius:14px;margin:0 0 1rem;padding:.72rem .86rem}.admin-message--error{border-color:color-mix(in srgb, #c44d30 40%, var(--line) 60%);color:color-mix(in srgb, #c44d30 80%, var(--ink) 20%)}.admin-command-center{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:.9rem;margin:1.35rem 0 1.65rem;display:grid}.admin-command-card{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--signal) 10%, transparent 90%) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, white 12%) 0%, var(--panel) 100%);box-shadow:var(--shadow-card,0 14px 32px #49321614);border-radius:22px;padding:1.05rem 1.1rem}.admin-command-card--primary{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--signal) 20%, transparent 80%) 0%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--ink) 92%, #24312b 8%) 0%, color-mix(in srgb, var(--ink) 78%, var(--signal) 22%) 100%);color:#fffaf2}.admin-command-card strong{color:inherit;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.05;display:block}.admin-command-card p{color:color-mix(in srgb, currentColor 74%, transparent 26%);margin:.45rem 0 0;font-size:.92rem}.admin-command-card .button{margin-top:1rem}.admin-dashboard-section{margin-top:1.65rem}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.admin-section-heading h2{font-family:var(--font-serif), serif;margin:0;font-size:1.35rem}.admin-section-heading p{color:var(--muted);margin:.25rem 0 0}.admin-work-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-work-area-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 91%, white 9%) 0%, var(--panel) 100%);box-shadow:var(--shadow-card,0 12px 30px #49321612);border-radius:22px;overflow:hidden}.admin-work-area-card__header{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent 25%);padding:1rem 1.05rem .75rem}.admin-work-area-card__header h3{margin:0;font-size:1.02rem}.admin-work-area-card__header p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.admin-action-list{display:grid}.admin-action-link{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent 30%);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.05rem;text-decoration:none;display:flex}.admin-action-link:last-child{border-bottom:0}.admin-action-link:hover{background:color-mix(in srgb, var(--signal) 9%, transparent 91%)}.admin-action-link span{gap:.2rem;display:grid}.admin-action-link small{color:var(--muted);font-size:.84rem;line-height:1.35}.admin-action-link em{color:var(--signal-strong,var(--signal));white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:800}.admin-pipeline-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.admin-status-stack{gap:.55rem;margin-top:.8rem;display:grid}.admin-status-row{border:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 72%, var(--bg) 28%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .72rem;display:grid}.admin-status-row strong{font-variant-numeric:tabular-nums}.admin-status-dot{background:var(--muted);width:.72rem;height:.72rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 14%, transparent 86%);border-radius:999px}.admin-status-dot--ok{background:#247a4d;box-shadow:0 0 0 4px #247a4d24}.admin-status-dot--warning{background:#b56a00;box-shadow:0 0 0 4px #b56a0024}.admin-status-dot--danger{background:#b42318;box-shadow:0 0 0 4px #b4231824}.admin-table-subtext{color:var(--muted);margin-top:.12rem;font-size:.8rem;display:block}.table--compact th,.table--compact td{padding:.5rem .4rem;font-size:.9rem}.admin-modal__panel--wide{width:min(1180px,100%)}.admin-candidate-grid,.admin-review-list{gap:.9rem;display:grid}.admin-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-candidate-card,.admin-review-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, white 10%) 0%, color-mix(in srgb, var(--panel-strong,var(--panel)) 95%, var(--bg) 5%) 100%);box-shadow:var(--shadow-card,0 10px 28px #4932160f);border-radius:18px;padding:1rem}.admin-review-card h3,.admin-candidate-card h3{margin:0}.admin-review-card>p{margin:.55rem 0 0;line-height:1.6}.admin-review-card__hint{color:var(--muted);margin:.45rem 0 .9rem;font-size:.92rem;line-height:1.55}.admin-candidate-card__header,.admin-review-item header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-candidate-card__header p{margin:.2rem 0 0}.admin-candidate-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-review-item{border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 84%, var(--bg) 16%);border-radius:14px;gap:.5rem;padding:.85rem .95rem;display:grid}.admin-review-item p,.admin-review-item pre{margin:0}.admin-review-item__code{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--panel-strong) 72%, #fff 28%);border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);color:var(--ink);border-radius:12px;padding:.8rem;font-size:.84rem;line-height:1.5}@media (max-width:920px){.admin-stat-strip,.admin-command-center,.admin-work-area-grid,.admin-pipeline-grid,.admin-layout,.admin-current-state,.admin-form-grid{grid-template-columns:1fr}.admin-toolbar,.admin-section-heading,.admin-editor__header{flex-direction:column;align-items:stretch}.admin-list{max-height:24rem}.admin-modal__panel{height:min(92vh,920px)}.admin-candidate-card__header,.admin-review-item header{flex-direction:column}}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#fffaf2 0%,#f6ebd5 65%,#f1e1c8 100%);border-radius:22px;padding:clamp(1.2rem,2.5vw,2rem);box-shadow:0 16px 44px #4932161f}.hero h1{font-family:var(--font-serif), serif;margin:0 0 .6rem;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.05}.hero p{color:var(--muted);margin:0}.company-plan-context{color:var(--muted);margin:0 0 .45rem;font-size:.96rem;font-weight:600}.company-plan-context a{color:var(--signal-strong,var(--signal));text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.return-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:1.1rem;display:grid}.return-breadcrumb-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.return-breadcrumb-row .nav{margin-bottom:0}.return-breadcrumb-actions{align-items:center;margin-left:auto;display:inline-flex}.return-hero-main{align-content:start;gap:.9rem;min-width:0;display:grid}.nonprofit-hero-title{overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;min-width:0}.nonprofit-hero-title--long{font-size:clamp(1.75rem,3.25vw,3rem)}.nonprofit-hero-title--very-long{font-size:clamp(1.5rem,2.75vw,2.45rem);line-height:1.08}.search-result-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.24}.search-result-title--long{font-size:.98rem}.search-result-title--very-long{font-size:.92rem}.return-map-column{align-content:start;gap:.75rem;min-width:0;display:grid}.return-address-card{border:1px solid color-mix(in srgb, var(--signal) 24%, var(--line) 76%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--signal) 12%, #fff 88%) 0%, transparent 42%), color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:18px;margin-top:.25rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff73}.return-address-kicker{color:var(--muted);letter-spacing:.02em;text-transform:none;margin:0 0 .45rem;font-size:.8rem;font-weight:700}.return-address-display{gap:.12rem;margin:0;font-size:1.04rem;font-style:normal;font-weight:600;line-height:1.35;display:grid}.return-address-line{display:block}.return-contact-line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.95rem;font-weight:600;display:inline-flex}.return-contact-kicker{color:var(--muted);letter-spacing:.03em;text-transform:none;font-size:.76rem;font-weight:700}.return-contact-line a{color:inherit;text-decoration:none}.return-contact-line a:hover{text-decoration:underline}.return-address-context{color:var(--muted);margin:.6rem 0 0;font-size:.88rem}.hero-profile-note{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line) 84%);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 7%, #fff 93%) 0%, color-mix(in srgb, var(--panel) 94%, #fff 6%) 100%);border-radius:16px;gap:.45rem;padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff80}.hero-profile-note p{margin:0}.hero-profile-kicker{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:.78rem;font-weight:700}.hero-profile-meta{color:var(--muted);font-size:.88rem}.linked-school-summary-list{gap:.7rem;display:grid}.linked-school-summary{gap:.35rem;display:grid}.linked-school-summary__title{margin:0;font-size:1rem;font-weight:700}.linked-school-summary__title a{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.08em}.hero-subline{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:inline-flex}.related-profile-nav{gap:.45rem;margin-top:.15rem;display:grid}.related-profile-nav-kicker{color:var(--muted);letter-spacing:.02em;text-transform:none;margin:0;font-size:.8rem;font-weight:700}.related-profile-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.related-profile-link{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line) 84%);background:color-mix(in srgb, var(--panel) 93%, #fff 7%);white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .62rem;transition:border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px 12px #49321614}.related-profile-link:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);box-shadow:0 8px 16px #4932161f}.related-profile-link--current{border-color:color-mix(in srgb, var(--signal) 26%, var(--line) 74%);background:color-mix(in srgb, var(--signal) 10%, var(--panel) 90%);box-shadow:inset 0 1px #ffffff94}.related-profile-link--mini{border-radius:999px;padding:.32rem .7rem}.related-profile-link--mini .related-profile-link-label{letter-spacing:.02em;text-transform:none;font-size:.75rem}.related-profile-link--mini.related-profile-link--current{border-color:color-mix(in srgb, var(--ink) 34%, var(--line) 66%);background:var(--ink);box-shadow:inset 0 1px #ffffff1f}.related-profile-link--mini.related-profile-link--current .related-profile-link-label{color:var(--panel)}.related-profile-link-label{color:var(--ink);letter-spacing:.02em;font-size:.78rem;font-weight:700;line-height:1}.related-profile-link-icon{flex:none;width:.88rem;height:.88rem}.related-profile-link-action{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.related-profile-chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.related-profile-chip{border:1px solid color-mix(in srgb, var(--signal) 24%, var(--line) 76%);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);color:var(--signal);border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1rem}.card h2,.card h3{margin:0 0 .6rem;font-size:1.05rem}.metric-value{font-size:1.4rem;font-weight:600}.metric-inline{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.inline-tooltip{align-items:center;display:inline-flex;position:relative}.inline-tooltip__trigger{border:1px solid color-mix(in srgb, var(--signal) 36%, var(--line) 64%);width:1.1rem;height:1.1rem;color:var(--signal);background:color-mix(in srgb, var(--panel) 88%, #fff 12%);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.inline-tooltip__bubble{border:1px solid color-mix(in srgb, var(--signal) 24%, var(--line) 76%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);width:min(18rem,72vw);color:var(--ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:12px;padding:.55rem .7rem;font-size:.76rem;font-weight:500;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.25rem);box-shadow:0 12px 28px #1f1a1429}.inline-tooltip__bubble:after{content:"";border-style:solid;border-width:.4rem .4rem 0;border-color:color-mix(in srgb, var(--panel) 94%, #fff 6%) transparent transparent;position:absolute;top:100%;right:.7rem}.inline-tooltip:hover .inline-tooltip__bubble,.inline-tooltip:focus-within .inline-tooltip__bubble{opacity:1;visibility:visible;transform:translateY(0)}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .55rem;font-size:.74rem;display:inline-block}.nav{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.company-page-sticky-head{z-index:24;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, #fff 8%) 0%, #f4efe3f0 74%, #f4efe300 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:1.1rem;padding-bottom:.45rem;position:sticky;top:5.2rem}.company-page-nav{margin-bottom:.7rem}.company-page-hero{box-shadow:0 10px 28px #4932161a}.nav-link{border:1px solid #0000;border-radius:999px;padding:.45rem .75rem}.nav-link:hover{border-color:var(--line);background:#fffaf2}.search-box{gap:.6rem;margin-top:1rem;display:flex}.search-box input{border:1px solid var(--line);background:#fffdf7;border-radius:10px;flex:1;padding:.6rem .7rem}.button{background:var(--signal);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.6rem .85rem;font-weight:600}.button-subtle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf7;border-radius:10px;padding:.55rem .8rem;font-weight:600}.button-secondary{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);color:var(--ink);cursor:pointer;border-radius:10px;padding:.58rem .85rem;font-weight:600;box-shadow:inset 0 1px #ffffff9e,0 10px 20px #1e487414}.nonprofit-state-link-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.nonprofit-state-link-button{text-align:center;justify-content:center;align-items:center;min-height:3rem;display:flex}.button--ghost{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:.55rem .8rem;font-weight:600}.auth-card{max-width:34rem}.entity-preference-buttons{align-items:center;gap:.35rem;display:inline-flex}.entity-preference-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background-color .14s,transform .14s;display:inline-flex}.entity-preference-button:hover{border-color:color-mix(in srgb, var(--signal) 36%, var(--line) 64%);color:var(--signal);transform:translateY(-1px)}.entity-preference-button--active{border-color:color-mix(in srgb, var(--signal) 52%, var(--line) 48%);background:color-mix(in srgb, var(--signal) 12%, var(--panel) 88%);color:var(--signal)}.entity-preference-button svg{width:1rem;height:1rem}.controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.controls input,.controls select{border:1px solid var(--line);color:var(--ink);background:#fffdf7;border-radius:10px;padding:.55rem .7rem}.chart-head h3{margin:0}.chart-head p{margin:.35rem 0 0}.chart-wrap{border:1px solid var(--line);background:#fffef9;border-radius:12px;margin-top:.8rem;padding:.5rem;position:relative;overflow:visible}.chart-wrap svg{width:100%;height:180px;display:block}.chart-wrap--interactive .chart-hitbox{transition:fill .14s}.chart-wrap--interactive .chart-point{transition:r .14s,filter .14s}.chart-point-link{cursor:pointer}.chart-point-link:hover .chart-point,.chart-point-link:focus-visible .chart-point{filter:brightness(1.08)}.chart-tooltip{border:1px solid color-mix(in srgb, var(--signal) 24%, var(--line) 76%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);pointer-events:none;z-index:20;border-radius:12px;min-width:7rem;max-width:12rem;padding:.5rem .65rem;position:absolute;transform:translate(-50%,calc(-100% - .9rem));box-shadow:0 12px 28px #1f1a1429}.chart-tooltip:after{content:"";border-style:solid;border-width:.42rem .42rem 0;border-color:color-mix(in srgb, var(--panel) 94%, #fff 6%) transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chart-tooltip__label,.chart-tooltip__value,.chart-tooltip__hint{margin:0}.chart-tooltip__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.chart-tooltip__value{margin-top:.18rem;font-size:.96rem;font-weight:700}.chart-tooltip__hint{color:var(--muted);margin-top:.2rem;font-size:.72rem}.chart-meta{justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.65rem;display:flex}.bar-chart-card{overflow:visible}.bar-chart-wrap{padding:.75rem;overflow:visible}.bar-chart-scroll{overflow:auto hidden}.bar-chart-wrap svg{min-width:100%;height:240px}.bar-chart-legend{flex-wrap:wrap;gap:.8rem 1rem;margin-top:.8rem;display:flex}.bar-chart-legend-item{color:var(--muted);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.bar-chart-legend-swatch{border-radius:.28rem;width:.8rem;height:.8rem;display:inline-block}.bar-chart-legend-swatch--signal{background:var(--chart-signal)}.bar-chart-legend-swatch--warm{background:var(--chart-warm)}.bar-chart-legend-swatch--slate{background:var(--chart-slate)}.bar-chart-legend-line{border-top:2px dashed var(--chart-trend);width:1.5rem;height:0}.bar-chart-axis-label{fill:var(--muted);font-size:.92rem;font-weight:600}.bar-chart-value-label{fill:color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);letter-spacing:.01em;font-size:.84rem;font-weight:700}.bar-chart-group-link{cursor:pointer}.bar-chart-group-link,.bar-chart-spotlight-link-button,.nonprofit-filing-year-link{touch-action:manipulation}.bar-chart-group-hitbox{transition:fill .14s}.bar-chart-group-spotlight{transition:fill .14s,opacity .14s}.bar-chart-bar{transform-box:fill-box;transform-origin:bottom;transition:transform .14s,filter .14s,opacity .14s}.bar-chart-trendline{pointer-events:none}.bar-chart-group-link:hover .bar-chart-group-hitbox,.bar-chart-group-link:focus-visible .bar-chart-group-hitbox{fill:color-mix(in srgb, var(--signal) 10%, transparent 90%)}.bar-chart-group-link:hover .bar-chart-group-spotlight,.bar-chart-group-link:focus-visible .bar-chart-group-spotlight{fill:color-mix(in srgb, var(--signal) 18%, var(--chart-highlight) 82%)}.bar-chart-group-link:hover .bar-chart-bar,.bar-chart-group-link:focus-visible .bar-chart-bar{filter:brightness(1.06);transform:translateY(-2px)}.bar-chart-spotlight{border-top:1px solid var(--line);grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:.9rem;padding-top:.9rem;display:grid}.bar-chart-spotlight-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.bar-chart-spotlight-year{margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.bar-chart-spotlight-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem;display:grid}.bar-chart-spotlight-metric{gap:.16rem;display:grid}.bar-chart-spotlight-metric strong{font-size:.96rem}.bar-chart-spotlight-link{justify-content:flex-end;display:flex}.bar-chart-spotlight-link-button{z-index:1;position:relative}.bar-chart-tooltip{min-width:15rem;max-width:19rem}.bar-chart-tooltip__metrics{gap:.5rem;margin-top:.45rem;display:grid}.bar-chart-tooltip__metric{gap:.14rem;display:grid}.bar-chart-tooltip__metric-head{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.84rem;display:flex}.bar-chart-tooltip__metric-head strong{font-size:.88rem}.bar-chart-tooltip__delta{margin:0;font-size:.74rem;line-height:1.4}.bar-chart-tooltip__delta--positive{color:#19764f}.bar-chart-tooltip__delta--negative{color:#b9382d}.bar-chart-tooltip__delta--neutral{color:var(--muted)}.nonprofit-map-shell{gap:.55rem;height:100%;display:grid}.discovery-map-shell--browse{height:100%}.discovery-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.discovery-map-filter-row{flex-wrap:wrap;gap:.55rem;display:inline-flex}.discovery-map-filter{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .92rem;font-size:.88rem;font-weight:700;display:inline-flex}.discovery-map-filter--active{border-color:color-mix(in srgb, var(--signal) 38%, var(--line) 62%);background:color-mix(in srgb, var(--signal) 12%, var(--panel) 88%)}.nonprofit-map-frame{border:1px solid color-mix(in srgb, var(--signal) 22%, var(--line) 78%);background:#dfe9f3;border-radius:18px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000002e}.nonprofit-map{z-index:1;position:absolute;inset:0}.nonprofit-map--ready{z-index:2}.nonprofit-map-fallback{border:0;width:100%;height:100%;position:absolute;inset:0}.nonprofit-map-status{text-align:center;color:#dfe7ec;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#10161bd1 0%,#10161ba3 100%);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.nonprofit-map-note{color:var(--muted);margin:0;font-size:.84rem}.nonprofit-map-popup{gap:.28rem;display:grid}.nonprofit-map-popup strong{font-size:.94rem}.nonprofit-map-popup a{color:var(--signal);text-underline-offset:.12rem;text-decoration:underline}.school-map-tooltip{gap:.22rem;display:grid}.school-map-tooltip strong{font-size:.94rem}.school-map-tooltip-wrapper{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel-strong) 94%, #fff 6%);color:var(--ink);border-radius:14px;box-shadow:0 14px 28px #0a121c2e}.school-map-controls{z-index:3;flex-wrap:wrap;gap:.55rem;display:flex;position:absolute;top:.9rem;right:.9rem}.school-map-control{border:1px solid color-mix(in srgb, var(--signal) 30%, var(--line) 70%);background:color-mix(in srgb, var(--panel) 90%, white 10%);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.68rem .86rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0c16221f}.school-map-control--icon-only{justify-content:center;gap:0;min-width:2.8rem;padding:.68rem 0}.school-map-control:disabled{opacity:.65;cursor:wait}.school-map-control__icon{width:1rem;height:1rem;color:var(--warm);display:inline-flex}.school-map-control__icon svg{width:100%;height:100%}.school-map-control__glyph{color:var(--warm);font-size:1.3rem;line-height:1}.nonprofit-filings-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.8rem 1rem;margin-bottom:.85rem;display:flex}.nonprofit-filings-toggle{color:var(--ink);align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;display:inline-flex}.nonprofit-filings-toggle input{accent-color:var(--signal)}.school-browse-map-card{margin-top:1.25rem;padding:0;overflow:hidden}.school-browse-map-card h2{margin:0;font-size:1.3rem}.school-browse-map-frame{min-height:440px}.school-browse-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.school-browse-hero-card{min-width:0}.school-browse-hero-layout .school-browse-map-card{min-width:0;margin-top:0}.school-browse-hero-layout .school-browse-map-frame{min-height:360px}.platform-map-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem 1.2rem;padding:1.1rem 1.2rem 0;display:flex}.platform-map-card__header h2{margin:.1rem 0 0}.platform-map-card__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.table{border-collapse:collapse;width:100%}.table-scroll{overflow-x:auto}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .45rem;font-size:.95rem}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table th.center,.table td.center{text-align:center}.section-title{font-family:var(--font-serif), serif;margin:1.3rem 0 .8rem;font-size:1.4rem}.muted{color:var(--muted)}.inline-link{color:var(--signal)}.financial-section{margin-top:1.25rem}.financial-row-header{align-items:center;margin-bottom:.7rem;display:flex}.financial-row-note{color:var(--muted);margin:-.15rem 0 .85rem;font-size:.92rem}.financial-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.financial-card{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--panel) 62%, #fff 38%) 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, #fff 18%) 0%, var(--panel) 100%);border-radius:20px;padding:1rem 1.1rem 1.05rem;box-shadow:0 14px 32px #49321614}.financial-card--positive{border-color:color-mix(in srgb, #19764f 38%, var(--line) 62%);background:radial-gradient(circle at top right, #e8f9f0 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, #effaf3 74%, var(--panel) 26%) 0%, var(--panel) 100%)}.financial-card--negative{border-color:color-mix(in srgb, #b9382d 32%, var(--line) 68%);background:radial-gradient(circle at top right, #feefed 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, #fff2f0 72%, var(--panel) 28%) 0%, var(--panel) 100%)}.financial-card--neutral{border-color:color-mix(in srgb, var(--signal) 16%, var(--line) 84%)}.financial-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.financial-value{margin:.45rem 0 0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.05}.financial-trend-empty{margin-top:.55rem}.table-primary-link{color:var(--signal);text-underline-offset:.15rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.table-row-link{color:inherit;display:block}.table-row-link--fill{width:auto;margin:-.82rem -.8rem;padding:.82rem .8rem}.metric-inline{justify-content:flex-end;align-items:center;gap:.45rem;width:100%;display:inline-flex}.trend-badge{align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.8rem;font-weight:600;display:inline-flex}.trend-indicator{justify-content:center;align-items:center;min-width:.7rem;display:inline-flex}.trend-badge--positive,.trend-indicator--positive,.trend-pill--positive{color:#19764f}.trend-badge--negative,.trend-indicator--negative,.trend-pill--negative{color:#b9382d}.trend-badge--neutral,.trend-indicator--neutral,.trend-pill--neutral{color:var(--muted)}.trend-icon{width:0;height:0;display:inline-block}.trend-icon--up{border-bottom:.46rem solid;border-left:.3rem solid #0000;border-right:.3rem solid #0000}.trend-icon--down{border-top:.46rem solid;border-left:.3rem solid #0000;border-right:.3rem solid #0000}.trend-icon--flat{background:currentColor;border-radius:999px;width:.6rem;height:.12rem}.trend-indicator--placeholder{color:#0000}.trend-icon--placeholder{visibility:hidden}@media (prefers-color-scheme:dark){:root{--bg:#0f1417;--bg-accent:#1b2429;--panel:#142027;--ink:#eef3f6;--muted:#a5b6bf;--signal:#35b8a8;--warm:#ef944e;--line:#29404d;--chart-signal:#35b8a8;--chart-warm:#ef944e;--chart-slate:#8fb4c9;--chart-trend:#bac7d0e6;--chart-highlight:#35b8a82e;--chart-grid:#a5b6bf24;--chart-zero:#eef3f642}html,body{background:radial-gradient(circle at 10% 12%, #1a2228 0%, transparent 36%), radial-gradient(circle at 88% 88%, #1f2c33 0%, transparent 34%), linear-gradient(180deg, var(--bg) 0%, var(--bg-accent) 100%);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hero{background:linear-gradient(135deg,#18252d 0%,#21343f 65%,#29434f 100%);box-shadow:0 16px 44px #00000073}.return-address-card{background:radial-gradient(circle at top right, #35b8a824 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #17232a 10%) 0%, var(--panel) 100%);box-shadow:inset 0 1px #ffffff0a}.financial-card{background:radial-gradient(circle at top right, #ffffff0f 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #1b2a31 14%) 0%, var(--panel) 100%);box-shadow:0 16px 36px #0000003d}.financial-card--positive{background:radial-gradient(circle at top right, #35b8a82e 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, #10251e 12%) 0%, var(--panel) 100%)}.financial-card--negative{background:radial-gradient(circle at top right, #ef944e2e 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, #2c1916 12%) 0%, var(--panel) 100%)}.nav-link:hover{background:#1c2a31}.search-box input,.platform-search-form input,.platform-search-form select,.button-secondary,.button-subtle,.controls input,.controls select,.chart-wrap{color:var(--ink);background:#17232a}}@media (max-width:640px){:root{--nonprofit-return-anchor-offset:5.5rem}.company-page-sticky-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:.9rem;padding-bottom:0;position:static;top:auto}.company-page-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.2rem;overflow:auto hidden}.company-page-nav::-webkit-scrollbar{height:.35rem}.nonprofit-return-jump-card,.platform-header-actions{display:none}.return-breadcrumb-row{flex-wrap:wrap;align-items:flex-start;gap:.55rem}.return-breadcrumb-actions{justify-content:flex-end;width:100%}.return-hero-layout{grid-template-columns:1fr}.platform-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;padding-top:.45rem;padding-bottom:.45rem;display:grid}.platform-home-link{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.platform-brand-logo{max-width:104px}.platform-home-kicker{display:none}.platform-search-form{border-radius:16px;flex-direction:row;grid-column:1/-1;align-items:center;gap:.4rem;padding:.3rem}.platform-search-form input{min-width:0;padding:.52rem .68rem;font-size:.92rem}.platform-search-form .button{white-space:nowrap;flex:none;min-height:2.3rem;padding:.52rem .8rem}.platform-header-actions{gap:.35rem;margin-left:0}.platform-account-pill{min-height:2.2rem;padding:.45rem .72rem;font-size:.86rem}.platform-account-link--desktop,.platform-account-pill__desktop,.platform-header-icon-button--share{display:none}.platform-account-link--mobile,.platform-account-pill__mobile{align-items:center;display:inline-flex}.platform-account-menu__panel{width:min(20rem,100vw - 1rem);top:calc(100% + .45rem);right:-.25rem}.platform-account-menu__trigger{gap:.35rem}.table th:nth-child(3),.table td:nth-child(3){display:none}.bar-chart-spotlight{grid-template-columns:1fr}.bar-chart-spotlight-link{justify-content:flex-start}}:root{--bg:#edf6ff;--bg-accent:#dbe9f6;--bg-deep:#c5dced;--panel:#fbfdff;--panel-strong:#f3f9ff;--ink:#11253a;--muted:#5c738d;--signal:#2f7be5;--signal-strong:#225eb7;--warm:#2cb4c5;--line:#c7d8ea;--chart-signal:#2f7be5;--chart-warm:#2cb4c5;--chart-slate:#7b92ab;--chart-highlight:#2f7be51f;--chart-grid:#5c738d24;--chart-zero:#11253a38;--shadow-soft:0 24px 56px #22548521;--shadow-card:0 18px 42px #2254851a;--surface-glass:#ffffffbd;--table-stripe:#2f7be509;--focus-ring:#2f7be52e}html,body{background:radial-gradient(circle at 0% 0%, #5facff38, transparent 24%), radial-gradient(circle at 100% 0%, #89c9ff2e, transparent 24%), radial-gradient(circle at 100% 100%, #2cb4c51f, transparent 26%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 42%, var(--bg-accent) 100%);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{font-family:var(--font-sans), sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}input,select,button,textarea{font:inherit}::selection{color:var(--ink);background:#2f7be529}a,button,input,select,textarea{transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.platform-header{border-bottom:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:color-mix(in srgb, var(--surface-glass) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 36px #15365a1a}.platform-header-inner{gap:1.2rem;padding-top:.9rem;padding-bottom:.9rem}.platform-home-link{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:linear-gradient(#ffffffe0 0%,#f4f9fff0 100%);border-radius:20px;min-width:14.5rem;padding:.55rem .9rem .6rem;box-shadow:inset 0 1px #fffc,0 14px 26px #1c457014}.platform-home-kicker{color:var(--signal-strong);letter-spacing:.16em}.platform-home-name{letter-spacing:-.03em;font-size:1.18rem;font-weight:700}.platform-search-form{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:linear-gradient(#ffffffd6 0%,#f4f9ffeb 100%);border-radius:22px;gap:.75rem;padding:.45rem;box-shadow:inset 0 1px #ffffffc7,0 14px 26px #1c457014}.platform-search-form input,.platform-search-form select,.search-box input,.controls input,.controls select{border:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);background:color-mix(in srgb, var(--panel) 82%, white 18%);color:var(--ink);border-radius:14px;padding:.72rem .9rem;box-shadow:inset 0 1px #ffffffbf}.platform-search-form input::placeholder,.search-box input::placeholder,.controls input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.container{width:min(1180px,100vw - 2rem);padding:1.65rem 0 3.5rem}.hero{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff0 0%,#f3f9fff5 48%,#e0f0fff0 100%);border-radius:30px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero:before{background:radial-gradient(circle,#54a1f833,#0000 60%);width:22rem;height:22rem;top:-6rem;right:-4rem}.hero:after{background:radial-gradient(circle,#2cb4c529,#0000 62%);width:16rem;height:16rem;bottom:-7rem;left:-3rem}.hero>*{z-index:1;position:relative}.hero h1{letter-spacing:-.045em;margin:0 0 .55rem;font-size:clamp(2rem,4vw,3.6rem)}.hero p{max-width:72ch;color:var(--muted);font-size:1rem}.return-address-card{border:1px solid color-mix(in srgb, var(--signal) 20%, var(--line) 80%);background:radial-gradient(circle at top right, #2f7be51a 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 80%, white 20%) 0%, var(--panel) 100%);box-shadow:inset 0 1px #fffc,0 14px 30px #1c457014}.return-address-display{letter-spacing:-.02em;font-size:1.08rem}.grid{gap:1.1rem;margin-top:1.35rem}.card{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, white 10%) 0%, var(--panel) 100%);box-shadow:var(--shadow-card);border-radius:22px;padding:1.15rem}.card h2,.card h3{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.08rem}.benefits-schedule-list{gap:.85rem;display:grid}.benefits-schedule-row{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, white 6%) 0%, var(--panel) 100%);border-radius:16px;overflow:hidden}.benefits-schedule-row summary{cursor:pointer;gap:.25rem;padding:.9rem 1rem;font-weight:600;list-style:none;display:grid}.benefits-schedule-row summary::-webkit-details-marker{display:none}.benefits-schedule-table{border-top:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);margin:0}.benefits-schedule-table th,.benefits-schedule-table td{vertical-align:top}.benefits-filing-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.benefits-status-card{grid-column:1/-1}.benefits-flag-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.benefits-flag{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:color-mix(in srgb, var(--panel) 82%, white 18%);border-radius:16px;align-items:flex-start;gap:.7rem;min-width:0;padding:.8rem .9rem;display:flex}.benefits-flag-icon{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-weight:800;line-height:1;display:inline-flex}.benefits-flag-label,.benefits-flag-detail{margin:0}.benefits-flag-label{color:var(--ink);font-weight:750;line-height:1.25}.benefits-flag-detail{color:var(--muted);font-size:.88rem}.benefits-flag--positive{color:#19764f}.benefits-flag--negative{color:#b9382d}.benefits-flag--neutral{color:var(--muted)}.benefits-event-list{gap:.55rem;display:grid}.benefits-event-item{gap:.08rem;display:grid}.benefits-filing-detail-card{align-content:start}.benefits-filing-detail-list{gap:0;margin:.55rem 0 0;display:grid}.benefits-filing-detail-row{border-top:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);grid-template-columns:minmax(0,1fr) minmax(7rem,auto);align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}.benefits-filing-detail-row:first-child{border-top:0}.benefits-filing-detail-row dt,.benefits-filing-detail-row dd{margin:0}.benefits-filing-detail-row dt{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.25}.benefits-filing-detail-row dd{color:var(--ink);text-align:right;font-size:.94rem;font-weight:800;line-height:1.2}.benefits-counterparty-summary{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:color-mix(in srgb, var(--signal) 6%, var(--panel) 94%);color:var(--muted);border-radius:999px;align-items:baseline;gap:.5rem;margin-left:.75rem;padding:.34rem .62rem;font-size:.78rem;font-weight:760;display:inline-flex}.benefits-counterparty-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.benefits-counterparty-summary em{color:var(--signal);font-variant-numeric:tabular-nums;font-style:normal}.benefits-counterparty-table-wrap{background:color-mix(in srgb, var(--panel) 92%, var(--canvas) 8%)}.benefits-counterparty-table{min-width:56rem}.benefits-counterparty-table th,.benefits-counterparty-table td{vertical-align:top;padding-block:.62rem}.benefits-counterparty-table th:first-child{width:24%}.benefits-counterparty-table th:nth-child(2){width:30%}.benefits-counterparty-table th:nth-child(3){width:18%}.benefits-counterparty-table th:nth-child(4),.benefits-counterparty-table th:nth-child(5){width:14%}.benefits-counterparty-table td{font-size:.9rem}.benefits-counterparty-table .table-primary-link{font-weight:780;display:inline}.benefits-counterparty-subline{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem;font-size:.72rem;font-weight:720;display:block}.benefits-counterparty-text-cell,.benefits-counterparty-location,.benefits-counterparty-related{color:var(--muted);line-height:1.3}.benefits-counterparty-money{white-space:nowrap}.benefits-counterparty-money strong,.benefits-counterparty-money span{display:block}.benefits-counterparty-money span{color:var(--muted);margin-top:.12rem;font-size:.76rem;font-weight:760}.benefits-schedule-section-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.benefits-schedule-section-card{gap:.95rem;display:grid}.benefits-schedule-section-card h2{margin:0}.schedule-financial-row{gap:.9rem;display:grid}.benefits-schedule-financial{border:1px solid color-mix(in srgb, var(--signal) 13%, var(--line) 87%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--warm) 14%, transparent) 0, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, white 10%) 0%, var(--panel) 100%);border-radius:22px;gap:.95rem;padding:1rem;display:grid}.benefits-schedule-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.85rem;display:grid}.benefits-schedule-provider-card,.benefits-schedule-r{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:radial-gradient(circle at top left, color-mix(in srgb, var(--signal) 10%, transparent) 0, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, var(--canvas) 6%) 0%, var(--panel) 100%);border-radius:20px;gap:.9rem;padding:1rem;display:grid}.benefits-schedule-provider-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.benefits-schedule-provider-top h3,.benefits-schedule-r h3{letter-spacing:-.035em;margin:.12rem 0 .2rem;font-size:clamp(1.05rem,1.7vw,1.35rem)}.benefits-schedule-provider-fee{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:color-mix(in srgb, var(--signal) 6%, var(--panel) 94%);text-align:right;border-radius:16px;gap:.12rem;min-width:9.5rem;padding:.7rem .8rem;display:grid}.benefits-schedule-provider-fee span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.benefits-schedule-provider-fee strong{color:var(--ink);font-size:1.18rem}.benefits-schedule-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem;display:grid}.benefits-schedule-mini-grid .schedule-statement-line{border-top:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%)}.benefits-schedule-financial-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.benefits-schedule-financial-hero h3{letter-spacing:-.04em;margin:.12rem 0 .2rem;font-size:clamp(1.3rem,2vw,1.75rem)}.benefits-schedule-financial-highlight{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--signal) 7%, white 93%);text-align:right;border-radius:18px;gap:.12rem;min-width:12rem;padding:.85rem 1rem;display:grid}.benefits-schedule-financial-highlight span,.benefits-schedule-financial-highlight small{color:var(--muted);font-size:.82rem;font-weight:650}.benefits-schedule-financial-highlight strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.35rem,2vw,1.9rem)}.benefits-schedule-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.benefits-schedule-statement-card{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:color-mix(in srgb, var(--panel) 86%, white 14%);border-radius:18px;gap:.65rem;padding:.95rem;display:grid}.benefits-schedule-statement-card--wide{grid-column:1/-1}.benefits-schedule-statement-card h3{margin:0;font-size:1.02rem}.schedule-statement-list{gap:.45rem;display:grid}.schedule-statement-list--period{border:1px solid color-mix(in srgb, var(--signal) 9%, var(--line) 91%);background:color-mix(in srgb, var(--panel) 94%, var(--canvas) 6%);border-radius:16px;gap:0;overflow:hidden}.schedule-statement-period-header,.schedule-statement-line--period{grid-template-columns:minmax(9rem,1.15fr) minmax(7.25rem,.75fr) minmax(7.25rem,.75fr) minmax(8.75rem,.85fr);align-items:center;gap:.75rem;display:grid}.schedule-statement-period-header{border-bottom:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--signal) 5%, var(--panel) 95%);padding:.55rem .75rem;font-size:.68rem;font-weight:850}.schedule-statement-period-header span:not(:first-child){text-align:right}.schedule-statement-line{color:var(--muted)}.schedule-statement-line--simple{border-top:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.45rem;display:flex}.schedule-statement-list>.schedule-statement-line--simple:first-child{border-top:0;padding-top:0}.schedule-statement-line strong{color:var(--ink)}.schedule-statement-line--period{border-top:1px solid color-mix(in srgb, var(--signal) 7%, var(--line) 93%);padding:.68rem .75rem}.schedule-statement-period-header+.schedule-statement-line--period{border-top:0}.schedule-statement-label{min-width:0;color:var(--muted);font-weight:720;line-height:1.25}.schedule-statement-line--emphasis{color:var(--ink)}.schedule-statement-line--emphasis .schedule-statement-label,.schedule-statement-line--emphasis .schedule-statement-period-value strong{color:var(--ink);font-weight:850}.schedule-statement-simple-value,.schedule-statement-period-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.schedule-statement-period-value--empty{color:var(--muted)}.schedule-statement-pair{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem;display:flex}.schedule-statement-change-pill{border:1px solid color-mix(in srgb, currentColor 24%, var(--line) 76%);background:color-mix(in srgb, currentColor 8%, var(--panel) 92%);min-height:1.75rem;color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:.32rem;padding:.28rem .58rem;font-size:.84rem;line-height:1;display:inline-flex}.schedule-statement-change-pill .trend-icon{flex:none}.schedule-statement-change-pill--positive{color:#19764f}.schedule-statement-change-pill--negative{color:#b9382d}.schedule-statement-change-pill--neutral{color:var(--muted)}.schedule-statement-change-pill strong{color:currentColor}.schedule-source-details{border:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);background:color-mix(in srgb, var(--panel) 82%, white 18%);border-radius:16px}.schedule-source-details summary{cursor:pointer;color:var(--muted);padding:.8rem .9rem;font-weight:750}.schedule-source-details .schedule-row{border-top:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);padding:.9rem}.schedule-row{border-top:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);gap:.55rem 1rem;margin:0;padding-top:.95rem;display:grid}.schedule-row:first-of-type{border-top:0;padding-top:0}.schedule-heading,.schedule-summary{grid-column:1/-1}.schedule-heading{color:var(--ink);font-size:1.02rem;font-weight:800}.schedule-summary{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.schedule-summary-pill{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:color-mix(in srgb, var(--signal) 6%, var(--panel) 94%);color:var(--muted);border-radius:999px;padding:.32rem .62rem;font-size:.82rem;font-weight:650}.schedule-field{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.schedule-field dt,.schedule-field dd{margin:0}.schedule-field dt{color:var(--muted);font-weight:650}.schedule-field dd{min-width:0;color:var(--ink);overflow-wrap:anywhere}.benefits-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.benefits-status-chip{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, white 6%) 0%, var(--panel) 100%);border-radius:16px;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}.benefits-status-chip__icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:800;display:inline-flex}.benefits-status-chip__body{gap:.08rem;display:grid}.benefits-status-chip--positive{color:#19764f}.benefits-status-chip--negative{color:#b9382d}.benefits-status-chip--neutral{color:var(--muted)}.benefits-inline-flag{align-items:center;gap:.45rem;display:inline-flex}.benefits-inline-flag--positive{color:#19764f}.benefits-inline-flag--negative{color:#b9382d}.benefits-inline-flag--neutral{color:var(--muted)}.benefits-timeline-head{gap:.2rem;margin-bottom:.8rem;display:grid}.benefits-timeline-table .benefits-timeline-year{background:color-mix(in srgb, var(--signal) 8%, var(--panel) 92%);font-weight:700}.benefits-timeline-table .benefits-timeline-year td{border-top-width:2px}.benefits-timeline-table .benefits-timeline-year--current{background:color-mix(in srgb, var(--warm) 10%, var(--panel) 90%)}.benefits-timeline-table .benefits-timeline-filing td:first-child{padding-left:1.8rem}.benefits-timeline-table .benefits-timeline-filing--current{background:color-mix(in srgb, var(--signal) 7%, transparent)}@media (max-width:1024px){.benefits-filing-insight-grid,.benefits-flag-list,.benefits-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.benefits-filing-insight-grid,.benefits-flag-list,.benefits-schedule-mini-grid,.benefits-schedule-financial-grid,.benefits-status-grid{grid-template-columns:minmax(0,1fr)}.benefits-schedule-financial-hero,.benefits-schedule-provider-top{flex-direction:column}.schedule-statement-line--simple{flex-direction:column;align-items:flex-start}.schedule-statement-period-header{display:none}.schedule-statement-line--period{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.75rem}.benefits-schedule-financial-highlight,.benefits-schedule-provider-fee,.schedule-statement-period-value,.schedule-statement-pair{text-align:left}.schedule-statement-period-value:before,.schedule-statement-change-pill:before{content:attr(data-label);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.schedule-statement-change-pill{white-space:normal;flex-wrap:wrap;justify-self:start}.schedule-statement-change-pill:before{flex-basis:100%}.schedule-statement-pair{justify-content:flex-start}.schedule-row,.schedule-field{grid-template-columns:minmax(0,1fr)}.benefits-counterparty-summary{border-radius:14px;flex-direction:column;align-items:flex-start;gap:.12rem;margin-left:0}.benefits-timeline-table .benefits-timeline-filing td:first-child{padding-left:1rem}}.metric-value{letter-spacing:-.04em;font-size:clamp(1.55rem,2.2vw,2rem)}.badge{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--panel) 72%, white 28%);color:var(--signal-strong);letter-spacing:.1em;padding:.3rem .72rem;font-weight:700;box-shadow:inset 0 1px #ffffffbf}.nav{flex-wrap:wrap;gap:.65rem;margin-bottom:1.15rem}.nav-link{border:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);color:var(--muted);background:#ffffff8c;border-radius:999px;padding:.55rem .9rem;font-weight:600}.nav-link:hover{border-color:color-mix(in srgb, var(--signal) 24%, var(--line) 76%);color:var(--ink);background:#ffffffeb;transform:translateY(-1px)}.button{background:linear-gradient(180deg, var(--signal) 0%, var(--signal-strong) 100%);color:#fff;box-shadow:0 14px 26px #2f7be53d}.button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #2f7be547}.button-subtle{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 78%, white 22%) 0%, var(--panel) 100%);border-radius:12px;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #1e48740f}.button-secondary{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line) 84%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 72%, white 28%) 0%, color-mix(in srgb, var(--panel) 96%, white 4%) 100%);border-radius:12px;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #1e487414}.button-subtle:hover,.button-secondary:hover{border-color:color-mix(in srgb, var(--signal) 24%, var(--line) 76%);transform:translateY(-1px)}.controls{gap:.75rem;margin-top:1rem}.chart-card{padding-bottom:1.35rem}.chart-wrap{border:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 85%, white 15%) 0%, color-mix(in srgb, var(--panel) 96%, var(--bg) 4%) 100%);border-radius:18px;margin-top:.95rem;padding:.75rem;box-shadow:inset 0 1px #ffffffc2}.chart-wrap:not(.bar-chart-wrap) svg{width:100%;height:200px}.chart-meta{gap:.95rem;margin-top:.85rem}.nonprofit-map-frame{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);box-shadow:0 18px 34px #0c162238}.table-scroll{border:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);background:color-mix(in srgb, var(--panel) 88%, white 12%);border-radius:18px;overflow-x:auto}.table{border-collapse:separate;border-spacing:0}.table thead th{background:color-mix(in srgb, var(--panel-strong) 80%, white 20%);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800}.table th,.table td{border-bottom:1px solid color-mix(in srgb, var(--signal) 6%, var(--line) 94%);padding:.82rem .8rem}.cell-nowrap{white-space:nowrap}.seo-entity-list__table{table-layout:fixed;min-width:720px}.seo-entity-list__name-column{width:38%}.seo-entity-list__signals-column{width:62%}.seo-entity-list__signals-cell{vertical-align:middle}.seo-entity-list__signals-link{color:inherit}.seo-entity-list__signal-list{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;line-height:1.2;display:flex}.seo-entity-list__signal{border:1px solid color-mix(in srgb, var(--line) 86%, transparent 14%);background:color-mix(in srgb, var(--panel-strong,var(--panel)) 82%, var(--bg) 18%);max-width:100%;min-height:1.45rem;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.16rem .52rem;font-size:.78rem;font-weight:650;display:inline-flex}.seo-entity-list__signal--primary{border-color:color-mix(in srgb, var(--signal) 22%, var(--line) 78%);background:color-mix(in srgb, var(--signal) 8%, var(--panel) 92%);color:var(--signal-strong)}.facet-parts{flex-wrap:wrap;gap:.35rem .55rem;display:flex}.facet-part{white-space:nowrap}.table tbody tr:nth-child(2n){background:var(--table-stripe)}.table tbody tr:last-child td{border-bottom:none}.table-group-row th{text-align:center;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);font-size:.72rem;font-weight:800}.table-group-head{padding-top:.72rem;padding-bottom:.72rem}.table-group-head--identity{background:color-mix(in srgb, var(--panel-strong) 78%, white 22%)}.table-group-head--balance{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 12%, var(--panel-strong) 88%) 0%, color-mix(in srgb, var(--signal) 7%, var(--panel) 93%) 100%);color:color-mix(in srgb, var(--signal-strong) 72%, var(--ink) 28%)}.table-group-head--operations{background:linear-gradient(180deg, color-mix(in srgb, var(--warm) 12%, var(--panel-strong) 88%) 0%, color-mix(in srgb, var(--warm) 7%, var(--panel) 93%) 100%);color:color-mix(in srgb, var(--warm) 72%, var(--ink) 28%)}.table-subhead--balance{background:color-mix(in srgb, var(--signal) 5%, var(--panel-strong) 95%)}.table-subhead--operations{background:color-mix(in srgb, var(--warm) 6%, var(--panel-strong) 94%)}.nonprofit-filings-table th.num,.nonprofit-filings-table td.num{text-align:left}.nonprofit-filings-table .metric-inline{justify-content:flex-start}.nonprofit-filings-table .metric-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;grid-template-columns:.65ch minmax(0,1fr);align-items:baseline;column-gap:.12rem;display:grid}.nonprofit-filings-table .metric-amount__sign{text-align:right}.nonprofit-filings-table .metric-amount__sign--hidden{visibility:hidden}.nonprofit-filings-table .metric-amount__value{min-width:0}.nonprofit-filings-module{gap:1rem;display:grid}.nonprofit-filings-module__featured{border:1px solid color-mix(in srgb, var(--signal) 22%, var(--line) 78%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--signal) 10%, #fff 90%) 0%, transparent 44%), color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:14px;gap:.8rem;padding:.85rem .95rem;display:grid}.nonprofit-filings-module__featured-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nonprofit-filings-module__featured-title-wrap{gap:.2rem;display:grid}.nonprofit-filings-module__featured-kicker{color:var(--muted);letter-spacing:.03em;margin:0;font-size:.76rem;font-weight:700}.nonprofit-filings-module__featured-year{align-items:center;gap:.45rem;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2;display:inline-flex}.nonprofit-filings-module__featured-link{white-space:nowrap}.nonprofit-filings-module__featured-status{flex:none}.nonprofit-filings-module__featured-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.55rem .7rem;margin:0;display:grid}.nonprofit-filings-module__featured-metrics div{gap:.2rem;display:grid}.nonprofit-filings-module__featured-metrics dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700}.nonprofit-filings-module__featured-metrics dd{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.nonprofit-filings-table__row--highlight{background:color-mix(in srgb, var(--signal) 16%, var(--panel) 84%)!important}.nonprofit-filings-table__row--highlight td{border-bottom-color:color-mix(in srgb, var(--signal) 25%, var(--line) 75%)}.nonprofit-filings-table__row--highlight td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--signal) 74%, var(--ink) 26%)}.nonprofit-filings-table__row--highlight .table-primary-link{color:var(--signal-strong);font-weight:700}.table-cell-group--balance{background:color-mix(in srgb, var(--signal) 3%, transparent)}.table-cell-group--operations{background:color-mix(in srgb, var(--warm) 4%, transparent)}.section-title{letter-spacing:-.04em;margin:1.55rem 0 .85rem;font-size:1.55rem}.inline-link,.table-primary-link{color:var(--signal-strong)}.nonprofit-filing-year-link{align-items:center;gap:.42rem;padding:.14rem 0;display:inline-flex}.nonprofit-filing-detail-badge{flex:none;justify-content:center;align-items:center;display:inline-flex}.nonprofit-filing-detail-badge__dot{border:1.5px solid color-mix(in srgb, var(--line) 64%, var(--ink) 36%);background:color-mix(in srgb, var(--panel-strong) 82%, #fff 18%);border-radius:999px;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #ffffff47}.nonprofit-filing-detail-badge--complete .nonprofit-filing-detail-badge__dot{border-color:color-mix(in srgb, #1b9a68 70%, var(--line) 30%);background:linear-gradient(#32b67e 0%,#1b9a68 100%)}.nonprofit-filing-detail-badge--partial .nonprofit-filing-detail-badge__dot{border-color:color-mix(in srgb, var(--signal) 72%, var(--line) 28%);background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 88%, #fff 12%) 0 50%, transparent 50% 100%)}.nonprofit-filing-detail-badge--pending .nonprofit-filing-detail-badge__dot{border-color:color-mix(in srgb, var(--signal) 58%, var(--line) 42%);background:radial-gradient(circle at center, color-mix(in srgb, var(--signal) 18%, #fff 82%) 0 42%, transparent 45% 100%), color-mix(in srgb, var(--panel-strong) 88%, #fff 12%)}.nonprofit-filing-detail-badge--error .nonprofit-filing-detail-badge__dot{border-color:color-mix(in srgb, #cc564b 72%, var(--line) 28%);background:linear-gradient(#f3d6d4 0%,#f9ebe9 100%)}.nonprofit-filing-detail-badge--summary .nonprofit-filing-detail-badge__dot{border-color:color-mix(in srgb, var(--muted) 45%, var(--line) 55%);background:0 0}.financial-card{border-color:color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:radial-gradient(circle at top right, #ffffff75 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, white 14%) 0%, var(--panel) 100%);box-shadow:var(--shadow-card)}.financial-card--positive{border-color:color-mix(in srgb, #1b9a68 28%, var(--line) 72%)}.financial-card--negative{border-color:color-mix(in srgb, #cc564b 28%, var(--line) 72%)}.financial-value{letter-spacing:-.05em}.bar-chart-spotlight{border-top:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%)}.nav--breadcrumbs{display:block}.nav-list{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;gap:.55rem;display:inline-flex}.nav-link--current{color:var(--ink);background:color-mix(in srgb, var(--signal) 10%, #ffffffbf);border-color:color-mix(in srgb, var(--signal) 22%, var(--line) 78%)}.nav-separator{color:color-mix(in srgb, var(--muted) 68%, var(--ink) 32%);font-size:.86rem;font-weight:700}.return-address-card{padding:.72rem .86rem}.return-address-display{gap:.08rem;font-size:1rem}.nonprofit-map-shell{display:block}.nonprofit-map-frame{background:#d8e3ef}.nonprofit-map-status{color:var(--ink);background:linear-gradient(#f8fbffc7 0%,#e4eef8ad 100%)}.financial-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.financial-card{border-radius:18px;padding:.78rem .9rem .82rem}.financial-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.financial-kicker{font-size:.72rem}.financial-value{margin:.28rem 0 0;font-size:clamp(1.22rem,1.9vw,1.7rem)}.financial-trend-empty{margin-top:.38rem;font-size:.78rem}.trend-pill{letter-spacing:.02em;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .46rem;font-size:.72rem;font-weight:700;display:inline-flex}.financial-delta{margin:.36rem 0 0;font-size:.8rem;font-weight:600}.financial-delta--positive{color:#19764f}.financial-delta--negative{color:#b9382d}.financial-delta--neutral{color:var(--muted)}.report-stack{gap:1rem;margin-top:1.25rem;display:grid}.nonprofit-return-jump-card{top:var(--nonprofit-return-jump-sticky-top);z-index:22;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, #fff 12%) 0%, color-mix(in srgb, var(--panel) 94%, #fff 6%) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:1rem 0 1.15rem;padding:.95rem 1rem 1rem;position:sticky;box-shadow:0 10px 28px #49321614}.nonprofit-return-jump-nav{flex-wrap:wrap;gap:.65rem;display:flex}.nonprofit-return-jump-link{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);color:var(--muted);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.9rem;font-weight:600;display:inline-flex}.nonprofit-return-jump-link:hover{color:var(--ink);border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);background:color-mix(in srgb, var(--signal) 8%, var(--panel) 92%)}.nonprofit-return-anchor{scroll-margin-top:var(--nonprofit-return-anchor-offset)}.report-section{padding:1rem 1.05rem 1.05rem}.report-section-body{gap:1rem;display:grid}.report-block{gap:.7rem;display:grid}.report-block+.report-block{border-top:1px solid color-mix(in srgb, var(--signal) 8%, var(--line) 92%);padding-top:.95rem}.report-block-title{letter-spacing:-.02em;margin:0;font-size:1rem}.report-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem 1rem;margin:0;display:grid}.report-field{align-content:start;gap:.18rem;margin:0;display:grid}.report-field--status{grid-template-columns:minmax(0,1fr);gap:.18rem}.report-field dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.report-field-status-label{align-items:flex-start;gap:.5rem;display:inline-flex}.report-field dd{margin:0;font-size:.98rem;line-height:1.45}.report-field-status{white-space:nowrap;align-items:center;gap:.42rem;font-weight:700;display:inline-flex}.report-field-status--positive{color:#19764f}.report-field-status--negative{color:#b9382d}.report-field-indicator{flex:none;margin-top:.02rem;font-size:1.02rem;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-narrative{gap:.55rem;display:grid}.report-narrative p{margin:0;line-height:1.55}.report-quote-list{gap:.85rem;display:grid}.report-quote-card{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);border-left:4px solid color-mix(in srgb, var(--signal) 42%, var(--line) 58%);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 6%, var(--panel-strong) 94%) 0%, color-mix(in srgb, var(--panel) 97%, white 3%) 100%);border-radius:14px;padding:.95rem 1rem 1rem;box-shadow:0 14px 32px #0f172a0d}.report-quote-heading{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--signal-strong,var(--signal)) 78%, var(--ink) 22%);margin:0 0 .45rem;font-size:.88rem;font-weight:800}.report-quote-body{border-left:2px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);margin:0;padding:0 0 0 .95rem}.report-quote-body p{color:color-mix(in srgb, var(--ink) 92%, black 8%);margin:0;font-size:1rem;line-height:1.65}.report-table th[scope=row]{white-space:normal;font-weight:600}.report-row--section th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 60%, white 40%);font-size:.78rem;font-weight:800}.report-row--subtotal th,.report-row--subtotal td,.report-row--total th,.report-row--total td{font-weight:800}.report-row--total th,.report-row--total td{border-bottom-color:color-mix(in srgb, var(--signal) 14%, var(--line) 86%)}.report-cell--positive{color:#19764f;font-weight:700}.report-cell--negative{color:#b9382d;font-weight:700}.report-cell--neutral{color:var(--muted);font-weight:700}.report-cell-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--panel-strong) 84%, white 16%);min-width:2.35rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.report-cell-badge--ft{background:color-mix(in srgb, #19764f 14%, var(--panel-strong) 86%);color:color-mix(in srgb, #19764f 82%, var(--ink) 18%)}.report-cell-badge--pt{background:color-mix(in srgb, var(--signal) 14%, var(--panel-strong) 86%);color:color-mix(in srgb, var(--signal-strong,var(--signal)) 82%, var(--ink) 18%)}.report-table--comparison{table-layout:fixed}.report-table--comparison th,.report-table--comparison td{vertical-align:top}.report-table--compact th,.report-table--compact td{padding:.48rem .36rem;font-size:.88rem}.report-table--compact thead th{white-space:normal;line-height:1.2}.report-table--compact th[scope=row]{width:32%;min-width:10rem;line-height:1.25}.table-scroll--contractors{overflow-x:auto}.report-table--contractors{table-layout:fixed}.report-table--contractors th:first-child,.report-table--contractors td:first-child{width:24%}.report-table--contractors th:nth-child(2),.report-table--contractors td:nth-child(2){width:30%}.report-table--contractors th:nth-child(3),.report-table--contractors td:nth-child(3){width:28%}.report-table--contractors td:nth-child(3){color:var(--muted);font-size:.84rem;line-height:1.3}.report-table--contractors th:nth-child(4),.report-table--contractors td:nth-child(4){width:18%}.report-table--contractors td,.report-table--contractors th{white-space:normal;word-break:break-word}.report-appendix{margin-top:1rem}.appendix-details{display:block}.appendix-summary{cursor:pointer;align-items:center;gap:.7rem;list-style:none;display:flex}.appendix-summary::-webkit-details-marker{display:none}.appendix-summary__chevron{color:var(--muted);font-size:.9rem;line-height:1;transition:transform .16s}.appendix-details[open] .appendix-summary__chevron{transform:rotate(90deg)}.appendix-summary-copy{color:var(--muted);font-size:.95rem}.appendix-body{gap:.85rem;margin-top:.95rem;display:grid}.appendix-note{margin:0}.appendix-table td{vertical-align:top}.appendix-path{word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem}.school-status-badge{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.34rem .7rem .34rem .46rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.school-status-badge__icon{color:#fffdf7;background:currentColor;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.school-status-badge__icon svg{width:.82rem;height:.82rem}.school-status-badge--good{color:#0f7663;border-color:color-mix(in srgb, #0f7663 22%, var(--line) 78%);background:color-mix(in srgb, #0f7663 8%, var(--panel) 92%)}.school-status-badge--warn{color:#a45a1e;border-color:color-mix(in srgb, #a45a1e 22%, var(--line) 78%);background:color-mix(in srgb, #a45a1e 8%, var(--panel) 92%)}.school-status-badge--pending{color:#44627b;border-color:color-mix(in srgb, #44627b 22%, var(--line) 78%);background:color-mix(in srgb, #44627b 8%, var(--panel) 92%)}.school-status-badge--error{color:#a03b2f;border-color:color-mix(in srgb, #a03b2f 22%, var(--line) 78%);background:color-mix(in srgb, #a03b2f 8%, var(--panel) 92%)}.school-hero-layout{gap:1.25rem;display:grid}.school-hero-top{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:flex-start;gap:1rem;display:grid}.school-hero-main{align-content:start;gap:.7rem;display:grid}.school-hero-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.school-hero-heading-copy{gap:.55rem;min-width:0;display:grid}.school-hero-heading-copy h1,.school-hero-heading-copy .hero-subline{margin:0}.school-hero-subline{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.school-hero-heading-actions{justify-content:flex-end;align-self:flex-start;align-items:center;gap:.6rem;margin-left:auto;display:flex}.school-hero-actions{align-items:flex-start;margin-top:0}.siviq-rank-badge{border:1px solid color-mix(in srgb, var(--line) 76%, transparent 24%);background:color-mix(in srgb, var(--panel-strong) 88%, transparent 12%);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .56rem;font-size:.8rem;line-height:1;display:inline-flex}.siviq-rank-badge__icon{background:var(--ink);min-width:1.45rem;height:1.45rem;color:var(--panel);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.63rem;font-weight:800;display:inline-flex}.siviq-rank-badge__label,.siviq-rank-badge__suffix{color:var(--muted);font-weight:600}.siviq-rank-badge--stacked{border-radius:18px;align-items:flex-start;padding:.36rem .56rem}.siviq-rank-badge--stacked .siviq-rank-badge__label{flex-direction:column;line-height:1.05;display:inline-flex}.siviq-rank-badge--table{gap:.42rem}.siviq-rank-badge--table strong{font-size:.92rem}.school-hero-resource-row{grid-template-columns:minmax(148px,184px) minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.school-action-button,.school-compare-launcher__trigger{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.school-pdf-thumbnail-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.school-pdf-thumbnail{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--signal) 10%, #fff 90%) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #fff 6%) 0%, color-mix(in srgb, var(--panel) 98%, #f4f0e8 2%) 100%);border-radius:18px;gap:.5rem;padding:.55rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 10px 22px #49321617}.school-pdf-thumbnail-button:hover .school-pdf-thumbnail,.school-pdf-thumbnail-button:focus-visible .school-pdf-thumbnail{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);transform:translateY(-1px);box-shadow:0 14px 28px #4932161f}.school-pdf-thumbnail__viewport{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--line) 84%, var(--signal) 16%);background:#f6f5f2;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.school-pdf-thumbnail__image{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.school-pdf-thumbnail__placeholder{width:100%;height:100%;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);text-align:center;background:linear-gradient(#fffffff0 0%,#f0eadfeb 100%);place-items:center;padding:1rem;display:grid}.school-pdf-thumbnail__placeholder-text{letter-spacing:.08em;text-transform:uppercase;max-width:8rem;font-size:.78rem;font-weight:600;line-height:1.35}.school-pdf-thumbnail__shade{pointer-events:none;background:linear-gradient(#ffffff05 0%,#0d141e14 100%);position:absolute;inset:0}.school-pdf-thumbnail__corner{clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(135deg,#ffffffeb 0%,#dee8f0eb 100%);width:1.15rem;height:1.15rem;position:absolute;top:0;right:0;box-shadow:-1px 1px #1f1a1414}.school-pdf-thumbnail__meta{gap:0;display:grid}.school-pdf-thumbnail__label{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.25}.school-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.school-chip{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line) 84%);background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 7%, #fff 93%) 0%, color-mix(in srgb, var(--panel) 92%, #fff 8%) 100%);color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.86rem;font-weight:600;display:inline-flex}.school-chip__icon{background:color-mix(in srgb, var(--signal) 18%, #fff 82%);min-width:2rem;height:1.55rem;color:var(--signal);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.74rem;font-weight:800;display:inline-flex}.table-heading-stack{flex-direction:column;line-height:1.05;display:inline-flex}.table-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.table-sort-button--stacked{align-items:flex-start}.table-sort-button__label{align-items:center;display:inline-flex}.table-sort-button--stacked .table-sort-button__label{align-items:flex-start}.table-sort-button__glyph{color:color-mix(in srgb, var(--signal) 72%, var(--ink) 28%);font-size:.82rem;line-height:1}.table-sort-button--active .table-sort-button__glyph{color:var(--signal)}.school-type-badge{display:inline-flex}.school-type-badge__trigger{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);min-width:2.6rem;min-height:2rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .48rem;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.school-type-badge__icons{align-items:center;gap:.28rem;display:inline-flex}.school-type-badge__icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--signal) 72%, var(--ink) 28%);justify-content:center;align-items:center;display:inline-flex}.school-type-badge__icon svg{width:100%;height:100%}.school-type-badge__text{letter-spacing:.03em;font-size:.74rem;font-weight:700}.school-type-badge__tooltip{gap:.45rem;display:grid}.school-type-badge__tooltip-list{gap:.38rem;display:grid}.school-type-badge__tooltip-row{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.school-type-badge__tooltip-icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--signal) 72%, var(--ink) 28%);justify-content:center;align-items:center;display:inline-flex}.school-type-badge__tooltip-icon svg{width:100%;height:100%}.school-stat-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem;display:grid}.school-stat-card{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line) 84%);background:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-radius:16px;align-content:start;gap:.26rem;min-height:0;padding:.78rem .82rem;display:grid;box-shadow:0 10px 22px #49321612}.school-stat-card__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.25}.school-stat-card__value{letter-spacing:0;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;margin:0;font-family:inherit;font-size:clamp(.98rem,1.15vw,1.1rem);font-weight:500;line-height:1.18}.school-section-shell{gap:.85rem;margin-top:1.45rem;display:grid}.school-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.school-section-header__copy{gap:.16rem;display:grid}.school-section-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.school-section-header .section-title{margin:0}.school-section-header__meta{max-width:62ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.school-section-header__action{flex:none}.school-detail-card{border-radius:20px;padding:.98rem 1rem}.school-detail-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.school-detail-card__title-group{gap:.14rem;min-width:0;display:grid}.school-detail-card__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.school-detail-card__title{letter-spacing:-.02em;margin:0;font-size:1.04rem}.school-detail-card__meta{color:var(--muted);margin:0;font-size:.88rem;line-height:1.42}.school-detail-card__header-side{flex:none;align-items:center;gap:.5rem;display:inline-flex}.school-detail-card__count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.school-detail-card__panel{gap:.8rem;display:grid}.school-detail-card--accordion{padding:0;overflow:hidden}.school-detail-card__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.98rem 1rem;list-style:none;display:flex}.school-detail-card__summary::-webkit-details-marker{display:none}.school-detail-card__summary .school-detail-card__title-group{padding-right:.5rem}.school-detail-card--accordion .school-detail-card__panel{padding:0 1rem 1rem}.school-detail-card__chevron{width:1.5rem;height:1.5rem;color:var(--muted);justify-content:center;align-items:center;font-size:.95rem;transition:transform .16s;display:inline-flex}.school-detail-card--accordion[open] .school-detail-card__chevron{transform:rotate(180deg)}.school-detail-card--narrative .school-detail-card__panel,.school-detail-card--assessment .school-detail-card__panel{gap:.85rem}.school-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.school-narrative-block{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:14px;align-content:start;gap:.3rem;padding:.8rem .85rem;display:grid}.school-narrative-block__label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.school-assessment-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.school-assessment-card{border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.school-assessment-card--strong{border-color:color-mix(in srgb, var(--signal-strong) 20%, var(--line) 80%);background:color-mix(in srgb, var(--signal) 7%, var(--panel) 93%)}.school-assessment-card--good{border-color:color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:color-mix(in srgb, var(--signal) 5%, var(--panel) 95%)}.school-assessment-card--neutral{border-color:color-mix(in srgb, var(--warm) 18%, var(--line) 82%);background:color-mix(in srgb, var(--warm) 6%, var(--panel) 94%)}.school-assessment-card--muted{border-color:color-mix(in srgb, var(--line) 88%, #fff 12%);background:color-mix(in srgb, var(--panel) 98%, #fff 2%)}.school-assessment-card__icon{background:color-mix(in srgb, var(--signal) 12%, #fff 88%);min-width:2.35rem;height:2.35rem;color:var(--signal-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.school-assessment-card--neutral .school-assessment-card__icon{background:color-mix(in srgb, var(--warm) 12%, #fff 88%);color:color-mix(in srgb, var(--warm) 72%, var(--ink) 28%)}.school-assessment-card--muted .school-assessment-card__icon{background:color-mix(in srgb, var(--line) 74%, #fff 26%);color:var(--muted)}.school-assessment-card__copy{gap:.16rem;display:grid}.school-assessment-card__label,.school-assessment-card__value{margin:0}.school-assessment-card__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.school-assessment-card__value{font-size:.98rem;font-weight:600;line-height:1.2}.school-narrative-block p:last-child{margin:0}.school-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.school-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin:0;display:grid}.school-profile-row{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:14px;align-content:start;gap:.22rem;min-height:100%;padding:.76rem .8rem;display:grid}.school-profile-row--full{grid-column:1/-1}.school-profile-row dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.school-profile-row dd{margin:0;font-size:1rem;font-weight:500;line-height:1.35}.school-structured-list{gap:.72rem;display:grid}.school-structured-item{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line) 88%);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:14px;gap:.28rem;padding:.82rem .86rem;display:grid}.school-structured-item h3,.school-structured-item p{margin:0}.school-structured-item h3{font-size:1rem;line-height:1.25}.school-structured-item__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.school-structured-item__meta{color:var(--muted);font-size:.88rem;line-height:1.35}.school-structured-item__notes{font-size:.94rem;line-height:1.45}.school-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.school-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.school-table-toggle{justify-content:center;padding-top:.2rem;display:flex}.school-financial-card{gap:.38rem;display:grid}.school-financial-card__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.school-financial-card__value{font-family:var(--font-serif), serif;margin:0;font-size:clamp(1.14rem,1.8vw,1.5rem);line-height:1.08}.school-related-card{gap:.38rem;display:grid}.school-related-card h3{margin:0;font-size:1.08rem}.school-related-card__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.school-related-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.3rem;display:flex}.school-related-card__button{min-width:7.4rem;min-height:2.5rem;text-decoration:none}.school-source-list{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.school-source-list li{color:var(--ink)}.school-source-list a{color:var(--signal);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.school-source-button{color:var(--signal);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.08em}.school-pdf-modal{z-index:12000;isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a121cb8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.school-pdf-modal__panel{border:1px solid color-mix(in srgb, var(--line) 84%, var(--signal) 16%);background:radial-gradient(circle at top right, #69b8ff24 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #14263a 8%) 0%, color-mix(in srgb, var(--panel-strong) 96%, #0f1a28 4%) 100%);isolation:isolate;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(1120px,100%);height:min(90vh,920px);padding:1.1rem;display:grid;box-shadow:0 28px 72px #050c166b}.school-pdf-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.school-pdf-modal__copy h2{margin:.2rem 0 0}.school-pdf-modal__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.school-pdf-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.school-pdf-modal__body{border:1px solid color-mix(in srgb, var(--line) 88%, var(--signal) 12%);background:color-mix(in srgb, var(--panel-strong) 94%, #101825 6%);border-radius:18px;min-height:0;overflow:hidden}.school-pdf-modal__frame{background:#fff;border:0;width:100%;height:100%;display:block}.school-compare-launcher{position:relative}.school-compare-launcher__panel{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:18px;width:min(26rem,100vw - 3rem);padding:.8rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 20px 42px #49321629}.school-compare-launcher__panel--end{left:auto;right:0}.school-compare-field{gap:.45rem;display:grid;position:relative}.school-compare-field__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.school-compare-field__input::placeholder{color:var(--muted)}.school-compare-field__menu{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line) 84%);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:14px;gap:.35rem;max-height:20rem;margin-top:.15rem;padding:.35rem;display:grid;overflow:auto;box-shadow:0 18px 36px #0f172a1f}.school-compare-field__option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:.18rem;padding:.75rem .85rem;display:grid}.school-compare-field__option:hover{background:color-mix(in srgb, var(--signal) 8%, var(--panel) 92%)}.school-compare-hero{margin-bottom:1rem}.school-compare-form{gap:1rem;margin-top:1rem;display:grid}.school-compare-form--compact{margin-top:0}.school-compare-form__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.school-compare-form__header h2{font-family:var(--font-serif), serif;margin:.25rem 0 0;font-size:1.45rem}.school-compare-form__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1rem;display:grid}.school-compare-form__actions{justify-items:center;gap:.65rem;display:grid}.school-compare-empty{margin-top:1rem}.school-compare-empty h2{margin-top:0}.school-compare-map-card{padding:.8rem}.school-compare-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.school-compare-school-grid--paired{margin-top:1rem}.school-compare-school-card{gap:.9rem;display:grid}.school-compare-school-card--paired{align-content:start}.school-compare-school-card__topline{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.school-compare-school-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.school-compare-school-card__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.school-compare-school-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.school-compare-school-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.school-compare-school-card__stats div{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:14px;gap:.18rem;padding:.7rem .8rem;display:grid}.school-compare-school-card__stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.school-compare-school-card__stats strong{font-size:1rem}.school-compare-snapshot{gap:.85rem;display:grid}.school-compare-snapshot__header,.school-compare-snapshot__row{grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.school-compare-snapshot__entity,.school-compare-snapshot__metric-heading,.school-compare-snapshot__metric{align-content:center;gap:.24rem;display:grid}.school-compare-snapshot__metric-heading,.school-compare-snapshot__entity strong{margin:0}.school-compare-snapshot__entity strong{font-size:.98rem;line-height:1.3}.school-compare-snapshot__metric-heading,.school-compare-snapshot__source{color:var(--muted);font-size:.76rem;font-weight:700}.school-compare-snapshot__source{margin:0}.school-compare-snapshot__entity--right{text-align:right}.school-compare-snapshot__metric-heading,.school-compare-snapshot__metric{text-align:center}.school-compare-snapshot__metric{border-inline:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);padding-inline:.8rem}.school-compare-snapshot__metric h3{margin:0;font-size:1rem}.school-compare-snapshot__metric-note{color:var(--muted);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.school-compare-value-card{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:16px;align-content:start;gap:.26rem;min-height:6.4rem;padding:.82rem .88rem;display:grid}.school-compare-value-card--right{text-align:right}.school-compare-value-card--missing{border-color:color-mix(in srgb, var(--line) 84%, transparent 16%);background:color-mix(in srgb, var(--panel) 97%, transparent 3%)}.school-compare-value-card__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.school-compare-value-card strong{font-family:var(--font-serif), serif;overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.08}.school-compare-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.school-compare-metric-card{gap:.95rem;display:grid}.school-compare-metric-card__header{align-items:center;gap:.8rem;display:flex}.school-compare-metric-card__header h3{margin:0;font-size:1rem}.school-compare-metric-card__icon{background:color-mix(in srgb, var(--signal) 14%, #fff 86%);width:2.6rem;height:2.6rem;color:var(--signal);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff6}.school-compare-metric-card__icon svg{width:1.3rem;height:1.3rem}.school-compare-metric-card__delta{color:var(--muted);margin:.18rem 0 0;font-size:.84rem;font-weight:700}.school-compare-metric-card__delta--same{color:#0f7663}.school-compare-metric-card__delta--different{color:var(--warm)}.school-compare-metric-card__delta--left_higher,.school-compare-metric-card__delta--right_higher{color:#0f7663}.school-compare-metric-card__delta--partial,.school-compare-metric-card__delta--insufficient_data{color:var(--muted)}.school-compare-metric-card__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.school-compare-metric-card__values div{border:1px solid color-mix(in srgb, var(--signal) 14%, var(--line) 86%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:14px;gap:.24rem;padding:.8rem .9rem;display:grid}.school-compare-metric-card__values span{color:var(--muted);letter-spacing:.05em;font-size:.76rem;font-weight:700}.school-compare-metric-card__values strong{font-family:var(--font-serif), serif;font-size:1.1rem;line-height:1.15}@media (max-width:980px){.school-stat-grid,.school-financial-grid,.school-profile-grid,.school-related-grid,.school-compare-metric-grid,.school-compare-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-compare-form__grid,.school-hero-top,.school-narrative-grid,.school-hero-resource-row,.school-profile-list{grid-template-columns:minmax(0,1fr)}.school-compare-form__actions{grid-auto-flow:column;justify-content:start}.school-section-header{flex-direction:column;align-items:flex-start}.school-compare-snapshot__header,.school-compare-snapshot__row{grid-template-columns:minmax(0,1fr)}.school-compare-snapshot__entity--right,.school-compare-snapshot__metric-heading,.school-compare-snapshot__metric,.school-compare-value-card--right{text-align:left}.school-compare-snapshot__metric{border-inline:0;padding-inline:0}}@media (max-width:700px){.school-stat-grid,.school-financial-grid,.school-profile-grid,.school-related-grid,.school-narrative-grid,.school-profile-list,.school-compare-metric-grid,.school-compare-school-grid{grid-template-columns:minmax(0,1fr)}.school-status-badge__label{display:none}.school-hero-heading-row{flex-direction:column}.school-hero-heading-actions{justify-content:flex-start;width:100%}.school-detail-card{padding:.9rem .92rem}.school-detail-card__header{flex-direction:column;margin-bottom:.78rem}.school-detail-card__summary{gap:.75rem;padding:.9rem .92rem}.school-detail-card--accordion .school-detail-card__panel{padding:0 .92rem .92rem}.school-section-header__action{width:100%}.school-section-header__action .button-secondary,.school-section-header__action .button-primary,.school-section-header__action .button-subtle{justify-content:center;width:100%}.school-pdf-thumbnail{max-width:100%}.school-compare-school-card__stats,.school-compare-metric-card__values{grid-template-columns:minmax(0,1fr)}.school-compare-school-card__topline,.school-compare-school-card__actions{flex-direction:column;align-items:stretch}.school-compare-launcher__panel{width:min(24rem,100vw - 2.5rem)}}.about-info-grid{margin-bottom:.25rem}.about-info-card__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.about-section-stack{gap:1rem;margin-top:1.25rem;display:grid}.about-section-card p{color:var(--muted);margin:.7rem 0 0;line-height:1.65}.about-bullet-list{color:var(--muted);gap:.45rem;margin:.9rem 0 0;padding-left:1.2rem;display:grid}.faq-list{gap:.85rem;display:grid}.faq-item{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1rem 1rem .95rem}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--signal);flex:none;font-size:1.1rem;font-weight:700;line-height:1}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{color:var(--muted);margin:.8rem 0 0;line-height:1.65}.faq-answer-source{margin-top:.75rem;font-size:.92rem}.faq-answer-source a{color:var(--signal);text-decoration:none}.faq-answer-source a:hover{text-decoration:underline}.about-related-grid{margin-top:0}.about-link-card{transition:border-color .14s,transform .14s,box-shadow .14s}.about-link-card:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);transform:translateY(-1px);box-shadow:0 14px 28px #4932161a}@media (prefers-color-scheme:dark){:root{--bg:#08111c;--bg-accent:#0d1a2c;--bg-deep:#173250;--panel:#0d1827;--panel-strong:#122133;--ink:#ecf4ff;--muted:#97acc7;--signal:#69b8ff;--signal-strong:#9ad2ff;--warm:#53d5e9;--line:#223950;--chart-signal:#69b8ff;--chart-warm:#53d5e9;--chart-slate:#8ea9c4;--chart-highlight:#69b8ff29;--chart-grid:#97acc724;--chart-zero:#ecf4ff3d;--shadow-soft:0 26px 60px #0000006b;--shadow-card:0 20px 44px #00000047;--surface-glass:#08101cc7;--table-stripe:#69b8ff0a;--focus-ring:#69b8ff3d}html,body{background:radial-gradient(circle at 0% 0%, #2b62a947, transparent 24%), radial-gradient(circle at 100% 0%, #398fc738, transparent 22%), radial-gradient(circle at 100% 100%, #1d5b902e, transparent 26%), linear-gradient(180deg, #09111a 0%, var(--bg) 40%, var(--bg-accent) 100%);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-header{box-shadow:0 18px 40px #0000003d}.platform-home-link{background:linear-gradient(#122133f0 0%,#0d1827fa 100%);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000038}.platform-search-form{background:linear-gradient(#0e1a2aeb 0%,#0a1522f5 100%);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000002e}.platform-search-form input,.platform-search-form select,.search-box input,.controls input,.controls select,.button-secondary,.button-subtle{background:color-mix(in srgb, var(--panel) 88%, #14243a 12%);color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.admin-stat-card,.admin-list-card,.admin-candidate-card,.admin-review-card{box-shadow:0 20px 40px #00000042}.admin-current-state,.admin-review-item,.admin-message{background:color-mix(in srgb, var(--panel-strong) 88%, #0a1320 12%)}.admin-input,.admin-textarea{border-color:color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel-strong) 92%, #09111a 8%);color:var(--ink);box-shadow:inset 0 1px #ffffff08}.admin-input::placeholder,.admin-textarea::placeholder{color:color-mix(in srgb, var(--muted) 86%, transparent 14%)}.admin-list__links span,.admin-list__need,.admin-list__hint-flag,.admin-status-pill{background:color-mix(in srgb, var(--panel-strong) 80%, #122133 20%)}.admin-list__item--active{background:color-mix(in srgb, var(--signal) 18%, var(--panel) 82%)}.admin-review-item__code{background:color-mix(in srgb, var(--panel-strong) 84%, #08111c 16%)}.school-chip{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 16%, var(--panel-strong) 84%) 0%, color-mix(in srgb, var(--panel) 94%, #0d1827 6%) 100%);color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.school-chip__icon{background:color-mix(in srgb, var(--signal) 24%, var(--panel-strong) 76%);color:var(--signal-strong)}.school-status-badge{border-color:color-mix(in srgb, var(--line) 78%, #122133 22%);background:color-mix(in srgb, var(--panel-strong) 88%, #09111a 12%);color:var(--ink)}.school-status-badge__icon{box-shadow:inset 0 1px #ffffff14}.school-status-badge--good{color:#74e5ca;border-color:color-mix(in srgb, #0f7663 34%, var(--line) 66%);background:color-mix(in srgb, #0f7663 16%, var(--panel) 84%)}.school-status-badge--warn{color:#ffc37a;border-color:color-mix(in srgb, #a45a1e 34%, var(--line) 66%);background:color-mix(in srgb, #a45a1e 16%, var(--panel) 84%)}.school-status-badge--pending{color:#bad5ec;border-color:color-mix(in srgb, #44627b 34%, var(--line) 66%);background:color-mix(in srgb, #44627b 16%, var(--panel) 84%)}.school-status-badge--error{color:#ffb0a5;border-color:color-mix(in srgb, #a03b2f 34%, var(--line) 66%);background:color-mix(in srgb, #a03b2f 16%, var(--panel) 84%)}.hero{background:linear-gradient(135deg,#0e1b2bf5 0%,#12243afa 46%,#183350f5 100%)}.hero:before{background:radial-gradient(circle,#69b8ff38,#0000 60%)}.hero:after{background:radial-gradient(circle,#53d5e92e,#0000 62%)}.badge{background:#ffffff0a}.nav-link{background:#ffffff08}.nav-link:hover{background:#ffffff12}.card,.financial-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #17283c 10%) 0%, var(--panel) 100%);box-shadow:var(--shadow-card)}.benefits-schedule-row{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #15263a 8%) 0%, var(--panel) 100%)}.return-address-card{background:radial-gradient(circle at top right, #69b8ff24 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, #15253a 12%) 0%, var(--panel) 100%)}.hero-profile-note{background:radial-gradient(circle at top right, #69b8ff1f 0%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #142538 10%) 0%, color-mix(in srgb, var(--panel) 96%, #0f1a28 4%) 100%);box-shadow:inset 0 1px #ffffff0a}.related-profile-link{background:color-mix(in srgb, var(--panel) 94%, #122133 6%);box-shadow:inset 0 1px #ffffff0a,0 6px 14px #06101c38}.related-profile-link:hover{border-color:color-mix(in srgb, var(--signal) 36%, #294662 64%);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #06101c4d}.related-profile-link--current{border-color:color-mix(in srgb, var(--signal) 48%, #243d59 52%);background:color-mix(in srgb, var(--signal) 20%, var(--panel) 80%);box-shadow:inset 0 1px #e6f5ff24,0 6px 16px #06101c52}.related-profile-link--mini.related-profile-link--current{background:#f1f6ff;border-color:#60768f;box-shadow:inset 0 1px #ffffffbf,0 6px 16px #06101c57}.related-profile-link--mini.related-profile-link--current .related-profile-link-label{color:#12243a}.related-profile-link-action{color:var(--muted);background:0 0}.chart-wrap,.table-scroll{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 82%, #15263a 18%) 0%, color-mix(in srgb, var(--panel) 94%, #0d1827 6%) 100%);box-shadow:inset 0 1px #ffffff0a}.table thead th{background:#ffffff08}.table tbody tr:hover{background:#69b8ff14}.table-group-head--identity{background:#ffffff0a}.table-group-head--balance{color:var(--signal-strong);background:linear-gradient(#69b8ff29 0%,#69b8ff14 100%)}.table-group-head--operations{color:color-mix(in srgb, var(--warm) 72%, var(--ink) 28%);background:linear-gradient(#53d5e924 0%,#53d5e912 100%)}.table-subhead--balance{background:#69b8ff0d}.table-subhead--operations{background:#53d5e90d}.table-cell-group--balance{background:#69b8ff06}.table-cell-group--operations{background:#53d5e907}.nonprofit-filings-module__featured{background:radial-gradient(circle at top right, #69b8ff21 0%, transparent 44%), color-mix(in srgb, var(--panel) 96%, #0d1827 4%);border-color:#69b8ff47}.nonprofit-filings-table__row--highlight{background:#69b8ff1f!important}.nonprofit-filings-table__row--highlight td{border-bottom-color:#69b8ff52}.nonprofit-filings-table__row--highlight td:first-child{box-shadow:inset 3px 0 #69b8ffeb}}@media (max-width:640px){.platform-home-link{min-width:0}.platform-search-form{padding:.55rem}.hero{border-radius:24px}.card{border-radius:18px}.school-map-controls{justify-content:flex-end;top:.7rem;left:.7rem;right:.7rem}.school-map-control{padding:.62rem .78rem;font-size:.84rem}.school-pdf-modal{padding:.75rem}.school-pdf-modal__panel{border-radius:20px;height:min(92vh,920px);padding:.85rem}.school-pdf-modal__header{flex-direction:column}.school-pdf-modal__actions{justify-content:stretch;width:100%}}:root{--font-serif:var(--font-sans);--siviq-navy:#223a63;--siviq-navy-dark:#0d1629;--siviq-surface-dark:#132340;--siviq-blue-700:#1a56d6;--siviq-blue-600:#1d6ae5;--siviq-blue-500:#2489f5;--siviq-cyan-500:#33bff2;--siviq-cyan-400:#64d4f7;--siviq-offwhite:#f3f8ff;--siviq-line:#d9e6f5;--bg:#fff;--bg-accent:#f7fafe;--panel:#fff;--panel-strong:#f3f8ff;--ink:#223a63;--muted:#566b89;--signal:var(--siviq-blue-600);--signal-strong:var(--siviq-blue-700);--warm:var(--siviq-cyan-500);--line:var(--siviq-line);--surface-glass:#ffffffe6;--table-stripe:#1d6ae508;--focus-ring:#1d6ae540;--shadow-soft:0 20px 44px #223a631c;--shadow-card:0 14px 34px #223a631a}html,body{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% 10%,#33bff21f,#0000 30%),radial-gradient(circle at 92% 90%,#2489f51a,#0000 28%),linear-gradient(#fff 0%,#f7fafe 100%)}body{font-family:var(--font-sans), sans-serif}.container{width:min(1240px,100vw - 2rem)}.platform-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-glass) 92%, transparent);box-shadow:0 8px 24px #223a6314}.platform-home-link{min-width:12.5rem;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:.15rem 0;display:flex}.platform-brand-logo{align-items:center;max-width:120px;display:inline-flex}.platform-brand-logo img{width:100%;height:auto;display:block}.platform-home-kicker{letter-spacing:.16em;color:var(--muted);font-size:.68rem}.platform-search-form{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 6px 16px #223a6314}.hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#64d4f72e,#0000 44%),linear-gradient(#fff 0%,#f3f8ff 100%);border-radius:24px}.hero h1{letter-spacing:-.03em}.hero-brand-lockup{margin-bottom:.8rem}.hero-brand-lockup img{width:min(280px,70vw);height:auto;display:block}.hero-domain-logo{margin-bottom:.8rem}.hero-domain-logo img{width:min(240px,70vw);height:auto;display:block}.card,.financial-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f7fafe 100%);border-radius:18px;box-shadow:0 8px 22px #223a6314}.badge{background:color-mix(in srgb, var(--siviq-cyan-500) 15%, #fff 85%);color:var(--signal-strong);border:1px solid color-mix(in srgb, var(--signal) 24%, var(--line) 76%);border-radius:999px}.domain-card-logo{width:min(190px,75%);height:auto;margin:0 0 .65rem;display:block}.nav-link{border:1px solid var(--line);background:color-mix(in srgb, #fff 86%, var(--panel-strong) 14%);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}.nav-link:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);color:var(--ink);background:#fff}.nav-link-icon{width:16px;height:16px;display:inline-block}.button{background:linear-gradient(180deg, var(--siviq-blue-600) 0%, var(--siviq-blue-700) 100%);color:#fff;border:1px solid color-mix(in srgb, var(--siviq-blue-700) 64%, transparent 36%);box-shadow:0 10px 24px #1d6ae547}.button:hover{box-shadow:0 14px 30px #1d6ae557}.button-secondary,.button-subtle{border:1px solid var(--line);color:var(--ink);background:#fff}.table-scroll{border:1px solid var(--line);background:#fff}.table thead th{color:var(--muted);background:#f3f8ff}.table th,.table td{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent 10%)}.table tbody tr:hover{background:color-mix(in srgb, var(--siviq-cyan-500) 9%, #fff 91%)}.nonprofit-org-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.nonprofit-org-hero__main{align-content:start;gap:.75rem;min-width:0;display:grid}.nonprofit-org-hero__map{min-width:0}.nonprofit-org-hero-map-shell{height:100%}.nonprofit-org-hero-map-shell .nonprofit-map-frame{min-height:360px}.platform-search-form--global input{min-width:22rem}.cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.search-domain-toggles{flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem;display:flex}.search-domain-toggle{appearance:none;font:inherit;border:1px solid var(--line);background:color-mix(in srgb, #fff 86%, var(--panel-strong) 14%);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.84rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.search-domain-toggle img{width:16px;height:16px}.search-domain-toggle:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);color:var(--ink);background:#fff}.search-domain-toggle.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.search-detail-parts{color:var(--muted);gap:.16rem;font-size:.76rem;line-height:1.32;display:grid}.search-detail-parts .facet-part{white-space:nowrap;display:inline-block}.search-degraded-card{border-color:color-mix(in srgb, var(--warning,#b7791f) 45%, var(--line));background:color-mix(in srgb, var(--warning,#b7791f) 8%, var(--card) 92%)}.search-degraded-card p{margin:0}.search-degraded-card .muted{margin-top:.3rem}.search-loading-card{place-items:center;min-height:220px;display:grid}.search-loading{justify-items:start;gap:.7rem;width:min(460px,100%);display:grid}.search-loading p{color:var(--muted);margin:0;font-size:.95rem}.search-loading-spinner{border:2px solid color-mix(in srgb, var(--signal) 40%, transparent 60%);border-top-color:var(--signal);border-radius:999px;width:1.1rem;height:1.1rem;animation:.7s linear infinite button-spin}.search-loading-bar{background:color-mix(in srgb, var(--line) 60%, #fff 40%);width:100%;height:.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent 45%);border-radius:999px;overflow:hidden}.search-loading-bar>span{background:linear-gradient(90deg, var(--signal) 0%, var(--warm) 100%);width:42%;height:100%;animation:1.2s ease-in-out infinite search-loading-bar-slide;display:block}@keyframes search-loading-bar-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.pulse-module{gap:1rem;margin-top:1.4rem;padding:1.2rem;display:grid}.pulse-module__head{gap:.45rem;display:grid}.pulse-module__head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.pulse-module__body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:.95rem;display:grid}.pulse-module__map,.pulse-module__side{min-width:0}.pulse-module__map-shell .nonprofit-map-frame{min-height:360px}.pulse-module__side{align-content:start;gap:.95rem;display:grid}.pulse-module__panel{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line) 90%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #fff 10%) 0%, var(--panel) 100%);border-radius:16px;padding:.9rem}.pulse-module__panel h3{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem}.pulse-module__chart-list,.pulse-module__spotlight-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pulse-module__chart-item{margin:0}.pulse-module__chart-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;text-decoration:none;display:grid}.pulse-module__chart-label{font-weight:600}.pulse-module__chart-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.87rem}.pulse-module__chart-track{background:color-mix(in srgb, var(--line) 58%, #fff 42%);border-radius:999px;grid-column:1/span 2;width:100%;height:.45rem;display:block;position:relative;overflow:hidden}.pulse-module__chart-fill{border-radius:inherit;background:linear-gradient(90deg, var(--signal) 0%, var(--warm) 100%);height:100%;display:block}.pulse-module__spotlight-item{gap:.12rem;display:grid}.pulse-module__spotlight-link{color:var(--signal-strong);font-weight:700;text-decoration:none}.pulse-module__spotlight-link:hover{text-decoration:underline}.pulse-module__spotlight-meta{color:var(--muted);margin:0;font-size:.84rem}.pulse-module__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.pulse-module__refresh-note,.pulse-module__degraded-note{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}.pulse-module__degraded-note{color:color-mix(in srgb, #b9382d 58%, var(--muted) 42%)}@media (max-width:1024px){.pulse-module__body{grid-template-columns:minmax(0,1fr)}.pulse-module__map-shell .nonprofit-map-frame{min-height:320px}}@media (max-width:900px){.school-browse-hero-layout,.nonprofit-org-hero{grid-template-columns:1fr}.nonprofit-org-hero-map-shell .nonprofit-map-frame{min-height:320px}.platform-search-form--global input{min-width:0}.search-domain-toggle{flex:180px;justify-content:center}}@media (prefers-color-scheme:dark){:root{--bg:#0d1629;--bg-accent:#101b31;--panel:#132340;--panel-strong:#162949;--ink:#f3f8ff;--muted:#becae0;--signal:#64d4f7;--signal-strong:#33bff2;--warm:#2489f5;--line:#ffffff1a;--surface-glass:#0d1629d6;--table-stripe:#64d4f70d;--focus-ring:#64d4f747;--shadow-soft:0 20px 44px #03081494;--shadow-card:0 14px 34px #0308147a}html,body{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% 10%,#2489f526,#0000 34%),radial-gradient(circle at 92% 90%,#64d4f724,#0000 34%),linear-gradient(#0d1629 0%,#101b31 100%)}.platform-search-form,.table-scroll,.button-secondary,.button-subtle{background:var(--panel)}.platform-home-link,.card,.financial-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #0b1324 8%) 0%, var(--panel) 100%)}.hero{background:radial-gradient(circle at top right, #33bff230, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #0b1324 10%) 0%, color-mix(in srgb, var(--panel-strong) 96%, #0b1324 4%) 100%)}.nav-link{background:color-mix(in srgb, var(--panel) 92%, #0b1324 8%)}.nav-link:hover{background:color-mix(in srgb, var(--panel) 86%, #fff 14%)}.table thead th{background:color-mix(in srgb, var(--panel-strong) 88%, #0b1324 12%)}.table tbody tr:hover{background:color-mix(in srgb, var(--signal) 12%, transparent)}.platform-account-pill--primary{background:linear-gradient(180deg, var(--siviq-blue-500) 0%, var(--siviq-blue-700) 100%);border-color:color-mix(in srgb, var(--siviq-blue-500) 58%, #0b1324 42%);color:#f3f8ff}.platform-account-badge{background:var(--siviq-blue-600);color:#f3f8ff}.search-domain-toggle{background:var(--panel);color:var(--ink);border-color:var(--line)}.search-domain-toggle.is-active{color:#0d1629;background:#f3f8ff;border-color:#f3f8ff}.search-loading-bar{background:#ffffff24}.badge{background:color-mix(in srgb, var(--signal) 18%, var(--panel) 82%);color:var(--ink);border-color:color-mix(in srgb, var(--signal) 34%, var(--line) 66%);box-shadow:inset 0 1px #ffffff0f}.pulse-module__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #0b1324 6%) 0%, var(--panel) 100%);border-color:color-mix(in srgb, var(--signal) 22%, var(--line) 78%)}.pulse-module__chart-track{background:color-mix(in srgb, var(--line) 80%, transparent 20%)}.pulse-module__spotlight-link{color:color-mix(in srgb, var(--signal) 72%, #f3f8ff 28%)}.school-compare-field__input{border-color:color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:color-mix(in srgb, var(--panel-strong) 92%, #09111a 8%);color:var(--ink)}.school-compare-field__menu{border-color:color-mix(in srgb, var(--signal) 24%, var(--line) 76%);background:color-mix(in srgb, var(--panel) 94%, #09111a 6%)}.nonprofit-compare-value-card{background:color-mix(in srgb, var(--panel-strong) 97%, #09111a 3%);border-color:color-mix(in srgb, var(--line) 82%, transparent 18%)}.nonprofit-compare-value-card--higher{border-color:color-mix(in srgb, #0f7663 42%, var(--line) 58%);background:color-mix(in srgb, var(--panel-strong) 92%, #123c33 8%)}.nonprofit-compare-value-card--lower{border-color:color-mix(in srgb, #b91c1c 34%, var(--line) 66%);background:color-mix(in srgb, var(--panel-strong) 92%, #4b1f24 8%)}.nonprofit-compare-value-card strong{color:#f3f8ff}.nonprofit-compare-value-card__status--higher,.nonprofit-compare-value-card__status--same{color:#7ee0c3}.nonprofit-compare-value-card__status--lower{color:#f6a9a9}.nonprofit-compare-value-card__status--unknown{color:color-mix(in srgb, var(--muted) 84%, #f3f8ff 16%)}.nonprofit-peer-card__stats div{border-color:color-mix(in srgb, var(--signal) 22%, var(--line) 78%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 93%, #09111f 7%) 0%, color-mix(in srgb, #10243e 26%, var(--panel) 74%) 100%);box-shadow:inset 0 1px #ffffff0d}.nonprofit-peer-card__stats span{color:color-mix(in srgb, var(--muted) 86%, #f3f8ff 14%)}.nonprofit-peer-card__stats strong{color:#f8fbff}.domain-spotlight-chart__tooltip{border-color:color-mix(in srgb, var(--signal) 28%, var(--line) 72%);background:color-mix(in srgb, var(--panel-strong) 94%, #08101d 6%);box-shadow:0 16px 34px #0308148c}.domain-spotlight-chart__tooltip:after{border-color:color-mix(in srgb, var(--panel-strong) 94%, #08101d 6%) transparent transparent}}.school-compare-field__option[data-active=true]{background:color-mix(in srgb, var(--signal) 10%, var(--panel) 90%);border-color:color-mix(in srgb, var(--signal) 25%, var(--line) 75%)}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:inline-flex}.chart-legend__item{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.chart-legend__swatch,.chart-tooltip__swatch{border-radius:999px;flex:none;width:.7rem;height:.7rem}.chart-tooltip__series-list{gap:.55rem;display:grid}.chart-tooltip__series-block{gap:.16rem;display:grid}.chart-tooltip__series{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:0;display:grid}.chart-tooltip__series strong{font-size:.84rem}.nonprofit-compare-hero__summary{width:100%;max-width:none;display:block}.hero p.nonprofit-compare-hero__summary{width:100%;max-width:none}.nonprofit-compare-org-grid{margin-top:1rem}.nonprofit-compare-org-card__eyebrow{letter-spacing:.1em;font-size:.62rem}.nonprofit-peer-card__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nonprofit-peer-card__locality{margin:0}.nonprofit-peer-card__action{white-space:nowrap;flex-shrink:0}.nonprofit-peer-section{gap:1rem;display:grid}.nonprofit-peer-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nonprofit-peer-card__stats div{border-color:color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #fff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #f7f3eb 8%) 100%)}.nonprofit-peer-card__stats span{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%)}.nonprofit-peer-card__stats strong{color:var(--ink)}.nonprofit-peer-card__compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nonprofit-peer-card__scores{gap:.6rem}.nonprofit-compare-snapshot__header{margin-bottom:.1rem}.nonprofit-compare-snapshot__entity,.nonprofit-compare-snapshot__metric-heading,.nonprofit-compare-snapshot__metric{align-content:center;gap:.22rem;display:grid}.nonprofit-compare-snapshot__entity span,.nonprofit-compare-snapshot__metric-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.nonprofit-compare-snapshot__metric-heading,.nonprofit-compare-snapshot__metric{text-align:center}.nonprofit-compare-snapshot__metric{border-inline:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);padding-inline:.75rem}.nonprofit-compare-snapshot__metric-note{color:var(--muted);margin:0;font-size:.76rem;font-weight:600;line-height:1.35}.nonprofit-compare-chart-grid,.nonprofit-compare-comp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nonprofit-compare-comp-grid{align-items:start}.nonprofit-compare-source{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;font-weight:600}.nonprofit-compare-value-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent 14%);background:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-radius:16px;align-content:start;gap:.24rem;min-width:0;min-height:7.4rem;padding:.76rem .82rem;display:grid}.nonprofit-compare-value-card--higher{border-color:color-mix(in srgb, #0f7663 36%, var(--line) 64%);background:#f0fdf7}.nonprofit-compare-value-card--lower{border-color:color-mix(in srgb, #b91c1c 22%, var(--line) 78%);background:#fff4f5}.nonprofit-compare-value-card--same{border-color:color-mix(in srgb, var(--signal) 18%, var(--line) 82%)}.nonprofit-compare-value-card--growth{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 14%, transparent 86%)}.nonprofit-compare-value-card--growth .nonprofit-compare-value-card__eyebrow{color:color-mix(in srgb, var(--signal) 64%, var(--muted) 36%)}.nonprofit-compare-value-card--unknown{border-color:color-mix(in srgb, var(--line) 88%, transparent 12%)}.nonprofit-compare-value-card__detail,.nonprofit-compare-value-card__status{margin:0;font-size:.75rem;font-weight:700}.nonprofit-compare-value-card__status--higher,.nonprofit-compare-value-card__status--same{color:#0f7663}.nonprofit-compare-value-card__status--lower{color:#b91c1c}.nonprofit-compare-value-card__status--unknown{color:var(--muted)}@media (prefers-color-scheme:dark){.nonprofit-compare-value-card{background:color-mix(in srgb, var(--panel-strong) 97%, #09111a 3%);border-color:color-mix(in srgb, var(--line) 82%, transparent 18%)}.nonprofit-compare-value-card--higher{border-color:color-mix(in srgb, #0f7663 42%, var(--line) 58%);background:color-mix(in srgb, var(--panel-strong) 92%, #123c33 8%)}.nonprofit-compare-value-card--lower{border-color:color-mix(in srgb, #b91c1c 34%, var(--line) 66%);background:color-mix(in srgb, var(--panel-strong) 92%, #4b1f24 8%)}.nonprofit-compare-value-card--growth{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent 82%)}.nonprofit-compare-value-card--growth .nonprofit-compare-value-card__eyebrow{color:color-mix(in srgb, var(--signal) 76%, #f3f8ff 24%)}.nonprofit-compare-value-card strong{color:#f3f8ff}.nonprofit-compare-value-card__status--higher,.nonprofit-compare-value-card__status--same{color:#7ee0c3}.nonprofit-compare-value-card__status--lower{color:#f6a9a9}.nonprofit-compare-value-card__status--unknown{color:color-mix(in srgb, var(--muted) 84%, #f3f8ff 16%)}}@media (max-width:900px){.nonprofit-compare-snapshot__header,.nonprofit-compare-snapshot__row{grid-template-columns:minmax(0,1fr)}.nonprofit-compare-snapshot__header{gap:.45rem}.nonprofit-compare-snapshot__entity--right,.nonprofit-compare-snapshot__metric-heading,.nonprofit-compare-snapshot__metric,.nonprofit-compare-value-card--right{text-align:left}.nonprofit-compare-snapshot__metric{padding-inline:0;border-inline:0;padding-top:.1rem;padding-bottom:.1rem}}.nonprofit-peer-section{margin-top:1.5rem}.nonprofit-compare-comp-card{align-content:start;gap:1rem;display:grid}.nonprofit-compare-comp-card__section{gap:.6rem;display:grid}.nonprofit-compare-comp-card__section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.nonprofit-compare-comp-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nonprofit-compare-comp-card__header h3{margin:0;font-size:1.1rem}.nonprofit-compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.nonprofit-compare-table th,.nonprofit-compare-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent 22%);text-align:left;vertical-align:top;padding:.7rem .8rem}.nonprofit-compare-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.nonprofit-compare-table--comp tbody tr{height:3.6rem}.nonprofit-compare-table__person{width:43%}.nonprofit-compare-table__title{width:37%}.nonprofit-compare-table__person-link,.nonprofit-compare-table__title-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nonprofit-compare-table__money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:20%}.nonprofit-compare-table__total-row td{border-top:2px solid color-mix(in srgb, var(--line) 72%, transparent 28%);background:color-mix(in srgb, var(--panel) 92%, white 8%);border-bottom:0;padding-top:.82rem;padding-bottom:.82rem}.nonprofit-compare-table__total-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.nonprofit-compare-table__money--total{font-size:.98rem;font-weight:800}.school-compare-form--compact .school-compare-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:900px){.nonprofit-compare-snapshot__header,.nonprofit-compare-snapshot__row{grid-template-columns:minmax(0,1fr)}.nonprofit-compare-snapshot__header{gap:.45rem}.nonprofit-compare-snapshot__entity--right,.nonprofit-compare-snapshot__metric-heading,.nonprofit-compare-snapshot__metric,.nonprofit-compare-value-card--right{text-align:left}.nonprofit-compare-snapshot__side{grid-template-columns:minmax(0,1fr)}.nonprofit-compare-snapshot__metric{padding-inline:0;border-inline:0;padding-top:.1rem;padding-bottom:.1rem}.nonprofit-compare-chart-grid,.nonprofit-compare-comp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.chart-legend{justify-content:flex-start}.nonprofit-compare-comp-card__header{flex-direction:column;align-items:stretch}.nonprofit-peer-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nonprofit-peer-card__compare-grid{grid-template-columns:minmax(0,1fr)}.nonprofit-peer-card__topline{flex-direction:column;align-items:stretch}.nonprofit-peer-card__action{align-self:flex-start}}.home-hero{margin-top:.75rem}.home-hero__copy{gap:.9rem;max-width:none;display:grid}.home-hero__summary{max-width:none}.home-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.35rem;display:grid}.home-domain-column{grid-template-rows:19rem auto;align-content:start;gap:1rem;min-width:0;display:grid}.home-domain-card,.home-domain-support-card,.school-spotlight-card,.domain-spotlight-card,.domain-landing-card{padding:1.1rem}.home-domain-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;height:100%;display:grid}.home-domain-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.home-domain-card h2,.home-domain-support-card h3,.domain-spotlight-card h3,.domain-landing-card h2{letter-spacing:-.03em;margin:0}.home-domain-card__actions,.home-domain-support-card__actions,.domain-landing-hero__actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-domain-support-card{gap:1rem;display:grid}.home-domain-support-card__copy{gap:.55rem;display:grid}.school-spotlight-card,.domain-spotlight-card{min-height:42.5rem;overflow:hidden}.school-spotlight-card__body,.domain-spotlight-card__body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;height:100%;display:grid}.domain-spotlight-card__body,.school-spotlight-card__body{grid-template-rows:minmax(7.5rem,auto) minmax(4.8rem,4.8rem) auto minmax(14rem,14rem) minmax(4.75rem,auto)}.school-spotlight-card__head,.domain-spotlight-card__head,.domain-spotlight-chart{min-width:0}.school-spotlight-card__head,.domain-spotlight-card__head{align-content:start;gap:.35rem;display:grid}.school-spotlight-card__head h3,.domain-spotlight-card__head h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.school-spotlight-card__meta,.domain-spotlight-card__location{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-.2rem 0 0;font-size:.92rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.school-spotlight-card__meta--ranked{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.school-spotlight-card__summary,.domain-spotlight-card__summary{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.school-spotlight-card__metrics,.domain-spotlight-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.school-spotlight-card__metrics div,.domain-spotlight-card__metrics div{border:1px solid color-mix(in srgb, var(--line) 84%, transparent 16%);background:color-mix(in srgb, #fff 82%, var(--panel-strong) 18%);border-radius:14px;min-height:5.65rem;padding:.75rem .8rem}.school-spotlight-card__metrics dt,.domain-spotlight-card__metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.school-spotlight-card__metrics dd,.domain-spotlight-card__metrics dd{font-variant-numeric:tabular-nums;margin:.28rem 0 0;font-size:1.1rem;font-weight:700}.school-spotlight-card__colleges{border:1px solid color-mix(in srgb, var(--line) 84%, transparent 16%);background:linear-gradient(180deg, color-mix(in srgb, #fff 88%, var(--panel-strong) 12%) 0%, color-mix(in srgb, #eff6ff 84%, var(--panel) 16%) 100%);border-radius:18px;align-content:start;gap:.75rem;min-height:14rem;padding:.95rem;display:grid}.school-spotlight-card__colleges-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.school-spotlight-card__colleges-head span,.school-spotlight-card__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.school-spotlight-card__eyebrow{margin:0}.school-spotlight-card__college-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.school-spotlight-card__college-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}.school-spotlight-card__college-list a{min-width:0;font-weight:700}.school-spotlight-card__college-list span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem}.school-spotlight-card__footer,.domain-spotlight-card__footer{justify-content:end;align-items:end;display:grid}.domain-spotlight-chart{border:1px solid color-mix(in srgb, var(--line) 84%, transparent 16%);background:linear-gradient(180deg, color-mix(in srgb, #fff 88%, var(--panel-strong) 12%) 0%, color-mix(in srgb, #eff6ff 84%, var(--panel) 16%) 100%);border-radius:18px;grid-template-rows:auto 1fr auto;align-content:stretch;gap:.65rem;min-height:14rem;padding:.9rem;display:grid}.domain-spotlight-chart__plot{position:relative}.domain-spotlight-chart--benefits{color:var(--siviq-blue-600)}.domain-spotlight-chart--nonprofits{color:var(--signal-strong)}.domain-spotlight-chart__head,.domain-spotlight-chart__axis{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.domain-spotlight-chart__head strong{color:var(--ink);letter-spacing:-.03em;font-size:1.25rem;display:block}.domain-spotlight-chart__head span,.domain-spotlight-chart__axis span{color:var(--muted);font-size:.8rem}.domain-spotlight-chart__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.76rem}.domain-spotlight-chart svg{width:100%;height:9.5rem;display:block}.domain-spotlight-chart__hitbox{transition:fill .14s}.domain-spotlight-chart__point-group{cursor:pointer;outline:none}.domain-spotlight-chart__point-group:hover .domain-spotlight-chart__point,.domain-spotlight-chart__point-group:focus-visible .domain-spotlight-chart__point{filter:brightness(1.08)}.domain-spotlight-chart__point{fill:currentColor;stroke:#fff;stroke-width:1.5px;transition:r .14s,filter .14s}.domain-spotlight-chart__tooltip{min-width:6rem}.domain-spotlight-chart__baseline{stroke:color-mix(in srgb, var(--line) 90%, transparent 10%);stroke-width:1.2px}.domain-spotlight-chart__line{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-color-scheme:dark){.school-spotlight-card__metrics div,.domain-spotlight-card__metrics div{border-color:color-mix(in srgb, var(--signal) 18%, var(--line) 82%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 92%, #09111f 8%) 0%, color-mix(in srgb, var(--panel) 94%, #09111f 6%) 100%);box-shadow:inset 0 1px #ffffff0d}.school-spotlight-card__metrics dt,.domain-spotlight-card__metrics dt{color:color-mix(in srgb, var(--muted) 86%, #f3f8ff 14%)}.school-spotlight-card__metrics dd,.domain-spotlight-card__metrics dd{color:var(--ink)}.school-spotlight-card__colleges,.domain-spotlight-chart{border-color:color-mix(in srgb, var(--signal) 22%, var(--line) 78%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 93%, #08101d 7%) 0%, color-mix(in srgb, #0f2747 34%, var(--panel) 66%) 100%);box-shadow:inset 0 1px #ffffff0d}.domain-spotlight-chart__head strong{color:#f8fbff}.domain-spotlight-chart__head span,.domain-spotlight-chart__axis span,.domain-spotlight-chart__eyebrow{color:color-mix(in srgb, var(--muted) 90%, #f3f8ff 10%)}.domain-spotlight-chart__baseline{stroke:#fff3}.domain-spotlight-chart__point{stroke:color-mix(in srgb, var(--panel) 82%, #08101d 18%)}}.domain-landing-hero{gap:.9rem;margin-top:.75rem;display:grid}.domain-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.domain-landing-card{align-content:start;gap:.7rem;display:grid}@media (max-width:1024px){.home-domain-grid,.domain-landing-grid{grid-template-columns:minmax(0,1fr)}.home-domain-column{grid-template-rows:auto}.school-spotlight-card,.domain-spotlight-card{min-height:auto}.school-spotlight-card__body,.domain-spotlight-card__body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.school-spotlight-card__metrics,.domain-spotlight-card__metrics{grid-template-columns:minmax(0,1fr)}.school-spotlight-card__footer,.domain-spotlight-card__footer{grid-template-columns:minmax(0,1fr);align-items:flex-start}.domain-spotlight-chart svg{height:auto}}.financial-row-pills{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.financial-score-pill-row{margin:.2rem 0 .35rem}.chart-head__addon{justify-self:start}.siviq-scores-panel{gap:.75rem;display:grid}.siviq-scores-panel__subtitle{margin:0}.siviq-scores-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.siviq-scores-grid--flat{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.siviq-score-card{border-color:color-mix(in srgb, var(--line) 84%, transparent 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 92%, transparent 8%) 0%, var(--panel) 100%);flex-direction:column;gap:.42rem;min-height:100%;padding:.9rem .9rem .82rem;display:flex}.siviq-score-card__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.siviq-score-card__percentile{color:var(--signal-strong);margin:0;font-size:.8rem;font-weight:700}.siviq-score-card__value{color:var(--ink);letter-spacing:-.03em;font-size:1.32rem;font-weight:750;text-decoration:none}.siviq-score-card__body{gap:.28rem;display:grid}.siviq-score-card__interpretation,.siviq-score-card__supporting,.siviq-score-card__meta{margin:0}.siviq-score-card__interpretation,.siviq-score-card__supporting{font-size:.86rem;line-height:1.38}.siviq-score-card__meta{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);margin-top:auto;padding-top:.5rem;font-size:.7rem;line-height:1.35}.siviq-score-pill{border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);background:color-mix(in srgb, var(--panel-strong) 78%, transparent 22%);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .6rem;font-size:.78rem;line-height:1.1;text-decoration:none;display:inline-flex}.siviq-score-pill__label{color:var(--muted)}.siviq-score-pill--unavailable{opacity:.78}.siviq-score-compare{gap:.9rem;display:grid}.siviq-score-compare__table th,.siviq-score-compare__table td{vertical-align:top}.siviq-score-compare__headline,.siviq-score-compare__value,.siviq-score-compare__meta{margin:0}.siviq-score-compare__headline{color:var(--signal-strong);font-weight:700}.siviq-score-compare__value{font-size:1.05rem;font-weight:700}.siviq-score-compare__meta{font-size:.68rem;line-height:1.35}@media (max-width:1100px){.siviq-scores-grid--flat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.financial-row-pills{justify-content:flex-start}.siviq-scores-grid--flat{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.siviq-score-card__header{flex-direction:column;align-items:flex-start;gap:.25rem}.siviq-score-card{padding:.82rem}.siviq-score-card__value{font-size:1.18rem}.siviq-score-card__interpretation,.siviq-score-card__supporting{font-size:.82rem}.siviq-score-card__meta{font-size:.68rem}}.return-breadcrumb-actions{flex-wrap:wrap;gap:.55rem}.school-compare-launcher__trigger{justify-content:center;min-width:6.6rem}.school-compare-form__progress{background:color-mix(in srgb, var(--line) 64%, #fff 36%);height:.28rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 52%, transparent 48%);border-radius:999px;position:relative;overflow:hidden}.school-compare-form__progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--signal) 0%, var(--warm) 100%);width:32%;height:100%;animation:1.15s ease-in-out infinite search-loading-bar-slide;display:block}.school-compare-field__input{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);width:100%;color:var(--ink);border-radius:12px;padding:.72rem .82rem;font-size:.98rem}.school-compare-field__input:focus{border-color:color-mix(in srgb, var(--signal) 40%, var(--line) 60%);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus-ring) 88%, transparent 12%);outline:none}.school-compare-field__menu{z-index:35;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);border-radius:14px;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 16px 34px #223a6329}.school-compare-field__option{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;gap:.14rem;padding:.72rem .8rem;display:grid}.school-compare-field__option strong{font-size:.95rem}.school-compare-field__option span{color:var(--muted);font-size:.79rem}.school-compare-field__option[data-active=true],.school-compare-field__option:hover{background:color-mix(in srgb, var(--signal) 10%, var(--panel) 90%)}.school-compare-field__option--status{cursor:default}.school-compare-field__option--status:hover{background:0 0}.nonprofit-compare-hero{gap:.55rem}.nonprofit-compare-hero__summary{width:100%;max-width:none}.nonprofit-compare-org-card{gap:.65rem}.nonprofit-compare-org-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.nonprofit-compare-snapshot{gap:.85rem;display:grid}.nonprofit-compare-snapshot__header,.nonprofit-compare-snapshot__row{grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.nonprofit-compare-snapshot__entity,.nonprofit-compare-snapshot__metric,.nonprofit-compare-snapshot__header-spacer{min-width:0}.nonprofit-compare-snapshot__entity{align-content:center;gap:.22rem;display:grid}.nonprofit-compare-snapshot__entity strong{font-size:.96rem;line-height:1.3}.nonprofit-compare-snapshot__entity--right{text-align:right}.nonprofit-compare-snapshot__metric{text-align:center;border-inline:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);align-content:center;gap:.15rem;padding-inline:.75rem;display:grid}.nonprofit-compare-snapshot__metric h3{margin:0;font-size:1.02rem}.nonprofit-compare-snapshot__source{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.nonprofit-compare-snapshot__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nonprofit-compare-value-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent 14%);background:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-radius:16px;flex-direction:column;gap:.24rem;min-width:0;min-height:7rem;padding:.76rem .82rem;display:flex}.nonprofit-compare-value-card--left{text-align:left}.nonprofit-compare-value-card--right{text-align:right}.nonprofit-compare-value-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.02rem,1.8vw,1.38rem);line-height:1.08}.nonprofit-compare-value-card__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.nonprofit-compare-value-card__detail,.nonprofit-compare-value-card__status{margin:0;font-size:.74rem}.nonprofit-compare-value-card__detail{color:var(--muted);font-weight:600}.nonprofit-compare-value-card__status{margin-top:auto;font-weight:700}@media (max-width:900px){.nonprofit-compare-snapshot__header{grid-template-columns:repeat(2,minmax(0,1fr))}.nonprofit-compare-snapshot__header-spacer{display:none}.nonprofit-compare-snapshot__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"metric metric""left right"}.nonprofit-compare-snapshot__metric{text-align:left;border-inline:0;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);grid-area:metric;padding:0 0 .55rem}.nonprofit-compare-snapshot__side--left{grid-area:left}.nonprofit-compare-snapshot__side--right{grid-area:right}.nonprofit-compare-snapshot__side{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.school-compare-form--compact .school-compare-form__grid,.school-compare-form__grid,.nonprofit-compare-snapshot__header,.nonprofit-compare-snapshot__row{grid-template-columns:minmax(0,1fr)}.nonprofit-compare-snapshot__row{grid-template-areas:"metric""left""right"}.nonprofit-compare-snapshot__entity--right,.nonprofit-compare-value-card--right{text-align:left}}@media (prefers-color-scheme:dark){.school-compare-field__input,.school-compare-field__menu,.school-compare-launcher__panel{background:color-mix(in srgb, var(--panel-strong) 94%, #09111a 6%);color:var(--ink);border-color:color-mix(in srgb, var(--signal) 20%, var(--line) 80%)}.school-compare-field__option[data-active=true],.school-compare-field__option:hover{background:color-mix(in srgb, var(--signal) 16%, var(--panel) 84%)}}
