@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--color-white:#fff;--color-ink:#0a0a0a;--color-paper:#f5f5f5;--color-text:#090909;--color-black:#000;--color-shell:#121212;--color-dot:#e7e7e7;--color-step-dot:#e9e9e9;--color-dot-red:#fd5f59;--color-dot-amber:#ffbb2c;--color-dot-green:#25c93d;--color-hero-darken:#0d0d0d4d;--color-row-border:#ffffff1a;--color-round-border:#313131;--color-mark:#c7c7c7;--color-field-border:#f2f2f2;--color-field-hover:#fafafa;--color-option:#1e293b;--color-option-active:#020617;--color-placeholder:#0a0a0a99;--shadow-dropdown:0px .602187px 3.01094px -.916667px #00000014, 0px 2.28853px 11.4427px -1.83333px #00000014, 0px 10px 50px -2.75px #00000012;--font-sans:"Inter", "Inter Placeholder", sans-serif;--size-page-title:148px;--size-display-xl:144px;--size-display-l:88px;--size-heading:60px;--size-heading-s:38px;--size-title:30px;--size-lead:22px;--size-body-l:18px;--size-body-m:17px;--size-label:18px;--size-body:16px;--size-small:15px;--size-xs:14px;--size-micro:12px;--size-date:12px;--size-email:34px;--size-footer-email:34px;--size-footer-tagline:58px;--size-count:45px;--size-copyright-year:36px;--radius-panel:25px;--radius-card:18px;--radius-contact:16px;--radius-logo:14px;--radius-photo:25px;--radius-pill:50px;--content-max:1520px;--gutter:36px;--panel-inset:6px;--grid-gap:4px;--section-gap:190px;--page-top:340px;--ease-reveal:cubic-bezier(.96, -.02, .38, 1.01);--ease-word:cubic-bezier(.56, .22, .05, .99);--ease-hover:cubic-bezier(.82, .11, .37, .82);--ease-text:cubic-bezier(.44, 0, .13, .96);--spring-fade-time:1.2s;--spring-fade:linear(0, .002 0.8%, .009 1.7%, .02 2.5%, .051 4.2%, .091 5.8%, .164 8.3%, .437 16.7%, .537 20%, .626 23.3%, .685 25.8%, .737 28.3%, .796 31.7%, .844 35%, .882 38.3%, .919 42.5%, .946 46.7%, .969 51.7%, .986 58.3%, .997 67.5%, 1.002 85%, 1);--spring-hero-time:1.33s;--spring-hero:linear(0, .018 0.8%, .056 1.7%, .186 4.2%, .267 5.8%, .34 7.5%, .405 9.2%, .464 10.8%, .542 13.3%, .609 15.8%, .666 18.3%, .715 20.8%, .769 24.2%, .812 27.5%, .856 31.7%, .889 35.8%, .919 40.8%, .947 47.5%, .968 55.8%, .985 67.5%, .995 85.8%, .998 99.2%, 1);--spring-hero-line-time:.43s;--spring-hero-line:linear(0, .006 1.7%, .023 3.3%, .048 5%, .096 7.5%, .175 10.8%, .413 20%, .512 24.2%, .601 28.3%, .678 32.5%, .743 36.7%, .798 40.8%, .842 45%, .884 50%, .921 55.8%, .95 62.5%, .971 70%, .987 80%, .997 95%, .998 99.2%, 1);--spring-hero-bg-phone-time:1.34s;--spring-hero-bg-phone:linear(0, .007 0.8%, .024 1.7%, .049 2.5%, .079 3.3%, .148 5%, .291 8.3%, .391 10.8%, .479 13.3%, .555 15.8%, .621 18.3%, .677 20.8%, .725 23.3%, .778 26.7%, .821 30%, .863 34.2%, .895 38.3%, .924 43.3%, .951 50%, .971 58.3%, .986 70%, .996 89.2%, .998 99.2%, 1);--spring-button-time:.39s;--spring-button:linear(0, .004 0.8%, .014 1.7%, .03 2.5%, .051 3.3%, .077 4.2%, .107 5%, .175 6.7%, .291 9.2%, .536 14.2%, .649 16.7%, .718 18.3%, .78 20%, .836 21.7%, .885 23.3%, .927 25%, .962 26.7%, 1.004 29.2%, 1.034 31.7%, 1.053 34.2%, 1.064 36.7%, 1.068 40%, 1.062 44.2%, 1.014 60%, 1 68.3%, .995 79.2%, 1);--spring-card-time:.4s;--spring-card:linear(0, .003 0.8%, .01 1.7%, .022 2.5%, .038 3.3%, .079 5%, .13 6.7%, .218 9.2%, .468 15.8%, .555 18.3%, .635 20.8%, .706 23.3%, .768 25.8%, .821 28.3%, .866 30.8%, .903 33.3%, .941 36.7%, .969 40%, .992 44.2%, 1.007 49.2%, 1.015 55.8%, 1.011 69.2%, 1.001 93.3%, 1);--spring-dropdown-time:.3s;--spring-dropdown:linear(0, .003 0.8%, .01 1.7%, .022 2.5%, .038 3.3%, .079 5%, .13 6.7%, .218 9.2%, .468 15.8%, .555 18.3%, .635 20.8%, .706 23.3%, .768 25.8%, .821 28.3%, .866 30.8%, .903 33.3%, .941 36.7%, .969 40%, .992 44.2%, 1.007 49.2%, 1.015 55.8%, 1.011 69.2%, 1.001 93.3%, 1);--spring-menu-time:.64s;--spring-menu:linear(0, .003 0.8%, .011 1.7%, .023 2.5%, .057 4.2%, .102 5.8%, .179 8.3%, .397 15%, .497 18.3%, .563 20.8%, .623 23.3%, .693 26.7%, .751 30%, .799 33.3%, .847 37.5%, .884 41.7%, .917 46.7%, .945 52.5%, .967 60%, .984 70%, .995 85.8%, .998 99.2%, 1)}@media (width<=1199.98px){:root{--size-page-title:118px;--size-display-xl:99px;--size-display-l:64px;--size-heading:50px;--size-heading-s:30px;--size-title:28px;--size-lead:20px;--size-body-l:17px;--size-body-m:16px;--size-label:15px;--size-body:14px;--size-small:14px;--size-xs:13px;--size-micro:11px;--size-date:11px;--size-footer-email:30px;--size-footer-tagline:44px;--size-count:36px;--size-copyright-year:30px;--gutter:30px;--panel-inset:4px;--section-gap:120px;--page-top:260px}}@media (width<=809.98px){:root{--size-page-title:64px;--size-display-xl:62px;--size-display-l:54px;--size-heading:32px;--size-heading-s:24px;--size-title:24px;--size-lead:19px;--size-body-l:15px;--size-body-m:15px;--size-label:15px;--size-body:13px;--size-small:13px;--size-xs:12px;--size-micro:11px;--size-date:10px;--size-email:26px;--size-footer-email:26px;--size-footer-tagline:34px;--size-count:36px;--size-copyright-year:23px;--gutter:20px;--panel-inset:0px;--radius-panel:16px;--radius-photo:14px;--section-gap:50px;--page-top:140px}}@font-face{font-family:Inter Placeholder;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Inter Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Inter-SemiBold-subset.BVaQAlZf.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-shell);font-family:var(--font-sans);color:var(--color-ink);font-size:12px}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}.text-link:hover{color:#0a0a0acc}.text-link--light:hover{color:#fffc}button{all:unset;box-sizing:border-box;cursor:pointer}img,video,svg{display:block}::selection{color:#fff;background:#383838}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.type-page-title,.type-display-xl,.type-display-l,.type-heading,.type-heading-s,.type-label{font-weight:600}.type-title,.type-lead,.type-body-l,.type-body-m,.type-body,.type-small,.type-xs,.type-micro{font-weight:500}.type-page-title{font-size:var(--size-page-title);letter-spacing:-.06em;line-height:.96}.type-display-xl{font-size:var(--size-display-xl);letter-spacing:-.06em;line-height:.92}.type-display-l{font-size:var(--size-display-l);letter-spacing:-.06em;line-height:.92}.type-heading{font-size:var(--size-heading);letter-spacing:-.06em;color:var(--color-text);line-height:1.1}.type-heading-s{font-size:var(--size-heading-s);letter-spacing:-.05em;color:var(--color-text);line-height:1.1}.type-title{font-size:var(--size-title);letter-spacing:-.04em;line-height:1.2}.type-lead{font-size:var(--size-lead);letter-spacing:-.04em;line-height:1.2}.type-body-l{font-size:var(--size-body-l);letter-spacing:-.04em;color:var(--color-text);line-height:1.3}.type-label{font-size:var(--size-label);letter-spacing:-.04em;line-height:1.2;font-family:"Inter Alternates", var(--font-sans);font-feature-settings:"blwf", "cv09", "cv03", "cv04", "cv11"}.type-body-m{font-size:var(--size-body-m);letter-spacing:-.04em;line-height:1.4}.type-body{font-size:var(--size-body);letter-spacing:-.04em;line-height:1.4}.type-small{font-size:var(--size-small);letter-spacing:-.04em;line-height:1.4}.type-xs{font-size:var(--size-xs);letter-spacing:-.04em;line-height:1.3}.type-micro{font-size:var(--size-micro);letter-spacing:-.04em;line-height:1.3}.section-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(50px,1fr));width:100%;display:grid}.container{width:100%;max-width:var(--content-max)}.page{align-items:center;gap:var(--section-gap);background:var(--color-paper);flex-direction:column;width:100%;display:flex;overflow:hidden}.page--about,.page--projects,.page--contact,.page--case,.page--legal{padding-top:var(--page-top)}.page--projects{gap:80px}.page--contact,.page--legal,.page--404{gap:220px}.page--case{gap:180px}.page--404{padding:0 var(--gutter)}@media (width<=1199.98px){.page--projects{gap:40px}.page--contact,.page--legal,.page--404,.page--case{gap:120px}}@media (width<=809.98px){.page--contact,.page--legal,.page--404,.page--case{gap:50px}}.appear{animation:appear var(--spring-hero-time) var(--spring-hero) calc(var(--enter-delay,0s) + var(--appear-delay,0s)) both}@keyframes appear{0%{opacity:.001;transform:translateY(170px)}}@keyframes appear-100{0%{opacity:.001;transform:translateY(100px)}}@keyframes appear-90{0%{opacity:.001;transform:translateY(90px)}}[data-fade]{opacity:0;transition:opacity var(--spring-fade-time) var(--spring-fade);transition-delay:var(--fade-delay,0s)}[data-fade].is-visible{opacity:1}.word{opacity:.001;transition:opacity .9s var(--ease-text), transform .9s var(--ease-text);transition-delay:calc(var(--i) * var(--word-stagger,20ms));display:inline-block;transform:translateY(10px)}.is-visible>.word,.is-visible .word{opacity:1;transform:none}@view-transition{navigation:auto}@property --wipe{syntax:"<percentage>";inherits:false;initial-value:0%}::view-transition{background:var(--color-shell)}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:var(--ease-reveal);mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to top, transparent var(--wipe), #000 calc(var(--wipe) + 1%));mask-image:linear-gradient(to top, transparent var(--wipe), #000 calc(var(--wipe) + 1%));animation-fill-mode:both}::view-transition-old(root){animation-name:page-leave}::view-transition-new(root){animation-name:page-enter;animation-delay:.55s}@keyframes page-leave{0%{--wipe:-1%;opacity:1;transform:translateY(0)}to{--wipe:100%;opacity:.1;transform:translateY(-30%)}}@keyframes page-enter{0%{opacity:0;-webkit-mask-image:linear-gradient(#0000 99%,#000 100%);mask-image:linear-gradient(#0000 99%,#000 100%)}to{opacity:1;-webkit-mask-image:linear-gradient(#0000 -.999999%,#000 0%);mask-image:linear-gradient(#0000 -.999999%,#000 0%)}}@media (width<=809.98px){[data-words-static-phone]>.word{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}[data-fade],.word{opacity:1;transition:none;transform:none}.appear{animation:none}}.badge.astro-w32tmsau{background:var(--color-ink);width:18px;height:18px;color:var(--color-white);border-radius:50px;flex:none;display:block;position:relative}.badge--light.astro-w32tmsau{background:var(--color-white);color:var(--color-ink)}.badge.astro-w32tmsau span.astro-w32tmsau,.badge.astro-w32tmsau:before{background:currentColor;width:2px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 1px)}.badge.astro-w32tmsau:before{content:""}.badge.astro-w32tmsau span.astro-w32tmsau{transform:rotate(90deg)}.email.astro-pq4ue42j{align-items:center;gap:7px;width:max-content;display:inline-flex}.email__badge.astro-pq4ue42j{transition:transform var(--spring-card-time) var(--spring-card);display:block}.email.astro-pq4ue42j:hover .email__badge.astro-pq4ue42j{transform:rotate(90deg)}.email__address.astro-pq4ue42j{font-size:var(--email-size,var(--size-email));letter-spacing:-.05em;color:var(--color-text);font-weight:600;line-height:1.1;display:block;position:relative}.email__line.astro-pq4ue42j{background:var(--color-ink);width:100%;height:2px;transition:opacity var(--spring-card-time) var(--spring-card);position:absolute;bottom:-6px;left:0}.email.astro-pq4ue42j:hover .email__line.astro-pq4ue42j{opacity:0}.wordmark.astro-qisgtjgl{letter-spacing:-.04em;width:max-content;color:var(--color-ink);white-space:pre;font-size:20px;font-weight:600;line-height:1.1;display:block}.site-header-wrap.astro-nen7h5rs{z-index:9;width:100%;position:fixed;top:0;left:0}.site-header.astro-nen7h5rs{background-color:var(--color-paper);backdrop-filter:blur(7px);width:100%;transition:padding-bottom .5s var(--ease-reveal), background-color .5s var(--ease-reveal);flex-direction:column;align-items:center;padding:19px 36px;display:flex;overflow:hidden}.site-header.astro-nen7h5rs.is-open{background-color:var(--color-white);backdrop-filter:none;padding-bottom:36px}.site-header__bar.astro-nen7h5rs{z-index:2;flex:none;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.site-header__link.astro-nen7h5rs{letter-spacing:-.04em;color:var(--color-text);transition:color var(--spring-button-time) var(--spring-button), opacity .5s var(--ease-reveal);font-size:16px;font-weight:600;line-height:1.1;display:block;position:relative}.site-header__link.astro-nen7h5rs:hover{color:var(--color-black)}.site-header.astro-nen7h5rs.is-open .site-header__link.astro-nen7h5rs{opacity:0;pointer-events:none}.site-header__count.astro-nen7h5rs{letter-spacing:-.04em;opacity:.6;font-size:9px;line-height:1;position:absolute;top:-1px;right:-14px}.hamburger.astro-nen7h5rs{flex:none;width:59px;height:22px;display:block;position:relative}.hamburger__line.astro-nen7h5rs{background:var(--color-ink);width:59px;height:2px;transition:transform var(--spring-card-time) var(--spring-card), top var(--spring-card-time) var(--spring-card);position:absolute;left:0}.hamburger__line.astro-nen7h5rs:first-child{top:5px}.hamburger__line.astro-nen7h5rs:last-child{top:15px}.is-open.astro-nen7h5rs .hamburger__line.astro-nen7h5rs:first-child{top:10px;transform:rotate(10deg)}.is-open.astro-nen7h5rs .hamburger__line.astro-nen7h5rs:last-child{top:10px;transform:rotate(-10deg)}.site-menu.astro-nen7h5rs{opacity:0;width:100%;transition:grid-template-rows .5s var(--ease-reveal), opacity .5s var(--ease-reveal), visibility 0s .5s;visibility:hidden;flex:none;grid-template-rows:0fr;display:grid}.is-open.astro-nen7h5rs .site-menu.astro-nen7h5rs{opacity:1;transition:grid-template-rows .5s var(--ease-reveal), opacity .5s var(--ease-reveal);visibility:visible;grid-template-rows:1fr}.site-menu__clip.astro-nen7h5rs{min-height:0;overflow:hidden}.site-menu__inner.astro-nen7h5rs{transition:transform .5s var(--ease-reveal);flex-direction:column;align-items:center;gap:120px;padding-top:120px;display:flex;transform:translateY(-100%)}.is-open.astro-nen7h5rs .site-menu__inner.astro-nen7h5rs{transform:none}.site-menu__links.astro-nen7h5rs{flex-direction:column;align-items:center;width:100%;display:flex}.menu-link.astro-nen7h5rs{letter-spacing:-.06em;text-align:center;color:var(--color-ink);opacity:0;transition:opacity var(--spring-menu-time) var(--spring-menu), transform var(--spring-menu-time) var(--spring-menu);padding-right:3px;font-size:60px;font-weight:600;line-height:1.2;display:block;position:relative;overflow:hidden;transform:translateY(-40px)}.is-open.astro-nen7h5rs .menu-link.astro-nen7h5rs{opacity:1;transition-delay:calc(.65s + var(--i));transform:none}.menu-link__text.astro-nen7h5rs{transition:transform var(--spring-button-time) var(--spring-button);display:block}.menu-link__text--next.astro-nen7h5rs{width:calc(100% - 3px);position:absolute;bottom:-90px;left:0}.menu-link.astro-nen7h5rs:hover .menu-link__text.astro-nen7h5rs{transform:translateY(-90px)}.site-menu__bottom.astro-nen7h5rs{justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.site-menu__contact.astro-nen7h5rs{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-menu__phone.astro-nen7h5rs{letter-spacing:-.04em;color:var(--color-ink);font-size:18px;font-weight:500;line-height:1.3}.site-menu__legal.astro-nen7h5rs{color:var(--color-ink);align-items:center;gap:42px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-menu__legal.astro-nen7h5rs a.astro-nen7h5rs{white-space:nowrap}.site-menu__copyright.astro-nen7h5rs{color:var(--color-ink);opacity:.6}@media (width<=1199.98px){.site-header.astro-nen7h5rs{backdrop-filter:none;padding-left:32px;padding-right:32px}.site-header__link.astro-nen7h5rs{display:none}.site-menu__inner.astro-nen7h5rs{gap:110px;padding-top:110px}.menu-link.astro-nen7h5rs{padding-right:0;font-size:42px}.menu-link__text--next.astro-nen7h5rs{display:none}.menu-link.astro-nen7h5rs:hover .menu-link__text.astro-nen7h5rs{transform:none}.site-menu__bottom.astro-nen7h5rs{flex-direction:column;justify-content:flex-start;align-items:center;gap:40px}.site-menu__contact.astro-nen7h5rs{align-items:center}.site-menu__legal.astro-nen7h5rs{flex-direction:column;gap:10px;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=809.98px){.site-header.astro-nen7h5rs{padding-left:20px;padding-right:20px}.site-header.astro-nen7h5rs.is-open{padding-bottom:40px}.site-menu__inner.astro-nen7h5rs{gap:70px;padding-top:70px}.site-menu__links.astro-nen7h5rs{gap:4px}.menu-link.astro-nen7h5rs{font-size:32px}.site-menu__bottom.astro-nen7h5rs{gap:36px}.site-menu__legal.astro-nen7h5rs{gap:12px}}.blur-band.astro-4m75xydq{z-index:3;pointer-events:none;height:20vh;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.blur-band.astro-4m75xydq div.astro-4m75xydq{pointer-events:none;position:absolute;inset:0}@media (width<=1199.98px){.blur-band.astro-4m75xydq{height:200px}}@media (width<=809.98px){.blur-band.astro-4m75xydq{display:none}}.footer-link.astro-ppbzgumo{width:max-content;color:var(--color-ink);transition:gap var(--spring-button-time) var(--spring-button);align-items:center;gap:0;display:inline-flex;overflow:hidden}.footer-link__dot.astro-ppbzgumo{background:var(--color-ink);opacity:0;width:8px;height:8px;transition:margin var(--spring-button-time) var(--spring-button), opacity var(--spring-button-time) var(--spring-button);border-radius:50px;flex:none;margin-left:-12px;margin-right:4px}.footer-link__text.astro-ppbzgumo{display:block}.footer-link.astro-ppbzgumo:hover{gap:7px}.footer-link.astro-ppbzgumo:hover .footer-link__dot.astro-ppbzgumo{opacity:.25;margin-left:0;margin-right:0}@media (width<=809.98px){.footer-link__dot.astro-ppbzgumo{display:none}.footer-link.astro-ppbzgumo:hover{gap:0}}.plus.astro-khupeq5c{width:var(--plus-size,16px);height:var(--plus-size,16px);color:inherit;flex:none;display:block;position:relative}.plus.astro-khupeq5c:before,.plus.astro-khupeq5c span.astro-khupeq5c{top:0;bottom:0;left:calc(50% - var(--plus-line,2px) / 2);width:var(--plus-line,2px);background:currentColor;position:absolute}.plus.astro-khupeq5c:before{content:""}.plus.astro-khupeq5c span.astro-khupeq5c{transform:rotate(90deg)}.social-link.astro-cjsrnwsg{width:max-content;color:var(--color-ink);align-items:center;gap:10px;display:inline-flex}.social-link__text.astro-cjsrnwsg{transition:color var(--spring-button-time) var(--spring-button);display:block}.social-link.astro-cjsrnwsg:hover .social-link__text.astro-cjsrnwsg{color:var(--color-black)}.social-link__arrows.astro-cjsrnwsg{width:10px;height:11px;display:block;position:relative;overflow:hidden}.social-link__arrow.astro-cjsrnwsg{fill:var(--color-ink);fill-opacity:.3;transition:transform var(--spring-button-time) var(--spring-button);position:absolute;top:0;left:0}.social-link__arrow--enter.astro-cjsrnwsg{top:-16px}.social-link.astro-cjsrnwsg:hover .social-link__arrow.astro-cjsrnwsg{transform:translateY(16px)}.footer.astro-jo6i4kqk{background:var(--color-paper);flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden}.footer__top.astro-jo6i4kqk{width:100%;padding:200px var(--gutter) 100px;flex-direction:column;align-items:center;display:flex}.footer__columns.astro-jo6i4kqk{gap:var(--grid-gap);width:100%;max-width:var(--content-max);grid-template-columns:repeat(2,minmax(50px,1fr));display:grid}.footer__contact-col.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:80px;padding-right:80px;display:flex}.footer__mark.astro-jo6i4kqk{opacity:.3;color:var(--color-ink)}.footer__contact.astro-jo6i4kqk{--email-size:var(--size-footer-email);flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.footer__phone.astro-jo6i4kqk{letter-spacing:-.04em;color:var(--color-ink);font-size:18px;font-weight:500;line-height:1.3}.footer__right-col.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:100px;display:flex}.footer__nav-grid.astro-jo6i4kqk{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(50px,1fr));width:100%;display:grid}.footer__nav-col.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:80px;display:flex;overflow:hidden}.footer__nav.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.footer__heading.astro-jo6i4kqk{color:var(--color-ink);opacity:.6}.footer__links.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.footer__brand.astro-jo6i4kqk{flex-direction:column;gap:4px;width:100%;display:flex}.footer__brand-fit.astro-jo6i4kqk{width:100%;container-type:inline-size}.footer__wordmark.astro-jo6i4kqk{letter-spacing:-.06em;color:var(--color-ink);white-space:nowrap;font-size:18.5414cqw;font-weight:600;line-height:1}.footer__tagline.astro-jo6i4kqk{font-size:var(--size-footer-tagline);letter-spacing:-.06em;color:var(--color-ink);font-weight:600;line-height:1}.footer__bottom.astro-jo6i4kqk{z-index:3;width:100%;padding:42px var(--gutter);background:linear-gradient(90deg, var(--color-ink) 0%, #050505 85%);justify-content:center;display:flex;position:relative}.footer__bottom-grid.astro-jo6i4kqk{gap:var(--grid-gap);width:100%;max-width:var(--content-max);grid-template-columns:repeat(2,minmax(50px,1fr));display:grid}.footer__copyright.astro-jo6i4kqk{color:var(--color-white);opacity:.6;align-self:center}.footer__legal.astro-jo6i4kqk{color:var(--color-white);align-items:center;gap:40px;display:flex}@media (width<=1199.98px){.footer__top.astro-jo6i4kqk{padding-top:140px}.footer__contact-col.astro-jo6i4kqk{gap:70px;padding-right:30px}.footer__right-col.astro-jo6i4kqk{gap:90px}.footer__nav-col.astro-jo6i4kqk{gap:70px}.footer__legal.astro-jo6i4kqk{gap:30px}}@media (width<=809.98px){.footer__top.astro-jo6i4kqk{padding-top:50px;padding-bottom:50px}.footer__columns.astro-jo6i4kqk,.footer__bottom-grid.astro-jo6i4kqk{flex-direction:column;display:flex}.footer__columns.astro-jo6i4kqk{gap:40px}.footer__contact-col.astro-jo6i4kqk{gap:40px;padding-right:0}.footer__right-col.astro-jo6i4kqk,.footer__nav-col.astro-jo6i4kqk{gap:40px}.footer__bottom.astro-jo6i4kqk{padding:40px 24px}.footer__bottom-grid.astro-jo6i4kqk{gap:28px}.footer__copyright.astro-jo6i4kqk{align-self:flex-start}.footer__legal.astro-jo6i4kqk{flex-direction:column;align-items:flex-start;gap:14px}}
