:root{--ink: #0f172a;--body: #334155;--muted: #64748b;--accent: #1f3761;--accent-dark: #35507f;--accent-soft: #e9eef6;--bg: #ffffff;--bg-soft: #f6f8fb;--line: #e2e8f0;--footer: #0f172a;--radius: 10px;--maxw: 68rem}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--body);background:var(--bg);line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);line-height:1.2;letter-spacing:-.015em}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--accent)}a:hover{color:var(--accent-dark)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:.75rem 1.25rem;z-index:100}.skip-link:focus{left:0;color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.header-actions{display:flex;align-items:center;gap:.5rem}.header-actions .launcher-trigger{margin:0}.header-actions .launcher-trigger .trigger{min-height:2.6rem}.nav-a11y{display:flex;align-items:center}.nav-a11y .launcher-trigger{margin:0}.header-actions .launcher-trigger{display:none}@media(max-width:56rem){.header-actions .launcher-trigger{display:block}.nav-a11y{display:none}}.logo img{height:40px;width:auto;display:block}.main-nav ul{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.main-nav a{display:inline-block;padding:.5rem .85rem;text-decoration:none;color:var(--ink);font-weight:500;border-radius:6px;font-size:.98rem}.main-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.main-nav a:hover{background:var(--bg-soft);color:var(--accent-dark)}.nav-cta{background:var(--accent)!important;color:#fff!important}.nav-cta:hover{background:var(--accent-dark)!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);cursor:pointer;padding:0}.menu-toggle:hover{background:var(--bg-soft)}.menu-toggle .bar-top,.menu-toggle .bar-mid,.menu-toggle .bar-bot{transition:transform .2s ease,opacity .2s ease;transform-origin:center}.menu-toggle[aria-expanded=true] .bar-top{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .bar-mid{opacity:0}.menu-toggle[aria-expanded=true] .bar-bot{transform:translateY(-6px) rotate(-45deg)}@media(max-width:56rem){.header-inner{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.6rem;padding-bottom:.6rem}.logo img{height:34px}.menu-toggle{display:inline-flex}.main-nav{display:none;width:100%}.main-nav.nav-open{display:block}.main-nav ul{flex-direction:column;gap:0;padding:.5rem 0 .75rem;border-top:1px solid var(--line);margin-top:.6rem}.main-nav a{display:block;padding:.85rem .5rem;font-size:1.05rem;border-radius:6px}}.hero{background:radial-gradient(60rem 30rem at 85% -10%,var(--accent-soft),transparent),linear-gradient(180deg,var(--bg-soft),var(--bg));padding:4.5rem 0 4rem}.hero h1{margin:0 0 .75rem;max-width:22ch}.hero .tagline{font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--muted);margin:0;font-weight:400}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center}.hero-grid .hero-copy{grid-column:1}.hero-figure{grid-column:2;margin:0;justify-self:center}.hero-figure img{width:100%;max-width:22rem;height:auto;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 90%,transparent 100%)}@media(max-width:56rem){.hero-grid{grid-template-columns:1fr}.hero-figure{grid-column:1;order:-1;justify-self:center}.hero-figure img{max-width:13rem}}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:600;color:var(--accent);margin-bottom:1rem}.section{padding:3.5rem 0}.section-alt{background:var(--bg-soft)}.section h2{margin:0 0 .5rem}.section-head{max-width:52ch;margin-bottom:2rem}.section-head p{color:var(--muted);font-size:1.1rem}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media(min-width:56rem){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.section-alt .card{background:var(--bg)}.card h3{margin:0 0 .5rem}.card p{margin:0;font-size:.98rem}.card ul{margin:.5rem 0 0;padding-left:1.1rem}.card li{margin-bottom:.35rem}.card .glyph{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:8px;background:var(--accent-soft);color:var(--accent);margin-bottom:1rem;font-weight:700;font-size:1.1rem}.big-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.big-list li{display:flex;gap:.9rem;align-items:baseline;font-size:1.05rem;color:var(--ink)}.big-list li:before{content:"→";color:var(--accent);font-weight:700;flex:none}.prose>*{max-width:none}.prose h2,.prose h3{margin-top:2rem}.prose ul{padding-left:1.25rem}.btn{display:inline-block;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;border:0;padding:.8rem 1.6rem;border-radius:8px;font-size:1rem;cursor:pointer}.btn:hover{background:var(--accent-dark);color:#fff}.btn-outline{background:transparent;color:var(--accent);border:2px solid var(--accent)}.btn-outline:hover{background:var(--accent-soft);color:var(--accent-dark)}.form-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;max-width:36rem}.form-grid{display:grid;gap:1.1rem}.form-row-2{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}@media(max-width:36rem){.form-row-2{grid-template-columns:1fr}}.form-field label{display:block;font-weight:600;color:var(--ink);margin-bottom:.35rem;font-size:.95rem}.form-field .req{color:var(--accent)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;color:var(--ink);background:var(--bg)}.form-field textarea{min-height:7rem;resize:vertical}.form-note{font-size:.9rem;color:var(--muted);margin-top:1rem}.form-status{margin-top:1rem;font-weight:600}.contact-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.contact-card h3{margin-bottom:.25rem}.contact-card .role{color:var(--muted);font-size:.9rem;margin-bottom:.6rem}.contact-card p{margin:0;font-size:.98rem}.post-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.post-list li{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem}.post-list a{font-weight:600;text-decoration:none;color:var(--ink);font-size:1.1rem}.post-list a:hover{color:var(--accent)}.post-list time{color:var(--muted);font-size:.9rem;display:block;margin-top:.25rem}.post-list .excerpt{margin:.5rem 0 0;font-size:.95rem}.post-content{font-size:1.0625rem}.post-content>*+*{margin-top:1.1em}.post-content h2,.post-content h3,.post-content h4{margin-top:2em}.post-content img{max-width:100%;height:auto;border-radius:8px}.post-content a{overflow-wrap:anywhere}.post-content figure{margin:2rem 0}.post-content figure.alignright{float:right;margin:.5rem 0 1rem 1.5rem;max-width:40%}.post-content figure.alignleft{float:left;margin:.5rem 1.5rem 1rem 0;max-width:40%}.post-content figcaption{font-size:.9rem;color:var(--muted);margin-top:.5rem}.post-content blockquote{border-left:3px solid var(--accent);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;color:var(--ink)}.post-content blockquote p{margin:0 0 .5em}.post-content ul,.post-content ol{padding-left:1.5rem}.post-content li{margin-bottom:.4rem}.post-content iframe,.post-content video,.post-content embed{max-width:100%}.post-content pre{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:1rem;overflow-x:auto;font-size:.9rem}.post-content code{background:var(--bg-soft);border-radius:4px;padding:.1em .35em;font-size:.9em}.post-content pre code{background:none;padding:0}.post-content table{border-collapse:collapse;width:100%}.post-content td,.post-content th{border:1px solid var(--line);padding:.5rem .75rem;text-align:left}.post-content .wp-block-separator{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.post-content:after{content:"";display:block;clear:both}.fact-strip{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));text-align:center}.fact-strip .num{font-size:2rem;font-weight:700;color:var(--ink)}.fact-strip .lbl{color:var(--muted);font-size:.95rem}.site-footer{background:var(--footer);color:#cbd5e1;padding:3rem 0 2rem;margin-top:4rem;font-size:.95rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-bottom:2rem}.site-footer h3{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem}.site-footer a{color:#93c5fd;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.footer-bottom{border-top:1px solid #1e293b;padding-top:1.5rem;color:#64748b;font-size:.85rem}html.darkmode{--ink: #e2e8f0;--body: #cbd5e1;--muted: #94a3b8;--accent: #8ab6f8;--accent-dark: #aecbfa;--accent-soft: #17253d;--bg: #0b1220;--bg-soft: #121b2e;--line: #2c3b55;--footer: #060b16;color-scheme:dark}html.darkmode .site-header{background:#0b1220eb}html.darkmode .hero{background:radial-gradient(60rem 30rem at 85% -10%,#14243f,transparent),linear-gradient(180deg,var(--bg-soft),var(--bg))}html.darkmode .logo img{filter:invert(1) brightness(1.6)}html.darkmode .btn,html.darkmode .btn:hover{color:#0b1220}html.darkmode .btn-outline{color:var(--accent)}html.darkmode .btn-outline:hover{color:var(--accent-dark)}html.darkmode .nav-cta,html.darkmode .nav-cta:hover{color:#0b1220!important}html.darkmode .form-field input,html.darkmode .form-field textarea,html.darkmode .form-field select{background:#0b1220;border-color:var(--line)}html.darkmode .post-list a{color:var(--ink)}html.high-contrast:not(.darkmode){--ink: #000000;--body: #1a1a1a;--muted: #333333;--accent: #003ea8;--accent-dark: #002870;--accent-soft: #dbe7ff;--line: #595959}html.darkmode.high-contrast{--ink: #ffffff;--body: #e5eaf2;--muted: #c3cede;--accent: #9ec2ff;--accent-dark: #bcd6ff;--line: #8b9cb8}html.high-contrast .card,html.high-contrast .form-card,html.high-contrast .post-list li{border-color:#595959}html.darkmode.high-contrast .card,html.darkmode.high-contrast .form-card,html.darkmode.high-contrast .post-list li{border-color:#8b9cb8}html.high-contrast .btn{border:2px solid currentColor}html.high-contrast .btn-outline{border-width:3px}html.darkmode.high-contrast .btn:not(.btn-outline){color:#0b1220}html.darkmode.high-contrast .nav-cta{color:#0b1220!important}html.darkmode.high-contrast .btn-outline{color:var(--accent)}:root{color-scheme:light dark;--launcher-theme-light: #fff;--launcher-theme-dark: #090b0f;--launcher-outer-border-color: light-dark( oklch(from var(--launcher-theme-light) 70% c h), oklch(from var(--launcher-theme-dark) 20% c h) );--launcher-inner-border-color: light-dark( oklch(from var(--launcher-theme-light) 80% c h), oklch(from var(--launcher-theme-dark) 40% c h) );--launcher-border-interaction-color: light-dark( oklch(from var(--launcher-theme-light) 10% c h), oklch(from var(--launcher-theme-dark) 80% c h) );--launcher-main-body-color: light-dark( oklch(from var(--launcher-theme-light) 100% c h / .85), oklch(from var(--launcher-theme-dark) 25% c h / .85) );--launcher-action-bar-color: light-dark( oklch(from var(--launcher-theme-light) 100% c h), oklch(from var(--launcher-theme-dark) 20% c h) );--launcher-text-color: light-dark( oklch(from var(--launcher-theme-light) 0% c h), oklch(from var(--launcher-theme-dark) 85% c h) );--launcher-subtle-text-color: light-dark( oklch(from var(--launcher-theme-light) 45% c h), oklch(from var(--launcher-theme-dark) 75% c h) );--launcher-kbd-background-color: light-dark( oklch(from var(--launcher-theme-light) 90% c h), oklch(from var(--launcher-theme-dark) 40% c h) );--launcher-kbd-text-color: light-dark( oklch(from var(--launcher-theme-light) 0% c h), oklch(from var(--launcher-theme-dark) 90% c h) );--launcher-interaction-color: light-dark( oklch(from var(--launcher-theme-light) 90% c h), oklch(from var(--launcher-theme-dark) 40% c h) );--launcher-backdrop-color: rgba(0 0 0 / .3);--launcher-shadow: 0 20px 40px rgba(0 0 0 / .5);--launcher-header-shadow: 0 12px 24px rgba(0 0 0 / .2);--launcher-width: min(90vw, 600px);--launcher-height: min(60vh, 500px);--launcher-trigger-width-min: 44px;--launcher-trigger-width-max: 350px;--launcher-trigger-height: 40px;--launcher-trigger-compact-width: 95px;--launcher-trigger-icon-only-size: 44px;--launcher-space-xs: clamp(.25rem, .2283rem + .1087vw, .3125rem);--launcher-space-sm: clamp(.5rem, .4783rem + .1087vw, .5625rem);--launcher-space-md: clamp(.75rem, .7065rem + .2174vw, .875rem);--launcher-space-lg: clamp(1rem, .9565rem + .2174vw, 1.125rem);--launcher-space-xl: clamp(1.5rem, 1.4348rem + .3261vw, 1.6875rem);--launcher-radius-sm: .25rem;--launcher-radius-md: .5rem;--launcher-radius-lg: .75rem;--launcher-animation-duration: .2s;--launcher-animation-timing: cubic-bezier(.165, .84, .44, 1);--launcher-font-size-xs: clamp(.5831rem, .5778rem + .027vw, .59rem);--launcher-font-size-sm: clamp(.6944rem, .6855rem + .0446vw, .72rem);--launcher-font-size-md: clamp(.8331rem, .8099rem + .1163vw, .9rem);--launcher-font-size-lg: clamp(1rem, .9565rem + .2174vw, 1.125rem);--launcher-line-height: 1.5}:where(.launcher kbd),:where(.launcher-trigger kbd){display:grid;place-content:center;border-radius:var(--launcher-radius-sm);background-color:var(--launcher-kbd-background-color);padding:var(--launcher-space-xs);inline-size:25px;block-size:20px;color:var(--launcher-kbd-text-color);font-weight:500;font-size:var(--launcher-font-size-xs);text-shadow:none}:where(.launcher [hidden]),:where(.launcher-preferences[hidden]),:where(.launcher-nav[hidden]),:where(.launcher-switch-wrapper[hidden]),:where(.launcher-link-wrapper[hidden]){display:none!important}:where(.launcher .sr-only),:where(.launcher-trigger .sr-only){position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;border:0;padding:0;inline-size:1px;block-size:1px;white-space:nowrap}[data-astro-cid-5y5hbi2s]:where(.launcher){backdrop-filter:blur(40px);margin:auto;margin-block-start:15vh;box-shadow:var(--launcher-shadow);border:1px solid var(--launcher-outer-border-color);border-radius:var(--launcher-radius-md);background-color:var(--launcher-main-body-color);padding:0;inline-size:var(--launcher-width);block-size:var(--launcher-height);overflow:hidden;font-family:inherit}[data-astro-cid-5y5hbi2s]:where(.launcher[open]){display:flex;flex-direction:column}[data-astro-cid-5y5hbi2s]:where(.launcher)::backdrop{backdrop-filter:blur(4px);background-color:var(--launcher-backdrop-color)}[data-astro-cid-5y5hbi2s]:where(.wrapper){display:flex;position:relative;flex:1;flex-direction:column;border:1px solid var(--launcher-inner-border-color);border-radius:calc(var(--launcher-radius-md) - 1px);min-block-size:0;overflow:hidden}[data-astro-cid-5y5hbi2s]:where(.header){display:flex;align-items:center;gap:var(--launcher-space-lg);box-shadow:var(--launcher-header-shadow);border-block-end:1px solid var(--launcher-inner-border-color);padding:var(--launcher-space-md)}[data-astro-cid-5y5hbi2s]:where(.search){position:relative;flex:1}[data-astro-cid-5y5hbi2s]:where(.input){border:none;border-radius:var(--launcher-radius-md);background-color:transparent;inline-size:100%;color:var(--launcher-subtle-text-color);font-size:var(--launcher-font-size-lg);line-height:var(--launcher-line-height);font-family:inherit}[data-astro-cid-5y5hbi2s]:where(.input)::placeholder{color:var(--launcher-subtle-text-color)}[data-astro-cid-5y5hbi2s]:where(.input:focus),[data-astro-cid-5y5hbi2s]:where(.input:focus-visible){outline:none;box-shadow:none}[data-astro-cid-5y5hbi2s]:where(.clear){display:flex;position:absolute;justify-content:center;align-items:center;transition:color var(--launcher-animation-duration) var(--launcher-animation-timing);cursor:pointer;inset-block:0;inset-inline-end:0;border:none;border-radius:var(--launcher-radius-sm);background-color:transparent;padding:0;color:var(--launcher-subtle-text-color);font-size:var(--launcher-font-size-sm)}[data-astro-cid-5y5hbi2s]:where(.clear:hover),[data-astro-cid-5y5hbi2s]:where(.clear:focus-visible){color:var(--launcher-text-color)}[data-astro-cid-5y5hbi2s]:where(.close){display:flex;justify-content:center;align-items:center;border:1px solid var(--launcher-inner-border-color);border-radius:var(--launcher-radius-md);background-color:transparent;padding:var(--launcher-space-xs);color:var(--launcher-subtle-text-color);font-size:var(--launcher-font-size-sm)}[data-astro-cid-5y5hbi2s]:where(.close:hover),[data-astro-cid-5y5hbi2s]:where(.close:focus-visible){background-color:var(--launcher-interaction-color);color:var(--launcher-text-color)}[data-astro-cid-5y5hbi2s]:where(.content){flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin}[data-astro-cid-5y5hbi2s]:where(.end-of-results){margin-block:var(--launcher-space-lg);padding:var(--launcher-space-lg);color:var(--launcher-subtle-text-color);font-size:var(--launcher-font-size-sm);text-align:center}[data-astro-cid-5y5hbi2s]:where(.no-results){margin-block-start:calc(var(--launcher-space-lg) * 3);padding:var(--launcher-space-lg);color:var(--launcher-subtle-text-color);text-align:center}[data-astro-cid-5y5hbi2s]:where(.footer){display:flex;justify-content:space-between;align-items:center;gap:var(--launcher-space-md);border-block-start:1px solid var(--launcher-inner-border-color);background-color:var(--launcher-action-bar-color);padding:var(--launcher-space-sm) var(--launcher-space-md)}[data-astro-cid-5y5hbi2s]:where(.visual){opacity:.75}[data-astro-cid-5y5hbi2s]:where(.hints){display:flex;align-items:center;gap:var(--launcher-space-md)}[data-astro-cid-5y5hbi2s]:where(.hint){display:flex;align-items:center;gap:var(--launcher-space-xs);opacity:.75;color:var(--launcher-subtle-text-color);font-weight:500;font-size:var(--launcher-font-size-md)}[data-astro-cid-5y5hbi2s]:where(.hint-separator){background-color:var(--launcher-inner-border-color);inline-size:1px;block-size:14px}body:has(.launcher[open]){overflow:visible}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger){container-type:inline-size;min-inline-size:var(--launcher-trigger-width-min);min-block-size:var(--launcher-trigger-height)}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger:has(.compact)){inline-size:var(--launcher-trigger-compact-width)}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger:has(.icon-only)){inline-size:var(--launcher-trigger-icon-only-size);block-size:var(--launcher-trigger-icon-only-size)}[data-astro-cid-mqwa5cvn]:where(.trigger){display:flex;position:relative;justify-content:space-between;align-items:center;transition:border-color var(--launcher-animation-duration) var(--launcher-animation-timing);cursor:pointer;border:1px solid var(--launcher-inner-border-color);border-radius:var(--launcher-radius-md);background-color:var(--launcher-action-bar-color);padding:var(--launcher-space-sm);inline-size:clamp(var(--launcher-trigger-width-min),100%,var(--launcher-trigger-width-max));min-block-size:var(--launcher-trigger-height);color:var(--launcher-text-color);font-size:var(--launcher-font-size-md);white-space:nowrap}[data-astro-cid-mqwa5cvn]:where(.trigger:hover),[data-astro-cid-mqwa5cvn]:where(.trigger:focus-visible){border-color:var(--launcher-border-interaction-color)}[data-astro-cid-mqwa5cvn]:where(.trigger.compact){inline-size:var(--launcher-trigger-compact-width)}[data-astro-cid-mqwa5cvn]:where(.trigger.icon-only){justify-content:center;block-size:var(--launcher-trigger-icon-only-size)}[data-astro-cid-mqwa5cvn]:where(.wrapper){display:flex;flex-shrink:0;align-items:center;gap:var(--launcher-space-sm)}[data-astro-cid-mqwa5cvn]:where(svg){flex-shrink:0}[data-astro-cid-mqwa5cvn]:where(.shortcut){display:flex;flex-shrink:0;align-items:center}[data-astro-cid-mqwa5cvn]:where(.key){inline-size:fit-content;block-size:20px}[data-astro-cid-mqwa5cvn]:where(.key:first-child){border-top-right-radius:0;border-bottom-right-radius:0;padding-inline-end:1px}[data-astro-cid-mqwa5cvn]:where(.key:last-child){border-top-left-radius:0;border-bottom-left-radius:0;padding-inline-start:1px;font-size:var(--launcher-font-size-sm)}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger.gradient-border .trigger){--border-width: 2px;border:none;background:linear-gradient(115deg,#a767e5,#12bcfe,#44ce7b,#fad648,#a767e5);background-position:0 0;background-size:200% 100%}.launcher-trigger[data-astro-cid-mqwa5cvn].gradient-border .trigger[data-astro-cid-mqwa5cvn]:before{position:absolute;z-index:1;inset:var(--border-width);border-radius:calc(var(--launcher-radius-md) - var(--border-width));background-color:var(--launcher-action-bar-color);content:""}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger.gradient-border .trigger>*){position:relative;z-index:2}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger.gradient-border .trigger:hover),[data-astro-cid-mqwa5cvn]:where(.launcher-trigger.gradient-border .trigger:focus-visible){animation:rainbow-effect 1s linear infinite}@keyframes rainbow-effect{to{background-position:200% 0}}@container (max-width: 250px){[data-astro-cid-mqwa5cvn]:where(.launcher-trigger .trigger:not(.compact):not(.icon-only)){inline-size:var(--launcher-trigger-compact-width);block-size:var(--launcher-trigger-compact-height)}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger .trigger:not(.compact):not(.icon-only) .placeholder){display:none}}@container (max-width: 150px){[data-astro-cid-mqwa5cvn]:where(.launcher-trigger .trigger:not(.compact):not(.icon-only)){justify-content:center;inline-size:var(--launcher-trigger-icon-only-size)}[data-astro-cid-mqwa5cvn]:where(.launcher-trigger .trigger:not(.compact):not(.icon-only) .placeholder),[data-astro-cid-mqwa5cvn]:where(.launcher-trigger .trigger:not(.compact):not(.icon-only) .shortcut){display:none}}[data-astro-cid-ddroou2u]:where(.launcher-preferences){display:flex;flex-direction:column;gap:var(--launcher-space-xs);margin:0;margin-block-start:var(--launcher-space-md);border:none;padding:0}[data-astro-cid-ddroou2u]:where(.launcher-preferences:first-child){margin-block-start:var(--launcher-space-lg)}[data-astro-cid-ddroou2u]:where(.legend){display:block;padding-inline:var(--launcher-space-md);padding-block-start:var(--launcher-space-xs);color:var(--launcher-subtle-text-color);font-weight:600;font-size:var(--launcher-font-size-sm);line-height:var(--launcher-line-height);letter-spacing:.075em;text-transform:uppercase}[data-astro-cid-ddroou2u]:where(.items){display:flex;flex-direction:column;padding-inline:var(--launcher-space-xs)}[data-astro-cid-3agrto2f]:where(.launcher-switch){display:flex;justify-content:space-between;align-items:center;gap:var(--launcher-space-sm);transition:background-color var(--launcher-animation-duration) var(--launcher-animation-timing),translate var(--launcher-animation-duration) var(--launcher-animation-timing);cursor:pointer;border:none;border-radius:var(--launcher-radius-md);background-color:transparent;padding:var(--launcher-space-xs) var(--launcher-space-sm);inline-size:100%;scroll-margin-block-start:calc(var(--launcher-space-xl) + var(--launcher-space-sm));color:var(--launcher-text-color);font-family:inherit;text-align:start}[data-astro-cid-3agrto2f]:where(.launcher-switch[data-active]),[data-astro-cid-3agrto2f]:where(.launcher-switch:hover),[data-astro-cid-3agrto2f]:where(.launcher-switch:focus-visible){translate:0 -2px;background-color:var(--launcher-interaction-color)}[data-astro-cid-3agrto2f]:where(.launcher-switch:focus-visible){outline:2px solid var(--launcher-text-color);outline-offset:2px}[data-astro-cid-3agrto2f]:where(.launcher-switch[data-active]) .type[data-astro-cid-3agrto2f]{opacity:1}[data-astro-cid-3agrto2f]:where(.text){display:flex;flex:1;min-inline-size:0}[data-astro-cid-3agrto2f]:where(.label){overflow:hidden;font-size:var(--launcher-font-size-lg);line-height:var(--launcher-line-height);text-overflow:ellipsis;white-space:nowrap}[data-astro-cid-3agrto2f]:where(.type){flex-shrink:0;opacity:0;transition:opacity var(--launcher-animation-duration) var(--launcher-animation-timing);font-size:var(--launcher-font-size-sm);text-transform:uppercase}[data-astro-cid-3agrto2f]:where(.launcher-switch:hover) .type[data-astro-cid-3agrto2f],[data-astro-cid-3agrto2f]:where(.launcher-switch:focus-visible) .type[data-astro-cid-3agrto2f]{opacity:1}[data-astro-cid-3agrto2f]:where(.led){display:block;position:relative;flex-shrink:0;transition:background-color var(--launcher-animation-duration) var(--launcher-animation-timing),box-shadow var(--launcher-animation-duration) var(--launcher-animation-timing);margin-block-start:-1px;border:1px solid hsl(0deg 0% 0% / .25);border-radius:50%;background:#666;inline-size:14px;block-size:14px}[data-astro-cid-3agrto2f]:where(.led):after{position:absolute;transform:rotate(-45deg);inset-block-start:12%;inset-inline-start:18%;border-radius:50%;background:#ffffffd9;inline-size:35%;block-size:20%;pointer-events:none;content:""}[data-astro-cid-3agrto2f]:where(.launcher-switch[aria-checked=false]) .led[data-astro-cid-3agrto2f]:after{opacity:.2}[data-astro-cid-3agrto2f]:where(.launcher-switch[aria-checked=true]) .led[data-astro-cid-3agrto2f]{box-shadow:inset 0 1px 2px #8cf2ae99,inset 0 -1px 2px #0626,0 0 4px #17cf54,0 0 12px #19e65eb3,0 0 24px #47eb7eb3;border-color:#131514;background:radial-gradient(circle at 50% 70%,#75f09e,#36e270,#1fad4e)}@media(prefers-reduced-motion:reduce){[data-astro-cid-3agrto2f]:where(.launcher-switch),[data-astro-cid-3agrto2f]:where(.type),[data-astro-cid-3agrto2f]:where(.led){transition:none}[data-astro-cid-3agrto2f]:where(.launcher-switch[data-active]),[data-astro-cid-3agrto2f]:where(.launcher-switch:hover),[data-astro-cid-3agrto2f]:where(.launcher-switch:focus-visible){translate:0 0}}[data-astro-cid-txbnbfi3]:where(.launcher-nav){display:flex;flex-direction:column;gap:var(--launcher-space-xs);margin-block-start:var(--launcher-space-md)}[data-astro-cid-txbnbfi3]:where(.launcher-nav:first-child){margin-block-start:var(--launcher-space-lg)}[data-astro-cid-txbnbfi3]:where(.heading){display:block;margin:0;padding-inline:var(--launcher-space-md);padding-block-start:var(--launcher-space-xs);color:var(--launcher-subtle-text-color);font-weight:600;font-size:var(--launcher-font-size-sm);line-height:var(--launcher-line-height);letter-spacing:.075em;text-transform:uppercase}[data-astro-cid-txbnbfi3]:where(.items){display:flex;flex-direction:column;margin:0;padding:0;padding-inline:var(--launcher-space-xs);list-style:none}[data-astro-cid-dzzddkgu]:where(.launcher-link-wrapper){list-style:none}[data-astro-cid-dzzddkgu]:where(.launcher-link){display:flex;justify-content:space-between;align-items:center;gap:var(--launcher-space-sm);transition:background-color var(--launcher-animation-duration) var(--launcher-animation-timing),translate var(--launcher-animation-duration) var(--launcher-animation-timing);cursor:pointer;border-radius:var(--launcher-radius-md);background-color:transparent;padding:var(--launcher-space-xs) var(--launcher-space-sm);inline-size:100%;scroll-margin-block-start:calc(var(--launcher-space-xl) + var(--launcher-space-sm));color:var(--launcher-text-color);text-decoration:none}[data-astro-cid-dzzddkgu]:where(.launcher-link[data-active]),[data-astro-cid-dzzddkgu]:where(.launcher-link:hover),[data-astro-cid-dzzddkgu]:where(.launcher-link:focus-visible){translate:0 -2px;background-color:var(--launcher-interaction-color)}[data-astro-cid-dzzddkgu]:where(.launcher-link:focus-visible){outline:2px solid var(--launcher-text-color);outline-offset:2px}[data-astro-cid-dzzddkgu]:where(.launcher-link[data-active]) .type[data-astro-cid-dzzddkgu]{opacity:1}[data-astro-cid-dzzddkgu]:where(.icon){display:flex;flex-shrink:0;align-items:center;margin-block-start:-1px}[data-astro-cid-dzzddkgu]:where(.text){display:flex;flex:1;min-inline-size:0}[data-astro-cid-dzzddkgu]:where(.label){overflow:hidden;font-size:var(--launcher-font-size-lg);line-height:var(--launcher-line-height);text-overflow:ellipsis;white-space:nowrap}[data-astro-cid-dzzddkgu]:where(.type){flex-shrink:0;opacity:0;transition:opacity var(--launcher-animation-duration) var(--launcher-animation-timing);font-size:var(--launcher-font-size-sm);text-transform:uppercase}[data-astro-cid-dzzddkgu]:where(.launcher-link:hover) .type[data-astro-cid-dzzddkgu],[data-astro-cid-dzzddkgu]:where(.launcher-link:focus-visible) .type[data-astro-cid-dzzddkgu]{opacity:1}@media(prefers-reduced-motion:reduce){[data-astro-cid-dzzddkgu]:where(.launcher-link),[data-astro-cid-dzzddkgu]:where(.type){transition:none}[data-astro-cid-dzzddkgu]:where(.launcher-link[data-active]),[data-astro-cid-dzzddkgu]:where(.launcher-link:hover),[data-astro-cid-dzzddkgu]:where(.launcher-link:focus-visible){translate:0 0}}:root{--animation-timing: cubic-bezier(.165, .84, .44, 1);--animation-duration-hover: .5s;--animation-duration-pulse: 2s}@keyframes boop{0%{transform:scale(1) rotate(0)}25%{transform:scale(var(--scaleAmount, 1.1)) rotate(calc(-1 * var(--rotateAmount, 10deg)))}50%{transform:scale(calc(var(--scaleAmount, 1.1) - .05)) rotate(calc(var(--rotateAmount, 10deg) / 2))}75%{transform:scale(calc(var(--scaleAmount, 1.1) - .08)) rotate(calc(-1 * var(--rotateAmount, 10deg) / 4))}to{transform:scale(1) rotate(0)}}@keyframes bouncing{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--pulse-color, 0, 0, 0),.7)}70%{box-shadow:0 0 0 6px rgba(var(--pulse-color, 0, 0, 0),0)}to{box-shadow:0 0 rgba(var(--pulse-color, 0, 0, 0),0)}}@keyframes nudge{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(var(--rotateAmount, 10deg))}to{transform:rotate(0)}}@media(prefers-reduced-motion:no-preference){.animate-boop:where(:hover,:focus-visible){animation:boop var(--animation-duration-hover) var(--animation-timing) forwards}.animate-bouncing:where(:hover,:focus-visible){animation:bouncing var(--animation-duration-hover) var(--animation-timing) forwards}.animate-rotate:where(:hover,:focus-visible){animation:rotate var(--animation-duration-hover) var(--animation-timing) forwards}.animate-nudge:where(:hover,:focus-visible){animation:nudge var(--animation-duration-hover) var(--animation-timing) forwards}.animate-boop-svg:where(:hover,:focus-visible) svg{animation:boop var(--animation-duration-hover) var(--animation-timing) forwards}.animate-bouncing-svg:where(:hover,:focus-visible) svg{animation:bouncing var(--animation-duration-hover) var(--animation-timing) forwards}.animate-rotate-svg:where(:hover,:focus-visible) svg{animation:rotate var(--animation-duration-hover) var(--animation-timing) forwards}.animate-nudge-svg:where(:hover,:focus-visible) svg{animation:nudge var(--animation-duration-hover) var(--animation-timing) forwards}.animation-pulse{--pulse-iteration-count: var(--pulse-iterations, 3);animation:pulse var(--animation-duration-pulse) var(--animation-timing) var(--pulse-iteration-count)}}@media(prefers-reduced-motion:reduce){.animate-boop:where(:hover,:focus-visible),.animate-bouncing:where(:hover,:focus-visible),.animate-rotate:where(:hover,:focus-visible),.animate-nudge:where(:hover,:focus-visible),.animate-boop-svg:where(:hover,:focus-visible) svg,.animate-bouncing-svg:where(:hover,:focus-visible) svg,.animate-rotate-svg:where(:hover,:focus-visible) svg{transform:none;animation:none}.animation-pulse{animation:none;box-shadow:0 0 0 2px rgba(var(--pulse-color, 0, 0, 0),.3)}}:root{--color-primary-border: light-dark( var(--color-primary-500, hsl(288, 100%, 38.2%)), var(--color-primary-100, hsl(300, 100%, 80%)) );--color-primary-bg: light-dark( var(--color-primary-100, hsl(300, 100%, 80%)), var(--color-primary-500, hsl(288, 100%, 38.2%)) );--color-primary-text: light-dark( var(--color-neutral-900, hsl(214.3, 30.4%, 4.5%)), var(--color-neutral-100, hsl(0 0% 100%)) );--color-secondary-border: light-dark( var(--color-secondary-500, hsl(169.8, 100%, 24.1%)), var(--color-secondary-100, hsl(170.1, 96.4%, 66.9%)) );--color-secondary-bg: light-dark( var(--color-secondary-100, hsl(170.1, 96.4%, 66.9%)), var(--color-secondary-500, hsl(169.8, 100%, 24.1%)) );--color-secondary-text: light-dark( var(--color-neutral-900, hsl(214.3, 30.4%, 4.5%)), var(--color-neutral-100, hsl(0 0% 100%)) );--color-default-border: light-dark(hsl(204 8% 55%), hsl(215 15% 45%));--color-default-bg: light-dark(hsl(200 20% 97%), hsl(215 25% 13%));--color-default-text: light-dark(hsl(204 8% 14%), hsl(0 0% 100%));--color-info-border: light-dark(hsl(200 78% 46%), hsl(234 100% 60%));--color-info-bg: light-dark(hsl(198 100% 94%), hsl(234 54% 20%));--color-info-text: light-dark(hsl(200 96% 27%), hsl(0 0% 100%));--color-success-border: light-dark(hsl(160 61% 41%), hsl(101 82% 63%));--color-success-bg: light-dark(hsl(160 71% 96%), hsl(101 39% 22%));--color-success-text: light-dark(hsl(170 96% 15%), hsl(0 0% 100%));--color-warning-border: light-dark(hsl(35 75% 49%), hsl(41 82% 63%));--color-warning-bg: light-dark(hsl(48 100% 96%), hsl(41 39% 22%));--color-warning-text: light-dark(hsl(15 85% 30%), hsl(0 0% 100%));--color-error-border: light-dark(hsl(355 73% 51%), hsl(339 82% 63%));--color-error-bg: light-dark(hsl(0 100% 94%), hsl(339 39% 22%));--color-error-text: light-dark(hsl(350 94% 19%), hsl(0 0% 100%));--color-pulse-default: 100, 100, 100;--color-pulse-info: 0, 122, 255;--color-pulse-success: 52, 199, 89;--color-pulse-warning: 255, 149, 0;--color-pulse-error: 255, 59, 48}:root{--elevation-1: 0 1px 3px rgba(0 0 0 / .12);--elevation-2: 0 3px 6px rgba(0 0 0 / .15);--elevation-3: 0 10px 20px rgba(0 0 0 / .15);--elevation-4: 0 15px 25px rgba(0 0 0 / .15);--elevation-5: 0 20px 40px rgba(0 0 0 / .5)}:root{--font-size--2: clamp(.6944rem, .6855rem + .0446vw, .72rem);--font-size--1: clamp(.8331rem, .8099rem + .1163vw, .9rem);--font-size-0: clamp(1rem, .9565rem + .2174vw, 1.125rem);--font-size-1: clamp(1.2rem, 1.1283rem + .3587vw, 1.4063rem);--font-size-2: clamp(1.44rem, 1.3293rem + .5533vw, 1.7581rem);--font-size-3: clamp(1.7281rem, 1.5649rem + .8163vw, 2.1975rem);--font-size-4: clamp(2.0738rem, 1.8396rem + 1.1707vw, 2.7469rem);--font-size-5: clamp(2.4881rem, 2.1594rem + 1.6435vw, 3.4331rem);--font-size-6: clamp(2.9863rem, 2.5323rem + 2.2696vw, 4.2913rem);--font-size-7: clamp(3.5836rem, 2.9667rem + 3.0674vw, 5.3544rem);--font-size-8: clamp(4.2999rem, 3.5601rem + 3.6935vw, 6.6856rem)}input,button,select,textarea{font:inherit}input,select,textarea{field-sizing:content}input:not([type=checkbox],[type=radio]){inline-size:100%}:root{--radius-xs: .125rem;--radius-s: .25rem;--radius-m: .5rem;--radius-l: .75rem;--radius-h: 1rem;--z-index--1: -1;--z-index-0: 0;--z-index-1: 10;--z-index-2: 20;--z-index-3: 30;--z-index-4: 40;--z-index-5: 50;--z-index-6: 60;--z-index-7: 70;--z-index-8: 80;--z-index-9: 90;--z-index-10: 100}[hidden]{display:none!important}:root{--space-5xs: clamp(.1rem, .0931rem + .1087vw, .125rem);--space-4xs: clamp(.125rem, .1131rem + .1087vw, .1563rem);--space-3xs: clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs: clamp(.5rem, .4783rem + .1087vw, .5625rem);--space-xs: clamp(.75rem, .7065rem + .2174vw, .875rem);--space-s: clamp(1rem, .9565rem + .2174vw, 1.125rem);--space-m: clamp(1.5rem, 1.4348rem + .3261vw, 1.6875rem);--space-l: clamp(2rem, 1.913rem + .4348vw, 2.25rem);--space-xl: clamp(3rem, 2.8696rem + .6522vw, 3.375rem);--space-2xl: clamp(4rem, 3.8261rem + .8696vw, 4.5rem);--space-3xl: clamp(6rem, 5.7391rem + 1.3043vw, 6.75rem);--space-4xl: clamp(8rem, 7.6522rem + 1.7403vw, 8.25rem);--space-5xl: clamp(10rem, 9.5652rem + 2.1741vw, 10.5rem)}.sr-only{position:absolute;margin:-1px;padding:0;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}[data-astro-cid-zgbrtpeb]:where(.heading){text-wrap:balance}[data-astro-cid-zgbrtpeb]:where(.h1,.h2){font-weight:600}[data-astro-cid-zgbrtpeb]:where(.h3,.h4,.h5,.h6){font-weight:500}[data-astro-cid-zgbrtpeb]:where(.h1){font-size:var(--font-size-6);line-height:var(--font-size-7)}[data-astro-cid-zgbrtpeb]:where(.h2){font-size:var(--font-size-5);line-height:var(--font-size-6)}[data-astro-cid-zgbrtpeb]:where(.h3){font-size:var(--font-size-4);line-height:var(--font-size-5)}[data-astro-cid-zgbrtpeb]:where(.h4){font-size:var(--font-size-3);line-height:var(--font-size-4)}[data-astro-cid-zgbrtpeb]:where(.h5){font-size:var(--font-size-2);line-height:var(--font-size-3)}[data-astro-cid-zgbrtpeb]:where(.h6){font-size:var(--font-size-1);line-height:var(--font-size-2)}[data-astro-cid-lhox4pm7]:where(.link){color:var(--link-color, currentColor)}[data-astro-cid-lhox4pm7]:where(.link--external){display:inline-flex;align-items:center;gap:var(--space-3xs)}[data-astro-cid-lhox4pm7]:where(.link--external svg){flex-shrink:0;inline-size:1em;block-size:1em}[data-astro-cid-lhox4pm7]:where(.button){display:inline-flex;position:relative;justify-content:center;align-items:center;gap:var(--space-2xs);transition:all .2s var(--animation-timing);cursor:pointer;border:3px solid var(--color-default-border);border-radius:var(--radius-s);background-color:var(--color-default-bg);padding:var(--space-xs) var(--space-s);inline-size:fit-content;color:var(--color-default-text);font-weight:700;text-decoration:underline;text-decoration-style:solid;text-decoration-color:transparent;text-decoration-thickness:2px;text-decoration-skip-ink:none;text-underline-offset:4px}[data-astro-cid-lhox4pm7]:where(.button:where(:hover,:focus-visible)){text-decoration-color:currentColor;text-underline-offset:2px}@media(prefers-reduced-motion:no-preference){[data-astro-cid-lhox4pm7]:where(.button:where(:hover,:focus-visible)){translate:0 -3px}}[data-astro-cid-lhox4pm7]:where(.button--sm){padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size--1)}[data-astro-cid-lhox4pm7]:where(.button--lg){padding:var(--space-s) var(--space-l);font-size:var(--font-size-1)}[data-astro-cid-lhox4pm7]:where(.button.type-primary){border-color:var(--color-primary-border);background-color:var(--color-primary-bg);color:var(--color-primary-text)}[data-astro-cid-lhox4pm7]:where(.button.type-secondary){border-color:var(--color-secondary-border);background-color:var(--color-secondary-bg);color:var(--color-secondary-text)}[data-astro-cid-lhox4pm7]:where(.button.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-lhox4pm7]:where(.button.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-lhox4pm7]:where(.button.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-lhox4pm7]:where(.button.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-lhox4pm7]:where(.button--outlined){background-color:transparent;color:var(--color-default-text)}[data-astro-cid-lhox4pm7]:where(.button) svg{flex-shrink:0;transition:transform var(--transition-duration, .3s) var(--transition-easing, cubic-bezier(.165, .84, .44, 1))}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-default){--pulse-color: var(--color-pulse-default)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-info){--pulse-color: var(--color-pulse-info)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-success){--pulse-color: var(--color-pulse-success)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-warning){--pulse-color: var(--color-pulse-warning)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-error){--pulse-color: var(--color-pulse-error)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-primary){--pulse-color: var(--color-pulse-primary)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-secondary){--pulse-color: var(--color-pulse-secondary)}[data-astro-cid-lhox4pm7]:where(.button.animation-pulse.type-ghost){--pulse-color: var(--color-pulse-ghost, var(--color-pulse-default))}:where(.data-table){--data-table-border: var(--color-default-border);--data-table-divider: light-dark( var(--color-neutral-200, hsl(214 14% 90%)), var(--color-neutral-800, hsl(214 15% 24%)) );--data-table-surface: light-dark( var(--color-neutral-100, hsl(0 0% 100%)), var(--color-neutral-900, hsl(215 25% 12%)) );--data-table-header-surface: light-dark( var(--color-neutral-200, hsl(210 20% 97%)), var(--color-neutral-800, hsl(215 22% 16%)) );--data-table-row-hover: light-dark( var(--color-neutral-200, hsl(210 20% 96%)), var(--color-neutral-800, hsl(215 22% 19%)) );--data-table-muted: light-dark( var(--color-neutral-700, hsl(214 10% 36%)), var(--color-neutral-400, hsl(214 10% 72%)) );--data-table-focus: var( --outline-color, light-dark( var(--color-primary-500, hsl(288 100% 38%)), var(--color-primary-100, hsl(300 100% 80%)) ) );display:flex;flex-direction:column;gap:var(--space-s);inline-size:100%;min-inline-size:0;color:inherit}:where(.data-table .data-table__header){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-s)}:where(.data-table .data-table__search){display:grid;gap:var(--space-4xs);inline-size:min(100%,22rem)}:where(.data-table .data-table__search input){appearance:none;transition-duration:var(--animation-speed-instant, .1s);transition-property:border-color,background-color;transition-timing-function:var(--cubic-bezier, ease-out);border:2px solid var(--data-table-border);border-radius:var(--radius-s);background-color:var(--data-table-surface);padding-inline:var(--space-xs);padding-inline-end:3rem;padding-block:var(--space-2xs);inline-size:100%;min-block-size:2.75rem;color:inherit;line-height:1.25}:where(.data-table .data-table__search input::placeholder){opacity:1;color:var(--data-table-muted)}:where(.data-table .data-table__search-field){position:relative}:where(.data-table .data-table__search input::-webkit-search-cancel-button){appearance:none}:where(.data-table .data-table__clear){display:grid;position:absolute;place-items:center;cursor:pointer;inset-block:2px;inset-inline-end:2px;border:0;border-radius:var(--radius-s);background:transparent;inline-size:2.5rem;color:inherit}:where(.data-table .data-table__clear[hidden]){display:none}:where(.data-table .data-table__clear:hover){background-color:var(--data-table-row-hover)}:where(.data-table .data-table__clear:focus-visible){outline:3px solid var(--data-table-focus);outline-offset:-3px}:where(.data-table .data-table__search input:focus-visible){outline:3px solid var(--data-table-focus);outline-offset:2px}:where(.data-table .data-table__scroll){box-shadow:var(--elevation-1, 0 1px 3px rgb(0 0 0 / .12));border:1px solid var(--data-table-border);border-radius:var(--radius-s);background-color:var(--data-table-surface);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--data-table-border) transparent;-webkit-overflow-scrolling:touch}:where(.data-table .data-table__scroll:focus-visible){outline:3px solid var(--data-table-focus);outline-offset:2px}:where(.data-table .data-table__scroll[data-scrollable=true]){scrollbar-gutter:stable}:where(.data-table .data-table__table){border-collapse:collapse;border-spacing:0;background-color:var(--data-table-surface);inline-size:100%;min-inline-size:var(--data-table-min-width, 100%);table-layout:fixed;font-size:1rem}:where(.data-table .data-table__caption){border-block-end:1px solid var(--data-table-divider);padding-inline:var(--space-s);padding-block:var(--space-xs);font-weight:600;text-align:start}:where(.data-table .data-table__head){background-color:var(--data-table-header-surface)}:where(.data-table .data-table__column){border-block-end:1px solid var(--data-table-border);inline-size:var(--data-table-column-width, auto);color:var(--data-table-muted);font-weight:700;font-size:var(--font-size--1, .875rem);line-height:1.25;text-align:start;overflow-wrap:anywhere}:where(.data-table .data-table__column:not(.data-table__column--sortable)){padding-inline:var(--space-s);padding-block:var(--space-xs)}:where(.data-table .data-table__column--numeric){text-align:end}:where(.data-table .data-table__column--actions){text-align:end}:where(.data-table .data-table__column--sortable .data-table__sort){display:inline-flex;justify-content:flex-start;align-items:center;gap:var(--space-3xs);transition-duration:var(--animation-speed-instant, .1s);transition-property:background-color,color;transition-timing-function:var(--cubic-bezier, ease-out);cursor:pointer;border:none;background:none;padding-inline:var(--space-s);padding-block:var(--space-xs);inline-size:100%;min-block-size:2.75rem;color:inherit;font:inherit;text-align:start}:where(.data-table .data-table__column--numeric .data-table__sort){justify-content:flex-end}:where(.data-table .data-table__sort-label){min-inline-size:0}:where(.data-table .data-table__sort-icon){flex:none;inline-size:1rem;block-size:1rem;overflow:visible}:where(.data-table .data-table__sort-icon path){display:none}:where(.data-table .data-table__column:not([aria-sort=ascending]):not([aria-sort=descending]) .data-table__sort-icon-unsorted),:where(.data-table .data-table__column[aria-sort=ascending] .data-table__sort-icon-up),:where(.data-table .data-table__column[aria-sort=descending] .data-table__sort-icon-down){display:inline}:where(.data-table .data-table__column--sortable .data-table__sort:hover),:where(.data-table .data-table__column--sortable .data-table__sort:focus-visible){background-color:var(--data-table-row-hover);color:inherit}:where(.data-table .data-table__column--sortable .data-table__sort:focus-visible){outline:3px solid var(--data-table-focus);border-radius:var(--radius-s)}.data-table__sort:focus-visible{outline-offset:-4px}:where(.data-table .data-table__cell),:where(.data-table .data-table__actions){vertical-align:middle;transition-duration:var(--animation-speed-instant, .1s);transition-property:background-color;transition-timing-function:var(--cubic-bezier, ease-out);border-block-end:1px solid var(--data-table-divider);background-color:var(--data-table-surface);padding-inline:var(--space-s);padding-block:var(--space-xs);line-height:1.4;text-align:start;white-space:normal;overflow-wrap:anywhere}:where(.data-table .data-table__cell--numeric){font-variant-numeric:tabular-nums;text-align:end}:where(.data-table .data-table__cell[scope=row]){font-weight:600}:where(.data-table .data-table__row:hover>.data-table__cell),:where(.data-table .data-table__row:hover>.data-table__actions),:where(.data-table .data-table__row:focus-within>.data-table__cell),:where(.data-table .data-table__row:focus-within>.data-table__actions){background-color:var(--data-table-row-hover)}:where(.data-table .data-table__row:last-child>.data-table__cell),:where(.data-table .data-table__row:last-child>.data-table__actions){border-block-end:0}:where(.data-table .data-table__actions){padding-block:var(--space-3xs);text-align:end;white-space:nowrap}:where(.data-table .data-table__actions>button),:where(.data-table .data-table__actions>a){white-space:nowrap}:where(.data-table .data-table__actions>*+*){margin-inline-start:var(--space-3xs)}:where(.data-table .data-table__footer){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-s);padding-block-start:var(--space-2xs)}:where(.data-table .data-table__info){margin:0;color:var(--data-table-muted);font-size:var(--font-size--1, .875rem);line-height:1.4;font-variant-numeric:tabular-nums}:where(.data-table .data-table__pagination){margin-inline-start:auto;font-variant-numeric:tabular-nums}@media(max-width:40rem){:where(.data-table .data-table__footer){flex-direction:column;align-items:flex-start}:where(.data-table .data-table__pagination){margin-inline-start:0}}@media(prefers-reduced-motion:reduce){:where(.data-table .data-table__search input),:where(.data-table .data-table__sort),:where(.data-table .data-table__cell),:where(.data-table .data-table__actions){transition-duration:0s}}@media(forced-colors:active){:where(.data-table .data-table__search input),:where(.data-table .data-table__scroll),:where(.data-table .data-table__column),:where(.data-table .data-table__cell),:where(.data-table .data-table__actions){border-color:CanvasText}:where(.data-table .data-table__search input:focus-visible),:where(.data-table .data-table__clear:focus-visible),:where(.data-table .data-table__scroll:focus-visible),:where(.data-table .data-table__sort:focus-visible){outline-color:Highlight}}[data-astro-cid-nfgmhllf]:where(.pagination .list){display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}[data-astro-cid-nfgmhllf]:where(.pagination .list li){margin:0;padding:0}[data-astro-cid-nfgmhllf]:where(.pagination a),[data-astro-cid-nfgmhllf]:where(.pagination .disabled){--transition-duration: .2s;--transition-easing: cubic-bezier(.165, .84, .44, 1);display:flex;justify-content:center;place-items:center;border:2px solid;border-radius:.5rem;inline-size:2.5rem;block-size:2.5rem}@media(prefers-reduced-motion:no-preference){[data-astro-cid-nfgmhllf]:where(.pagination a),[data-astro-cid-nfgmhllf]:where(.pagination .disabled){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-nfgmhllf]:where(.pagination a),[data-astro-cid-nfgmhllf]:where(.pagination a:visited){border-color:light-dark(hsl(0 0% 10%),hsl(0 0% 90%));color:currentColor}[data-astro-cid-nfgmhllf]:where(.pagination a:hover),[data-astro-cid-nfgmhllf]:where(.pagination a:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-nfgmhllf]:where(.pagination a:focus-visible){outline:none}[data-astro-cid-nfgmhllf]:where(.pagination .disabled){opacity:.5;border-color:light-dark(hsl(0 0% 13% / .3),hsl(0 0% 87% / .3))}[data-astro-cid-pvqsmiwf]:where(.darkmode-toggle){--transition-duration: .2s;--transition-easing: cubic-bezier(.165, .84, .44, 1);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid;border-radius:.5rem;background:transparent;padding-inline:.5rem;padding-block:.5rem}@media(prefers-reduced-motion:no-preference){[data-astro-cid-pvqsmiwf]:where(.darkmode-toggle){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-pvqsmiwf]:where(.darkmode-toggle:hover),[data-astro-cid-pvqsmiwf]:where(.darkmode-toggle:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-pvqsmiwf]:where(.darkmode-toggle:focus-visible){outline:none}[data-astro-cid-pvqsmiwf]:where(.icon){display:flex;inline-size:1.5rem;block-size:1.5rem}[data-astro-cid-pvqsmiwf]:where(.icon svg),[data-astro-cid-pvqsmiwf]:where(.icon) svg{inline-size:100%;block-size:100%}[data-astro-cid-pvqsmiwf]:where(.darkmode-toggle .icon-light){display:none}.darkmode [data-astro-cid-pvqsmiwf]:where(.darkmode-toggle .icon-light){display:flex}.darkmode [data-astro-cid-pvqsmiwf]:where(.darkmode-toggle .icon-dark){display:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.high-contrast{--contrast-multiplier: 1.2}.high-contrast *:focus-visible{outline-style:solid;outline-width:3px}.high-contrast a:not([class]){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}[data-astro-cid-e2vv7uii]:where(.highcontrast-toggle){--transition-duration: .2s;--transition-easing: cubic-bezier(.165, .84, .44, 1);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid;border-radius:.5rem;background:transparent;padding-inline:.5rem;padding-block:.5rem}@media(prefers-reduced-motion:no-preference){[data-astro-cid-e2vv7uii]:where(.highcontrast-toggle){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-e2vv7uii]:where(.highcontrast-toggle:hover),[data-astro-cid-e2vv7uii]:where(.highcontrast-toggle:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-e2vv7uii]:where(.highcontrast-toggle:focus-visible){outline:none}[data-astro-cid-e2vv7uii]:where(.icon){display:flex;inline-size:1.5rem;block-size:1.5rem}[data-astro-cid-e2vv7uii]:where(.icon svg),[data-astro-cid-e2vv7uii]:where(.icon) svg{inline-size:100%;block-size:100%}[data-astro-cid-e2vv7uii]:where(.highcontrast-toggle .icon-on){display:none}.high-contrast [data-astro-cid-e2vv7uii]:where(.highcontrast-toggle .icon-on){display:flex}.high-contrast [data-astro-cid-e2vv7uii]:where(.highcontrast-toggle .icon-off){display:none}[data-astro-cid-pnrsh66h]:where(.notification){display:flex;align-items:center;gap:.75rem;border:2px solid;border-radius:.5rem;padding:1rem}[data-astro-cid-pnrsh66h]:where(.notification){border-color:var(--color-default-border);background-color:var(--color-default-bg);color:var(--color-default-text)}[data-astro-cid-pnrsh66h]:where(.notification.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-pnrsh66h]:where(.notification.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-pnrsh66h]:where(.notification.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-pnrsh66h]:where(.notification.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-pnrsh66h]:where(.notification.variant-accent){position:relative;border:none;padding-inline-start:1.25rem}[data-astro-cid-pnrsh66h]:where(.notification .icon){position:absolute;flex-shrink:0;transform:translate(calc(-50% - 3px),-50%);inset-block-start:0;inset-inline-start:0;border-radius:50%;background-color:var( --background-color, light-dark(oklch(from #b9bec4 100% 0 0), oklch(from #b9bec4 15% c h)) );padding:var(--space-3xs)}.notification[data-astro-cid-pnrsh66h].variant-accent:before{position:absolute;inset-block-start:0;inset-inline-start:0;border-left:6px solid;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;block-size:100%;content:""}.notification[data-astro-cid-pnrsh66h].variant-accent.type-info:before{border-color:var(--color-info-border)}.notification[data-astro-cid-pnrsh66h].variant-accent.type-success:before{border-color:var(--color-success-border)}.notification[data-astro-cid-pnrsh66h].variant-accent.type-warning:before{border-color:var(--color-warning-border)}.notification[data-astro-cid-pnrsh66h].variant-accent.type-error:before{border-color:var(--color-error-border)}.notification[data-astro-cid-pnrsh66h].variant-accent.type-default:before{border-color:var(--color-default-border)}[data-astro-cid-pnrsh66h]:where(.notification svg) svg{flex-shrink:0}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle){--transition-duration: .2s;--transition-easing: cubic-bezier(.165, .84, .44, 1);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:2px solid;border-radius:.5rem;background:transparent;padding-inline:.5rem;padding-block:.5rem}@media(prefers-reduced-motion:no-preference){[data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle:hover),[data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle:focus-visible){outline:none}[data-astro-cid-d7ldshlk]:where(.icon){display:flex;inline-size:1.5rem;block-size:1.5rem}[data-astro-cid-d7ldshlk]:where(.icon svg),[data-astro-cid-d7ldshlk]:where(.icon) svg{inline-size:100%;block-size:100%}[data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle .icon-on){display:none}.reduce-motion [data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle .icon-on){display:flex}.reduce-motion [data-astro-cid-d7ldshlk]:where(.reducedmotion-toggle .icon-off){display:none}[data-astro-cid-s7f7ke66]:where(.toast){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xs);translate:0 var(--toast-translate);opacity:0;box-shadow:var(--elevation-2);border:2px solid var(--color-default-border);border-radius:var(--radius-m);background-color:var(--color-default-bg);padding:var(--space-2xs);pointer-events:auto;color:var(--color-default-text);font-size:var(--font-size--1)}@media(prefers-reduced-motion:no-preference){[data-astro-cid-s7f7ke66]:where(.toast){transition-duration:.2s;transition-property:opacity,translate;transition-timing-function:var(--animation-timing)}}@starting-style{:where(.toast)[data-astro-cid-s7f7ke66][data-state=ready]{translate:0 var(--toast-translate);opacity:0}}[data-astro-cid-s7f7ke66]:where(.toast[data-state=ready]){translate:0 0;opacity:1}[data-astro-cid-s7f7ke66]:where(.toast[data-state=leaving]){translate:0 var(--toast-translate);opacity:0}[data-astro-cid-s7f7ke66]:where(.toast-icons){display:inline-flex;justify-content:center;align-items:center;inline-size:1.5rem;block-size:1.5rem}[data-astro-cid-s7f7ke66]:where(.toast-icon){display:none}[data-astro-cid-s7f7ke66]:where(.toast.type-default .toast-icon[data-type=default]),[data-astro-cid-s7f7ke66]:where(.toast.type-info .toast-icon[data-type=info]),[data-astro-cid-s7f7ke66]:where(.toast.type-success .toast-icon[data-type=success]),[data-astro-cid-s7f7ke66]:where(.toast.type-warning .toast-icon[data-type=warning]),[data-astro-cid-s7f7ke66]:where(.toast.type-error .toast-icon[data-type=error]){display:inline-flex}[data-astro-cid-s7f7ke66]:where(.toast-content){margin:0}[data-astro-cid-s7f7ke66]:where(.toast-dismiss){display:inline-flex;justify-content:center;align-items:center;cursor:pointer;margin-inline-end:-.25em;border:none;border-radius:.5rem;background:transparent;padding:0;inline-size:2rem;block-size:2rem;color:currentColor}[data-astro-cid-s7f7ke66]:where(.toast.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-s7f7ke66]:where(.toast.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-s7f7ke66]:where(.toast.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-s7f7ke66]:where(.toast.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}
