:root{--field-paper:#faf6ee;--field-sheet:#fffdf8;--field-inset:#fff9e3;--charcoal:#12100e;--charcoal-soft:#615e5a;--charcoal-faint:#73716c;--eucalyptus:#ee4266;--action-fill:#c63956;--action-fill-hover:#9f3046;--eucalyptus-ink:#a8324a;--eucalyptus-wash:#f9e6e2;--red-earth:#388697;--red-earth-ink:#2c6c7a;--mustard:#ffe882;--dry-grass:#94874e;--rz-black:#12100e;--rz-white:#fff;--rz-blue:#3b82f6;--rz-slate:#12100e;--rz-muted:#aab2c0;--hairline:#12100e1c;--hairline-strong:#12100e38;--shadow-field:0 0 0 1px #12100e0f, 0 2px 4px #12100e0a, 0 12px 32px #12100e0d;--shadow-card:0 0 0 1px #12100e12, 0 1px 2px -1px #12100e14, 0 2px 6px -2px #12100e0f;--shadow-card-lifted:0 0 0 1px #12100e17, 0 2px 4px -2px #12100e14, 0 14px 28px -10px #12100e29;--ease-out:cubic-bezier(.23, 1, .32, 1);--radius-control:8px;--control-height:46px;--control-edge:color-mix(in srgb, var(--charcoal) 48%, var(--field-sheet));--control-edge-hover:color-mix(in srgb, var(--charcoal) 66%, var(--field-sheet));--focus-ring:var(--eucalyptus-ink);--font-display:"Newsreader", "Iowan Old Style", Palatino, Georgia, serif;--font-body:"Newsreader", "Iowan Old Style", Palatino, Georgia, serif;--font-label:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-weight-logo:500;--font-weight-heading:600;--font-weight-body:400;--font-weight-label:500;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--field-paper);font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.button:focus-visible{outline-color:var(--charcoal)}.skip-link{z-index:20;color:var(--rz-white);background:var(--action-fill);border-radius:var(--radius-control);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline-color:var(--charcoal)}.skip-link:focus{transform:none}.shell{width:min(100% - 48px,1240px);margin-inline:auto}.masthead{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:32px;min-height:80px;display:grid}.brand{width:fit-content;color:var(--rz-slate);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--rz-black)}.brand-mark{flex-shrink:0;display:block}.brand-wordmark{font-family:var(--font-label);font-size:13px;font-weight:var(--font-weight-logo);letter-spacing:.2em;text-transform:uppercase;line-height:1}.brand-footer .brand-wordmark{font-size:14px}.masthead nav ul,.tag-list,.plain-list,.card-actions{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.masthead nav ul{justify-content:flex-end}.masthead nav a,.utility,.eyebrow,.meta,label>span{font-family:var(--font-label);font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.09em;text-transform:uppercase}.masthead nav a{min-height:40px;color:var(--charcoal-soft);transition:color .16s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--charcoal)}.masthead nav a[aria-current=page]:after{content:"";inset-inline:0;background:var(--eucalyptus);height:2px;position:absolute;bottom:6px}main{min-height:65vh}.page-hero{isolation:isolate;padding-block:96px 64px;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#12100e12 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(120deg,#000 12%,#0000 68%)}.hero-network{z-index:0;pointer-events:none;opacity:.18;width:auto;max-width:58%;height:108%;position:absolute;top:50%;right:0;transform:translateY(-50%);mask-image:linear-gradient(270deg,#000 42%,#0000 96%)}.page-hero-copy{z-index:1;max-width:46rem;position:relative}.page-hero-copy:before{content:"";background:var(--eucalyptus);width:40px;height:3px;margin-bottom:30px;display:block}.page-hero-copy .lede{max-width:34rem}@media (forced-colors:active){.hero-network{display:none}}.eyebrow{color:var(--eucalyptus-ink);margin:0 0 18px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-heading)}h1{letter-spacing:-.034em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(44px,6.4vw,78px);line-height:1.01}h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.04}h3{letter-spacing:-.016em;margin:0;font-size:21px;line-height:1.28}.lede{max-width:34rem;color:var(--charcoal-soft);margin:26px 0 0;font-size:21px;line-height:1.5}.prose{max-width:720px}.prose h2{margin:64px 0 20px}.prose h2:first-child{margin-top:0}.prose p{color:var(--charcoal-soft);margin:0;font-size:18px;line-height:1.65}.prose p+p{margin-top:1.15em}.section{border-bottom:1px solid var(--hairline);padding-block:88px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-heading h2{padding-top:24px;position:relative}.section-heading h2:before{content:"";background:var(--eucalyptus);width:40px;height:3px;position:absolute;top:0;left:0}.grid,.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.record-card,.sheet{background:var(--field-sheet);box-shadow:var(--shadow-card);border-radius:3px;padding:28px}.record-card{min-height:280px;color:inherit;transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.record-card:after{content:"";background:var(--eucalyptus);width:3px;height:0;transition:height .24s var(--ease-out);position:absolute;top:0;left:0}a.record-card:hover,a.record-card:focus-visible,.job-card:hover,.job-card:focus-within{box-shadow:var(--shadow-card-lifted);transform:translateY(-2px)}a.record-card:hover:after,a.record-card:focus-visible:after,.job-card:hover:after,.job-card:focus-within:after{height:100%}.job-card a:focus-visible{outline-offset:2px}.job-card .eyebrow{color:var(--charcoal);margin:0}.job-card h3{margin:0}.job-card .job-dept{color:var(--charcoal-soft);text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4;font-weight:var(--font-weight-body);margin:8px 0 0}.job-card .job-location{max-width:48%;color:var(--red-earth-ink);font-family:var(--font-label);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:0 auto;margin:0;font-size:11px;line-height:1.4}.job-card .job-blurb{color:var(--charcoal-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.job-card h3 a,.job-card .eyebrow a{text-decoration:none}.job-card h3 a:hover,.job-card .eyebrow a:hover{color:var(--eucalyptus-ink)}.record-card-compact{min-height:0}.job-card{min-height:188px}.job-card:has(.job-card-company){padding:0;overflow:hidden}.job-card-company{border-bottom:1px solid var(--hairline);background:0 0;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 28px;display:flex}.job-card-company .entity-logo-row{flex:auto;min-width:0}.job-card-body{flex-direction:column;flex:1;padding:22px 28px 28px;display:flex}.entity-logo-row{align-items:center;gap:10px;min-width:0;display:flex}.entity-logo-row .eyebrow,.entity-logo-row h3{min-width:0;margin:0}.entity-logo{object-fit:contain;flex:none;width:28px;height:28px}.entity-logo-md{width:48px;height:48px}.entity-logo-fallback{color:var(--charcoal);background:var(--field-inset);font-family:var(--font-display);font-size:13px;font-weight:var(--font-weight-heading);justify-content:center;align-items:center;line-height:1;display:inline-flex}.entity-logo-md.entity-logo-fallback{font-size:20px}.record-card .meta{color:var(--charcoal-faint);font-variant-numeric:tabular-nums;margin:0 0 14px}.news-card .meta{order:-1}.news-card h3{text-wrap:pretty;font-size:20px;line-height:1.26}.news-card p:not(.meta){-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.record-card>p{color:var(--charcoal-soft);line-height:1.55}.record-card .tag-list,.record-card .card-actions{margin-top:auto;padding-top:20px}.button{min-height:44px;color:var(--rz-white);background:var(--action-fill);border-radius:var(--radius-control);font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-heading);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button:hover{background:var(--action-fill-hover)}.button.secondary{color:var(--eucalyptus-ink);box-shadow:inset 0 0 0 1px var(--action-fill);background:0 0}.button.secondary:hover{color:var(--rz-white);background:var(--action-fill)}.tag-list{gap:6px}.tag-list li{color:var(--charcoal-soft);background:var(--field-inset);font-family:var(--font-label);font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;padding:5px 8px}.filters{background:var(--field-sheet);box-shadow:var(--shadow-field);border-radius:3px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:28px;padding:20px;display:grid}.directory-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.directory-tools p{margin:0}.filters label{gap:8px;display:grid}input:not([type=checkbox]):not([type=radio]),select,textarea{appearance:none;width:100%;color:var(--charcoal);background-color:var(--field-sheet);border:1px solid var(--control-edge);border-radius:var(--radius-control);transition:border-color .14s var(--ease-out), outline-color .14s var(--ease-out)}input:not([type=checkbox]):not([type=radio]),select:not([multiple]){height:var(--control-height);min-height:var(--control-height);font-family:var(--font-label);font-optical-sizing:none;padding:13px 14px 11px;font-size:15px;font-weight:400;line-height:1.3}textarea,select[multiple]{height:auto;padding:12px 14px;line-height:1.5}textarea{resize:vertical;min-height:140px}select:not([multiple]){cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23615e5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='m1 1.25 4 3.5 4-3.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 6px;padding:13px 38px 11px 14px}select:not([multiple]):hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%2312100e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='m1 1.25 4 3.5 4-3.5'/%3E%3C/svg%3E")}select:not([multiple]):has(option[value=""]:checked){color:var(--charcoal-soft)}select option{color:var(--charcoal)}select::-ms-expand{display:none}::placeholder{color:var(--charcoal-soft);opacity:1;line-height:normal;font-size:inherit}input[type=search]::-webkit-search-decoration{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=checkbox],input[type=radio]{width:auto;height:auto;min-height:auto;accent-color:var(--eucalyptus);padding:0}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:var(--control-edge-hover)}input:not([type=checkbox]):focus,input:not([type=checkbox]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{background-color:var(--field-sheet);border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0}.hero-actions{flex-wrap:wrap;gap:12px;margin:40px 0 0;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:10px;padding-block:18px;display:flex}.site-search input[type=search]{flex:220px;width:auto}.site-search .button{width:auto}.section-copy{max-width:560px;color:var(--charcoal-soft);margin:16px 0 0;font-size:17px;line-height:1.55}.site-ledger{border-left:3px solid var(--eucalyptus);gap:24px;padding-left:28px;display:grid}.site-ledger-head .section-copy{margin-top:12px}.site-chart{width:100%;height:360px;color:var(--charcoal-faint);background:var(--field-sheet);box-shadow:var(--shadow-card);border-radius:3px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.site-chart-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:14px 16px 0;list-style:none;display:flex}.site-chart-legend li{color:var(--charcoal-soft);font-family:var(--font-label);font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.site-chart-legend i{width:14px;height:2px;display:block}.site-chart .site-plot{max-width:100%;display:block}.section-heading.compact{align-items:end;margin-bottom:24px}.section-heading.compact h2{font-size:clamp(28px,3vw,40px)}.census{background:var(--hairline);border-block:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.census-domain{border:1px solid var(--hairline);border-block:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr))}.census-support{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.census-support.census-three{grid-template-columns:repeat(3,minmax(0,1fr))}.census-support.census-four{grid-template-columns:repeat(4,minmax(0,1fr))}.census-support.census-five{grid-template-columns:repeat(5,minmax(0,1fr))}.census-item{background:var(--field-sheet);gap:10px;padding:28px 24px;text-decoration:none;transition:background .16s cubic-bezier(.23,1,.32,1);display:grid}.census-item>span{color:var(--charcoal-faint);font-family:var(--font-label);font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.census-item:hover{background:var(--field-inset)}.census-item.muted{pointer-events:none}.census-item strong{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:var(--font-weight-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.census-support .census-item{background:var(--field-inset);padding:18px 20px}.census-support .census-item strong{font-size:clamp(20px,2.2vw,28px)}.split-callout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:48px;display:grid}.split-callout .plain-list{gap:14px;display:grid}.split-callout .plain-list a{border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;text-decoration:none}.split-callout .plain-list a:hover{color:var(--eucalyptus-ink);border-bottom-color:var(--eucalyptus)}.entity-filters{grid-template-columns:minmax(280px,1fr)}.sector-filters{border:0;min-width:0;margin:0;padding:0}.sector-filters legend{color:var(--charcoal-faint);font-family:var(--font-label);font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.sector-chip-list{flex-wrap:wrap;gap:8px;display:flex}.sector-chip{cursor:pointer;align-items:center;gap:0;margin:0;display:inline-flex}.sector-chip input{opacity:0;pointer-events:none;position:absolute}.sector-chip span,.pill{color:var(--charcoal-soft);font-family:var(--font-label);font-weight:var(--font-weight-label);letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;line-height:1.2;display:inline-flex}.pill{border:1px solid var(--hairline);border-radius:2px;padding:5px 9px;font-size:10px}.sector-chip span{border:1px solid var(--control-edge);border-radius:var(--radius-control);min-height:38px;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out), color .14s var(--ease-out);padding:8px 14px;font-size:11px}.sector-chip:hover span{border-color:var(--control-edge-hover)}.pill-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.record-card .pill-list{margin-top:auto;padding-top:20px}.sector-chip:has(input:checked) span{color:var(--charcoal);border-color:var(--eucalyptus);background:color-mix(in srgb, var(--eucalyptus) 14%, transparent)}.sector-chip input:focus-visible+span{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0}.rel-group+.rel-group{margin-top:56px}.rel-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.rel-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.rel-list li:last-child{border-bottom:none}.rel-list h3{margin-top:6px;font-size:22px}.rel-list a{text-decoration:none}.rel-list a:hover{color:var(--eucalyptus-ink)}.sticky-sheet{box-shadow:var(--shadow-field);align-self:start;position:sticky;top:24px}.sticky-sheet code{font:12px var(--mono);color:var(--charcoal-soft)}.record-card:not(a) .tag-list,.record-card:not(a) .pill-list{margin-top:16px}.profile-page{border-bottom:1px solid var(--hairline);padding-block:88px 72px}.profile-title{margin:0 0 28px}.profile-heading{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.profile-heading h1{margin:0}.status-pill{font-family:var(--font-label);font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;padding:5px 10px;line-height:1.2;display:inline-flex}.status-pill-closed{color:var(--charcoal);background:var(--eucalyptus)}.profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.profile-main .lede{margin-top:0}.profile-classifications{margin-top:16px}.profile-relations{border-top:1px solid var(--hairline);margin-top:64px;padding-top:56px}.profile-relations .empty-state,.facts{margin:0}.facts div{border-top:1px solid var(--hairline);padding:16px 0}.facts div:first-child{border-top:none;padding-top:0}.facts dt{color:var(--charcoal-faint);font-family:var(--font-label);font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.facts dd{margin:6px 0 0;line-height:1.5}.comparison-scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--field-sheet);width:100%;min-width:900px}th,td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:16px}thead th{color:var(--charcoal-faint);font-family:var(--font-label);font-size:10px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}tbody th{min-width:180px;font-weight:600}.notice,.empty-state{background:color-mix(in srgb, var(--mustard) 32%, var(--field-sheet));border:1px solid color-mix(in srgb, var(--mustard) 70%, var(--hairline));border-radius:3px;padding:24px 28px}[data-compare-bar]{z-index:8;box-shadow:var(--shadow-field);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:sticky;bottom:16px}.empty-state{max-width:760px;margin:48px 0}.footer{border-top:1px solid var(--hairline);flex-direction:column;gap:32px;padding-block:56px;display:flex}.footer-branding{grid-template-columns:1fr 2fr;align-items:end;gap:48px;display:grid}.footer-meta{text-align:right}.footer-meta p{color:var(--charcoal-faint);margin:0;font-size:14px;line-height:1.55}.footer-meta p+p{margin-top:.35em}.footer-meta a{color:inherit}.footer-meta a:hover{color:var(--eucalyptus-ink)}.footer-acknowledgement{max-width:36rem;color:var(--charcoal-faint);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.footer-explore ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.footer-explore a{color:var(--charcoal-soft);font-family:var(--font-label);font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.footer-explore a:hover{color:var(--eucalyptus-ink)}.breadcrumbs{margin:24px 0 0}.breadcrumbs ol{color:var(--charcoal-faint);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--hairline-strong);margin:0 8px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--eucalyptus-ink)}.profile-page .breadcrumbs{margin-bottom:8px}.fit-workbench{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:56px;display:grid}.fit-brief{background:var(--field-sheet);box-shadow:var(--shadow-field);border-radius:3px;gap:20px;padding:24px;display:grid;position:sticky;top:24px}.fit-brief fieldset{border:0;min-width:0;margin:0;padding:0}.fit-brief legend{color:var(--charcoal);font-family:var(--font-label);font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.fit-brief .button{width:100%}.fit-note{color:var(--charcoal-faint);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.fit-results-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.fit-results-head a{color:var(--charcoal-soft);font-size:14px;text-decoration:none}.fit-results-head a:hover{color:var(--eucalyptus-ink)}.fit-results-head .utility strong{font-variant-numeric:tabular-nums}.fit-results .empty-state{margin:0}.fit-ledger{border-top:1px solid var(--hairline)}.fit-row{border-bottom:1px solid var(--hairline);grid-template-columns:2.6rem minmax(0,1fr) auto;gap:16px 20px;padding:22px 0;display:grid}.fit-rank{color:var(--charcoal-faint);font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.fit-row .eyebrow{margin:0 0 8px}.fit-row-body h3 a{text-decoration:none}.fit-row-body h3 a:hover{color:var(--eucalyptus-ink)}.fit-summary{color:var(--charcoal-soft);margin:10px 0 0;font-size:16px;line-height:1.5}.fit-evidence{color:var(--charcoal-faint);margin:12px 0 0;font-size:13px;line-height:1.45}.fit-row .pill-list{margin-top:14px}.fit-mark{color:var(--eucalyptus-ink);font-family:var(--font-label);font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0}.fit-mark-possible{color:var(--charcoal-soft)}.fit-mark-stretch{color:var(--charcoal-faint)}[hidden]{display:none!important}@media (width<=900px){.grid,.record-grid,.census,.census-domain,.census-support,.census-support.census-three,.census-support.census-four,.census-support.census-five{grid-template-columns:repeat(2,minmax(0,1fr))}.split-callout{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.profile-layout{grid-template-columns:1fr}.fit-workbench{grid-template-columns:1fr;gap:40px}.fit-brief,.sticky-sheet{position:static}}@media (width<=680px){.shell{width:min(100% - 32px,1240px)}.masthead{padding-block:16px;display:block}.masthead nav ul{justify-content:flex-start;margin-top:16px}.page-hero,.profile-page{padding-block:72px 56px}.page-hero-copy{max-width:none}.page-hero-copy:before{margin-bottom:22px}.hero-network{opacity:.16;width:auto;max-width:72%;height:92%;right:-6%}.section{padding-block:56px}.section-heading{display:block}.grid,.record-grid,.filters,.footer-branding,.census,.census-domain,.census-support,.census-support.census-three,.census-support.census-four,.census-support.census-five{grid-template-columns:1fr}.site-ledger{padding-left:16px}.directory-tools{flex-direction:column;align-items:flex-start}.fit-row{grid-template-columns:2.2rem minmax(0,1fr)}.fit-mark{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a.record-card:hover,a.record-card:focus-visible,.job-card:hover,.job-card:focus-within,.button:active{transform:none}.record-card:after{transition:none}}
