.app-icon[data-astro-cid-5k5hwzfm]{background:var(--ec-deep-plum);box-shadow:var(--tile-shadow);forced-color-adjust:none;flex:none;place-items:center;display:grid}.app-icon[data-astro-cid-5k5hwzfm] picture[data-astro-cid-5k5hwzfm]{width:70%;display:block}.app-icon[data-astro-cid-5k5hwzfm] img[data-astro-cid-5k5hwzfm]{width:100%;height:auto;display:block}.app-icon--notification[data-astro-cid-5k5hwzfm] picture[data-astro-cid-5k5hwzfm],.app-icon--alert[data-astro-cid-5k5hwzfm] picture[data-astro-cid-5k5hwzfm]{width:80%}.app-icon--notification[data-astro-cid-5k5hwzfm]{width:38px;height:38px}.app-icon--alert[data-astro-cid-5k5hwzfm]{width:64px;height:64px}.app-icon--hero[data-astro-cid-5k5hwzfm]{width:clamp(64px,14svh,112px);height:clamp(64px,14svh,112px)}@media (width>=600px){.app-icon--hero[data-astro-cid-5k5hwzfm]{width:clamp(64px,16svh,144px);height:clamp(64px,16svh,144px)}}.notification[data-astro-cid-o37twko2]{top:calc(env(safe-area-inset-top) + 8px);z-index:60;align-items:center;gap:var(--s3);border-radius:var(--r-banner);width:min(100% - 16px,420px);translate:-50%;transform:translateY(calc(-100% - 16px - env(safe-area-inset-top)));cursor:default;user-select:none;padding:12px 14px;display:flex;position:fixed;left:50%}.notification[data-astro-cid-o37twko2][data-state=in]{transition:transform var(--spring-bouncy-dur) var(--spring-bouncy);transform:translateY(0)}.notification[data-astro-cid-o37twko2][data-state=out]{transform:translateY(calc(-100% - 16px - env(safe-area-inset-top)));transition:transform .28s var(--ease-in)}@media (prefers-reduced-motion:reduce){.notification[data-astro-cid-o37twko2],.notification[data-astro-cid-o37twko2][data-state=out]{opacity:0;transform:none}.notification[data-astro-cid-o37twko2][data-state=in]{opacity:1;transition:opacity .15s var(--ease-out);transform:none}.notification[data-astro-cid-o37twko2][data-state=out]{transition:opacity .15s var(--ease-in)}}.content[data-astro-cid-o37twko2]{flex:1;min-width:0}.meta[data-astro-cid-o37twko2]{font:400 .8125rem/1.3 var(--font-text);color:var(--label-2);justify-content:space-between;display:flex}.title[data-astro-cid-o37twko2]{font:600 .9375rem/1.3 var(--font-display);color:var(--label)}.body[data-astro-cid-o37twko2]{font:400 .9375rem/1.3 var(--font-text);color:var(--label);overflow-wrap:anywhere}.lockup-art--footer[data-astro-cid-6xnqtudh]{width:min(200px,100% - 28px);display:block}@media (width>=340px){.lockup-art--footer[data-astro-cid-6xnqtudh]{width:min(280px,100% - 28px)}}@media (width>=480px){.lockup-art--footer[data-astro-cid-6xnqtudh]{width:min(480px,100% - 28px)}}.lockup-art--footer[data-astro-cid-6xnqtudh] .lockup[data-astro-cid-6xnqtudh]{width:100%;height:auto;display:block}.lockup-art--hero[data-astro-cid-6xnqtudh]{width:min(200px,100% - 28px);display:block}@media (width>=340px){.lockup-art--hero[data-astro-cid-6xnqtudh]{width:min(280px,100% - 28px)}}@media (width>=600px){.lockup-art--hero[data-astro-cid-6xnqtudh]{width:340px}}.lockup-art--hero[data-astro-cid-6xnqtudh] .lockup[data-astro-cid-6xnqtudh]{width:100%;height:auto;display:block}.site-footer[data-astro-cid-nns7i3if]{z-index:1;text-align:center;background:var(--surface-sheet);padding:var(--s12) max(var(--s4), env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(var(--s4), env(safe-area-inset-left));flex-direction:column;align-items:center;display:flex;position:relative}.summary[data-astro-cid-nns7i3if]{margin-top:var(--s8);font:var(--t-subhead);color:var(--label-2)}.contact-links[data-astro-cid-nns7i3if]{flex-direction:column;align-items:center;margin-bottom:-10px;display:flex}.phones[data-astro-cid-nns7i3if]{justify-content:center;column-gap:var(--s5);flex-wrap:wrap;display:flex}.contact-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font:600 .9375rem/1.33 var(--font-text);padding-block:10px;position:relative}.contact-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:after{content:"";position:absolute;inset:-2px 0}.contact-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][href^=tel\:]{font-variant-numeric:tabular-nums;white-space:nowrap}.legal[data-astro-cid-nns7i3if]{margin-top:var(--s2);font:var(--t-footnote);color:var(--label-2)}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;margin-bottom:calc(-1 * (var(--header-h) + env(safe-area-inset-top)));padding-top:env(safe-area-inset-top);pointer-events:none;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g]:before{content:"";height:calc(72px + env(safe-area-inset-top));background:color-mix(in srgb, var(--bg) 55%, transparent);backdrop-filter:blur(12px);opacity:1;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-fzpbxy5g]:before{opacity:0;animation-name:edge-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 80px}}}@keyframes edge-in{to{opacity:1}}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--s3);height:var(--header-h);max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto;display:flex;position:relative}.bar[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{pointer-events:auto}.brand[data-astro-cid-fzpbxy5g]{min-height:var(--tap-min);border-radius:var(--r-capsule);color:var(--label);-webkit-tap-highlight-color:transparent;align-items:center;padding-inline-end:var(--s2);display:inline-flex}.brand[data-astro-cid-fzpbxy5g] img{width:clamp(120px,44vw + 12px,190px);height:auto;display:block}@media (width>=760px){.brand[data-astro-cid-fzpbxy5g] img{width:230px}}.compact-cta[data-astro-cid-fzpbxy5g]{font-size:1.0625rem}@media (width<=339px){.compact-cta[data-astro-cid-fzpbxy5g]{padding-inline:var(--s4)}}.wide-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--s2);display:none}.wide-nav[data-astro-cid-fzpbxy5g] .btn-filled[data-astro-cid-fzpbxy5g]{min-height:var(--tap-min);padding-inline:var(--s5);box-shadow:0 6px 18px var(--accent-shadow);font-size:.9375rem}.links[data-astro-cid-fzpbxy5g]{padding:0 var(--s1);min-height:var(--tap-min);border-radius:var(--r-capsule);pointer-events:auto;align-items:center;display:flex}.link[data-astro-cid-fzpbxy5g]{min-height:36px;padding:0 var(--s4);border-radius:var(--r-capsule);color:var(--label);font:600 .9375rem/1 var(--font-display);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.link[data-astro-cid-fzpbxy5g]:hover{background:var(--fill-2)}}@media (width<=759px){.link[data-astro-cid-fzpbxy5g]{padding:0 var(--s3)}.wide-nav[data-astro-cid-fzpbxy5g] .btn-filled[data-astro-cid-fzpbxy5g]{padding-inline:var(--s4)}}@media (width>=600px){.compact-cta[data-astro-cid-fzpbxy5g]{display:none}.wide-nav[data-astro-cid-fzpbxy5g]{display:flex}}:root{color-scheme:light;--ec-deep-plum:#392447;--ec-electric-lime:#c8f169;--ec-near-black:#111114;--ec-soft-lilac-white:#f5f3f7;--ec-muted-lavender:#a99ab8;--ec-plum-light:#50305f;--accent:var(--ec-deep-plum);--accent-pressed:#2a1a35;--on-accent:#fff;--accent-glyph:var(--ec-electric-lime);--accent-text:var(--ec-plum-light);--accent-tint:#39244714;--accent-shadow:#39244747;--focus-ring:var(--ec-deep-plum);--title-accent:var(--ec-deep-plum);--title-accent-band:var(--ec-electric-lime);--tile-bg:var(--ec-deep-plum);--tile-glyph:var(--ec-electric-lime);--tile-rim:inset 0 0 0 .5px #ffffff1f;--bg:#ededeb;--surface:#fff;--surface-sheet:var(--bg);--label:var(--ec-near-black);--label-2:#555059;--label-3:#807a86;--separator:#322a262e;--fill-2:#322a2612;--fill-selected:#e3e0dc;--success:#166b2a;--danger:#c8000f;--danger-tint:#c8000f14;--wallpaper:radial-gradient(70% 55% at 0% 0%, #a99ab861, transparent 65%), radial-gradient(60% 50% at 100% 8%, #c8f16947, transparent 65%), radial-gradient(50% 30% at 50% 100%, #50305f1a, transparent 70%), var(--bg);--glass-bg:#ffffffb8;--glass-filter:blur(24px) saturate(180%);--glass-rim:inset 0 1px 0 #ffffffd9, inset 0 0 0 .5px #ffffff80;--glass-edge:0 0 0 .5px #00000014;--glass-shadow:0 10px 30px #0000001f, 0 1px 3px #00000014;--glass-sheen:linear-gradient(180deg, #ffffff59, #fff0 45%);--shadow-card:0 1px 2px #322a260d, 0 6px 20px #322a2612;--shadow-sheet:0 -12px 40px #322a2614;--tile-shadow:none;--r-cell:12px;--r-group:16px;--r-banner:24px;--r-card:26px;--r-sheet:38px;--r-capsule:999px;--r-icon:22.37%;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--gutter:16px;--content-max:1080px;--measure:40rem;--tap-min:44px;--header-h:60px;--font-display:var(--font-manrope,system-ui, sans-serif);--font-text:var(--font-inter,system-ui, sans-serif);--font-mono:var(--font-plex-mono,ui-monospace, monospace);--t-display:800 clamp(2.75rem, 1.5rem + 6vw, 5.5rem)/1.02 var(--font-display);--t-h2:800 clamp(1.75rem, 1.25rem + 2vw, 2.75rem)/1.1 var(--font-display);--t-title3:700 1.25rem/1.25 var(--font-display);--t-lead:400 clamp(1.0625rem, .95rem + .5vw, 1.3125rem)/1.45 var(--font-text);--t-body:400 1.0625rem/1.47 var(--font-text);--t-callout:400 1rem/1.35 var(--font-text);--t-subhead:400 .9375rem/1.33 var(--font-text);--t-footnote:400 .8125rem/1.38 var(--font-text);--t-label:500 .75rem/1.33 var(--font-mono);--tracking-display:-.03em;--tracking-h2:-.02em;--spring-smooth:linear(0, .005 1.2%, .02 2.3%, .083 5.2%, .46 16.8%, .555 20.2%, .638 23.5%, .708 26.8%, .766 30.2%, .816 33.7%, .86 37.5%, .899 42%, .929 46.8%, .953 52.3%, .971 58.5%, .983 65.3%, .991 73.7%, 1);--spring-smooth-dur:.735s;--spring-snappy:linear(0, .006 1.3%, .024 2.7%, .093 5.7%, .187 8.7%, .516 18.2%, .612 21.3%, .695 24.5%, .766 27.7%, .824 30.8%, .873 34.2%, .913 37.7%, .946 41.5%, .971 45.7%, .988 50.3%, 1 55.8%, 1.005 61.2%, 1.006 68%, 1);--spring-snappy-dur:.7s;--spring-bouncy:linear(0, .007 1.2%, .026 2.3%, .109 5.2%, .592 16%, .788 21.3%, .859 23.8%, .919 26.5%, .968 29.3%, 1.002 32.2%, 1.022 34.5%, 1.035 37%, 1.044 39.8%, 1.046 42.8%, 1.041 48.2%, 1.012 62.7%, 1.003 70.5%, .998 82.3%, 1);--spring-bouncy-dur:.82s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-press:.12s;--dur-fast:.18s;--dur-medium:.25s}@media (width>=600px){:root{--gutter:24px;--header-h:72px}}@media (prefers-contrast:more){:root{--label-2:#3a3632;--accent-text:var(--ec-deep-plum);--separator:#322a2699;--glass-bg:var(--surface);--glass-filter:none;--glass-edge:0 0 0 1px #0000008c}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--surface);--glass-filter:none}}@media (prefers-reduced-motion:reduce){:root{--spring-smooth:ease-out;--spring-snappy:ease-out;--spring-bouncy:ease-out;--spring-smooth-dur:.15s;--spring-snappy-dur:.15s;--spring-bouncy-dur:.15s}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{background:var(--bg);color:var(--label)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text);-webkit-tap-highlight-color:transparent;text-decoration:none}p a{text-underline-offset:.18em;text-decoration:underline 1px}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2{text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 16px)}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.glass{background:var(--glass-sheen), var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);backdrop-filter:var(--glass-filter)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--surface)}}.squircle{border-radius:var(--r-icon)}@supports (corner-shape:squircle){.squircle{corner-shape:squircle;border-radius:calc(var(--r-icon) * 1.4)}}.pressable{transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.pressable:active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pressable,.pressable:active{transition:opacity var(--dur-press) var(--ease-out);transform:none}.pressable:active{opacity:.7}}.btn-filled,.btn-tinted{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap-min);padding:0 var(--s5);border-radius:var(--r-capsule);font-family:var(--font-display);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;font-weight:700;display:inline-flex}.btn-filled{background:var(--accent);color:var(--on-accent)}.btn-filled:active{background:var(--accent-pressed)}.btn-tinted{background:var(--accent-tint);color:var(--accent-text)}.btn-tinted:active{background:var(--fill-selected)}@media (hover:hover) and (pointer:fine){.btn-filled:hover{background:var(--accent-pressed)}.btn-tinted:hover{background:color-mix(in srgb, var(--accent-tint), var(--accent) 8%)}}.section-inner{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.eyebrow{font:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:var(--s2)}.section-title{font:var(--t-h2);letter-spacing:var(--tracking-h2)}.section-intro{font:var(--t-lead);color:var(--label-2);max-width:var(--measure);margin-top:var(--s3)}@media (forced-colors:active){html,body{color:canvastext;background:canvas}.glass{background:canvas;border:1px solid canvastext}.squircle{border:1px solid canvastext}}.skip-link[data-astro-cid-z4jru4n3]{top:calc(env(safe-area-inset-top) + 8px);left:max(var(--gutter), env(safe-area-inset-left));z-index:100;border-radius:var(--r-capsule);color:var(--label);font:600 1rem/1.2 var(--font-display);transform:translateY(calc(-100% - 64px - env(safe-area-inset-top)));padding:12px 18px;position:fixed}.skip-link[data-astro-cid-z4jru4n3]:focus-visible,.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}
