:root{color-scheme:light;--p-ink:#243F5C;--p-ink-deep:#16273A;--p-ink-90:rgba(36,63,92,.90);--p-ink-72:rgba(36,63,92,.72);--p-ink-40:rgba(36,63,92,.40);--p-ink-18:rgba(36,63,92,.18);--p-green:#7DC296;--p-green-deep:#5FA97C;--p-paper:#E4E4E4;--p-paper-light:#EFEFEF;--p-white:#FFFFFF;--p-white-72:rgba(255,255,255,.72);--p-white-28:rgba(255,255,255,.28);--p-red:#A8254A;--sos-surface-default:var(--p-paper);--sos-surface-raised:var(--p-paper-light);--sos-surface-print:var(--p-white);--sos-surface-feature:var(--p-ink);--sos-surface-feature-deep:var(--p-ink-deep);--sos-surface-inverse:var(--p-white);--sos-text-default:var(--p-ink);--sos-text-muted:var(--p-ink-90);--sos-text-muted-print:var(--p-ink-72);--sos-text-inverse:var(--p-white);--sos-text-inverse-muted:var(--p-white-72);--sos-text-on-mark:var(--p-ink);--sos-action-primary:var(--p-green);--sos-action-primary-hover:var(--p-green-deep);--sos-action-link-hover:var(--p-ink-deep);--sos-border-default:var(--p-ink);--sos-border-subtle:var(--p-ink-40);--sos-border-inverse:var(--p-white);--sos-border-inverse-subtle:var(--p-white-28);--sos-focus-ring:var(--p-ink);--sos-focus-ring-inverse:var(--p-white);--sos-mark-primary:var(--p-green);--sos-mark-press:var(--p-green-deep);--sos-status-danger:var(--p-red);--sos-shadow:var(--p-ink-18);--sos-ink:var(--sos-text-default);--sos-deep:var(--sos-surface-feature-deep);--sos-accent:var(--sos-mark-primary);--sos-accent-hover:var(--sos-mark-press);--sos-ground:var(--sos-surface-default);--sos-card:var(--sos-surface-raised);--sos-print:var(--sos-surface-print);--sos-caption:var(--sos-text-muted);--sos-caption-print:var(--sos-text-muted-print);--sos-leader:var(--sos-border-subtle);--sos-on-dark:var(--sos-text-inverse);--sos-field:var(--sos-surface-raised);--sos-alert:var(--sos-status-danger);--sos-caption-on-dark:var(--sos-text-inverse-muted);--sos-leader-on-dark:var(--sos-border-inverse-subtle)}/* v17.9 round 178: colour primitives (--p-*), then the semantic roles named as in the SOS27 design system tokens.json (surface, text, action, border, focus, mark, status), then the old names as aliases. The aliases stay until after the move: page markup, plugin style blocks and live's Hustle module 11 still read them; retire them in a later round once nothing does. */.sos-duo,.sos-duo .wp-block-image,.sos-duo .kb-gallery-item,.sos-duo .kadence-blocks-gallery-item{position:relative;background:var(--sos-surface-raised);line-height:0;overflow:hidden}.sos-duo img{display:block;transition:filter .4s ease, opacity .4s ease}:where(.sos-cards,.sos-post-speaker,.sos-speaker-photo) img{filter:grayscale(1) contrast(.94);opacity:.86}a:hover .sos-duo img,a:focus-visible .sos-duo img,.sos-duo a:hover img,.sos-duo a:focus-visible img{filter:none;opacity:1}a .sos-duo::after,.sos-duo:has(a)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--sos-mark-primary);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}a:hover .sos-duo::after,a:focus-visible .sos-duo::after,.sos-duo:has(a:hover)::after,.sos-duo:has(a:focus-visible)::after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){a .sos-duo::after,.sos-duo:has(a)::after{transition:none}}.sos-nogreen .sos-duo::after{display:none}.sos-docket{--sos-behind:var(--sos-surface-default);margin:0 0 9px}.sos-docket.on-card{--sos-behind:var(--sos-surface-raised)}.sos-docket.on-navy{--sos-behind:var(--sos-surface-feature)}.sos-docket::after{content:"";position:absolute;left:0;right:0;height:9px;background-color:var(--sos-surface-raised);background-size:14px 9px;background-repeat:repeat-x}.sos-docket::after{bottom:-9px;background-image:radial-gradient(circle at 50% 100%,var(--sos-behind) 4.5px,transparent 5px)}.sos-docket.sos-form::after,.sos-panel .sos-docket::after{display:none}.sos-toc li{border-bottom:1px dotted var(--sos-border-subtle)}.sos-section.sos-oncard{position:relative}@media (prefers-reduced-motion:no-preference){.sos-feed tr{animation:sos-print-in .3s ease both}.sos-feed tr:nth-child(1){animation-delay:.03s}.sos-feed tr:nth-child(2){animation-delay:.06s}.sos-feed tr:nth-child(3){animation-delay:.09s}.sos-feed tr:nth-child(4){animation-delay:.12s}.sos-feed tr:nth-child(5){animation-delay:.15s}.sos-feed tr:nth-child(6){animation-delay:.18s}.sos-feed tr:nth-child(7){animation-delay:.21s}.sos-feed tr:nth-child(8){animation-delay:.24s}.sos-feed tr:nth-child(9){animation-delay:.27s}.sos-feed tr:nth-child(10){animation-delay:.3s}}@keyframes sos-print-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sos-stamp{display:inline-block;background:var(--sos-mark-primary);color:var(--sos-action-link-hover);font-weight:var(--sos-w-black);letter-spacing:var(--sos-ls-eyebrow);text-transform:uppercase;padding:var(--sos-stamp-pad);transform:rotate(-2.4deg)}.sos-modal{background:var(--sos-surface-feature-deep);padding:16px;width:min(960px,calc(100vw - 48px))}.sos-modal iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:var(--sos-surface-feature-deep)}
