@font-face{font-family:Palanquin;src:url(/assets/palanquin-regular-CkGNg7jZ.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Palanquin;src:url(/assets/palanquin-semibold-yjORZ3_q.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Palanquin;src:url(/assets/palanquin-bold-M-5N14zh.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root,[data-brand=cloud]{--ds-font:"Palanquin", system-ui, sans-serif;--ds-display:"Palanquin", system-ui, sans-serif;--ds-bg:#f7f8ff;--ds-surface:#fff;--ds-surface-soft:#e9efff;--ds-text:#19173b;--ds-text-muted:#5f6687;--ds-primary:#2f68d8;--ds-primary-hover:#2455b7;--ds-on-primary:#fff;--ds-accent:#78a5ff;--ds-border:#cbd4ed;--ds-danger:#d6404f;--ds-on-danger:#fff;--ds-success:#16836f;--ds-warning:#b36a00;--ds-focus:#4f8cff;--ds-disabled:#aab1c7;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:8px;--ds-shadow-sm:0 1px 2px #19173b1a;--ds-shadow-md:0 8px 24px #19173b1f}[data-theme=dark][data-brand=cloud]{--ds-bg:#19173b;--ds-surface:#232149;--ds-surface-soft:#2e2b59;--ds-text:#fff;--ds-text-muted:#b7c9ef;--ds-primary:#78a5ff;--ds-primary-hover:#9abaff;--ds-on-primary:#19173b;--ds-accent:#4f8cff;--ds-border:#464873;--ds-disabled:#666986}[data-brand=mindsett]{--ds-font:"Palanquin", system-ui, sans-serif;--ds-display:"Palanquin", system-ui, sans-serif;--ds-bg:#fff;--ds-surface:#fff;--ds-surface-soft:#edf7f5;--ds-text:#130f0c;--ds-text-muted:#686361;--ds-primary:#002b39;--ds-primary-hover:#00495b;--ds-on-primary:#fff;--ds-accent:#00a19a;--ds-border:#aca8a7;--ds-danger:#e6354c;--ds-on-danger:#fff;--ds-success:#00857f;--ds-warning:#8a7600;--ds-focus:#e6354c;--ds-disabled:#aca8a7;--ds-radius-sm:0px;--ds-radius-md:2px;--ds-radius-lg:4px;--ds-shadow-sm:0 1px 0 #130f0c29;--ds-shadow-md:0 8px 0 #130f0c1f}[data-theme=dark][data-brand=mindsett]{--ds-bg:#130f0c;--ds-surface:#24201d;--ds-surface-soft:#303d3b;--ds-text:#fff;--ds-text-muted:#cbc7c5;--ds-primary:#ffed00;--ds-primary-hover:#fff46b;--ds-on-primary:#130f0c;--ds-accent:#00a19a;--ds-border:#686361;--ds-disabled:#686361}.ds-root{background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font)}.ds-heading{font-family:var(--ds-display);letter-spacing:0;font-weight:700;line-height:1.05}.ds-focus:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}
