:root{--ink:#102235;--muted:#5c6b7a;--soft:#f5f8fb;--line:#d9e2ec;--blue:#0b4f8a;--blue-dark:#07385f;--teal:#007c89;--gold:#f3b43f;--green:#2d7d46;--shadow:0 16px 36px rgba(16,34,53,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{font-size:1rem;line-height:1.65}.top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;padding:16px 5vw;background:#fff;border-bottom:1px solid var(--line)}.brand,.top-bar{align-items:center}.brand{display:flex;gap:14px;min-width:280px}.brand-emblem{display:grid;place-items:center;width:58px;height:42px;color:#fff;background:var(--blue);border-radius:3px;font-weight:800;letter-spacing:.03em;font-size:.78rem}.brand small,.brand strong{display:block}.brand strong{font-size:1.02rem}.brand small{margin-top:3px;color:var(--muted);font-size:.78rem}.primary-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;color:var(--ink);font-size:.95rem;font-weight:700}.primary-nav a{border-bottom:3px solid transparent;padding:8px 0}.primary-nav a:hover{color:var(--blue);border-bottom-color:var(--gold)}.sign-in-button{padding:11px 16px;border:1px solid var(--blue);border-radius:3px;color:var(--blue);font-weight:800;white-space:nowrap}.sign-in-button:hover{color:#fff;background:var(--blue)}.hero{color:#fff;background:linear-gradient(90deg,rgba(7,56,95,.94),rgba(0,124,137,.75)),radial-gradient(circle at 80% 20%,rgba(243,180,63,.22),transparent 28%),var(--blue-dark)}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:44px;gap:44px;align-items:center;min-height:560px;padding:60px 5vw}.hero-copy{max-width:960px}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hero .eyebrow,.join-section .eyebrow,.page-hero .eyebrow{color:#ffe4a3}.hero h1{margin:0;max-width:980px;font-size:clamp(2.15rem,4.8vw,4.25rem);line-height:1.04;letter-spacing:-.04em}.hero-text{max-width:820px;margin:26px 0 0;color:hsla(0,0%,100%,.88);font-size:1.12rem}.mission-hero h1{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.025em}.mission-hero .hero-text{max-width:790px;font-size:1.06rem;line-height:1.75}.mission-hero-inner{min-height:520px}.hero-actions,.join-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.inline-button,.primary-button,.repository-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:3px;font-weight:850}.primary-button{color:#102235;background:var(--gold)}.primary-button:hover{background:#ffd275}.secondary-button{color:#fff;border:1px solid hsla(0,0%,100%,.62)}.secondary-button:hover{background:hsla(0,0%,100%,.12)}.inline-button,.repository-button{margin-top:12px;color:#fff;background:var(--blue)}.inline-button:hover,.repository-button:hover{background:var(--blue-dark)}.hero-card{background:hsla(0,0%,100%,.96);color:var(--ink);border-top:6px solid var(--gold);box-shadow:var(--shadow);padding:28px}.hero-card h2{margin:0 0 18px;font-size:1.55rem}.status-list{display:grid;grid-gap:13px;gap:13px}.status-list div{padding:14px;border-left:4px solid var(--teal);background:var(--soft)}.status-list span{color:var(--blue);font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.status-list p{margin:4px 0 0;color:var(--ink);font-weight:700}.page-hero{color:#fff;background:linear-gradient(90deg,rgba(7,56,95,.95),rgba(0,124,137,.76)),var(--blue-dark);padding:70px 5vw}.page-hero div{max-width:980px}.page-hero h1{margin:0;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.08;letter-spacing:-.04em}.page-hero p{max-width:850px;color:hsla(0,0%,100%,.86)}.back-link{display:inline-flex;margin-bottom:22px;color:#fff;font-weight:850;border-bottom:2px solid var(--gold)}.section{padding:64px 5vw}.section-heading{max-width:920px;margin-bottom:34px}.join-section h2,.section-heading h2,.two-column h2{margin:0;font-size:clamp(1.75rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-.03em}.join-section p,.section-heading p,.two-column p{color:var(--muted);max-width:850px}.two-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);grid-gap:42px;gap:42px;align-items:start}.info-panel{background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow);padding:26px}.info-panel h3{margin:0 0 10px;font-size:1.25rem}.info-panel ul{margin:16px 0 0;padding-left:20px;color:var(--muted);line-height:1.8}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.resource-card{min-height:220px;padding:28px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-card:hover{background:var(--soft)}.resource-card h3{margin:0 0 12px;color:var(--blue);font-size:1.35rem}.resource-card p{color:var(--muted)}.resource-card span{display:inline-flex;margin-top:12px;color:var(--teal);font-weight:900}.compact-grid .resource-card{min-height:180px}.contribute-section,.descriptor-section,.feature-band,.governance-preview-section,.metrics-section,.process-section,.submission-process-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-band-content{max-width:1060px}.feature-band h2{margin:0;font-size:clamp(1.85rem,3.5vw,2.85rem);line-height:1.12;letter-spacing:-.03em}.feature-band p{max-width:860px;color:var(--muted)}.audience-grid,.highlight-grid,.metrics-grid,.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.audience-card,.highlight-card,.roadmap-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:26px}.audience-card{border-top:5px solid var(--blue)}.audience-card h3,.highlight-card h3,.roadmap-card h3{margin:0 0 10px;font-size:1.25rem}.audience-card p,.highlight-card p,.roadmap-card p{color:var(--muted)}.lifecycle-section{background:#f9fbfd}.lifecycle-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:#fff}.lifecycle-flow div{padding:22px;border-right:1px solid var(--line)}.lifecycle-flow div:last-child{border-right:none}.lifecycle-flow span{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--blue);border-radius:50%;font-weight:900}.lifecycle-flow h3{margin:18px 0 8px}.lifecycle-flow p{color:var(--muted)}.expanded-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.expanded-lifecycle div{min-height:215px}.expanded-lifecycle h3{font-size:1.12rem}.expanded-lifecycle p{font-size:.94rem}.governance-page-section{background:var(--blue-dark);color:#fff}.governance-page-section p{color:hsla(0,0%,100%,.78)}.dark-panel{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);border-top-color:var(--gold);color:#fff}.dark-panel ul{color:hsla(0,0%,100%,.78)}.contribution-list{display:flex;flex-wrap:wrap;gap:12px}.contribution-list span{padding:12px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800}.contributor-record-section,.discovery-filter-section,.discovery-outcomes-section,.metadata-search-section,.open-source-preview-section,.roadmap-preview-section,.searchability-section,.standards-detail-section,.submission-modes-section,.validation-section{background:#fff}.roadmap-preview-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap-card{border-top:5px solid var(--green)}.roadmap-card span{display:inline-flex;margin-bottom:14px;padding:7px 10px;color:var(--blue);background:#e8f1fb;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid div{padding:20px;border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;color:var(--ink);font-weight:800;box-shadow:var(--shadow)}.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.policy-grid a{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue);font-weight:900;background:#fff}.policy-grid a:hover{background:var(--soft)}.policy-grid span{color:var(--muted);font-size:.82rem;font-weight:800}.pathway-section{background:#fff}.pathway-grid,.standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pathway-card,.standard-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:26px}.pathway-card{border-top:5px solid var(--blue);min-height:235px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pathway-card:hover{background:var(--soft);transform:translateY(-4px);box-shadow:0 22px 44px rgba(16,34,53,.14)}.pathway-card span{display:inline-flex;margin-bottom:14px;padding:7px 10px;color:var(--blue);background:#e8f1fb;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pathway-card h3,.standard-card h3{margin:0 0 10px;font-size:1.22rem}.pathway-card p{color:var(--muted)}.pathway-card strong{display:inline-flex;margin-top:12px;color:var(--teal)}.standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.standard-card{min-height:115px;border-left:5px solid var(--teal);background:linear-gradient(180deg,#fff,#f8fbfd)}.standard-card h3{color:var(--ink);font-size:1.05rem;line-height:1.35}.standard-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.standard-detail-card{min-height:245px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.standard-detail-card h3{margin:0 0 10px;color:var(--blue);font-size:1.2rem}.standard-detail-card p{color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.process-card{padding:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.process-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.process-card-heading span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#fff;background:var(--blue);border-radius:50%;font-weight:900}.process-card-heading h3{margin:0;font-size:1.1rem}.process-card p{color:var(--muted);font-size:.94rem}.submission-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.six-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-step-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.submission-step-card{padding:24px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.submission-step-card p{color:var(--muted)}.submission-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.submission-mode-card{min-height:225px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.submission-mode-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.submission-mode-card p{color:var(--muted)}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.filter-card{min-height:285px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.filter-card h3{margin:0 0 12px;color:var(--blue);font-size:1.2rem}.filter-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.75}.discovery-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.discovery-outcome-card{min-height:190px;padding:26px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.discovery-outcome-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.discovery-outcome-card p{color:var(--muted)}.descriptor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.descriptor-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.descriptor-card{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.descriptor-grid-expanded .descriptor-card{min-height:390px}.descriptor-card h3{margin:0 0 12px;color:var(--blue);font-size:1.2rem}.descriptor-card p{color:var(--muted);margin:0 0 14px}.descriptor-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.75}.contributor-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contributor-field-card{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.contributor-field-card h3{margin:0 0 12px;color:var(--blue);font-size:1.18rem}.contributor-field-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.75}.mapping-table{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.mapping-row{display:grid;grid-template-columns:.35fr .65fr}.mapping-row span{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.6}.mapping-row span:first-child{color:var(--blue);font-weight:900}.mapping-header{background:var(--blue);color:#fff;font-weight:900}.mapping-header span:first-child{color:#fff}.join-section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;color:#fff;background:linear-gradient(90deg,var(--blue),var(--teal))}.join-section p{color:hsla(0,0%,100%,.82)}.join-section .secondary-button{color:#fff}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;padding:44px 5vw;color:#fff;background:#071b2d}.site-footer h2{margin:0 0 8px}.site-footer p{max-width:680px;margin:0;color:hsla(0,0%,100%,.72)}.footer-links{display:grid;grid-template-columns:repeat(2,auto);grid-gap:10px 24px;gap:10px 24px;align-content:start}.footer-links a{color:hsla(0,0%,100%,.82);font-weight:700}.footer-links a:hover{color:var(--gold)}@media (max-width:1120px){.hero-inner,.join-section,.site-footer,.top-bar,.two-column{grid-template-columns:1fr}.primary-nav{justify-content:flex-start}.sign-in-button{width:-moz-fit-content;width:fit-content}.hero-card{max-width:680px}.audience-grid,.contributor-field-grid,.descriptor-grid,.descriptor-grid-expanded,.discovery-outcome-grid,.filter-grid,.highlight-grid,.metrics-grid,.pathway-grid,.policy-grid,.process-grid,.resource-grid,.roadmap-grid,.six-card-grid,.standard-detail-grid,.submission-mode-grid,.submission-step-grid,.submission-step-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-lifecycle,.lifecycle-flow,.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-flow div{border-bottom:1px solid var(--line)}.mapping-row{grid-template-columns:1fr}}@media (max-width:720px){.brand{min-width:0}.primary-nav{gap:12px}.hero-inner{min-height:auto}.hero-inner,.section{padding:56px 5vw}.audience-grid,.contributor-field-grid,.descriptor-grid,.descriptor-grid-expanded,.discovery-outcome-grid,.expanded-lifecycle,.filter-grid,.highlight-grid,.lifecycle-flow,.metrics-grid,.pathway-grid,.policy-grid,.process-grid,.resource-grid,.roadmap-grid,.six-card-grid,.standard-detail-grid,.standard-grid,.submission-mode-grid,.submission-step-grid,.submission-step-grid-wide{grid-template-columns:1fr}.lifecycle-flow div{border-right:none}.footer-links{grid-template-columns:1fr}}.access-level-section,.approval-section,.role-section{background:#fff}.access-level-grid,.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.access-level-card,.role-card{min-height:220px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.role-card{border-top-color:var(--blue)}.access-level-card h3,.role-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.access-level-card p,.role-card p{color:var(--muted)}@media (max-width:1120px){.access-level-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.access-level-grid,.role-grid{grid-template-columns:1fr}}.data-governance-section,.governance-roles-section,.sustainability-section{background:#fff}.governance-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.governance-role-card{min-height:225px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.governance-role-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.governance-role-card p{color:var(--muted)}.sustainability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.sustainability-card{min-height:115px;padding:22px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.sustainability-card h3{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.35}@media (max-width:1120px){.governance-role-grid,.sustainability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.governance-role-grid,.sustainability-grid{grid-template-columns:1fr}}.developer-connection-section,.developer-contribution-section{background:#fff}.developer-contribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.developer-contribution-card{min-height:255px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.developer-contribution-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.developer-contribution-card p{color:var(--muted)}.developer-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.developer-connection-card{min-height:220px;padding:26px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.developer-connection-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.developer-connection-card p{color:var(--muted)}@media (max-width:1120px){.developer-connection-grid,.developer-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.developer-connection-grid,.developer-contribution-grid{grid-template-columns:1fr}}.contribution-pathway-section,.lifecycle-connection-section,.open-source-product-section{background:#fff}.contribution-pathway-grid,.open-source-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contribution-pathway-card,.open-source-product-card{min-height:245px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.contribution-pathway-card{border-top-color:var(--blue)}.contribution-pathway-card h3,.open-source-product-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.contribution-pathway-card p,.open-source-product-card p{color:var(--muted)}.lifecycle-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.lifecycle-connection-card{min-height:210px;padding:26px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.lifecycle-connection-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.lifecycle-connection-card p{color:var(--muted)}@media (max-width:1120px){.contribution-pathway-grid,.lifecycle-connection-grid,.open-source-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contribution-pathway-grid,.lifecycle-connection-grid,.open-source-product-grid{grid-template-columns:1fr}}.contributor-resource-section,.developer-resource-section,.onboarding-section,.resource-category-section,.user-resource-section{background:#fff}.resource-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.resource-category-card{min-height:260px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.resource-category-card:hover{background:var(--soft)}.resource-category-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.resource-category-card p{color:var(--muted)}.resource-category-card span{display:inline-flex;margin-top:12px;color:var(--teal);font-weight:900}.resource-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.resource-detail-card{min-height:225px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.resource-detail-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.resource-detail-card p{color:var(--muted)}.user-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.user-resource-card{min-height:220px;padding:26px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.user-resource-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.user-resource-card p{color:var(--muted)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.onboarding-card{min-height:210px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.onboarding-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.onboarding-card p{color:var(--muted)}@media (max-width:1120px){.onboarding-grid,.resource-card-grid,.resource-category-grid,.user-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.onboarding-grid,.resource-card-grid,.resource-category-grid,.user-resource-grid{grid-template-columns:1fr}}.about-not-section,.about-why-section,.about-workflow-section,.included-systems-section{background:#fff}.about-function-grid,.included-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.about-function-card,.included-system-card{min-height:220px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.about-function-card{border-top-color:var(--blue)}.about-function-card h3,.included-system-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.about-function-card p,.included-system-card p{color:var(--muted)}.about-not-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.about-not-card{min-height:120px;padding:22px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.about-not-card h3{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.4}@media (max-width:1120px){.about-function-grid,.about-not-grid,.included-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.about-function-grid,.about-not-grid,.included-system-grid{grid-template-columns:1fr}}.data-policy-section,.open-policy-section,.operational-policy-section,.policy-document-section{background:#fff}.policy-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.policy-document-card{min-height:230px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.data-policy-card{border-top-color:var(--teal)}.open-policy-card{border-top-color:var(--green)}.operational-policy-card{border-top-color:var(--gold)}.policy-document-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.policy-document-card p{color:var(--muted)}@media (max-width:1120px){.policy-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.policy-document-grid{grid-template-columns:1fr}}.contact-contributor-section,.contact-participation-section,.contact-pathway-section{background:#fff}.contact-participation-grid,.contact-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-participation-card,.contact-pathway-card{min-height:220px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.contact-pathway-card{border-top-color:var(--teal)}.contact-participation-card h3,.contact-pathway-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.contact-participation-card p,.contact-pathway-card p{color:var(--muted)}@media (max-width:1120px){.contact-participation-grid,.contact-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contact-participation-grid,.contact-pathway-grid{grid-template-columns:1fr}}.auth-section{background:#fff}.auth-shell{max-width:720px;margin:0 auto}.auth-panel-header{padding:18px 18px 0;text-align:center}.auth-panel-header h2{margin:0 0 8px;color:var(--blue);font-size:1.45rem}.auth-panel-header p{margin:0;color:var(--muted)}.auth-required-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow);padding:clamp(24px,4vw,36px)}.auth-required-card h2{margin:0 0 10px;color:var(--blue);font-size:clamp(1.45rem,3vw,2rem)}.auth-required-card p{color:var(--muted)}.auth-success-card{padding:30px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.auth-success-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15}.auth-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.auth-signout-button{min-height:46px;padding:0 20px;border:1px solid var(--blue);border-radius:3px;color:var(--blue);background:#fff;font-weight:850;cursor:pointer}.auth-signout-button:hover{color:#fff;background:var(--blue)}.dashboard-section{background:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-card{min-height:230px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.dashboard-card:hover{background:var(--soft)}.dashboard-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.dashboard-card p{color:var(--muted)}.dashboard-card span{display:inline-flex;margin-top:12px;color:var(--teal);font-weight:900}.dashboard-actions{margin-top:28px}.sign-out-button{min-height:46px;padding:0 20px;border:0;border-radius:3px;color:#fff;background:var(--blue);font-weight:850;cursor:pointer}.sign-out-button:hover{background:var(--blue-dark)}@media (max-width:1120px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-grid{grid-template-columns:1fr}}.profile-form,.profile-section{background:#fff}.profile-form{max-width:1100px;padding:28px;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.profile-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:850}.profile-form input,.profile-form select,.profile-form textarea{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ink);background:#fff;font:inherit}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus{outline:3px solid rgba(11,79,138,.18);border-color:var(--blue)}.full-width-field{margin-top:18px}.profile-form .form-grid .full-width-field{grid-column:1/-1;margin-top:0}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.form-primary-button{min-height:46px;padding:0 20px;border:0;border-radius:3px;color:#fff;background:var(--blue);font-weight:850;cursor:pointer}.form-primary-button:hover{background:var(--blue-dark)}.form-secondary-link{color:var(--blue);font-weight:850}.profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.profile-info-grid article{min-height:180px;padding:24px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.profile-info-grid h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.profile-info-grid p{color:var(--muted)}@media (max-width:1120px){.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.form-grid,.profile-info-grid{grid-template-columns:1fr}}.form-save-message{margin:18px 0 0;color:var(--blue);font-weight:850}.submission-form-section{background:#fff}.form-section-title{margin:28px 0 18px;padding-top:20px;border-top:1px solid var(--line)}.form-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.form-section-title h3{margin:0 0 6px;color:var(--blue);font-size:1.22rem}.form-section-title p{margin:0;color:var(--muted)}.form-grid-wide{grid-column:span 2}.submissions-section{background:#fff}.submissions-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:28px}.refresh-button{min-height:46px;padding:0 20px;border:1px solid var(--blue);border-radius:3px;color:var(--blue);background:#fff;font-weight:850;cursor:pointer}.refresh-button:hover{color:#fff;background:var(--blue)}.empty-state-card{max-width:760px;padding:28px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.empty-state-card h3{margin:0 0 10px;color:var(--blue);font-size:1.25rem}.empty-state-card p{color:var(--muted)}.submission-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.submission-record-card{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.submission-record-card>span{display:inline-flex;margin-bottom:14px;padding:7px 10px;color:var(--blue);background:#e8f1fb;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.submission-record-card h3{margin:0 0 10px;color:var(--blue);font-size:1.25rem}.submission-record-card p{color:var(--muted)}.submission-record-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.submission-record-card dt{color:var(--ink);font-weight:900}.submission-record-card dd{margin:4px 0 0;color:var(--muted)}@media (max-width:720px){.form-grid-wide{grid-column:span 1}.submission-record-card dl,.submission-record-grid{grid-template-columns:1fr}}.submission-detail-section{background:#fff}.submission-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.submission-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:28px}.submission-summary-grid article{padding:24px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.submission-summary-grid h3{margin:0 0 8px;color:var(--blue);font-size:1.08rem}.submission-summary-grid p{margin:0;color:var(--muted);font-weight:850}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.detail-panel{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.detail-panel h3{margin:0 0 12px;color:var(--blue);font-size:1.18rem}.detail-list{display:grid;grid-gap:12px;gap:12px;margin:0}.detail-list div{display:grid;grid-gap:4px;gap:4px}.detail-list dt{color:var(--ink);font-weight:900}.detail-list dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.submission-events-panel{margin-top:28px;padding:26px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow)}.submission-events-panel h3{margin:0 0 16px;color:var(--blue);font-size:1.2rem}.submission-event-list{display:grid;grid-gap:14px;gap:14px}.submission-event-list article{padding:16px;background:var(--soft);border:1px solid var(--line)}.submission-event-list p{margin:6px 0;color:var(--muted)}.submission-event-list small{color:var(--muted)}.submission-detail-link{display:inline-flex;margin:10px 0 6px;color:var(--teal);font-weight:900}@media (max-width:1120px){.detail-grid,.submission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.detail-grid,.submission-summary-grid{grid-template-columns:1fr}}.catalog-section{background:#fff}.catalog-filter-panel{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);margin-bottom:24px}.catalog-filter-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:850}.catalog-filter-panel input,.catalog-filter-panel select{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ink);background:#fff;font:inherit}.catalog-search-field{margin-bottom:18px}.catalog-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.catalog-filter-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.catalog-results-summary{margin:0 0 18px;color:var(--muted)}.catalog-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.catalog-result-card{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.catalog-result-card>span{display:inline-flex;margin-bottom:14px;padding:7px 10px;color:var(--blue);background:#e8f1fb;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.catalog-result-card h3{margin:0 0 10px;color:var(--blue);font-size:1.25rem}.catalog-result-card p{color:var(--muted)}.catalog-result-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.catalog-result-card dt{color:var(--ink);font-weight:900}.catalog-result-card dd{margin:4px 0 0;color:var(--muted)}@media (max-width:1120px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-result-grid{grid-template-columns:1fr}}@media (max-width:720px){.catalog-filter-grid,.catalog-result-card dl{grid-template-columns:1fr}}.submission-upload-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,.55fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:28px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);box-shadow:var(--shadow)}.submission-upload-panel h3{margin:0 0 10px;color:var(--blue);font-size:1.25rem}.submission-upload-panel p{color:var(--muted)}.submission-upload-form{display:grid;grid-gap:14px;gap:14px}.submission-upload-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:850}.submission-upload-form input,.submission-upload-form select{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ink);background:#fff;font:inherit}.uploaded-file-list{display:grid;grid-gap:12px;gap:12px}.uploaded-file-list article{padding:14px;background:var(--soft);border:1px solid var(--line)}.uploaded-file-list p{margin:6px 0;overflow-wrap:anywhere}.uploaded-file-list small{color:var(--muted)}@media (max-width:900px){.submission-upload-panel{grid-template-columns:1fr}}.checkbox-fieldset{margin:18px 0 0;padding:18px}.checkbox-fieldset legend{color:var(--ink)}.checkbox-option{color:var(--muted)!important}.post-save-actions{margin-top:24px;padding:22px;border:1px solid var(--line);border-left:5px solid var(--green);background:var(--soft)}.post-save-actions h3{margin:0 0 8px;color:var(--blue);font-size:1.18rem}.post-save-actions p{margin:0;color:var(--muted)}.remove-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:12px;padding:0 14px;border:1px solid #b42318;border-radius:3px;color:#b42318;background:#fff;font-weight:850;cursor:pointer}.remove-file-button:hover{color:#fff;background:#b42318}.remove-file-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1120px){.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.checkbox-grid{grid-template-columns:1fr}}.uploaded-file-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.download-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--blue);border-radius:3px;color:var(--blue);background:#fff;font-weight:850;cursor:pointer}.download-file-button:hover{color:#fff;background:var(--blue)}.form-help-card{margin-bottom:24px;padding:20px;background:#f5f8fb;border:1px solid var(--line);border-left:5px solid var(--gold);box-shadow:var(--shadow)}.form-help-card strong{display:block;margin-bottom:6px;color:var(--blue);font-size:1.05rem}.form-help-card p{margin:0;color:var(--muted)}.checkbox-fieldset{margin:18px 0;padding:20px;border:1px solid var(--line);background:#fff}.checkbox-fieldset legend{padding:0 8px;color:var(--blue);font-weight:900}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.checkbox-option{display:flex!important;align-items:center;gap:10px!important;font-weight:700!important}.checkbox-option input{width:auto!important}.sample-table{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.sample-table-header,.sample-table-row{display:grid;grid-template-columns:1fr 1fr 1fr .8fr .8fr .8fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.sample-table-header{color:var(--blue);font-weight:900}.sample-table-row input,.sample-table-row select{width:100%;border:1px solid var(--line);border-radius:3px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.small-danger-button,.small-secondary-button{min-height:38px;padding:0 14px;border-radius:3px;font-weight:850;cursor:pointer}.small-secondary-button{border:1px solid var(--blue);color:var(--blue);background:#fff}.small-secondary-button:hover{color:#fff;background:var(--blue)}.small-danger-button{border:1px solid #b42318;color:#b42318;background:#fff}.small-danger-button:hover{color:#fff;background:#b42318}.small-danger-button:disabled{cursor:not-allowed;opacity:.45}.modality-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.modality-detail-card{padding:18px;border:1px solid var(--line);border-top:5px solid var(--teal);background:#fff;box-shadow:var(--shadow)}.modality-detail-card strong{color:var(--blue)}.modality-detail-card span{color:var(--muted);font-weight:600}.submission-upload-form textarea{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ink);background:#fff;font:inherit}@media (max-width:1120px){.checkbox-grid,.modality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-table-header{display:none}.sample-table-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--line);background:#fff}}@media (max-width:720px){.checkbox-grid,.modality-detail-grid,.sample-table-row{grid-template-columns:1fr}}.priority-theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0 0;padding:0;list-style:none}.priority-theme-list li{padding:14px 16px;border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;color:var(--ink);font-weight:850;box-shadow:var(--shadow)}@media (max-width:720px){.priority-theme-list{grid-template-columns:1fr}}.account-gateway-section{background:#fff}.gateway-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.gateway-action-card{min-height:235px;padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);box-shadow:var(--shadow)}.gateway-action-card:hover{background:var(--soft)}.gateway-action-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.gateway-action-card p{color:var(--muted)}.gateway-action-card span{display:inline-flex;margin-top:12px;color:var(--teal);font-weight:900}@media (max-width:1120px){.gateway-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gateway-action-grid{grid-template-columns:1fr}}.sign-in-button{background:#fff;cursor:pointer}.sign-in-button:disabled{cursor:not-allowed;opacity:.7}.package-metadata-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--gold);background:var(--soft)}.package-metadata-panel strong{color:var(--blue);font-size:1.05rem}.package-metadata-panel p{margin:0;color:var(--muted)}.other-explanation-field{margin:14px 0 18px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--gold);background:#fffdf7}.curation-section,.ingestion-overview-section{background:#fff}.curation-grid,.ingestion-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.curation-card,.ingestion-step-card{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow)}.curation-card>span,.ingestion-step-card span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;margin-bottom:14px;padding:7px 10px;color:#fff;background:var(--blue);border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.curation-card>span{color:var(--blue);background:#e8f1fb}.curation-card h3,.ingestion-step-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.curation-card p,.ingestion-step-card p{color:var(--muted)}.curation-filter-panel{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:24px;padding:22px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow)}.curation-filter-panel label,.curation-label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:850}.curation-filter-panel select,.curation-label select,.curation-label textarea{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ink);background:#fff;font:inherit}.curation-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.curation-card dt{color:var(--ink);font-weight:900}.curation-card dd{margin:4px 0 0;color:var(--muted)}.curation-label{margin-top:16px}@media (max-width:1120px){.curation-grid,.ingestion-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.curation-card dl,.curation-grid,.ingestion-step-grid{grid-template-columns:1fr}}.curation-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.curation-control-grid label,.curator-notes-field{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:850}.curation-control-grid select,.curator-notes-field textarea{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 14px;color:var(--ink);background:#fff;font:inherit}.curation-toggle-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.curator-notes-field{margin-top:18px}.catalog-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}@media (max-width:900px){.curation-control-grid{grid-template-columns:1fr}}.catalog-filter-note{margin:0 0 18px;color:var(--muted);font-size:.95rem}.catalog-filter-grid-expanded{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1120px){.catalog-filter-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-filter-grid-expanded{grid-template-columns:1fr}}.image-placeholder-card,.mini-image-placeholder{display:grid;place-items:center;min-height:220px;padding:28px;border:1px dashed var(--line);background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--muted);text-align:center;box-shadow:var(--shadow)}.image-placeholder-card span,.mini-image-placeholder{color:var(--blue);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.image-placeholder-card p{margin:10px 0 0}.mini-image-placeholder{min-height:110px;margin-bottom:18px;box-shadow:none}.ecosystem-stat-grid div{display:grid;grid-gap:6px;gap:6px}.ecosystem-stat-grid strong{color:var(--blue);font-size:1.25rem}.ecosystem-stat-grid span{color:var(--muted);font-size:.92rem}@media (min-width:1121px){.top-bar{grid-template-columns:300px 1fr auto;gap:18px}.primary-nav{gap:14px;font-size:.86rem}.top-bar{grid-template-columns:260px minmax(780px,1fr) auto;align-items:center;gap:14px;padding:14px 3vw}.primary-nav{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));grid-gap:10px 12px;gap:10px 12px;width:100%;justify-content:center;font-size:.86rem}}.primary-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:9px 12px;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--ink);box-shadow:0 3px 0 rgba(11,79,138,.12),0 12px 24px rgba(16,34,53,.08);border:1px solid #cbd7e4;border-bottom:2px solid #b8c8d8;line-height:1.12;text-align:center;font-weight:850}.primary-nav a:hover{color:#fff;background:linear-gradient(180deg,var(--blue) 0,var(--blue-dark) 100%);border-color:var(--blue-dark);border-bottom-color:#042b49;transform:translateY(-1px)}.primary-nav a:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(11,79,138,.18),0 8px 18px rgba(16,34,53,.08)}.urgency-section{background:#fff}.what-we-do-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.impact-list-main{margin:20px 0 0;padding-left:22px;color:var(--muted);line-height:1.85}.impact-list-main li{margin-bottom:8px}.impact-card{padding:28px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);box-shadow:var(--shadow)}.impact-card h3{margin:0 0 16px;color:var(--blue);font-size:1.25rem}.impact-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}@media (max-width:1279px) and (min-width:1121px){.top-bar{grid-template-columns:1fr}.primary-nav{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:1120px){.primary-nav a{min-height:38px;padding:8px 11px;border-radius:8px}}.partner-links{margin-top:18px;font-weight:850}.partner-links a{color:var(--blue);border-bottom:2px solid rgba(11,79,138,.25)}.partner-links a:hover{border-bottom-color:var(--gold)}@media (min-width:1121px){.top-bar{grid-template-columns:380px minmax(900px,1040px) 140px;align-items:center;justify-content:center;gap:18px;padding:14px 2vw}.brand{min-width:0;width:380px;gap:16px}.brand-emblem{width:72px;height:72px;border-radius:7px;font-size:1.05rem}.brand strong{font-size:1.28rem;line-height:1.05}.brand small{max-width:270px;font-size:.88rem;line-height:1.28}.primary-nav{display:grid;grid-template-columns:repeat(6,minmax(136px,1fr));grid-auto-rows:72px;grid-gap:12px;gap:12px;max-width:1040px}.primary-nav,.primary-nav a{justify-content:center;align-items:center;width:100%}.primary-nav a{display:flex;height:72px;min-height:72px;padding:8px 12px;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 4px 0 rgba(11,79,138,.14),0 12px 22px rgba(16,34,53,.08);color:var(--ink);font-size:1.02rem;font-weight:900;line-height:1.05;letter-spacing:.005em;text-align:center;white-space:normal;border:1px solid #c8d4e3}.primary-nav a span{display:block;max-width:124px}.primary-nav a:hover{color:var(--blue);border-color:var(--blue);background:#fff;transform:translateY(-1px);box-shadow:0 5px 0 rgba(11,79,138,.18),0 15px 26px rgba(16,34,53,.12)}.sign-in-button{width:140px;height:72px;min-height:72px;padding:0 14px;border-radius:7px;font-size:1.05rem;box-shadow:0 4px 0 rgba(11,79,138,.12),0 12px 24px rgba(16,34,53,.08)}}@media (max-width:1460px) and (min-width:1121px){.top-bar{grid-template-columns:330px minmax(780px,900px) 126px;gap:14px}.brand{width:330px}.brand-emblem{width:64px;height:64px}.brand strong{font-size:1.14rem}.brand small{max-width:230px;font-size:.78rem}.primary-nav{grid-template-columns:repeat(6,minmax(118px,1fr));grid-auto-rows:64px;gap:10px;max-width:900px}.primary-nav a{height:64px;min-height:64px;font-size:.9rem;padding:7px 9px}.primary-nav a span{max-width:108px}.sign-in-button{width:126px;height:64px;min-height:64px;font-size:.98rem}}@media (min-width:1121px){.top-bar{grid-template-columns:390px minmax(840px,980px) 120px;gap:16px;padding:10px 2vw;align-items:center}.brand{width:390px;gap:14px}.brand-emblem{width:58px;height:58px;border-radius:7px;font-size:.98rem}.brand strong{font-size:1.18rem}.brand small{max-width:285px;font-size:.84rem;line-height:1.24}.primary-nav{grid-template-columns:repeat(6,1fr);grid-auto-rows:52px;gap:8px 10px;max-width:980px}.primary-nav a{height:52px;min-height:52px;padding:5px 10px;border-radius:7px;font-size:.96rem;line-height:1.05;box-shadow:0 3px 0 rgba(11,79,138,.14),0 10px 18px rgba(16,34,53,.08)}.primary-nav a span{max-width:120px}.sign-in-button{width:120px;height:52px;min-height:52px;padding:0 12px;border-radius:7px;font-size:.98rem;box-shadow:0 3px 0 rgba(11,79,138,.12),0 10px 18px rgba(16,34,53,.08)}}@media (max-width:1460px) and (min-width:1121px){.top-bar{grid-template-columns:330px minmax(760px,860px) 112px;gap:12px}.brand{width:330px}.brand-emblem{width:54px;height:54px}.brand strong{font-size:1.1rem}.brand small{max-width:235px;font-size:.76rem}.primary-nav{max-width:860px;grid-auto-rows:48px;gap:8px}.primary-nav a{height:48px;min-height:48px;font-size:.88rem;padding:5px 8px}.primary-nav a span{max-width:100px}.sign-in-button{width:112px;height:48px;min-height:48px;font-size:.92rem}}@media (min-width:1121px){.top-bar{grid-template-columns:380px minmax(820px,930px) 112px;gap:14px;padding:8px 2vw;align-items:center}.brand{width:380px;gap:13px}.brand-emblem{width:54px;height:54px;border-radius:7px;font-size:.95rem;font-weight:750}.brand strong{font-size:1.14rem;font-weight:760}.brand small{max-width:275px;font-size:.82rem;line-height:1.22}.primary-nav{grid-template-columns:repeat(6,1fr);grid-auto-rows:42px;gap:6px 8px;max-width:930px}.primary-nav a{height:42px;min-height:42px;padding:4px 8px;border-radius:6px;font-size:.92rem;font-weight:650;line-height:1.06;box-shadow:0 2px 0 rgba(11,79,138,.12),0 8px 14px rgba(16,34,53,.07)}.primary-nav a span{max-width:112px}.sign-in-button{width:112px;height:42px;min-height:42px;padding:0 10px;border-radius:6px;font-size:.94rem;font-weight:700;box-shadow:0 2px 0 rgba(11,79,138,.12),0 8px 14px rgba(16,34,53,.07)}}@media (max-width:1460px) and (min-width:1121px){.top-bar{grid-template-columns:320px minmax(720px,820px) 104px;gap:10px}.brand{width:320px}.brand-emblem{width:50px;height:50px}.brand strong{font-size:1.05rem}.brand small{max-width:230px;font-size:.74rem}.primary-nav{max-width:820px;grid-auto-rows:40px;gap:6px}.primary-nav a{height:40px;min-height:40px;font-size:.84rem;padding:3px 6px}.primary-nav a span{max-width:95px}.sign-in-button{width:104px;height:40px;min-height:40px;font-size:.86rem}}.partner-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.partner-button-row a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #c8d4e3;border-radius:6px;background:#fff;color:var(--blue);font-weight:750;box-shadow:0 2px 0 rgba(11,79,138,.1),0 8px 14px rgba(16,34,53,.06)}.partner-button-row a:hover{border-color:var(--blue);background:var(--soft)}.hero-partner-strip{width:min(1180px,90vw);margin:-34px auto 0;padding:0 0 46px}.hero-partner-strip p{margin:0 0 12px;color:hsla(0,0%,100%,.82);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-partner-logo-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:18px;gap:18px}.hero-partner-logo-card{display:flex;align-items:center;justify-content:center;height:118px;padding:18px 26px;background:#fff;border:1px solid rgba(217,226,236,.9);box-shadow:0 16px 30px rgba(7,27,45,.18)}.hero-partner-logo-card img{display:block;max-width:100%;max-height:82px;width:auto;height:auto;object-fit:contain}.hero-partner-logo-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px rgba(7,27,45,.22)}@media (max-width:1120px){.hero-partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hero-partner-strip{margin-top:0;padding-bottom:34px}.hero-partner-logo-grid{grid-template-columns:1fr}.hero-partner-logo-card{height:102px}}.hero-partner-logo-card:first-child img{max-height:88px}.hero-partner-logo-card:nth-child(2) img,.hero-partner-logo-card:nth-child(3) img{max-height:78px}@media (max-width:1120px){.hero-partner-logo-grid{grid-template-columns:1fr}}.ote-example-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ote-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.ote-media-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);overflow:hidden}.ote-media-card img,.ote-media-card video{display:block;width:100%;height:320px;object-fit:cover;background:var(--soft)}.ote-media-card video{object-fit:contain}.ote-media-card div{padding:24px}.ote-media-card h3{margin:0 0 10px;color:var(--blue);font-size:1.18rem}.ote-media-card p{margin:0;color:var(--muted)}.ote-impact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-top:24px;padding:26px;background:var(--soft);border:1px solid var(--line);border-left:5px solid var(--teal)}.ote-impact-panel h3{margin:0 0 10px;color:var(--blue);font-size:1.2rem}.ote-impact-panel p{margin:0;color:var(--muted)}.ote-reference-links{display:grid;grid-gap:10px;gap:10px;min-width:280px}.ote-reference-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);background:#fff;font-weight:850;text-align:center}.ote-reference-links a:hover{color:#fff;background:var(--blue)}@media (max-width:1120px){.ote-feature-grid,.ote-impact-panel{grid-template-columns:1fr}.ote-reference-links{min-width:0}}@media (max-width:720px){.ote-media-card img,.ote-media-card video{height:240px}}.hero-partner-logo-card{height:132px;padding:12px 18px}.hero-partner-logo-card img{max-width:96%;max-height:104px}.hero-partner-logo-card:first-child img{max-height:112px}.hero-partner-logo-card:nth-child(2) img,.hero-partner-logo-card:nth-child(3) img{max-height:100px}.ote-reference-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:0 16px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);background:#fff;font-weight:800;text-align:center}.ote-reference-button:hover{color:#fff;background:var(--blue)}@media (max-width:720px){.hero-partner-logo-card{height:116px}.hero-partner-logo-card img,.hero-partner-logo-card:first-child img,.hero-partner-logo-card:nth-child(2) img,.hero-partner-logo-card:nth-child(3) img{max-height:88px}}.ote-combined-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);overflow:hidden}.ote-combined-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;background:var(--soft)}.ote-media-figure{margin:0;padding:18px;background:#fff;border-bottom:1px solid var(--line)}.ote-media-figure:first-child{border-right:1px solid var(--line)}.ote-media-figure img,.ote-media-figure video{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.ote-media-figure video{background:#0f172a}.ote-media-figure figcaption{margin-top:12px;color:var(--blue);font-weight:850;font-size:1.02rem}.ote-combined-content{padding:26px}.ote-combined-content h3{margin:0 0 10px;color:var(--blue);font-size:1.28rem}.ote-combined-content p{max-width:1180px;color:var(--muted)}.ote-reference-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ote-reference-button-row .ote-reference-button{margin-top:0}@media (max-width:900px){.ote-combined-media-grid{grid-template-columns:1fr}.ote-media-figure:first-child{border-right:0}.ote-media-figure img,.ote-media-figure video{height:260px}}.top-bar{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto auto!important;grid-gap:18px!important;gap:18px!important;padding:12px 4vw!important;background:#fff!important;border-bottom:1px solid var(--line)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important}.brand,.top-bar{align-items:center!important}.brand{display:flex!important;gap:12px!important;min-width:0!important;width:auto!important}.brand-emblem{width:48px!important;height:48px!important;border-radius:6px!important;font-size:.92rem!important;font-weight:760!important;flex:0 0 auto!important}.brand strong{font-size:1.08rem!important;font-weight:760!important;line-height:1.1!important}.brand small{max-width:260px!important;margin-top:3px!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.22!important}.primary-nav{display:flex!important;flex-wrap:wrap!important;gap:4px 14px!important;max-width:none!important;font-size:.88rem!important;font-weight:650!important;line-height:1.2!important}.primary-nav,.primary-nav a{justify-content:center!important;align-items:center!important;color:var(--ink)!important}.primary-nav a{display:inline-flex!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:5px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;white-space:nowrap!important}.primary-nav a:hover{color:var(--blue)!important;border-bottom-color:var(--gold)!important;background:transparent!important}.desktop-auth-action{display:block!important}.mobile-menu{display:none!important}.sign-in-button{width:auto!important;height:auto!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--blue)!important;border-radius:4px!important;color:var(--blue)!important;background:#fff!important;box-shadow:none!important;font-size:.88rem!important;font-weight:750!important;white-space:nowrap!important}.sign-in-button:hover{color:#fff!important;background:var(--blue)!important}@media (max-width:1180px){.top-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:10px 4vw!important}.desktop-auth-action,.primary-nav{display:none!important}.mobile-menu{display:block!important;position:relative!important;justify-self:end!important}.mobile-menu summary{list-style:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--blue)!important;border-radius:4px!important;color:var(--blue)!important;background:#fff!important;font-size:.9rem!important;font-weight:760!important;cursor:pointer!important}.mobile-menu summary::-webkit-details-marker{display:none!important}.mobile-menu summary:before{content:"☰"!important;margin-right:8px!important;font-size:1rem!important;line-height:1!important}.mobile-menu[open] summary{color:#fff!important;background:var(--blue)!important}.mobile-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:60!important;display:grid!important;grid-template-columns:repeat(2,minmax(160px,1fr))!important;grid-gap:8px!important;gap:8px!important;min-width:min(520px,88vw)!important;padding:16px!important;background:#fff!important;border:1px solid var(--line)!important;border-top:4px solid var(--blue)!important;box-shadow:var(--shadow)!important}.mobile-menu-panel a{display:flex!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:4px!important;color:var(--ink)!important;background:var(--soft)!important;font-size:.9rem!important;font-weight:700!important}.mobile-menu-panel a:hover{color:#fff!important;background:var(--blue)!important;border-color:var(--blue)!important}.mobile-auth-action{grid-column:1/-1!important}.mobile-auth-action .sign-in-button{width:100%!important}}@media (max-width:620px){.brand-emblem{width:42px!important;height:42px!important}.brand strong{font-size:1rem!important}.brand small{max-width:190px!important;font-size:.7rem!important}.mobile-menu-panel{grid-template-columns:1fr!important;min-width:min(320px,88vw)!important}}.brand{gap:14px!important}.brand-logo{display:block!important;width:clamp(170px,18vw,250px)!important;height:auto!important;flex:0 0 auto!important}.brand-copy{display:flex!important;flex-direction:column!important;min-width:0!important}.brand-copy small{max-width:280px!important;margin-top:3px!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.22!important}.brand-emblem{display:none!important}@media (max-width:900px){.brand-logo{width:150px!important}.brand-copy small{max-width:220px!important}}@media (max-width:620px){.brand{gap:10px!important}.brand-logo{width:128px!important}.brand-copy small{max-width:170px!important;font-size:.68rem!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.top-bar-v2{display:grid!important;grid-template-columns:minmax(230px,320px) minmax(0,1fr) minmax(150px,210px) auto auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:10px 4vw!important}.primary-nav-v2{flex-wrap:wrap!important;justify-content:center!important;gap:4px 16px!important;font-size:.9rem!important;font-weight:680!important}.primary-nav-v2,.site-search-form{display:flex!important;align-items:center!important}.site-search-form{min-width:0!important}.search-page-form input,.site-search-form input{width:100%!important;min-height:38px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:999px!important;color:var(--ink)!important;background:#fff!important;font:inherit!important;outline:none!important}.search-page-form input:focus,.site-search-form input:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(26,84,122,.12)!important}.site-menu{display:block!important;position:relative!important;justify-self:end!important}.site-menu summary{list-style:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--blue)!important;border-radius:4px!important;color:var(--blue)!important;background:#fff!important;font-size:.9rem!important;font-weight:760!important;cursor:pointer!important;white-space:nowrap!important}.site-menu summary::-webkit-details-marker{display:none!important}.site-menu summary:before{content:"☰"!important;margin-right:8px!important;font-size:1rem!important;line-height:1!important}.site-menu[open] summary{color:#fff!important;background:var(--blue)!important}.site-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(3,minmax(160px,1fr))!important;grid-gap:8px!important;gap:8px!important;min-width:min(720px,88vw)!important;padding:16px!important;background:#fff!important;border:1px solid var(--line)!important;border-top:4px solid var(--blue)!important;box-shadow:var(--shadow)!important}.site-menu-panel a{display:flex!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:4px!important;color:var(--ink)!important;background:var(--soft)!important;font-size:.9rem!important;font-weight:700!important}.site-menu-panel a:hover{color:#fff!important;background:var(--blue)!important;border-color:var(--blue)!important}.search-page-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;margin-top:22px!important;max-width:760px!important}.search-page-form button{min-height:42px!important;padding:0 20px!important;border:1px solid var(--blue)!important;border-radius:999px!important;color:#fff!important;background:var(--blue)!important;font-weight:760!important;cursor:pointer!important}.search-results-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;grid-gap:16px!important;gap:16px!important}.search-result-card{display:block!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.search-result-card h3{margin-bottom:8px!important;color:var(--ink)!important}.search-result-card p{color:var(--muted)!important}@media (max-width:1240px){.top-bar-v2{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(130px,180px) auto auto!important;gap:10px!important}.primary-nav-v2{gap:4px 10px!important;font-size:.84rem!important}}@media (max-width:1040px){.top-bar-v2{grid-template-columns:minmax(0,1fr) minmax(120px,190px) auto auto!important}.primary-nav-v2{display:none!important}}@media (max-width:720px){.top-bar-v2{grid-template-columns:minmax(0,1fr) auto auto!important;row-gap:10px!important}.site-search-form{grid-column:1/-1!important;grid-row:2!important;order:5!important}.site-menu-panel{grid-template-columns:repeat(2,minmax(140px,1fr))!important;min-width:min(520px,92vw)!important}.auth-action-v2 .sign-in-button{padding:0 10px!important}}@media (max-width:520px){.brand-logo{width:118px!important}.brand-copy small{display:none!important}.auth-action-v2 .sign-in-button,.site-menu summary{min-height:36px!important;padding:0 10px!important;font-size:.82rem!important}.site-menu-panel{right:-72px!important;min-width:min(330px,94vw)!important}.search-page-form,.site-menu-panel{grid-template-columns:1fr!important}}.brand-copy{flex:1 1 260px!important;min-width:220px!important}.brand-copy small{display:block!important;width:max-content!important;max-width:min(34vw,360px)!important;white-space:normal!important;overflow-wrap:normal!important}.site-menu-panel{max-height:min(70vh,620px)!important;overflow-y:auto!important}@media (max-width:1040px){.brand-copy{min-width:180px!important}.brand-copy small{max-width:260px!important}}@media (max-width:720px){.brand-copy{min-width:0!important}.brand-copy small{max-width:240px!important}}@media (max-width:560px){.brand-copy small{display:none!important}}.search-result-card mark{background:rgba(207,168,92,.22)!important;color:var(--ink)!important;padding:0 2px!important}.search-result-meta{margin-top:10px!important;font-size:.78rem!important;color:var(--muted)!important}.top-bar-v2{grid-template-columns:minmax(460px,560px) minmax(0,1fr) minmax(150px,210px) auto auto!important;column-gap:18px!important}.top-bar-v2 .brand{max-width:560px!important;min-width:0!important;overflow:hidden!important}.top-bar-v2 .brand-logo{width:clamp(190px,16vw,250px)!important}.top-bar-v2 .brand-copy{flex:1 1 180px!important;min-width:150px!important;max-width:270px!important}.top-bar-v2 .brand-copy small{width:auto!important;max-width:270px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}@media (max-width:1420px){.top-bar-v2{grid-template-columns:minmax(390px,460px) minmax(0,1fr) minmax(135px,180px) auto auto!important;column-gap:14px!important}.top-bar-v2 .brand-logo{width:210px!important}.top-bar-v2 .brand-copy{min-width:135px!important;max-width:210px!important}.top-bar-v2 .brand-copy small{max-width:210px!important;font-size:.74rem!important}}@media (max-width:1240px){.top-bar-v2{grid-template-columns:minmax(330px,390px) minmax(0,1fr) minmax(125px,165px) auto auto!important}.top-bar-v2 .brand-logo{width:180px!important}.top-bar-v2 .brand-copy{min-width:120px!important;max-width:170px!important}.top-bar-v2 .brand-copy small{max-width:170px!important;font-size:.7rem!important;line-height:1.18!important}}@media (max-width:1120px){.top-bar-v2{grid-template-columns:minmax(0,1fr) minmax(120px,190px) auto auto!important}.top-bar-v2 .brand-logo{width:170px!important}.top-bar-v2 .brand-copy{min-width:170px!important;max-width:280px!important}.top-bar-v2 .brand-copy small{max-width:280px!important;font-size:.74rem!important}}@media (max-width:760px){.top-bar-v2 .brand-copy{display:none!important}}:root{--pv-soft:#f6f8fc;--pv-card-shadow:0 18px 45px rgba(15,23,42,.08);--pv-card-shadow-hover:0 24px 60px rgba(15,23,42,.12)}body{background:linear-gradient(180deg,#fff,#f8fafc 45%,#fff)!important}.hero,.page-hero,.section{scroll-margin-top:96px!important}.mission-hero{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at top left,rgba(87,116,160,.18),transparent 32%),linear-gradient(135deg,#fff,#f5f8fd 48%,#eaf0f8)!important}.mission-hero:after{content:""!important;position:absolute!important;right:-140px!important;top:80px!important;width:360px!important;height:360px!important;border-radius:999px!important;background:rgba(87,116,160,.08)!important;pointer-events:none!important}.hero-card,.highlight-card,.homepage-logo-panel,.image-placeholder-card,.info-panel,.ote-combined-card,.resource-category-card,.search-result-card{box-shadow:var(--pv-card-shadow)!important;border-color:rgba(87,116,160,.18)!important}.highlight-card,.resource-category-card,.search-result-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.highlight-card:hover,.resource-category-card:hover,.search-result-card:hover{transform:translateY(-3px)!important;box-shadow:var(--pv-card-shadow-hover)!important;border-color:rgba(22,56,111,.28)!important}.section-heading{max-width:860px!important}.hero h1,.page-hero h1,.section-heading h2{letter-spacing:-.035em!important}.homepage-logo-panel{min-height:100%!important;border:1px solid rgba(87,116,160,.18)!important;border-radius:28px!important;background:radial-gradient(circle at top right,rgba(207,168,92,.2),transparent 28%),#fff!important;padding:clamp(28px,4vw,52px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.homepage-logo-panel img{display:block!important;width:min(100%,520px)!important;height:auto!important;margin-bottom:18px!important}.homepage-logo-panel p{max-width:420px!important;color:var(--muted)!important;font-weight:650!important}.card-kicker{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;margin-bottom:12px!important;padding:5px 10px!important;border-radius:999px!important;background:rgba(22,56,111,.08)!important;color:var(--blue)!important;font-size:.74rem!important;font-weight:780!important;letter-spacing:.05em!important;text-transform:uppercase!important}.news-event-card small{display:block!important;margin-top:14px!important;color:var(--muted)!important;font-weight:700!important}.site-footer{background:radial-gradient(circle at top left,rgba(207,168,92,.16),transparent 30%),#101b2d!important;color:#fff!important}.site-footer a,.site-footer p{color:hsla(0,0%,100%,.78)!important}.site-footer a:hover{color:#fff!important}@media (max-width:820px){.homepage-logo-panel{min-height:auto!important}}.mission-hero{background:radial-gradient(circle at top left,rgba(87,116,160,.13),transparent 34%),linear-gradient(135deg,#f8fbff,#eef4fb 52%,#e5edf7)!important}.mission-hero .eyebrow{color:#a36f12!important;text-shadow:none!important}.mission-hero h1{color:var(--ink)!important;text-shadow:none!important}.mission-hero .hero-text{color:#41516a!important}.mission-hero .secondary-button{color:var(--blue)!important;background:#fff!important;border:1px solid rgba(22,56,111,.22)!important}.mission-hero .hero-partner-strip p{color:#5a6b82!important;text-shadow:none!important}.mission-hero:after{opacity:.55!important}.mission-hero{background:radial-gradient(circle at 82% 18%,hsla(0,0%,100%,.12),transparent 28%),radial-gradient(circle at 12% 8%,rgba(207,168,92,.18),transparent 28%),linear-gradient(135deg,#06385e,#074d67 48%,#047481)!important}.mission-hero:after{opacity:.24!important;background:hsla(0,0%,100%,.16)!important}.mission-hero .eyebrow,.mission-hero .hero-partner-strip p{color:#ffe4a3!important;text-shadow:none!important}.mission-hero h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18)!important}.mission-hero .hero-text{color:hsla(0,0%,100%,.9)!important;text-shadow:none!important}.mission-hero .primary-button{color:#102235!important;background:var(--gold)!important;border:1px solid hsla(0,0%,100%,.08)!important}.mission-hero .secondary-button{color:#fff!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.55)!important}.mission-hero .secondary-button:hover{background:hsla(0,0%,100%,.16)!important}.mission-hero .hero-card{color:var(--ink)!important;background:hsla(0,0%,100%,.96)!important;border-top-color:var(--gold)!important}.mission-hero .status-list div{background:rgba(246,248,252,.95)!important}.mission-hero .hero-partner-logo-card{background:#fff!important}.mission-hero{background:radial-gradient(circle at 80% 8%,rgba(247,185,62,.22),transparent 24%),linear-gradient(135deg,#063b5a,#05757d)!important}.mission-hero,.mission-hero .hero-copy h1,.mission-hero .hero-copy p,.mission-hero .hero-text{color:#fff!important}.mission-hero .eyebrow{color:#ffd269!important}.hero-glance-card{display:flex!important;flex-direction:column!important;gap:18px!important}.hero-glance-logo{background:#fff!important;border:1px solid rgba(11,39,66,.08)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 18px 45px rgba(11,39,66,.1)!important}.hero-glance-logo img{width:100%!important;max-width:380px!important;height:auto!important;display:block!important;margin:0 auto!important}.hero-card-partners{border-top:1px solid rgba(11,39,66,.12)!important;padding-top:16px!important}.hero-card-partners>p{margin:0 0 12px!important;color:var(--muted)!important;font-size:.75rem!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}.hero-card-partner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.hero-card-partner-logo{min-height:82px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(11,39,66,.08)!important;border-radius:14px!important;padding:10px!important;transition:transform .18s ease,box-shadow .18s ease!important}.hero-card-partner-logo:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(11,39,66,.12)!important}.hero-card-partner-logo img{max-width:100%!important;max-height:58px!important;object-fit:contain!important}.decision-tree-section{background:#fff!important}.decision-tree-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;margin-top:28px!important}.decision-tree-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:220px!important;padding:24px!important;border:1px solid rgba(11,39,66,.1)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f4f9fc)!important;box-shadow:0 18px 45px rgba(11,39,66,.08)!important;color:var(--ink)!important;text-decoration:none!important;overflow:hidden!important}.decision-tree-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:6px!important;background:linear-gradient(90deg,var(--teal),var(--blue),var(--gold))!important}.decision-tree-card span{color:var(--blue)!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.decision-tree-card p{margin:0!important;color:var(--muted)!important;line-height:1.65!important}.decision-tree-card strong{margin-top:auto!important;color:var(--ink)!important;font-weight:900!important}.decision-tree-card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 55px rgba(11,39,66,.12)!important}.homepage-what-panel{align-self:start!important}@media (max-width:1050px){.decision-tree-grid,.hero-card-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.decision-tree-grid,.hero-card-partner-grid{grid-template-columns:1fr!important}.hero-glance-logo{padding:12px!important}}.final-home-hero{padding-bottom:clamp(44px,7vw,84px)!important}.final-home-hero-inner{align-items:stretch!important}.final-glance-card{background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 30%),hsla(0,0%,100%,.96)!important;border:1px solid hsla(0,0%,100%,.55)!important;border-top:6px solid var(--gold)!important;gap:20px!important}.final-glance-card h2{display:none!important}.final-glance-logo{background:transparent!important;padding:0 0 10px!important}.final-glance-logo img{width:min(100%,420px)!important;max-width:420px!important}.final-status-list div{background:rgba(238,246,250,.86)!important}.final-status-list span{color:var(--blue)!important;letter-spacing:.18em!important}.final-status-list p{color:var(--ink)!important;line-height:1.55!important}.home-accordion-list{margin-top:28px!important;display:grid!important;grid-gap:12px!important;gap:12px!important;max-width:880px!important}.home-accordion{border:1px solid hsla(0,0%,100%,.34)!important;border-radius:16px!important;background:hsla(0,0%,100%,.1)!important;overflow:hidden!important}.home-accordion[open]{background:hsla(0,0%,100%,.96)!important;border-color:hsla(0,0%,100%,.82)!important}.home-accordion summary{cursor:pointer!important;list-style:none!important;color:#fff!important;font-weight:850!important;padding:16px 18px!important;position:relative!important}.home-accordion summary::-webkit-details-marker{display:none!important}.home-accordion summary:after{content:"+"!important;position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--gold)!important;font-size:1.25rem!important}.home-accordion[open] summary{color:var(--ink)!important;border-bottom:1px solid rgba(11,39,66,.1)!important}.home-accordion[open] summary:after{content:"−"!important;color:var(--teal)!important}.home-accordion p{margin:0!important;padding:16px 18px 18px!important;color:#33465d!important;line-height:1.65!important}.final-hero-partners{width:min(100% - 8vw,1220px)!important;margin:clamp(34px,5vw,60px) auto 0!important;position:relative!important;z-index:2!important}.final-hero-partners>p{color:#ffe4a3!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:16px!important}.final-partner-logo-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:22px!important;gap:22px!important}.final-partner-card{min-height:132px!important;padding:22px!important;border-radius:0!important;background:#fff!important;box-shadow:0 22px 50px rgba(2,16,32,.2)!important}.final-partner-card img{max-height:92px!important;width:100%!important;object-fit:contain!important}.final-decision-tree-section{background:#fff!important}.final-impact-panel{align-self:start!important;background:radial-gradient(circle at top right,rgba(207,168,92,.18),transparent 30%),#fff!important}.final-impact-panel h3{color:var(--blue)!important}.final-news-band .feature-band-content p,.final-news-band .highlight-card p{color:var(--muted)!important}@media (max-width:1080px){.final-partner-logo-row{grid-template-columns:1fr!important}.final-partner-card{min-height:116px!important}}@media (max-width:720px){.final-glance-card{border-radius:22px!important}.final-status-list p{font-size:.94rem!important}.home-accordion summary{padding-right:44px!important}}.home-accordion-list{width:100%!important;max-width:940px!important}.home-accordion{width:100%!important;min-width:0!important}.home-accordion p,.home-accordion summary{overflow-wrap:anywhere!important;word-break:normal!important}.home-accordion p{background:#fff!important;border-radius:0 0 14px 14px!important;font-size:clamp(.95rem,1.6vw,1.05rem)!important}@media (max-width:720px){.home-accordion-list{margin-top:22px!important;gap:10px!important}.home-accordion summary{font-size:.98rem!important;line-height:1.35!important;padding:14px 42px 14px 14px!important}.home-accordion p{padding:14px!important;line-height:1.58!important}}.final-home-hero-inner{align-items:start!important}.final-glance-card{border:1px solid rgba(226,235,242,.9)!important;border-top:0!important}.final-glance-logo{padding:4px 0 10px!important}.home-accordion-body{background:#fff!important;padding:16px 18px 18px!important;border-radius:0 0 14px 14px!important;font-size:clamp(.95rem,1.6vw,1.05rem)!important;overflow-wrap:anywhere!important}.home-accordion-body,.home-accordion-body p{color:#33465d!important;line-height:1.65!important}.home-accordion-body p{margin:0 0 12px!important;padding:0!important;background:transparent!important}.home-accordion-body p:last-child{margin-bottom:0!important}.home-accordion>p{display:none!important}@media (max-width:720px){.home-accordion-body{padding:14px!important}.home-accordion-body,.home-accordion-body p{line-height:1.58!important}.final-glance-card{border-radius:20px!important}}.final-home-hero{padding-bottom:clamp(26px,4vw,48px)!important}.final-home-hero-inner,.mission-hero-inner{min-height:auto!important;padding-top:clamp(54px,7vw,84px)!important;padding-bottom:clamp(26px,4vw,42px)!important}.final-hero-copy .home-accordion-list{display:none!important}.final-glance-card{box-shadow:0 28px 70px rgba(2,16,32,.26)!important}.final-glance-logo{border:0!important;border-radius:0!important;padding:18px 18px 8px!important}.final-glance-logo,.final-glance-logo img{background:#fff!important;box-shadow:none!important}.final-glance-logo img{width:min(100%,430px)!important;max-width:430px!important;margin:0 auto!important}.final-status-list{background:#fff!important;padding:0 18px 20px!important}.final-status-list div{background:#fff!important;border-left:5px solid var(--teal)!important;border-top:1px solid rgba(226,235,242,.95)!important}.final-hero-partners{margin-top:clamp(18px,3vw,30px)!important}.homepage-accordion-section{background:#fff!important;padding-top:clamp(40px,6vw,70px)!important;padding-bottom:clamp(18px,3vw,34px)!important}.homepage-accordion-section .home-accordion-list{max-width:1040px!important;grid-gap:14px!important;gap:14px!important}.homepage-accordion-section .home-accordion{border:1px solid rgba(22,56,111,.14)!important;border-radius:18px!important}.homepage-accordion-section .home-accordion summary{color:var(--ink)!important;background:#fff!important;font-size:clamp(1rem,1.6vw,1.12rem)!important;line-height:1.35!important;padding:18px 52px 18px 20px!important}.homepage-accordion-section .home-accordion summary:after{color:var(--teal)!important}.homepage-accordion-section .home-accordion-body{background:#f8fbff!important;color:#33465d!important;padding:20px!important;border-top:1px solid rgba(22,56,111,.1)!important}.homepage-accordion-section .home-accordion-body p{margin:0 0 14px!important;color:#33465d!important;line-height:1.68!important}.homepage-accordion-section .home-accordion-body ul{margin:10px 0 0!important;padding-left:22px!important;color:#33465d!important}.homepage-accordion-section .home-accordion-body li{margin:8px 0!important;line-height:1.62!important;overflow-wrap:anywhere!important}@media (max-width:1080px){.final-home-hero-inner,.mission-hero-inner{grid-template-columns:1fr!important}.final-glance-card{width:100%!important}}@media (max-width:720px){.final-home-hero-inner,.mission-hero-inner{padding-top:42px!important}.final-glance-card{border-radius:22px!important}.final-status-list div{padding:16px!important}.homepage-accordion-section .home-accordion summary{padding:15px 44px 15px 15px!important}.homepage-accordion-section .home-accordion-body{padding:15px!important}}.final-home-hero-inner,.mission-hero-inner{align-items:start!important}.final-hero-copy{min-width:0!important}.final-glance-card{align-self:start!important;background:#fff!important;background-image:none!important;border:0!important;overflow:hidden!important}.final-glance-card:after,.final-glance-card:before,.final-glance-logo:after,.final-glance-logo:before{display:none!important;content:none!important}.final-glance-logo,.final-status-list,.final-status-list div{background:#fff!important;background-image:none!important}.inline-hero-partners{width:100%!important;margin:clamp(14px,2vw,22px) 0 0!important;padding:0!important}.inline-hero-partners>p{margin-bottom:10px!important}.inline-hero-partners .final-partner-logo-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.inline-hero-partners .final-partner-card{min-height:104px!important;padding:16px!important}.inline-hero-partners .final-partner-card img{max-height:76px!important}.homepage-accordion-section{padding-left:4vw!important;padding-right:4vw!important}.homepage-accordion-section .home-accordion-list{margin-left:auto!important;margin-right:auto!important}.homepage-accordion-section .home-accordion-body ul{padding-left:1.25rem!important}@media (max-width:1080px){.inline-hero-partners .final-partner-logo-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.inline-hero-partners .final-partner-logo-row{grid-template-columns:1fr!important}.inline-hero-partners .final-partner-card{min-height:96px!important}.homepage-accordion-section{padding-left:5vw!important;padding-right:5vw!important}}.final-home-hero-inner,.mission-hero-inner{align-items:stretch!important}.final-hero-copy{justify-content:space-between!important}.final-glance-card,.final-hero-copy{display:flex!important;flex-direction:column!important;min-height:100%!important}.final-glance-card{justify-content:flex-start!important;gap:16px!important;height:100%!important;padding:18px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,252,.98))!important;border:1px solid rgba(255,210,105,.55)!important;border-top:3px solid rgba(236,182,72,.9)!important;border-radius:28px!important;box-shadow:0 20px 48px rgba(7,31,52,.22)!important}.final-glance-logo{padding:0!important;border-radius:20px!important;overflow:hidden!important;background:#0a647d!important;border:1px solid hsla(0,0%,100%,.22)!important}.final-glance-logo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important}.final-glance-intro{padding:4px 6px 0!important}.final-glance-intro .eyebrow{margin:0!important;color:#114c7f!important;letter-spacing:.2em!important}.final-status-list{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0!important;background:transparent!important}.final-status-list div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:132px!important;padding:18px 20px!important;background:#edf2f7!important;border:1px solid rgba(17,76,127,.1)!important;border-left:5px solid #0a98a9!important;border-radius:20px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)!important}.final-status-list span{margin-bottom:8px!important;color:#114c7f!important;font-size:.86rem!important;font-weight:900!important;letter-spacing:.22em!important}.final-status-list p{margin:0!important;color:#33465d!important;font-size:1rem!important;line-height:1.52!important;font-weight:700!important}.homepage-enables-section{background:linear-gradient(180deg,#fff,#f7fbff)!important;padding-top:clamp(34px,5vw,60px)!important;padding-bottom:clamp(26px,4vw,46px)!important}.enables-heading{max-width:920px!important}.enables-grid{width:min(100%,1220px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}.enables-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:220px!important;padding:24px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;box-shadow:0 16px 38px rgba(11,39,66,.08)!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.enables-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 40px rgba(11,39,66,.14)!important;border-color:rgba(17,76,127,.22)!important}.enables-card h3{margin:0 0 14px!important;color:#0d2340!important;font-size:1.2rem!important;line-height:1.35!important}.enables-card p{margin:0 0 18px!important;color:#42576d!important;line-height:1.65!important}.enables-card span{color:#0a98a9!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.homepage-accordion-section{background:linear-gradient(180deg,#fff,#f8fbff)!important;padding-top:clamp(38px,5vw,64px)!important;padding-bottom:clamp(22px,4vw,40px)!important}.accordion-heading{max-width:900px!important;margin-bottom:22px!important}.homepage-accordion-section .home-accordion-list{width:min(100%,1220px)!important;max-width:1220px!important;margin:0 auto!important;display:grid!important;grid-gap:16px!important;gap:16px!important}.homepage-accordion-section .home-accordion{background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(11,39,66,.08)!important;overflow:hidden!important}.homepage-accordion-section .home-accordion summary{position:relative!important;padding:22px 68px 22px 24px!important;background:linear-gradient(180deg,#fff,#f9fbfd)!important;color:#102640!important;font-size:clamp(1.04rem,1.6vw,1.14rem)!important;font-weight:800!important;line-height:1.4!important}.homepage-accordion-section .home-accordion summary:after{right:22px!important;width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eaf5f7!important;color:#0a98a9!important;font-size:1.3rem!important;box-shadow:inset 0 0 0 1px rgba(10,152,169,.12)!important}.homepage-accordion-section .home-accordion[open] summary{background:linear-gradient(180deg,#fff,#f4fbfd)!important}.homepage-accordion-section .home-accordion-body{background:#fff!important;padding:8px 24px 24px!important;border-top:1px solid rgba(17,76,127,.08)!important}.homepage-accordion-section .home-accordion-body li,.homepage-accordion-section .home-accordion-body p{color:#405368!important}@media (max-width:1180px){.enables-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1080px){.final-home-hero-inner,.mission-hero-inner{grid-template-columns:1fr!important;align-items:start!important}.final-glance-card{height:auto!important;min-height:0!important}}@media (max-width:720px){.enables-grid{grid-template-columns:1fr!important}.final-glance-card{padding:16px!important;border-radius:24px!important}.final-status-list div{min-height:0!important;padding:16px!important}.homepage-accordion-section .home-accordion summary{padding:18px 58px 18px 18px!important}.homepage-accordion-section .home-accordion-body{padding:6px 18px 18px!important}}.final-decision-tree-section{background:linear-gradient(180deg,#f8fbff,#fff)!important}.final-decision-tree-section .decision-tree-grid{width:min(100%,1220px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.final-decision-tree-section .decision-tree-card{min-height:190px!important;padding:22px 18px 18px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;box-shadow:0 14px 32px rgba(11,39,66,.08)!important}.final-decision-tree-section .decision-tree-card span{display:block!important;margin-bottom:10px!important;color:#0d2340!important;font-size:1rem!important;line-height:1.32!important;font-weight:850!important}.final-decision-tree-section .decision-tree-card p{margin:0 0 14px!important;color:#465b72!important;font-size:.92rem!important;line-height:1.5!important}.final-decision-tree-section .decision-tree-card strong{color:#0a98a9!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dashboard-card,.decision-tree-card,.enables-card,.form-panel,.highlight-card,.home-accordion,.info-panel,.ote-combined-card,.ote-media-figure,.page-card,.profile-card,.resource-category-card,.search-result-card,.submission-card{position:relative!important;overflow:hidden!important}.dashboard-card:before,.decision-tree-card:before,.enables-card:before,.form-panel:before,.highlight-card:before,.home-accordion:before,.info-panel:before,.ote-combined-card:before,.ote-media-figure:before,.page-card:before,.profile-card:before,.resource-category-card:before,.search-result-card:before,.submission-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:6px!important;background:linear-gradient(90deg,#008c9b,#0a4f7a 45%,#f3b43d)!important;z-index:2!important;pointer-events:none!important}.dashboard-card,.decision-tree-card,.enables-card,.form-panel,.highlight-card,.homepage-accordion-section .home-accordion summary,.info-panel,.ote-combined-card,.ote-media-figure,.page-card,.profile-card,.resource-category-card,.search-result-card,.submission-card{padding-top:max(var(--card-top-padding,22px),22px)!important}.decision-tree-card,.enables-card,.highlight-card,.resource-category-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}@media (max-width:1180px){.final-decision-tree-section .decision-tree-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.final-decision-tree-section .decision-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.final-decision-tree-section .decision-tree-card{min-height:170px!important}}@media (max-width:520px){.final-decision-tree-section .decision-tree-grid{grid-template-columns:1fr!important}}.about-hero{position:relative!important;overflow:hidden!important;padding:clamp(48px,7vw,84px) 4vw!important;background:linear-gradient(135deg,#092742,#16508b 62%,#0a98a9)!important;color:#fff!important}.about-hero:before{inset:0!important;background:transparent!important;pointer-events:none!important}.about-hero:after,.about-hero:before{content:""!important;position:absolute!important}.about-hero:after{top:0!important;left:0!important;right:0!important;height:8px!important;background:linear-gradient(90deg,#0a98a9,#16508b 58%,#e0b13e)!important}.about-hero-inner{position:relative!important;z-index:1!important;width:min(100%,1100px)!important;margin:0 auto!important}.about-hero .back-link,.about-hero .eyebrow,.about-hero h1,.about-hero p{color:#fff!important}.about-hero .back-link{border-color:hsla(0,0%,100%,.28)!important;background:hsla(0,0%,100%,.1)!important}.about-hero .eyebrow{color:#ffd269!important}.about-hero h1{margin:12px 0 18px!important;max-width:860px!important;font-size:clamp(2.3rem,4.6vw,4.2rem)!important;line-height:1.08!important}.about-hero p:last-child{max-width:760px!important;font-size:clamp(1.02rem,1.6vw,1.18rem)!important;line-height:1.75!important}.about-evolved-section{align-items:start!important}.about-summary-panel,.accent-top-card{position:relative!important}.accent-top-card{overflow:hidden!important}.accent-top-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:6px!important;background:linear-gradient(90deg,#0a98a9,#16508b 58%,#e0b13e)!important}.about-governance-section{background:linear-gradient(180deg,#fff,#f7fbff)!important}.about-governance-heading,.about-partners-heading{max-width:880px!important}.about-governance-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}.about-governance-card{padding:28px 24px 24px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(17,76,127,.1)!important;box-shadow:0 16px 38px rgba(11,39,66,.08)!important}.about-governance-card h3{margin:0 0 12px!important;color:#0d2340!important;font-size:1.22rem!important}.about-governance-card p{margin:0!important;color:#42576d!important;line-height:1.68!important}.about-partners-section{background:#fff!important}.about-partner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.about-partner-card{display:flex!important;flex-direction:column!important;text-decoration:none!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(17,76,127,.1)!important;box-shadow:0 16px 38px rgba(11,39,66,.08)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.about-partner-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 44px rgba(11,39,66,.12)!important;border-color:rgba(17,76,127,.18)!important}.about-partner-logo-wrap{min-height:140px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 22px 10px!important}.about-partner-logo-wrap img{display:block!important;max-width:100%!important;max-height:78px!important;object-fit:contain!important}.about-partner-content{display:flex!important;flex-direction:column!important;gap:10px!important;padding:6px 22px 24px!important}.about-partner-content h3{margin:0!important;color:#0d2340!important;font-size:1.08rem!important;line-height:1.45!important}.about-partner-content p{margin:0!important;color:#42576d!important;line-height:1.62!important}.about-partner-content span{color:#0a98a9!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media (max-width:1080px){.about-governance-grid,.about-partner-grid{grid-template-columns:1fr!important}}.cardiac-spotlight-section{background:linear-gradient(180deg,#f7fbff,#fff)!important;padding-top:clamp(18px,3vw,36px)!important;padding-bottom:clamp(34px,5vw,58px)!important}.cardiac-spotlight-card{width:min(100%,1220px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr)!important;grid-gap:clamp(22px,4vw,44px)!important;gap:clamp(22px,4vw,44px)!important;align-items:center!important;padding:clamp(24px,4vw,42px)!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;box-shadow:0 20px 46px rgba(11,39,66,.1)!important}.cardiac-spotlight-copy h2{margin:10px 0 16px!important;color:#0d2340!important;font-size:clamp(1.8rem,3vw,2.7rem)!important;line-height:1.12!important}.cardiac-spotlight-copy p:last-child{margin:0!important;color:#42576d!important;font-size:1.04rem!important;line-height:1.72!important}.cardiac-video-frame{position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#0b3e52!important;border:1px solid rgba(17,76,127,.16)!important;box-shadow:0 18px 42px rgba(11,39,66,.16)!important}.cardiac-video-frame video{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:cover!important}@media (max-width:980px){.cardiac-spotlight-card{grid-template-columns:1fr!important}.cardiac-video-frame{max-width:520px!important;width:100%!important;margin:0 auto!important}}.exemplar-media-section{background:linear-gradient(180deg,#f7fbff,#fff)!important;padding-top:clamp(24px,4vw,52px)!important;padding-bottom:clamp(34px,5vw,64px)!important}.exemplar-media-heading{max-width:960px!important}.exemplar-media-grid{width:min(100%,1220px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.exemplar-media-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:24px!important;box-shadow:0 18px 42px rgba(11,39,66,.1)!important}.exemplar-media-frame{width:100%!important;aspect-ratio:4/3!important;background:#071f34!important;overflow:hidden!important;border-radius:18px!important;margin:22px 22px 0!important;width:calc(100% - 44px)!important;box-shadow:0 14px 30px rgba(11,39,66,.14)!important}.exemplar-media-frame img,.exemplar-media-frame video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.exemplar-media-frame.video-frame{aspect-ratio:1/1!important}.exemplar-media-copy{padding:20px 22px 24px!important}.exemplar-media-copy h3{margin:0 0 10px!important;color:#0d2340!important;font-size:1.22rem!important;line-height:1.32!important}.exemplar-media-copy p{margin:0 0 14px!important;color:#42576d!important;line-height:1.62!important}.exemplar-media-copy span{color:#0a98a9!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.78rem!important}@media (max-width:1120px){.exemplar-media-grid{grid-template-columns:1fr!important}.exemplar-media-card{max-width:760px!important;width:100%!important;margin:0 auto!important}}.exemplar-media-layout{width:min(100%,1220px)!important;margin:0 auto!important;display:grid!important;grid-gap:20px!important;gap:20px!important}.exemplar-media-layout .exemplar-video-card{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;align-items:stretch!important}.exemplar-video-card .exemplar-media-frame.video-frame{aspect-ratio:16/9!important}.exemplar-video-card .exemplar-media-copy{display:flex!important;flex-direction:column!important;justify-content:center!important}.exemplar-image-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.exemplar-paper-row{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important}.exemplar-media-layout .exemplar-media-grid{display:contents!important}.exemplar-media-frame video::-webkit-media-controls,.exemplar-media-frame video::-webkit-media-controls-current-time-display,.exemplar-media-frame video::-webkit-media-controls-fullscreen-button,.exemplar-media-frame video::-webkit-media-controls-mute-button,.exemplar-media-frame video::-webkit-media-controls-panel,.exemplar-media-frame video::-webkit-media-controls-play-button,.exemplar-media-frame video::-webkit-media-controls-time-remaining-display,.exemplar-media-frame video::-webkit-media-controls-timeline,.exemplar-media-frame video::-webkit-media-controls-volume-slider{display:none!important}@media (max-width:980px){.exemplar-image-grid,.exemplar-media-layout .exemplar-video-card{grid-template-columns:1fr!important}}.exemplar-media-rows{width:min(100%,1100px)!important;margin:0 auto!important;display:grid!important;grid-gap:22px!important;gap:22px!important}.exemplar-media-rows .exemplar-row-card{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;align-items:center!important;grid-gap:22px!important;gap:22px!important;padding:22px!important}.exemplar-media-rows .exemplar-media-frame{width:100%!important;margin:0!important;aspect-ratio:auto!important;border-radius:18px!important;background:#071f34!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(11,39,66,.14)!important}.exemplar-media-rows .exemplar-media-frame img,.exemplar-media-rows .exemplar-media-frame video{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}.exemplar-media-rows .no-controls-video-frame video{pointer-events:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.exemplar-media-rows .exemplar-media-copy{padding:0!important}.exemplar-reference-panel{background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(11,39,66,.08)!important;padding:26px 24px 24px!important;text-align:center!important}.exemplar-reference-panel p{margin:0 0 16px!important;color:#33465d!important;font-weight:800!important}.exemplar-reference-panel .exemplar-paper-row{margin:0!important}.no-controls-video-frame video::-webkit-media-controls,.no-controls-video-frame video::-webkit-media-controls-current-time-display,.no-controls-video-frame video::-webkit-media-controls-enclosure,.no-controls-video-frame video::-webkit-media-controls-fullscreen-button,.no-controls-video-frame video::-webkit-media-controls-mute-button,.no-controls-video-frame video::-webkit-media-controls-overlay-play-button,.no-controls-video-frame video::-webkit-media-controls-panel,.no-controls-video-frame video::-webkit-media-controls-picture-in-picture-button,.no-controls-video-frame video::-webkit-media-controls-play-button,.no-controls-video-frame video::-webkit-media-controls-start-playback-button,.no-controls-video-frame video::-webkit-media-controls-time-remaining-display,.no-controls-video-frame video::-webkit-media-controls-timeline,.no-controls-video-frame video::-webkit-media-controls-volume-slider{display:none!important;opacity:0!important;visibility:hidden!important}@media (max-width:980px){.exemplar-media-rows .exemplar-row-card{grid-template-columns:1fr!important}}.site-menu-panel-grouped{grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:14px 18px!important;padding:18px!important}.site-menu-section{position:relative!important;overflow:hidden!important;padding:16px 14px 14px!important;border:1px solid rgba(17,76,127,.1)!important;border-radius:16px!important;background:#fff!important}.site-menu-section:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:5px!important;background:linear-gradient(90deg,#008c9b,#0a4f7a 45%,#f3b43d)!important}.site-menu-section h3{margin:0 0 10px!important;color:#0d2340!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.site-menu-section a{display:block!important;margin:0!important;padding:8px 9px!important;border-radius:10px!important;color:#20364f!important;font-size:.92rem!important;font-weight:750!important}.site-menu-section a:hover{background:#eef7fa!important;color:#075d74!important}.audience-card,.contact-pathway-card,.developer-contribution-card,.news-event-card{position:relative!important;overflow:hidden!important}.audience-card:before,.contact-pathway-card:before,.developer-contribution-card:before,.news-event-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:6px!important;background:linear-gradient(90deg,#008c9b,#0a4f7a 45%,#f3b43d)!important;pointer-events:none!important}.audience-card,.contact-pathway-card,.developer-contribution-card,.news-event-card{padding-top:24px!important}.card-kicker,.news-event-card small,.resource-category-card span{color:#0a98a9!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media (max-width:900px){.site-menu-panel-grouped{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (max-width:560px){.site-menu-panel-grouped{grid-template-columns:1fr!important}}.governance-policy-hero{background:radial-gradient(circle at 15% 0,rgba(10,152,169,.2),transparent 34%),linear-gradient(135deg,#082946,#0b5b6b 58%,#f3f7fb)!important}.governance-policy-section{background:linear-gradient(180deg,#fff,#f7fbff)!important}.governance-policy-document{width:min(100%,1120px)!important;margin:0 auto!important;padding:clamp(28px,5vw,56px)!important;background:#fff!important;border:1px solid rgba(17,76,127,.1)!important;border-radius:28px!important;box-shadow:0 18px 48px rgba(11,39,66,.1)!important}.governance-policy-document h2{margin:34px 0 14px!important;color:#0d2340!important;font-size:clamp(1.55rem,2.3vw,2rem)!important;line-height:1.25!important}.governance-policy-document h2:first-child{margin-top:0!important}.governance-policy-document h3{margin:22px 0 10px!important;color:#114c7f!important;font-size:clamp(1.05rem,1.5vw,1.22rem)!important;line-height:1.35!important}.governance-policy-document p{margin:0 0 16px!important;color:#33465d!important;line-height:1.78!important}.governance-policy-bullet{position:relative!important;display:block!important;margin:0 0 11px 18px!important;padding:9px 14px 9px 34px!important;line-height:1.62!important;background:#f8fbfe!important;border:1px solid rgba(17,76,127,.08)!important;border-radius:12px!important}.governance-policy-bullet:before{content:"•"!important;position:absolute!important;left:16px!important;top:9px!important;color:#0a98a9!important;font-weight:900!important}.governance-policy-bullet+.governance-policy-bullet{margin-top:-3px!important}.governance-policy-bullet+h2,.governance-policy-bullet+h3,.governance-policy-bullet+p:not(.governance-policy-bullet){margin-top:22px!important}.governance-policy-stage-line{padding:8px 12px!important;margin-bottom:8px!important;background:#f7fbff!important;border-left:4px solid #0a98a9!important;border-radius:10px!important;font-weight:700!important}.governance-policy-figure{margin:28px 0 38px!important;padding:22px!important;background:#fff!important;border:1px solid rgba(17,76,127,.1)!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(11,39,66,.08)!important}.governance-policy-figure img{display:block!important;width:100%!important;height:auto!important;border-radius:16px!important}.governance-policy-table-wrap{overflow-x:auto!important;margin:20px 0 28px!important}.governance-policy-table{width:100%!important;border-collapse:collapse!important;background:#fff!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:16px!important;overflow:hidden!important}.governance-policy-table td,.governance-policy-table th{padding:14px 16px!important;text-align:left!important;border-bottom:1px solid rgba(17,76,127,.1)!important;color:#33465d!important}.governance-policy-table th{background:#edf7fa!important;color:#0d2340!important;font-weight:900!important}.governance-policy-table tr:last-child td{border-bottom:0!important}@media (max-width:720px){.governance-policy-document{padding:24px 18px!important;border-radius:22px!important}.governance-policy-figure{padding:14px!important}}.governance-policy-document .governance-composition-item{margin:10px 0!important;color:#203a59!important;font-size:1.02rem!important;line-height:1.65!important;font-weight:400!important}.governance-policy-list{display:grid!important;grid-gap:10px!important;gap:10px!important;margin:12px 0 24px!important;padding:0!important;list-style:none!important}.governance-policy-list li{position:relative!important;margin:0!important;padding:10px 14px 10px 36px!important;color:#33465d!important;line-height:1.62!important;background:#f8fbfe!important;border:1px solid rgba(17,76,127,.08)!important;border-radius:12px!important}.governance-policy-list li:before{content:"•"!important;position:absolute!important;left:16px!important;top:10px!important;color:#0a98a9!important;font-weight:900!important}.governance-policy-table td:first-child{color:#203a59!important;font-weight:800!important}.site-chatbot{position:fixed;right:24px;bottom:24px;z-index:80;font-family:Arial,Helvetica,sans-serif}.chatbot-toggle{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--blue-dark) 0,var(--blue) 58%,var(--gold) 100%);box-shadow:var(--shadow);cursor:pointer;font-weight:900}.chatbot-toggle:hover{background:linear-gradient(135deg,var(--blue) 0,var(--teal) 55%,var(--gold) 100%)}.chatbot-panel{display:grid;grid-template-rows:auto 1fr auto auto;width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 110px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(16,34,53,.24)}.chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 16px;color:#fff;background:linear-gradient(135deg,var(--blue-dark),var(--teal))}.chatbot-header span,.chatbot-header strong{display:block}.chatbot-header span{margin-top:3px;color:hsla(0,0%,100%,.78);font-size:.84rem}.chatbot-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;background:transparent;cursor:pointer;font-size:1.35rem;line-height:1}.chatbot-messages{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;background:#f7fafc}.chatbot-message{max-width:88%;padding:11px 13px;border-radius:14px;box-shadow:0 4px 14px rgba(16,34,53,.06)}.chatbot-answer-text{display:grid;grid-gap:8px;gap:8px}.chatbot-answer-text p{margin:0;font-size:.94rem;line-height:1.55;white-space:pre-wrap}.chatbot-answer-list{margin:0;padding-left:18px;font-size:.94rem;line-height:1.55}.chatbot-answer-list li+li{margin-top:4px}.chatbot-message.assistant{align-self:flex-start;color:var(--ink);background:#fff;border-bottom-left-radius:4px}.chatbot-message.user{align-self:flex-end;color:#fff;background:var(--blue);border-bottom-right-radius:4px}.chatbot-sources{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.78rem}.chatbot-sources span{color:var(--muted);font-weight:850}.chatbot-sources div{display:flex;flex-wrap:wrap;gap:6px}.chatbot-sources a{display:inline-flex;border:1px solid rgba(11,79,138,.16);border-radius:999px;padding:5px 8px;color:var(--blue);background:rgba(11,79,138,.06);font-weight:800;text-decoration:none}.chatbot-sources a:hover{text-decoration:underline}.chatbot-thinking{align-self:flex-start;color:var(--muted);font-size:.9rem}.chatbot-starters{display:flex;gap:8px;overflow-x:auto;padding:12px 14px 0;background:#fff}.chatbot-starters button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--blue);background:#fff;cursor:pointer;font-weight:800;font-size:.78rem}.chatbot-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;background:#fff}.chatbot-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--ink);outline:none}.chatbot-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,79,138,.12)}.chatbot-form button{min-height:44px;border:0;border-radius:999px;padding:0 16px;color:#fff;background:var(--blue);cursor:pointer;font-weight:900}.chatbot-form button:disabled,.chatbot-starters button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:620px){.site-chatbot{right:16px;bottom:16px}.chatbot-panel{height:min(580px,calc(100vh - 92px))}}.about-hero{background:radial-gradient(circle at 80% 8%,rgba(247,185,62,.22),transparent 24%),linear-gradient(135deg,#063b5a,#05757d)!important}.about-hero:after{opacity:.24!important;background:hsla(0,0%,100%,.16)!important}.about-partner-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.regmic-event-section{align-items:start!important}.regmic-detail-list,.regmic-focus-list{margin:0 0 20px!important;padding-left:20px!important;color:#42576d!important}.regmic-detail-list li,.regmic-focus-list li{margin-bottom:10px!important;line-height:1.68!important}.regmic-event-panel{padding:28px 24px 24px!important}.regmic-logo-panel{display:flex!important;justify-content:center!important;align-items:center!important;padding:4px 0 18px!important}.regmic-logo-panel img{display:block!important;width:min(100%,360px)!important;height:auto!important}.regmic-reference-copy{margin:0!important;color:#42576d!important;line-height:1.68!important}.regmic-secondary-button{color:#16508b!important;border-color:rgba(22,80,139,.28)!important}.regmic-secondary-button:hover{background:rgba(22,80,139,.06)!important}.about-partner-logo-regmic img{max-height:110px!important}.linked-tool-card{display:block;border:2px solid rgba(0,124,137,.25)}.linked-tool-card:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:var(--shadow)}.transcriptomics-tool-section{background:linear-gradient(180deg,#fff,#f7fbfd)}.tool-workspace-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.analysis-progress-card,.downloads-card,.result-block,.results-dashboard-card,.tool-runner-card,.tool-sidebar-card,.tool-step-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(16,34,53,.07)}.tool-sidebar-card{position:-webkit-sticky;position:sticky;top:96px;padding:24px}.analysis-progress-card h2,.results-dashboard-card h2,.tool-sidebar-card h2,.tool-step-card h2{margin:0 0 12px}.tool-runner-card{display:grid;grid-gap:18px;gap:18px;padding:18px}.tool-step-card{padding:22px}.upload-zone{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:28px;border:2px dashed var(--line);border-radius:14px;background:var(--soft);cursor:pointer}.upload-zone:hover{border-color:var(--teal);background:#eef8fa}.upload-zone input{display:none}.upload-zone span{color:var(--blue);font-weight:850}.detected-card span,.run-panel p,.summary-stat-card span,.upload-zone small{color:var(--muted)}.mini-table-wrap{overflow-x:auto;margin-top:14px}.mini-table-wrap table{width:100%;border-collapse:collapse;min-width:520px}.mini-table-wrap td,.mini-table-wrap th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:.92rem}.mini-table-wrap th{color:var(--blue-dark);background:#f3f7fb;font-weight:850}.tool-check-list{margin:18px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.run-panel,.tool-section-title-row{display:flex;gap:18px;align-items:center;justify-content:space-between}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--blue-dark);background:#eaf4f7;font-weight:850;white-space:nowrap}.detected-grid,.download-grid,.pca-plot-grid,.result-block-grid,.summary-card-grid{display:grid;grid-gap:14px;gap:14px}.detected-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.detected-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.preview-table-wrap table{min-width:680px}.form-grid{display:grid;grid-gap:16px;gap:16px}.two-column-form-grid{grid-template-columns:minmax(180px,280px) 1fr}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.field-label,.form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:.92rem;font-weight:850}.form-grid input,.form-grid select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.checkbox-grid{display:flex;flex-wrap:wrap;gap:10px}.checkbox-pill,.wide-checkbox{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750}.wide-checkbox{margin-top:16px;border-radius:12px}.small-reset-button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:#fff;font-weight:850;cursor:pointer}.run-panel{padding:18px;border:1px solid rgba(0,124,137,.22);border-radius:14px;background:#f0f8fa}.run-panel button:disabled{cursor:not-allowed;opacity:.58}.tool-error-panel{padding:14px 16px;border:1px solid #d97777;border-radius:12px;color:#7f1d1d;background:#fff1f1;font-weight:750}.analysis-progress-card,.results-dashboard-card{margin-top:24px;padding:24px}.progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.progress-steps span{padding:12px 14px;border-radius:999px;background:var(--soft);color:var(--blue-dark);font-weight:800}.summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.summary-stat-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.summary-stat-card h3,.summary-stat-card p{margin:0}.summary-stat-card strong{display:block;margin-top:14px;color:var(--teal);font-size:2rem}.result-block-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-top:18px}.downloads-card,.result-block{padding:18px}.pca-plot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 18px}.download-grid a,.pca-plot-grid a{padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--blue);background:var(--soft);font-weight:800}.downloads-card{margin-top:18px}.download-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}@media (max-width:900px){.result-block-grid,.tool-workspace-layout,.two-column-form-grid{grid-template-columns:1fr}.tool-sidebar-card{position:static}.run-panel,.tool-section-title-row{align-items:flex-start;flex-direction:column}}.tool-intro-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:22px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,#edf8fa);box-shadow:0 18px 42px rgba(16,34,53,.08)}.demo-run-card h2,.pca-visual-card h3,.tool-intro-panel h2,.upload-analysis-card h2{margin:0 0 10px}.demo-run-card p,.empty-preview-card,.instruction-card p,.muted-copy,.tool-intro-panel p{color:var(--muted);line-height:1.65}.default-settings-card{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:22px;border:1px solid rgba(0,124,137,.18);border-radius:18px;background:#fff}.default-settings-card span{color:var(--teal);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.default-settings-card strong{color:var(--blue-dark);font-size:1.05rem;line-height:1.5}.workflow-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.workflow-map-step{display:flex;gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--blue-dark);box-shadow:0 8px 18px rgba(16,34,53,.05)}.workflow-map-step span{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--teal);color:#fff;font-weight:900}.workflow-map-step strong{font-size:.9rem;line-height:1.25}.tool-education-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:22px;gap:22px;margin-bottom:22px}.demo-run-card,.instruction-card,.pca-visual-card,.upload-analysis-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(16,34,53,.07)}.instruction-card{padding:24px}.instruction-card h3{margin:0 0 10px;color:var(--ink);font-size:1.35rem}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.rules-grid div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.rules-grid strong{color:var(--blue-dark)}.rules-grid span{color:var(--muted);line-height:1.45}.compact-check-list{padding-left:18px;margin-top:10px}.demo-run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-bottom:22px;padding:26px;background:linear-gradient(135deg,#f5fbfc,#fff)}.demo-detected-grid{margin-top:16px}.demo-button{min-width:190px;min-height:52px}.upload-analysis-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.upload-step-card{background:linear-gradient(180deg,#fff,#f8fbfd)}.compact-upload-zone{min-width:260px;margin-top:0;padding:18px 22px}.preview-dashboard{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.empty-preview-card{margin-top:18px;padding:16px;border:1px dashed var(--line);border-radius:14px;background:var(--soft)}.settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.settings-card-grid label{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:850}.settings-card-grid span{color:var(--blue-dark);font-size:.88rem}.settings-card-grid input,.settings-card-grid select{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);font:inherit}.pca-checkbox{width:-moz-fit-content;width:fit-content;max-width:100%}.improved-run-panel{border-radius:18px;background:linear-gradient(135deg,#f1fafb,#fff)}.pca-visual-card{margin-top:18px;padding:22px}.pca-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:16px}.pca-image-grid figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.pca-image-grid img{display:block;width:100%;height:auto;background:#fff}.pca-image-grid figcaption{padding:12px 14px;color:var(--blue-dark);font-weight:850;background:var(--soft)}@media (max-width:1100px){.workflow-map{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.demo-run-card,.pca-image-grid,.tool-education-grid,.tool-intro-panel{grid-template-columns:1fr}.compact-upload-zone{width:100%}}@media (max-width:640px){.rules-grid,.settings-card-grid,.workflow-map{grid-template-columns:1fr}}.wizard-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.wizard-side-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(16,34,53,.07)}.wizard-step-button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--blue-dark);text-align:left;font-weight:850;cursor:pointer}.wizard-step-button span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--blue-dark);border:1px solid var(--line)}.wizard-step-button.active{border-color:var(--teal);background:#eaf8fa}.wizard-step-button.active span{background:var(--teal);color:#fff;border-color:var(--teal)}.wizard-main-panel{display:grid;grid-gap:18px;gap:18px}.full-width-card,.question-card{width:100%}.question-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.question-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(16,34,53,.07)}.question-card h3{margin:0;color:var(--ink);font-size:1.35rem}.question-card p{margin:0;color:var(--muted);line-height:1.65}.highlighted-question-card{border-color:rgba(0,124,137,.32);background:linear-gradient(135deg,#f1fafb,#fff)}.output-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.output-card-grid div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.output-card-grid strong{color:var(--blue-dark)}.output-card-grid span{color:var(--muted);line-height:1.45}.separate-filters-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:1000px){.question-card-grid,.wizard-layout{grid-template-columns:1fr}.wizard-side-panel{position:static}}.glmql-education-panel{display:grid;grid-gap:22px;gap:22px;margin:0 0 24px}.application-context-section,.figure-reference-section,.glmql-education-header{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 32px rgba(16,34,53,.07)}.glmql-education-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:22px;gap:22px;padding:28px;background:linear-gradient(135deg,#fff,#f2fafb)}.application-context-section h3,.figure-reference-section h3,.glmql-education-header h2{margin:0 0 10px;color:var(--ink)}.application-card-grid p,.citation-note,.figure-card p,.glmql-education-header p,.method-formula-card p,.method-step-grid p{color:var(--muted);line-height:1.65}.method-formula-card{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:22px;border:1px solid rgba(0,124,137,.2);border-radius:18px;background:#fff}.method-formula-card span{color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.method-formula-card strong{color:var(--blue-dark);font-size:1.18rem;line-height:1.45}.application-card-grid,.figure-card-grid,.method-step-grid,.reference-link-grid{display:grid;grid-gap:14px;gap:14px}.method-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-card-grid article,.method-step-grid article{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(16,34,53,.05)}.application-card-grid h4,.figure-card h4,.method-step-grid h3{margin:0 0 8px;color:var(--blue-dark)}.application-card-grid p,.citation-note,.figure-card p,.method-formula-card p,.method-step-grid p{margin:0}.application-context-section,.figure-reference-section{display:grid;grid-gap:18px;gap:18px;padding:24px}.figure-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.figure-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:top center;border-bottom:1px solid var(--line);background:var(--soft)}.figure-card div{padding:16px}.application-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-link-grid a{padding:14px 16px;border:1px solid rgba(0,124,137,.25);border-radius:14px;color:var(--blue);background:#f1fafb;font-weight:850}.citation-note{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft);font-size:.92rem}@media (max-width:1100px){.application-card-grid,.figure-card-grid,.method-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.glmql-education-header,.reference-link-grid{grid-template-columns:1fr}}@media (max-width:700px){.application-card-grid,.figure-card-grid,.method-step-grid{grid-template-columns:1fr}}.demo-meaning-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:24px;padding:24px;border:1px solid rgba(0,124,137,.28);border-radius:24px;background:linear-gradient(135deg,#eef9fb,#fff);box-shadow:0 14px 32px rgba(16,34,53,.07)}.demo-meaning-panel h3,.demo-meaning-panel p{margin:0}.demo-meaning-panel p{color:var(--muted);line-height:1.65}.large-figure-card-grid{grid-template-columns:1fr}.large-figure-card{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:stretch}.figure-card.large-figure-card img,.large-figure-card img{height:520px;object-fit:contain;object-position:top center;padding:14px;border-right:1px solid var(--line);border-bottom:0;background:#fff}.large-figure-card div{display:grid;align-content:center;padding:24px}.large-figure-card h4{font-size:1.25rem}.improved-settings-grid label small{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.35}.wide-settings-field{grid-column:span 2}.tool-error-panel p{margin:8px 0 0;color:#7f1d1d;line-height:1.45}@media (max-width:1000px){.demo-meaning-panel,.large-figure-card{grid-template-columns:1fr}.figure-card.large-figure-card img,.large-figure-card img{height:auto;max-height:680px;border-right:0;border-bottom:1px solid var(--line)}.wide-settings-field{grid-column:span 1}}.compact-transcriptomics-tool .compact-demo-panel,.compact-transcriptomics-tool .compact-tool-intro-panel,.compact-transcriptomics-tool .instruction-card,.compact-transcriptomics-tool .question-card,.compact-transcriptomics-tool .results-dashboard-card{border-radius:26px}.compact-transcriptomics-tool .compact-tool-intro-panel{align-items:stretch}.compact-transcriptomics-tool .compact-tool-intro-panel p{max-width:920px}.compact-reference-links{margin-top:1rem}.compact-default-card{min-width:280px}.original-workflow-layout{align-items:flex-start}.original-workflow-panel{position:-webkit-sticky;position:sticky;top:96px}.original-workflow-main .question-card{margin-bottom:1.25rem}.compact-file-zone{min-height:170px}.source-pill{border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:.9rem 1rem;background:hsla(0,0%,100%,.78);color:#334155;font-weight:700}.compact-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-output-card{background:hsla(0,0%,100%,.78)}.output-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.output-list-grid span{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafc;padding:.9rem 1rem;color:#334155;font-weight:700}.choice-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.choice-card{border:1px solid rgba(15,23,42,.12);border-radius:20px;background:#f8fafc;padding:1.25rem;text-align:left;color:#0f172a;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.choice-card.active,.choice-card:hover{transform:translateY(-2px);border-color:rgba(0,124,137,.45);box-shadow:0 12px 28px rgba(15,23,42,.08);background:#eef9fb}.choice-card span,.choice-card strong{display:block}.choice-card strong{font-size:1.1rem;margin-bottom:.5rem}.choice-card span{color:#475569;line-height:1.5}.option-stack{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.2rem 0}.wide-checkbox{width:100%;justify-content:flex-start}.inline-setting{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:.85rem 1rem;background:#fff;font-weight:750}.inline-setting input{width:100%}.expected-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.expected-output-grid div{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafc;padding:.95rem 1rem;color:#1e293b;font-weight:750;line-height:1.35}.aws-online-tool .error-panel{border:1px solid #fca5a5;background:#fff1f2;color:#7f1d1d;border-radius:18px;padding:1rem 1.2rem;margin-bottom:1rem}.aws-online-tool .error-panel p{margin:.5rem 0 0}@media (max-width:700px){.inline-setting{grid-template-columns:1fr}}.compact-transcriptomics-tool .pca-visual-card{padding:28px}.compact-transcriptomics-tool .pca-image-grid{gap:26px}.compact-transcriptomics-tool .pca-image-grid figure{border-radius:22px;box-shadow:0 16px 36px rgba(15,23,42,.1)}.compact-transcriptomics-tool .pca-image-grid img{padding:10px}.compact-transcriptomics-tool .pca-image-grid figcaption{font-size:1rem}@media (min-width:1180px){.compact-transcriptomics-tool .pca-image-grid{grid-template-columns:repeat(2,minmax(520px,1fr))}}@media (max-width:760px){.compact-transcriptomics-tool .original-workflow-layout,.compact-transcriptomics-tool .wizard-layout{display:block}.compact-transcriptomics-tool .original-workflow-panel,.compact-transcriptomics-tool .wizard-side-panel{position:relative!important;top:auto!important;width:100%;max-height:none;margin:0 0 1rem;padding:.95rem;display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.compact-transcriptomics-tool .original-workflow-panel .eyebrow,.compact-transcriptomics-tool .wizard-side-panel .eyebrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-transcriptomics-tool .wizard-step-button{flex:0 0 165px;min-height:58px;padding:.75rem;grid-template-columns:30px minmax(0,1fr);font-size:.92rem;line-height:1.25;scroll-snap-align:start}.compact-transcriptomics-tool .wizard-step-button span{width:30px;height:30px}.compact-transcriptomics-tool .original-workflow-main,.compact-transcriptomics-tool .wizard-main-panel{width:100%;margin-top:1rem}.compact-transcriptomics-tool .question-card{padding:1.1rem;border-radius:20px}.compact-transcriptomics-tool .choice-card-grid,.compact-transcriptomics-tool .compact-settings-grid,.compact-transcriptomics-tool .detected-group-grid,.compact-transcriptomics-tool .output-list-grid,.compact-transcriptomics-tool .pca-image-grid{grid-template-columns:1fr}}@media (max-width:420px){.compact-transcriptomics-tool .wizard-step-button{flex-basis:148px;font-size:.86rem}.compact-transcriptomics-tool .question-card h3{font-size:1.15rem}}.csv-format-guide-card{margin:1.5rem 0 2rem;padding:1.6rem;border:1px solid rgba(0,128,139,.28);border-radius:28px;background:linear-gradient(135deg,rgba(232,250,252,.95),hsla(0,0%,100%,.98));box-shadow:0 24px 55px rgba(15,45,75,.11)}.csv-format-guide-header h3{margin:.35rem 0 .65rem;color:#062441;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.csv-example-text li,.csv-example-text p,.csv-format-guide-header p,.csv-format-rule-card p{color:#475f7a;font-size:1.04rem;line-height:1.65}.csv-format-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.3rem 0}.csv-format-rule-card{padding:1.15rem;border:1px solid rgba(13,73,111,.14);border-radius:20px;background:hsla(0,0%,100%,.86)}.csv-example-text strong,.csv-format-rule-card strong{display:block;margin-bottom:.45rem;color:#002f57;font-size:1.12rem}.csv-example-text code,.csv-format-rule-card code{padding:.12rem .38rem;border-radius:8px;background:rgba(0,128,139,.1);color:#003c5d;font-weight:800}.primary-rule-card{border-color:rgba(0,128,139,.32);background:rgba(239,252,254,.95)}.csv-example-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:1.1rem;gap:1.1rem;align-items:stretch}.csv-example-text{padding:1.15rem;border-radius:20px;background:hsla(0,0%,100%,.82)}.csv-example-text ul{margin:.4rem 0 .85rem 1.1rem;padding:0}.csv-example-table-wrap{overflow-x:auto;border:1px solid rgba(13,73,111,.14);border-radius:20px;background:#fff}.csv-example-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.98rem}.csv-example-table td,.csv-example-table th{padding:.8rem .9rem;border-bottom:1px solid rgba(13,73,111,.12);text-align:left}.csv-example-table th{background:rgba(0,128,139,.12);color:#003c5d;font-weight:900}.csv-format-warning{margin-top:1.1rem;padding:1rem 1.1rem;border-left:5px solid #00808b;border-radius:16px;background:rgba(0,128,139,.09);color:#0b3d57;font-weight:750;line-height:1.55}@media (max-width:760px){.csv-format-guide-card{margin:1rem 0 1.4rem;padding:1rem;border-radius:22px}.csv-example-layout,.csv-format-guide-grid{grid-template-columns:1fr}.csv-example-text li,.csv-example-text p,.csv-format-guide-header p,.csv-format-rule-card p{font-size:.98rem}}.roadmap-ribbon-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;color:#102235;background:linear-gradient(135deg,#f3b43f,#f6d36b);border:1px solid rgba(255,228,163,.65);border-radius:3px;font-weight:900;box-shadow:0 12px 24px rgba(0,0,0,.18)}.roadmap-ribbon-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffd36b,#f3b43f)}.roadmap-hero{background:radial-gradient(circle at 78% 22%,rgba(243,180,63,.26),transparent 30%),linear-gradient(90deg,rgba(7,56,95,.96),rgba(0,124,137,.82)),var(--blue-dark)}.roadmap-hero-inner{max-width:1120px}.roadmap-hero h1{font-size:clamp(2.6rem,6vw,5.25rem)}.roadmap-hero-summary{max-width:980px;margin:28px 0 0;padding:22px 24px;color:#102235;background:hsla(0,0%,100%,.9);border-left:6px solid var(--gold);border-radius:16px;box-shadow:var(--shadow);font-size:1.08rem;line-height:1.75}.roadmap-standards-section,.roadmap-story-section{background:#fff}.roadmap-heading{max-width:880px}.roadmap-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center;margin:30px 0 38px}.roadmap-flow-item{position:relative;display:flex;align-items:center;gap:14px;min-width:0}.roadmap-flow-box{display:grid;place-items:center;width:100%;min-height:96px;padding:18px 16px;color:#fff;border-radius:18px;text-align:center;font-weight:900;line-height:1.25;box-shadow:0 14px 28px rgba(16,34,53,.12)}.roadmap-flow-box-1{background:#0b4f8a}.roadmap-flow-box-2{background:#007c89}.roadmap-flow-box-3{background:#2d7d46}.roadmap-flow-box-4{background:#c87311}.roadmap-flow-arrow{flex:0 0 auto;color:var(--muted);font-size:1.8rem;font-weight:900}.roadmap-workstream-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.roadmap-callout-card,.roadmap-card,.roadmap-theme-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.roadmap-card{padding:24px;border-top:6px solid var(--blue)}.roadmap-card:nth-child(2){border-top-color:var(--teal)}.roadmap-card:nth-child(3){border-top-color:var(--green)}.roadmap-card:nth-child(4){border-top-color:#c87311}.roadmap-card .roadmap-number{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:20px;padding:0;color:#fff;background:var(--blue);border-radius:999px;font-size:1rem;font-weight:950;line-height:1;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.roadmap-card:nth-child(2) .roadmap-number{background:var(--teal);color:#fff}.roadmap-card:nth-child(3) .roadmap-number{background:var(--green);color:#fff}.roadmap-card:nth-child(4) .roadmap-number{background:#c87311;color:#fff}.roadmap-card h3,.roadmap-theme-card h3{margin:0 0 12px;color:var(--blue-dark);font-size:1.1rem;line-height:1.3}.roadmap-callout-card p,.roadmap-card p,.roadmap-theme-card p{color:var(--muted)}.roadmap-focus{color:var(--ink)!important;font-weight:800}.roadmap-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.roadmap-theme-card{padding:26px}.roadmap-callout-section{padding-top:0}.roadmap-callout-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px;background:radial-gradient(circle at 90% 10%,rgba(243,180,63,.22),transparent 32%),#f5f8fb}.roadmap-callout-card h2{margin:0;color:var(--blue-dark);font-size:clamp(1.6rem,3vw,2.35rem)}@media (max-width:980px){.roadmap-flow,.roadmap-theme-grid,.roadmap-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-flow-item{flex-direction:column}.roadmap-flow-arrow{display:none}.roadmap-callout-card{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.roadmap-flow,.roadmap-theme-grid,.roadmap-workstream-grid{grid-template-columns:1fr}.roadmap-hero-summary{padding:18px;font-size:1rem}.hero-actions .primary-button,.hero-actions .secondary-button,.roadmap-ribbon-button{width:100%}}.page-hero .roadmap-hero-summary{color:#102235;background:hsla(0,0%,100%,.94)}.page-hero .roadmap-hero-summary strong{color:#07385f}.roadmap-card-link{display:block;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.roadmap-card-link:hover{transform:translateY(-4px);box-shadow:0 20px 36px rgba(16,34,53,.16)}.roadmap-review-link{display:inline-flex;margin-top:18px;color:var(--blue);font-weight:900;letter-spacing:.01em}.roadmap-callout-card-centered{justify-content:flex-start}.roadmap-detail-hero{background:radial-gradient(circle at 80% 22%,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(90deg,rgba(7,56,95,.96),rgba(0,124,137,.86)),var(--blue-dark)}.roadmap-detail-hero-blue{background:radial-gradient(circle at 80% 22%,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(90deg,#07385f,#0b4f8a)}.roadmap-detail-hero-teal{background:radial-gradient(circle at 80% 22%,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(90deg,#07385f,#007c89)}.roadmap-detail-hero-green{background:radial-gradient(circle at 80% 22%,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(90deg,#07385f,#2d7d46)}.roadmap-detail-hero-orange{background:radial-gradient(circle at 80% 22%,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(90deg,#07385f,#c87311)}.roadmap-detail-hero-inner{max-width:1120px}.roadmap-detail-hero h1{max-width:1000px;font-size:clamp(2.3rem,5vw,4.7rem)}.roadmap-back-link{display:inline-flex;margin-bottom:22px;color:#fff;font-weight:900;text-decoration:none;opacity:.92}.roadmap-back-link:hover{opacity:1;text-decoration:underline}.roadmap-detail-focus-card{display:flex;align-items:center;gap:18px;max-width:820px;margin-top:30px;padding:20px 22px;background:hsla(0,0%,100%,.94);border-left:6px solid var(--gold);border-radius:18px;box-shadow:var(--shadow)}.roadmap-detail-focus-card span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;color:#fff;background:var(--blue-dark);border-radius:999px;font-weight:950;letter-spacing:.06em}.roadmap-detail-focus-card p{margin:0;color:#102235;font-size:1.05rem;line-height:1.55}.roadmap-review-section{background:#f5f8fb}.roadmap-review-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.roadmap-review-content,.roadmap-review-sidebar{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.roadmap-review-sidebar{position:-webkit-sticky;position:sticky;top:100px;padding:26px}.roadmap-review-sidebar h2{margin:0 0 12px;color:var(--blue-dark);font-size:1.4rem;line-height:1.25}.roadmap-review-sidebar p:not(.eyebrow){color:var(--muted);line-height:1.65}.roadmap-review-sidebar .secondary-button{width:100%;margin-top:12px}.roadmap-review-content{padding:clamp(24px,4vw,44px)}.roadmap-review-heading{margin:34px 0 16px;padding-top:18px;color:var(--blue-dark);border-top:1px solid var(--line);font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2}.roadmap-review-content>.roadmap-review-heading:first-child{margin-top:0;padding-top:0;border-top:0}.roadmap-review-subheading{margin:26px 0 12px;color:var(--teal-dark);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.roadmap-review-milestone,.roadmap-review-paragraph{color:#30435a;font-size:1.04rem;line-height:1.78}.roadmap-review-milestone{padding:14px 16px;background:#eef9fb;border:1px solid #caedf1;border-radius:16px}.roadmap-review-milestone strong{color:var(--blue-dark)}.roadmap-review-table-wrap{margin:26px 0 34px;padding:18px;background:#f7fafc;border:1px solid var(--line);border-radius:20px}.roadmap-review-table-wrap figcaption{margin-bottom:14px;color:var(--blue-dark);font-weight:900;line-height:1.35}.roadmap-review-table-scroll{overflow-x:auto}.roadmap-review-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.roadmap-review-table td,.roadmap-review-table th{padding:13px 14px;border:1px solid #dbe6ef;text-align:left;vertical-align:top;line-height:1.5}.roadmap-review-table th{color:#fff;background:var(--blue-dark);font-weight:900}.roadmap-review-table td{color:#30435a}@media (max-width:980px){.roadmap-review-layout{grid-template-columns:1fr}.roadmap-review-sidebar{position:static}}@media (max-width:640px){.roadmap-detail-focus-card{align-items:flex-start;flex-direction:column}.roadmap-review-content{padding:22px 18px}.roadmap-review-table-wrap{margin-left:-6px;margin-right:-6px;padding:12px}}.roadmap-review-content-full{max-width:1040px;margin:0 auto}.human-relevance-tool{display:grid;grid-gap:1.5rem;gap:1.5rem}.human-relevance-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;background:linear-gradient(135deg,#f0f9ff,#eef2ff);border:1px solid #bfdbfe}.method-pill-grid{display:grid;grid-gap:.7rem;gap:.7rem}.method-pill-grid span{display:block;padding:.8rem .95rem;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1e3a8a;font-weight:800;box-shadow:0 10px 24px rgba(37,99,235,.08)}.method-summary-card{border:1px solid #d1d5db;border-radius:24px;padding:1.5rem;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.method-summary-card h3{margin-bottom:.6rem;color:#0f172a}.parameter-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.parameter-strip span{border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:.5rem .75rem;font-weight:800;font-size:.88rem}.human-relevance-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.human-relevance-sidebar{gap:.85rem}.workflow-choice{width:100%;text-align:left;border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:1rem;color:#0f172a;cursor:pointer;font-weight:900;box-shadow:0 10px 24px rgba(15,23,42,.06)}.workflow-choice span{display:block;margin-top:.3rem;color:#475569;font-weight:600;font-size:.9rem}.workflow-choice.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.workflow-choice.active span{color:#dbeafe}.demo-dataset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.mini-dataset-card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:.85rem}.mini-dataset-card span,.mini-dataset-card strong{display:block}.mini-dataset-card strong{color:#0f172a;font-size:.98rem}.mini-dataset-card span{color:#475569;font-size:.86rem;margin-top:.25rem}.human-relevance-settings{margin-top:1rem}.option-row{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;color:#0f172a;font-weight:800}.option-row label{display:inline-flex;align-items:center;gap:.45rem}.status-message{margin-top:.9rem;border-radius:14px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;padding:.85rem 1rem;font-weight:800}.human-relevance-results{border:1px solid #cbd5e1;border-radius:28px;background:#fff;padding:1.5rem;box-shadow:0 22px 55px rgba(15,23,42,.08)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.metric-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:1rem}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#64748b;font-weight:800;font-size:.83rem}.metric-grid strong{margin-top:.35rem;color:#0f172a;font-size:1.35rem}.gene-chip-panel{margin-top:1.5rem;border:1px solid #dbeafe;border-radius:20px;padding:1rem;background:#f8fbff}.gene-chip-panel div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.gene-chip-panel span{background:#1d4ed8;color:#fff;padding:.45rem .7rem;border-radius:999px;font-weight:900}.human-relevance-plot-grid{grid-template-columns:1fr}.large-plot-card img{width:100%;max-height:760px;object-fit:contain;background:#fff}@media (max-width:900px){.human-relevance-intro,.human-relevance-workspace{grid-template-columns:1fr}.human-relevance-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.human-relevance-sidebar .eyebrow{grid-column:1/-1}.demo-dataset-grid,.metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.demo-dataset-grid,.human-relevance-sidebar,.metric-grid{grid-template-columns:1fr}.method-pill-grid span,.workflow-choice{border-radius:14px}}.roadmap-access-page{min-height:72vh;display:grid;place-items:center;padding:4rem 1.25rem;background:linear-gradient(135deg,rgba(4,65,99,.1),rgba(0,128,136,.08))}.roadmap-access-card{width:min(100%,560px);background:#fff;border:1px solid rgba(4,65,99,.14);border-radius:28px;box-shadow:0 24px 70px rgba(5,39,63,.14);padding:clamp(1.75rem,5vw,3rem)}.roadmap-access-card h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05;color:#08243d}.roadmap-access-card p:not(.eyebrow):not(.roadmap-access-error){color:#516276;font-size:1.08rem;line-height:1.7}.roadmap-access-form{margin-top:1.5rem;display:grid;grid-gap:.85rem;gap:.85rem}.roadmap-access-form label{font-weight:900;color:#08243d}.roadmap-access-form input{border:1px solid rgba(4,65,99,.24);border-radius:16px;padding:1rem 1.1rem;font:inherit;color:#08243d;background:#f8fbfd}.roadmap-access-form input:focus{outline:3px solid rgba(0,128,136,.18);border-color:#008088}.roadmap-access-error{color:#8a1010;font-weight:800;margin:0}.auth-shell-custom{max-width:760px}.auth-card-custom{background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);box-shadow:var(--shadow);padding:clamp(22px,4vw,34px)}.auth-panel-header-custom{padding:0;margin-bottom:20px}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.auth-mode-tabs button{border:1px solid var(--line);border-radius:999px;background:#f7fafc;color:var(--blue);font-weight:850;padding:12px 16px;cursor:pointer}.auth-mode-tabs button.active{border-color:var(--teal);background:rgba(8,145,178,.12);color:#075985}.auth-form-custom{display:grid;grid-gap:16px;gap:16px}.auth-form-custom label{display:grid;grid-gap:7px;gap:7px;color:var(--blue);font-weight:850}.auth-form-custom input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;color:#0f172a;background:#fff;font:inherit}.auth-form-custom input:focus{outline:3px solid rgba(8,145,178,.2);border-color:var(--teal)}.auth-primary-button,.auth-secondary-button{min-height:48px;border-radius:999px;padding:0 20px;font-weight:900;cursor:pointer}.auth-primary-button{border:1px solid var(--teal);color:#fff;background:var(--teal)}.auth-primary-button:hover{background:#0f766e}.auth-secondary-button{border:1px solid var(--blue);color:var(--blue);background:#fff}.auth-secondary-button:hover{color:#fff;background:var(--blue)}.auth-primary-button:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.65}.auth-link-button{border:0;background:transparent;color:var(--teal);font-weight:850;cursor:pointer;text-align:center;padding:4px}.auth-alert,.auth-info-box{border-radius:12px;padding:13px 15px;font-weight:750;line-height:1.5}.auth-alert{margin-bottom:16px}.auth-alert-success,.auth-info-box{border:1px solid rgba(8,145,178,.25);background:rgba(8,145,178,.08);color:#164e63}.auth-alert-error{border:1px solid rgba(220,38,38,.25);background:hsla(0,93%,94%,.85);color:#991b1b}@media (max-width:560px){.auth-card-custom{padding:20px}.auth-mode-tabs{grid-template-columns:1fr}}.search-page-highlight,.search-result-highlight{background:#fff3a3;color:#172033;border-radius:.2rem;padding:.05rem .18rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.search-page-highlight{outline:1px solid rgba(178,128,0,.3);font-weight:700}.standardization-tool{background:linear-gradient(180deg,#f4fbfd,#fff 45%,#f8fbfd);min-height:100vh;padding:0 0 5rem}.standardization-hero{background:radial-gradient(circle at 10% 10%,rgba(250,190,70,.22),transparent 24%),linear-gradient(135deg,#07385b,#087b86);color:#fff;padding:5.5rem clamp(1.25rem,5vw,5rem) 4rem}.standardization-hero .eyebrow{color:#ffd47c}.standardization-hero h1{font-size:clamp(3rem,8vw,6rem);line-height:.95;margin:.4rem 0 1rem;max-width:980px}.standardization-hero>p{font-size:clamp(1.1rem,2vw,1.45rem);max-width:1050px;color:hsla(0,0%,100%,.92)}.standardization-hero-actions{width:min(1180px,100%);margin:0 0 1.2rem;display:flex;justify-content:flex-start}.standardization-hero .methodology-button{background:#f5b63a;color:#07385b;border:2px solid hsla(0,0%,100%,.55);box-shadow:0 16px 36px rgba(0,0,0,.2);font-size:1rem;letter-spacing:.02em}.standardization-hero .methodology-button:hover{background:#ffd36b;color:#032a44;transform:translateY(-2px)}.standardization-dataset-grid,.standardization-metric-grid,.standardization-summary-grid{display:grid;grid-gap:1rem;gap:1rem}.standardization-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.standardization-dataset-grid article,.standardization-metric-grid article,.standardization-summary-grid article{background:hsla(0,0%,100%,.96);color:#10243a;border:1px solid rgba(12,74,110,.14);border-radius:1.25rem;padding:1.1rem;box-shadow:0 18px 50px rgba(8,44,70,.12)}.standardization-dataset-grid strong,.standardization-metric-grid strong,.standardization-summary-grid strong{display:block;font-size:1.08rem;color:#07385b}.standardization-dataset-grid span,.standardization-metric-grid span,.standardization-summary-grid small,.standardization-summary-grid span{display:block;margin-top:.35rem;color:#4d6277}.standardization-instructions,.standardization-results,.standardization-workspace{width:min(1180px,calc(100% - 2rem));margin:2rem auto 0}.standardization-instructions{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start;background:#fff;border:1px solid #d8e5ee;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 55px rgba(11,52,78,.08)}.standardization-instructions table,.standardization-table-card table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:1rem}.standardization-instructions td,.standardization-instructions th,.standardization-table-card td,.standardization-table-card th{text-align:left;padding:.8rem .9rem;border-bottom:1px solid #e7eef5}.standardization-instructions th,.standardization-table-card th{background:#eef7fb;color:#07385b}.standardization-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem}.standardization-card,.standardization-downloads,.standardization-report-card,.standardization-sidebar,.standardization-status,.standardization-table-card{background:#fff;border:1px solid #d8e5ee;border-radius:1.5rem;padding:1.25rem;box-shadow:0 18px 55px rgba(11,52,78,.08)}.standardization-sidebar{position:-webkit-sticky;position:sticky;top:6rem;align-self:start}.standardization-step{display:block;width:100%;margin-top:.75rem;border:1px solid #cfe1ec;background:#f6fbfd;color:#083858;border-radius:1rem;padding:1rem;font-weight:800;text-align:left;cursor:pointer}.chip-button.active,.standardization-step.active{background:#087b86;color:#fff;border-color:#087b86}.standardization-dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.4rem 0}.standardization-toggle-row{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.chip-button{border:1px solid #cfe1ec;border-radius:999px;padding:.75rem 1rem;background:#f7fbfd;color:#07385b;font-weight:800;cursor:pointer}.standardization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.standardization-form-grid label{color:#23384d;font-weight:800}.standardization-form-grid input{width:100%;margin-top:.35rem;border:1px solid #cfe1ec;border-radius:.85rem;padding:.85rem}.standardization-status{margin-top:1rem;background:#eefaff}.standardization-status.failed{background:#fff0f0;border-color:#ffb2b2}.standardization-results h2{margin-bottom:1rem}.standardization-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.4rem}.standardization-summary-grid strong{font-size:1.5rem}.standardization-downloads,.standardization-report-card,.standardization-table-card{margin-top:1.4rem}.standardization-figure-stack{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;gap:1.6rem;margin-top:1.4rem}.standardization-figure-stack h3{margin:0;color:#07385b}.standardization-figure-stack figure{margin:0;background:#fff;border:1px solid #d8e5ee;border-radius:1.4rem;padding:1rem;box-shadow:0 18px 55px rgba(11,52,78,.08)}.standardization-figure-stack img{width:100%;height:auto;border-radius:.8rem;background:#fff}.standardization-figure-stack figcaption{color:#445b70;font-weight:800;margin-top:.6rem}.standardization-report-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;background:#f5fafc;border:1px solid #d8e5ee;border-radius:1rem;padding:1rem;color:#10243a;font-size:.95rem;line-height:1.55}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.download-grid a{display:block;padding:.85rem;border:1px solid #cfe1ec;border-radius:.9rem;color:#07385b;font-weight:800;background:#f7fbfd;overflow-wrap:anywhere}@media (max-width:900px){.download-grid,.standardization-dataset-grid,.standardization-form-grid,.standardization-instructions,.standardization-metric-grid,.standardization-summary-grid,.standardization-workspace{grid-template-columns:1fr}.standardization-sidebar{position:static;display:flex;gap:.75rem;overflow-x:auto}.standardization-sidebar .eyebrow{display:none}.standardization-step{min-width:190px;margin-top:0}.standardization-hero{padding-top:2rem}.standardization-hero-actions{margin-bottom:1rem}.standardization-hero .methodology-button{width:100%;max-width:320px}}.methodology-back-link,.methodology-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(8,123,134,.22);border-radius:999px;padding:.72rem 1.05rem;background:#fff;color:#07385b;font-weight:900;text-decoration:none;box-shadow:0 14px 38px rgba(11,52,78,.1)}.methodology-back-link:hover,.methodology-button:hover{background:#eefaff;transform:translateY(-1px)}.methodology-page{min-height:100vh;background:linear-gradient(180deg,#f4fbfd,#fff 38%,#f8fbfd);padding:1.25rem 0 5rem}.methodology-back-row,.methodology-hero,.methodology-section{width:min(1180px,calc(100% - 2rem));margin:0 auto}.methodology-back-row{margin-bottom:1rem}.methodology-hero{background:radial-gradient(circle at 10% 12%,rgba(250,190,70,.24),transparent 26%),linear-gradient(135deg,#07385b,#087b86);color:#fff;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 24px 70px rgba(7,56,91,.18)}.methodology-hero .eyebrow{color:#ffd47c}.methodology-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98;margin:.35rem 0 1rem;max-width:980px}.methodology-hero>p{max-width:900px;font-size:clamp(1.05rem,2vw,1.3rem);color:hsla(0,0%,100%,.92)}.methodology-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.methodology-hero-grid article{background:hsla(0,0%,100%,.96);color:#10243a;border-radius:1.2rem;padding:1rem;box-shadow:0 18px 50px rgba(8,44,70,.12)}.methodology-hero-grid span,.methodology-hero-grid strong{display:block}.methodology-hero-grid strong{color:#07385b;font-size:1rem}.methodology-hero-grid span{color:#4d6277;margin-top:.35rem}.methodology-section{margin-top:1.25rem;background:#fff;border:1px solid #d8e5ee;border-radius:1.5rem;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 18px 55px rgba(11,52,78,.08)}.methodology-section h2{color:#07385b;margin-top:0;font-size:clamp(1.55rem,3vw,2.25rem)}.methodology-section h3{color:#087b86;margin-top:1.35rem}.methodology-list li,.methodology-section p{color:#334b5f;line-height:1.72}.methodology-callout,.methodology-code-card{border:1px solid #cfe1ec;background:#f6fbfd;border-radius:1.15rem;padding:1rem;margin:1rem 0}.methodology-callout strong,.methodology-code-card strong{color:#07385b;display:block;margin-bottom:.35rem}.methodology-callout p{margin:0}.methodology-code-card pre{white-space:pre-wrap;overflow-x:auto;color:#10243a;font-size:.95rem;margin:.65rem 0 0}.methodology-list{padding-left:1.35rem}.methodology-table-wrap{width:100%;overflow-x:auto;margin:1rem 0;border:1px solid #e0ecf3;border-radius:1rem}.methodology-table{width:100%;border-collapse:collapse;min-width:720px}.methodology-table td,.methodology-table th{text-align:left;vertical-align:top;padding:.85rem .95rem;border-bottom:1px solid #e7eef5}.methodology-table th{background:#eef7fb;color:#07385b;font-weight:900}.methodology-table td{color:#334b5f}.methodology-table tr:last-child td{border-bottom:0}@media (max-width:900px){.methodology-hero-grid{grid-template-columns:1fr}.methodology-back-link{width:100%}.methodology-table{min-width:620px}}.standardization-progress-lesson{margin-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;background:linear-gradient(135deg,#fff,#f4fbfd);border:1px solid #cfe8f2;border-radius:1.25rem;padding:1rem}.standardization-progress-lesson h3{margin:.15rem 0 .4rem;color:#07385b}.standardization-progress-lesson p{margin:0;color:#40566b;line-height:1.6}.progress-orbit{width:3rem;height:3rem;border-radius:999px;border:3px solid rgba(8,123,134,.2);border-top-color:#087b86;display:grid;place-items:center;animation:progressSpin 1.6s linear infinite}.progress-orbit span{width:.8rem;height:.8rem;border-radius:999px;background:#f5b63a;display:block}@keyframes progressSpin{to{transform:rotate(1turn)}}.progress-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.progress-chip-row span{background:#eef7fb;border:1px solid #cfe1ec;color:#07385b;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.standardization-figure-intro{background:#fff;border:1px solid #d8e5ee;border-radius:1.4rem;padding:1.1rem;box-shadow:0 18px 55px rgba(11,52,78,.08)}.standardization-figure-intro h3{margin:0 0 .4rem;color:#07385b}.standardization-figure-intro p,.table-helper-text{color:#50677d;line-height:1.65}.standardization-figure-stack figcaption span,.standardization-figure-stack figcaption strong{display:block}.standardization-figure-stack figcaption strong{color:#07385b;font-size:1.05rem;margin-bottom:.45rem}.standardization-figure-stack figcaption span{margin-top:.35rem;color:#445b70;line-height:1.55;font-weight:600}.standardization-report-card pre{max-height:none}@media (max-width:720px){.standardization-progress-lesson{grid-template-columns:1fr}.progress-orbit{width:2.4rem;height:2.4rem}}.final-home-hero{padding-bottom:clamp(18px,3vw,34px)!important}.final-home-hero .final-home-hero-inner,.final-home-hero.mission-hero .mission-hero-inner{gap:clamp(24px,3.2vw,36px)!important;padding-top:clamp(34px,5vw,58px)!important;padding-bottom:clamp(18px,3vw,30px)!important}.final-home-hero .hero-text{margin-top:18px!important;line-height:1.62!important}.final-home-hero .hero-actions{margin-top:22px!important;gap:10px!important}.final-home-hero .final-glance-card{gap:10px!important;height:auto!important;min-height:0!important;padding:14px!important}.final-home-hero .final-glance-logo{border-radius:16px!important}.final-home-hero .final-status-list{gap:10px!important}.final-home-hero .final-status-list div{min-height:92px!important;padding:13px 16px!important;border-radius:16px!important}.final-home-hero .final-status-list span{margin-bottom:5px!important;font-size:.78rem!important}.final-home-hero .final-status-list p{font-size:.94rem!important;line-height:1.42!important}@media (max-width:1080px){.final-home-hero .final-home-hero-inner,.final-home-hero.mission-hero .mission-hero-inner{padding-top:30px!important;padding-bottom:22px!important}}.final-home-hero .final-hero-copy{justify-content:flex-start!important;gap:18px!important}.final-home-hero .hero-text{margin-top:12px!important;margin-bottom:0!important;line-height:1.54!important}.final-home-hero .hero-actions{margin-top:8px!important}.homepage-live-tools{width:100%;margin-top:4px;padding:16px;border:1px solid hsla(0,0%,100%,.28);border-radius:18px;background:hsla(0,0%,100%,.08);box-shadow:0 18px 45px rgba(2,16,32,.14)}.homepage-live-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.homepage-live-tools-heading .eyebrow{margin:0}.homepage-live-tools-heading a{color:#fff;font-size:.9rem;font-weight:850;text-decoration:none}.homepage-live-tools-heading a:hover{text-decoration:underline}.homepage-live-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.homepage-live-tool-button{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid hsla(0,0%,100%,.35);border-radius:14px;background:hsla(0,0%,100%,.94);color:#07385b;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homepage-live-tool-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(2,16,32,.2);border-color:rgba(245,182,58,.95)}.homepage-live-tool-button span{font-weight:900;line-height:1.25}.homepage-live-tool-button small{color:#087b86;font-weight:850;line-height:1.3}@media (max-width:900px){.homepage-live-tools-grid{grid-template-columns:1fr}}@media (max-width:640px){.homepage-live-tools-heading{align-items:flex-start;flex-direction:column}}.ose-study-finder{background:#fff}.ose-tool-intro{max-width:980px;margin-bottom:28px}.ose-tool-intro h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.025em}.ose-tool-intro p:last-child{max-width:850px;color:var(--muted)}.ose-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.ose-filter-panel,.ose-results-panel,.ose-selected-panel,.ose-summary-card,.ose-visual-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.ose-filter-panel{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;padding:22px}.ose-filter-header,.ose-section-title-row,.ose-study-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ose-filter-header h3,.ose-section-title-row h3,.ose-study-card h3,.ose-visual-card h3{margin:0}.ose-card-actions button,.ose-filter-group-title,.ose-text-button{cursor:pointer;border:0;background:transparent;font:inherit}.ose-text-button{color:var(--blue);font-weight:800}.ose-search-label{display:block;margin:18px 0 8px;color:var(--muted);font-size:.85rem;font-weight:800}.ose-search-input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit}.ose-filter-groups{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.ose-filter-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--soft)}.ose-filter-group-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:var(--ink);font-weight:850;text-align:left}.ose-filter-group-title small,.ose-option-row small,.ose-study-card-header span,.ose-summary-card small{color:var(--muted);font-size:.78rem;font-weight:800}.ose-option-list{max-height:260px;overflow:auto;padding:6px 10px 12px;background:#fff}.ose-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;color:var(--ink);font-size:.92rem}.ose-option-row input{width:16px;height:16px}.ose-main-panel{display:grid;grid-gap:22px;gap:22px}.ose-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ose-summary-card{padding:20px}.ose-study-meta dt,.ose-summary-card span{display:block;color:var(--muted);font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.ose-summary-card strong{display:block;margin:8px 0 4px;color:var(--blue-dark);font-size:2.1rem;line-height:1}.ose-results-panel,.ose-selected-panel,.ose-visual-card{padding:22px}.ose-card-actions,.ose-chip-list,.ose-matched-list{display:flex;flex-wrap:wrap;gap:8px}.ose-chip,.ose-matched-list span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;color:var(--blue-dark);background:#eaf4fb;font-size:.84rem;font-weight:800}.ose-empty-note{margin:12px 0 0;color:var(--muted)}.ose-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ose-wide-card{grid-column:1/-1}.ose-bar-list{margin-top:16px}.ose-bar-row{grid-template-columns:minmax(92px,180px) minmax(100px,1fr) 42px}.ose-bar-label{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ose-bar-track{position:relative;height:12px;background:var(--soft)}.ose-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--teal)}.ose-bar-count{color:var(--muted);font-size:.86rem;font-weight:850;text-align:right}.ose-study-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.ose-study-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.ose-study-card-header h3{font-size:1.08rem;line-height:1.35}.ose-study-card-header p{margin:8px 0 0;color:var(--muted);font-size:.95rem}.ose-study-card-header span{min-width:64px;padding:6px 10px;border-radius:999px;background:var(--soft);text-align:center}.ose-study-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 14px}.ose-study-meta div{min-width:0}.ose-study-meta dt{margin-bottom:5px}.ose-study-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.94rem}.ose-study-meta a{color:var(--blue);font-weight:800}.ose-card-actions{margin-bottom:12px}.ose-card-actions button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--blue);background:#fff;font-weight:850}.ose-card-actions button:hover,.ose-study-meta a:hover,.ose-text-button:hover{text-decoration:underline}.ose-results-panel .inline-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1100px){.ose-study-meta,.ose-summary-grid,.ose-workspace{grid-template-columns:1fr}.ose-filter-panel{position:static;max-height:none;overflow:visible}.ose-visual-grid{grid-template-columns:1fr}}@media (max-width:680px){.ose-filter-header,.ose-section-title-row,.ose-study-card-header{display:grid}.ose-bar-row{grid-template-columns:1fr}.ose-bar-count{text-align:left}}.ose-disclaimer-card{margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:rgba(240,253,250,.78);color:#164e63;box-shadow:0 14px 36px rgba(15,23,42,.06)}.ose-disclaimer-card p{margin:0;line-height:1.7;font-size:.95rem}.final-home-hero{padding-bottom:clamp(8px,1.8vw,18px)!important}.final-home-hero .final-home-hero-inner,.final-home-hero.mission-hero .mission-hero-inner{min-height:auto!important;padding-top:clamp(26px,3.8vw,42px)!important;padding-bottom:clamp(10px,1.8vw,18px)!important;align-items:center!important}.final-home-hero .final-hero-copy{gap:14px!important}.final-home-hero .hero-text{margin-top:6px!important;line-height:1.48!important}.final-home-hero .hero-actions{margin-top:4px!important}.homepage-live-tools{margin-top:0!important;padding:14px!important}.homepage-live-tool-github{color:#07385b!important;font-weight:900!important;text-decoration:underline!important;text-underline-offset:2px!important}.homepage-live-tool-github:hover{color:#007c89!important}.homepage-live-tool-main{display:grid!important;grid-gap:5px!important;gap:5px!important;color:inherit!important;text-decoration:none!important}.ose-network-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow)}.ose-network-count{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;background:#eaf4fb;font-size:.82rem;font-weight:850;white-space:nowrap}.ose-network-note{max-width:880px;margin:10px 0 18px;line-height:1.65}.ose-network-layout{grid-template-columns:minmax(0,1fr) minmax(240px,310px)}.ose-network-svg-wrap{min-height:720px;max-height:78vh;border:1px solid rgba(10,68,105,.1);background:radial-gradient(circle at 50% 50%,rgba(16,139,151,.09),hsla(0,0%,100%,0) 62%),#fff;cursor:-webkit-grab;cursor:grab}.ose-network-svg{display:block;width:max(100%,1450px);height:auto;min-height:720px}.ose-network-edge{stroke:rgba(77,98,116,.24);transition:stroke .15s ease,opacity .15s ease}.ose-network-edge.is-active{stroke:rgba(7,56,91,.7)}.ose-network-node-group{outline:none}.ose-network-node{stroke-width:2.8;filter:drop-shadow(0 5px 10px rgba(15,23,42,.2));opacity:.92;transition:opacity .15s ease,stroke-width .15s ease,transform .15s ease}.ose-network-node-group.is-selected .ose-network-node,.ose-network-node-group:focus .ose-network-node,.ose-network-node-group:hover .ose-network-node{opacity:1;stroke:#082f49;stroke-width:4}.ose-network-node-group.is-connected .ose-network-node{stroke-width:3.5}.ose-network-node-0{fill:#0f766e}.ose-network-node-1{fill:#1d4ed8}.ose-network-node-2{fill:#9333ea}.ose-network-node-3{fill:#b45309}.ose-network-node-4{fill:#be123c}.ose-network-node-5{fill:#047857}.ose-network-detail{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid rgba(10,68,105,.1)}.ose-network-detail h4{margin:0;font-size:1rem;line-height:1.35}.ose-network-detail p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.ose-network-detail dl{margin:4px 0}.ose-network-detail dt{font-size:.76rem;font-weight:850}.ose-network-detail dd{margin:3px 0 0;font-size:.9rem}.ose-network-detail a{color:var(--blue);font-weight:850}.ose-network-hubs{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.ose-network-hubs strong{color:var(--ink);font-size:.84rem}.ose-network-hubs button{cursor:pointer;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--blue-dark);font:inherit;font-size:.84rem;font-weight:800;line-height:1.35;padding:9px 10px;text-align:left}.ose-network-hubs button:hover{border-color:rgba(10,68,105,.24);background:#fff}.ose-study-card.is-network-selected{border-color:rgba(10,68,105,.55);box-shadow:0 18px 42px rgba(10,68,105,.12)}@media (max-width:1100px){.ose-network-layout{grid-template-columns:1fr}.ose-network-detail{min-height:0}}@media (max-width:680px){.ose-network-count{white-space:normal}.ose-network-svg-wrap{min-height:520px;max-height:72vh}.ose-network-svg{width:max(100%,1050px);min-height:520px}}.about-hero,.compact-hero,.methodology-hero,.page-hero,.standardization-hero{position:relative!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 88% 12%,rgba(255,210,105,.18),transparent 28%),linear-gradient(135deg,#063b5a,#05757d)!important;padding:clamp(52px,7vw,76px) 5vw!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important}.about-hero-inner,.compact-hero,.methodology-hero,.page-hero>div,.standardization-hero{max-width:1080px!important}.about-hero .eyebrow,.compact-hero .eyebrow,.methodology-hero .eyebrow,.page-hero .eyebrow,.standardization-hero .eyebrow{color:#ffd269!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.about-hero h1,.compact-hero h1,.methodology-hero h1,.page-hero h1,.standardization-hero h1{margin:0!important;color:#fff!important;font-size:clamp(2rem,4.2vw,3.45rem)!important;line-height:1.08!important;letter-spacing:-.038em!important;font-weight:900!important}.about-hero p,.compact-hero p,.methodology-hero p,.page-hero p,.page-hero-text,.roadmap-hero-summary,.standardization-hero p{max-width:880px!important;color:hsla(0,0%,100%,.88)!important;font-size:clamp(1rem,1.45vw,1.12rem)!important;line-height:1.7!important}.about-hero .back-link,.methodology-back-link,.page-hero .back-link,.roadmap-back-link{color:#fff!important;border-bottom-color:#ffd269!important;font-weight:850!important}.methodology-hero-grid,.standardization-metric-grid{margin-top:26px!important}.methodology-hero-grid article,.standardization-metric-grid article{border:1px solid hsla(0,0%,100%,.18)!important;background:hsla(0,0%,100%,.1)!important;color:#fff!important}.methodology-hero-grid span,.methodology-hero-grid strong,.standardization-metric-grid span,.standardization-metric-grid strong{color:#fff!important}.methodology-back-row{background:#063b5a!important;padding:18px 5vw 0!important}@media (max-width:760px){.about-hero,.compact-hero,.methodology-hero,.page-hero,.standardization-hero{padding:44px 22px!important}}.methodology-page>.methodology-hero,.standardization-tool>.standardization-hero,main>.about-hero,main>.compact-hero,main>.page-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.about-hero-inner,.compact-hero>*,.methodology-hero>*,.page-hero>div,.standardization-hero>*{max-width:1180px!important}.methodology-hero .methodology-hero-grid,.standardization-hero .standardization-hero-actions,.standardization-hero .standardization-metric-grid{width:min(1180px,100%)!important}@media (min-width:1440px){.methodology-page>.methodology-hero,.standardization-tool>.standardization-hero,main>.about-hero,main>.compact-hero,main>.page-hero{padding-left:max(5vw,calc((100vw - 1180px) / 2))!important;padding-right:max(5vw,calc((100vw - 1180px) / 2))!important}}.methodology-page{padding-top:0!important}.methodology-page>.methodology-back-row{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:0 auto .75rem!important;padding:1rem 0 0!important;background:transparent!important;box-sizing:border-box!important}.methodology-page>.methodology-back-row .methodology-back-link{background:transparent!important;color:#07385b!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-weight:850!important}.methodology-page>.methodology-back-row .methodology-back-link:hover{background:transparent!important;color:#087b86!important;transform:none!important}.methodology-page>.methodology-hero{border-radius:0!important}.page-hero .roadmap-hero-summary{color:var(--ink)!important;background:hsla(0,0%,100%,.94)!important}.page-hero .roadmap-hero-summary .roadmap-hero-summary-text{color:var(--ink)!important;margin:0!important}.final-glance-intro .eyebrow,.final-home-hero .eyebrow,.final-home-hero .homepage-live-tools-heading .eyebrow{color:#ffd269!important}.final-glance-card .eyebrow,.mission-hero .final-glance-card .eyebrow,.mission-hero .hero-card .eyebrow{color:#16508b!important;text-shadow:none!important}.about-partners-section .about-partner-grid{grid-template-columns:repeat(auto-fit,minmax(280px,420px))!important;justify-content:start!important;align-items:stretch!important}.about-partners-section .about-partner-card{width:100%!important;max-width:420px!important}.about-partners-section .about-partner-logo-mossdo,.about-partners-section .about-partner-logo-regmic{min-height:190px!important;padding:32px 28px 8px!important}.about-partners-section .about-partner-logo-regmic img{max-height:150px!important;max-width:250px!important;width:auto!important;object-fit:contain!important}.about-partners-section .about-partner-logo-mossdo img{max-height:150px!important;max-width:330px!important;width:auto!important;object-fit:contain!important}@media (max-width:640px){.about-partners-section .about-partner-grid{grid-template-columns:1fr!important}.about-partners-section .about-partner-card{max-width:none!important}}.ose-source-note{margin:1rem 0 1.25rem;padding:.9rem 1rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:rgba(239,246,255,.82);color:var(--ink)}.ose-source-note p{margin:0}.ose-source-note code{font-size:.9em;color:var(--blue)}.mps-publication-finder .ose-study-table td:first-child span{display:block;margin-top:.25rem;color:var(--muted);font-size:.82rem}.mps-publication-finder{background:radial-gradient(circle at 12% 0,rgba(8,158,169,.1),transparent 34%),linear-gradient(180deg,#fff,#f5fbfc)}.mps-publication-intro{max-width:1080px}.mps-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 22px}.mps-explain-card,.mps-results-table-wrap,.ose-chart-card,.ose-control-card,.ose-network-card,.ose-results-header{border:1px solid rgba(8,119,132,.16);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 20px 50px rgba(4,33,49,.08)}.mps-explain-card{padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.mps-explain-card strong{color:var(--blue-dark);font-size:1rem}.mps-explain-card span{color:var(--muted);line-height:1.6}.mps-finder-layout{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.mps-filter-panel{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;padding:20px}.mps-main-panel{display:grid;grid-gap:22px;gap:22px;min-width:0}.ose-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.ose-search-row label{display:grid;grid-gap:8px;gap:8px;color:var(--blue-dark);font-weight:850;line-height:1.35}.ose-search-row input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(8,119,132,.2);border-radius:13px;background:#fff;color:var(--ink);font:inherit;font-weight:650}.ose-results-header button,.ose-search-row button{min-height:46px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:0 18px;box-shadow:0 12px 28px rgba(8,119,132,.2)}.ose-filter-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.ose-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid rgba(8,119,132,.16);border-radius:14px;background:linear-gradient(180deg,#fff,#eef8fb);color:var(--blue-dark);cursor:pointer;font:inherit;font-weight:900;text-align:left}.ose-filter-toggle small{flex:0 0 auto;border-radius:999px;background:#e5f3f7;color:var(--teal);font-size:.74rem;font-weight:900;padding:4px 9px}.ose-filter-options{display:grid;grid-gap:8px;gap:8px;max-height:250px;overflow:auto;padding:10px 3px 2px}.mps-filter-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(8,119,132,.1);border-radius:12px;background:#fff;color:var(--ink);font-size:.92rem;line-height:1.25}.mps-filter-option input{width:16px;height:16px;accent-color:var(--teal)}.mps-filter-option span{min-width:0;overflow-wrap:anywhere}.mps-filter-option em{min-width:46px;border-radius:999px;background:#eff8fb;color:var(--blue-dark);font-size:.75rem;font-style:normal;font-weight:900;padding:3px 7px;text-align:center}.ose-active-filters{display:flex;flex-wrap:wrap;gap:8px}.ose-active-filters span{display:inline-flex;align-items:center;border-radius:999px;background:#e7f8f8;color:var(--blue-dark);font-size:.84rem;font-weight:850;padding:7px 11px}.mps-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mps-summary-grid>div{border:1px solid rgba(8,119,132,.16);border-radius:17px;background:#fff;padding:18px 20px;box-shadow:0 16px 40px rgba(4,33,49,.07)}.mps-summary-grid strong{display:block;color:var(--blue-dark);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.mps-summary-grid span{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ose-network-card{padding:22px}.ose-network-count{border-radius:999px;background:#eff8fb;color:var(--blue-dark);font-size:.85rem;font-weight:900;padding:8px 12px}.ose-network-note{color:var(--muted);line-height:1.6}.ose-network-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);grid-gap:18px;gap:18px;align-items:stretch}.ose-network-svg-wrap{min-height:520px;max-height:660px;overflow:auto;border:1px solid rgba(8,119,132,.12);border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(22,162,174,.1),transparent 32%),#f8fcfd}.ose-network-svg{width:100%;min-width:980px;min-height:560px}.ose-network-edge{stroke:rgba(7,56,91,.16)}.ose-network-edge.is-active{stroke:rgba(8,119,132,.62)}.ose-network-node-group{cursor:pointer}.ose-network-node{stroke:#fff;stroke-width:2.2;filter:drop-shadow(0 5px 8px rgba(3,38,59,.18))}.ose-network-node-0{fill:#087b86}.ose-network-node-1{fill:#0b4f71}.ose-network-node-2{fill:#f5b63a}.ose-network-node-3{fill:#37a6a6}.ose-network-node-4{fill:#34699a}.ose-network-node-5{fill:#7aa95c}.ose-network-node-group.is-selected .ose-network-node{stroke:#f5b63a;stroke-width:4}.ose-network-node-year{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}.ose-network-detail{border:1px solid rgba(8,119,132,.14);border-radius:16px;background:#fff;padding:18px}.ose-network-detail h4{margin:0 0 12px;color:var(--blue-dark)}.ose-network-detail dl{display:grid;grid-gap:9px;gap:9px;margin:0 0 14px}.ose-network-detail dt{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ose-network-detail dd{margin:2px 0 0;color:var(--ink);font-weight:800}.mps-doi-cell a,.ose-network-detail a{color:var(--blue);font-weight:900;text-decoration-thickness:.09em}.mps-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ose-chart-card{padding:20px}.ose-chart-card h3{margin-top:0;color:var(--blue-dark)}.ose-bar-list{display:grid;grid-gap:10px;gap:10px}.ose-bar-row{display:grid;grid-template-columns:minmax(92px,180px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ose-bar-label{color:var(--ink);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.ose-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#e8f2f5}.ose-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.ose-bar-count{color:var(--blue-dark);font-size:.84rem;font-weight:900}.ose-results-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.ose-results-header h3{margin:0;color:var(--blue-dark)}.mps-results-table-wrap{overflow:auto}.mps-results-table{width:100%;border-collapse:collapse;min-width:1120px}.mps-results-table td,.mps-results-table th{padding:14px 16px;border-bottom:1px solid rgba(8,119,132,.12);vertical-align:top;text-align:left}.mps-results-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f0f8fb;color:var(--blue-dark);font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mps-results-table td{color:var(--ink);line-height:1.45}.mps-doi-cell{min-width:260px;max-width:380px;overflow-wrap:anywhere}.mps-doi-cell small{display:block;margin-top:5px;color:var(--muted);font-size:.82rem;font-weight:800}@media (max-width:1100px){.mps-finder-layout,.ose-network-layout{grid-template-columns:1fr}.mps-filter-panel{position:static;max-height:none}.mps-explain-grid,.mps-summary-grid,.mps-visual-grid{grid-template-columns:1fr}}.mps-similar-publications{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid rgba(8,119,132,.14)}.mps-similar-publications h5{margin:0;color:var(--blue-dark);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mps-similar-publications ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:1.15rem}.mps-similar-publications li{color:var(--ink);font-size:.88rem;line-height:1.35}.mps-similar-publications li a,.mps-similar-publications li strong{display:block;margin-bottom:3px;overflow-wrap:anywhere}.mps-similar-publications li span,.mps-similar-publications p{display:block;margin:0;color:var(--muted);font-size:.8rem}.partner-ribbon{width:100%!important;background:linear-gradient(90deg,rgba(6,59,90,.99),rgba(5,117,125,.98) 52%,rgba(6,59,90,.99))!important;border-bottom:1px solid rgba(255,210,105,.34)!important;box-shadow:0 10px 24px rgba(11,39,66,.12)!important}.partner-ribbon-inner{gap:clamp(14px,2vw,24px)!important;width:min(100%,1540px)!important;margin:0 auto!important;padding:8px 5vw!important}.partner-ribbon-inner,.partner-ribbon-message{display:flex!important;align-items:center!important;justify-content:center!important}.partner-ribbon-message{gap:clamp(8px,1.2vw,14px)!important;flex:1 1 auto!important;min-width:0!important;color:#fff!important;text-align:left!important;text-decoration:none!important}.partner-ribbon-message:hover .partner-ribbon-title{color:#fff8e8!important}.partner-ribbon-kicker{flex:0 0 auto!important;color:#ffd269!important;font-size:clamp(.75rem,.9vw,.86rem)!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.partner-ribbon-title{color:#fff!important;font-size:clamp(.86rem,.98vw,1rem)!important;line-height:1.22!important;font-weight:750!important}.partner-ribbon-title em,.partner-ribbon-title strong{color:inherit!important}.partner-ribbon-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:8px!important}.partner-ribbon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:999px!important;background:linear-gradient(180deg,#ffd269,#f5b735)!important;color:#0d2340!important;box-shadow:0 8px 16px rgba(8,28,48,.16)!important;font-size:clamp(.76rem,.85vw,.84rem)!important;font-weight:950!important;line-height:1.05!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.partner-ribbon-button:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,#ffe19a,#ffc247)!important;box-shadow:0 12px 22px rgba(8,28,48,.2)!important}.partner-ribbon-button-wide{padding-left:14px!important;padding-right:14px!important}.site-partner-section{width:100%!important;padding:clamp(14px,1.8vw,22px) 5vw!important;background:radial-gradient(circle at 10% 0,rgba(10,152,169,.08),transparent 26%),linear-gradient(180deg,#fff,#f7fbff)!important;border-bottom:1px solid rgba(17,76,127,.1)!important}.site-partner-inner{width:min(100%,1380px)!important;margin:0 auto!important}.site-partner-heading{display:grid!important;grid-gap:4px!important;gap:4px!important;max-width:920px!important;margin:0 auto clamp(12px,1.4vw,18px)!important;text-align:center!important}.site-partner-heading .eyebrow,.site-partner-heading h2,.site-partner-heading p{margin:0!important}.site-partner-heading h2{color:#0d2340!important;font-size:clamp(1.15rem,1.5vw,1.55rem)!important;line-height:1.1!important}.site-partner-heading p:not(.eyebrow){color:#42576d!important;font-size:clamp(.88rem,.95vw,.98rem)!important;line-height:1.35!important}.site-partner-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;align-items:stretch!important}.site-partner-card{display:grid!important;grid-template-rows:auto 1fr!important;grid-gap:14px!important;gap:14px!important;min-height:0!important;padding:clamp(14px,1.7vw,20px)!important;color:inherit!important;text-decoration:none!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:24px!important;background:hsla(0,0%,100%,.97)!important;box-shadow:0 16px 38px rgba(11,39,66,.08)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.site-partner-card:hover{transform:translateY(-3px)!important;border-color:rgba(10,152,169,.34)!important;box-shadow:0 22px 48px rgba(11,39,66,.12)!important}.site-partner-logo-panel{display:flex!important;align-items:center!important;justify-content:center!important;height:clamp(132px,10vw,168px)!important;padding:8px 12px!important;border-radius:20px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid rgba(17,76,127,.08)!important}.site-partner-logo-panel img{display:block!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.site-partner-card-mossdo .site-partner-logo-panel img{max-height:clamp(104px,8vw,138px)!important}.site-partner-card-regmic .site-partner-logo-panel img{max-height:clamp(122px,9vw,156px)!important}.site-partner-copy{display:grid!important;grid-gap:7px!important;gap:7px!important;min-width:0!important}.site-partner-copy h3,.site-partner-copy strong{color:#0d2340!important}.site-partner-copy h3{margin:0!important;font-size:clamp(1.02rem,1.12vw,1.16rem)!important;line-height:1.18!important}.site-partner-copy p{margin:0!important;color:#42576d!important;font-size:clamp(.82rem,.88vw,.9rem)!important;line-height:1.34!important}.site-partner-card-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(255,210,105,.22)!important;color:#0d2340!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;border:1px solid rgba(245,183,53,.5)!important}.site-partner-card:hover .site-partner-card-cta{background:#ffd269!important}.partner-deep-section{display:grid!important;grid-gap:20px!important;gap:20px!important}.section-heading-block{max-width:900px!important}.section-heading-block .eyebrow,.section-heading-block h2,.section-heading-block p{margin-top:0!important}.partner-benefit-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;grid-gap:14px!important;gap:14px!important}.partner-benefit-card{padding:18px!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 32px rgba(11,39,66,.06)!important}.partner-benefit-card h3{margin:0 0 8px!important;color:#0d2340!important;font-size:1.05rem!important}.partner-benefit-card p{margin:0!important;color:#42576d!important;line-height:1.5!important}@media (max-width:920px){.partner-ribbon-inner{padding:9px 4vw!important}.partner-ribbon-message{flex-direction:column!important;gap:5px!important}.partner-ribbon-button,.partner-ribbon-title{text-align:center!important}.partner-ribbon-button{white-space:normal!important}.site-partner-grid{grid-template-columns:1fr!important}.site-partner-logo-panel{height:142px!important}}@media (max-width:560px){.site-partner-section{padding:14px 4vw!important}.site-partner-card{padding:16px!important;border-radius:20px!important}.site-partner-logo-panel{height:118px!important}.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card-regmic .site-partner-logo-panel img{max-height:100px!important}}.content-link{color:#16508b!important;font-weight:850!important;text-decoration:underline!important;text-underline-offset:3px!important}.content-link:hover{color:#087b86!important}.partner-page-divider{width:100%!important;height:1px!important;margin:32px 0!important;background:linear-gradient(90deg,rgba(10,152,169,.2),rgba(22,80,139,.18),transparent)!important}.partner-page-panel h3+.regmic-detail-list{margin-top:10px!important}.partner-panel-link{display:inline-flex!important;margin-top:4px!important}.mossdo-logo-panel img{width:min(100%,420px)!important}.about-partner-content strong{color:#0d2340!important}@media (max-width:1300px){.partner-ribbon-inner{flex-direction:column!important;gap:8px!important}.partner-ribbon-message{text-align:center!important}.partner-ribbon-actions{justify-content:center!important;flex-wrap:wrap!important}}@media (max-width:1180px){.site-partner-card{grid-template-columns:1fr!important}.site-partner-logo-panel{min-height:168px!important}.site-partner-card-mossdo .site-partner-logo-panel img{max-height:148px!important}.site-partner-card-regmic .site-partner-logo-panel img{max-height:168px!important}}@media (max-width:920px){.partner-ribbon-inner{padding:9px 4vw!important}.partner-ribbon-message{flex-direction:column!important;gap:5px!important}.partner-ribbon-button,.partner-ribbon-title{text-align:center!important}.partner-ribbon-button{white-space:normal!important}.site-partner-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.site-partner-section{padding:14px 4vw!important}.site-partner-card{min-height:auto!important;padding:16px!important;border-radius:20px!important}.site-partner-logo-panel{min-height:132px!important}.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card-regmic .site-partner-logo-panel img{max-height:118px!important}}.regmic-2026-page-section{grid-template-columns:minmax(0,1fr) minmax(340px,.52fr)!important}.partner-profile-section{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)!important}.meeting-partner-stack{display:grid!important;grid-gap:18px!important;gap:18px!important;align-self:start!important}.meeting-partner-card{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;padding:20px!important;color:inherit!important;text-decoration:none!important;border:1px solid rgba(17,76,127,.12)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px rgba(11,39,66,.08)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.meeting-partner-card:hover{transform:translateY(-3px)!important;border-color:rgba(10,152,169,.34)!important;box-shadow:0 22px 48px rgba(11,39,66,.12)!important}.meeting-partner-card h3{margin:0 0 8px!important;color:#0d2340!important;font-size:1.1rem!important}.meeting-partner-card p:not(.eyebrow){margin:0!important;color:#42576d!important;font-size:.9rem!important;line-height:1.45!important}.meeting-partner-card strong{color:#0d2340!important}.meeting-partner-card span{display:inline-flex!important;margin-top:12px!important;color:#087b86!important;font-weight:950!important;text-decoration:underline!important;text-underline-offset:3px!important}.meeting-partner-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-height:148px!important;padding:10px!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid rgba(17,76,127,.08)!important}.meeting-partner-logo img{display:block!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.meeting-partner-logo-mossdo img{max-height:130px!important}.meeting-partner-logo-regmic img{max-height:148px!important}@media (max-width:980px){.partner-profile-section,.regmic-2026-page-section{grid-template-columns:1fr!important}}@media (max-width:560px){.meeting-partner-card{grid-template-columns:1fr!important}.meeting-partner-logo{min-height:126px!important}}.partner-ribbon-kicker-group{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;flex:0 0 auto!important;white-space:nowrap!important}.partner-ribbon-date{font-size:clamp(.72rem,.82vw,.8rem)!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1.05!important}.partner-inline-followup{margin-top:clamp(24px,3vw,34px)!important;padding-top:clamp(20px,2.3vw,28px)!important;border-top:1px solid rgba(17,76,127,.12)!important}.partner-inline-followup .eyebrow,.partner-inline-followup h2,.partner-inline-followup p{margin-top:0!important}.partner-inline-followup h2{margin-bottom:14px!important;font-size:clamp(1.45rem,2.3vw,2.15rem)!important}.partner-inline-followup p{margin-bottom:0!important}.partner-profile-section{padding-bottom:clamp(24px,3vw,36px)!important}.partner-benefit-section{padding-top:clamp(22px,2.8vw,34px)!important}@media (max-width:920px){.partner-ribbon-kicker-group{align-items:center!important}}.partner-ribbon-kicker-group{align-items:flex-start!important;gap:2px!important}.partner-ribbon-date,.partner-ribbon-location{color:#ffd269!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important}.partner-ribbon-location{color:#ffe8b1!important;font-size:clamp(.7rem,.78vw,.78rem)!important;letter-spacing:.01em!important}.site-partner-logo-panel{overflow:hidden!important;text-decoration:none!important;height:clamp(150px,11vw,190px)!important;padding:6px 8px!important}.site-partner-logo-panel img{transition:transform .16s ease!important}.site-partner-card:hover .site-partner-logo-panel img{transform:scale(1.04)!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:112%!important;max-height:clamp(132px,9vw,168px)!important;transform:scale(1.08)!important}.site-partner-card-regmic .site-partner-logo-panel img{max-height:clamp(156px,11vw,194px)!important;transform:scale(1.08)!important}.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-regmic .site-partner-logo-panel img{transform:scale(1.12)!important}.site-partner-card-title{display:inline-flex!important;justify-self:start!important;color:#0d2340!important;font-size:clamp(1.04rem,1.14vw,1.18rem)!important;font-weight:950!important;line-height:1.16!important;-webkit-text-decoration-color:rgba(8,123,134,.42)!important;text-decoration-color:rgba(8,123,134,.42)!important;text-underline-offset:4px!important}.site-partner-card-title:hover{color:#087b86!important;-webkit-text-decoration-color:#087b86!important;text-decoration-color:#087b86!important}.roadmap-hero-partner-links{margin-top:10px!important}.roadmap-detail-partner-note{max-width:860px!important;margin:14px auto 0!important;color:hsla(0,0%,100%,.92)!important;font-size:clamp(.95rem,1vw,1.05rem)!important;line-height:1.5!important}.roadmap-detail-partner-note .content-link{color:#fff4c9!important;-webkit-text-decoration-color:rgba(255,242,194,.75)!important;text-decoration-color:rgba(255,242,194,.75)!important}@media (max-width:920px){.partner-ribbon-kicker-group{align-items:center!important}.site-partner-logo-panel{height:148px!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:112%!important;max-height:132px!important}.site-partner-card-regmic .site-partner-logo-panel img{max-height:144px!important}}@media (max-width:560px){.site-partner-logo-panel{height:126px!important}.site-partner-card-mossdo .site-partner-logo-panel img{max-height:112px!important}.site-partner-card-regmic .site-partner-logo-panel img{max-height:124px!important}}.site-partner-card-mossdo .site-partner-logo-panel img{max-height:clamp(154px,10.8vw,198px)!important}@media (max-width:920px){.site-partner-card-mossdo .site-partner-logo-panel img{width:128%!important;max-height:150px!important;transform:scale(1.14)!important}}@media (max-width:560px){.site-partner-card-mossdo .site-partner-logo-panel img{width:122%!important;max-height:126px!important;transform:scale(1.1)!important}}.site-partner-card{border-color:rgba(245,183,53,.3)!important;background:radial-gradient(circle at 12% 0,rgba(255,210,105,.28) 0,rgba(255,210,105,.08) 34%,transparent 62%),linear-gradient(135deg,rgba(236,250,253,.98),rgba(255,250,235,.98) 56%,hsla(0,0%,100%,.98))!important}.site-partner-card:hover{border-color:rgba(245,183,53,.52)!important}.site-partner-logo-panel{height:clamp(190px,14vw,240px)!important;padding:14px 18px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(242,251,253,.96) 48%,rgba(255,248,228,.96))!important;border-color:rgba(245,183,53,.26)!important}.site-partner-card-mossdo .site-partner-logo-panel img{max-height:clamp(172px,12.4vw,224px)!important}.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img{transform:scale(1.22)!important}@media (max-width:920px){.site-partner-logo-panel{height:178px!important;padding:12px 14px!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:128%!important;max-height:164px!important;transform:scale(1.14)!important}}@media (max-width:560px){.site-partner-logo-panel{height:150px!important;padding:10px 12px!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:122%!important;max-height:140px!important;transform:scale(1.1)!important}}.partner-ribbon-kicker{color:#f3b43f!important;text-shadow:0 1px 0 rgba(13,35,64,.18)!important}.partner-ribbon-date{color:#ffd269!important;text-shadow:0 1px 0 rgba(13,35,64,.14)!important}.partner-ribbon-location{color:#fff0bf!important;text-shadow:0 1px 0 rgba(13,35,64,.12)!important}.site-partner-card{position:relative!important;overflow:hidden!important;padding-top:clamp(24px,2.1vw,30px)!important;background:linear-gradient(180deg,rgba(236,250,253,.92),rgba(255,250,236,.9) 54%,hsla(0,0%,100%,.98))!important;border-color:rgba(245,183,53,.34)!important}.site-partner-card:before{top:0!important;height:10px!important;background:linear-gradient(90deg,#088f9d,#0b5b92 42%,#9a9560 70%,#f3b43f)!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}.site-partner-card:after,.site-partner-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;pointer-events:none!important}.site-partner-card:after{top:10px!important;height:1px!important;background:hsla(0,0%,100%,.7)!important}.site-partner-logo-panel{border-color:rgba(245,183,53,.28)!important;background:linear-gradient(135deg,rgba(247,252,255,.98),hsla(0,0%,100%,.98) 48%,rgba(255,248,228,.98))!important}.site-partner-section{background:radial-gradient(circle at 8% 6%,rgba(10,152,169,.11) 0,rgba(10,152,169,.05) 28%,transparent 52%),radial-gradient(circle at 90% 10%,rgba(245,183,53,.13) 0,rgba(245,183,53,.055) 30%,transparent 58%),linear-gradient(135deg,#f4fcff,#fff 44%,#fff9e8)!important}.site-partner-card{border-color:rgba(245,183,53,.32)!important}.site-partner-card,.site-partner-card:hover,.site-partner-logo-panel{background:#fff!important}.site-partner-logo-panel{height:clamp(220px,15.5vw,278px)!important;padding:18px 20px!important;border-color:rgba(17,76,127,.1)!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:132%!important;max-width:none!important;max-height:clamp(198px,14vw,256px)!important;transform:scale(1.18)!important}.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img{transform:scale(1.2)!important}@media (max-width:920px){.site-partner-logo-panel{height:190px!important;padding:14px 16px!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:128%!important;max-height:176px!important;transform:scale(1.14)!important}}@media (max-width:560px){.site-partner-logo-panel{height:162px!important;padding:12px 14px!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:122%!important;max-height:150px!important;transform:scale(1.1)!important}}.site-partner-card-regmic .site-partner-logo-panel img{max-height:clamp(198px,14vw,256px)!important;transform:scale(1.18)!important}.site-partner-card:hover.site-partner-card-regmic .site-partner-logo-panel img{transform:scale(1.2)!important}@media (max-width:920px){.site-partner-card-regmic .site-partner-logo-panel img{max-height:176px!important;transform:scale(1.14)!important}}@media (max-width:560px){.site-partner-card-regmic .site-partner-logo-panel img{max-height:150px!important;transform:scale(1.1)!important}}.site-partner-card{cursor:pointer!important;transform-origin:center!important}.site-partner-card:focus-visible,.site-partner-card:hover{transform:translateY(-3px) scale(1.015)!important;border-color:rgba(10,152,169,.42)!important;box-shadow:0 26px 54px rgba(11,39,66,.14)!important;outline:none!important}.site-partner-card:focus-visible{box-shadow:0 0 0 4px rgba(245,183,53,.34),0 26px 54px rgba(11,39,66,.14)!important}.site-partner-logo-panel{pointer-events:none!important}.site-partner-logo-panel img{transition:none!important}.site-partner-card:focus-visible .site-partner-logo-panel img,.site-partner-card:hover .site-partner-logo-panel img{transform:none!important}.site-partner-card:focus-visible.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img{transform:scale(1.18)!important}.site-partner-card:focus-visible.site-partner-card-regmic .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-regmic .site-partner-logo-panel img{transform:scale(1.18)!important}.site-partner-card-title{color:#087b86!important;text-decoration:underline!important;text-decoration-thickness:.12em!important;-webkit-text-decoration-color:rgba(8,123,134,.7)!important;text-decoration-color:rgba(8,123,134,.7)!important;text-underline-offset:5px!important;transition:color .16s ease,-webkit-text-decoration-color .16s ease!important;transition:color .16s ease,text-decoration-color .16s ease!important;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease!important}.site-partner-card:focus-visible .site-partner-card-title,.site-partner-card:hover .site-partner-card-title{color:#0b5b92!important;-webkit-text-decoration-color:#f3b43f!important;text-decoration-color:#f3b43f!important}.site-partner-card-mossdo .site-partner-logo-panel img{width:126%!important}.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card-regmic .site-partner-logo-panel img{max-height:clamp(190px,13.4vw,244px)!important;transform:scale(1.12)!important}.site-partner-card:focus-visible.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img{transform:scale(1.12)!important}.site-partner-card:focus-visible.site-partner-card-regmic .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-regmic .site-partner-logo-panel img{transform:scale(1.12)!important}@media (max-width:920px){.site-partner-card-mossdo .site-partner-logo-panel img{width:124%!important}.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card-regmic .site-partner-logo-panel img{max-height:168px!important;transform:scale(1.09)!important}.site-partner-card:focus-visible.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:focus-visible.site-partner-card-regmic .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-regmic .site-partner-logo-panel img{transform:scale(1.09)!important}}@media (max-width:560px){.site-partner-card-mossdo .site-partner-logo-panel img{width:118%!important}.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card-regmic .site-partner-logo-panel img{max-height:142px!important;transform:scale(1.06)!important}.site-partner-card:focus-visible.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:focus-visible.site-partner-card-regmic .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-mossdo .site-partner-logo-panel img,.site-partner-card:hover.site-partner-card-regmic .site-partner-logo-panel img{transform:scale(1.06)!important}}.site-partner-section-bottom{margin-top:48px;margin-bottom:0}.account-access-callout-section{padding-top:28px}.account-access-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;max-width:1120px;margin:0 auto;padding:24px;border:1px solid rgba(23,94,120,.16);background:linear-gradient(135deg,rgba(235,250,253,.96),rgba(255,248,224,.9));box-shadow:0 18px 42px rgba(7,48,66,.08)}.account-access-callout h2{margin:0 0 10px;color:#0d4961}.account-access-callout p:not(.eyebrow){margin:0;color:#36576a;line-height:1.65}.account-access-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:840px){.account-access-callout{grid-template-columns:1fr}.account-access-actions{justify-content:flex-start}}@media (max-width:760px){.top-bar-v2{grid-template-columns:minmax(180px,1fr) auto auto!important}.top-bar-v2 .brand{width:min(210px,60vw)!important;max-width:none!important;overflow:visible!important}.top-bar-v2 .brand-logo{width:min(190px,58vw)!important;max-width:none!important}}@media (max-width:420px){.top-bar-v2{grid-template-columns:minmax(160px,1fr) auto auto!important;column-gap:8px!important;padding-inline:12px!important}.top-bar-v2 .brand{width:min(188px,58vw)!important}.top-bar-v2 .brand-logo{width:min(176px,56vw)!important}}