:root{color-scheme:light;--gray-0: #1a1a1a;--gray-50: #222222;--gray-100: #2a2a2a;--gray-200: #2a2a2a;--gray-300: #4f4f4f;--gray-400: #6b6b6b;--gray-500: #8a8a8a;--gray-600: #a8a8a8;--gray-700: #c7c7c7;--gray-800: #e5e5e5;--gray-900: #f2f2f2;--gray-999-basis: 39, 63%, 94%;--gray-999_40: hsla(var(--gray-999-basis), .4);--gray-999: #f9f4e8;--accent-light: #8cc2e4;--accent-regular: #5fa9d8;--accent-dark: #3e8cbd;--accent-overlay: hsla(204, 60%, 60%, .33);--accent-subtle-overlay: var(--accent-overlay);--accent-text-over: var(--gray-999);--link-color: var(--accent-regular);--link-hover-color: #245a82;--gradient-stop-1: var(--accent-light);--gradient-stop-2: var(--accent-regular);--gradient-stop-3: var(--accent-dark);--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 150%);--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-accent-orange: linear-gradient(150deg, #f5c84c, #e87a2d, #c66218);--gradient-stroke: linear-gradient(180deg, var(--gray-900), var(--gray-700));--shadow-sm: 0px 6px 3px rgba(9, 11, 17, .01), 0px 4px 2px rgba(9, 11, 17, .01), 0px 2px 2px rgba(9, 11, 17, .02), 0px 0px 1px rgba(9, 11, 17, .03);--shadow-md: 0px 28px 11px rgba(9, 11, 17, .01), 0px 16px 10px rgba(9, 11, 17, .03), 0px 7px 7px rgba(9, 11, 17, .05), 0px 2px 4px rgba(9, 11, 17, .06);--shadow-lg: 0px 62px 25px rgba(9, 11, 17, .01), 0px 35px 21px rgba(9, 11, 17, .05), 0px 16px 16px rgba(9, 11, 17, .1), 0px 4px 9px rgba(9, 11, 17, .12);--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Raleway", var(--font-system);--font-brand: "Raleway", var(--font-system);--theme-transition: .2s ease-in-out;--reveal-transition: .55s ease;--wrapper-max-width: 83rem;--wrapper-padding: clamp(1rem, 4vw, 1.5rem);--focus-ring: 3px solid var(--accent-regular);--focus-ring-offset: 4px}html{min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;overflow-x:hidden;background-color:var(--gray-999);color:var(--gray-200);font-family:var(--font-body);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:after,*:before{box-sizing:border-box;margin:0}button,input,select,textarea{font:inherit;color:inherit}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}button:not(:disabled){cursor:pointer}a{color:var(--link-color);text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color var(--theme-transition)}a:hover{color:var(--link-hover-color);text-decoration-thickness:.12em}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--link-color);outline-offset:4px}[data-reveal]{--reveal-delay: 0ms}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--reveal-transition),transform var(--reveal-transition);transition-delay:var(--reveal-delay)}.js [data-reveal]:not(.is-revealed){will-change:opacity,transform}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none;transition:none}}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:var(--gray-100)}h1{font-size:clamp(var(--text-3xl),8vw,var(--text-5xl))}h2{font-size:clamp(var(--text-2xl),6vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),5vw,var(--text-3xl))}h4{font-size:clamp(var(--text-lg),4vw,var(--text-2xl))}h5{font-size:clamp(var(--text-md),3vw,var(--text-xl))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border-width:0}.wrapper{width:100%;max-width:var(--wrapper-max-width);margin-inline:auto;padding-inline:var(--wrapper-padding)}.stack{display:flex;flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media(min-width:50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:3rem;margin-top:auto;padding:3rem 2rem;text-align:center;color:var(--gray-400);font-size:var(--text-sm)}.footer-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:1px solid underline transparent;text-underline-offset:.25em;transition:text-decoration-color var(--theme-transition)}.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-link[data-astro-cid-sz7xmlte]:focus-visible{text-decoration-color:currentColor}.footer-title[data-astro-cid-sz7xmlte]{font-weight:600}.footer-contacts[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem;font-style:normal}.contact-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-center[data-astro-cid-sz7xmlte]{text-align:center}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;justify-content:center}.socials[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;font-size:var(--text-xl);list-style:none}.social[data-astro-cid-sz7xmlte]{display:flex;color:var(--accent-dark);text-decoration:none;transition:color var(--theme-transition)}.social[data-astro-cid-sz7xmlte]:hover,.social[data-astro-cid-sz7xmlte]:focus-visible{color:#c66218}@media(min-width:50em){.site-footer[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:2.5rem 5rem;text-align:left}.footer-contacts[data-astro-cid-sz7xmlte]{margin-inline:0;justify-self:start}.footer-center[data-astro-cid-sz7xmlte]{text-align:center}.footer-socials[data-astro-cid-sz7xmlte]{justify-self:end}.socials[data-astro-cid-sz7xmlte]{justify-content:flex-end}}@media(max-width:50em){.site-footer[data-astro-cid-sz7xmlte]{gap:1.5rem}.contact-row[data-astro-cid-sz7xmlte]{justify-content:center}}@media(forced-colors:active){.footer-link[data-astro-cid-sz7xmlte],.social[data-astro-cid-sz7xmlte]{color:LinkText}}.site-nav[data-astro-cid-dmqpwcec]{--nav-active-bg: #246f9f;z-index:10;position:relative;isolation:isolate;overflow:hidden;font-family:var(--font-brand);font-weight:500;margin-bottom:3.5rem;background-color:var(--gray-100);border-bottom:1px solid var(--gray-800)}.nav-background[data-astro-cid-dmqpwcec]{position:absolute;inset:0;z-index:-2}.nav-background[data-astro-cid-dmqpwcec] picture,.nav-background[data-astro-cid-dmqpwcec] img{display:block;width:100%;height:100%}.nav-background[data-astro-cid-dmqpwcec] img{object-fit:cover;object-position:top center}.site-nav[data-astro-cid-dmqpwcec]:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none}.menu-header[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;gap:.5rem;padding:1.5rem}.site-title[data-astro-cid-dmqpwcec]{display:flex;gap:.5rem;align-items:center;line-height:1.1;color:var(--gray-999);text-decoration:none}.site-title[data-astro-cid-dmqpwcec]:hover,.site-title[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-999)}.site-title[data-astro-cid-dmqpwcec]:focus-visible{outline-color:var(--gray-999)}.site-logo[data-astro-cid-dmqpwcec]{display:block;width:3.5rem;height:3.5rem;flex-shrink:0}.site-logo[data-astro-cid-dmqpwcec] picture,.site-logo[data-astro-cid-dmqpwcec] img{display:block;width:100%;height:100%}.site-logo[data-astro-cid-dmqpwcec] img{object-fit:contain}.menu-button[data-astro-cid-dmqpwcec]{position:relative;display:flex;border:0;border-radius:999rem;padding:.5rem;font-size:1.5rem;color:var(--gray-300);background:radial-gradient(var(--gray-900),var(--gray-800) 150%);box-shadow:var(--shadow-md)}.menu-button[data-astro-cid-dmqpwcec][aria-expanded=true]{color:var(--gray-0);background:linear-gradient(180deg,var(--gray-600),transparent),radial-gradient(var(--gray-900),var(--gray-800) 150%)}.menu-button[data-astro-cid-dmqpwcec][hidden]{display:none}.menu-button[data-astro-cid-dmqpwcec]:before{position:absolute;inset:-1px;content:"";background:var(--gradient-stroke);border-radius:999rem;z-index:-1}.site-nav[data-astro-cid-dmqpwcec].is-enhanced #menu-content[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0;z-index:1}.nav-items[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:1rem;margin:0;padding:2rem;font-size:var(--text-md);line-height:1.2;list-style:none;background-color:var(--gray-999);border-bottom:1px solid var(--gray-800)}.link[data-astro-cid-dmqpwcec]{display:inline-block;color:var(--gray-300);text-decoration:none}.link[data-astro-cid-dmqpwcec]:hover,.link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-0)}.link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--gray-0)}.menu-footer[data-astro-cid-dmqpwcec]{--icon-size: var(--text-xl);--icon-padding: .5rem;display:flex;justify-content:space-between;gap:.75rem;padding:1.5rem 2rem 1.5rem 1.5rem;background-color:var(--gray-999);border-radius:0 0 .75rem .75rem;box-shadow:var(--shadow-lg)}.socials[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;font-size:var(--icon-size);list-style:none}.social[data-astro-cid-dmqpwcec]{display:flex;padding:var(--icon-padding);color:var(--accent-dark);text-decoration:none;transition:color var(--theme-transition)}.social[data-astro-cid-dmqpwcec]:hover,.social[data-astro-cid-dmqpwcec]:focus-visible{color:#c66218}#menu-content[data-astro-cid-dmqpwcec][hidden]{display:none}#menu-content[data-astro-cid-dmqpwcec]{display:contents}@media(min-width:65.625em){.site-nav[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:4.5rem 5rem;gap:1rem}.menu-header[data-astro-cid-dmqpwcec]{padding:0}.site-title[data-astro-cid-dmqpwcec]{font-size:var(--text-lg)}#menu-content[data-astro-cid-dmqpwcec]{display:contents}.site-nav[data-astro-cid-dmqpwcec].is-enhanced #menu-content[data-astro-cid-dmqpwcec]{position:static}.nav-items[data-astro-cid-dmqpwcec]{position:relative;flex-direction:row;font-size:var(--text-sm);border-radius:999rem;border:0;padding:.5rem .5625rem;background:radial-gradient(var(--gray-900),var(--gray-800) 150%);box-shadow:var(--shadow-md)}.nav-items[data-astro-cid-dmqpwcec]:before{position:absolute;inset:-1px;content:"";background:var(--gradient-stroke);border-radius:999rem;z-index:-1}.link[data-astro-cid-dmqpwcec]{padding:.5rem 1rem;border-radius:999rem;transition:color var(--theme-transition),background-color var(--theme-transition)}.link[data-astro-cid-dmqpwcec]:hover,.link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-100);background-color:var(--accent-subtle-overlay)}.link[data-astro-cid-dmqpwcec][aria-current=page],.link[data-astro-cid-dmqpwcec][aria-current=page]:hover,.link[data-astro-cid-dmqpwcec][aria-current=page]:focus-visible{color:var(--accent-text-over);background-color:var(--nav-active-bg)}.menu-footer[data-astro-cid-dmqpwcec]{--icon-padding: .375rem;justify-self:flex-end;align-items:center;padding:0;background-color:transparent;border-radius:0;box-shadow:none}.socials[data-astro-cid-dmqpwcec]{justify-content:flex-end;gap:0}}@media(forced-colors:active){.site-nav[data-astro-cid-dmqpwcec]{background-image:none;border-bottom:1px solid CanvasText}.site-title[data-astro-cid-dmqpwcec],.link[data-astro-cid-dmqpwcec],.social[data-astro-cid-dmqpwcec]{color:LinkText}.menu-button[data-astro-cid-dmqpwcec]{color:ButtonText;background:ButtonFace;border:1px solid ButtonText;box-shadow:none}.menu-button[data-astro-cid-dmqpwcec]:before,.nav-items[data-astro-cid-dmqpwcec]:before{display:none}.nav-items[data-astro-cid-dmqpwcec],.menu-footer[data-astro-cid-dmqpwcec]{background:Canvas;border-color:CanvasText;box-shadow:none}.link[data-astro-cid-dmqpwcec][aria-current=page],.link[data-astro-cid-dmqpwcec][aria-current=page]:hover,.link[data-astro-cid-dmqpwcec][aria-current=page]:focus-visible{color:SelectedItemText;background-color:SelectedItem}}:root{--_placeholder-bg: linear-gradient(transparent, transparent);--bg-image-subtle-1: var(--_placeholder-bg);--bg-image-subtle-2: var(--_placeholder-bg);--bg-blend-mode: darken;--bg-scale: 1.68;--bg-gradient-size: calc(var(--bg-scale) * 100%)}.backgrounds[data-astro-cid-37fxchfa]{min-height:100svh}.site-main[data-astro-cid-37fxchfa]{flex:1 0 auto}@media(min-width:50em){:root{--bg-scale: 1}}@media(forced-colors:active){.backgrounds[data-astro-cid-37fxchfa]{background:none;background-blend-mode:normal;--bg-gradient-size: 0}}.custom-cursor{--cursor-x: 0px;--cursor-y: 0px;--cursor-scale: .85;position:fixed;top:0;left:0;z-index:30000;width:.95rem;height:.95rem;border:1px solid rgba(249,244,232,.78);border-radius:999px;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 30%,#8cc2e4,#3e8cbd 75%);box-shadow:0 0 0 1px #1a1a1a29,0 0 0 4px #5fa9d829;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) scale(var(--cursor-scale));transition:opacity .12s ease,transform .18s ease,box-shadow .2s ease;will-change:transform}.custom-cursor.is-visible{--cursor-scale: 1;opacity:1}.custom-cursor.is-hover{--cursor-scale: 1.22;animation:cursor-pulse 1s ease-in-out infinite;box-shadow:0 0 0 1px #1a1a1a38,0 0 0 7px #5fa9d847}.custom-cursor.is-pressed{--cursor-scale: .92}@keyframes cursor-pulse{0%,to{box-shadow:0 0 0 1px #1a1a1a38,0 0 0 4px #5fa9d833}50%{box-shadow:0 0 0 1px #1a1a1a47,0 0 0 8px #5fa9d81f}}@media(pointer:coarse),(max-width:65.624em),(forced-colors:active){.custom-cursor{display:none}}@media(hover:hover)and (pointer:fine)and (forced-colors:none){html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor dialog.modal,html.has-custom-cursor dialog.modal *,html.has-custom-cursor .gallery-modal,html.has-custom-cursor .gallery-modal *,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor [role=button],html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor select,html.has-custom-cursor summary,html.has-custom-cursor label,html.has-custom-cursor [tabindex]{cursor:none!important}}@media(prefers-reduced-motion:reduce){.custom-cursor,.custom-cursor.is-hover{animation:none;transition:opacity .1s linear}}@media(pointer:coarse){dialog.modal[open]:after{display:none}}
