@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&family=Cardo:ital,wght@0,400;0,700;1,400&family=Rakkas&display=swap";svg.svelte-10y6uor{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}footer.svelte-1wlxeqk{background-color:var(--color-bg);width:100%;text-align:center;background-size:cover;background-position:center center;background-image:url(../../../img/header-background.webp)}footer.svelte-1wlxeqk p:where(.svelte-1wlxeqk){background:rgb(from var(--color-bg-semi) r g b/.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}nav.footer-nav.svelte-1wlxeqk{background-color:var(--color-bg);padding-block:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr;padding-inline:8px;place-items:center}@media (width < 450px){nav.footer-nav.svelte-1wlxeqk{grid-template-columns:1fr;grid-template-rows:auto repeat(var(--item-count),auto);gap:16px}nav.footer-nav.svelte-1wlxeqk .logo:where(.svelte-1wlxeqk){position:relative;place-self:center!important}nav.footer-nav.svelte-1wlxeqk .logo:where(.svelte-1wlxeqk):after{position:absolute;content:"";inset-inline:-32px;inset-block-end:0;height:1px;background-image:linear-gradient(90deg,rgb(from var(--color-text) r g b/0) 0,rgb(from var(--color-text) r g b/1),rgb(from var(--color-text) r g b/0))}nav.footer-nav.svelte-1wlxeqk ul:where(.svelte-1wlxeqk){display:contents!important}}@media (--xs-only){nav.footer-nav.svelte-1wlxeqk{grid-template-columns:1fr;grid-template-rows:auto repeat(var(--item-count),auto);gap:16px}nav.footer-nav.svelte-1wlxeqk .logo:where(.svelte-1wlxeqk){position:relative;place-self:center!important}nav.footer-nav.svelte-1wlxeqk .logo:where(.svelte-1wlxeqk):after{position:absolute;content:"";inset-inline:-32px;inset-block-end:0;height:1px;background-image:linear-gradient(90deg,rgb(from var(--color-text) r g b/0) 0,rgb(from var(--color-text) r g b/1),rgb(from var(--color-text) r g b/0))}nav.footer-nav.svelte-1wlxeqk ul:where(.svelte-1wlxeqk){display:contents!important}}@media (width >= 1024px){nav.footer-nav.svelte-1wlxeqk{grid-template-columns:1fr auto 1fr}}@media (--lg-up){nav.footer-nav.svelte-1wlxeqk{grid-template-columns:1fr auto 1fr}}nav.footer-nav.svelte-1wlxeqk svg{max-height:2rem;max-width:2rem}nav.footer-nav.svelte-1wlxeqk .logo:where(.svelte-1wlxeqk){place-self:start;display:flex;align-items:center;gap:8px;height:100%}nav.footer-nav.svelte-1wlxeqk ul:where(.svelte-1wlxeqk){place-self:end;display:grid;grid-template-columns:repeat(var(--item-count),auto);gap:16px;align-items:center}nav.footer-nav.svelte-1wlxeqk ul:where(.svelte-1wlxeqk) li:where(.svelte-1wlxeqk){max-height:2rem;list-style:none}nav.footer-nav.svelte-1wlxeqk ul:where(.svelte-1wlxeqk) li:where(.svelte-1wlxeqk) a:where(.svelte-1wlxeqk){text-decoration:none}body:has(.overlay.active.svelte-148ev8c){overflow:hidden}.overlay.svelte-148ev8c{position:fixed;inset:0;background-color:var(--color-surface-semi);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:var(--z-index, auto)}body:has(.overlay.active) header.auto-hide.svelte-162svzm{opacity:1}body:has(.overlay.active) header.auto-hide.svelte-162svzm:is(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible),body:has(.overlay.active) header.auto-hide.svelte-162svzm:has(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible){opacity:1}body:has(.overlay.active) header.auto-hide.svelte-162svzm .show-nav-mobile-toggle:where(.svelte-162svzm){color:var(--color-bg);text-shadow:0 0 2px var(--color-text-semi)}body:has(.overlay.active) header.auto-hide.svelte-162svzm .show-nav-mobile-toggle:where(.svelte-162svzm):before{opacity:1;width:calc(100% + 16px)}header.svelte-162svzm{width:100dvw;display:grid;padding-block:16px;padding-inline:16px;background-color:var(--color-surface-semi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;z-index:2;transition-duration:.3s}@media (width < 768px){header.svelte-162svzm{grid-template-areas:". logo cta";grid-template-columns:1fr auto 1fr}header.svelte-162svzm:has(.show-with-mobile-overlay:where(.svelte-162svzm)) nav:where(.svelte-162svzm){position:absolute;display:block;top:100%;inset-inline:0;pointer-events:none}header.svelte-162svzm:has(.show-with-mobile-overlay:where(.svelte-162svzm)) nav:where(.svelte-162svzm) ul:where(.svelte-162svzm){display:flex;flex-direction:column;align-items:center}header.svelte-162svzm:has(.show-with-mobile-overlay:where(.svelte-162svzm)) nav:where(.svelte-162svzm) ul:where(.svelte-162svzm) a:where(.svelte-162svzm){pointer-events:all;padding-inline:16px}}@media (--sm-down){header.svelte-162svzm{grid-template-areas:". logo cta";grid-template-columns:1fr auto 1fr}header.svelte-162svzm:has(.show-with-mobile-overlay:where(.svelte-162svzm)) nav:where(.svelte-162svzm){position:absolute;display:block;top:100%;inset-inline:0;pointer-events:none}header.svelte-162svzm:has(.show-with-mobile-overlay:where(.svelte-162svzm)) nav:where(.svelte-162svzm) ul:where(.svelte-162svzm){display:flex;flex-direction:column;align-items:center}header.svelte-162svzm:has(.show-with-mobile-overlay:where(.svelte-162svzm)) nav:where(.svelte-162svzm) ul:where(.svelte-162svzm) a:where(.svelte-162svzm){pointer-events:all;padding-inline:16px}}@media (width >= 768px){header.svelte-162svzm{grid-template-areas:"logo nav cta";grid-template-columns:1fr 1fr 1fr}header.svelte-162svzm .logo:where(.svelte-162svzm){justify-self:start}header.svelte-162svzm .show-nav-mobile-toggle:where(.svelte-162svzm){display:none!important;pointer-events:none}}@media (--md-up){header.svelte-162svzm{grid-template-areas:"logo nav cta";grid-template-columns:1fr 1fr 1fr}header.svelte-162svzm .logo:where(.svelte-162svzm){justify-self:start}header.svelte-162svzm .show-nav-mobile-toggle:where(.svelte-162svzm){display:none!important;pointer-events:none}}header.auto-hide.svelte-162svzm:not(.visible){opacity:0}header.auto-hide.svelte-162svzm:not(.visible):is(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible),header.auto-hide.svelte-162svzm:not(.visible):has(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible){opacity:1}header.svelte-162svzm:not(.auto-hide){opacity:1}header.fixed.svelte-162svzm{position:fixed;width:auto;inset-inline:0;inset-block-start:0}header.svelte-162svzm .show-nav-mobile-toggle:where(.svelte-162svzm){position:absolute;inset-inline-start:16px;display:grid;place-items:center;cursor:pointer;transition-duration:.3s}header.svelte-162svzm .show-nav-mobile-toggle:where(.svelte-162svzm):is(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible){color:var(--color-bg)}header.svelte-162svzm .logo:where(.svelte-162svzm){position:relative;display:block;grid-area:logo;max-width:2rem;color:var(--color-text);transition-duration:.3s}header.svelte-162svzm .logo:where(.svelte-162svzm):hover,header.svelte-162svzm .logo:where(.svelte-162svzm):focus-visible{color:var(--color-bg)}header.svelte-162svzm .cta:where(.svelte-162svzm){grid-area:cta;justify-self:end}header.svelte-162svzm .cta:where(.svelte-162svzm):hover{cursor:pointer}header.svelte-162svzm a:where(.svelte-162svzm){position:relative;display:block;text-decoration:none;transition-duration:.3s}header.svelte-162svzm a:where(.svelte-162svzm):before{content:"";position:absolute;opacity:0;width:0;inset-block:8px;inset-inline-start:-8px;background-color:var(--color-text);transition-duration:.3s;z-index:-1}header.svelte-162svzm a.logo:where(.svelte-162svzm):before{inset-block:-8px}header.svelte-162svzm a:where(.svelte-162svzm):is(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible,.active:where(.svelte-162svzm)){color:var(--color-bg);text-shadow:0 0 2px var(--color-text-semi)}header.svelte-162svzm a:where(.svelte-162svzm):is(:where(.svelte-162svzm):hover,:where(.svelte-162svzm):focus-visible,.active:where(.svelte-162svzm)):before{opacity:1;width:calc(100% + 16px)}header.svelte-162svzm nav:where(.svelte-162svzm){grid-area:nav;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (width < 768px){header.svelte-162svzm nav:where(.svelte-162svzm){display:none;pointer-events:none}}@media (--sm-down){header.svelte-162svzm nav:where(.svelte-162svzm){display:none;pointer-events:none}}header.svelte-162svzm nav:where(.svelte-162svzm) ul:where(.svelte-162svzm){display:flex;gap:1rem;width:100%;justify-content:center}header.svelte-162svzm nav:where(.svelte-162svzm) li:where(.svelte-162svzm){list-style:none}.spacer.svelte-162svzm{display:grid;place-items:center;width:100%;height:var(--spacer-height, var(--header-height));background-color:var(--spacer-background-color, transparent);background-image:var(--spacer-background-image, none);color:var(--spacer-color, var(--color-text));font:var(--spacer-font, inherit);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background-size:cover;background-position:center center;overflow:hidden}main.page.svelte-37b3kl{position:relative;height:100dvh;overflow-y:scroll}main.page.snap-sections.svelte-37b3kl{scroll-snap-type:y mandatory!important;scroll-snap-stop:always!important;scroll-padding-block-start:var(--header-height)}main.page.snap-sections.svelte-37b3kl :is(section,.snap){scroll-snap-align:start!important}main.page.svelte-37b3kl:not(:has(.page-header)){--header-height: 0}main.page.svelte-37b3kl:not(:has(.page-footer)){--footer-height: 0}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;color:currentColor}body{height:100dvh;font-family:system-ui;text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,textarea,search{border:none;background:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input:is([type=button],[type=submit]),button,a:is(.button,.cta){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--color-bg: #ebeaeb;--color-bg-light: rgb(252.4146341463, 252.2853658537, 252.4146341463);--color-bg-dark: rgb(217.5853658537, 215.7146341463, 217.5853658537);--color-bg-semi: rgba(235, 234, 235, .3);--color-text: #111827;--color-text-light: rgb(27.8375, 39.3, 63.8625);--color-text-dark: rgb(6.1625, 8.7, 14.1375);--color-text-semi: rgba(17, 24, 39, .3);--color-border: #e5e7eb;--color-border-light: rgb(249.1782608696, 249.6260869565, 250.5217391304);--color-border-dark: rgb(208.8217391304, 212.3739130435, 219.4782608696);--color-border-semi: rgba(229, 231, 235, .3);--color-surface: #f9fafb;--color-surface-light: hsl(210, 20%, 105.0392156863%);--color-surface-dark: rgb(227.58, 232.15, 236.72);--color-surface-semi: rgba(249, 250, 251, .3);--color-primary: #78548b;--color-primary-light: rgb(138.9286995516, 98.3600896861, 160.3399103139);--color-primary-dark: rgb(100.7892376682, 70.5524663677, 116.7475336323);--color-primary-semi: rgba(120, 84, 139, .3);--color-accent: #ec4899;--color-accent-light: rgb(239.3579207921, 104.3420792079, 171.0267326733);--color-accent-dark: rgb(232.6420792079, 39.6579207921, 134.9732673267);--color-accent-semi: rgba(236, 72, 153, .3);--color-danger: #ef4444;--color-danger-light: rgb(241.8137931034, 100.8862068966, 100.8862068966);--color-danger-dark: rgb(236.1862068966, 35.1137931034, 35.1137931034);--color-danger-semi: rgba(239, 68, 68, .3)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-bg: #0b0f14;--color-bg-light: rgb(23.6677419355, 32.2741935484, 43.0322580645);--color-bg-dark: hsl(213.3333333333, 29.0322580645%, -.9215686275%);--color-bg-semi: rgba(11, 15, 20, .3);--color-text: #f3f4f6;--color-text-light: hsl(220, 14.2857142857%, 102.8823529412%);--color-text-dark: rgb(222.6, 225.3, 230.7);--color-text-semi: rgba(243, 244, 246, .3);--color-border: #374151;--color-border-light: rgb(69.4375, 82.0625, 102.2625);--color-border-dark: rgb(40.5625, 47.9375, 59.7375);--color-border-semi: rgba(55, 65, 81, .3);--color-surface: #111827;--color-surface-light: rgb(27.8375, 39.3, 63.8625);--color-surface-dark: rgb(6.1625, 8.7, 14.1375);--color-surface-semi: rgba(17, 24, 39, .3);--color-primary: #78548b;--color-primary-light: rgb(138.9286995516, 98.3600896861, 160.3399103139);--color-primary-dark: rgb(100.7892376682, 70.5524663677, 116.7475336323);--color-primary-semi: rgba(120, 84, 139, .3);--color-accent: #ec4899;--color-accent-light: rgb(239.3579207921, 104.3420792079, 171.0267326733);--color-accent-dark: rgb(232.6420792079, 39.6579207921, 134.9732673267);--color-accent-semi: rgba(236, 72, 153, .3);--color-danger: #ef4444;--color-danger-light: rgb(241.8137931034, 100.8862068966, 100.8862068966);--color-danger-dark: rgb(236.1862068966, 35.1137931034, 35.1137931034);--color-danger-semi: rgba(239, 68, 68, .3)}}[data-theme=light]{--color-bg: #ebeaeb;--color-bg-light: rgb(252.4146341463, 252.2853658537, 252.4146341463);--color-bg-dark: rgb(217.5853658537, 215.7146341463, 217.5853658537);--color-bg-semi: rgba(235, 234, 235, .3);--color-text: #111827;--color-text-light: rgb(27.8375, 39.3, 63.8625);--color-text-dark: rgb(6.1625, 8.7, 14.1375);--color-text-semi: rgba(17, 24, 39, .3);--color-border: #e5e7eb;--color-border-light: rgb(249.1782608696, 249.6260869565, 250.5217391304);--color-border-dark: rgb(208.8217391304, 212.3739130435, 219.4782608696);--color-border-semi: rgba(229, 231, 235, .3);--color-surface: #f9fafb;--color-surface-light: hsl(210, 20%, 105.0392156863%);--color-surface-dark: rgb(227.58, 232.15, 236.72);--color-surface-semi: rgba(249, 250, 251, .3);--color-primary: #78548b;--color-primary-light: rgb(138.9286995516, 98.3600896861, 160.3399103139);--color-primary-dark: rgb(100.7892376682, 70.5524663677, 116.7475336323);--color-primary-semi: rgba(120, 84, 139, .3);--color-accent: #ec4899;--color-accent-light: rgb(239.3579207921, 104.3420792079, 171.0267326733);--color-accent-dark: rgb(232.6420792079, 39.6579207921, 134.9732673267);--color-accent-semi: rgba(236, 72, 153, .3);--color-danger: #ef4444;--color-danger-light: rgb(241.8137931034, 100.8862068966, 100.8862068966);--color-danger-dark: rgb(236.1862068966, 35.1137931034, 35.1137931034);--color-danger-semi: rgba(239, 68, 68, .3)}[data-theme=dark]{--color-bg: #0b0f14;--color-bg-light: rgb(23.6677419355, 32.2741935484, 43.0322580645);--color-bg-dark: hsl(213.3333333333, 29.0322580645%, -.9215686275%);--color-bg-semi: rgba(11, 15, 20, .3);--color-text: #f3f4f6;--color-text-light: hsl(220, 14.2857142857%, 102.8823529412%);--color-text-dark: rgb(222.6, 225.3, 230.7);--color-text-semi: rgba(243, 244, 246, .3);--color-border: #374151;--color-border-light: rgb(69.4375, 82.0625, 102.2625);--color-border-dark: rgb(40.5625, 47.9375, 59.7375);--color-border-semi: rgba(55, 65, 81, .3);--color-surface: #111827;--color-surface-light: rgb(27.8375, 39.3, 63.8625);--color-surface-dark: rgb(6.1625, 8.7, 14.1375);--color-surface-semi: rgba(17, 24, 39, .3);--color-primary: #78548b;--color-primary-light: rgb(138.9286995516, 98.3600896861, 160.3399103139);--color-primary-dark: rgb(100.7892376682, 70.5524663677, 116.7475336323);--color-primary-semi: rgba(120, 84, 139, .3);--color-accent: #ec4899;--color-accent-light: rgb(239.3579207921, 104.3420792079, 171.0267326733);--color-accent-dark: rgb(232.6420792079, 39.6579207921, 134.9732673267);--color-accent-semi: rgba(236, 72, 153, .3);--color-danger: #ef4444;--color-danger-light: rgb(241.8137931034, 100.8862068966, 100.8862068966);--color-danger-dark: rgb(236.1862068966, 35.1137931034, 35.1137931034);--color-danger-semi: rgba(239, 68, 68, .3)}@font-face{font-family:Tan Pearl;src:url(../../../fonts/tan-pearl.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gothic 1";src:url(../../../fonts/gothic-1-c.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:125%;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--font-family-sans: Afacad, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-serif: Cardo, Georgia, "Times New Roman", serif;--font-family-display: "Tan Pearl";--font-family-gothic: "Gothic 1";--font-family-gothic-2: Rakkas;--lh-tight: 1.2;--lh-normal: 1.5;--lh-loose: 2;--fs-hero-heading: 3rem;--fs-hero-body: 1.75rem;--fs-heading: 1.6rem;--fs-subheading: 1.2rem;--fs-body: 1.1rem;--fs-footnote: .75rem;--hero-heading: 400 var(--fs-hero-heading) / var(--lh-tight) var(--font-family-gothic-2);--hero-heading-bold: 900 var(--fs-hero-heading) / var(--lh-tight) var(--font-family-gothic-2);--hero-body: 400 var(--fs-hero-body) / var(--lh-normal) var(--font-family-gothic-2);--hero-body-bold: 600 var(--fs-hero-body) / var(--lh-normal) var(--font-family-gothic-2);--heading: 400 var(--fs-heading) / var(--lh-loose) var(--font-family-gothic-2);--heading-bold: 800 var(--fs-heading) / var(--lh-loose) var(--font-family-gothic-2);--subheading: 400 var(--fs-subheading) / var(--lh-normal) var(--font-family-gothic-2);--subheading-bold: 600 var(--fs-subheading) / var(--lh-normal) var(--font-family-gothic-2);--body: 400 var(--fs-body) / var(--lh-loose) var(--font-family-serif);--body-bold: 600 var(--fs-body) / var(--lh-loose) var(--font-family-serif);--footnote: 400 var(--fs-footnote) / var(--lh-loose) var(--font-family-serif);--footnote-bold: 600 var(--fs-footnote) / var(--lh-loose) var(--font-family-serif)}@supports (font-variation-settings: normal){:root{--hero-heading: 400 var(--fs-hero-heading) / var(--lh-tight) var(--font-family-gothic-2);--hero-heading-bold: 900 var(--fs-hero-heading) / var(--lh-tight) var(--font-family-gothic-2)}}.hero .heading{font:var(--hero-heading);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero .heading:is(.bold,em),.hero .heading :is(.bold,em){font-style:normal;font:var(--hero-heading-bold)}.hero p,.hero .body{font:var(--hero-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero p:is(.bold,em),.hero p :is(.bold,em),.hero .body:is(.bold,em),.hero .body :is(.bold,em){font-style:normal;font:var(--hero-body-bold)}.hero-heading{font:var(--hero-heading);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-heading:is(.bold,em),.hero-heading :is(.bold,em){font-style:normal;font:var(--hero-heading-bold)}.hero-body{font:var(--hero-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-body:is(.bold,em),.hero-body :is(.bold,em){font-style:normal;font:var(--hero-body-bold)}.heading{font:var(--heading)}.heading:is(.bold,em),.heading :is(.bold,em){font-style:normal;font:var(--heading-bold)}.subheading{font:var(--subheading)}.subheading:is(.bold,em),.subheading :is(.bold,em){font-style:normal;font:var(--subheading-bold)}.body,p{font:var(--body)}.body:is(.bold,em),.body :is(.bold,em),p:is(.bold,em),p :is(.bold,em){font-style:normal;font:var(--body-bold)}.footnote,small{font:var(--footnote)}.footnote:is(.bold,em),.footnote :is(.bold,em),small:is(.bold,em),small :is(.bold,em){font-style:normal;font:var(--footnote-bold)}.sans{font-family:var(--font-family-sans)!important}.serif{font-family:var(--font-family-serif)!important}.display{font-family:var(--font-family-display)!important}.gothic{font-family:var(--font-family-gothic)!important}@media (prefers-reduced-motion: reduce){:root{view-transition-name:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto; types: slide,forwards;}}:root{--header-height: calc(var(--lh-loose) * var(--fs-body) + 2 * 15.5px);--footer-nav-height: calc(var(--fs-body) * var(--lh-loose) + 2 * 16px);--footer-height: calc(var(--lh-loose) * var(--fs-footnote) + var(--footer-nav-height))}@media (width < 450px){:root{--footer-nav-height: calc(4 * 16px + var(--fs-body) * var(--lh-loose) + 4 * 2rem + 2 * 16px)}}@media (--xs-only){:root{--footer-nav-height: calc(4 * 16px + var(--fs-body) * var(--lh-loose) + 4 * 2rem + 2 * 16px)}}body{font:var(--body);background-color:var(--color-bg);color:var(--color-text)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
