.elementor-14 .elementor-element.elementor-element-5ede005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-631c74d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ab47040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a9ea904{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a9ea904:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a9ea904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://datacenternoise.org/wp-content/uploads/2026/10/qc-rooftop-fans-poster.webp") 50% 50%;background-size:cover;}.elementor-14 .elementor-element.elementor-element-ef7342a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a9b1030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ea35090{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-ac48c6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-qcp1slot{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-b7a6018{--display:flex;}.elementor-14 .elementor-element.elementor-element-dd22f70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4b90783{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-05bf01f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-204e7a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1767bad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1bf6805{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-087bc80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f29cc03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3423e91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2924860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a1522e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4f5d3ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-bfaa998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-b740d57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-82c45f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-595f980{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0228b44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f0be1c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6f990fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button{background-color:#EDF7F9;fill:#004752;color:#004752;border-radius:999px 999px 999px 999px;}.elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button:focus{background-color:#A5AD00;color:#003942;}.elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-db351e4 .elementor-button:focus svg{fill:#003942;}.elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button{background-color:#EDF7F9;fill:#004752;color:#004752;border-radius:999px 999px 999px 999px;}.elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button:focus{background-color:#A5AD00;color:#003942;}.elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-e0c4ebc .elementor-button:focus svg{fill:#003942;}.elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button{background-color:#EDF7F9;fill:#004752;color:#004752;border-radius:999px 999px 999px 999px;}.elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button:focus{background-color:#A5AD00;color:#003942;}.elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-0b98e4f .elementor-button:focus svg{fill:#003942;}.elementor-14 .elementor-element.elementor-element-55bad24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-055957e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-647a9be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4678e08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6182680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-dfecad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ab81bff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c436128{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e6cea20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-5ede005 */body.page-id-14 .dcn #dcn-hero h1 .qc-health-emphasis{color:#d9df6d!important}
body.page-id-14 .dcn .qc-program-nav .q-current .elementor-button,body.page-id-14 .dcn .qc-program-nav .q-current .elementor-button-text{color:#004752!important}
body.page-id-14 .dcn .qc-v2-about-copy .elementor-widget-text-editor p+p{margin-top:1em!important}
@media(max-width:650px){
body.page-id-14 .dcn .qc-phase-links>.elementor-widget-button{width:100%!important}
body.page-id-14 .dcn .qc-phase-links .elementor-button{display:flex!important;width:100%!important;box-sizing:border-box;min-height:48px!important}
body.page-id-14 .dcn .qc-phase-links .elementor-button-content-wrapper{width:100%!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
body.page-id-14 #qc-download-dock{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;padding:3px!important;border-width:1px!important;box-shadow:0 2px 10px #00394222!important}
body.page-id-14 #qc-download-dock .qc-share-trigger{font-size:13px!important;min-height:44px!important;padding:10px 12px!important;line-height:20px!important}
body.page-id-14{padding-bottom:70px!important}
}

/* Same responsive hero footprint; the preserved sound component stays hidden. */
body.page-id-14 .dcn #dcn-hero .qc-hero-feature{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important}
body.page-id-14 .dcn #dcn-hero .qc-phase-one-audio,body.page-id-14 .dcn #dcn-hero .qc-phase-one-audio *{visibility:hidden!important;pointer-events:none!important}
body.page-id-14 .dcn #dcn-hero .qc-community-hook{position:absolute!important;inset:32px 0 0!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:12px 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:20px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.page-id-14 .dcn #dcn-hero .qc-community-heading .elementor-heading-title{font:500 28px/1.3 'all-round-gothic',sans-serif!important;color:#f3fafb!important;text-shadow:0 2px 9px #00111770!important;text-align:center!important;letter-spacing:-.01em!important;margin:0!important}
body.page-id-14 .dcn #dcn-hero .qc-community-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important;padding:0!important}
body.page-id-14 .dcn #dcn-hero .qc-community-map{width:100%!important;min-width:0!important}
body.page-id-14 .dcn #dcn-hero .qc-community-map-svg{display:block;width:100%;height:auto;max-height:280px;overflow:visible;filter:drop-shadow(0 3px 6px #001b2240)}
body.page-id-14 .dcn #dcn-hero .qc-community-states path{fill:#245d68;stroke:#729ba4;stroke-width:1.1;stroke-linejoin:round;transition:fill .2s ease}
body.page-id-14 .dcn #dcn-hero .qc-community-states path[data-qc-state]{fill:#568995;stroke:#c3dfe5;stroke-width:1.6}
body.page-id-14 .dcn #dcn-hero .qc-community-states path.is-selected{fill:#a5ad00;stroke:#dce58e}
body.page-id-14 .dcn #dcn-hero .qc-map-pin-halo{fill:#d8e6ab;fill-opacity:.12;stroke:#c6d875;stroke-opacity:.4;stroke-width:2}
body.page-id-14 .dcn #dcn-hero .qc-map-pin{fill:#f2f8fa;stroke:#003942;stroke-width:4}
body.page-id-14 .dcn #dcn-hero .qc-community-map-svg a.is-selected .qc-map-pin{fill:#e0e974}
body.page-id-14 .dcn #dcn-hero .qc-community-map-svg a:hover .qc-map-pin{fill:#e0e974}
body.page-id-14 .dcn #dcn-hero .qc-community-map .qc-community-map-note{font:400 12px/1.5 'Work Sans',sans-serif!important;color:#bed9e0!important;text-shadow:none!important;letter-spacing:.02em!important;text-align:center!important;margin:6px 0 10px!important}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;width:100%}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #94b8c0;border-radius:22px;padding:8px 16px;background:#003942a6;color:#eaf5f8;font:500 13px/1.4 'Work Sans',sans-serif;white-space:nowrap;box-shadow:none;transition:background .18s ease,color .18s ease}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs button[aria-selected=true]{background:#dce68e;border-color:#dce68e;color:#003942}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs button:hover{background:#e8f2c5;color:#003942}
body.page-id-14 .dcn #dcn-hero .qc-community-cases{min-width:0!important;display:block!important}
body.page-id-14 .dcn #dcn-hero .qc-community-case{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;background:#00323be8!important;border:1px solid #9cc5cf66!important;border-radius:22px!important;padding:28px!important;min-height:254px!important;box-shadow:0 8px 24px #00181b16}
body.page-id-14 .dcn #dcn-hero .qc-community-case[hidden]{display:none!important}
body.page-id-14 .dcn #dcn-hero .qc-community-hook:not([data-qc-community]) .qc-community-case:not(:first-child){display:none!important}
body.page-id-14 .dcn #dcn-hero .qc-community-location .elementor-heading-title{font:500 27px/1.3 'all-round-gothic',sans-serif!important;color:#e2e997!important;margin:0!important;text-align:left!important;text-shadow:none!important;letter-spacing:-.01em!important}
body.page-id-14 .dcn #dcn-hero .qc-community-description p{font:400 17px/1.6 'Work Sans',sans-serif!important;color:#e7f2f5!important;text-shadow:none!important;letter-spacing:0!important;text-align:left!important;margin:0!important}
body.page-id-14 .dcn #dcn-hero .qc-community-source p{font:500 12px/1.5 'Work Sans',sans-serif!important;color:#a8ccd5!important;text-shadow:none!important;letter-spacing:0!important;text-align:left!important;margin:0!important}
body.page-id-14 .dcn #dcn-hero .qc-community-report{margin-top:auto!important;width:auto!important}
body.page-id-14 .dcn #dcn-hero .qc-community-report .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;padding:8px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #94b8c0!important;border-radius:0!important;color:#f2fafb!important;font:600 14px/1.4 'Work Sans',sans-serif!important;box-shadow:none!important}
body.page-id-14 .dcn #dcn-hero .qc-community-report .elementor-button-content-wrapper{display:flex!important;align-items:center!important;gap:16px!important}
body.page-id-14 .dcn #dcn-hero .qc-community-report .elementor-button-icon{display:inline-flex;transition:transform .18s ease}
body.page-id-14 .dcn #dcn-hero .qc-community-report .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs button:focus-visible,body.page-id-14 .dcn #dcn-hero .qc-community-map-svg a:focus-visible{outline:3px solid #e5ed9c;outline-offset:4px}
@media(max-width:800px){body.page-id-14 .dcn #dcn-hero .qc-community-hook{max-width:850px!important;gap:16px!important}body.page-id-14 .dcn #dcn-hero .qc-community-layout{gap:20px!important}body.page-id-14 .dcn #dcn-hero .qc-community-case{padding:22px!important}body.page-id-14 .dcn #dcn-hero .qc-community-location .elementor-heading-title{font-size:24px!important}}
@media(max-width:650px){body.page-id-14 .dcn #dcn-hero .qc-community-hook{inset:24px 0 0!important;gap:14px!important;padding:8px 0!important}body.page-id-14 .dcn #dcn-hero .qc-community-heading .elementor-heading-title{font-size:23px!important}body.page-id-14 .dcn #dcn-hero .qc-community-layout{grid-template-columns:1fr!important;gap:14px!important}body.page-id-14 .dcn #dcn-hero .qc-community-map-svg{max-height:142px}body.page-id-14 .dcn #dcn-hero .qc-community-map .qc-community-map-note{font-size:11px!important;margin:2px 0 8px!important}body.page-id-14 .dcn #dcn-hero .qc-community-tabs{gap:8px}body.page-id-14 .dcn #dcn-hero .qc-community-tabs button{font-size:13px;min-height:42px;padding:8px 15px}body.page-id-14 .dcn #dcn-hero .qc-community-case{min-height:210px!important;padding:20px!important;gap:10px!important;border-radius:20px!important}body.page-id-14 .dcn #dcn-hero .qc-community-location .elementor-heading-title{font-size:24px!important}body.page-id-14 .dcn #dcn-hero .qc-community-description p{font-size:16px!important;line-height:1.5!important}body.page-id-14 .dcn #dcn-hero .qc-community-report .elementor-button{min-height:40px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-14 .dcn #dcn-hero .qc-community-hook *{animation:none!important;transition:none!important}}
@media print{body.page-id-14 .dcn #dcn-hero .qc-hero-feature{display:none!important}}

/* Library states retain the existing hero dimensions. */
body.page-id-14 .dcn #dcn-hero .qc-community-states path[data-qc-state]{cursor:pointer;transition:fill .18s ease}
body.page-id-14 .dcn #dcn-hero .qc-community-states path[data-qc-state]:hover{fill:#c5d56c;stroke:#eaf2c4}
body.page-id-14 .dcn #dcn-hero .qc-community-description a{color:#e7f2f5!important;text-decoration:none!important;font:inherit!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body.page-id-14 .dcn #dcn-hero .qc-community-description a:hover{text-decoration:underline!important;text-underline-offset:4px}
body.page-id-14 .dcn #dcn-hero .qc-community-case{height:280px!important;min-height:280px!important;gap:12px!important}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs{flex-wrap:wrap;gap:6px}
body.page-id-14 .dcn #dcn-hero .qc-community-tabs button{padding:8px 12px}
@media(max-width:650px){body.page-id-14 .dcn #dcn-hero .qc-community-case{height:242px!important;min-height:242px!important;gap:8px!important}body.page-id-14 .dcn #dcn-hero .qc-community-tabs button{padding:8px 12px;min-height:40px;font-size:12px}body.page-id-14 .dcn #dcn-hero .qc-community-description p{font-size:15px!important;line-height:1.45!important}body.page-id-14 .dcn #dcn-hero .qc-community-map-svg{max-height:142px}}

body.page-id-14 .dcn #dcn-hero .qc-community-tabs{margin-top:12px}
@media(max-width:650px){body.page-id-14 .dcn #dcn-hero .qc-community-tabs{margin-top:8px}}

/* State emphasis follows the outline; keyboard navigation remains visible. */
body.page-id-14 .dcn #dcn-hero .qc-community-states path[data-qc-state]:focus{outline:none!important;box-shadow:none!important}
body.page-id-14 .dcn #dcn-hero .qc-community-states path[data-qc-state]:focus-visible{stroke:#f1f7bb!important;stroke-width:3!important;filter:drop-shadow(0 0 3px #dce68e80)}

/* More space for the map; state selection lives on the map and in the card. */
body.page-id-14 .dcn #dcn-hero .qc-community-hook{max-width:1150px!important}
body.page-id-14 .dcn #dcn-hero .qc-community-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:28px!important}
body.page-id-14 .dcn #dcn-hero .qc-community-map-svg{max-height:360px;width:100%}
body.page-id-14 .dcn #dcn-hero .qc-community-location{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}
body.page-id-14 .dcn #dcn-hero .qc-community-location .elementor-heading-title{font-size:25px!important}
body.page-id-14 .dcn #dcn-hero .qc-community-state-controls{display:flex;gap:6px;flex:0 0 auto;margin-left:auto}
body.page-id-14 .dcn #dcn-hero .qc-community-state-controls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #86abb566;border-radius:50%;background:#0b535c;color:#e3eb9c;font:500 21px/1 'Work Sans',sans-serif;box-shadow:none;transition:background .18s,color .18s}
body.page-id-14 .dcn #dcn-hero .qc-community-state-controls button:hover{background:#dce68e;color:#003942}
body.page-id-14 .dcn #dcn-hero .qc-community-state-controls button:focus-visible{outline:2px solid #e3eb9c;outline-offset:3px}
body.page-id-14 .dcn #dcn-hero .qc-community-states path[data-qc-state]{touch-action:manipulation}
@media(max-width:800px){body.page-id-14 .dcn #dcn-hero .qc-community-hook{max-width:950px!important}body.page-id-14 .dcn #dcn-hero .qc-community-layout{gap:20px!important}}
@media(max-width:650px){body.page-id-14 .dcn #dcn-hero .qc-community-layout{grid-template-columns:1fr!important;gap:14px!important}body.page-id-14 .dcn #dcn-hero .qc-community-map-svg{max-height:198px}body.page-id-14 .dcn #dcn-hero .qc-community-location .elementor-heading-title{font-size:23px!important}body.page-id-14 .dcn #dcn-hero .qc-community-state-controls button{width:44px;height:44px;min-height:44px}}
/* Approved photograph replaces the relocated map within the same hero footprint. */
body.page-id-14 .dcn #dcn-hero .qc-home-feature-photo{position:absolute!important;inset:28px 0 14px!important;width:100%!important;max-width:900px!important;margin:0 auto!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:0!important}
body.page-id-14 .dcn #dcn-hero .qc-home-feature-photo img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border:1px solid #b6d4d544!important;border-radius:22px!important;box-shadow:0 12px 32px #001b2233!important}
@media(max-width:650px){body.page-id-14 .dcn #dcn-hero .qc-home-feature-photo{inset:24px 0 14px!important;max-width:100%!important}body.page-id-14 .dcn #dcn-hero .qc-home-feature-photo img{border-radius:20px!important}}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@500;600;700;800;900&family=Work+Sans:wght@400;500;600;700;800&display=swap');
.dcn {
  --teal-light:#98D5D9;
  --teal:#0094A4;
  --teal-dark:#004C54;
  --gold:#DA9E41;
  --gold-dark:#B46D00;
  --brown:#5B3700;

  --ink:#10373B;
  --ink-soft:#667579;
  --ink-faint:#839194;
  --paper:#FFFFFF;
  --paper-tint:#F4FAFA;
  --aqua-wash:#EAF8F8;
  --gold-wash:#FFF4E1;
  --gold-soft:#F4C46F;
  --teal-wash:#DDF3F4;
  --line:rgba(20,24,28,.09);
  --line-soft:rgba(0,76,84,.10);

  --radius-card:18px;

  --font-head:'Red Hat Display', 'Segoe UI', Arial, sans-serif;
  --font-body:'Work Sans', 'Segoe UI', Arial, sans-serif;

  color-scheme: light;
}.dcn *, .dcn *::before, .dcn *::after { box-sizing:border-box; }html { scroll-behavior:smooth; scroll-padding-top:96px; }.dcn {
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:var(--font-body);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}.dcn img { max-width:100%; display:block; }.dcn a { color:inherit; text-decoration:none; }.dcn h1, .dcn h2, .dcn h3 { font-family:var(--font-head); text-wrap:balance; margin:0; color:var(--teal-dark); }.dcn p { margin:0; }.dcn button { font-family:var(--font-body); cursor:pointer; }.dcn .wrap {
  max-width:1200px;
  margin-inline:auto;
  padding-inline:40px;
}.dcn .eyebrow {
  font-family:var(--font-body);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-size:12px;
  color:var(--teal);
  margin:0 0 10px;
}.dcn .eyebrow-light { color:var(--teal-light); }.dcn .utility-bar, .dcn .site-header, .dcn .site-footer {
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
}.dcn .utility-bar {
  background:var(--ink);
  color:rgba(255,255,255,.82);
  font-size:12.5px;
}.dcn .utility-inner {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-block:8px;
  gap:16px;
}.dcn .utility-bar a { color:var(--teal-light); font-weight:600; }.dcn .utility-bar a:hover { color:#fff; }.dcn .site-header {
  background:var(--paper);
  border-bottom:1px solid var(--line);
  position:sticky; top:0; z-index:40;
}.dcn .header-inner {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:space-between;
  padding-block:14px;
  gap:24px;
}.dcn .logo { display:flex; align-items:center; gap:12px; flex-shrink:0; }.dcn .logo-img { display:block; height:28px !important; width:auto !important; max-width:none !important; }.dcn .logo-img--compact { display:none; height:34px !important; }.dcn .logo-divider { width:1px; height:22px; background:var(--line); flex-shrink:0; }.dcn .logo-sub {
  font-family:var(--font-body);
  font-weight:600;
  font-size:10.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--gold-dark);
  white-space:nowrap;
}.dcn .logo-sub--light { color:var(--teal-light); }.dcn .footer-logo-chip {
  display:inline-flex;
  background:#fff;
  border-radius:14px;
  padding:14px 20px;
  margin-bottom:12px;
}.dcn .footer-logo-chip img { display:block; height:52px !important; width:auto !important; max-width:none !important; }.dcn .main-nav { display:flex; align-items:center; gap:4px; font-weight:600; font-size:14px; }.dcn .main-nav a {
  color:var(--ink-soft);
  white-space:nowrap;
  padding:9px 16px;
  border-radius:100px;
  transition:background .15s ease, color .15s ease;
}.dcn .main-nav a:hover { background:var(--paper-tint); color:var(--teal-dark); }.dcn .main-nav .nav-external {
  background:var(--teal-dark);
  color:#fff;
  margin-left:6px;
}.dcn .main-nav .nav-external:hover { background:var(--teal); color:#fff; }.dcn .nav-toggle {
  display:none;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:36px; height:36px;
  background:none; border:none; padding:0;
}.dcn .nav-toggle span { display:block; height:2px; background:var(--teal-dark); border-radius:1px; }.dcn .band { background:#fff; padding:22px 20px; }.dcn .band--tight { padding-bottom:0; }.dcn main { background:#fff; }.dcn .hero {
  position:relative;
  isolation:isolate;
  background:linear-gradient(135deg,var(--teal-dark) 0%,var(--ink) 100%);
  color:#fff;
  overflow:hidden;
  padding:76px 0 58px;
  max-width:1600px;
  margin:0 auto;
  border-radius:var(--radius-card) var(--radius-card) 0 0;
}.dcn .hero-canvas {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:0;
  opacity:.85;
}.dcn .hero-scrim {
  position:absolute;
  inset:0;
  z-index:0;
  background:
    radial-gradient(circle at 20% 20%, rgba(152,213,217,.14), transparent 45%),
    linear-gradient(100deg, rgba(0,76,84,.55) 0%, rgba(0,76,84,.18) 46%, rgba(0,76,84,0) 68%);
  pointer-events:none;
}.dcn .hero-inner {
  position:relative;
  z-index:2;
  max-width:1180px;
  display:grid;
  grid-template-columns:1fr 300px;
  gap:36px;
  align-items:center;
}.dcn .hero-copy { max-width:680px; }.dcn .hero-art { justify-self:end; width:100%; max-width:300px; aspect-ratio:1/1; }.dcn .badge-pill {
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 18px 8px 14px;
  border-radius:100px;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(6px);
  color:#fff;
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.03em;
  margin-bottom:22px;
}.dcn .badge-pill .dot {
  width:7px; height:7px; border-radius:50%;
  background:var(--gold);
  flex-shrink:0;
}.dcn .hero h1 {
  color:#fff;
  font-size:clamp(32px, 4.4vw, 56px);
  font-weight:800;
  line-height:1.05;
  letter-spacing:-.01em;
  margin-bottom:18px;
}.dcn .hero-sub {
  font-size:17px;
  color:rgba(255,255,255,.86);
  max-width:600px;
  margin-bottom:30px;
  line-height:1.58;
}.dcn .search-shell {
  display:flex;
  align-items:center;
  background:#fff;
  border-radius:100px;
  padding:6px 6px 6px 22px;
  gap:10px;
  max-width:600px;
  box-shadow:0 18px 40px rgba(0,20,24,.35);
}.dcn .search-icon { color:var(--teal); flex-shrink:0; }.dcn .search-shell input {
  flex:1;
  border:none;
  outline:none;
  font-family:var(--font-body);
  font-size:15px;
  color:var(--ink);
  padding-block:12px;
  background:transparent;
  min-width:0;
}.dcn .search-shell input::placeholder { color:var(--ink-faint); }.dcn .search-shell button {
  background:var(--gold);
  color:#fff;
  border:none;
  font-weight:700;
  font-size:14px;
  padding:12px 22px;
  border-radius:100px;
  transition:background .15s ease;
  flex-shrink:0;
}.dcn .search-shell button:hover { background:var(--gold-dark); }.dcn .hero-ctas {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:20px;
}.dcn .btn-pill {
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:12px 22px;
  border-radius:100px;
  font-weight:700;
  font-size:13.5px;
  white-space:nowrap;
  transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}.dcn .btn-pill:hover { transform:translateY(-1px); }.dcn .btn-pill--solid { background:var(--gold); color:#fff; }.dcn .btn-pill--solid:hover { background:var(--gold-dark); }.dcn .btn-pill--outline {
  background:rgba(255,255,255,.10);
  border:1.5px solid rgba(152,213,217,.5);
  color:#fff;
  backdrop-filter:blur(6px);
}.dcn .btn-pill--outline:hover { background:rgba(255,255,255,.16); border-color:#fff; }.dcn .pill-track {
  display:inline-flex;
  flex-wrap:wrap;
  gap:4px;
  padding:5px;
  margin-top:26px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.16);
  border-radius:100px;
  max-width:100%;
}.dcn .pill-track .pill-row { display:flex; flex-wrap:wrap; gap:4px; margin:0; }.dcn .pill {
  border:none;
  background:transparent;
  color:rgba(255,255,255,.85);
  font-size:13px;
  font-weight:600;
  padding:8px 16px;
  border-radius:100px;
  transition:background .15s ease, color .15s ease;
  white-space:nowrap;
}.dcn .pill:hover { background:rgba(255,255,255,.12); color:#fff; }.dcn .pill.is-active { background:#fff; color:var(--teal-dark); }.dcn .press-strip {
  max-width:1600px;
  margin:0 auto;
  background:linear-gradient(110deg,var(--ink) 0%,var(--teal-dark) 55%,var(--teal) 150%);
  border-radius:0 0 var(--radius-card) var(--radius-card);
  padding:0 32px;
  height:78px;
  display:flex;
  align-items:center;
  overflow:hidden;
  position:relative;
}.dcn .press-inner {
  max-width:1200px;
  margin:0 auto;
  width:100%;
  height:100%;
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  align-items:center;
  gap:26px;
}.dcn .press-label {
  display:grid;
  grid-template-columns:9px 1fr;
  column-gap:11px;
  align-content:center;
  padding-right:22px;
  border-right:1px solid rgba(255,255,255,.16);
  white-space:nowrap;
}.dcn .live-dot {
  grid-row:1/3;
  width:8px; height:8px; border-radius:50%;
  background:var(--gold);
  position:relative;
  margin-top:2px;
}.dcn .live-dot::after {
  content:'';
  position:absolute; inset:-5px;
  border:1px solid rgba(218,158,65,.55);
  border-radius:50%;
  animation:dcn-pulse 2.2s ease-out infinite;
}.dcn .press-kicker { color:var(--teal-light); font-size:9.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }.dcn .press-title { font-family:var(--font-head); font-size:16px; font-weight:600; color:#fff; }.dcn .marquee { position:relative; min-width:0; overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent); }.dcn .track { display:flex; width:max-content; animation:dcn-marquee 26s linear infinite; }.dcn .marquee:hover .track { animation-play-state:paused; }.dcn .outlet-group { display:flex; align-items:center; gap:12px; padding-right:12px; flex:none; }.dcn .outlet {
  min-height:38px;
  display:inline-flex; align-items:center; gap:9px;
  padding:0 18px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:100px;
  background:rgba(255,255,255,.055);
  font-family:var(--font-head);
  font-size:14.5px; font-weight:600;
  color:#fff;
  white-space:nowrap;
}.dcn .outlet::before { content:''; width:5px; height:5px; border-radius:50%; background:var(--teal-light); flex-shrink:0; }

@keyframes dcn-pulse{ 0%{ opacity:.9; transform:scale(.65); } 75%,100%{ opacity:0; transform:scale(1.65); } }
@keyframes dcn-marquee{ to{ transform:translateX(-50%); } }.dcn .section-card {
  max-width:1600px;
  margin:0 auto;
  border-radius:var(--radius-card);
  border:1px solid var(--line);
  overflow:hidden;
}.dcn .stats { padding:64px 40px; background:#fff; }.dcn .stats h2 { font-size:clamp(24px,2.6vw,32px); margin-bottom:36px; max-width:640px; }.dcn .stat-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
}.dcn .stat {
  border-top:3px solid var(--teal);
  padding-top:16px;
  display:flex;
  flex-direction:column;
  gap:10px;
}.dcn .stat-figure {
  font-family:var(--font-head);
  font-weight:900;
  font-size:42px;
  color:var(--teal-dark);
  font-variant-numeric:tabular-nums;
}.dcn .stat-figure small { font-size:21px; font-weight:700; }.dcn .stat-label { font-size:14px; color:var(--ink); font-weight:500; line-height:1.45; }.dcn .stat-source { font-size:11.5px; color:var(--ink-faint); }.dcn .issue { padding:72px 40px; background:linear-gradient(180deg,var(--paper-tint) 0%,#fff 100%); }.dcn .issue-grid {
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:52px;
  align-items:start;
}.dcn .issue-copy h2 { font-size:clamp(24px,2.8vw,32px); margin-bottom:18px; }.dcn .issue-copy p { color:var(--ink-soft); margin-bottom:15px; font-size:15px; line-height:1.62; }.dcn .issue-copy p:last-child { margin-bottom:0; }.dcn .pull-quote {
  margin:26px 0 0;
  padding:4px 0 4px 22px;
  border-left:3px solid var(--teal);
}.dcn .pull-quote p {
  font-family:var(--font-head);
  font-size:19px;
  font-weight:700;
  color:var(--teal-dark);
  line-height:1.4;
  margin-bottom:8px;
}.dcn .pull-quote cite {
  font-style:normal;
  font-size:13px;
  font-weight:600;
  color:var(--ink-faint);
}.dcn .issue-facts { display:flex; flex-direction:column; gap:14px; }.dcn .fact-card {
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:20px 22px;
}.dcn .fact-card h3 { font-size:15px; color:var(--teal-dark); margin-bottom:7px; }.dcn .fact-card p { font-size:14px; color:var(--ink-soft); line-height:1.55; }.dcn .fact-card--accent { border-color:var(--line-soft); box-shadow:0 10px 26px rgba(0,76,84,.06); }.dcn .cases { padding:72px 40px; background:#fff; }.dcn .cases h2 { font-size:clamp(24px,2.8vw,32px); margin-bottom:36px; max-width:640px; }.dcn .case-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}.dcn .case-card {
  border:1px solid var(--line);
  border-radius:16px;
  padding:24px;
  display:flex;
  flex-direction:column;
  gap:11px;
  background:#fff;
  transition:box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}.dcn .case-card:hover { box-shadow:0 16px 32px rgba(0,76,84,.09); transform:translateY(-2px); border-color:var(--line-soft); }.dcn .case-tag {
  display:inline-flex;
  align-self:flex-start;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--gold-dark);
  background:rgba(218,158,65,.14);
  padding:5px 14px;
  border-radius:100px;
}.dcn .case-card h3 { font-size:19px; }.dcn .case-card p { font-size:14px; color:var(--ink-soft); flex-grow:1; line-height:1.55; }.dcn .case-link { font-weight:700; font-size:13.5px; color:var(--teal); }.dcn .case-link:hover { color:var(--teal-dark); }.dcn .developments { padding:72px 40px; background:#fff; }.dcn .dev-head {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:24px;
  flex-wrap:wrap;
  margin-bottom:30px;
}.dcn .dev-head h2 { font-size:clamp(24px,2.8vw,32px); margin-bottom:10px; }.dcn .dev-sub { font-size:14.5px; color:var(--ink-soft); max-width:560px; line-height:1.55; }.dcn .dev-live-badge {
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:9px 18px 9px 13px;
  border-radius:100px;
  border:1px solid var(--line);
  background:var(--paper-tint);
  font-size:11.5px;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--teal-dark);
  flex-shrink:0;
}.dcn .dev-live-badge .live-dot { background:var(--teal); }.dcn .dev-live-badge .live-dot::after { border-color:rgba(0,148,164,.55); }.dcn .dev-ticker {
  position:relative;
  overflow:hidden;
  background:var(--paper-tint);
  border:1px solid var(--line);
  border-radius:100px;
  padding:7px;
  margin-bottom:44px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
}.dcn .dev-ticker-track {
  animation:none !important;
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  width:max-content;
  animation:dcn-marquee-slow 50s linear infinite;
}.dcn .dev-ticker:hover .dev-ticker-track { animation-play-state:paused; }.dcn .dev-ticker-status {
  display:inline-block;
  padding:10px 18px;
  font-size:13px;
  color:var(--ink-faint);
  font-weight:600;
}.dcn .dev-headline {
  width:100%;
  max-width:none;
  display:inline-flex;
  align-items:center;
  gap:9px;
  flex:none;
  max-width:460px;
  padding:10px 18px;
  border-radius:100px;
  background:#fff;
  border:1px solid var(--line);
  font-size:13px;
  font-weight:600;
  color:var(--ink);
  white-space:nowrap;
  transition:border-color .15s ease, color .15s ease;
}.dcn .dev-headline:hover { border-color:var(--line-soft); color:var(--teal-dark); }.dcn .dev-headline .dh-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.dcn .dev-headline .dh-dot { width:4px; height:4px; border-radius:50%; background:var(--ink-faint); flex-shrink:0; }.dcn .dev-headline .dh-source { color:var(--teal); font-weight:700; flex-shrink:0; }

@keyframes dcn-marquee-slow{ to{ transform:translateX(-50%); } }.dcn .dev-timeline {
  position:relative;
  padding-left:28px;
}.dcn .dev-timeline::before {
  content:'';
  position:absolute;
  left:5px; top:6px; bottom:6px;
  width:2px;
  background:var(--line);
}.dcn .dev-item {
  position:relative;
  padding:0 0 30px 22px;
}.dcn .dev-item:last-child { padding-bottom:0; }.dcn .dev-item::before {
  content:'';
  position:absolute;
  left:-28px; top:5px;
  width:11px; height:11px;
  border-radius:50%;
  background:#fff;
  border:2px solid var(--teal);
}.dcn .dev-item.dev-item--flag::before { border-color:var(--gold); }.dcn .dev-row {
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:7px;
}.dcn .dev-tag {
  font-size:10.5px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.05em;
  padding:4px 12px;
  border-radius:100px;
  color:var(--teal-dark);
  background:rgba(0,148,164,.1);
}.dcn .dev-tag--flag { color:var(--gold-dark); background:rgba(218,158,65,.15); }.dcn .dev-date { font-size:12px; color:var(--ink-faint); font-weight:600; }.dcn .dev-item h3 { font-family:var(--font-head); font-size:16.5px; margin-bottom:5px; }.dcn .dev-item h3 a { color:var(--ink); }.dcn .dev-item h3 a:hover { color:var(--teal-dark); text-decoration:underline; }.dcn .dev-item p { font-size:13.5px; color:var(--ink-soft); line-height:1.55; max-width:680px; }.dcn .dev-item p .dev-source { color:var(--ink-faint); font-weight:600; }.dcn .research { padding:72px 40px; background:linear-gradient(180deg,var(--paper-tint) 0%,#fff 100%); }.dcn .research-head {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:24px;
  margin-bottom:26px;
  flex-wrap:wrap;
}.dcn .research-head h2 { font-size:clamp(24px,2.8vw,32px); }.dcn .research-count { font-size:13.5px; color:var(--ink-faint); font-weight:600; }.dcn .filter-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  margin-bottom:26px;
}.dcn .filter-pills {
  display:inline-flex;
  flex-wrap:wrap;
  gap:4px;
  padding:5px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:100px;
}.dcn .filter-pill {
  border:none;
  background:transparent;
  color:var(--ink-soft);
  font-size:13px;
  font-weight:600;
  padding:8px 16px;
  border-radius:100px;
  transition:all .15s ease;
  white-space:nowrap;
}.dcn .filter-pill:hover { background:var(--paper-tint); color:var(--teal-dark); }.dcn .filter-pill.is-active { background:var(--teal-dark); color:#fff; }.dcn .clear-btn {
  background:none;
  border:none;
  color:var(--teal);
  font-weight:700;
  font-size:13px;
  padding:6px 4px;
  text-decoration:underline;
}.dcn .clear-btn:hover { color:var(--teal-dark); }.dcn .research-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}.dcn .res-card {
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:20px 22px;
  display:flex;
  flex-direction:column;
  gap:8px;
  transition:box-shadow .2s ease, transform .2s ease;
}.dcn .res-card:hover { box-shadow:0 14px 30px rgba(0,76,84,.08); transform:translateY(-2px); }.dcn .res-cat {
  display:inline-flex;
  align-self:flex-start;
  font-size:10.5px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.05em;
  color:var(--teal-dark);
  background:rgba(0,148,164,.1);
  padding:4px 12px;
  border-radius:100px;
  margin-bottom:2px;
}.dcn .res-cat.cat-scientific { color:var(--teal-dark); background:rgba(0,76,84,.1); }.dcn .res-cat.cat-policy { color:var(--gold-dark); background:rgba(218,158,65,.15); }.dcn .res-cat.cat-video { color:var(--teal-dark); background:rgba(152,213,217,.35); }.dcn .res-title {
  font-family:var(--font-head);
  font-weight:700;
  font-size:16px;
  color:var(--ink);
  line-height:1.32;
}.dcn .res-title a { color:inherit; }.dcn .res-title a:hover { color:var(--teal-dark); text-decoration:underline; }.dcn .res-meta { font-size:11.5px; color:var(--ink-faint); font-weight:600; }.dcn .res-desc {
  font-size:13px;
  color:var(--ink-soft);
  line-height:1.55;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}.dcn .res-link {
  margin-top:auto;
  font-size:12.5px;
  font-weight:700;
  color:var(--teal);
  padding-top:4px;
}.dcn .res-link:hover { color:var(--teal-dark); }.dcn .no-results {
  text-align:center;
  padding-block:44px;
  color:var(--ink-faint);
  font-size:14.5px;
}.dcn .cta { background:var(--teal-dark); padding:56px 40px; }.dcn .cta-inner {
  display:grid;
  grid-template-columns:1.1fr 360px;
  align-items:center;
  gap:40px;
}.dcn .cta h2 { color:#fff; font-size:clamp(22px,2.6vw,27px); max-width:460px; margin-bottom:9px; }.dcn .cta p { color:rgba(255,255,255,.78); max-width:440px; font-size:14.5px; line-height:1.55; }.dcn .btn-gold {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  background:var(--gold);
  color:#fff;
  font-weight:700;
  font-size:14.5px;
  padding:14px 28px;
  border-radius:100px;
  white-space:nowrap;
  flex-shrink:0;
  transition:background .15s ease, transform .15s ease;
}.dcn .btn-gold:hover { background:var(--gold-dark); transform:translateY(-1px); }.dcn .btn-gold--block { display:flex; width:100%; }.dcn .action-widget {
  background:#fff;
  border-radius:18px;
  padding:10px;
  box-shadow:0 26px 50px rgba(0,20,24,.35);
}.dcn .action-tabs {
  display:flex;
  gap:4px;
  background:var(--paper-tint);
  border-radius:100px;
  padding:5px;
  margin-bottom:14px;
}.dcn .action-tab {
  flex:1;
  border:none;
  background:transparent;
  padding:10px 12px;
  border-radius:100px;
  font-size:12.5px;
  font-weight:700;
  color:var(--ink-soft);
  white-space:nowrap;
  transition:background .15s ease, color .15s ease, box-shadow .15s ease;
}.dcn .action-tab.is-active { background:#fff; color:var(--teal-dark); box-shadow:0 4px 10px rgba(0,76,84,.14); }.dcn .action-panel { padding:2px 10px 10px; }.dcn .action-panel p { font-size:13.5px; color:var(--ink-soft); line-height:1.55; margin-bottom:16px; }.dcn .site-footer { background:var(--ink); color:rgba(255,255,255,.75); padding-top:52px; }.dcn .footer-grid {
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1fr;
  gap:34px;
  padding-bottom:38px;
}.dcn .footer-brand { display:flex; flex-direction:column; align-items:flex-start; }.dcn .footer-brand p { font-size:13px; margin-top:14px; color:rgba(255,255,255,.58); max-width:280px; line-height:1.55; }.dcn .footer-col { display:flex; flex-direction:column; gap:10px; }.dcn .footer-col h4 {
  font-family:var(--font-body);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.07em;
  color:var(--teal-light);
  margin-bottom:4px;
}.dcn .footer-col a { font-size:13.5px; color:rgba(255,255,255,.75); }.dcn .footer-col a:hover { color:#fff; }.dcn .footer-bottom {
  border-top:1px solid rgba(255,255,255,.12);
  padding-block:18px;
  font-size:12px;
  color:rgba(255,255,255,.5);
}


@media (max-width:980px){.dcn .wrap { padding-inline:24px; }.dcn .hero, .dcn .stats, .dcn .issue, .dcn .cases, .dcn .developments, .dcn .research, .dcn .cta { padding-left:24px; padding-right:24px; }.dcn .stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.dcn .issue-grid { grid-template-columns:1fr; }.dcn .case-grid { grid-template-columns:1fr; }.dcn .research-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.dcn .footer-grid { grid-template-columns:1fr 1fr; }.dcn .press-inner { grid-template-columns:150px minmax(0,1fr); gap:18px; }.dcn .cta-inner { grid-template-columns:1fr; }.dcn .action-widget { max-width:420px; }.dcn .hero-inner { grid-template-columns:1fr; }.dcn .hero-art { display:none; }
}

@media (max-width:520px){.dcn .logo-img--full { display:none; }.dcn .logo-img--compact { display:block; }.dcn .logo-divider, .dcn .logo-sub { display:none; }
}


@media (max-width:1080px){.dcn .main-nav {
    position:fixed;
    inset:65px 0 auto 0;
    background:#fff;
    flex-direction:column;
    align-items:flex-start;
    padding:20px 24px 28px;
    gap:6px;
    border-bottom:1px solid var(--line);
    box-shadow:0 16px 24px rgba(0,20,24,.1);
    transform:translateY(-8px);
    opacity:0;
    pointer-events:none;
    transition:opacity .15s ease, transform .15s ease;
    z-index:39;
  }.dcn .main-nav.is-open { opacity:1; transform:translateY(0); pointer-events:auto; }.dcn .nav-toggle { display:flex; }
}

@media (max-width:720px){.dcn .band { padding:14px 10px; }.dcn .hero { border-radius:14px 14px 0 0; padding:52px 0 40px; }.dcn .press-strip { border-radius:0 0 14px 14px; height:auto; min-height:96px; padding:16px; }.dcn .press-inner { grid-template-columns:1fr; gap:10px; }.dcn .press-label { border-right:0; padding-right:0; grid-template-columns:9px auto; width:max-content; }.dcn .utility-inner { font-size:11.5px; }.dcn .search-shell { flex-wrap:nowrap; }.dcn .search-shell button { padding:12px 16px; }.dcn .stat-grid { grid-template-columns:1fr; }.dcn .research-grid { grid-template-columns:1fr; }.dcn .footer-grid { grid-template-columns:1fr; }.dcn .cta-inner { grid-template-columns:1fr; }.dcn .action-widget { width:100%; max-width:380px; }.dcn .dev-live-badge { order:-1; }.dcn .dev-headline { max-width:78vw; }.dcn .dev-timeline { padding-left:22px; }.dcn .dev-item { padding-left:18px; }.dcn .dev-item::before { left:-22px; }
}

@media (prefers-reduced-motion: reduce){.dcn .track { animation:none; }.dcn .dev-ticker-track { animation:none; }.dcn .live-dot::after { animation:none; }
}


/* =========================================================
   VISUAL ENHANCEMENTS — photography + richer brand color
   ========================================================= */
.dcn .band:nth-of-type(3n+1) { background:#FBFDFD; }
.dcn .band:nth-of-type(3n+2) { background:linear-gradient(180deg,#fff 0%,#F6FBFB 100%); }
.dcn .band:nth-of-type(3n+3) { background:linear-gradient(180deg,#FFFDF9 0%,#fff 100%); }

.dcn .section-card {
  box-shadow:0 16px 44px rgba(16,55,59,.055);
}

.dcn .stats {
  background:
    radial-gradient(circle at 100% 0%, rgba(218,158,65,.13), transparent 30%),
    radial-gradient(circle at 0% 100%, rgba(0,148,164,.10), transparent 30%),
    #fff;
}

.dcn .stat:nth-child(1) { border-top-color:var(--teal); }
.dcn .stat:nth-child(2) { border-top-color:var(--gold); }
.dcn .stat:nth-child(3) { border-top-color:var(--teal-dark); }
.dcn .stat:nth-child(4) { border-top-color:var(--gold-soft); }

.dcn .stat:nth-child(2) .stat-figure,
.dcn .stat:nth-child(4) .stat-figure { color:var(--gold-dark); }

.dcn .issue {
  background:
    linear-gradient(135deg,rgba(221,243,244,.72),rgba(255,255,255,.96) 42%),
    #fff;
}

.dcn .issue-facts .fact-card:nth-child(2) {
  background:var(--gold-wash);
  border-color:rgba(218,158,65,.20);
}
.dcn .issue-facts .fact-card:nth-child(3) {
  background:var(--aqua-wash);
  border-color:rgba(0,148,164,.15);
}
.dcn .issue-facts .fact-card--accent {
  background:linear-gradient(135deg,var(--teal-dark),#0b6068);
  border-color:transparent;
}
.dcn .issue-facts .fact-card--accent h3,
.dcn .issue-facts .fact-card--accent p { color:#fff; }
.dcn .issue-facts .fact-card--accent p { color:rgba(255,255,255,.80); }

.dcn .cases {
  background:
    radial-gradient(circle at 10% 5%, rgba(152,213,217,.18), transparent 28%),
    #fff;
}

.dcn .case-card {
  padding:0;
  overflow:hidden;
  gap:0;
}
.dcn .case-card-body {
  display:flex;
  flex-direction:column;
  gap:11px;
  padding:22px 24px 24px;
  flex:1;
}
.dcn .case-card:nth-child(2) {
  border-color:rgba(218,158,65,.25);
}
.dcn .case-card:nth-child(3) {
  border-color:rgba(0,148,164,.22);
}

.dcn .case-photo {
  position:relative;
  height:178px;
  overflow:hidden;
  background:var(--teal-dark);
}
.dcn .case-photo img {
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s ease;
}
.dcn .case-card:hover .case-photo img { transform:scale(1.035); }
.dcn .case-photo::after {
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,76,84,0) 45%,rgba(0,36,40,.46) 100%);
}
.dcn .photo-credit {
  position:absolute;
  right:10px;
  bottom:8px;
  z-index:2;
  font-size:9.5px;
  font-weight:600;
  color:rgba(255,255,255,.9);
  background:rgba(0,20,24,.52);
  padding:4px 7px;
  border-radius:100px;
  backdrop-filter:blur(6px);
}
.dcn .photo-credit:hover { color:#fff; background:rgba(0,20,24,.72); }

.dcn .issue-media {
  position:relative;
  min-height:240px;
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
  box-shadow:0 18px 40px rgba(0,76,84,.13);
  border:1px solid rgba(0,76,84,.10);
}
.dcn .issue-media img {
  width:100%;
  height:100%;
  min-height:240px;
  object-fit:cover;
}
.dcn .issue-media::after {
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(0,36,40,.50));
  pointer-events:none;
}

.dcn .hero {
  background:
    radial-gradient(circle at 12% 20%, rgba(152,213,217,.18), transparent 32%),
    linear-gradient(135deg,var(--teal-dark) 0%,var(--ink) 100%);
}
.dcn .hero-inner {
  grid-template-columns:minmax(0,1fr) 390px;
  gap:52px;
}
.dcn .hero-art {
  position:relative;
  width:100%;
  max-width:390px;
  aspect-ratio:4/5;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 28px 60px rgba(0,20,24,.38);
}
.dcn .hero-art::before {
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,76,84,.06),rgba(0,36,40,.48));
  pointer-events:none;
}
.dcn .hero-art img {
  width:100%;
  height:100%;
  object-fit:cover;
}
.dcn .hero-photo-label {
  position:absolute;
  left:16px;
  right:16px;
  bottom:15px;
  z-index:2;
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:12px;
}
.dcn .hero-photo-label strong {
  display:block;
  max-width:220px;
  color:#fff;
  font-family:var(--font-head);
  font-size:14px;
  line-height:1.3;
}
.dcn .hero-photo-label a {
  color:var(--teal-light);
  font-size:10px;
  font-weight:700;
  white-space:nowrap;
}

.dcn .developments {
  background:
    linear-gradient(180deg,#fff 0%,#F6FBFB 100%);
}
.dcn .dev-ticker {
  background:#fff;
  box-shadow:0 8px 22px rgba(0,76,84,.05);
}
.dcn .dev-item:nth-child(even) .dev-tag {
  color:var(--gold-dark);
  background:rgba(218,158,65,.14);
}

.dcn .research {
  background:
    radial-gradient(circle at 100% 0%,rgba(218,158,65,.11),transparent 25%),
    linear-gradient(180deg,var(--paper-tint) 0%,#fff 100%);
}
.dcn .res-card:nth-child(3n+1) { border-top:3px solid var(--teal); }
.dcn .res-card:nth-child(3n+2) { border-top:3px solid var(--gold); }
.dcn .res-card:nth-child(3n+3) { border-top:3px solid var(--teal-dark); }

.dcn .cta {
  background:
    radial-gradient(circle at 86% 10%,rgba(218,158,65,.18),transparent 28%),
    linear-gradient(135deg,var(--teal-dark),var(--ink));
}

@media (max-width:980px){
  .dcn .hero-inner { grid-template-columns:1fr; }
  .dcn .hero-art {
    display:block;
    justify-self:stretch;
    max-width:none;
    aspect-ratio:16/8;
  }
}

@media (max-width:720px){
  .dcn .hero-art { aspect-ratio:4/3; }
  .dcn .case-photo { height:205px; }
}


/* ===== HERO / LIVE SEARCH IMPROVEMENTS ===== */
.dcn .hero{
  background-image:
    linear-gradient(110deg, rgba(0,56,63,.90) 0%, rgba(7,52,58,.84) 38%, rgba(8,26,29,.82) 100%),
    url('https://images.unsplash.com/photo-1516321497487-e288fb19713f?auto=format&fit=crop&w=1800&q=82');
  background-size:cover;
  background-position:center center;
  padding:92px 0 70px;
}
.dcn .hero-canvas{ opacity:.24; mix-blend-mode:screen; }
.dcn .hero-scrim{
  background:
    radial-gradient(circle at 12% 16%, rgba(152,213,217,.18), transparent 28%),
    linear-gradient(100deg, rgba(0,76,84,.46) 0%, rgba(0,76,84,.20) 45%, rgba(0,76,84,.06) 68%);
}
.dcn .hero-inner{
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:56px;
  align-items:center;
}
.dcn .hero-copy{
  max-width:none;
}
.dcn .hero-sub{
  max-width:720px;
  font-size:18px;
}
.dcn .search-shell{
  max-width:690px;
  position:relative;
}
.dcn .hero-ctas{ margin-top:18px; }
.dcn .pill-track{ margin-top:18px; }

.dcn .hero-side{
  display:grid;
  gap:16px;
  align-self:stretch;
}
.dcn .hero-art{
  max-width:none;
  width:100%;
  aspect-ratio:4/4.6;
}
.dcn .hero-side-card{
  padding:18px 18px 16px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(8px);
  color:#fff;
  box-shadow:0 18px 38px rgba(0,20,24,.26);
}
.dcn .hero-side-kicker{
  display:inline-block;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.11em;
  color:var(--teal-light);
  margin-bottom:10px;
}
.dcn .hero-side-list{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:10px;
}
.dcn .hero-side-list li{
  font-size:14px;
  line-height:1.5;
  color:rgba(255,255,255,.90);
  padding-bottom:10px;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.dcn .hero-side-list li:last-child{
  border-bottom:none;
  padding-bottom:0;
}
.dcn .hero-side-list strong{ color:#fff; }

.dcn .hero-mini-stats{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:16px;
}
.dcn .hero-mini-stat{
  padding:14px;
  border-radius:16px;
  background:rgba(0,0,0,.14);
  border:1px solid rgba(255,255,255,.12);
}
.dcn .hero-mini-num{
  display:block;
  font-family:var(--font-head);
  font-size:28px;
  font-weight:800;
  line-height:1;
  color:#fff;
  margin-bottom:7px;
}
.dcn .hero-mini-label{
  display:block;
  font-size:12px;
  line-height:1.45;
  color:rgba(255,255,255,.78);
}

.dcn .live-search-panel{
  width:min(100%, 690px);
  margin-top:12px;
  padding:14px 16px;
  border-radius:22px;
  border:1px solid rgba(152,213,217,.25);
  background:rgba(255,255,255,.96);
  color:var(--ink);
  box-shadow:0 18px 40px rgba(0,20,24,.22);
}
.dcn .live-search-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px 12px;
  margin-bottom:10px;
}
.dcn .live-search-title{
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.10em;
  color:var(--teal-dark);
}
.dcn .live-search-status{
  font-size:12px;
  font-weight:600;
  color:var(--ink-soft);
}
.dcn .live-search-list{
  display:grid;
  gap:10px;
}
.dcn .live-search-empty{
  padding:8px 2px 4px;
  font-size:14px;
  color:var(--ink-soft);
}
.dcn .live-search-item{
  display:grid;
  gap:6px;
  padding:12px 14px;
  border:1px solid rgba(0,76,84,.10);
  border-radius:16px;
  background:linear-gradient(180deg, #fff 0%, #F9FCFC 100%);
  transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.dcn .live-search-item:hover{
  transform:translateY(-1px);
  border-color:rgba(0,148,164,.24);
  box-shadow:0 12px 24px rgba(0,76,84,.08);
}
.dcn .live-search-item-top{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.dcn .live-search-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(0,148,164,.10);
  color:var(--teal-dark);
  font-size:11px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.dcn .live-search-item-source{
  font-size:12px;
  font-weight:700;
  color:var(--ink-soft);
}
.dcn .live-search-item-title{
  display:block;
  font-family:var(--font-head);
  font-size:17px;
  line-height:1.28;
  color:var(--teal-dark);
}
.dcn .live-search-item-title:hover{ color:var(--teal); }
.dcn .live-search-item-desc{
  font-size:13px;
  line-height:1.5;
  color:var(--ink-soft);
}

.dcn .dev-sub{
  max-width:880px;
}
.dcn .dev-ticker{
  min-height:86px;
  display:flex;
  align-items:center;
}

@media (max-width:980px){
  .dcn .hero{
    padding:78px 0 56px;
  }
  .dcn .hero-inner{
    grid-template-columns:1fr;
    gap:28px;
  }
  .dcn .hero-side{
    max-width:760px;
    width:100%;
  }
  .dcn .hero-art{
    aspect-ratio:16/9;
  }
}
@media (max-width:720px){
  .dcn .hero h1{
    font-size:clamp(34px, 11vw, 50px);
  }
  .dcn .search-shell{
    flex-wrap:wrap;
    border-radius:24px;
    padding:14px 14px 14px 18px;
  }
  .dcn .search-shell button{
    width:100%;
  }
  .dcn .live-search-panel{
    border-radius:18px;
    padding:12px;
  }
  .dcn .hero-mini-stats{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   FINAL REDESIGN
   ========================================================= */

/* HERO */
.dcn .hero{
  min-height:620px;
  display:flex;
  align-items:center;
  padding:92px 0 84px;
  background-image:
    linear-gradient(90deg, rgba(0,43,48,.93) 0%, rgba(0,55,61,.83) 40%, rgba(0,42,47,.61) 70%, rgba(0,28,31,.66) 100%),
    url('https://images.unsplash.com/photo-1760904730891-8a63cde68d3b?auto=format&fit=crop&w=2000&q=86');
  background-size:cover;
  background-position:center 46%;
}
.dcn .hero-canvas{opacity:.14;}
.dcn .hero-scrim{
  background:
    radial-gradient(circle at 16% 20%, rgba(152,213,217,.15), transparent 34%),
    linear-gradient(90deg, rgba(0,76,84,.26), transparent 72%);
}
.dcn .hero-inner{
  display:block;
  max-width:1180px;
}
.dcn .hero-copy{
  position:relative;
  z-index:3;
  width:min(100%,760px);
  max-width:760px;
}
.dcn .hero h1{
  max-width:720px;
  font-size:clamp(42px,5vw,70px);
  line-height:1.02;
  letter-spacing:-.025em;
}
.dcn .hero-sub{
  max-width:690px;
  font-size:18px;
  line-height:1.65;
}
.dcn .hero-search-wrap{
  position:relative;
  z-index:50;
  width:min(100%,700px);
}
.dcn .search-shell{
  width:100%;
  max-width:none;
}
.dcn .live-search-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 10px);
  z-index:100;
  width:100%;
  max-width:none;
  max-height:390px;
  overflow:auto;
  margin:0;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(0,76,84,.14);
  background:rgba(255,255,255,.985);
  box-shadow:0 24px 60px rgba(0,20,24,.32);
}
.dcn .live-search-list{
  display:grid;
  gap:8px;
}
.dcn .live-search-item{
  padding:12px 14px;
  border-radius:12px;
  background:#fff;
}
.dcn .live-search-item-desc{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.dcn .hero-ctas{margin-top:22px;}
.dcn .pill-track{
  margin-top:18px;
  border-radius:18px;
  max-width:700px;
}

/* ISSUE */
.dcn .issue{
  padding:74px 40px 70px;
  background:
    radial-gradient(circle at 0% 0%, rgba(152,213,217,.20), transparent 34%),
    linear-gradient(180deg,#F8FCFC 0%,#fff 100%);
}
.dcn .issue-intro{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:64px;
  align-items:start;
  padding-bottom:42px;
  border-bottom:1px solid rgba(0,76,84,.11);
}
.dcn .issue-title-block h2{
  max-width:560px;
  font-size:clamp(31px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-.02em;
}
.dcn .issue-summary{
  display:grid;
  gap:16px;
  padding-top:28px;
}
.dcn .issue-summary p{
  color:var(--ink-soft);
  font-size:15.5px;
  line-height:1.72;
}
.dcn .issue-card-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  padding-top:28px;
}
.dcn .issue-detail{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:18px;
  align-items:start;
  padding:24px;
  border-radius:16px;
  border:1px solid var(--line);
}
.dcn .issue-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border-radius:12px;
  font-family:var(--font-head);
  font-size:14px;
  font-weight:800;
}
.dcn .issue-detail h3{
  margin:1px 0 7px;
  font-size:18px;
}
.dcn .issue-detail p{
  color:var(--ink-soft);
  font-size:14px;
  line-height:1.6;
}
.dcn .issue-detail--teal{
  background:#F3FBFB;
  border-color:rgba(0,148,164,.15);
}
.dcn .issue-detail--teal .issue-number{
  background:rgba(0,148,164,.12);
  color:var(--teal-dark);
}
.dcn .issue-detail--gold{
  background:#FFF8EC;
  border-color:rgba(218,158,65,.22);
}
.dcn .issue-detail--gold .issue-number{
  background:rgba(218,158,65,.17);
  color:var(--gold-dark);
}
.dcn .issue-detail--aqua{
  background:#EFF8F9;
  border-color:rgba(0,76,84,.12);
}
.dcn .issue-detail--aqua .issue-number{
  background:rgba(0,76,84,.10);
  color:var(--teal-dark);
}
.dcn .issue-detail--dark{
  background:linear-gradient(135deg,var(--teal-dark),#0B6068);
  border-color:transparent;
}
.dcn .issue-detail--dark .issue-number{
  background:rgba(255,255,255,.13);
  color:#fff;
}
.dcn .issue-detail--dark h3{color:#fff;}
.dcn .issue-detail--dark p{color:rgba(255,255,255,.78);}
.dcn .issue-quote{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:16px;
  align-items:start;
  margin:18px 0 0;
  padding:24px 26px;
  border:1px solid rgba(0,148,164,.14);
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 32px rgba(0,76,84,.05);
}
.dcn .issue-quote-mark{
  font-family:Georgia,serif;
  font-size:60px;
  line-height:.85;
  color:var(--teal);
}
.dcn .issue-quote p{
  margin:0 0 7px;
  font-family:var(--font-head);
  font-size:21px;
  font-weight:700;
  line-height:1.35;
  color:var(--teal-dark);
}
.dcn .issue-quote cite{
  font-style:normal;
  font-size:12.5px;
  font-weight:700;
  color:var(--ink-faint);
}

/* ONGOING */
.dcn .developments{padding:68px 40px 72px;}
.dcn .dev-head{margin-bottom:24px;}
.dcn .dev-ticker{
  min-height:0;
  margin:0 0 38px;
  padding:0;
  overflow:visible;
  border:none;
  border-radius:14px;
  background:linear-gradient(90deg, rgba(0,148,164,.08), rgba(218,158,65,.07));
  box-shadow:none;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
.dcn .dev-ticker-track{
  width:100% !important;
  transform:none !important;
  animation:none !important;
}
.dcn .dev-headline{
  width:100% !important;
  max-width:none !important;
  min-height:58px;
  padding:16px 18px;
  border:none;
  border-radius:14px;
  background:transparent;
  justify-content:flex-start;
  white-space:normal;
}
.dcn .dev-headline .dh-title{
  flex:1;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
}
.dcn .dev-headline .dh-source{margin-left:auto;}

/* RESEARCH */
.dcn .filter-pills{border-radius:14px;}
.dcn .filter-pill{border-radius:10px;}
.dcn .research-grid{min-height:120px;}

@media (max-width:980px){
  .dcn .hero{
    min-height:560px;
    padding:76px 0 66px;
    background-position:62% center;
  }
  .dcn .hero-copy{width:min(100%,690px);}
  .dcn .issue-intro{
    grid-template-columns:1fr;
    gap:12px;
  }
  .dcn .issue-summary{padding-top:0;}
}
@media (max-width:720px){
  .dcn .hero{
    min-height:0;
    padding:62px 0 56px;
  }
  .dcn .hero h1{font-size:clamp(38px,11vw,54px);}
  .dcn .live-search-panel{max-height:330px;}
  .dcn .issue{padding:56px 22px;}
  .dcn .issue-card-grid{grid-template-columns:1fr;}
  .dcn .issue-detail{
    grid-template-columns:44px minmax(0,1fr);
    padding:20px;
  }
  .dcn .issue-number{
    width:40px;
    height:40px;
  }
  .dcn .dev-headline{
    align-items:flex-start;
    flex-wrap:wrap;
  }
  .dcn .dev-headline .dh-source{margin-left:0;}
}


/* =========================================================
   LIVE SEARCH DROPDOWN — top layer + 4-result collapsed mode
   ========================================================= */
.dcn .band:first-of-type,
.dcn .hero {
  overflow: visible !important;
}

.dcn .hero {
  z-index: 20;
}

.dcn .press-strip {
  position: relative;
  z-index: 5;
}

.dcn .hero-search-wrap {
  position: relative;
  z-index: 9999 !important;
}

.dcn .live-search-panel {
  z-index: 10000 !important;
  max-height: none !important;
  overflow: visible !important;
}

.dcn .live-search-list {
  overflow: visible;
}

.dcn .live-search-item.dcn-live-hidden {
  display: none !important;
}

.dcn .live-search-panel.is-expanded {
  max-height: 520px !important;
  overflow-y: auto !important;
}

.dcn .live-search-panel.is-expanded .live-search-list {
  padding-right: 4px;
}

.dcn .live-search-toggle {
  width: 100%;
  margin-top: 10px;
  min-height: 44px;
  border: 0;
  border-radius: 12px;
  background: var(--teal-dark);
  color: #fff;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  transition: background .15s ease, transform .15s ease;
}

.dcn .live-search-toggle:hover {
  background: var(--teal);
  transform: translateY(-1px);
}

@media (max-width:720px){
  .dcn .live-search-panel.is-expanded {
    max-height: 430px !important;
  }
}


/* =========================================================
   PRIMARY BUTTON COLOR — brighter orange
   ========================================================= */
.dcn{
  --orange-bright:#F4A62A;
  --orange-bright-hover:#E89212;
}

.dcn .search-shell button,
.dcn .btn-pill--solid,
.dcn .btn-gold,
.dcn .live-search-toggle {
  background:var(--orange-bright) !important;
  color:#fff !important;
}

.dcn .search-shell button:hover,
.dcn .btn-pill--solid:hover,
.dcn .btn-gold:hover,
.dcn .live-search-toggle:hover {
  background:var(--orange-bright-hover) !important;
}


/* =========================================================
   HERO HEADLINE — centered + stronger orange emphasis
   ========================================================= */
.dcn .hero-copy{
  margin-inline:auto;
  text-align:center;
}

.dcn .hero h1{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
  font-size:clamp(48px,5.8vw,78px);
  line-height:.98;
  letter-spacing:-.035em;
}

.dcn .hero-orange{
  color:var(--orange-bright);
}

.dcn .hero-orange--boom{
  position:relative;
  display:inline-block;
  font-weight:900;
  text-shadow:0 10px 34px rgba(244,166,42,.22);
}

.dcn .hero-orange--boom::after{
  content:'';
  position:absolute;
  left:7%;
  right:7%;
  bottom:-8px;
  height:5px;
  border-radius:999px;
  background:var(--orange-bright);
  opacity:.95;
}

.dcn .hero-amp{
  display:inline-block;
  color:#fff;
  font-weight:900;
  margin-inline:.08em;
}

.dcn .hero-sub{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.dcn .hero-search-wrap{
  margin-left:auto;
  margin-right:auto;
}

.dcn .hero-ctas{
  justify-content:center;
}

.dcn .pill-track{
  margin-left:auto;
  margin-right:auto;
}

@media (max-width:720px){
  .dcn .hero h1{
    font-size:clamp(42px,12vw,58px);
  }

  .dcn .hero-orange--boom::after{
    bottom:-5px;
    height:4px;
  }
}


/* =========================================================
   UNIFIED HERO SEARCH
   ========================================================= */
.dcn .hero-search-wrap{
  position:relative;
  z-index:9999;
  width:min(100%,760px);
  margin-inline:auto;
}

.dcn .search-shell{
  width:100%;
  max-width:none;
}

.dcn .unified-search-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 10px);
  z-index:10050;
  overflow:hidden;
  border:1px solid rgba(0,76,84,.14);
  border-radius:20px;
  background:rgba(255,255,255,.99);
  box-shadow:0 30px 70px rgba(0,20,24,.34);
  text-align:left;
  color:var(--ink);
}

.dcn .unified-search-tools{
  padding:15px 16px 13px;
  border-bottom:1px solid rgba(0,76,84,.09);
  background:linear-gradient(180deg,#fff,#F8FCFC);
}

.dcn .unified-search-tool-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:12px;
}

.dcn .unified-search-tool-head > div{
  display:grid;
  gap:2px;
}

.dcn .unified-search-kicker{
  color:var(--teal);
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.dcn .unified-search-tool-head strong{
  color:var(--teal-dark);
  font-family:var(--font-head);
  font-size:15px;
}

.dcn .unified-search-status{
  color:var(--ink-faint);
  font-size:11.5px;
  font-weight:600;
  text-align:right;
}

.dcn .unified-filter-row{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.dcn .unified-filter{
  border:1px solid rgba(0,76,84,.12);
  border-radius:999px;
  background:#fff;
  color:var(--ink-soft);
  padding:8px 12px;
  font-size:11.5px;
  font-weight:700;
  transition:all .15s ease;
}

.dcn .unified-filter:hover{
  border-color:rgba(0,148,164,.28);
  color:var(--teal-dark);
}

.dcn .unified-filter.is-active{
  border-color:var(--orange-bright);
  background:var(--orange-bright);
  color:#fff;
}

.dcn .unified-search-results{
  display:grid;
  gap:0;
  max-height:390px;
  overflow:auto;
}

.dcn .unified-result{
  display:grid;
  gap:5px;
  padding:14px 16px;
  border-bottom:1px solid rgba(0,76,84,.08);
  background:#fff;
}

.dcn .unified-result:last-child{
  border-bottom:0;
}

.dcn .unified-result:hover{
  background:#F8FCFC;
}

.dcn .unified-result-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  font-size:10.5px;
  font-weight:700;
  color:var(--ink-faint);
}

.dcn .unified-result-badge{
  display:inline-flex;
  align-items:center;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(0,148,164,.10);
  color:var(--teal-dark);
  font-size:9.5px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.dcn .unified-result-badge.is-local{
  background:rgba(218,158,65,.15);
  color:var(--gold-dark);
}

.dcn .unified-result-title{
  display:block;
  color:var(--teal-dark);
  font-family:var(--font-head);
  font-size:16px;
  font-weight:700;
  line-height:1.28;
}

.dcn .unified-result-title:hover{
  color:var(--teal);
}

.dcn .unified-result-desc{
  color:var(--ink-soft);
  font-size:12.5px;
  line-height:1.45;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.dcn .unified-search-empty{
  padding:22px 16px;
  color:var(--ink-soft);
  font-size:13px;
}

.dcn .unified-search-more{
  width:100%;
  min-height:44px;
  border:0;
  border-top:1px solid rgba(0,76,84,.09);
  background:#F6FBFB;
  color:var(--teal-dark);
  font-weight:800;
  font-size:12.5px;
}

.dcn .unified-search-more:hover{
  background:#EAF8F8;
}

.dcn .hero-ctas{
  margin-top:18px;
}

@media (max-width:720px){
  .dcn .unified-search-panel{
    border-radius:16px;
  }
  .dcn .unified-search-tool-head{
    display:grid;
  }
  .dcn .unified-search-status{
    text-align:left;
  }
  .dcn .unified-search-results{
    max-height:340px;
  }
}


/* =========================================================
   UNIFIED SEARCH — CLEAN RESULT LAYOUT
   ========================================================= */
.dcn .unified-search-panel,
.dcn .unified-search-tools,
.dcn .unified-search-results,
.dcn .unified-result {
  text-align:left !important;
}

.dcn .unified-search-tool-head {
  align-items:flex-start;
}

.dcn .unified-filter-row {
  justify-content:flex-start;
}

.dcn .unified-result {
  position:relative;
  display:block;
  padding:16px 150px 16px 18px;
  min-height:118px;
}

.dcn .unified-result-meta {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:8px;
  margin-bottom:8px;
  color:var(--ink-faint);
  font-size:11px;
  font-weight:700;
}

.dcn .unified-result-meta-text {
  display:inline-flex;
  align-items:center;
  gap:7px;
}

.dcn .unified-result-type {
  position:absolute;
  top:16px;
  right:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:112px;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(0,148,164,.10);
  color:var(--teal-dark);
  font-size:9.5px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}

.dcn .unified-result-type.is-local {
  background:rgba(244,166,42,.14);
  color:#B46D00;
}

.dcn .unified-result-title {
  display:block;
  max-width:100%;
  margin:0 0 7px;
  text-align:left;
  font-size:17px;
  line-height:1.28;
}

.dcn .unified-result-desc {
  margin:0;
  text-align:left;
  font-size:13px;
  line-height:1.5;
}

@media (max-width:720px){
  .dcn .unified-result{
    padding:15px 16px;
  }

  .dcn .unified-result-type{
    position:static;
    margin-top:10px;
    min-width:0;
  }
}


.dcn .unified-result-type.is-video{
  background:rgba(244,166,42,.16);
  color:#B46D00;
}


body .dcn{--qc-lime:#DDE565;--qc-olive:#969F39;}
body .dcn main>.band:has(.qc-reference-hero),body .dcn main>.band:has(.qc-reference-paths){max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;background:#123D45!important;}
body .dcn .qc-reference-hero{max-width:none!important;min-height:0!important;padding:16px 0 28px!important;border-radius:0!important;display:block!important;overflow:hidden!important;background-image:linear-gradient(rgba(15,62,73,.91),rgba(14,59,69,.93)),url('https://images.unsplash.com/photo-1760904730891-8a63cde68d3b?auto=format&fit=crop&w=2000&q=86')!important;background-position:center 45%!important;}
body .dcn .qc-reference-hero .hero-scrim{display:none!important;}
body .dcn .qc-reference-hero .hero-inner{width:100%!important;max-width:1280px!important;padding:0 48px!important;display:block!important;}
body .dcn .qc-program-nav{display:flex;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 58px;padding:7px;background:rgba(0,40,47,.30);border-radius:40px;flex-wrap:wrap;}
body .dcn .qc-program-nav a{font-family:'Work Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;padding:9px 18px;border-radius:30px;color:#E7F2F3!important;}
body .dcn .qc-program-nav a:hover,body .dcn .qc-program-nav a:focus-visible{background:#2B626B!important;}
body .dcn .qc-program-nav a.is-current{background:var(--qc-olive)!important;color:#fff!important;}
body .dcn .qc-reference-hero .hero-copy{max-width:none!important;width:100%!important;text-align:center!important;}
body .dcn .qc-reference-hero h1{font-family:'all-round-gothic',sans-serif!important;font-size:clamp(44px,5.5vw,76px)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.025em!important;color:#F5FBFC!important;max-width:none!important;margin:0 0 26px!important;text-wrap:balance!important;}
body .dcn .qc-reference-hero h1 em{font-family:'Merriweather',Georgia,serif!important;font-style:italic!important;font-weight:700!important;color:var(--qc-lime)!important;}
body .dcn .qc-reference-hero .hero-sub{font-family:'Work Sans',sans-serif!important;font-size:clamp(18px,1.9vw,23px)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:.01em!important;color:#DAE9EC!important;max-width:960px!important;margin:0 auto 34px!important;text-wrap:pretty!important;}
body .dcn .qc-sound-demo{max-width:1120px;margin:0 auto;text-align:left;padding:10px 16px 8px;background:linear-gradient(0deg,rgba(0,31,36,.23),transparent);border-radius:16px;}
body .dcn .qc-sound-lines>div{display:flex;align-items:center;gap:14px;margin:0 0 10px;font-family:'Work Sans',sans-serif;font-size:18px;color:#D1E4E7;}
body .dcn .qc-sound-lines>div:nth-child(2){margin-left:16%;}
body .dcn .qc-sound-lines>div:nth-child(3){margin-left:32%;}
body .dcn .qc-sound-lines strong{font-weight:700;white-space:nowrap;}
body .dcn .qc-sound-lines span{height:1px;background:#87A6AD;flex:1;opacity:.8;}
body .dcn .qc-sound-lines label{width:225px;font-size:17px;font-weight:400;}
body .dcn .qc-sound-bottom{display:flex;gap:90px;align-items:flex-end;margin-top:-56px;}
body .dcn .qc-spectrum{display:flex;align-items:flex-end;gap:10px;height:100px;flex:0 0 340px;}
body .dcn .qc-spectrum i{display:block;width:14px;height:var(--bar-height);border-radius:12px;background:var(--bar-color);transform-origin:bottom;}
body .dcn .qc-sound-toggle{background:var(--qc-olive)!important;color:#fff!important;border:0!important;border-radius:30px!important;font-family:'Work Sans',sans-serif!important;font-size:17px!important;font-weight:700!important;padding:8px 30px!important;min-width:145px;line-height:1.2!important;}
body .dcn .qc-demo-note{font-family:'Work Sans',sans-serif!important;font-size:11px!important;color:#B2CBD1!important;line-height:1.5!important;text-align:right;margin-top:13px!important;}
body .dcn .qc-sound-demo.is-playing .qc-spectrum i{animation:qcSpectrum .8s ease-in-out infinite alternate;animation-delay:var(--delay);}
@keyframes qcSpectrum{to{transform:scaleY(.55);}}
body .dcn .qc-reference-paths{max-width:1280px!important;margin:0 auto!important;padding:0 24px 32px!important;border:1px solid #557780;border-bottom:0;border-radius:30px 30px 0 0;background:#113B44!important;}
body .dcn .qc-stage-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 40px;color:#EBF5F6;font-family:'Work Sans',sans-serif;font-size:13px;}
body .dcn .qc-stage-arrow{color:#77BDCC;font-size:30px;line-height:1;}
body .dcn .qc-stage-strip strong{font-size:13px;}
body .dcn .qc-stage-strip a{border:1px solid #5E8D98;border-radius:30px;padding:4px 18px;color:#9EDAE9!important;font-size:12px;font-weight:600;white-space:nowrap;}
body .dcn .qc-path-panel{background:#D7EDF3;border-radius:30px;padding:22px 48px 36px;}
body .dcn .qc-path-panel .eyebrow{color:#426C73!important;letter-spacing:.2em!important;font-size:14px!important;font-family:'Work Sans',sans-serif!important;font-weight:700!important;margin:0 0 8px!important;}
body .dcn .qc-path-panel h2{font-family:'all-round-gothic',sans-serif!important;font-size:42px!important;font-weight:700!important;line-height:1.2!important;color:#123E47!important;margin:0 0 24px!important;}
body .dcn .qc-path-panel .qc-audience-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 28px!important;}
body .dcn .qc-path-panel .qc-audience-buttons a{background:#F5FAFB!important;border:1px solid #BDD7DE!important;border-radius:16px!important;padding:22px!important;color:#174B56!important;font-family:'Work Sans',sans-serif!important;font-weight:600!important;font-size:17px!important;line-height:1.5!important;box-shadow:none!important;transition:background .2s;}
body .dcn .qc-path-panel .qc-audience-buttons a:hover{background:#fff!important;border-color:#508993!important;}
body .dcn .qc-path-panel .qc-guide-body{max-width:100%!important;margin:0!important;font-family:'Work Sans',sans-serif!important;}
body .dcn .qc-path-panel .qc-guide-body p{font-size:17px!important;line-height:1.7!important;color:#35555D!important;margin:12px 0!important;}
body .dcn .qc-path-panel .qc-guide-body h2{font-family:'Merriweather',Georgia,serif!important;font-size:22px!important;margin:22px 0 8px!important;}
body .dcn .qc-path-panel .qc-tools{margin:24px 0 0!important;}
body .dcn .qc-home-search{padding:48px 0;background:#F3F8FA;color:#004752;}
body .dcn .qc-home-search h2{font-family:'all-round-gothic',sans-serif!important;font-size:36px!important;margin:0 0 22px!important;}
body .dcn .qc-home-search .hero-search-wrap{margin:0!important;max-width:820px!important;}
body .dcn .qc-home-search .search-shell{border:1px solid #8EBAC4!important;box-shadow:none!important;}
body .dcn .qc-home-search .hero-ctas{justify-content:flex-start;margin-top:18px;}
body .dcn .qc-home-search .hero-ctas a{color:#004752!important;border:1px solid #7BA8B3!important;background:transparent!important;}
body .dcn .qc-home-search~.press-strip{border-radius:0!important;max-width:none!important;}
@media(max-width:1000px){body .dcn .qc-stage-strip{flex-wrap:wrap;justify-content:center;padding:16px 12px;}body .dcn .qc-stage-strip strong{flex-basis:85%;}body .dcn .qc-program-nav{margin-bottom:40px;}body .dcn .qc-program-nav a{padding:8px 12px;font-size:12px!important;}body .dcn .qc-sound-lines label{width:190px;font-size:14px;}body .dcn .qc-path-panel .qc-audience-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){body .dcn .qc-reference-hero .hero-inner{padding:0 20px!important;}body .dcn .qc-program-nav{border-radius:18px;width:100%;margin-bottom:34px;}body .dcn .qc-program-nav a{white-space:normal;text-align:center;font-size:11px!important;padding:7px 10px;}body .dcn .qc-reference-hero h1{font-size:43px!important;}body .dcn .qc-reference-hero .hero-sub{font-size:17px!important;line-height:1.6!important;}body .dcn .qc-sound-lines>div{font-size:13px;margin-left:0!important;}body .dcn .qc-sound-lines label{width:150px;font-size:12px;}body .dcn .qc-sound-bottom{margin-top:8px;gap:20px;align-items:center;flex-wrap:wrap;}body .dcn .qc-spectrum{flex-basis:210px;gap:5px;height:80px;}body .dcn .qc-spectrum i{width:10px;height:calc(var(--bar-height)*.7);}body .dcn .qc-sound-toggle{font-size:14px!important;min-width:120px;padding:8px 20px!important;}body .dcn .qc-demo-note{text-align:left;}body .dcn .qc-reference-paths{padding:0 12px 20px!important;border-radius:22px 22px 0 0;}body .dcn .qc-stage-strip{gap:10px;}body .dcn .qc-stage-strip a{white-space:normal;font-size:11px;padding:4px 10px;}body .dcn .qc-path-panel{padding:22px 20px;border-radius:22px;}body .dcn .qc-path-panel h2{font-size:32px!important;}body .dcn .qc-path-panel .qc-audience-buttons{grid-template-columns:1fr!important;gap:10px!important;}body .dcn .qc-path-panel .qc-audience-buttons a{padding:16px!important;font-size:15px!important;}}
@media(prefers-reduced-motion:reduce){body .dcn .qc-sound-demo.is-playing .qc-spectrum i{animation:none;}}

body .dcn #dcn-hero p.hero-sub{font-family:"Work Sans",sans-serif!important;font-weight:400!important;font-size:clamp(18px,1.9vw,23px)!important;line-height:1.6!important;max-width:960px!important;}body .dcn #dcn-hero h1{font-family:"all-round-gothic",sans-serif!important;}body .dcn #dcn-hero h1 em{font-family:"Merriweather",Georgia,serif!important;}

body .dcn #dcn-hero .qc-measure-row{position:relative;}
body .dcn #dcn-hero .qc-measure-open{font-family:'Work Sans',sans-serif!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;color:#E6F2F4!important;background:transparent!important;border:0!important;border-bottom:1px dotted #A2C0C8!important;border-radius:0!important;padding:2px 0!important;white-space:nowrap;cursor:help;}
body .dcn #dcn-hero .qc-measure-open span{display:inline!important;flex:none!important;height:auto!important;background:none!important;opacity:.7;font-size:12px;}
body .dcn #dcn-hero .qc-measure-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:0;max-width:min(330px,75vw);width:330px;height:auto!important;background:#F3FAFC!important;color:#164751;opacity:1!important;padding:14px 16px;border:1px solid #A6CDD7;border-radius:10px;box-shadow:0 8px 24px #00181b33;z-index:60;font-family:'Work Sans',sans-serif;font-size:14px;line-height:1.55;}
body .dcn #dcn-hero .qc-measure-row:hover .qc-measure-tip,body .dcn #dcn-hero .qc-measure-row:focus-within .qc-measure-tip{display:block;}
.qc-measure-dialog{border:1px solid #8DB9C5;border-radius:24px;padding:38px;max-width:560px;width:calc(100% - 32px);background:#F2F9FB;color:#15444E;box-shadow:0 24px 100px #00181b66;font-family:'Work Sans',sans-serif;}
.qc-measure-dialog::backdrop{background:rgba(0,24,27,.65);}
.qc-measure-dialog .qc-dialog-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#004752;font-size:30px;line-height:1;cursor:pointer;padding:5px;}
.qc-measure-dialog .qc-modal-kicker{font-family:'Work Sans',sans-serif!important;font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;color:#527983;margin:0 0 14px!important;}
.qc-measure-dialog h2{font-family:'all-round-gothic',sans-serif!important;font-size:30px!important;line-height:1.25!important;color:#004752!important;margin:0 0 18px!important;}
.qc-measure-dialog p{font-family:'Work Sans',sans-serif!important;font-size:17px!important;line-height:1.65!important;color:#35565E!important;margin:0 0 18px!important;}
.qc-measure-dialog p.qc-modal-note{font-size:13px!important;padding:14px;background:#E0EFF3;border-radius:10px;}
.qc-measure-dialog .qc-modal-links{display:flex;flex-wrap:wrap;gap:16px;}
.qc-measure-dialog a{font-family:'Work Sans',sans-serif!important;font-size:14px!important;font-weight:600;color:#00656F;text-decoration:underline;}
.qc-measure-open:focus-visible,.qc-measure-dialog :focus-visible{outline:2px solid #9EDAE9!important;outline-offset:5px;}
@media(max-width:600px){body .dcn #dcn-hero .qc-measure-open{font-size:13px!important;}.qc-measure-dialog{padding:30px 24px;}.qc-measure-dialog h2{font-size:25px!important;}}


body .dcn .qc-home-v2{background:#F0F5F9;color:#213F4C;}
body .dcn .qc-home-v2 .qc-v2-hero-band{background:#29434F;margin:0;padding:0;}
body .dcn #dcn-hero{padding:16px 0 12px!important;background-image:linear-gradient(rgba(36,65,78,.84),rgba(33,65,78,.88)),url('https://images.unsplash.com/photo-1760904730891-8a63cde68d3b?auto=format&fit=crop&w=2000&q=86')!important;}
body .dcn #dcn-hero .hero-inner{max-width:1320px!important;padding:0 48px!important;}
body .dcn #dcn-hero .qc-program-nav{margin-bottom:62px!important;}
body .dcn #dcn-hero h1{font-size:clamp(46px,5.6vw,82px)!important;line-height:1.13!important;margin:0 0 8px!important;}
body .dcn #dcn-hero p.qc-v2-health-line{font-family:'all-round-gothic',sans-serif!important;font-size:clamp(25px,3vw,38px)!important;font-weight:600!important;line-height:1.25!important;color:#E2E788!important;margin:0 0 28px!important;}
body .dcn #dcn-hero p.hero-sub{font-family:'Work Sans',sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.65!important;max-width:1040px!important;margin:0 auto 34px!important;color:#E2ECF1!important;}
body .dcn #dcn-hero .qc-sound-demo{position:relative;max-width:740px!important;padding:58px 40px 12px!important;background:rgba(13,38,49,.29)!important;border-radius:24px!important;}
body .dcn #dcn-hero .qc-sound-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:560px;margin:0 auto;}
body .dcn #dcn-hero .qc-sound-lines>.qc-measure-row{margin:0!important;display:flex;flex-direction:column;align-items:center;gap:3px;}
body .dcn #dcn-hero .qc-sound-lines>.qc-measure-row:nth-child(1){order:3;}
body .dcn #dcn-hero .qc-sound-lines>.qc-measure-row:nth-child(2){order:2;}
body .dcn #dcn-hero .qc-sound-lines>.qc-measure-row:nth-child(3){order:1;}
body .dcn #dcn-hero .qc-measure-row>span:not(.qc-measure-tip){display:none!important;}
body .dcn #dcn-hero .qc-measure-row>label{order:-1;width:auto!important;text-align:center;font-family:'Work Sans',sans-serif;font-size:16px!important;line-height:1.4!important;color:#D3E0E6;}
body .dcn #dcn-hero .qc-measure-open{font-size:19px!important;}
body .dcn #dcn-hero .qc-measure-tip{left:50%;transform:translateX(-50%);bottom:calc(100% + 12px);text-align:left;}
body .dcn #dcn-hero .qc-sound-bottom{margin:8px 0 0!important;justify-content:center;gap:0!important;}
body .dcn #dcn-hero .qc-spectrum{height:92px!important;flex:0 1 400px!important;justify-content:center;gap:11px!important;}
body .dcn #dcn-hero .qc-spectrum i{width:14px!important;}
body .dcn #dcn-hero .qc-sound-toggle{position:absolute;top:12px;left:50%;transform:translateX(-50%);font-size:16px!important;padding:7px 28px!important;min-width:150px;}
body .dcn #dcn-hero .qc-demo-note{font-size:10px!important;text-align:center!important;margin-top:9px!important;}
body .dcn .qc-v2-stats{max-width:none;background:#253D48;padding:24px max(24px,calc((100% - 1060px)/2)) 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
body .dcn .qc-v2-stats>div{border:1px solid #51727F;border-radius:15px;background:linear-gradient(#203844,#162D37);padding:12px 18px 14px;text-align:center;}
body .dcn .qc-v2-stats p{font-family:'Work Sans',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:#CDDEE5!important;margin:0 0 5px!important;line-height:1.4!important;}
body .dcn .qc-v2-stats strong{display:block;font-family:'Merriweather',Georgia,serif!important;font-size:46px!important;line-height:1.2!important;font-weight:400!important;color:#D9DF83!important;}
body .dcn .qc-v2-stats strong small{font-size:25px!important;}
body .dcn .qc-v2-stats span{display:block;font-family:'Work Sans',sans-serif!important;color:#C0D1D9;font-size:12px;line-height:1.5;margin-top:7px;}
body .dcn .qc-v2-stats a{display:inline-block;font-family:'Work Sans',sans-serif!important;color:#9EC4D0!important;font-size:10px!important;line-height:1.5;margin-top:6px;text-decoration:underline;}
body .dcn .qc-v2-path-shell{background:linear-gradient(#253D48 0,#253D48 150px,#F0F5F9 400px);padding:0 24px 0;border:0;}
body .dcn .qc-v2-path-shell .qc-stage-strip{max-width:1280px;margin:0 auto;padding:20px 48px;border:1px solid #6E8994;border-bottom:0;border-radius:30px 30px 0 0;color:#EBF3F6;}
body .dcn .qc-v2-path-panel{max-width:1280px;margin:0 auto;background:#DFEDF4;border:1px solid #C8DDE6;border-radius:30px;padding:28px 52px 42px;}
body .dcn #dcn-guides .eyebrow,body .dcn .qc-v2-about .eyebrow{font-family:'Work Sans',sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.2em!important;color:#588A99!important;margin:0 0 12px!important;}
body .dcn #dcn-guides h2,body .dcn .qc-v2-about h2{font-family:'all-round-gothic',sans-serif!important;font-weight:700!important;color:#203F4B!important;font-size:46px!important;line-height:1.2!important;margin:0 0 24px!important;letter-spacing:-.015em!important;}
body .dcn #dcn-guides .qc-v2-path-intro{font-family:'Work Sans',sans-serif!important;font-size:18px!important;line-height:1.65!important;color:#34515E!important;max-width:1050px;margin:0 0 36px!important;}
body .dcn .qc-v2-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
body .dcn #dcn-guides .qc-v2-card{display:flex;flex-direction:column;position:relative;min-height:285px;padding:28px 25px 58px;background:#F4F8FB;border:1px solid #D3E1E8;border-radius:18px;color:#1D3641!important;box-shadow:0 2px 8px #1e4b5b05;transition:background .2s,color .2s;}
body .dcn #dcn-guides .qc-card-kicker{display:flex;align-items:center;gap:12px;font-family:'Work Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase;color:#6197A6!important;line-height:1.5;margin:0 0 35px;}
body .dcn #dcn-guides .qc-card-kicker svg{flex-shrink:0;}
body .dcn #dcn-guides .qc-v2-card h3{font-family:'Merriweather',Georgia,serif!important;font-size:25px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.015em!important;color:inherit!important;margin:0!important;}
body .dcn #dcn-guides .qc-v2-card-featured,body .dcn #dcn-guides .qc-v2-card:hover{background:#3C606E!important;color:#F6FAFC!important;border-color:#3C606E!important;}
body .dcn #dcn-guides .qc-v2-card-featured .qc-card-kicker,body .dcn #dcn-guides .qc-v2-card:hover .qc-card-kicker{color:#EDF5F9!important;}
body .dcn .qc-card-arrow{position:absolute;right:24px;bottom:20px;display:block;width:115px;height:27px;border-radius:25px;background:#E3E8EE;}
body .dcn .qc-card-arrow>span{display:flex;align-items:center;justify-content:center;width:62px;height:27px;border-radius:25px;background:#52808E;color:#E4F2F7;font-family:'Work Sans',sans-serif!important;font-size:30px;line-height:1;font-weight:500;transition:transform .2s;}
body .dcn .qc-v2-card-featured .qc-card-arrow{background:#315563;}
body .dcn .qc-v2-card-featured .qc-card-arrow>span,body .dcn .qc-v2-card:hover .qc-card-arrow>span{background:#CDD579;color:#203A44;transform:translateX(53px);}
body .dcn #dcn-guides h2.qc-v2-reference-heading{margin:38px 0 26px!important;font-size:40px!important;}
body .dcn .qc-v2-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body .dcn #dcn-guides .qc-v2-references .qc-v2-card{min-height:220px;padding-bottom:66px;}
body .dcn #dcn-guides .qc-v2-references .qc-card-kicker{margin-bottom:28px;}
body .dcn #dcn-guides .qc-v2-card p{font-family:'Work Sans',sans-serif!important;font-size:15px!important;line-height:1.4!important;margin:22px 0 0!important;color:inherit!important;}
body .dcn #dcn-guides .qc-v2-all-guides{display:inline-block;color:#315F6E!important;font-family:'Work Sans',sans-serif!important;font-weight:600!important;font-size:14px!important;margin-top:22px;}
body .dcn .qc-v2-about{max-width:1280px;margin:36px auto 0;background:#FBFDFE;border:1px solid #C8DDE6;border-radius:30px;padding:46px 52px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;}
body .dcn .qc-v2-about h2{font-size:42px!important;margin-bottom:36px!important;}
body .dcn .qc-v2-about-copy>p:not(.eyebrow){font-family:'Work Sans',sans-serif!important;font-size:18px!important;line-height:1.7!important;color:#2E4652!important;margin:0 0 20px!important;}
body .dcn .qc-v2-about-copy>a{font-family:'Work Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;color:#507F8E!important;}
body .dcn .qc-community-diagram{width:100%;height:auto;display:block;}
body .dcn .qc-v2-explore{max-width:1280px;margin:28px auto 36px;border:1px solid #C8DDE6;border-radius:20px;background:#fff;}
body .dcn .qc-v2-explore>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:22px 32px;font-family:'Work Sans',sans-serif;font-size:18px;font-weight:600;color:#315F6E;}
body .dcn .qc-v2-explore>summary::-webkit-details-marker{display:none;}
body .dcn .qc-v2-explore[open]>summary>span:last-child{transform:rotate(45deg);}
body .dcn .qc-v2-explore-body{border-top:1px solid #D3E1E8;padding:0 16px 22px;}
body .dcn .qc-v2-explore-body>section{max-width:100%!important;margin:0 0 22px!important;border-radius:16px!important;}
body .dcn .qc-v2-issue{padding:36px 40px;background:#EAF4F8;}
body .dcn .qc-v2-issue h2{font-family:'all-round-gothic',sans-serif!important;font-size:32px!important;color:#213F4C!important;}
body .dcn .qc-v2-issue p{font-family:'Work Sans',sans-serif!important;font-size:17px!important;line-height:1.7!important;margin:14px 0!important;}
body .dcn .qc-v2-issue a{font-weight:600;color:#507F8E;}
body .dcn .qc-home-v2 a:focus-visible,body .dcn .qc-home-v2 summary:focus-visible{outline:3px solid #659EAD;outline-offset:5px;}
body .dcn .qc-measure-dialog h2{font-weight:700!important;}
@media(max-width:1100px){body .dcn .qc-v2-path-panel{padding:28px 32px;}body .dcn #dcn-guides .qc-v2-card{padding:24px 20px 58px;min-height:310px;}body .dcn #dcn-guides .qc-v2-card h3{font-size:23px!important;}body .dcn #dcn-guides .qc-card-kicker{font-size:10px!important;gap:8px;}body .dcn .qc-v2-about{margin:28px 24px 0;padding:36px;gap:36px;}body .dcn .qc-v2-about h2{font-size:34px!important;}body .dcn .qc-v2-explore{margin:28px 24px;}}
@media(max-width:800px){body .dcn .qc-v2-stats{gap:14px;padding:22px;}body .dcn .qc-v2-stats strong{font-size:32px!important;}body .dcn .qc-v2-stats strong small{font-size:18px!important;}body .dcn .qc-v2-about{grid-template-columns:1fr;gap:28px;}body .dcn .qc-community-diagram{max-width:460px;margin:auto;}body .dcn .qc-v2-audiences{grid-template-columns:1fr;}body .dcn #dcn-guides .qc-v2-card{min-height:230px;}body .dcn #dcn-guides .qc-card-kicker{font-size:12px!important;margin-bottom:24px;}body .dcn #dcn-guides .qc-v2-card h3{font-size:26px!important;}body .dcn .qc-v2-references{grid-template-columns:1fr;}}
@media(max-width:600px){body .dcn #dcn-hero .hero-inner{padding:0 20px!important;}body .dcn #dcn-hero .qc-program-nav{margin-bottom:34px!important;}body .dcn #dcn-hero h1{font-size:44px!important;}body .dcn #dcn-hero p.qc-v2-health-line{font-size:24px!important;margin-bottom:20px!important;}body .dcn #dcn-hero p.hero-sub{font-size:17px!important;line-height:1.6!important;margin-bottom:24px!important;}body .dcn #dcn-hero .qc-sound-demo{padding:55px 16px 12px!important;}body .dcn #dcn-hero .qc-sound-lines{gap:10px;}body .dcn #dcn-hero .qc-measure-row>label{font-size:10px!important;}body .dcn #dcn-hero .qc-measure-open{font-size:12px!important;}body .dcn #dcn-hero .qc-measure-tip{max-width:240px;width:240px;left:0;transform:none;font-size:12px!important;}body .dcn #dcn-hero .qc-measure-row:nth-child(1) .qc-measure-tip{left:auto;right:0;}body .dcn #dcn-hero .qc-spectrum{gap:6px!important;flex-basis:240px!important;height:76px!important;}body .dcn #dcn-hero .qc-spectrum i{width:10px!important;}body .dcn .qc-v2-stats{grid-template-columns:1fr;gap:12px;padding:20px 32px;}body .dcn .qc-v2-stats>div{padding:14px 18px;}body .dcn .qc-v2-stats strong{font-size:36px!important;}body .dcn .qc-v2-path-shell{padding:0 12px;}body .dcn .qc-v2-path-shell .qc-stage-strip{padding:18px 16px;border-radius:22px 22px 0 0;}body .dcn .qc-v2-path-panel{padding:24px 20px;border-radius:22px;}body .dcn #dcn-guides h2{font-size:34px!important;margin-bottom:18px!important;}body .dcn #dcn-guides .qc-v2-path-intro{font-size:16px!important;margin-bottom:26px!important;}body .dcn #dcn-guides .qc-v2-card h3{font-size:24px!important;}body .dcn #dcn-guides h2.qc-v2-reference-heading{font-size:32px!important;margin:28px 0 22px!important;}body .dcn .qc-v2-about{margin:22px 12px 0;padding:28px 24px;border-radius:22px;}body .dcn .qc-v2-about h2{font-size:30px!important;margin-bottom:24px!important;}body .dcn .qc-v2-about-copy>p:not(.eyebrow){font-size:16px!important;}body .dcn .qc-v2-explore{margin:22px 12px;}body .dcn .qc-v2-explore>summary{padding:18px 20px;font-size:16px;}body .dcn .qc-v2-explore-body{padding:0 8px 12px;}body .dcn .qc-v2-issue{padding:24px;}body .dcn .qc-v2-issue h2{font-size:28px!important;}}
@media print{body .dcn .qc-v2-explore{display:none;}}

body.page-id-14 .dcn #dcn-hero{position:relative!important;isolation:isolate;background:#004752!important}body.page-id-14 .dcn #dcn-hero .qc-home-fan-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}body.page-id-14 .dcn #dcn-hero .hero-scrim{display:block!important;position:absolute!important;inset:0!important;background:rgba(0,71,82,.82)!important;z-index:1!important}body.page-id-14 .dcn #dcn-hero .hero-inner{position:relative;z-index:2}body.page-id-14 .dcn #dcn-hero .qc-video-toggle{position:absolute;right:22px;bottom:14px;z-index:3;font:500 11px 'Work Sans',sans-serif;color:#e9f7f9;border:1px solid #8fbac2;background:#004752b3;border-radius:20px;padding:6px 12px;cursor:pointer}body.page-id-14 .dcn .qc-home-v2,body.page-id-14 .dcn .qc-v2-hero-band,body.page-id-14 .dcn .qc-v2-path-shell{background:#004752!important}body.page-id-14 .dcn .qc-v2-path-panel{background:linear-gradient(#bcd8de,#daf1f6)!important;border-color:#b6dfe7!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card,body.page-id-14 .dcn #dcn-guides .qc-v2-card:hover{background:#f5f9fa!important;color:#004752!important;border-color:#e0f4f8!important;box-shadow:none!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card h3,body.page-id-14 .dcn #dcn-guides .qc-v2-card:hover h3{color:#004752!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card .qc-card-kicker,body.page-id-14 .dcn #dcn-guides .qc-v2-card:hover .qc-card-kicker{color:#0098a7!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card .qc-card-kicker img{object-fit:contain;width:25px;height:25px}body.page-id-14 .dcn #dcn-guides .qc-card-arrow{background:#bad8df!important}body.page-id-14 .dcn #dcn-guides .qc-card-arrow>span,body.page-id-14 .dcn #dcn-guides .qc-v2-card:hover .qc-card-arrow>span{background:#004752!important;color:#fff!important;transform:none!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card .qc-card-arrow:hover>span,body.page-id-14 .dcn #dcn-guides .qc-v2-card:focus-visible .qc-card-arrow>span{background:#a5ad00!important;color:#003942!important;transform:translateX(53px)!important}body.page-id-14 .dcn .qc-v2-about{background:#eff9fb!important;color:#004752!important}body.page-id-14 .dcn .qc-v2-about h2,body.page-id-14 .dcn .qc-v2-about-copy>p:not(.eyebrow){color:#004752!important}body.page-id-14 .dcn .qc-v2-about .qc-community-diagram{width:100%;max-width:470px;display:block;justify-self:center;border-radius:24px}body.page-id-14 .dcn .qc-v2-health-line{color:#e4e73d!important}body.page-id-14 .dcn #dcn-hero h1 em{color:#e4e73d!important}@media(prefers-reduced-motion:reduce){body.page-id-14 .dcn #dcn-hero .qc-home-fan-video{display:none}body.page-id-14 .dcn #dcn-hero{background:linear-gradient(#004752d9,#004752d9),url('/wp-content/uploads/2026/10/qc-rooftop-fans-poster.jpg') center/cover!important}}
body.page-id-14 .dcn.e-con,body.page-id-14 .dcn .e-con{--gap:0;gap:0;--widgets-spacing:0px}body.page-id-14 .dcn.e-con{padding:0!important;display:flex;flex-direction:column}body.page-id-14 .dcn main{width:100%}body.page-id-14 .dcn #dcn-hero .elementor-background-video-container{position:absolute;inset:0;z-index:0;pointer-events:none}body.page-id-14 .dcn #dcn-hero .elementor-background-video-container video{object-fit:cover;width:100%;height:100%}body.page-id-14 .dcn #dcn-hero:before{content:'';position:absolute;inset:0;background:rgba(0,71,82,.82);z-index:1}body.page-id-14 .dcn #dcn-hero .hero-inner{width:100%;z-index:2;display:flex;flex-direction:column}body.page-id-14 .dcn #dcn-hero .hero-copy{display:flex;flex-direction:column}body.page-id-14 .dcn #dcn-hero .qc-program-nav{display:flex;flex-direction:row;justify-content:center;gap:4px;align-items:center;flex-wrap:wrap}body.page-id-14 .dcn .qc-program-nav .elementor-button{background:transparent;border-radius:25px;color:#fff;font:600 14px 'Work Sans',sans-serif;padding:10px 16px}body.page-id-14 .dcn .qc-program-nav .q-current .elementor-button{background:#a5ad00;color:#14383e}body.page-id-14 .dcn .hero-sub p{font:inherit;margin:0}body.page-id-14 .dcn .qc-v2-health-line p{margin:0}body.page-id-14 .dcn .qc-v2-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px!important;width:100%;padding:24px 48px!important}body.page-id-14 .dcn .qc-v2-stats .e-con{padding:20px 24px!important;border-left:1px solid #69939d}body.page-id-14 .dcn .qc-v2-path-shell{padding:0 24px!important}body.page-id-14 .dcn .qc-v2-path-panel{width:100%;padding:28px 52px 42px!important}body.page-id-14 .dcn .qc-v2-path-grid,body.page-id-14 .dcn .qc-v2-audiences,body.page-id-14 .dcn .qc-v2-audience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}body.page-id-14 .dcn .qc-v2-references,body.page-id-14 .dcn .qc-v2-reference-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}body.page-id-14 .dcn .qc-v2-card{display:flex!important;flex-direction:column;position:relative;padding:28px 28px 75px!important;min-height:280px!important}body.page-id-14 .dcn .qc-card-kicker{display:flex;flex-direction:row!important;gap:12px!important;align-items:center}body.page-id-14 .dcn .qc-card-kicker .elementor-widget-image{width:25px}body.page-id-14 .dcn .qc-card-kicker p{margin:0!important}body.page-id-14 .dcn .qc-card-arrow{position:absolute!important;bottom:20px!important;right:24px!important;width:auto!important;height:auto!important;background:transparent!important}body.page-id-14 .dcn .qc-card-arrow .elementor-button{border-radius:25px;background:#004752;color:#fff;font:600 13px 'Work Sans',sans-serif;padding:9px 20px}body.page-id-14 .dcn .qc-card-arrow .elementor-button:hover{background:#a5ad00;color:#14383e}body.page-id-14 .dcn .qc-v2-about{display:grid!important;grid-template-columns:1fr 1fr;gap:40px!important;padding:50px 52px!important;width:calc(100% - 48px)}body.page-id-14 .dcn .qc-v2-about .qc-community-diagram{width:100%;max-width:470px}body.page-id-14 .dcn .qc-v2-about-copy{display:flex;flex-direction:column}body.page-id-14 .dcn .qc-video-toggle{display:none}
@media(max-width:1000px){body.page-id-14 .dcn .qc-v2-path-grid,body.page-id-14 .dcn .qc-v2-audiences,body.page-id-14 .dcn .qc-v2-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.page-id-14 .dcn .qc-v2-stats,body.page-id-14 .dcn .qc-v2-path-grid,body.page-id-14 .dcn .qc-v2-audiences,body.page-id-14 .dcn .qc-v2-audience-grid,body.page-id-14 .dcn .qc-v2-reference-grid,body.page-id-14 .dcn .qc-v2-about{grid-template-columns:1fr!important}body.page-id-14 .dcn .qc-v2-path-panel{padding:25px 20px!important}body.page-id-14 .dcn .qc-v2-about{width:calc(100% - 24px);padding:30px 24px!important}body.page-id-14 .dcn .qc-program-nav .elementor-button{font-size:11px;padding:9px 10px}}
body.page-id-14 .dcn .elementor-widget-text-editor{color:inherit;font-family:'work-sans','Work Sans',sans-serif}body.page-id-14 .dcn .qc-home-v2.qc-home-v2,body.page-id-14 .dcn .qc-home-v2.qc-home-v2 .qc-v2-path-shell,body.page-id-14 .dcn .qc-v2-stats{background:#004752!important}body.page-id-14 .dcn .qc-v2-stats{max-width:1280px;margin:auto;gap:20px!important;padding:24px 48px!important}body.page-id-14 .dcn .qc-v2-stats>div{background:linear-gradient(#004752,#003942)!important;border-color:#5b8e98!important}body.page-id-14 .dcn .qc-v2-stats .qc-stat-value,body.page-id-14 .dcn .qc-v2-stats .qc-stat-value p{color:#d9df83!important;font:400 46px/1.2 'Merriweather',Georgia,serif!important;letter-spacing:-.03em!important;margin:4px 0!important;text-transform:none!important}body.page-id-14 .dcn .qc-v2-stats .elementor-button{background:transparent!important;border:0!important;padding:0!important;font:400 10px/1.5 'work-sans','Work Sans',sans-serif!important;color:#b8dce5!important;text-decoration:underline}body.page-id-14 .dcn .qc-v2-stats .elementor-button:hover{color:#e4e73d!important}body.page-id-14 .dcn .qc-stage-strip{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;flex-wrap:wrap;justify-content:center!important;padding:20px 28px!important}body.page-id-14 .dcn .qc-stage-strip>.elementor-widget{width:auto!important}body.page-id-14 .dcn .qc-stage-strip .elementor-widget-text-editor{font:600 13px/1.4 'work-sans','Work Sans',sans-serif!important;color:#e7f3f5!important}body.page-id-14 .dcn .qc-stage-strip .elementor-button{border:1px solid #5e8d98!important;border-radius:30px;background:transparent!important;color:#b8dce5!important;padding:6px 14px!important;font:600 12px/1.4 'work-sans','Work Sans',sans-serif!important}body.page-id-14 .dcn .qc-stage-strip .elementor-button:hover{background:#27656d!important;color:#fff!important}body.page-id-14 .dcn .qc-stage-arrow{max-width:24px}body.page-id-14 .dcn .qc-card-kicker{margin-bottom:28px!important}body.page-id-14 .dcn .qc-card-kicker>.elementor-widget-text-editor{width:auto!important}body.page-id-14 .dcn .qc-card-kicker span{display:block;font:700 12px/1.3 'work-sans','Work Sans',sans-serif!important;letter-spacing:.1em;color:#0098a7!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card h3.elementor-heading-title{font:700 25px/1.25 'Merriweather',Georgia,serif!important;letter-spacing:-.015em!important;color:#004752!important}body.page-id-14 .dcn #dcn-guides .qc-card-arrow{width:100px!important;background:#bcd8de!important;border-radius:30px!important;overflow:hidden!important}body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button{font:400 25px/1 'work-sans','Work Sans',sans-serif!important;width:53px!important;height:40px!important;padding:5px!important;background:#004752!important;color:#fff!important;border:0!important;transition:transform .2s,background .2s!important}body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button:hover,body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button:focus-visible{transform:translateX(47px)!important;background:#a5ad00!important;color:#003942!important}body.page-id-14 .dcn .qc-v2-about-copy .elementor-widget-text-editor:not(.eyebrow){color:#004752!important;font:400 18px/1.7 'work-sans','Work Sans',sans-serif!important;margin-bottom:20px!important}body.page-id-14 .dcn .qc-v2-about-copy .elementor-button{background:transparent!important;color:#39727c!important;font:600 14px/1.5 'work-sans','Work Sans',sans-serif!important;padding:0!important;border:0!important;text-decoration:underline}body.page-id-14 .dcn .qc-video-toggle{display:block!important;width:auto!important;right:22px;bottom:14px;z-index:3}body.page-id-14 .dcn .qc-video-toggle .elementor-button{font:500 11px/1.4 'work-sans','Work Sans',sans-serif!important;color:#e9f7f9!important;border:1px solid #8fbac2!important;background:#004752b3!important;border-radius:20px!important;padding:6px 12px!important}body.page-id-14 .dcn .qc-v2-references{margin-top:22px!important}
@media(max-width:800px){body.page-id-14 .dcn .qc-v2-stats{padding:22px!important;gap:14px!important}body.page-id-14 .dcn .qc-v2-stats .qc-stat-value,body.page-id-14 .dcn .qc-v2-stats .qc-stat-value p{font-size:32px!important}body.page-id-14 .dcn .qc-stage-strip{gap:10px!important}body.page-id-14 .dcn .qc-stage-strip .elementor-button{white-space:normal!important}}
@media(max-width:650px){body.page-id-14 .dcn .qc-v2-references{grid-template-columns:1fr!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card h3.elementor-heading-title{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-14 .dcn #dcn-hero .elementor-background-video-container{display:none!important}body.page-id-14 .dcn #dcn-hero{background:linear-gradient(#004752d9,#004752d9),url('/wp-content/uploads/2026/10/qc-rooftop-fans-poster.jpg') center/cover!important}}body.page-id-14 .dcn .qc-program-nav{background:#003942!important;padding:5px!important;gap:0!important}body.page-id-14 .dcn .qc-program-nav .elementor-button{background:#004752!important;color:#fff!important;border-radius:0!important}body.page-id-14 .dcn .qc-program-nav>.elementor-widget-button:first-child .elementor-button{border-radius:30px 0 0 30px!important}body.page-id-14 .dcn .qc-program-nav>.elementor-widget-button:last-child .elementor-button{border-radius:0 30px 30px 0!important}body.page-id-14 .dcn .qc-program-nav .q-current .elementor-button{background:#a5ad00!important;color:#fff!important;border-radius:30px!important;box-shadow:inset 0 0 0 1px #828b00!important}body.page-id-14 .dcn .qc-program-nav .elementor-button:hover{background:#39727c!important}body.page-id-14 .dcn .qc-program-nav .q-current .elementor-button:hover{background:#a5ad00!important}.q-topic-track>.elementor-widget-button{width:auto!important}.qc75 .q-topic-track,body.page-id-14 .dcn .q-topic-track{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:0!important;width:auto;max-width:100%;background:#004752;border-radius:30px;overflow:hidden;padding:0!important}.qc75 .q-topics .q-topic-track .elementor-button,body.page-id-14 .dcn .qc-program-nav .q-topic-track .elementor-button{background:transparent!important;border-radius:30px!important}.qc75 .q-topics .q-topic-track .q-current .elementor-button,body.page-id-14 .dcn .qc-program-nav .q-topic-track .q-current .elementor-button{background:#a5ad00!important;color:#fff!important}.qc75 .q-topics .q-topic-track .elementor-button:hover,body.page-id-14 .dcn .qc-program-nav .q-topic-track .elementor-button:hover{background:#39727c!important}.qc75 .q-topics .q-topic-track .q-current .elementor-button:hover,body.page-id-14 .dcn .qc-program-nav .q-topic-track .q-current .elementor-button:hover{background:#a5ad00!important}body.page-id-14 .dcn .qc-home-v2.qc-home-v2{background:#eff9fb!important}body.page-id-14 .dcn .qc-home-v2.qc-home-v2 .qc-v2-path-shell{background:linear-gradient(to bottom,#003942 0%,#003942 5%,#eff9fb 100%)!important}body.page-id-14 .dcn .qc-home-v2.qc-home-v2 .qc-v2-about{background:#eff9fb!important}body.page-id-14 .dcn .qc-v2-explore{background:#eff9fb!important}body.page-id-14 .dcn .qc-v2-explore>summary{color:#004752!important}.dcn-footer{background:#00181b!important}.dcn-footer:before{display:none!important}.qc75 .q-sharebar>.q-wrap>.e-con:first-child{width:auto!important;max-width:calc(100% - 430px)}.qc75 .q-sharebar .q-tools{flex-shrink:0!important;margin-left:auto!important}.dcn-footer .dcn-footer-cta{background:#a5ad00!important;color:#003942!important}.dcn-footer .dcn-footer-cta:hover{background:#bbc33e!important}.dcn-footer .dcn-footer-kicker:before{background:#a5ad00!important}@media(max-width:1000px){.qc75 .q-sharebar>.q-wrap{flex-direction:column!important;align-items:flex-start!important}.qc75 .q-sharebar>.q-wrap>.e-con:first-child{max-width:100%!important}.qc75 .q-sharebar .q-tools{margin-left:0!important}}body .elementor-location-footer .dcn-footer .dcn-footer-cta{background:#a5ad00!important;color:#003942!important}body .dcn-footer .dcn-footer-kicker:before{background:#a5ad00!important}body.page-id-14 .dcn .qc-v2-all-guides .elementor-button{background:#004752!important;color:#fff!important;border:1px solid #39727c!important;border-radius:30px!important}body.page-id-14 .dcn .qc-v2-all-guides .elementor-button:hover{background:#39727c!important;color:#fff!important}@media(min-width:1001px){.qc75 .q-sharebar>.q-wrap>.e-con:first-child{max-width:calc(100% - 520px)!important}.qc75 .q-sharebar .q-tools{width:auto!important;flex-basis:auto!important}}.qc75 .q-situation-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin:0 0 32px!important}.qc75 .q-situation-link .elementor-button{background:#004752;color:white;border-radius:18px;padding:22px;text-align:left;line-height:1.5}.qc75 .q-situation-link .elementor-button:hover{background:#39727c}@media(max-width:800px){.qc75 .q-situation-links{grid-template-columns:1fr}}/* Visual QA: native section bands and clean arrow controls. Text sizes unchanged. */
body.page-id-14 .dcn .qc-stats-band{width:100%;background:#004752!important;padding:0!important}
body.page-id-14 .dcn .qc-v2-stats{width:100%!important;max-width:1280px!important;margin:0 auto!important;background:transparent!important;gap:0!important;padding:20px 48px!important}
body.page-id-14 .dcn .qc-v2-stats>.e-con{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 24px!important}
body.page-id-14 .dcn .qc-v2-stats>.e-con+.e-con{border-left:1px solid #63949d!important}
body.page-id-14 .dcn #dcn-guides .qc-card-arrow{background:transparent!important;width:53px!important;min-width:53px!important;border:0!important;padding:0!important}
body.page-id-14 .dcn #dcn-guides .qc-card-arrow>.elementor-widget-container{background:transparent!important;border:0!important;padding:0!important}
body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button:hover,body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button:focus-visible{transform:none!important;background:#a5ad00!important;color:#003942!important}
body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button:focus-visible{outline:3px solid #0098a7;outline-offset:4px}
body.page-id-14 .dcn .qc-v2-about{border:0!important;border-radius:0!important;background:transparent!important;margin-top:30px!important;margin-bottom:24px!important}
body.page-id-14 .dcn .qc-v2-references{margin-bottom:22px!important}
body.page-id-14 .dcn .qc-v2-reference-heading{margin-top:30px!important}
body.page-id-14 .dcn .qc-v2-explore{border-color:#b8d8df!important;overflow:hidden}
body.page-id-14 .dcn .qc-v2-explore>summary:focus-visible{outline:3px solid #0098a7;outline-offset:-4px}
body.page-id-14 .dcn{--gold:#a5ad00;--gold-light:#e4e7b5;--gold-dark:#707600}
body.page-id-14 .dcn .qc-v2-explore .tag.gold,body.page-id-14 .dcn .qc-v2-explore .badge.gold{background:#a5ad00!important;color:#003942!important}
@media(max-width:650px){body.page-id-14 .dcn .qc-v2-stats{padding:16px 24px!important}body.page-id-14 .dcn .qc-v2-stats>.e-con+.e-con{border-left:0!important;border-top:1px solid #63949d!important}body.page-id-14 .dcn .qc-v2-about{padding:28px 20px!important}}/* The supplied homepage handoff section, built from native Elementor widgets. */
body.page-id-14 .dcn .qc-home-sharebar{background:#004752!important;width:100%!important;padding:35px 0!important;color:#d1ebee!important;border:0!important}
body.page-id-14 .dcn .qc-home-sharebar>.q-wrap{max-width:1320px!important;width:100%!important;margin:0 auto!important;padding:0 48px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}
body.page-id-14 .dcn .qc-home-sharebar .q-wrap>.e-con:first-child{width:auto!important;flex:1;min-width:240px}
body.page-id-14 .dcn .qc-home-sharebar h2{font:700 29px/1.2 'all-round-gothic',sans-serif!important;color:#fff!important;margin:0 0 6px!important;letter-spacing:-.025em}
body.page-id-14 .dcn .qc-home-sharebar p{font:400 15px/1.5 'work-sans','Work Sans',sans-serif!important;margin:0!important;color:#d1ebee!important}
body.page-id-14 .dcn .qc-home-sharebar .q-tools{width:auto!important;display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important}
body.page-id-14 .dcn .qc-home-sharebar .q-tools>.elementor-widget{width:auto!important}
body.page-id-14 .dcn .qc-home-sharebar .elementor-button{background:#fff!important;color:#004752!important;border:1px solid #699da5!important;border-radius:30px!important;padding:10px 17px!important;font:600 13px/1.2 'work-sans','Work Sans',sans-serif!important;min-height:40px;text-decoration:none}
body.page-id-14 .dcn .qc-home-sharebar .elementor-button:hover{background:#39727c!important;color:#fff!important}
body.page-id-14 .dcn .qc-home-sharebar .elementor-button:focus-visible{outline:3px solid #a5ad00!important;outline-offset:4px!important}
body.page-id-14 .dcn .qc-home-sharebar .qc-home-share-status{padding:0 48px;max-width:1320px;margin:8px auto 0!important;overflow-wrap:anywhere}
body.page-id-14 .dcn .qc-home-sharebar .qc-home-share-status:empty{display:none}
@media(max-width:650px){body.page-id-14 .dcn .qc-home-sharebar>.q-wrap{padding:0 22px!important;gap:20px!important}body.page-id-14 .dcn .qc-home-sharebar h2{font-size:25px!important}body.page-id-14 .dcn .qc-home-sharebar .q-tools{gap:7px!important}}
@media print{body .qc-site-header,body footer,body #wpadminbar,body .elementor-location-footer,body .dcn .qc-program-nav,body .dcn .qc-sound-demo,body .dcn .qc-video-toggle,body .dcn .elementor-background-video-container,body .dcn .qc-stats-band,body .dcn .qc-stage-strip,body .dcn .qc-card-arrow,body .dcn .qc-v2-explore,body .dcn .qc-home-sharebar{display:none!important}body .dcn,body .dcn .qc-home-v2,body .dcn #dcn-hero,body .dcn .qc-v2-path-shell,body .dcn .qc-v2-path-panel,body .dcn .qc-v2-about{background:#fff!important;color:#000!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-height:0!important}body .dcn #dcn-hero:before{display:none!important}body .dcn #dcn-hero .hero-inner{padding:0!important}body .dcn h1,body .dcn h2,body .dcn h3,body .dcn p,body .dcn em,body .dcn .hero-sub{color:#000!important;-webkit-text-fill-color:#000!important}body .dcn .qc-v2-audiences,body .dcn .qc-v2-references{display:block!important}body .dcn .qc-v2-card{min-height:0!important;padding:12px!important;break-inside:avoid}body .dcn .qc-community-diagram{display:none!important}}body.page-id-14 .dcn .qc-video-toggle{background:transparent!important;border:0!important;padding:0!important}
@media(max-width:650px){
body.page-id-14 .dcn #dcn-hero h1 .qc-title-phrase{white-space:nowrap}
body.page-id-14 .dcn #dcn-hero h1 em{display:block}
body.page-id-14 .dcn #dcn-hero .qc-video-toggle{position:relative!important;right:auto!important;bottom:auto!important;margin:12px 22px 18px auto!important;align-self:flex-end!important;max-width:max-content!important}
body.page-id-14 .dcn #dcn-hero{display:flex!important;flex-direction:column!important}
body.page-id-14 .dcn .qc-home-sharebar .q-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important}
body.page-id-14 .dcn .qc-home-sharebar .q-tools>.elementor-widget-button{width:100%!important}
body.page-id-14 .dcn .qc-home-sharebar .q-tools .elementor-button-wrapper,body.page-id-14 .dcn .qc-home-sharebar .q-tools .elementor-button{width:100%!important}
}
@media(max-width:360px){body.page-id-14 .dcn .qc-program-nav .q-topic-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body.page-id-14 .dcn .q-topic-track>.elementor-widget-button,body.page-id-14 .dcn .q-topic-track .elementor-button{width:100%!important}}n/* QC 75B: designer card proportions and sourced noise facts. */
body.page-id-14 .dcn #dcn-guides .qc-v2-card{min-height:300px!important;display:flex!important;flex-direction:column!important;padding:28px!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card h3{font-size:clamp(23px,2.2vw,30px)!important;line-height:1.15!important;overflow-wrap:normal}body.page-id-14 .dcn #dcn-guides .qc-v2-card .qc-card-arrow{width:auto!important;min-width:100px!important;align-self:flex-end!important;margin-top:auto!important}body.page-id-14 .dcn #dcn-guides .qc-card-arrow .elementor-button{min-height:44px!important;min-width:100px!important;padding:10px 16px!important;font-size:14px!important}body.page-id-14 .dcn #dcn-guides .qc-v2-references .qc-v2-card{min-height:240px!important}body.page-id-14 .dcn .qc-noise-glance{max-width:1280px;margin:0 auto;padding:36px 48px 56px;color:#004752}body.page-id-14 .dcn .qc-noise-glance h2{font:700 34px/1.2 'all-round-gothic',sans-serif!important;margin:12px 0 28px}body.page-id-14 .dcn .qc-noise-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}body.page-id-14 .dcn .qc-noise-facts-grid>div{padding:24px;border:1px solid #c5e1e6;background:#f4fbfc;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}body.page-id-14 .dcn .qc-noise-facts-grid strong{font:700 40px/1.1 'all-round-gothic',sans-serif;color:#004752}body.page-id-14 .dcn .qc-noise-facts-grid p{font-size:16px;line-height:1.6;margin:16px 0}body.page-id-14 .dcn .qc-noise-facts-grid small{font-size:13px;line-height:1.5;display:block;margin-bottom:16px}body.page-id-14 .dcn .qc-noise-facts-grid a{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:auto;color:#005b68}body.page-id-14 .dcn .qc-v2-about{gap:56px!important}body.page-id-14 .dcn .qc-community-diagram img{display:block!important;max-width:100%!important;object-fit:contain!important}@media(max-width:1000px){body.page-id-14 .dcn .qc-noise-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){body.page-id-14 .dcn .qc-noise-glance{padding:28px 22px 36px}body.page-id-14 .dcn .qc-noise-facts-grid{grid-template-columns:1fr}body.page-id-14 .dcn .qc-v2-about{gap:24px!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card{min-height:250px!important}body.page-id-14 .dcn #dcn-guides .qc-v2-card h3{font-size:25px!important}body.page-id-14 .dcn #dcn-guides .qc-v2-references .qc-v2-card{min-height:230px!important}}@media(prefers-reduced-motion:reduce){body.page-id-14 .dcn *{animation:none!important;scroll-behavior:auto!important}}
body.page-id-14 .dcn .qc-frequency-demo{max-width:680px!important;padding:24px 28px!important;margin:24px auto 0!important;background:rgba(0,55,64,.4)!important;border-radius:24px!important;text-align:center}body.page-id-14 .dcn .qc-frequency-bars{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:26px auto 8px;max-width:540px}.qc-frequency-item{appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 0!important;min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer;color:#fff!important}.qc-frequency-item:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:6px}.qc-frequency-value{font:600 15px/1.2 'work-sans',sans-serif!important;color:#dbe86d}.qc-frequency-bar{display:block;position:relative;height:100px;width:17px;border-radius:12px;background:#00313a;overflow:hidden}.qc-frequency-bar i{display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - var(--discount) * 1.8%);background:var(--frequency-color);border-radius:12px;transition:height .2s}.qc-frequency-item[aria-pressed=true] .qc-frequency-bar{outline:2px solid #fff;outline-offset:4px}.qc-frequency-label{font:500 12px/1.2 'work-sans',sans-serif!important;white-space:nowrap}.qc-frequency-axis{display:flex;justify-content:space-between;border-top:1px solid #87bac0;padding-top:10px;color:#dcf0f2;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.qc-frequency-demo #qc-frequency-explanation{font:500 16px/1.5 'work-sans',sans-serif!important;margin:20px 0 6px!important;color:#fff!important;min-height:48px}.qc-frequency-help{font-size:12px!important;color:#c8e1e5!important;margin:0 0 16px!important}.qc-frequency-demo .qc-frequency-learn{background:transparent!important;border:0!important;color:#e7e87d!important;text-decoration:underline;text-underline-offset:4px;font-size:14px!important;padding:6px!important}.qc-frequency-demo .qc-demo-note{font-size:11px!important;line-height:1.5!important;max-width:550px;margin:16px auto 0!important;color:#c0dce1!important}.qc-frequency-demo .qc-sound-toggle{margin:0 auto!important;min-height:40px;min-width:120px;background:transparent!important;color:#fff!important;border:1px solid #fff!important;border-radius:24px!important;font-size:14px!important}@media(max-width:650px){body.page-id-14 .dcn .qc-frequency-demo{padding:20px 14px!important;margin:20px 18px 0!important;max-width:calc(100% - 36px)!important}.qc-frequency-bars{gap:5px!important}.qc-frequency-value{font-size:12px!important}.qc-frequency-label{font-size:10px!important}.qc-frequency-bar{height:84px;width:14px}.qc-frequency-demo #qc-frequency-explanation{font-size:14px!important;min-height:42px}.qc-frequency-axis{font-size:9px}.qc-frequency-demo .qc-demo-note{font-size:10px!important}}
/* Apply QC brand to retained research tools. */
body.page-id-14 .dcn{--orange-bright:#a5ad00;--orange-bright-hover:#39727c;--gold:#a5ad00;--gold-dark:#707600;--gold-wash:#f0f3d6;--gold-soft:#eaf0ce}
body.page-id-14 .dcn [hidden]{display:none!important}
body.page-id-14 .dcn .qc-v2-explore .section-card{background:#eff9fb;border-color:#b7d7de}
body.page-id-14 .dcn .search-shell button:focus-visible{outline:3px solid #fff;outline-offset:3px}

/* Final layout QA: keep complete card rows and real table width. */
body .qc75 .q-cards:has(.q-card-compact){align-items:stretch!important}.qc75 .q-official-layout{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}.qc75 .q-official-cards{width:100%!important;max-width:none!important;flex-shrink:0!important}.qc75 .q-official-card{width:100%!important;flex-direction:column!important}.qc75 .q-official-transition{width:100%!important}.qc75 .q-reading table{display:table!important;width:100%!important;max-width:none!important;table-layout:fixed}.qc75 .q-reading th,.qc75 .q-reading td{overflow-wrap:anywhere}.qc75 .q-reading caption{width:auto!important}
@media print{.qc75 .elementor-tabs-wrapper{display:none!important}.qc75 .elementor-tabs-content-wrapper>.elementor-tab-mobile-title{display:block!important;color:#000!important}}
body.page-id-133 .qc75 .q-reading{background:#f5f9fa;border:1px solid #a8cbd2;border-radius:18px;padding:28px!important}body.page-id-133 .qc75 .q-reading p:last-child{margin-bottom:0!important}
/* QC brand colors on retained research widgets, including widget-local defaults. */
body.page-id-14 .dcn{--orange-bright:#a5ad00!important;--orange-bright-hover:#39727c!important;--gold:#a5ad00!important;--gold-dark:#707600!important}
html body .dcn .qc-v2-explore #dcnUnifiedSearchForm button,html body .dcn .qc-v2-explore .unified-result-type,html body .dcn .qc-v2-explore .btn-pill--solid,html body .dcn .qc-v2-explore .btn-gold,html body .dcn .qc-v2-explore .live-search-toggle{background:#a5ad00!important;color:#004752!important;border-color:#a5ad00!important}
html body .dcn .qc-v2-explore #dcnUnifiedSearchForm button:hover,html body .dcn .qc-v2-explore .btn-pill--solid:hover,html body .dcn .qc-v2-explore .btn-gold:hover,html body .dcn .qc-v2-explore .live-search-toggle:hover{background:#39727c!important;border-color:#39727c!important;color:#fff!important}

html body .dcn .qc-v2-explore .dev-tag--flag{background:#a5ad00!important;color:#004752!important}
html body .dcn .qc-v2-explore .dev-item.dev-item--flag::before{border-color:#a5ad00!important}
html body .dcn .qc-v2-explore .case-card{border-color:#c5dce1!important}
html body .dcn .qc-v2-explore .case-card:hover{border-color:#a5ad00!important}

/* October 20: shared page geometry; existing type sizes retained. */
@media screen{
body{--qc-shell:1450px;--qc-gutter:32px}
body .qc-site-header .qc-primary-row,body .qc-site-header .qc-secondary-inner,body .dcn-footer .dcn-footer-shell{width:calc(100% - var(--qc-gutter)*2)!important;max-width:var(--qc-shell)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
body .qc75 .q-wrap,body .qc75 .q-panel,body.page-id-14 .dcn .qc-v2-path-panel,body.page-id-14 .dcn .qc-v2-about,body.page-id-14 .dcn .qc-v2-stats,body.page-id-14 .dcn .qc-home-sharebar>.q-wrap{width:calc(100% - var(--qc-gutter)*2)!important;max-width:var(--qc-shell)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body .qc75 .q-wrap{padding-left:0!important;padding-right:0!important}
body .qc75 .q-panel{padding:40px!important;margin-bottom:48px!important}
body .qc75 .q-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:48px!important;align-items:center!important;padding:32px 0 8px!important}
body .qc75 .q-hero>.e-con,body .qc75 .q-hero>.elementor-widget{min-width:0!important;width:100%!important;max-width:100%!important}
body .qc75 .q-hero .elementor-heading-title{max-width:100%!important;overflow-wrap:break-word}
body .qc75 .q-hero-image{align-self:center!important;height:auto!important;min-height:0!important}
body .qc75 .q-hero-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.35!important;object-fit:cover!important;object-position:center!important;border-radius:24px}
body .qc75 .q-topics,body.page-id-14 .dcn #dcn-hero .qc-program-nav{width:max-content!important;max-width:100%!important;padding:12px 18px!important;background:#003942!important;border-radius:0 0 32px 32px!important;position:relative;isolation:isolate;overflow:visible!important;margin:0 auto 36px!important}
body .qc75 .q-topics .q-topic-track,body.page-id-14 .dcn #dcn-hero .qc-program-nav .q-topic-track{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;background:transparent!important;overflow:visible!important;padding:0!important}
body .qc75 .q-topics .elementor-button,body.page-id-14 .dcn #dcn-hero .qc-program-nav .elementor-button{border-radius:28px!important;white-space:nowrap}
body.page-id-14 .dcn #dcn-hero .hero-inner{padding-top:0!important}
body .qc75 .q-steps{gap:12px!important;flex-wrap:wrap!important;max-width:100%}
body .qc75 .q-steps>.q-step{width:auto!important;min-width:0!important;flex:0 1 auto!important}
body .qc75 .q-steps .q-step-caption{display:inline!important;max-width:115px!important;white-space:normal!important}
body .qc75 .q-steps .q-step-link .elementor-button{padding:0 12px 0 0!important;gap:8px!important;max-width:100%!important}
body .qc75 .q-steps .elementor-button-text{display:flex;gap:8px;align-items:center}
body .qc75 .q-tools,body.page-id-14 .dcn .q-tools{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important}
body .qc75 .q-tools>.elementor-widget-button,body.page-id-14 .dcn .q-tools>.elementor-widget-button{margin:0!important;width:auto!important;flex:0 0 auto!important}
body .qc75 .q-page-nav{gap:24px!important;align-items:center!important}
body .qc75 .q-situation-links{gap:18px!important}
body .qc75 .q-card{min-width:0!important}
body .qc75 .q-sharebar{padding-top:28px!important;padding-bottom:28px!important}
body .qc75 .q-sharebar>.q-wrap{gap:24px!important}
body .dcn-footer-credit{display:flex;gap:5px;align-items:center;flex-wrap:wrap;line-height:1.7}
@media(max-width:1100px){body .qc75 .q-hero{gap:30px!important}body .qc75 .q-steps .q-step-caption{max-width:90px!important}body .qc75 .q-panel{padding:30px!important}}
@media(max-width:900px){body .qc75 .q-hero{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}body .qc75 .q-hero-image{max-width:650px!important;margin:0 auto!important}body .qc75 .q-hero-image img{aspect-ratio:1.8!important}body .qc75 .q-steps .q-step-caption{max-width:115px!important}body .qc75 .q-panel-head{align-items:flex-start!important;gap:22px!important}body .qc75 .q-page-nav>.elementor-widget-button{max-width:100%!important}}
@media(max-width:650px){body{--qc-gutter:20px}body .qc75 .q-panel{padding:24px 20px!important;border-radius:24px!important}body .qc75 .q-topics,body.page-id-14 .dcn #dcn-hero .qc-program-nav{padding:10px!important;border-radius:0 0 24px 24px!important;margin-bottom:26px!important}body .qc75 .q-topics .q-topic-track,body.page-id-14 .dcn #dcn-hero .qc-program-nav .q-topic-track{gap:6px!important}body .qc75 .q-topics .elementor-button,body.page-id-14 .dcn #dcn-hero .qc-program-nav .elementor-button{white-space:normal!important}body .qc75 .q-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .qc75 .q-steps .q-step-caption{max-width:100%!important}body .qc75 .q-steps>.q-step{width:100%!important}body .qc75 .q-page-nav{align-items:flex-start!important;gap:18px!important}body .qc75 .q-tools,body.page-id-14 .dcn .q-tools{gap:10px!important}body .qc75 .q-sharebar>.q-wrap>.e-con:first-child{width:100%!important;max-width:100%!important}body .qc75 .q-sharebar .q-tools{margin-left:0!important}body.page-id-14 .dcn .qc-v2-about{padding:30px 20px!important}}
}

@media screen{
body.page-id-14 .dcn #dcn-hero .qc-sound-demo.qc-frequency-demo{width:100%!important;max-width:760px!important;margin:32px auto 0!important;padding:26px 32px 22px!important;background:rgba(0,48,57,.94)!important;border:1px solid rgba(150,207,216,.32)!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(0,24,30,.14)!important;backdrop-filter:blur(8px);text-align:center!important}
body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 0 20px!important;border-bottom:1px solid rgba(150,207,216,.24);width:100%;margin:0!important}
body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-sound-toggle{position:static!important;transform:none!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:138px!important;min-height:44px!important;margin:0!important;padding:11px 20px!important;border-radius:24px!important;background:#a5ad00!important;color:#fff!important;border:1px solid #a5ad00!important;flex-shrink:0!important}
body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-audio-modes{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;padding:4px!important;background:#004752!important;border:1px solid #588c95!important;border-radius:28px!important;margin:0!important}
body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-audio-modes button{padding:10px 16px!important;border:0!important;background:transparent!important;border-radius:22px!important;white-space:nowrap;color:#e4f2f4!important;min-height:38px!important}
body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-audio-modes button[aria-pressed=true]{background:#c3dfe5!important;color:#004752!important}
body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-audio-modes button:hover{background:#39727c!important;color:#fff!important}
body.page-id-14 .dcn #dcn-hero .qc-frequency-bars{max-width:600px!important;width:100%!important;margin:22px auto 12px!important;gap:18px!important}
body.page-id-14 .dcn #dcn-hero .qc-frequency-axis{max-width:600px!important;width:100%!important;margin:0 auto!important;padding-top:12px!important;border-color:#588c95!important}
body.page-id-14 .dcn #dcn-hero .qc-frequency-demo #qc-frequency-explanation{background:rgba(195,223,229,.08)!important;border-radius:12px!important;padding:12px 16px!important;margin:20px 0 12px!important;min-height:0!important}
body.page-id-14 .dcn #dcn-hero .qc-frequency-help{margin:0 0 12px!important}
body.page-id-14 .dcn #dcn-hero .qc-frequency-learn{margin:0!important}
body.page-id-14 .dcn #dcn-hero .qc-frequency-demo .qc-demo-note{max-width:620px!important;margin:14px auto 0!important;padding-top:14px!important;border-top:1px solid rgba(150,207,216,.2)!important}
@media(max-width:650px){body.page-id-14 .dcn #dcn-hero .qc-sound-demo.qc-frequency-demo{width:100%!important;max-width:100%!important;margin:24px auto 0!important;padding:20px 16px!important;border-radius:20px!important}body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar{flex-direction:column-reverse!important;align-items:stretch!important;gap:12px!important;padding-bottom:18px!important}body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-sound-toggle{width:100%!important}body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-audio-modes{width:100%!important;justify-content:center!important}body.page-id-14 .dcn #dcn-hero .qc-audio-toolbar .qc-audio-modes button{flex:1!important;padding:10px 8px!important}body.page-id-14 .dcn #dcn-hero .qc-frequency-bars{gap:6px!important;margin-top:18px!important}body.page-id-14 .dcn #dcn-hero .qc-frequency-demo #qc-frequency-explanation{padding:12px!important;margin-top:16px!important}}
}

/* Restore visible homepage footage with one light contrast overlay. */
body.page-id-14 .dcn #dcn-hero .elementor-background-video-container{display:block!important;visibility:visible!important;opacity:1!important;z-index:0!important}body.page-id-14 .dcn #dcn-hero .elementor-background-video-container video{display:block!important;opacity:1!important;object-fit:cover!important;width:100%!important;height:100%!important}body.page-id-14 .dcn #dcn-hero:before{display:block!important;content:''!important;background:linear-gradient(180deg,rgba(0,27,33,.28),rgba(0,27,33,.16) 55%,rgba(0,27,33,.32))!important;opacity:1!important;z-index:1!important;pointer-events:none!important}body.page-id-14 .dcn #dcn-hero .hero-scrim,body.page-id-14 .dcn #dcn-hero .elementor-background-overlay{display:none!important}body.page-id-14 .dcn #dcn-hero .hero-inner{position:relative!important;z-index:2!important}body.page-id-14 .dcn #dcn-hero h1{text-shadow:0 2px 12px #00151c80}

/* Balance visible footage with readable white hero copy. */
body.page-id-14 .dcn #dcn-hero:before{background:linear-gradient(180deg,rgba(0,40,49,.78),rgba(0,40,49,.76) 58%,rgba(0,30,39,.82))!important}body.page-id-14 .dcn #dcn-hero .hero-copy p,body.page-id-14 .dcn #dcn-hero h1,body.page-id-14 .dcn #dcn-hero h2{text-shadow:0 2px 9px rgba(0,17,23,.55)}/* End custom CSS */