/* Shared appearance layer. Native CMS content and illustrated diagrams stay independent. */
:root{--pcu-font:Arial,Helvetica,sans-serif;--pcu-paper:#fff;--pcu-ink:#203541;--pcu-muted:#4b606b;--pcu-bar:#eef5fa;--pcu-bar-ink:#163c55;--pcu-nav:#fff;--pcu-nav-ink:#183b53;--pcu-accent:#00679a;--pcu-accent-soft:#dfeff8;--pcu-line:#b8cfdd;--pcu-deep:#082e48;--pcu-gold:#b2def5;--pcu-link:#00679a;--pcu-pattern:linear-gradient(115deg,transparent 75%,#0077a211 75%);--pcu-motif:"";--pcu-motif-font:Arial,sans-serif}
html[data-pcu-theme="cyber"]{--pcu-paper:#f4f8f5;--pcu-bar:#07160e;--pcu-bar-ink:#c5ffdb;--pcu-nav:#0b1e15;--pcu-nav-ink:#d8f9e4;--pcu-accent:#12623c;--pcu-accent-soft:#ddf4e5;--pcu-line:#32774e;--pcu-deep:#041109;--pcu-gold:#6ef3a4;--pcu-link:#12623c;--pcu-motif:"01  10  01  11  00  10  01  11  01";--pcu-motif-font:Consolas,monospace;--pcu-pattern:repeating-linear-gradient(90deg,#2edd7520 0 1px,transparent 1px 22px)}
html[data-pcu-theme="midnight"]{--pcu-paper:#f2f6fb;--pcu-bar:#091a30;--pcu-bar-ink:#ccecff;--pcu-nav:#10253e;--pcu-nav-ink:#e4f3ff;--pcu-accent:#075b94;--pcu-accent-soft:#e0eefb;--pcu-line:#416b94;--pcu-deep:#08182d;--pcu-gold:#66d7ef;--pcu-link:#075b94;--pcu-motif:"·   ✦   ·   ✧   ·   ✦   ·"}
html[data-pcu-theme="contrast"]{--pcu-paper:#fff;--pcu-ink:#000;--pcu-muted:#222;--pcu-bar:#000;--pcu-bar-ink:#fff;--pcu-nav:#000;--pcu-nav-ink:#fff;--pcu-accent:#003e80;--pcu-accent-soft:#fff;--pcu-line:#111;--pcu-deep:#000;--pcu-gold:#fff;--pcu-link:#003e80;--pcu-pattern:none}
html[data-pcu-theme="halloween"]{--pcu-paper:#fcf8f2;--pcu-bar:#281638;--pcu-bar-ink:#ffdcad;--pcu-nav:#352048;--pcu-nav-ink:#fcecff;--pcu-accent:#984100;--pcu-accent-soft:#ffecd6;--pcu-line:#987a9d;--pcu-deep:#24112f;--pcu-gold:#ffa94e;--pcu-link:#833600;--pcu-motif:"☾   ◇   ✦   ☾   ◇   ✦";--pcu-pattern:repeating-linear-gradient(135deg,#e7972622 0 1px,transparent 1px 18px)}
html[data-pcu-theme="winter"]{--pcu-paper:#f7fbff;--pcu-bar:#e3f1fa;--pcu-bar-ink:#224664;--pcu-nav:#f5faff;--pcu-nav-ink:#25485e;--pcu-accent:#215b82;--pcu-accent-soft:#e1f0fa;--pcu-line:#8eb0c6;--pcu-deep:#17374b;--pcu-gold:#daefff;--pcu-link:#215b82;--pcu-motif:"❄   ·   ❅   ·   ❄   ·   ❅"}
html[data-pcu-theme="christmas"]{--pcu-paper:#fbfaf4;--pcu-bar:#173d30;--pcu-bar-ink:#ffedbf;--pcu-nav:#204d3c;--pcu-nav-ink:#f4fff4;--pcu-accent:#8b2639;--pcu-accent-soft:#f9e9e9;--pcu-line:#b29d67;--pcu-deep:#12372b;--pcu-gold:#f0cf78;--pcu-link:#8b2639;--pcu-motif:"✦   ●   ✧   ●   ✦   ●   ✧";--pcu-pattern:repeating-linear-gradient(110deg,#f0cf781c 0 2px,transparent 2px 25px)}
html[data-pcu-theme="spring"]{--pcu-paper:#fafcf7;--pcu-bar:#edf4e5;--pcu-bar-ink:#355c39;--pcu-nav:#f8fbf4;--pcu-nav-ink:#2e5134;--pcu-accent:#366c44;--pcu-accent-soft:#e5f1dc;--pcu-line:#a1ba98;--pcu-deep:#284d3c;--pcu-gold:#f3d4e2;--pcu-link:#366c44;--pcu-motif:"❀   ·   ❁   ·   ❀   ·   ❁"}
html[data-pcu-theme="summer"]{--pcu-paper:#fffdf5;--pcu-bar:#fff1c8;--pcu-bar-ink:#385057;--pcu-nav:#f6fcfc;--pcu-nav-ink:#145968;--pcu-accent:#006a74;--pcu-accent-soft:#dcf4f2;--pcu-line:#8dbcb8;--pcu-deep:#074f60;--pcu-gold:#ffdf73;--pcu-link:#00616a;--pcu-motif:"☀   ∿   ∿   ☀   ∿   ∿"}
html[data-pcu-theme="autumn"]{--pcu-paper:#fcf8f2;--pcu-bar:#f4e7d7;--pcu-bar-ink:#674425;--pcu-nav:#fffaf1;--pcu-nav-ink:#694224;--pcu-accent:#8b421d;--pcu-accent-soft:#f5e4d3;--pcu-line:#c09b78;--pcu-deep:#4a2e20;--pcu-gold:#efbc78;--pcu-link:#8b421d;--pcu-motif:"❧   ·   ❧   ·   ❧   ·"}
html[data-pcu-theme="uk"]{--pcu-paper:#f8faff;--pcu-bar:#eaf0f9;--pcu-bar-ink:#19325a;--pcu-nav:#fff;--pcu-nav-ink:#19325a;--pcu-accent:#a3233d;--pcu-accent-soft:#f7e7ec;--pcu-line:#9babc8;--pcu-deep:#12284e;--pcu-gold:#e8c5ce;--pcu-link:#99314a;--pcu-pattern:linear-gradient(90deg,#173b70 0 33%,#fff 33% 66%,#b82e43 66%)}
html[data-pcu-theme="usa"]{--pcu-paper:#fafbff;--pcu-bar:#ecf0f8;--pcu-bar-ink:#20395b;--pcu-nav:#fff;--pcu-nav-ink:#1c3557;--pcu-accent:#9e2634;--pcu-accent-soft:#f9e7e9;--pcu-line:#a3afc7;--pcu-deep:#163453;--pcu-gold:#f1c7c8;--pcu-link:#942531;--pcu-motif:"★   ·   ★   ·   ★   ·   ★";--pcu-pattern:repeating-linear-gradient(0deg,#a62a3a25 0 4px,transparent 4px 8px)}
html[data-pcu-theme="malaysia"]{--pcu-paper:#fffdf5;--pcu-bar:#fff3cb;--pcu-bar-ink:#233e6b;--pcu-nav:#fffdf6;--pcu-nav-ink:#1e3963;--pcu-accent:#a32237;--pcu-accent-soft:#fff1c9;--pcu-line:#c7aa65;--pcu-deep:#132e56;--pcu-gold:#ffda63;--pcu-link:#932136;--pcu-motif:"◇   ✦   ◇   ✦   ◇   ✦";--pcu-pattern:repeating-linear-gradient(45deg,#f9ca451c 0 2px,transparent 2px 15px)}
html[data-pcu-theme="singapore"]{--pcu-paper:#fffafa;--pcu-bar:#fde9ed;--pcu-bar-ink:#7b2339;--pcu-nav:#fff;--pcu-nav-ink:#632b3a;--pcu-accent:#a5223e;--pcu-accent-soft:#fde8ee;--pcu-line:#d7a5b0;--pcu-deep:#4e263a;--pcu-gold:#ffd4dd;--pcu-link:#a5223e;--pcu-motif:"·   ✧   ·   ✧   ·   ✧"}

/* Font changes are scoped to text; icon fonts, code and diagram geometry are preserved. */
html body{font-family:var(--pcu-font)!important;font-size:16px;line-height:1.65;color:var(--pcu-ink);background-color:var(--pcu-paper)!important}
html :is(main,.site-header,.site-footer,.off-canvas-menu) :is(h1,h2,h3,h4,h5,h6,p,li,label,input,select,textarea,button,summary,figcaption,caption,td,th){font-family:var(--pcu-font)!important}
html main :is(h1,h2,h3,h4,h5,h6){font-weight:700!important;letter-spacing:normal}
html main :is(.text-block,.pcu-service-details,.pcu-sector-details){font-size:17px!important;line-height:1.75!important}
html main :is(.text-block,.pcu-service-details,.pcu-sector-details)>p{font-size:1em!important;line-height:1.75!important}
html main .text-block>:is(h2,h3,h4){line-height:1.35!important;text-transform:none!important}
html main .text-block>h2{font-size:clamp(25px,2.4vw,30px)!important}
html main .text-block>h3{font-size:clamp(21px,2vw,24px)!important}
html main .text-block>h4{font-size:20px!important}
html main :is(p,li,td,th){overflow-wrap:break-word}
html main :is(code,pre,kbd,samp){font-family:Consolas,'Courier New',monospace!important}
/* Repairs found by the public-page contrast audit; applies to Classic too. */
html main :is(.text-gray,.text-muted,.post-header,.post-header .column,.post-header span,.post-item-date,.post-excerpt,.milestone-label,.classes-tile .subtitle,form label,form label em){color:#4b606b!important}
html main :is(.post-header,.post-item-date,.post-excerpt,form label){font-size:max(14px,1em)}
html main :is(.widget a,p a,.contact-info a,.pcu-blue-contents a,h2>a,h3>a,button>a):not(.btn):not([class*="-open"]){color:var(--pcu-link)!important}
html main :is(p a,.pcu-blue-contents a) strong,html main h3>a strong span{color:inherit!important}
html main :is(.text-block,.pcu-service-details,.pcu-sector-details) a:not(.btn):not([class*="-open"]):not([class*="-expand"]){color:var(--pcu-link)!important}
html main :is(.text-block,.pcu-service-details,.pcu-sector-details) a strong{color:inherit!important}
html main .widget a{font-size:14px!important;line-height:1.5!important}
html main .news-flash a{color:#fff!important}
html body main #blogs-slider a{color:#fff!important}
html main .pcu-section-reading-guide a:not(.btn):not([class*="-open"]){color:var(--pcu-link)!important}
html main h3[id^="pcu-section-"] a[href^="/services/case-studies/"]{color:var(--pcu-link)!important;font-weight:700}
html main :is(nav[aria-label="Cyber security glossary terms"],.col-sm-12.col-md-8) li>a:not(.btn):not([class*="-open"]){color:var(--pcu-link)!important}
html main .classes-tile p{color:#4b606b!important}
html body .site-footer{background:var(--pcu-deep)!important;color:#f5f8fc!important}
html body .site-footer :is(p,li,a,label,h2,h3,h4,small){color:#f5f8fc!important}
html main .pcu-recovery-caption,html main .pcu-response-map figcaption .pcu-diagram-credit{color:#405a6b!important}
html body main #pcu-ai-incidents .pcu-response-map figcaption .pcu-diagram-credit{color:#405a6b!important}
html main .custom-table.new-text tr:first-child td{background:#0e6655!important;color:#fff!important}
html main .custom-table.new-text td:first-child{background:#0e6655!important}
html main .classes-tile .hero-content .btn-light{background:#123b52!important;color:#fff!important;border-color:#fff!important}
html main .page-title.bg-parallax:not(.pcu-title-bar){background-color:#123b52!important}
html[data-pcu-theme] main .page-title :is(.breadcrumbs,.breadcrumbs a,.breadcrumbs span){color:#f1f7fc!important}
html .site-footer :is(.contact-info a,.pcu-native-service-fallback a,.pcu-native-service-privacy a){color:#d7edff!important;text-decoration:underline}
html .site-footer :is(.pcu-native-service-fallback,.pcu-native-service-privacy){color:#f5f8fc!important}
html main :is(a,button,input,select,textarea,summary):focus-visible,html .site-header :is(a,button,summary):focus-visible{outline:3px solid var(--pcu-accent);outline-offset:4px}
html[data-pcu-theme] :is(main,.site-header,.site-footer) a{transition-property:background-color,box-shadow,transform}

/* Theme the shared chrome. Keep native reading canvases and image colour profiles intact. */
html[data-pcu-theme] :is(.site-header,.site-header .navbar,.site-header .navbar-regular,.site-header .main-navigation,.off-canvas-menu){background:var(--pcu-nav)!important;color:var(--pcu-nav-ink)!important}
html .site-header .main-navigation>.menu>li>a{font:600 14px/1.4 var(--pcu-font)!important;padding:18px 12px!important}
html[data-pcu-theme] .site-header :is(.telephone-number a,.main-navigation>.menu>li>a,.toolbar a,.site-search-btn,.social-btn){color:var(--pcu-nav-ink)!important;background-color:transparent!important}
html[data-pcu-theme] :is(.main-navigation .sub-menu,.main-navigation .mega-menu,.off-canvas-menu .mega-menu){background:#fff!important;color:#203541!important}
html[data-pcu-theme] :is(.main-navigation .sub-menu,.main-navigation .mega-menu,.off-canvas-menu .mega-menu) a{color:#203541!important}
html[data-pcu-theme] .off-canvas-menu :is(.vertical-navigation>.menu>li>a,.close-btn){color:var(--pcu-nav-ink)!important}
html[data-pcu-theme] .site-logo img{background:#fff;border-radius:5px;padding:3px;box-sizing:content-box}
html[data-pcu-theme] .site-footer{background:var(--pcu-deep)!important}
html[data-pcu-theme] .site-footer :is(p,li,a,label,h2,h3,h4,small){color:#f5f8fc!important}
html[data-pcu-theme] .pcu-title-bar{background:var(--pcu-deep)!important;border-color:var(--pcu-line)!important}
html[data-pcu-theme] .pcu-title-bar .pcu-title-background::after{background:linear-gradient(90deg,var(--pcu-deep),transparent)!important;opacity:.96}
html[data-pcu-theme] .pcu-title-bar :is(h1,h2,h3){background:linear-gradient(90deg,#fff,var(--pcu-gold))!important;background-clip:text!important;-webkit-background-clip:text!important}
html[data-pcu-theme] .nav-filters a{color:var(--pcu-link)!important}
html[data-pcu-theme] .nav-filters .active>a{border-color:var(--pcu-accent)!important}
html[data-pcu-theme] .portfolio-tile .teaser{background:#f1f3f5!important;color:#203541!important;border:1px solid var(--pcu-line)}
html[data-pcu-theme] .portfolio-tile .teaser :is(h4,p,span){color:#203541!important}
html[data-pcu-theme="contrast"] main{background:#fff!important;color:#000}
html[data-pcu-theme="contrast"] main :is(.text-gray,.text-muted){color:#333!important}
html[data-pcu-theme="contrast"] main .text-block>p{color:#000!important}
html[data-pcu-theme="contrast"] main .text-block>p a{color:#003e80!important;text-decoration:underline!important}

/* Small, accessible control; nothing floats over article content when closed. */
.pcu-appearance-bar{position:relative;z-index:10050;background:var(--pcu-bar);color:var(--pcu-bar-ink);border-bottom:1px solid var(--pcu-line);font:14px/1.4 var(--pcu-font);isolation:isolate}
.pcu-appearance-inner{display:flex;align-items:center;justify-content:space-between;min-height:38px;position:relative}
.pcu-appearance-inner::before,.pcu-appearance-inner::after{display:none!important}
.pcu-appearance{position:relative;z-index:10020;text-align:left;margin:0}
.pcu-appearance>summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 0;color:var(--pcu-bar-ink)!important;font:600 13px/1.4 var(--pcu-font)!important;cursor:pointer;list-style:none;width:fit-content}
.pcu-appearance>summary::-webkit-details-marker{display:none}
.pcu-appearance>summary svg{flex-shrink:0;fill:currentColor}
.pcu-appearance-current{font-weight:400;padding-left:9px;border-left:1px solid var(--pcu-line);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcu-appearance-chevron{font-size:17px;line-height:1}
.pcu-appearance[open] .pcu-appearance-chevron{transform:rotate(180deg)}
.pcu-appearance-panel{position:absolute;top:calc(100% + 7px);left:0;width:340px;max-width:calc(100vw - 30px);max-height:calc(100svh - 65px);overflow:auto;background:#fff;color:#203541;border:1px solid #9bb4c5;border-radius:12px;padding:22px;box-shadow:0 16px 40px #08182d30;font:15px/1.5 var(--pcu-font);z-index:10021}
.pcu-appearance-panel *{box-sizing:border-box}
.pcu-appearance-panel .pcu-appearance-heading{font:700 20px/1.3 var(--pcu-font);color:#183b53}
.pcu-appearance-panel p{font:14px/1.55 var(--pcu-font)!important;color:#465d6c!important;margin:8px 0 16px!important}
.pcu-appearance-panel label{display:block;font:700 14px/1.5 var(--pcu-font)!important;color:#203541!important;margin:0 0 7px}
.pcu-appearance-panel select{display:block;width:100%;height:44px;padding:8px 10px;border:1px solid #7b95a8;border-radius:5px;background:#fff;color:#203541;font:16px/1.3 var(--pcu-font)!important;appearance:auto}
.pcu-appearance-palette{display:flex;gap:6px;margin:14px 0 19px}
.pcu-appearance-palette i{height:18px;flex:1;border-radius:4px;border:1px solid #71838e55;background:var(--pcu-nav)}
.pcu-appearance-palette i:nth-child(2){background:var(--pcu-accent)}.pcu-appearance-palette i:nth-child(3){background:var(--pcu-accent-soft)}.pcu-appearance-palette i:nth-child(4){background:var(--pcu-deep)}
.pcu-appearance-panel .pcu-motion-label{display:flex;gap:10px;align-items:center;cursor:pointer;min-height:36px}
.pcu-motion-label input{appearance:auto;position:static;opacity:1;width:19px;height:19px;margin:0;accent-color:var(--pcu-accent)}
.pcu-appearance-panel .pcu-appearance-note{font-size:13px!important;margin:2px 0 17px!important}
.pcu-appearance-actions{display:flex;justify-content:space-between;gap:10px}
.pcu-appearance-actions button{min-height:40px;padding:8px 12px;border:1px solid #819bad;border-radius:5px;background:#fff;color:#203541;font:600 13px/1.4 var(--pcu-font)!important;cursor:pointer;margin:0}
.pcu-appearance-actions #pcu-theme-done{background:var(--pcu-accent);border-color:var(--pcu-accent);color:#fff}
.pcu-appearance-panel .pcu-appearance-status{margin:12px 0 0!important;font-size:12px!important;min-height:0}
.pcu-appearance-status:empty{display:none}
.pcu-theme-motif{display:block;position:relative;width:260px;max-width:35vw;height:32px;overflow:hidden;pointer-events:none;background-image:var(--pcu-pattern);mask-image:linear-gradient(90deg,transparent,#000 30%)}
.pcu-theme-motif::after{content:var(--pcu-motif);position:absolute;right:8px;top:4px;color:var(--pcu-bar-ink);opacity:.65;letter-spacing:3px;white-space:nowrap;font:16px/24px var(--pcu-motif-font);animation:pcu-theme-drift 9s ease-in-out infinite;animation-play-state:paused}
html[data-pcu-motion="on"]:not([data-pcu-theme-hidden="true"]) .pcu-theme-motif::after{animation-play-state:running}
html[data-pcu-theme="cyber"] .pcu-theme-motif::after{top:-5px;white-space:normal;width:245px;line-height:16px;font-size:13px;animation-name:pcu-theme-code}
html[data-pcu-theme="christmas"] .pcu-theme-motif::after{color:#eed398;animation-name:pcu-theme-glimmer}
@keyframes pcu-theme-drift{0%,100%{transform:translateX(0)}50%{transform:translateX(-12px)}}
@keyframes pcu-theme-code{0%{transform:translateY(-8px);opacity:.35}50%{opacity:.8}100%{transform:translateY(12px);opacity:.35}}
@keyframes pcu-theme-glimmer{0%,100%{opacity:.4}50%{opacity:.9}}
@media(max-width:767px){.pcu-appearance-inner{min-height:44px}.pcu-appearance>summary{min-height:44px}.pcu-appearance-panel{top:100%;padding:18px}.pcu-appearance-actions button{min-height:44px}.pcu-theme-motif{max-width:22vw}.pcu-appearance-current{max-width:110px}html main :is(.text-block,.pcu-service-details,.pcu-sector-details){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.pcu-theme-motif::after{animation:none!important}}
@media(forced-colors:active){.pcu-theme-motif,.pcu-appearance-palette{display:none}.pcu-appearance-panel,.pcu-appearance-bar{background:Canvas!important;color:CanvasText!important;border-color:CanvasText}.pcu-appearance-panel *,.pcu-appearance>summary{color:CanvasText!important}.pcu-appearance-panel button{background:ButtonFace!important;color:ButtonText!important}}
@media print{.pcu-appearance-bar{display:none!important}html body{background:#fff!important;color:#000!important}}

/* Small regional flag identifiers. */
html[data-pcu-theme="uk"] .pcu-theme-motif::before{content:"";position:absolute;right:8px;top:3px;width:44px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2036%22%3E%3Cpath%20fill%3D%22%23173b70%22%20d%3D%22M0%200h60v36H0z%22/%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20d%3D%22m0%200%2060%2036M0%2036%2060%200%22/%3E%3Cpath%20stroke%3D%22%23b72e42%22%20stroke-width%3D%223%22%20d%3D%22m0%200%2060%2036M0%2036%2060%200%22/%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%2212%22%20d%3D%22M30%200v36M0%2018h60%22/%3E%3Cpath%20stroke%3D%22%23b72e42%22%20stroke-width%3D%227%22%20d%3D%22M30%200v36M0%2018h60%22/%3E%3C/svg%3E") center/contain no-repeat;z-index:1;border:1px solid #0002;border-radius:2px}
html[data-pcu-theme="uk"] .pcu-theme-motif::after{right:65px}
html[data-pcu-theme="usa"] .pcu-theme-motif::before{content:"";position:absolute;right:8px;top:3px;width:44px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2036%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h60v36H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%200.0h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%205.538461538461538h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%2011.076923076923077h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%2016.615384615384617h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%2022.153846153846153h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%2027.692307692307693h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23ad3043%22%20d%3D%22M0%2033.23076923076923h60v2.769230769230769H0z%22/%3E%3Cpath%20fill%3D%22%23203b65%22%20d%3D%22M0%200h24v19.4H0z%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%222%22%20cy%3D%221.4%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%226%22%20cy%3D%221.4%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%221.4%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2214%22%20cy%3D%221.4%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2218%22%20cy%3D%221.4%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2222%22%20cy%3D%221.4%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%224%22%20cy%3D%223.4499999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%223.4499999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2212%22%20cy%3D%223.4499999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%223.4499999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2220%22%20cy%3D%223.4499999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%222%22%20cy%3D%225.5%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%226%22%20cy%3D%225.5%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%225.5%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2214%22%20cy%3D%225.5%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2218%22%20cy%3D%225.5%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2222%22%20cy%3D%225.5%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%224%22%20cy%3D%227.549999999999999%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%227.549999999999999%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2212%22%20cy%3D%227.549999999999999%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%227.549999999999999%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2220%22%20cy%3D%227.549999999999999%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%222%22%20cy%3D%229.6%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%226%22%20cy%3D%229.6%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%229.6%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2214%22%20cy%3D%229.6%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2218%22%20cy%3D%229.6%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2222%22%20cy%3D%229.6%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%224%22%20cy%3D%2211.65%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%2211.65%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2212%22%20cy%3D%2211.65%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2211.65%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2220%22%20cy%3D%2211.65%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%222%22%20cy%3D%2213.7%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%226%22%20cy%3D%2213.7%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2213.7%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2214%22%20cy%3D%2213.7%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2218%22%20cy%3D%2213.7%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2222%22%20cy%3D%2213.7%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%224%22%20cy%3D%2215.749999999999998%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%2215.749999999999998%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2212%22%20cy%3D%2215.749999999999998%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2216%22%20cy%3D%2215.749999999999998%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2220%22%20cy%3D%2215.749999999999998%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%222%22%20cy%3D%2217.799999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%226%22%20cy%3D%2217.799999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2217.799999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2214%22%20cy%3D%2217.799999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2218%22%20cy%3D%2217.799999999999997%22%20r%3D%22.6%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2222%22%20cy%3D%2217.799999999999997%22%20r%3D%22.6%22/%3E%3C/svg%3E") center/contain no-repeat;z-index:1;border:1px solid #0002;border-radius:2px}
html[data-pcu-theme="usa"] .pcu-theme-motif::after{right:65px}
html[data-pcu-theme="malaysia"] .pcu-theme-motif::before{content:"";position:absolute;right:8px;top:3px;width:44px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2036%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h60v36H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%200.0h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%205.142857142857143h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%2010.285714285714286h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%2015.428571428571429h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%2020.571428571428573h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%2025.714285714285715h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23bf2b3d%22%20d%3D%22M0%2030.857142857142858h60v2.5714285714285716H0z%22/%3E%3Cpath%20fill%3D%22%23183568%22%20d%3D%22M0%200h30v20.6H0z%22/%3E%3Ccircle%20fill%3D%22%23ffd34d%22%20cx%3D%2211%22%20cy%3D%2210%22%20r%3D%227%22/%3E%3Ccircle%20fill%3D%22%23183568%22%20cx%3D%2213.5%22%20cy%3D%229%22%20r%3D%226%22/%3E%3Cpath%20fill%3D%22%23ffd34d%22%20d%3D%22m22%203%201%204%203-2-1%204%204%201-4%201%202%203-4-1-1%204-1-4-4%201%202-3-4-1%204-1-1-4%203%202z%22/%3E%3C/svg%3E") center/contain no-repeat;z-index:1;border:1px solid #0002;border-radius:2px}
html[data-pcu-theme="malaysia"] .pcu-theme-motif::after{right:65px}
html[data-pcu-theme="singapore"] .pcu-theme-motif::before{content:"";position:absolute;right:8px;top:3px;width:44px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2036%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h60v36H0z%22/%3E%3Cpath%20fill%3D%22%23d52f43%22%20d%3D%22M0%200h60v18H0z%22/%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%229%22%20r%3D%226.5%22/%3E%3Ccircle%20fill%3D%22%23d52f43%22%20cx%3D%2212.5%22%20cy%3D%228.5%22%20r%3D%225.5%22/%3E%3Cpath%20transform%3D%22translate%2821%204%29%22%20fill%3D%22%23fff%22%20d%3D%22m0-1.5.4%201h1.2l-1%20.7.4%201.1-1-.7-1%20.7.4-1.1-1-.7h1.2z%22/%3E%3Cpath%20transform%3D%22translate%2817%207%29%22%20fill%3D%22%23fff%22%20d%3D%22m0-1.5.4%201h1.2l-1%20.7.4%201.1-1-.7-1%20.7.4-1.1-1-.7h1.2z%22/%3E%3Cpath%20transform%3D%22translate%2825%207%29%22%20fill%3D%22%23fff%22%20d%3D%22m0-1.5.4%201h1.2l-1%20.7.4%201.1-1-.7-1%20.7.4-1.1-1-.7h1.2z%22/%3E%3Cpath%20transform%3D%22translate%2818.5%2011.5%29%22%20fill%3D%22%23fff%22%20d%3D%22m0-1.5.4%201h1.2l-1%20.7.4%201.1-1-.7-1%20.7.4-1.1-1-.7h1.2z%22/%3E%3Cpath%20transform%3D%22translate%2823.5%2011.5%29%22%20fill%3D%22%23fff%22%20d%3D%22m0-1.5.4%201h1.2l-1%20.7.4%201.1-1-.7-1%20.7.4-1.1-1-.7h1.2z%22/%3E%3C/svg%3E") center/contain no-repeat;z-index:1;border:1px solid #0002;border-radius:2px}
html[data-pcu-theme="singapore"] .pcu-theme-motif::after{right:65px}

/* Seasonal detail */
html[data-pcu-theme="halloween"] .pcu-theme-motif::before{content:"";position:absolute;right:4px;top:1px;width:90px;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2090%2032%22%3E%3Cpath%20d%3D%22M59%2012q-7-9-14-5l4%209%206-2%205%207%206-7%206%202%205-9q-9-3-16%205%22%20fill%3D%22%23c9a9dc%22/%3E%3Cpath%20d%3D%22m19%207%202-5%204%201-2%205%22%20stroke%3D%22%239fbd7a%22%20stroke-width%3D%223%22/%3E%3Cellipse%20cx%3D%2222%22%20cy%3D%2220%22%20rx%3D%2215%22%20ry%3D%2211%22%20fill%3D%22%23f6a04d%22/%3E%3Cpath%20d%3D%22M22%2010q-10%2011%200%2020m0-20q10%2011%200%2020%22%20fill%3D%22none%22%20stroke%3D%22%23b85d27%22/%3E%3Cpath%20d%3D%22m12%2018%205-3%202%205zm12%202%203-5%205%204zm-10%204q8%208%2015-1%22%20fill%3D%22%234d2638%22/%3E%3C/svg%3E") center/contain no-repeat;z-index:1}html[data-pcu-theme="halloween"] .pcu-theme-motif::after{right:100px}

/* Full-page palettes: readable surfaces above quiet, pointer-transparent scenery. */
:root{--pcu-surface:#f4f7fa;--pcu-surface-lightness:96%;--pcu-glass:#fffffff5;--pcu-scene-alpha:.12;--pcu-scenery:none;--pcu-season:""}
html#pcu-themed-site[data-pcu-theme="contrast"]{--pcu-surface:#000;--pcu-glass:#000}
html#pcu-themed-site[data-pcu-theme="cyber"]{--pcu-paper:#050e0a;--pcu-ink:#e0f2e8;--pcu-muted:#aecaba;--pcu-link:#8de6b3;--pcu-surface:#10271c;--pcu-surface-lightness:13%;--pcu-glass:#071a11ed;--pcu-line:#47715b;--pcu-scene-alpha:.14}
html#pcu-themed-site[data-pcu-theme="midnight"]{--pcu-paper:#091426;--pcu-ink:#e4edf9;--pcu-muted:#b7c8de;--pcu-link:#9fdaff;--pcu-surface:#15283f;--pcu-surface-lightness:16%;--pcu-glass:#0c1e33ed;--pcu-scenery:radial-gradient(ellipse at 90% 10%,#315d8c66,transparent 60%);--pcu-season:"·    ✦    ·    ✧    ·"}
html#pcu-themed-site[data-pcu-theme="halloween"]{--pcu-paper:#1c1126;--pcu-ink:#faeee4;--pcu-muted:#d6bfdc;--pcu-link:#ffc58a;--pcu-surface:#302039;--pcu-surface-lightness:18%;--pcu-glass:#291833ec;--pcu-line:#795681;--pcu-scenery:radial-gradient(ellipse at 100% 8%,#ca5b1844,transparent 50%),radial-gradient(ellipse at 0 60%,#71399633,transparent 45%);--pcu-season:"☾     ◇     ✦     ☾"}
html#pcu-themed-site[data-pcu-theme="winter"]{--pcu-paper:#eaf3fa;--pcu-surface:#f6faff;--pcu-surface-lightness:96%;--pcu-glass:#e7f2f9e8;--pcu-scenery:radial-gradient(ellipse at top,#b8d7eb55,transparent 65%);--pcu-season:"❄     ·     ❅     ·     ❄"}
html#pcu-themed-site[data-pcu-theme="christmas"]{--pcu-paper:#10261e;--pcu-ink:#f1f3e4;--pcu-muted:#c5d4c3;--pcu-link:#f5d689;--pcu-surface:#1b372b;--pcu-surface-lightness:17%;--pcu-glass:#143125ed;--pcu-line:#7c8053;--pcu-scenery:radial-gradient(ellipse at 90% 5%,#a7323c55,transparent 50%);--pcu-season:"✦     ·     ✧     ·     ✦"}
html#pcu-themed-site[data-pcu-theme="spring"]{--pcu-paper:#eff6e9;--pcu-surface:#f7fbf3;--pcu-glass:#eff7e9eb;--pcu-scenery:radial-gradient(ellipse at 95% 10%,#f2c9df88,transparent 60%),radial-gradient(ellipse at 0 80%,#c1ddb955,transparent 55%);--pcu-season:"❀     ·     ❁     ·     ❀"}
html#pcu-themed-site[data-pcu-theme="summer"]{--pcu-paper:#fff6df;--pcu-surface:#fffaf0;--pcu-glass:#fff7e5ed;--pcu-scenery:radial-gradient(ellipse at 100% 0,#ffe39588,transparent 60%),radial-gradient(ellipse at 0 85%,#b3e7e66b,transparent 65%);--pcu-season:"☀     ∿     ∿     ☀"}
html#pcu-themed-site[data-pcu-theme="autumn"]{--pcu-paper:#f4e9dc;--pcu-surface:#fff5e9;--pcu-glass:#f6ebdeeb;--pcu-scenery:radial-gradient(ellipse at 100% 10%,#d7934c55,transparent 65%);--pcu-season:"❧     ·     ❧     ·     ❧"}
html#pcu-themed-site[data-pcu-theme="uk"]{--pcu-paper:#101c32;--pcu-ink:#edf1fa;--pcu-muted:#bfcbdf;--pcu-link:#ffb9c8;--pcu-surface:#1a2c47;--pcu-surface-lightness:17%;--pcu-glass:#15213aed;--pcu-line:#526789;--pcu-scenery:linear-gradient(24deg,transparent 42%,#b8324e22 43% 46%,transparent 47%),linear-gradient(-24deg,transparent 42%,#e9edff11 43% 46%,transparent 47%);--pcu-season:"✦     ·     ✦     ·"}
html#pcu-themed-site[data-pcu-theme="usa"]{--pcu-paper:#122238;--pcu-ink:#edf2fb;--pcu-muted:#c0cedf;--pcu-link:#ffbfca;--pcu-surface:#1a304c;--pcu-surface-lightness:17%;--pcu-glass:#14273eed;--pcu-line:#5a7292;--pcu-scenery:repeating-linear-gradient(170deg,transparent 0 110px,#a83e5020 110px 145px,transparent 145px 190px);--pcu-season:"★     ·     ★     ·     ★"}
html#pcu-themed-site[data-pcu-theme="malaysia"]{--pcu-paper:#101d34;--pcu-ink:#f2f2e9;--pcu-muted:#c4cddf;--pcu-link:#f9d97f;--pcu-surface:#1b2d49;--pcu-surface-lightness:17%;--pcu-glass:#16253eed;--pcu-line:#7b744d;--pcu-scenery:radial-gradient(ellipse at top right,#bd9a2333,transparent 60%),repeating-linear-gradient(175deg,transparent 0 150px,#ad344620 150px 180px,transparent 180px 220px);--pcu-season:"☾     ✦     ·     ✦"}
html#pcu-themed-site[data-pcu-theme="singapore"]{--pcu-paper:#2b1821;--pcu-ink:#fcf0f2;--pcu-muted:#dfc4cc;--pcu-link:#ffc2d1;--pcu-surface:#432631;--pcu-surface-lightness:19%;--pcu-glass:#341e28ed;--pcu-line:#956170;--pcu-scenery:radial-gradient(ellipse at 100% 5%,#d5405d33,transparent 65%);--pcu-season:"☾     ✦     ✦     ·"}
html#pcu-themed-site[data-pcu-tone="dark"]{--pcu-nav-ink:var(--pcu-ink);--pcu-bar-ink:var(--pcu-ink);color-scheme:dark}
html#pcu-themed-site body{isolation:isolate;position:relative}
html#pcu-themed-site[data-pcu-theme] main#pcu-themed-content :is(a,button,input,select,textarea){transition-property:transform,box-shadow!important}
.pcu-theme-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background-image:var(--pcu-scenery)}
.pcu-theme-scene>.pcu-theme-motif{position:absolute;right:2%;top:28%;width:90px;max-width:none;height:32px;mask-image:none;background:none;opacity:.18;transform:scale(1.2)}
html:is([data-pcu-theme="classic"],[data-pcu-theme="contrast"],[data-pcu-theme="cyber"],[data-pcu-theme="midnight"]) .pcu-theme-scene>.pcu-theme-motif{display:none}
.pcu-matrix{display:none;position:absolute;inset:-50% 0 0;opacity:.12;color:#56d78d;font:12px/1.8 Consolas,monospace;mask-image:linear-gradient(90deg,#000, #0008 25% 75%,#000)}
html#pcu-themed-site[data-pcu-theme="cyber"] .pcu-matrix{display:block}
.pcu-matrix span{position:absolute;left:var(--x);top:0;writing-mode:vertical-rl;word-break:break-all;width:16px;height:220%;overflow:hidden;animation:pcu-matrix-fall var(--speed) linear var(--delay) infinite paused;will-change:transform}
.pcu-season-details{position:absolute;inset:-40% 0 0;opacity:.1;overflow:hidden;color:var(--pcu-link);pointer-events:none}
.pcu-season-details::before,.pcu-season-details::after{content:var(--pcu-season);position:absolute;top:10%;left:1.5%;width:28px;height:140%;font:24px/6 Arial,sans-serif;word-spacing:60px;writing-mode:vertical-rl;animation:pcu-season-fall 60s linear infinite paused}
.pcu-season-details::after{left:auto;right:1.5%;top:0;animation-delay:-30s}
@keyframes pcu-matrix-fall{from{transform:translateY(-24%)}to{transform:translateY(16%)}}
@keyframes pcu-season-fall{from{transform:translateY(-25px)}to{transform:translateY(230px)}}
html#pcu-themed-site[data-pcu-motion="on"]:not([data-pcu-theme-hidden="true"]) :is(.pcu-matrix span,.pcu-season-details::before,.pcu-season-details::after){animation-play-state:running}
/* One-time classification adapts existing CMS colour panels without rewriting content. */
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content{background:transparent!important;color:var(--pcu-ink)!important}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content [data-pcu-surface]{background-color:hsl(var(--pcu-surface-hue,150) var(--pcu-surface-sat,18%) var(--pcu-surface-lightness))!important;background-image:none!important;border-color:var(--pcu-line)!important}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content [data-pcu-surface="canvas"]{background:transparent!important}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content :not(svg,svg *,img,video,iframe,[data-pcu-art],[data-pcu-art] *){color:var(--pcu-ink)!important;-webkit-text-fill-color:currentColor}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content a:not([data-pcu-art],[data-pcu-art] *,.btn){color:var(--pcu-link)!important}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content a:not([data-pcu-art],[data-pcu-art] *) :is(strong,span,em){color:inherit!important}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content :is(input,select,textarea,button,.btn):not([data-pcu-art],[data-pcu-art] *){background-color:var(--pcu-surface)!important;border-color:var(--pcu-line)!important;color:var(--pcu-ink)!important}
html#pcu-themed-site[data-pcu-reading="ready"]:not([data-pcu-theme="classic"]):not([data-pcu-theme="contrast"]) main#pcu-themed-content :is(input,textarea)::placeholder{color:var(--pcu-muted)!important;opacity:1}
html#pcu-themed-site[data-pcu-tone="dark"] main#pcu-themed-content .portfolio-tile img{background:#f7f9fa;border-radius:6px;padding:8px}
html#pcu-themed-site[data-pcu-reading="ready"] main#pcu-themed-content .pcu-tech-edges text{fill:var(--pcu-ink)!important;color:var(--pcu-ink)!important}
/* The scene continues behind both header rows, dropdown menus and search. */
html#pcu-themed-site[data-pcu-theme] .site-header{background:var(--pcu-glass)!important;isolation:isolate}
html#pcu-themed-site[data-pcu-theme] .site-header :is(.navbar,.navbar-regular,.main-navigation){background:transparent!important}
html#pcu-themed-site[data-pcu-theme] .site-header::before{content:"";position:absolute;inset:0;background-image:var(--pcu-scenery);pointer-events:none;z-index:-1;opacity:.7}
html#pcu-themed-site[data-pcu-theme="cyber"] .site-header::before{background-image:repeating-linear-gradient(90deg,transparent 0 46px,#65de9220 47px,transparent 48px),linear-gradient(120deg,transparent,#3bba7010,transparent)}
html#pcu-themed-site[data-pcu-theme] :is(.main-navigation .dropdown-menu,.main-navigation .sub-menu,.main-navigation .mega-menu,.off-canvas-menu,.off-canvas-menu .mega-menu){background:var(--pcu-glass)!important;color:var(--pcu-nav-ink)!important;border-color:var(--pcu-line)!important}
html#pcu-themed-site[data-pcu-theme] :is(.main-navigation .dropdown-menu,.main-navigation .sub-menu,.main-navigation .mega-menu,.off-canvas-menu .mega-menu) :is(a,h3,li){color:var(--pcu-nav-ink)!important}
html#pcu-themed-site[data-pcu-theme] .site-search-form{background:var(--pcu-glass)!important;background-image:var(--pcu-scenery)!important;color:var(--pcu-ink)!important}
html#pcu-themed-site[data-pcu-theme] .site-search-form :is(input,button,.close-btn){color:var(--pcu-ink)!important;border-color:var(--pcu-line)!important}
html#pcu-themed-site[data-pcu-theme] .site-search-form input{background:var(--pcu-surface)!important}
html#pcu-themed-site[data-pcu-theme] .site-search-form input::placeholder{color:var(--pcu-muted)!important;opacity:1}
/* Palette icon immediately after Twitter; no extra header row. */
.site-header .social-bar{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;overflow:visible!important}
.site-header .pcu-appearance{display:inline-block;flex:0 0 auto;line-height:1;vertical-align:middle;z-index:10030}
.site-header .pcu-appearance>summary{display:flex;width:34px;height:34px;min-height:34px;justify-content:center;padding:6px;border-radius:50%;color:var(--pcu-nav-ink)!important}
.site-header .pcu-appearance>summary:hover,.site-header .pcu-appearance[open]>summary{background:var(--pcu-surface);outline:1px solid var(--pcu-line)}
.site-header .pcu-appearance>summary svg{width:20px;height:20px}
.pcu-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-header .pcu-appearance-panel{right:0;left:auto;top:calc(100% + 12px);max-height:calc(100svh - 125px);color-scheme:light;background:#fff!important;text-align:left}
.site-header .pcu-appearance-panel .pcu-appearance-palette i{background:var(--pcu-nav)}
.site-header .pcu-appearance-panel .pcu-appearance-palette i:nth-child(2){background:var(--pcu-accent)}
.site-header .pcu-appearance-panel .pcu-appearance-palette i:nth-child(3){background:var(--pcu-paper)}
.site-header .pcu-appearance-panel .pcu-appearance-palette i:nth-child(4){background:var(--pcu-surface)}
.site-header :is(a,button,summary):focus-visible{outline:3px solid var(--pcu-nav-ink);outline-offset:3px}
.site-header .pcu-appearance-panel :is(button,input,select):focus-visible{outline:3px solid #00679a;outline-offset:3px}
@media(max-width:767px){.site-header .social-bar{gap:2px}.site-header .pcu-appearance>summary{width:40px;height:40px;min-height:40px}.pcu-matrix span:nth-child(even){display:none}.pcu-season-details{opacity:.07}.site-header .pcu-appearance-panel{position:fixed;top:85px;left:15px;right:15px;width:auto;max-width:none;max-height:calc(100svh - 105px)}.site-header .column.text-right:has(.pcu-appearance){display:block!important}}
@media(prefers-reduced-motion:reduce){.pcu-matrix span,.pcu-season-details::before,.pcu-season-details::after{animation:none!important;will-change:auto}}
@media print{.pcu-theme-scene,.pcu-appearance{display:none!important}html#pcu-themed-site[data-pcu-theme]{--pcu-paper:#fff;--pcu-ink:#111;--pcu-link:#123f6a;--pcu-surface-lightness:96%;--pcu-surface:#fff}}
/* Keep the telephone number clear of the logo on narrow screens. */
@media(max-width:767px){.site-header .column-logo-phone{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.site-header .column-logo-phone .site-logo{flex:0 0 165px;width:165px;max-width:48%;margin:0}.site-header .site-logo .custom-logo{width:100%;max-width:100%;height:auto}.site-header .telephone-number{flex:0 0 auto;margin:0;padding:0}.site-header .telephone-number a{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:14px;line-height:1.4}}
