@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(*),[data-astro-transition-scope]{animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tenor-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tenor-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#b9c6d4;--blue-deep:#bac5d3;--mist:#d7dad9;--cream:#f8f4ef;--sand:#ece2bf;--yellow:#fbeecf;--button:#ffda91;--ink:#040504;--muted:#5f625f;--white:#fff;--reveal-delay:.18s;--reveal-image-delay:.26s;--reveal-duration:.94s;--reveal-image-duration:1.15s;--reveal-list-duration:.82s;--reveal-ease:cubic-bezier(.25, .46, .45, .94);--display:"Tenor Sans", Georgia, serif;--sans:"Poppins", Arial, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;margin:0;font-weight:300;overflow-x:clip}body,button,input,textarea{font-family:var(--sans)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #315b87}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes page-content-out{to{opacity:0}}@keyframes page-content-in{0%{opacity:0}}@keyframes lightbox-surface-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes lightbox-surface-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.985)}}@keyframes lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-backdrop-out{0%{opacity:1}to{opacity:0}}dialog[data-lightbox].is-lightbox-opening{animation:.42s cubic-bezier(.16,1,.3,1) both lightbox-surface-in}dialog[data-lightbox].is-lightbox-opening::backdrop{animation:.36s ease-out both lightbox-backdrop-in}dialog[data-lightbox].is-lightbox-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both lightbox-surface-out}dialog[data-lightbox].is-lightbox-closing::backdrop{animation:.22s ease-in both lightbox-backdrop-out}@media (prefers-reduced-motion:reduce){dialog[data-lightbox],dialog[data-lightbox]::backdrop{animation:none!important}}.motion-ready [data-reveal],.motion-ready [data-reveal-list]>[data-reveal-item]{transition-property:opacity,transform,clip-path;transition-duration:var(--reveal-duration);transition-timing-function:var(--reveal-ease);transition-delay:var(--reveal-delay)}.motion-setting-up [data-reveal],.motion-setting-up [data-reveal-list]>[data-reveal-item]{transition:none!important}.motion-ready [data-reveal]:not(.is-revealed),.motion-ready [data-reveal-list]:not(.is-revealed)>[data-reveal-item]{opacity:0;will-change:opacity, transform, clip-path}.motion-ready [data-reveal=rise]:not(.is-revealed){transform:translateY(24px)}.motion-ready [data-reveal=left]:not(.is-revealed){transform:translate(-24px)}.motion-ready [data-reveal=right]:not(.is-revealed){transform:translate(24px)}.motion-ready [data-reveal=image-left],.motion-ready [data-reveal=image-right]{clip-path:inset(0);transition-duration:var(--reveal-image-duration);transition-delay:var(--reveal-image-delay)}.motion-ready [data-reveal=image-left]:not(.is-revealed){opacity:1;clip-path:inset(0 12% 0 0)}.motion-ready [data-reveal=image-right]:not(.is-revealed){opacity:1;clip-path:inset(0 0 0 12%)}.motion-ready [data-reveal-order="2"]{transition-delay:.28s}.motion-ready [data-reveal-order="3"]{transition-delay:.38s}.motion-ready [data-reveal-order="4"]{transition-delay:.48s}.motion-ready [data-reveal-list]>[data-reveal-item]{transition-duration:var(--reveal-list-duration)}.motion-ready [data-reveal-list]:not(.is-revealed)>[data-reveal-item]{transform:translateY(16px)}.motion-ready [data-reveal-list]>[data-reveal-item]:nth-child(2){transition-delay:.28s}.motion-ready [data-reveal-list]>[data-reveal-item]:nth-child(3){transition-delay:.38s}.motion-ready [data-reveal-list]>[data-reveal-item]:nth-child(4){transition-delay:.48s}.motion-ready [data-reveal-list]>[data-reveal-item]:nth-child(n+5){transition-delay:.58s}.site-header{z-index:50;background:var(--blue);height:64px;position:fixed;inset:0 0 auto}.desktop-nav{text-align:center;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;width:min(100%,1366px);height:100%;margin:0 auto;padding:0 24px;display:grid}.desktop-nav>a:not(.brand-link){color:#fff;letter-spacing:.1em;font-size:18px;font-weight:700;transition:color .2s}.desktop-nav>a:hover,.desktop-nav>a.is-active{color:var(--ink)}.brand-link{justify-content:center;display:flex}.brand-link img{object-fit:contain;width:176px;height:40px}.mobile-nav,.menu-panel{display:none}.menu-icon{width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-icon span{transform-origin:50%;background:#fff;border-radius:999px;width:12px;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;top:50%;left:50%}.menu-icon span:first-child{transform:translate(-50%,-7px)}.menu-icon span:nth-child(2){transform:translate(-50%,-.75px)}.menu-icon span:nth-child(3){transform:translate(-50%,5.5px)}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{transform:translate(-50%,-.75px)rotate(45deg)scaleX(1.333)}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0;transform:translate(-50%,-.75px)scaleX(0)}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(3){transform:translate(-50%,-.75px)rotate(-45deg)scaleX(1.333)}.button-link{letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-width:243px;min-height:50px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.button-link:hover{filter:brightness(.98);transform:translateY(-2px)}.button-link--yellow{background-color:var(--button)}:is(.button-link,.filters .apply,.contact-form button){--button-wipe-position:center bottom;--button-wipe-size:100% 0;--button-wipe-hover-size:100% 100%;--button-wipe-duration:.58s;--button-wipe-ease:cubic-bezier(.22, 1, .36, 1);background-image:linear-gradient(var(--button-wipe-color), var(--button-wipe-color));background-position:var(--button-wipe-position);background-repeat:no-repeat;background-size:var(--button-wipe-size);cursor:pointer;transition:color .24s ease, background-size var(--button-wipe-duration) var(--button-wipe-ease), filter .2s ease, transform .18s ease;--button-wipe-color:#315b87;--button-wipe-text:#fff}@media (hover:hover){:is(.button-link,.filters .apply,.contact-form button):hover{color:var(--button-wipe-text);background-size:var(--button-wipe-hover-size);filter:none;transform:none}}:is(.button-link,.filters .apply,.contact-form button):focus-visible{color:var(--button-wipe-text);background-size:var(--button-wipe-hover-size);filter:none;transform:none}:is(.button-link,.filters .apply,.contact-form button):active{transition-duration:.1s;transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){:is(.button-link,.filters .apply,.contact-form button){transition:none}}.section-title{font:400 clamp(30px, 3.28vw, 63px)/1.111 var(--display);letter-spacing:.1em;margin:0}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:600}.body-copy{letter-spacing:.1em;font-size:clamp(14px,1.042vw,20px);line-height:1.75}.story-contact{background:var(--blue);grid-template-columns:1fr 1fr;height:680px;display:grid}.story-contact__image{height:680px;overflow:hidden}.story-contact__image img{object-fit:fill;filter:grayscale();width:1020px;max-width:none;height:680px;transform:translate(-60px)}.story-contact__quote{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:90px;display:flex}.story-contact__quote p{font:400 clamp(18px, 1.55vw, 30px)/1.45 var(--display);letter-spacing:.02em;margin:.3em 0}.contact-band{background:var(--sand);grid-template-columns:1fr 1fr;align-items:center;height:680px;display:grid}.contact-brand{justify-content:center;align-items:center;padding:60px;display:flex}.contact-brand-lockup{width:310px;height:auto}.contact-form{gap:18px;width:min(500px,72%);display:grid}.contact-form label:not(.check){grid-template-columns:152px minmax(0,1fr);align-items:center;gap:16px;display:grid}.contact-form label>span{font:400 30px/1.2 var(--display)}.contact-form input:not([type=checkbox]),.contact-form textarea{resize:none;background:0 0;border:0;border-bottom:1px solid #1e1e1d59;outline:none;width:100%;min-height:40px}.contact-form input:focus,.contact-form textarea:focus{border-color:#5d9de6}.contact-form .check{align-items:center;gap:8px;display:flex}.contact-form .check input{appearance:none;background:#fff;border:1px solid #8e938d;width:12px;height:12px;margin:0}.contact-form .check input:checked{background:#5d9de6;box-shadow:inset 0 0 0 2px #fff}.contact-form .check span{font:700 15px/18px Helvetica Neue,Arial,sans-serif}.contact-form button{width:178px;min-height:50px;color:var(--ink);letter-spacing:.1em;background-color:#548ecb;border:0;font-size:15px;font-weight:600}.footer-main{--footer-main-padding-block:clamp(145px, 10vw, 180px);min-height:clamp(1100px,80vw,1320px);padding:var(--footer-main-padding-block) 7vw;text-align:center;background:var(--cream)}.footer-contact-block+.footer-contact-block{margin-top:95px}.footer-contact-block h2,.team-heading{font:400 30px/1.25 var(--display);letter-spacing:.1em;margin:0 0 32px}.footer-contact-block p{letter-spacing:.1em;font-size:15px;line-height:1.67}.team-heading{margin-top:100px;margin-bottom:44px}.team-grid{text-align:left;grid-template-columns:repeat(3,397px);justify-content:space-between;width:min(1306px,100%);margin:0 auto;display:grid}.team-card img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}.team-card h3{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #1e1e1d66;margin:18px 0 10px;padding-bottom:12px;font-size:15px;line-height:1.33}.team-card p{letter-spacing:.1em;margin:0;font-size:15px;line-height:1.67}.footer-bar{background:var(--blue-deep);color:#fff;grid-template-columns:220px minmax(0,1fr) 220px;align-items:center;gap:24px;height:187px;padding:28px 5vw;display:grid}.footer-project-logo{width:120px;margin:auto}.footer-developer-link{width:161px;margin:auto;display:block}.footer-developer-link img{width:100%;height:auto}.footer-center{justify-items:center;gap:18px;display:grid}.footer-bar p{color:var(--ink);text-align:center;letter-spacing:0;margin:0;font:400 20px/24px Helvetica Neue,Arial,sans-serif}.footer-social{justify-content:center;align-items:center;gap:28px;display:flex}.footer-social a{display:block}.footer-social img{transform-origin:50%;width:26px;height:26px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.footer-social a:focus-visible img{transform:scale(1.12)}.footer-social a:active img{transition-duration:.1s;transform:scale(.96)}@media (hover:hover){.footer-social a:hover img{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.footer-social img{transition:none}.footer-social a:is(:hover,:focus-visible,:active) img{transform:none}}@media (width>=721px) and (width<=960px){.desktop-nav{display:none}.mobile-nav{z-index:3;justify-content:center;align-items:center;height:64px;display:flex;position:relative}.mobile-brand img{object-fit:contain;width:139.352px;height:31.067px}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:10px;right:16px}.menu-panel{overscroll-behavior:contain;color:#fff;z-index:2;background:#191918;width:100%;height:calc(100dvh - 64px);transition:transform .7s ease-in-out;display:block;position:fixed;top:64px;left:0;overflow-y:auto;transform:translate(100%)}.menu-panel[aria-hidden=false]{transform:translate(0)}.menu-panel nav{flex-direction:column;justify-content:center;align-items:center;gap:42px;height:100%;display:flex}.menu-panel a{font:400 22px/30px var(--display);letter-spacing:.1em}html.menu-open{overflow:hidden}}@media (width>=721px) and (width<=1365px){.story-contact{height:clamp(560px,49.8vw,680px)}.story-contact__image{height:100%}.story-contact__image img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.story-contact__quote{padding:clamp(48px,7vw,92px)}.contact-band{height:clamp(580px,49.8vw,680px)}.contact-brand{padding:clamp(40px,5vw,60px)}.contact-brand-lockup{width:min(310px,80%)}.contact-form{gap:16px;width:min(500px,78%)}.contact-form label:not(.check){grid-template-columns:clamp(112px,13vw,152px) minmax(0,1fr);gap:12px}.contact-form label>span{font-size:clamp(22px,2.2vw,30px)}.contact-form .check span{font-size:clamp(12px,1.1vw,15px);line-height:1.3}.footer-main{min-height:clamp(1050px,86.46vw,1180px);padding:clamp(130px,12vw,164px) clamp(48px,7vw,96px)}.team-grid{gap:clamp(28px,4vw,54px);justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.team-card{min-width:0}.team-card h3,.team-card p{overflow-wrap:anywhere}.footer-bar{grid-template-columns:minmax(90px,160px) minmax(240px,1fr) minmax(90px,160px);gap:clamp(14px,2vw,24px);padding-inline:clamp(30px,5vw,68px)}.footer-project-logo{width:clamp(80px,8vw,110px)}.footer-developer-link{width:clamp(110px,12vw,150px)}.footer-bar p{font-size:clamp(13px,1.45vw,19px);line-height:1.3}.footer-social{gap:clamp(18px,2vw,26px)}.footer-social img{width:clamp(20px,2vw,26px);height:clamp(20px,2vw,26px)}}@media (width>=721px) and (width<=960px){.footer-main{min-height:0;padding:120px clamp(48px,9vw,86px)}.team-heading{margin-top:72px}.team-grid{width:min(620px,100%);display:block}.team-card{background:var(--mist);grid-template-columns:180px minmax(0,1fr);min-height:180px;margin-bottom:18px;display:grid}.team-card img{aspect-ratio:auto;width:180px;height:180px}.team-card div{align-self:center;min-width:0;padding:28px 30px}.team-card h3{margin-top:0}.footer-bar{grid-template-columns:90px minmax(220px,1fr) 90px;grid-template-areas:"project center developer";gap:18px;height:auto;min-height:156px;padding:24px 34px}.footer-project-logo{grid-area:project}.footer-developer-link{grid-area:developer}.footer-center{grid-area:center;gap:12px}.footer-bar p{margin:0;font-size:12px;line-height:1.35}}@media (width<=720px){.site-header{background:var(--blue);height:64px}.desktop-nav{display:none}.mobile-nav{z-index:3;justify-content:center;align-items:center;height:64px;display:flex;position:relative}.mobile-brand img{object-fit:contain;width:139.352px;height:31.067px}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:10px;right:16px}.menu-panel{overscroll-behavior:contain;color:#fff;z-index:2;background:#191918;width:100%;height:calc(100dvh - 64px);min-height:0;transition:transform .7s ease-in-out;display:block;position:fixed;top:64px;left:0;overflow-y:auto;transform:translate(100%)}.menu-panel[aria-hidden=false]{transform:translate(0)}.menu-panel nav{flex-direction:column;align-items:center;gap:56px;height:100%;padding-top:199px;display:flex}.menu-panel a{font:400 22px/30px var(--display);letter-spacing:.1em}html.menu-open{overflow:hidden}.section-title{letter-spacing:.1em;font-size:22px;line-height:30px}.body-copy{letter-spacing:.05em;font-size:15px;line-height:25px}.button-link{min-width:197px;min-height:40px;padding:10px 18px;font-size:11px}.story-contact{height:820px;padding:59px 36px 42px;display:block}.story-contact__image{aspect-ratio:auto;height:493px}.story-contact__image img{object-fit:fill;width:739px;max-width:none;height:493px;transform:translate(-225px)}.story-contact__quote{padding:34px 3px 0}.story-contact__quote p{font-size:20px;line-height:1.45}.story-contact__quote p:first-child{font-size:17px}.contact-band{height:auto;min-height:520px;padding:56px clamp(36px,8vw,64px);display:block}.contact-brand{display:none}.contact-form{gap:14px;width:min(440px,100%);margin:0 auto}.contact-form label:not(.check){grid-template-columns:clamp(100px,25vw,112px) minmax(0,1fr);gap:clamp(10px,3vw,18px)}.contact-form label>span{font-size:clamp(18px,4.2vw,22px)}.contact-form input:not([type=checkbox]),.contact-form textarea{min-width:0;min-height:38px;font-size:16px}.contact-form .check input{flex:0 0 16px;width:16px;height:16px}.contact-form .check{align-items:flex-start}.contact-form .check span{font-size:11px;line-height:18px}.contact-form button{width:min(220px,60%);min-height:44px;margin:10px auto 0;font-size:11px}.footer-main{height:auto;min-height:897.5px;padding:84px 36px}.footer-contact-block+.footer-contact-block{margin-top:52px}.footer-contact-block h2,.team-heading{margin-bottom:20px;font-size:22px}.footer-contact-block h2{max-width:290px;margin-left:auto;margin-right:auto}.footer-contact-block p{font-size:10px;line-height:1.65}.team-heading{margin-top:55px}.team-grid{display:block}.team-card{background:var(--mist);grid-template-columns:124px 1fr;height:124px;margin-bottom:10px;display:grid}.team-card img{aspect-ratio:auto;object-fit:cover;width:124px;height:124px}.team-card div{flex-direction:column;justify-content:center;min-width:0;padding:13px 14px;display:flex}.team-card h3{border-bottom-color:#fff;margin:0 0 10px;padding-bottom:8px;font-size:10px;line-height:14px}.team-card p{letter-spacing:.05em;margin:0;font-size:10px;line-height:16px}.footer-bar{justify-content:center;height:96px;padding:14px 20px;display:flex}.footer-project-logo,.footer-developer-link{display:none}.footer-center{flex-direction:column;align-items:center;gap:10px;display:flex}.footer-bar p{width:100%;margin:0;font-size:10px;line-height:12px}.footer-social{gap:24px;font-size:16px}.footer-social img{filter:brightness(0)invert();width:28px;height:28px}}@media (width<=960px) and (height<=720px){.menu-panel nav{justify-content:flex-start;gap:clamp(20px,5vh,32px);height:auto;min-height:100%;padding:clamp(34px,10vh,64px) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cookie-settings[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.cookie-settings[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:3px;outline:2px solid}.floating-sort[data-astro-cid-xktmv6gu]{z-index:80;color:#142334;font-family:var(--sans);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;bottom:28px;right:28px;transform:translateY(12px)}.floating-sort[data-astro-cid-xktmv6gu].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (width<=720px){.floating-sort[data-astro-cid-xktmv6gu]{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.floating-sort[data-astro-cid-xktmv6gu]{transition:none;transform:none}}[data-astro-cid-xktmv6gu][hidden]{display:none!important}.pill[data-astro-cid-xktmv6gu]{--closed-width:106px;--closed-height:44px;--morph-duration:.36s;--morph-ease:cubic-bezier(.22,1,.36,1);width:var(--closed-width);max-width:calc(100vw - 32px);transition:width var(--morph-duration) var(--morph-ease), border-radius var(--morph-duration) var(--morph-ease), box-shadow var(--morph-duration) var(--morph-ease);background:#f8f4ef;border:1px solid #14233420;border-radius:29px;flex-direction:column-reverse;display:flex;box-shadow:0 6px 24px #0e1c2b24}.pill[data-astro-cid-xktmv6gu].is-open{border-radius:22px;width:284px;box-shadow:0 12px 40px #0e1c2b29}.pill-trigger[data-astro-cid-xktmv6gu]{width:100%;min-height:var(--closed-height);border-radius:inherit;color:inherit;text-align:left;cursor:pointer;user-select:none;transition:min-height var(--morph-duration) var(--morph-ease), padding var(--morph-duration) var(--morph-ease);background:0 0;border:0;flex-shrink:0;align-items:center;gap:13px;padding:10px 18px;font-family:inherit;display:flex;position:relative}.sort-symbol[data-astro-cid-xktmv6gu]{font:400 25px/1 var(--sans);flex-shrink:0}.chevron[data-astro-cid-xktmv6gu]{margin-left:auto;font-size:18px;transition:transform .18s}.pill[data-astro-cid-xktmv6gu].is-open .chevron[data-astro-cid-xktmv6gu]{transform:rotate(180deg)}button[data-astro-cid-xktmv6gu]:focus-visible{outline-offset:4px;outline:3px solid #315b87}.full-label[data-astro-cid-xktmv6gu]{white-space:nowrap}.full-label[data-astro-cid-xktmv6gu] small[data-astro-cid-xktmv6gu]{color:#596467;letter-spacing:.04em;margin-bottom:2px;font-size:10px;display:block}.full-label[data-astro-cid-xktmv6gu] strong[data-astro-cid-xktmv6gu]{font-size:12px;font-weight:600;display:block}.closed-label[data-astro-cid-xktmv6gu]{white-space:nowrap;font-size:12px;font-weight:500}.pill[data-astro-cid-xktmv6gu] .full-label[data-astro-cid-xktmv6gu]{opacity:0;max-width:0;max-height:0;transition:max-width var(--morph-duration) var(--morph-ease), max-height var(--morph-duration) var(--morph-ease), opacity .2s ease;overflow:hidden}.pill[data-astro-cid-xktmv6gu]:not(.is-open) .pill-trigger[data-astro-cid-xktmv6gu]{gap:0;padding:10px 10px 10px 15px}.pill[data-astro-cid-xktmv6gu] .closed-label[data-astro-cid-xktmv6gu]{margin-left:10px}.pill[data-astro-cid-xktmv6gu]:not(.is-open) .chevron[data-astro-cid-xktmv6gu]{display:none}.pill[data-astro-cid-xktmv6gu]:not(.is-open) .sort-symbol[data-astro-cid-xktmv6gu]{font-size:18px}.pill[data-astro-cid-xktmv6gu].is-open .full-label[data-astro-cid-xktmv6gu]{opacity:1;max-width:210px;max-height:40px}.pill[data-astro-cid-xktmv6gu].is-open .closed-label[data-astro-cid-xktmv6gu]{display:none}.pill[data-astro-cid-xktmv6gu].is-open .pill-trigger[data-astro-cid-xktmv6gu]{min-height:56px}.active-dot[data-astro-cid-xktmv6gu]{background:#96762e;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.pill[data-astro-cid-xktmv6gu].is-open .active-dot[data-astro-cid-xktmv6gu]{display:none}.pill-reveal[data-astro-cid-xktmv6gu]{opacity:0;transition:grid-template-rows var(--morph-duration) var(--morph-ease), opacity .18s ease;grid-template-rows:0fr;display:grid}.pill[data-astro-cid-xktmv6gu].is-open .pill-reveal[data-astro-cid-xktmv6gu]{opacity:1;grid-template-rows:1fr}.pill-clip[data-astro-cid-xktmv6gu]{border-radius:21px 21px 0 0;min-height:0;overflow:hidden}.pill-panel[data-astro-cid-xktmv6gu]{overscroll-behavior:contain;border-bottom:1px solid #14233414;width:100%;max-height:calc(100dvh - 176px);padding:10px;overflow-y:auto}.pill-panel[data-astro-cid-xktmv6gu] button[data-astro-cid-xktmv6gu]{text-align:left;width:100%;min-height:42px;color:inherit;font:400 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.pill-panel[data-astro-cid-xktmv6gu] button[data-astro-cid-xktmv6gu]:focus-visible{outline-offset:-3px}.pill-panel[data-astro-cid-xktmv6gu] button[data-astro-cid-xktmv6gu]:hover{background:#e8e3dc}.pill-panel[data-astro-cid-xktmv6gu] button[data-astro-cid-xktmv6gu][aria-pressed=true]{background:#fde2ad}.chosen-mark[data-astro-cid-xktmv6gu]{opacity:0}[data-astro-cid-xktmv6gu][aria-pressed=true] .chosen-mark[data-astro-cid-xktmv6gu]{opacity:1}.choice-copy[data-astro-cid-xktmv6gu]{flex:1}.choice-copy[data-astro-cid-xktmv6gu] strong[data-astro-cid-xktmv6gu]{font-weight:600}.choice-detail[data-astro-cid-xktmv6gu]{color:#596467}@media (width<=720px){.pill[data-astro-cid-xktmv6gu].is-open{width:278px}.pill-trigger[data-astro-cid-xktmv6gu]{padding:10px 15px}.pill-panel[data-astro-cid-xktmv6gu] button[data-astro-cid-xktmv6gu]{min-height:44px}.pill-panel[data-astro-cid-xktmv6gu]{max-height:calc(100dvh - 172px)}}@media (prefers-reduced-motion:reduce){.pill[data-astro-cid-xktmv6gu],.pill-trigger[data-astro-cid-xktmv6gu],.pill-reveal[data-astro-cid-xktmv6gu],.chevron[data-astro-cid-xktmv6gu],.full-label[data-astro-cid-xktmv6gu]{transition:none!important}}.analytics-consent[data-astro-cid-fg2vtww3]{z-index:150;background:var(--cream,#f8f4ef);width:max-content;max-width:calc(100% - 40px);color:var(--ink,#142334);font:400 11px/1.6 var(--sans);align-items:center;gap:22px;margin:auto;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 3px 20px #14233418}.analytics-consent[data-astro-cid-fg2vtww3][hidden]{display:none}strong[data-astro-cid-fg2vtww3]{font:400 18px/1.25 var(--display);display:block}p[data-astro-cid-fg2vtww3]{margin:6px 0 0}a[data-astro-cid-fg2vtww3]{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.consent-actions[data-astro-cid-fg2vtww3]{flex-shrink:0;align-items:center;gap:12px;display:flex}button[data-astro-cid-fg2vtww3]{min-height:44px;color:inherit;font:600 10px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 14px}[data-astro-cid-fg2vtww3][data-analytics-choice=granted]{background:var(--button,#f9dda0)}[data-astro-cid-fg2vtww3][data-analytics-choice=denied]{text-underline-offset:4px;text-decoration:underline}button[data-astro-cid-fg2vtww3]:focus-visible,a[data-astro-cid-fg2vtww3]:focus-visible{outline-offset:3px;outline:2px solid #315b87}@keyframes consent-enter{0%{opacity:0;visibility:hidden;transform:translateY(calc(100% + 24px))}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes consent-content{0%{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.analytics-consent[data-astro-cid-fg2vtww3]{--consent-delay:.7s;animation:consent-enter .6s cubic-bezier(.16,1,.3,1) var(--consent-delay) both}body:has(.hero-intro--petal) .analytics-consent[data-astro-cid-fg2vtww3]{--consent-delay:1.7s}.analytics-consent[data-astro-cid-fg2vtww3][data-reopened],.analytics-consent[data-astro-cid-fg2vtww3][data-reopened] .consent-copy[data-astro-cid-fg2vtww3],.analytics-consent[data-astro-cid-fg2vtww3][data-reopened] button[data-astro-cid-fg2vtww3]{animation:none}.consent-copy[data-astro-cid-fg2vtww3],.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{animation:consent-content .4s ease-out calc(var(--consent-delay) + .18s) both}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:first-child{animation-delay:calc(var(--consent-delay) + .26s)}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:last-child{animation-delay:calc(var(--consent-delay) + .34s)}.analytics-consent[data-astro-cid-fg2vtww3]:focus-within,.analytics-consent[data-astro-cid-fg2vtww3]:focus-within .consent-copy[data-astro-cid-fg2vtww3],.analytics-consent[data-astro-cid-fg2vtww3]:focus-within button[data-astro-cid-fg2vtww3]{animation:none}}@media (width<=720px){.analytics-consent[data-astro-cid-fg2vtww3]{flex-direction:column;align-items:stretch;gap:8px;max-width:calc(100% - 24px);padding:16px 18px;bottom:12px;left:12px;right:12px}strong[data-astro-cid-fg2vtww3]{font-size:17px}.consent-actions[data-astro-cid-fg2vtww3]{justify-content:flex-end}}
