@layer reset,theme,base,components,utilities;@layer reset{*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}}@layer theme{:root{--color-primary-dark-purple:#2b1a4a;--color-primary-dark-purple:oklch(26.83% .0856 296.51);--color-primary-dark-purple-10:oklch(26.83% .0856 296.51/.1);--color-primary-dark-purple-20:oklch(26.83% .0856 296.51/.2);--color-primary-dark-purple-30:oklch(26.83% .0856 296.51/.3);--color-primary-dark-purple-40:oklch(26.83% .0856 296.51/.4);--color-primary-dark-purple-50:oklch(26.83% .0856 296.51/.5);--color-primary-dark-purple-60:oklch(26.83% .0856 296.51/.6);--color-primary-dark-purple-70:oklch(26.83% .0856 296.51/.7);--color-primary-dark-purple-80:oklch(26.83% .0856 296.51/.8);--color-primary-dark-purple-90:oklch(26.83% .0856 296.51/.9);--color-primary-dark-purple-98:oklch(26.83% .0856 296.51/.98);--color-accent-electric-blue:#3abeff;--color-accent-electric-blue:oklch(75.6% .27 220);--color-accent-electric-blue-10:oklch(75.6% .27 220/.1);--color-accent-electric-blue-20:oklch(75.6% .27 220/.2);--color-accent-electric-blue-30:oklch(75.6% .27 220/.3);--color-accent-electric-blue-40:oklch(75.6% .27 220/.4);--color-accent-electric-blue-50:oklch(75.6% .27 220/.5);--color-accent-electric-blue-60:oklch(75.6% .27 220/.6);--color-accent-electric-blue-70:oklch(75.6% .27 220/.7);--color-accent-electric-blue-80:oklch(75.6% .27 220/.8);--color-accent-electric-blue-90:oklch(75.6% .27 220/.9);--color-accent-soft-magenta:#ff5cab;--color-accent-soft-magenta:oklch(71.06% .2105 353.83);--color-accent-soft-magenta-10:oklch(71.06% .2105 353.83/.1);--color-accent-soft-magenta-20:oklch(71.06% .2105 353.83/.2);--color-accent-soft-magenta-30:oklch(71.06% .2105 353.83/.3);--color-accent-soft-magenta-40:oklch(71.06% .2105 353.83/.4);--color-accent-soft-magenta-50:oklch(71.06% .2105 353.83/.5);--color-accent-soft-magenta-60:oklch(71.06% .2105 353.83/.6);--color-accent-soft-magenta-70:oklch(71.06% .2105 353.83/.7);--color-accent-soft-magenta-80:oklch(71.06% .2105 353.83/.8);--color-accent-soft-magenta-90:oklch(71.06% .2105 353.83/.9);--color-secondary-lavender-gray:#a095b7;--color-secondary-lavender-gray:oklch(68% .05 300);--color-secondary-lavender-gray-10:oklch(68% .05 300/.1);--color-secondary-lavender-gray-20:oklch(68% .05 300/.2);--color-secondary-lavender-gray-30:oklch(68% .05 300/.3);--color-secondary-lavender-gray-40:oklch(68% .05 300/.4);--color-secondary-lavender-gray-50:oklch(68% .05 300/.5);--color-secondary-lavender-gray-60:oklch(68% .05 300/.6);--color-secondary-lavender-gray-70:oklch(68% .05 300/.7);--color-secondary-lavender-gray-80:oklch(68% .05 300/.8);--color-secondary-lavender-gray-90:oklch(68% .05 300/.9);--color-secondary-light-gray:#0a0505;--color-secondary-light-gray:oklch(85.5% .01 270);--color-secondary-light-gray-10:oklch(85.5% .01 270/.1);--color-secondary-light-gray-15:oklch(85.5% .01 270/.15);--color-secondary-light-gray-20:oklch(85.5% .01 270/.2);--color-secondary-light-gray-30:oklch(85.5% .01 270/.3);--color-secondary-light-gray-40:oklch(85.5% .01 270/.4);--color-secondary-light-gray-50:oklch(85.5% .01 270/.5);--color-secondary-light-gray-60:oklch(85.5% .01 270/.6);--color-secondary-light-gray-70:oklch(85.5% .01 270/.7);--color-secondary-light-gray-80:oklch(85.5% .01 270/.8);--color-secondary-light-gray-90:oklch(85.5% .01 270/.9);--color-secondary-charcoal-gray:#1d1b27;--color-secondary-charcoal-gray:oklch(20.7% .01 280);--color-secondary-charcoal-gray-10:oklch(20.7% .01 280/.1);--color-secondary-charcoal-gray-20:oklch(20.7% .01 280/.2);--color-secondary-charcoal-gray-30:oklch(20.7% .01 280/.3);--color-secondary-charcoal-gray-40:oklch(20.7% .01 280/.4);--color-secondary-charcoal-gray-50:oklch(20.7% .01 280/.5);--color-secondary-charcoal-gray-60:oklch(20.7% .01 280/.6);--color-secondary-charcoal-gray-70:oklch(20.7% .01 280/.7);--color-secondary-charcoal-gray-80:oklch(20.7% .01 280/.8);--color-secondary-charcoal-gray-90:oklch(20.7% .01 280/.9);--color-cta-celestial-gold:#ffd85c;--color-cta-celestial-gold:oklch(89.29% .1465 91.62);--color-cta-celestial-gold-10:oklch(89.29% .1465 91.62/.1);--color-cta-celestial-gold-20:oklch(89.29% .1465 91.62/.2);--color-cta-celestial-gold-30:oklch(89.29% .1465 91.62/.3);--color-cta-celestial-gold-40:oklch(89.29% .1465 91.62/.4);--color-cta-celestial-gold-50:oklch(89.29% .1465 91.62/.5);--color-cta-celestial-gold-60:oklch(89.29% .1465 91.62/.6);--color-cta-celestial-gold-70:oklch(89.29% .1465 91.62/.7);--color-cta-celestial-gold-80:oklch(89.29% .1465 91.62/.8);--color-cta-celestial-gold-90:oklch(89.29% .1465 91.62/.9);--color-accent-deep-teal:#197b82;--color-accent-deep-teal:oklch(53.35% .0846 202.39);--color-accent-deep-teal-10:oklch(53.35% .0846 202.39/.1);--color-accent-deep-teal-20:oklch(53.35% .0846 202.39/.2);--color-accent-deep-teal-30:oklch(53.35% .0846 202.39/.3);--color-accent-deep-teal-40:oklch(53.35% .0846 202.39/.4);--color-accent-deep-teal-50:oklch(53.35% .0846 202.39/.5);--color-accent-deep-teal-60:oklch(53.35% .0846 202.39/.6);--color-accent-deep-teal-70:oklch(53.35% .0846 202.39/.7);--color-accent-deep-teal-80:oklch(53.35% .0846 202.39/.8);--color-accent-deep-teal-90:oklch(53.35% .0846 202.39/.9);--color-text-primary:var(--color-secondary-lavender-gray);--color-background-primary:var(--color-primary-dark-purple);--color-surface:var(--color-secondary-charcoal-gray);--color-surface-light:var(--color-secondary-light-gray);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2.25rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--layer-background:-1;--layer-base:0;--layer-1:100;--layer-2:200;--layer-3:300;--layer-4:400;--layer-5:500;--layer-6:600;--layer-7:700;--layer-8:800;--layer-9:900;--layer-top:1000;--size-height-header:58px;--size-width-border-sm:1px;--size-width-border-md:2px;--size-width-border-lg:3px;--size-width-content:80rem;@media(min-width:48rem){--size-height-header:75px}}::-moz-selection{background-color:var(--color-accent-soft-magenta);color:var(--color-primary-dark-purple)}::selection{background-color:var(--color-accent-soft-magenta);color:var(--color-primary-dark-purple)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-cta-celestial-gold);outline-offset:var(--radius-xs)}}@layer base{@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/_astro/poppins-latin-900-normal.BmL1zqjw.woff2) format("woff2"),url(/_astro/poppins-latin-900-normal.By5LX1Cr.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{font-family:Poppins,Helvetica,Arial,sans-serif;text-transform:lowercase;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100vh}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.05rem;line-height:1.2}a{color:var(--color-cta-celestial-gold);&:focus,&:hover{color:var(--color-accent-electric-blue);text-decoration-style:dotted}}a[target=_blank]{position:relative}a[target=_blank]:not(.icon-button):after{--size:.85em;align-self:center;background-color:currentColor;content:"";display:inline-flex;height:var(--size);margin-left:.15em;-webkit-mask-size:contain;-webkit-mask:url(/rocket.svg) no-repeat center;mask:url(/rocket.svg) no-repeat center;mask-size:contain;vertical-align:middle!important;width:var(--size);@media print{display:none;-webkit-mask:unset;mask:unset}}a[href^="#"]:not(.icon-button):after{--size:.85em;align-self:center;background-color:currentColor;content:"";display:inline-flex;height:var(--size);margin-left:.15em;-webkit-mask-size:contain;-webkit-mask:url(/down-arrow.svg) no-repeat center;mask:url(/down-arrow.svg) no-repeat center;mask-size:contain;vertical-align:middle!important;width:var(--size);@media print{display:none;-webkit-mask:unset;mask:unset}}a.button[target=_blank]:not(.icon-button):after{--size:1em}p{text-transform:none}em{color:var(--color-surface-light);font-style:normal}button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;justify-content:center;line-height:inherit;padding:var(--space-sm) var(--space-md)}.freeze{overflow-y:hidden}.icon-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;border:1px solid var(--color-text-highlight);border-radius:var(--radius-full);color:currentColor;cursor:pointer;display:inline-flex;justify-content:center;padding:var(--space-sm);&:focus,&:hover{background-color:var(--color-text-highlight);color:var(--color-cta-celestial-gold)}&:focus-visible{border:1px solid var(--color-text-highlight);border-radius:var(--radius-full)}}.icon-button--large{&:focus-visible{border-radius:var(--radius-lg)}}.icon-button.icon-button--disabled,.icon-button[disabled]{color:var(--color-secondary-lavender-gray-50);cursor:not-allowed!important}.button-group{display:flex;flex-flow:row wrap;gap:var(--space-md);margin:var(--space-lg) 0}}@layer components;@layer utilities{@keyframes float{0%{transform:translateY(-2%) rotate(0)}50%{transform:translateY(2%) rotate(1.5deg)}to{transform:translateY(-2%) rotate(0)}}@keyframes slide-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-down{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-up{0%{transform:translateY(-100%)}to{transform:translateY(0)}}}header[data-astro-cid-rq644orq]{background-color:var(--color-primary-dark-purple-90);border-bottom:1px solid var(--color-surface-light);height:calc(var(--size-height-header) + var(--size-width-border-sm));position:sticky;top:0;transition:background-color .2s ease-out;width:100%;z-index:var(--layer-top)}footer[data-astro-cid-dwelrhxs]{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:center;padding:var(--space-sm) var(--space-md);text-align:center;@media(min-width:48rem){padding:var(--space-md)}}._logo_1a3m3_1{--transition-timing:.2s;--transition-type:ease-in-out;align-items:center;display:flex;svg{max-width:100%;transition:stroke var(--transition-timing) var(--transition-type),fill var(--transition-timing) var(--transition-type);width:140px}a{border-radius:var(--radius-md);color:var(--color-secondary-lavender-gray);transition:color var(--transition-timing) var(--transition-type)}a svg{stroke:transparent;stroke-width:20}a:hover{color:var(--color-primary-dark-purple)}a:hover svg{stroke:var(--color-cta-celestial-gold)}}._nav_1a3m3_30{display:flex;flex-flow:row wrap;gap:var(--space-sm);justify-content:space-between;padding:var(--space-sm) var(--space-md);@media(min-width:48rem){padding:var(--space-md)}}._links_1a3m3_41{align-items:center;background-color:var(--color-primary-dark-purple-98);display:none;flex-flow:column nowrap;font-size:var(--font-size-lg);gap:var(--space-sm);inset:calc(var(--size-height-header) + 1px) 0 0 0;justify-content:flex-start;margin:0;min-height:calc(100dvh - var(--size-height-header) + 1px);padding:var(--space-lg) var(--space-sm);position:absolute;width:100%;z-index:var(--layer-top);ul{margin:0;padding:0}li,ul{width:100%}li{display:flex}a{background-color:unset;border-radius:var(--radius-md);color:var(--color-text);display:block;font-weight:var(--font-weight-bold);padding:var(--space-md) calc(var(--space-sm) + var(--space-xs));text-decoration:none;text-shadow:1px 1px 2px var(--color-primary-dark-purple);width:100%;&:focus,&:hover{background-color:var(--color-secondary-lavender-gray-10);color:var(--color-cta-celestial-gold)}@media(min-width:48rem){display:unset;padding:var(--space-xs) calc(var(--space-sm) + var(--space-xs));width:unset}}@media(min-width:48rem){background-color:unset;display:flex;flex-flow:row nowrap;justify-content:space-between;min-height:unset;padding:0;position:static;width:unset;li{display:unset;width:unset}}}._visible_1a3m3_103{display:flex}._controls_1a3m3_107{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}._menu-toggle_1a3m3_114{@media(min-width:48rem){display:none}}.astro-route-announcer{left:0;position:absolute;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}body.background-image{background-attachment:scroll;background-image:var(--bg-url);background-position:top;background-repeat:no-repeat;background-size:cover;@media(min-width:48rem){background-attachment:fixed}}
