@layer myst.tokens{:root{--myst-container:75rem;--myst-container-narrow:58.75rem;--myst-container-wide:90rem;--myst-gutter:clamp(1.25rem, -.15rem + 3.5vw, 3rem);--myst-header-offset:5.5rem;--myst-section-padding:clamp(4.5rem, 2.5rem + 5vw, 7rem);--myst-section-padding-compact:clamp(3rem, 1.8rem + 3vw, 4.5rem);--myst-section-padding-spacious:clamp(6rem, 3.6rem + 6vw, 9rem);--myst-section-head-gap:clamp(2.75rem, 1.35rem + 3.5vw, 4.5rem);--myst-space-3xs:.25rem;--myst-space-2xs:.5rem;--myst-space-xs:.75rem;--myst-space-sm:1rem;--myst-space-md:clamp(1.25rem, 1.05rem + .5vw, 1.5rem);--myst-space-lg:clamp(1.75rem, 1.35rem + 1vw, 2.25rem);--myst-space-xl:clamp(2.5rem, 1.7rem + 2vw, 3.5rem);--myst-space-2xl:clamp(3.5rem, 2.3rem + 3vw, 5rem);--myst-space-3xl:var(--myst-section-padding);--myst-flow-gap:clamp(1rem, .68rem + .8vw, 1.4rem);--myst-flow-gap-tight:.55rem;--myst-flow-gap-loose:clamp(1.25rem, .85rem + 1vw, 1.75rem);--myst-actions-gap:.75rem;--myst-grid-gap:clamp(1.25rem, .65rem + 1.5vw, 2rem);--myst-card-pad:clamp(1.25rem, .65rem + 1.5vw, 2rem);--myst-font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--myst-font-display:var(--myst-font-body);--myst-font-accent:var(--myst-font-body);--myst-text-xs:.75rem;--myst-text-sm:.875rem;--myst-text-md:1rem;--myst-text-lg:1.125rem;--myst-text-xl:clamp(1.2rem, 1.12rem + .2vw, 1.3rem);--myst-title-display:clamp(2.5rem, 1.1rem + 3.5vw, 4.25rem);--myst-title-section:clamp(2rem, 1.12rem + 2.2vw, 3.1rem);--myst-title-sub:clamp(1.5rem, 1.1rem + 1vw, 2rem);--myst-title-card:clamp(1.2rem, 1rem + .5vw, 1.45rem);--myst-eyebrow-size:.85rem;--myst-eyebrow-tracking:.14em;--myst-eyebrow-weight:700;--myst-leading-title:1.05;--myst-leading-snug:1.3;--myst-leading-body:1.6;--myst-tracking-title:-.02em;--myst-tracking-display:-.035em;--myst-heading-weight:var(--myst-weight-bold);--myst-heading-transform:none;--myst-weight-regular:400;--myst-weight-medium:500;--myst-weight-semibold:600;--myst-weight-bold:700;--myst-measure:min(40rem, 100%);--myst-measure-narrow:min(28rem, 100%);--myst-measure-wide:min(52rem, 100%);--myst-bg:#fff;--myst-bg-alt:#f5f6f4;--myst-surface:#fff;--myst-surface-alt:#eef0ed;--myst-text:#141815;--myst-text-soft:#434944;--myst-text-muted:#6b716d;--myst-line:#1418151f;--myst-line-strong:#1418153d;--myst-primary:#3a6ea5;--myst-primary-hover:color-mix(in srgb, var(--myst-primary) 84%, #fff);--myst-primary-strong:#274b72;--myst-primary-soft:#3a6ea51f;--myst-on-primary:#fff;--myst-focus:var(--myst-primary);--myst-brand:var(--myst-primary);--myst-brand-strong:var(--myst-primary-strong);--myst-on-brand:var(--myst-on-primary);--myst-brand-contrast-policy:wcag;--myst-text-on-dark:#fff;--myst-text-on-dark-soft:#ffffffc7;--myst-primary-line:color-mix(in srgb, var(--myst-primary) 22%, transparent);--myst-secondary:var(--myst-primary);--myst-secondary-hover:color-mix(in srgb, var(--myst-secondary) 84%, #fff);--myst-secondary-soft:color-mix(in srgb, var(--myst-secondary) 14%, transparent);--myst-brand-2:var(--myst-secondary);--myst-overlay:#090b108c;--myst-overlay-strong:#090b10b8;--myst-radius-xs:4px;--myst-radius-sm:8px;--myst-radius-md:12px;--myst-radius-lg:18px;--myst-radius-xl:28px;--myst-radius-full:999px;--myst-radius-control:var(--myst-radius-md);--myst-radius-card:var(--myst-radius-lg);--myst-btn-radius:var(--myst-radius-control);--myst-btn-border:1px;--myst-btn-min-width:0;--myst-btn-pad-inline:1.25em;--myst-btn-pad-block:.75em;--myst-btn-weight:var(--myst-weight-semibold);--myst-btn-transform:none;--myst-btn-tracking:0;--myst-shadow-sm:0 1px 2px #0000000f;--myst-shadow-md:0 8px 24px #0000001a;--myst-shadow-lg:0 24px 64px #00000029;--myst-ease:cubic-bezier(.16, 1, .3, 1);--myst-ease-out:cubic-bezier(.22, 1, .36, 1);--myst-ease-settle:cubic-bezier(.34, 1.26, .48, 1);--myst-dur-quick:.2s;--myst-dur-reveal:.9s;--myst-dur-slow:1.4s}@media (prefers-reduced-motion:reduce){:root{--myst-dur-quick:80ms;--myst-dur-reveal:0s;--myst-dur-slow:0s}}.myst-invert{--myst-bg:#101312;--myst-bg-alt:#171b19;--myst-surface:#1c211e;--myst-surface-alt:#242a26;--myst-text:#f4f6f3;--myst-text-soft:#f4f6f3c7;--myst-text-muted:#f4f6f38c;--myst-line:#ffffff24;--myst-line-strong:#ffffff47;--myst-primary-soft:#ffffff14;color:var(--myst-text)}}
@layer myst.layout{.myst-shell{width:min(var(--myst-container), calc(100% - var(--myst-gutter) * 2));margin-inline:auto}.myst-shell--narrow{width:min(var(--myst-container-narrow), calc(100% - var(--myst-gutter) * 2))}.myst-shell--wide{width:min(var(--myst-container-wide), calc(100% - var(--myst-gutter) * 2))}.myst-bleed{width:100%}.myst-section{padding-block:var(--myst-section-padding);scroll-margin-top:var(--myst-header-offset);position:relative}.myst-section--compact{padding-block:var(--myst-section-padding-compact)}.myst-section--spacious{padding-block:var(--myst-section-padding-spacious)}.myst-section--lead{padding-top:calc(var(--myst-header-offset) + var(--myst-section-padding))}.myst-section--flush{padding-block:0}.myst-stack{gap:var(--myst-flow-gap);text-align:start;justify-items:start;display:grid}.myst-stack--tight{gap:var(--myst-flow-gap-tight)}.myst-stack--loose{gap:var(--myst-flow-gap-loose)}.myst-stack--center{text-align:center;justify-items:center}.myst-stack--center>*{margin-inline:auto}.myst-measure{max-width:var(--myst-measure)}.myst-measure--narrow{max-width:var(--myst-measure-narrow)}.myst-measure--wide{max-width:var(--myst-measure-wide)}.myst-cluster{align-items:center;gap:var(--myst-actions-gap);flex-wrap:wrap;display:flex}.myst-cluster--center{justify-content:center}.myst-cluster--end{justify-content:flex-end}.myst-cluster--between{justify-content:space-between}.myst-actions{align-items:center;gap:var(--myst-actions-gap);flex-wrap:wrap;display:flex}.myst-stack--center .myst-actions{justify-content:center}.myst-grid{--myst-grid-min:16rem;gap:var(--myst-grid-gap);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.myst-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.myst-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.myst-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.myst-grid--fit{grid-template-columns:repeat(auto-fit, minmax(min(var(--myst-grid-min), 100%), 1fr))}@media (max-width:56.25rem){.myst-grid--3,.myst-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.myst-grid--2,.myst-grid--3,.myst-grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}}.myst-split{gap:var(--myst-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.myst-split--wide-media{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.myst-split--wide-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.myst-split--start{align-items:start}.myst-split--reverse>:first-child{order:2}@media (max-width:56.25rem){.myst-split,.myst-split--wide-media,.myst-split--wide-copy{grid-template-columns:minmax(0,1fr)}.myst-split--reverse>:first-child{order:0}}.myst-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer myst.patterns{.myst-eyebrow{color:var(--myst-brand);font-family:var(--myst-font-accent);font-size:var(--myst-eyebrow-size);font-weight:var(--myst-eyebrow-weight);letter-spacing:var(--myst-eyebrow-tracking);text-transform:uppercase;margin:0;line-height:1.2}.myst-eyebrow--muted{color:var(--myst-text-muted)}.myst-eyebrow--box{align-items:center;gap:var(--myst-space-2xs);border:1px solid var(--myst-line);border-radius:var(--myst-radius-full);background:var(--myst-primary-soft);padding:.4em .9em;display:inline-flex}.myst-title{font-family:var(--myst-font-display);font-size:var(--myst-title-section);font-weight:var(--myst-heading-weight);letter-spacing:var(--myst-tracking-title);line-height:var(--myst-leading-title);text-transform:var(--myst-heading-transform);text-wrap:balance;color:var(--myst-text);margin:0}.myst-title--display{font-size:var(--myst-title-display);letter-spacing:var(--myst-tracking-display)}.myst-title--sub{font-size:var(--myst-title-sub)}.myst-title--card{font-size:var(--myst-title-card);line-height:var(--myst-leading-snug)}.myst-text{max-width:var(--myst-measure);color:var(--myst-text-soft);font-family:var(--myst-font-body);font-size:var(--myst-text-md);line-height:var(--myst-leading-body);margin:0}.myst-text--lead{font-size:var(--myst-text-lg)}.myst-text--muted{color:var(--myst-text-muted)}.myst-text--sm{font-size:var(--myst-text-sm)}.myst-section-head{gap:var(--myst-flow-gap);text-align:start;max-width:var(--myst-measure-wide);margin-bottom:var(--myst-section-head-gap);justify-items:start;display:grid}.myst-section-head--center{text-align:center;justify-items:center;margin-inline:auto}.myst-btn{justify-content:center;align-items:center;gap:var(--myst-space-2xs);border-radius:var(--myst-radius-control);min-height:3rem;font-family:var(--myst-font-body);font-size:var(--myst-text-sm);font-weight:var(--myst-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--myst-dur-quick) var(--myst-ease-out), border-color var(--myst-dur-quick) var(--myst-ease-out), color var(--myst-dur-quick) var(--myst-ease-out), box-shadow var(--myst-dur-quick) var(--myst-ease-out), transform var(--myst-dur-quick) var(--myst-ease-out);background:0 0;border:1px solid #0000;padding:.75em 1.6em;line-height:1.1;text-decoration:none;display:inline-flex}.myst-btn:focus-visible{outline:2px solid var(--myst-focus);outline-offset:2px}.myst-btn--primary{background:var(--myst-brand);border-color:var(--myst-brand);color:var(--myst-on-brand)}.myst-btn--primary:hover{background:var(--myst-brand-strong);border-color:var(--myst-brand-strong);transform:translateY(-1px)}.myst-btn--secondary{border-color:var(--myst-line-strong);color:var(--myst-text)}.myst-btn--secondary:hover{border-color:var(--myst-primary);background:var(--myst-primary-soft)}.myst-btn--ghost{color:var(--myst-text-soft)}.myst-btn--ghost:hover{color:var(--myst-text);background:var(--myst-primary-soft)}.myst-btn--sm{min-height:2.4rem;padding:.5em 1.1em}.myst-btn--lg{min-height:3.5rem;font-size:var(--myst-text-md);padding:.9em 2em}.myst-card{gap:var(--myst-flow-gap-tight);padding:var(--myst-card-pad);border:1px solid var(--myst-line);border-radius:var(--myst-radius-card);background:var(--myst-surface);box-shadow:var(--myst-shadow-sm);flex-direction:column;display:flex}.myst-card--soft{background:var(--myst-surface-alt);box-shadow:none;border-color:#0000}.myst-card--outline{box-shadow:none;background:0 0}.myst-card--flush{padding:0;overflow:hidden}.myst-card--flush>.myst-card__body{gap:var(--myst-flow-gap-tight);padding:var(--myst-card-pad);flex-direction:column;display:flex}.myst-card--lift{transition:transform var(--myst-dur-quick) var(--myst-ease-out), border-color var(--myst-dur-quick) var(--myst-ease-out), box-shadow var(--myst-dur-quick) var(--myst-ease-out)}.myst-card--lift:hover{border-color:var(--myst-line-strong);box-shadow:var(--myst-shadow-md);transform:translateY(-3px)}.myst-card__footer{margin-top:auto}.myst-prose{max-width:var(--myst-measure);color:var(--myst-text-soft);font-family:var(--myst-font-body);font-size:var(--myst-text-lg);line-height:var(--myst-leading-body)}.myst-prose :is(h2,h3,h4){color:var(--myst-text);font-family:var(--myst-font-display);letter-spacing:var(--myst-tracking-title);line-height:var(--myst-leading-snug);margin:2em 0 .6em}.myst-prose h2{font-size:var(--myst-title-sub)}.myst-prose h3{font-size:var(--myst-title-card)}.myst-prose p{margin:0 0 1em}.myst-prose :is(ul,ol){margin:0 0 1em;padding-left:1.4em}.myst-prose li+li{margin-top:.4em}.myst-prose a{color:var(--myst-primary);text-underline-offset:.15em;text-decoration:underline}.myst-prose img{border-radius:var(--myst-radius-card);max-width:100%;height:auto}.myst-prose blockquote{border-left:3px solid var(--myst-primary);color:var(--myst-text);margin:1.5em 0;padding-left:1.2em}}
@layer myst.tokens,myst.base,myst.layout,myst.patterns,myst.compat;
@layer myst.base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--myst-bg);color:var(--myst-text);font-family:var(--myst-font-body);font-size:var(--myst-text-md);line-height:var(--myst-leading-body);-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--myst-focus);outline-offset:2px}}
.cookie-settings-toast{right:max(var(--cookie-settings-inset,1.25rem), env(safe-area-inset-right));bottom:max(var(--cookie-settings-inset,1.25rem), env(safe-area-inset-bottom));z-index:var(--cookie-settings-z-index,2147480000);width:min(var(--cookie-settings-width,21rem), calc(100vw - 2.5rem));padding:var(--cookie-settings-padding,1.15rem 1.2rem 1.25rem);border:var(--cookie-settings-border,1px solid #ffffff1a);border-radius:var(--cookie-settings-radius,1rem);background:var(--cookie-settings-bg,#090e0cf0);box-shadow:var(--cookie-settings-shadow,0 24px 64px #00000073);color:var(--cookie-settings-color,#fff);text-align:left;font-family:var(--cookie-settings-font-family,var(--font-body,system-ui, sans-serif));-webkit-backdrop-filter:blur(20px)saturate(140%);animation:.28s cubic-bezier(.22,1,.36,1) cookieToastIn;position:fixed}@keyframes cookieToastIn{0%{opacity:0;transform:translateY(.65rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-settings-toast__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-settings-toast__title{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700;line-height:1.2}.cookie-settings-toast__close{background:var(--cookie-settings-close-bg,#ffffff14);width:1.7rem;height:1.7rem;color:var(--cookie-settings-close-color,#ffffffb3);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.cookie-settings-toast__close:hover,.cookie-settings-toast__close:focus-visible{background:var(--cookie-settings-close-bg-hover,#ffffff29);color:var(--cookie-settings-close-color-hover,#fff);outline:none}.cookie-settings-toast__description{color:var(--cookie-settings-description-color,#ffffffb3);margin:.6rem 0 0;font-size:.84rem;line-height:1.55}.cookie-settings-toast__row{border-top:var(--cookie-settings-row-border,1px solid #ffffff14);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.cookie-settings-toast__label{gap:.15rem;min-width:0;display:grid}.cookie-settings-toast__label-title{font-size:.88rem;font-weight:600;line-height:1.2}.cookie-settings-toast__label-desc{color:var(--cookie-settings-muted-color,#ffffff8c);font-size:.74rem;line-height:1.3}.cookie-settings-toast__toggle{background:var(--cookie-settings-toggle-bg,linear-gradient(135deg, var(--brand,#2c805d), var(--brand-blue-bright,#1ab4de)));cursor:not-allowed;border-radius:999px;flex:none;width:2.4rem;height:1.35rem;position:relative;box-shadow:inset 0 0 0 1px #fff3}.cookie-settings-toast__toggle-knob{background:var(--cookie-settings-toggle-knob-bg,#fff);border-radius:999px;width:.99rem;height:.99rem;position:absolute;top:50%;right:.18rem;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}
