:root{--ps-bg:#fcfbfe;--ps-text:#160b36;--ps-muted:#656374;--ps-line:#e3dfeb;--ps-panel:#f3f0f8;--ps-accent:#5932b7;--ps-button:#5932b7;--ps-scheme:light}@font-face{font-family:Bowlby One SC;src:url(/fonts/bowlby-one-sc-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand-wordmark{font-size:22px;line-height:1.2;letter-spacing:0;word-spacing:.1em;white-space:nowrap}.brand-symbol b,.brand-wordmark{font-family:Bowlby One SC,Arial,sans-serif;font-weight:400;font-synthesis:none}@media(min-width:768px) and (max-width:1023px){.brand-wordmark{font-size:17px}}@media(max-width:767px){.brand-wordmark{font-size:17px}}@media(max-width:380px){.brand-wordmark{font-size:14px}}html[data-theme=dark]{--ps-bg:#15131c;--ps-text:#f1edf8;--ps-muted:#bdb6ca;--ps-line:#494252;--ps-panel:#24202e;--ps-accent:#c3a5ff;--ps-button:#7145c3;--ps-scheme:dark;--canvas:#15131c;--paper:#24202e;--mist-violet:#2c253a;--deep-iris:#f1edf8;--plum-velvet:#ded6ea;--royal-amethyst:#c3a5ff;--slate:#bdb6ca;--charcoal:#f1edf8;--ash:#bdb6ca;--mist:#494252;color-scheme:dark}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ps-text);cursor:pointer;touch-action:manipulation}.theme-toggle-track{position:relative;display:block;width:56px;height:30px;border-radius:999px;background:#211b2e;border:1px solid #655c75}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fcfbfe;border-radius:50%;box-shadow:0 1px 3px #15131c66;transition:transform .22s ease}html[data-theme=dark] .theme-toggle-thumb{transform:translateX(26px)}.theme-toggle-moon{position:absolute;top:7px;left:8px;width:13px;height:13px;border-radius:50%;box-shadow:-4px 2px 0 0 #f2cf68;transform:translate(3px,-1px) rotate(-20deg)}.theme-toggle-sun{position:absolute;top:9px;right:9px;width:10px;height:10px;background:#efb853;border-radius:50%;box-shadow:0 -7px 0 -4px #efb853,0 7px 0 -4px #efb853,7px 0 0 -4px #efb853,-7px 0 0 -4px #efb853,5px 5px 0 -4px #efb853,-5px -5px 0 -4px #efb853,5px -5px 0 -4px #efb853,-5px 5px 0 -4px #efb853}.theme-toggle:focus-visible{outline:2px solid var(--ps-accent);outline-offset:4px}.theme-toggle:hover .theme-toggle-track{border-color:var(--ps-accent)}@media(prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}@media(forced-colors:active){.theme-toggle-track{border-color:ButtonText}.theme-toggle-thumb{background:ButtonText}.theme-toggle[aria-pressed=true] .theme-toggle-track{background:Highlight}}html[data-theme=dark] .analytics-consent{background:var(--ps-panel);color:var(--ps-text);border-color:var(--ps-line)}html[data-theme=dark] .analytics-consent p{color:var(--ps-muted)}html[data-theme=dark] .analytics-consent-decline{background:var(--ps-panel);color:var(--ps-text);border-color:var(--ps-line)}.analytics-consent-actions button:not(.analytics-consent-decline){background:#5932b7;color:#fcfbfe;border-color:#5932b7}.analytics-consent-actions button:not(.analytics-consent-decline):hover{background:#47238e;border-color:#47238e}html[data-theme=dark] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--ps-bg);color:var(--ps-text);border-color:var(--ps-line);color-scheme:dark}html[data-theme=dark] main ::placeholder{color:var(--ps-muted);opacity:1}html[data-theme=dark] :is(.automation-workspace,.automation-verdict,.article-takeaway,.article-inline-cta,.cal-booking-status,.form-success){background:var(--ps-panel);color:var(--ps-text);border-color:var(--ps-line)}html[data-theme=dark] :is(.automation-small,.automation-progress li,.automation-verdict>span,.automation-numbers strong){color:var(--ps-muted)}html[data-theme=dark] .automation-workspace .primary{background:var(--ps-button);color:#fcfbfe}html[data-theme=dark] .automation-workspace .secondary{background:var(--ps-panel);color:var(--ps-text);border-color:var(--ps-line)}html[data-theme=dark] .automation-error{background:#42212b;color:#ffbecb}html[data-theme=dark] .article-visual:not(.has-cover-photo),html[data-theme=dark] .featured-visual:not(.has-cover-photo){background:var(--ps-panel)}html[data-theme=dark] :is(.article-template,.booking-alternative,.cal-booking-fallback){background:var(--ps-panel);border-color:var(--ps-line);color:var(--ps-text)}html[data-theme=dark] .article-template>span{color:var(--ps-accent)}