body.a11y-high-contrast{--hc-bg:#000;--hc-surface:#111;--hc-text:#ffffff;--hc-accent:#ffff00;--hc-border:#fff;--hc-radius:20px;background:var(--hc-bg)!important;color:var(--hc-text)!important}body.a11y-high-contrast :is(
h1,h2,h3,h4,h5,h6,p,li,span,label,.form-label,.stat-label,.contact-address,.testimonial-card blockquote,.testimonial-card p,.testimonial-card span,.contact-info-card,.contact-info-card *,.contact-info-card h4
){color:var(--hc-text)!important}body.a11y-high-contrast .timeline-dot,body.a11y-high-contrast .timeline-item.active .timeline-dot{background:var(--hc-accent)!important;outline-color:var(--hc-bg)!important}body.a11y-high-contrast :is(a,.stat-number,.text-plum,.contact-info-card .contact-link){color:var(--hc-accent)!important}body.a11y-high-contrast .compass-analysis,body.a11y-high-contrast .compass-option-copy span,body.a11y-high-contrast .compass-option-copy strong,body.a11y-high-contrast .compass-page-hero .hero-subtitle,body.a11y-high-contrast .compass-page-hero h1,body.a11y-high-contrast .compass-preview-card h2,body.a11y-high-contrast .compass-progress-copy,body.a11y-high-contrast .compass-question h3,body.a11y-high-contrast .compass-question>p,body.a11y-high-contrast .compass-topbar h2,body.a11y-high-contrast .home-compass-match>span,body.a11y-high-contrast .navbar-bloom .nav-link,body.a11y-high-contrast .opp-tag *,body.a11y-high-contrast .preview-match span,body.a11y-high-contrast .preview-match strong,body.a11y-high-contrast .preview-skill strong,body.a11y-high-contrast .preview-skill>div:first-child,body.a11y-high-contrast .testimonial-card::before{color:var(--hc-text)!important}body.a11y-high-contrast :is(
.navbar-bloom,.bg-warm-white,.bg-ivory,.bg-cream,.hero-section,.page-hero,.footer-bloom,.section-padding,.section-padding-lg,.accordion-body,.a11y-panel,.contact-info-sidebar .contact-info-card
){background:var(--hc-bg)!important;color:var(--hc-text)!important}body.a11y-high-contrast :is(
.hero-section::before,.hero-section::after,.page-hero::before,.page-hero::after
){display:none!important}body.a11y-high-contrast :is(
.card-bloom,.program-card,.opportunity-card,.testimonial-card,.opp-search-filter,.cta-banner,.accordion-item,.contact-info-card,.contact-info-sidebar .contact-info-card
){background:var(--hc-surface)!important;border:2px solid var(--hc-border)!important;color:var(--hc-text)!important;box-shadow:none!important}body.a11y-high-contrast .card-bloom,body.a11y-high-contrast .compass-option input:checked+label,body.a11y-high-contrast .compass-option input:checked+label::before{border-color:var(--hc-accent)!important}body.a11y-high-contrast .a11y-panel,body.a11y-high-contrast .logo-card{border:2px solid var(--hc-border)!important}body.a11y-high-contrast :is(
.card-icon,.feature-icon,.testimonial-avatar,.about-values .value-icon,.contact-info-icon,.contact-info-card .contact-info-icon
){background:var(--hc-bg)!important;border:2px solid var(--hc-border)!important;border-radius:50%!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.a11y-high-contrast :is(
.card-icon *,.feature-icon *,.testimonial-avatar *,.about-values .value-icon *,.contact-info-icon *,.contact-info-icon svg,.contact-info-icon i
){color:var(--hc-accent)!important;fill:var(--hc-accent)!important;stroke:var(--hc-accent)!important}body.a11y-high-contrast .timeline-item::before{background:var(--hc-accent)!important;border:2px solid var(--hc-bg)!important}body.a11y-high-contrast :is(.btn-bloom-outline,.btn-bloom-light,.a11y-panel-reset,.opp-tag){background:var(--hc-bg)!important;color:var(--hc-text)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast .opp-tag{border:none!important}body.a11y-high-contrast :is(
.btn-bloom-outline:hover,.btn-bloom-light:hover,.btn-bloom-outline:active,.btn-bloom-light:active,.a11y-panel-reset:hover
){background:var(--hc-text)!important;color:var(--hc-bg)!important}body.a11y-high-contrast :is(.btn-bloom-primary,.filter-btn.active,.a11y-toolbar-toggle){background:var(--hc-accent)!important;color:var(--hc-bg)!important;border:2px solid var(--hc-accent)!important}body.a11y-high-contrast .a11y-toolbar-toggle::after{border:2px solid var(--hc-accent)!important}body.a11y-high-contrast :is(.form-control,.form-select,.accordion-button,.a11y-panel-btn){background:var(--hc-surface)!important;color:var(--hc-text)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast input::placeholder{color:var(--hc-text)!important;opacity:1}body.a11y-high-contrast .accordion-button::after{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(5000%) hue-rotate(0deg)}body.a11y-high-contrast .form-check-input:checked{background-color:var(--hc-bg)!important;border-color:var(--hc-accent)!important}body.a11y-high-contrast .filter-btn{border:2px solid var(--hc-border)!important;color:var(--hc-text)!important}body.a11y-high-contrast :is(
.divider-bloom,.swiper-pagination-bullet,.swiper-pagination-bullet-active
){background:var(--hc-accent)!important}body.a11y-high-contrast .navbar-bloom .nav-link.active,body.a11y-high-contrast .navbar-bloom .nav-link:hover{background:var(--hc-accent)!important;color:var(--hc-bg)!important;border-radius:6px}body.a11y-high-contrast .navbar-bloom .nav-link.active::after{display:none!important}body.a11y-high-contrast .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffff00' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}body.a11y-high-contrast .a11y-panel h3{border-bottom:2px solid var(--hc-border)!important}body.a11y-high-contrast .a11y-panel-btn.active,body.a11y-high-contrast .a11y-panel-btn:hover,body.a11y-high-contrast .match-score{background:var(--hc-accent)!important;color:var(--hc-bg)!important}body.a11y-high-contrast .a11y-panel-btn.active *,body.a11y-high-contrast .a11y-panel-btn:hover *{color:var(--hc-bg)!important}body.a11y-high-contrast .program-badge{background:var(--hc-bg)!important;color:var(--hc-text)!important;border:none!important}body.a11y-high-contrast .opportunity-card .opp-type,body.a11y-high-contrast .opportunity-card .opp-type *,body.a11y-high-contrast .opportunity-card .opp-type-career,body.a11y-high-contrast .opportunity-card .opp-type-career *,body.a11y-high-contrast .opportunity-card .opp-type-freelance,body.a11y-high-contrast .opportunity-card .opp-type-freelance *,body.a11y-high-contrast .opportunity-card .opp-type-mentorship,body.a11y-high-contrast .opportunity-card .opp-type-mentorship *,body.a11y-high-contrast .opportunity-card .opp-type-volunteer,body.a11y-high-contrast .opportunity-card .opp-type-volunteer *{background:var(--hc-accent)!important;color:var(--hc-bg)!important;border:2px solid var(--hc-bg)!important;fill:var(--hc-bg)!important;stroke:var(--hc-bg)!important;-webkit-text-fill-color:var(--hc-bg)!important}body.a11y-high-contrast :is(
a,button,.btn-bloom-primary,.btn-bloom-outline,.btn-bloom-light,.filter-btn,.opp-tag,.nav-link,.navbar-toggler,.accordion-button,.a11y-panel-btn,.form-control,.form-select,.form-check-input
):focus,body.a11y-high-contrast :is(
a,button,.btn-bloom-primary,.btn-bloom-outline,.btn-bloom-light,.filter-btn,.opp-tag,.nav-link,.navbar-toggler,.accordion-button,.a11y-panel-btn,.form-control,.form-select,.form-check-input
):focus-visible{outline:3px solid var(--hc-accent)!important;outline-offset:4px!important;box-shadow:0 0 0 3px var(--hc-bg)!important}body.a11y-high-contrast .cc-window,body.a11y-high-contrast .compass-benefits .opp-tag{background:var(--hc-bg)!important;color:var(--hc-text)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast .cc-btn{background:var(--hc-accent)!important;color:var(--hc-bg)!important;border:2px solid var(--hc-accent)!important}body.a11y-high-contrast .cc-deny{background:0 0!important;color:var(--hc-text)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast .cc-window .cc-compliance .cc-btn.cc-allow,body.a11y-high-contrast .cc-window .cc-compliance a.cc-btn.cc-allow{background:var(--hc-accent)!important;color:var(--hc-bg)!important;-webkit-text-fill-color:var(--hc-bg)!important;border:2px solid var(--hc-accent)!important}body.a11y-high-contrast .cc-window .cc-compliance .cc-btn.cc-allow:hover{background:var(--hc-text)!important;color:var(--hc-bg)!important;-webkit-text-fill-color:var(--hc-bg)!important;border:2px solid var(--hc-text)!important}body.a11y-high-contrast :is(
.section-label,.compass-question-number,.compass-option-copy strong,.preview-match b,.preview-match strong,.match-score,.result-label
){color:var(--hc-accent)!important}body.a11y-high-contrast :is(
.preview-track span,.skill-track span,.compass-progress span
){background:var(--hc-accent)!important}body.a11y-high-contrast :is(
.compass-preview-card,.result-card,.match-card,.plan-card
){background:var(--hc-surface)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast .compass-option label,body.a11y-high-contrast .home-compass-match{background:var(--hc-surface)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast .compass-message,body.a11y-high-contrast .compass-page-hero .section-label,body.a11y-high-contrast .compass-preview-card .section-label,body.a11y-high-contrast .compass-question-number,body.a11y-high-contrast .home-compass-match>b,body.a11y-high-contrast .home-compass-match>strong,body.a11y-high-contrast .preview-match b{color:var(--hc-accent)!important}body.a11y-high-contrast #compassWorkspace,body.a11y-high-contrast .compass-page-hero{background:var(--hc-bg)!important}body.a11y-high-contrast .compass-preview-card,body.a11y-high-contrast .compass-shell,body.a11y-high-contrast .result-card,body.a11y-high-contrast .result-card-growth,body.a11y-high-contrast .result-card-skills,body.a11y-high-contrast .result-card-style{background:var(--hc-surface)!important;border:2px solid var(--hc-border)!important;box-shadow:none!important}body.a11y-high-contrast .compass-progress,body.a11y-high-contrast .preview-track,body.a11y-high-contrast .skill-track{background:var(--hc-bg)!important;border:1px solid var(--hc-border)!important}body.a11y-high-contrast .analysis-loader span,body.a11y-high-contrast .compass-progress span,body.a11y-high-contrast .preview-track span,body.a11y-high-contrast .skill-track span{background:var(--hc-accent)!important}body.a11y-high-contrast .compass-option label::before,body.a11y-high-contrast .plan-card,body.a11y-high-contrast .preview-match{background:var(--hc-bg)!important;border:2px solid var(--hc-border)!important}body.a11y-high-contrast .compass-topbar{border-bottom-color:var(--hc-border)!important}body.a11y-high-contrast .compass-option label{background:var(--hc-bg)!important;border:2px solid var(--hc-border)!important;color:var(--hc-text)!important}body.a11y-high-contrast .compass-option label:hover{background:var(--hc-surface)!important;border-color:var(--hc-accent)!important}body.a11y-high-contrast .compass-option input:checked+label{background:var(--hc-bg)!important;border-color:var(--hc-accent)!important;box-shadow:0 0 0 3px var(--hc-accent)!important}body.a11y-high-contrast .compass-option input:checked+label::before{background:var(--hc-bg)!important;border:7px solid var(--hc-accent)!important}body.a11y-high-contrast :is(
.result-card-skills h3,.result-card-style h3,.result-card-growth h3
){color:var(--hc-text)!important}body.a11y-high-contrast :is(
.result-card-skills .section-label,.result-card-style .section-label,.result-card-growth .section-label
){color:var(--hc-accent)!important}body.a11y-high-contrast .result-based-note{color:var(--hc-text)!important;border-top-color:var(--hc-border)!important}body.a11y-high-contrast .match-card h3,body.a11y-high-contrast .match-card p,body.a11y-high-contrast .plan-card h4,body.a11y-high-contrast .plan-card p,body.a11y-high-contrast .skill-row span,body.a11y-high-contrast .skill-row strong{color:var(--hc-text)!important}body.a11y-high-contrast .skill-percent,body.a11y-high-contrast .skill-percentage{color:var(--hc-accent)!important}body.a11y-high-contrast .match-card{background:var(--hc-bg)!important;border:2px solid var(--hc-border)!important;box-shadow:none!important}body.a11y-high-contrast .match-score{background:var(--hc-bg)!important;color:var(--hc-accent)!important;border:2px solid var(--hc-accent)!important}body.a11y-high-contrast .plan-number{background:var(--hc-accent)!important;border:2px solid var(--hc-accent)!important}body.a11y-high-contrast .compass-disclaimer{background:var(--hc-bg)!important;border:2px solid var(--hc-border)!important;border-left:5px solid var(--hc-accent)!important;color:var(--hc-text)!important}body.a11y-high-contrast #compassWorkspace .btn,body.a11y-high-contrast .compass-page-hero .btn{background:var(--hc-accent)!important;color:#000!important;border:2px solid var(--hc-accent)!important}body.a11y-high-contrast #compassWorkspace .btn:hover,body.a11y-high-contrast .compass-page-hero .btn:hover{background:#000!important;color:var(--hc-accent)!important;border-color:var(--hc-accent)!important}body.a11y-high-contrast #compassWorkspace button:focus-visible,body.a11y-high-contrast #compassWorkspace input:focus-visible,body.a11y-high-contrast #compassWorkspace label:focus-visible,body.a11y-high-contrast .compass-page-hero a:focus-visible{outline:3px solid var(--hc-accent)!important;outline-offset:4px!important}body.a11y-high-contrast .compass-benefits .opp-tag{background:0 0!important;border:none!important;box-shadow:none!important;color:var(--hc-text)!important}body.a11y-high-contrast .cvx-results,body.a11y-high-contrast .cvx-section{background:#000!important;color:#fff!important}body.a11y-high-contrast .cvx-label,body.a11y-high-contrast .cvx-message{color:#ff0!important}body.a11y-high-contrast .cvx-dot,body.a11y-high-contrast .cvx-example:hover,body.a11y-high-contrast .cvx-file-line,body.a11y-high-contrast .cvx-file-line span,body.a11y-high-contrast .cvx-header h2,body.a11y-high-contrast .cvx-header p,body.a11y-high-contrast .cvx-privacy,body.a11y-high-contrast .cvx-privacy span,body.a11y-high-contrast .cvx-upload-subtitle,body.a11y-high-contrast .cvx-upload-title{color:#fff!important}body.a11y-high-contrast .cvx-upload-box{background:#111!important;border:2px dashed #fff!important;color:#fff!important}body.a11y-high-contrast .cvx-upload-icon{border:2px solid #ff0!important}body.a11y-high-contrast .cvx-example{background:0 0!important;color:#ff0!important;border-color:#ff0!important}body.a11y-high-contrast .cvx-upload-icon{background:#ff0!important;color:#000!important;-webkit-text-fill-color:#000000!important;border-color:#ff0!important}body.a11y-high-contrast .cvx-final-button,body.a11y-high-contrast .cvx-results-cta a,body.a11y-high-contrast .cvx-results-cta button,body.a11y-high-contrast .cvx-upload-cta{background:#ff0!important;color:#000!important;-webkit-text-fill-color:#000000!important;border:2px solid #ff0!important}body.a11y-high-contrast .cvx-results-cta a:hover,body.a11y-high-contrast .cvx-results-cta button:hover,body.a11y-high-contrast .cvx-upload-box:hover .cvx-upload-cta{background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ff0!important}body.a11y-high-contrast .cvx-match-percent,body.a11y-high-contrast .cvx-match-score,body.a11y-high-contrast .cvx-remove{color:#ff0!important;-webkit-text-fill-color:#ffff00!important}body.a11y-high-contrast .cvx-final-copy p,body.a11y-high-contrast .cvx-final-copy>strong,body.a11y-high-contrast .cvx-match-card h3,body.a11y-high-contrast .cvx-match-card h4,body.a11y-high-contrast .cvx-match-card strong,body.a11y-high-contrast .cvx-results h2,body.a11y-high-contrast .cvx-results h3,body.a11y-high-contrast .cvx-results p,body.a11y-high-contrast .cvx-results-cta p,body.a11y-high-contrast .cvx-results-cta strong,body.a11y-high-contrast .cvx-skills-label,body.a11y-high-contrast .cvx-skills>strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.a11y-high-contrast .cvx-match-card .cvx-gap,body.a11y-high-contrast .cvx-match-card .cvx-skill,body.a11y-high-contrast .cvx-match-card .cvx-strengthen,body.a11y-high-contrast .cvx-match-card .cvx-tag,body.a11y-high-contrast .cvx-results .cvx-skill,body.a11y-high-contrast .cvx-results .cvx-tag{background:#000!important;color:#ff0!important;-webkit-text-fill-color:#ffff00!important;border:1px solid #ff0!important}body.a11y-high-contrast .cvx-match-card{background:#111!important;border:1px solid #fff!important;color:#fff!important}body.a11y-high-contrast .cvx-match-card *{border-color:#fff}body.a11y-high-contrast .cvx-results-cta{background:#111!important;border:1px solid #fff!important}body.a11y-high-contrast .cvx-results-cta-icon{background:#ff0!important;color:#000!important;-webkit-text-fill-color:#000000!important;border:1px solid #ff0!important}body.a11y-high-contrast .cvx-final{background:#111!important;border:2px solid #fff!important;color:#fff!important;box-shadow:none!important}body.a11y-high-contrast .cvx-final-icon{background:#000!important;color:#ff0!important;-webkit-text-fill-color:#ffff00!important;border:2px solid #ff0!important}body.a11y-high-contrast .cvx-final-button:focus-visible,body.a11y-high-contrast .cvx-final-button:hover{background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ff0!important}body.a11y-high-contrast .plan-number{background:#ff0!important;color:#000!important;-webkit-text-fill-color:#000000!important}