:root{--brand-50:#e5f4f5;--brand-100:#cde3e5;--brand-500:#437278;--brand-600:#28555b;--brand-700:#0b363b;--brand-800:#00262b;--brand-900:#032125;--brand-950:#00191c;--accent-25:#eafde8;--accent-50:#d9fbd7;--accent-300:#abffae;--accent-400:#95ef9b;--accent-500:#66c771;--accent-600:#41a251;--white:#fff;--black:#000;--day-bg:#f5f5f5;--day-surface-1:#fff;--day-surface-2:#fafafa;--day-surface-3:#eef0f0;--day-border-subtle:#0321250f;--day-border:#0321251a;--day-border-strong:#03212529;--day-edge:#ffffffb3;--day-shadow:#03212514;--day-nav-bg:#ebebebcc;--night-bg:#0b0b0f;--night-surface-1:#111117;--night-surface-2:#17171f;--night-surface-3:#1e1e28;--night-border-subtle:#ffffff0d;--night-border:#ffffff14;--night-border-strong:#ffffff24;--night-edge:#ffffff0f;--night-shadow:#0000008c;--night-nav-bg:color-mix(in srgb, var(--brand-800) 60%, transparent)}.qs-site,.qs-app{--qs-bg:var(--day-bg);--qs-surface-1:var(--day-surface-1);--qs-surface-2:var(--day-surface-2);--qs-surface-3:var(--day-surface-3);--qs-border-subtle:var(--day-border-subtle);--qs-border:var(--day-border);--qs-border-strong:var(--day-border-strong);--qs-text:#032125;--qs-text-2:#032125bd;--qs-text-3:#0321259e;--qs-text-inverse:#fff;--qs-primary:var(--brand-700);--qs-primary-hover:var(--brand-800);--qs-primary-ink:#fff;--qs-accent:var(--accent-300);--qs-accent-hover:var(--accent-400);--qs-accent-ink:var(--brand-800);--qs-tint:var(--accent-25);--qs-tint-ink:var(--brand-700);--qs-indicator:var(--brand-700);--qs-signal:var(--accent-600);--qs-link:var(--brand-700);--qs-brand-ink:var(--brand-700);--qs-link-hover:var(--brand-800);--qs-focus:var(--brand-700);--qs-data:var(--brand-500);--qs-success:#2e7a3a;--qs-warn:var(--brand-600);--qs-danger:#c42b40;--qs-edge:var(--day-edge);--qs-shadow:var(--day-shadow);--qs-card-shadow:0 1px 2px #0321250a;--qs-nav-bg:var(--day-nav-bg);--qs-slider-track:color-mix(in srgb, var(--brand-900) 8%, transparent);--qs-slider-thumb:var(--white);--qs-slider-ghost:color-mix(in srgb, var(--accent-300) 60%, transparent);--qs-slider-shadow:0 1px 3px color-mix(in srgb, var(--brand-900) 20%, transparent);--qs-on-light:inline;--qs-on-dark:none;--qs-radius-small:6px;--qs-radius-card:12px;--qs-radius-pin:12px;--qs-radius-button:8px;--qs-max:1200px;--qs-font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--qs-font-ui:var(--font-geist-sans), system-ui, sans-serif;background:var(--qs-bg);color:var(--qs-text);font-family:var(--qs-font-ui);font-feature-settings:"tnum" 1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:1 0 auto;font-size:16px;line-height:1.5}:root[data-theme=dark] .qs-site,:root[data-theme=dark] .qs-app{--qs-bg:var(--night-bg);--qs-surface-1:var(--night-surface-1);--qs-surface-2:var(--night-surface-2);--qs-surface-3:var(--night-surface-3);--qs-border-subtle:var(--night-border-subtle);--qs-border:var(--night-border);--qs-border-strong:var(--night-border-strong);--qs-text:#f3f0ea;--qs-text-2:#a3a0ad;--qs-text-3:#6e6b78;--qs-text-inverse:#0b0b0f;--qs-primary:var(--accent-300);--qs-primary-hover:var(--accent-400);--qs-primary-ink:var(--brand-800);--qs-accent:var(--accent-300);--qs-accent-hover:var(--accent-400);--qs-accent-ink:var(--brand-800);--qs-tint:color-mix(in srgb, var(--accent-300) 12%, transparent);--qs-tint-ink:var(--qs-text);--qs-indicator:var(--accent-300);--qs-signal:var(--accent-300);--qs-link:var(--qs-text);--qs-brand-ink:var(--qs-text);--qs-link-hover:var(--qs-text);--qs-focus:var(--accent-300);--qs-data:var(--brand-100);--qs-success:var(--accent-400);--qs-warn:var(--brand-100);--qs-danger:#ff5a6e;--qs-edge:var(--night-edge);--qs-shadow:var(--night-shadow);--qs-card-shadow:0 0 #0000;--qs-nav-bg:var(--night-nav-bg);--qs-slider-track:color-mix(in srgb, var(--white) 8%, transparent);--qs-slider-thumb:var(--brand-950);--qs-slider-ghost:color-mix(in srgb, var(--accent-300) 25%, transparent);--qs-slider-shadow:0 1px 3px color-mix(in srgb, var(--black) 40%, transparent);--qs-on-light:none;--qs-on-dark:inline;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.qs-site,.qs-app) a{color:inherit}.qs-site{--qs-cursor:url(/cursors/arrow.svg) 5 3, default;--qs-cursor-pointer:url(/cursors/pointer.svg) 5 3, pointer;--qs-cursor-text:url(/cursors/text.svg) 16 16, text}:where(.qs-site,.qs-site *){cursor:var(--qs-cursor)}:where(.qs-site) :where(a[href],button,summary,select,label[for],[role=button],input[type=checkbox],input[type=radio]){cursor:var(--qs-cursor-pointer)}:where(.qs-site) :where(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit])){cursor:var(--qs-cursor-text)}.qs-site :focus-visible:not([data-slot=slider-thumb]),.qs-app :focus-visible:not([data-slot=slider-thumb]){outline:2px solid var(--qs-focus);outline-offset:2px;border-radius:4px}@media (min-width:1104px){.qs-zoom{zoom:1.15}}.qs-on-light{display:var(--qs-on-light)}.qs-on-dark{display:var(--qs-on-dark)}.qs-brand{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.qs-brand img{width:auto;height:30px}.qs-theme-toggle{border-radius:var(--qs-radius-button);border:1px solid var(--qs-border);width:30px;height:30px;color:var(--qs-text-2);cursor:var(--qs-cursor-pointer,pointer);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.qs-theme-toggle:hover{color:var(--qs-text);background:var(--qs-surface-2)}:root.qs-theme-fading .qs-site,:root.qs-theme-fading .qs-site *,:root.qs-theme-fading .qs-app,:root.qs-theme-fading .qs-app *{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,fill .3s,stroke .3s!important}@media (prefers-reduced-motion:reduce){.qs-site *,.qs-app *,:root.qs-theme-fading .qs-site *,:root.qs-theme-fading .qs-app *{transition:none!important}}:root[data-theme] .qs-site{--qs-p:var(--globe-progress,0);--qs-bg:var(--globe-sky,color-mix(in oklab, var(--day-bg), var(--night-bg) calc(var(--qs-p) * 100%)));--qs-surface-1:color-mix(in oklab, var(--day-surface-1), var(--night-surface-1) calc(var(--qs-p) * 100%));--qs-surface-2:color-mix(in oklab, var(--day-surface-2), var(--night-surface-2) calc(var(--qs-p) * 100%));--qs-surface-3:color-mix(in oklab, var(--day-surface-3), var(--night-surface-3) calc(var(--qs-p) * 100%));--qs-border-subtle:color-mix(in oklab, var(--day-border-subtle), var(--night-border-subtle) calc(var(--qs-p) * 100%));--qs-border:color-mix(in oklab, var(--day-border), var(--night-border) calc(var(--qs-p) * 100%));--qs-border-strong:color-mix(in oklab, var(--day-border-strong), var(--night-border-strong) calc(var(--qs-p) * 100%));--qs-edge:color-mix(in oklab, var(--day-edge), var(--night-edge) calc(var(--qs-p) * 100%));--qs-shadow:color-mix(in oklab, var(--day-shadow), var(--night-shadow) calc(var(--qs-p) * 100%));--qs-nav-bg:color-mix(in oklab, var(--day-nav-bg), var(--night-nav-bg) calc(var(--qs-p) * 100%));background:0 0}:root[data-theme=dark] .qs-site{--qs-p:var(--globe-progress,1)}
