.cookie-banner_banner__IrXRC,.cookie-banner_preferences__GZ3R3{--paper:#f3f0e9;--ink:#111315;--muted:#4c4d4d;--line:rgb(17 19 21/22%);--blue:#086ff3}.cookie-banner_banner__IrXRC{position:fixed;inset:auto 16px max(24px,env(safe-area-inset-bottom));z-index:50;max-width:576px;max-height:calc(100svh - 48px);margin-inline:auto;padding:20px;overflow-y:auto;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;box-shadow:0 8px 32px rgb(0 0 0/10%)}.dark :is(.cookie-banner_banner__IrXRC,.cookie-banner_preferences__GZ3R3){--paper:#0b0e12;--ink:#f2f0e9;--muted:#aaaeb3;--line:rgb(237 241 248/22%);--blue:#1686ff}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) :is(.cookie-banner_banner__IrXRC,.cookie-banner_preferences__GZ3R3){--paper:#0b0e12;--ink:#f2f0e9;--muted:#aaaeb3;--line:rgb(237 241 248/22%);--blue:#1686ff}}.cookie-banner_content__eqDw9{display:flex;align-items:center;gap:20px}.cookie-banner_message__7Cys2{flex:1;min-width:0;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.cookie-banner_privacyLink__yDsbK{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:color var(--theme-color-duration,.18s) ease,text-decoration-color var(--theme-color-duration,.18s) ease}.cookie-banner_privacyLink__yDsbK:hover{color:var(--blue);text-decoration-color:currentColor}.cookie-banner_actions__Vs_5T{display:flex;flex-shrink:0;gap:8px;padding-left:20px;border-left:1px solid var(--line)}.cookie-banner_actions__Vs_5T button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:0;font-family:var(--font-geist-mono),monospace;font-size:12px;line-height:1.5;cursor:pointer;transition:color var(--theme-color-duration,.18s) ease,background var(--theme-color-duration,.18s) ease,border-color var(--theme-color-duration,.18s) ease,transform .18s ease}.cookie-banner_reject__zoO0_{background:transparent;color:var(--ink)}.cookie-banner_reject__zoO0_:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--paper));color:var(--blue)}.cookie-banner_actions__Vs_5T .cookie-banner_accept__2a0i1{border-color:#0867df;background:#0867df;color:#fff}.cookie-banner_actions__Vs_5T .cookie-banner_accept__2a0i1:hover{border-color:#064da8;background:#064da8}.cookie-banner_actions__Vs_5T button:active{transform:translateY(1px)}.cookie-banner_banner__IrXRC :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.cookie-banner_preferences__GZ3R3{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:24px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.cookie-banner_preferences__GZ3R3::backdrop{background:rgb(3 8 14/70%)}.cookie-banner_preferencesHeading__bjGxw{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-banner_preferencesHeading__bjGxw h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.05em;line-height:1.1}.cookie-banner_preferencesHeading__bjGxw button{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:none;color:inherit;cursor:pointer}.cookie-banner_preferences__GZ3R3>p{margin:20px 0;color:var(--muted);font-size:14px;line-height:1.7}.cookie-banner_preferenceChoice__2tkkT{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;margin:24px 0;border-block:1px solid var(--line);font-size:16px;cursor:pointer}.cookie-banner_preferenceChoice__2tkkT input{flex-shrink:0;width:24px;height:24px;accent-color:#0867df;cursor:pointer}.cookie-banner_savePreferences__D0mTi{width:100%;min-height:50px;padding:12px 16px;border:1px solid #0867df;background:#0867df;color:white;font-family:var(--font-geist-mono),monospace;font-size:12px;cursor:pointer}.cookie-banner_preferences__GZ3R3 :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:4px}[data-site-shell]:has(~.cookie-banner_banner__IrXRC){padding-bottom:132px}@media (max-width:639px){.cookie-banner_banner__IrXRC{bottom:max(16px,env(safe-area-inset-bottom));padding:16px;max-height:calc(100svh - 32px)}.cookie-banner_content__eqDw9{flex-direction:column;align-items:stretch;gap:16px}.cookie-banner_actions__Vs_5T{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.cookie-banner_actions__Vs_5T button{flex:1}[data-site-shell]:has(~.cookie-banner_banner__IrXRC){padding-bottom:212px}}@media (prefers-reduced-motion:reduce){.cookie-banner_banner__IrXRC :is(a,button){transition:none}}.site-chrome_footer__ZSOCq,.site-chrome_header__TXvZK{--blue:#086ff3;--mono-font:var(--font-geist-mono),monospace;font-family:var(--font-geist-sans),Arial,sans-serif}.dark :is(.site-chrome_header__TXvZK,.site-chrome_footer__ZSOCq){--blue:#1686ff}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) :is(.site-chrome_header__TXvZK,.site-chrome_footer__ZSOCq){--blue:#1686ff}}.site-chrome_header__TXvZK{position:relative;z-index:5;flex-shrink:0;background:var(--background);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid rgb(20 22 23/20%);animation:site-chrome_header-arrive__sEs5y .62s cubic-bezier(.2,.75,.25,1) both}.dark .site-chrome_header__TXvZK{border-color:rgb(255 255 255/17%)}.site-chrome_brand__YSRZ2{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:44px;min-height:44px;text-decoration:none;opacity:0;animation:site-chrome_element-arrive__soYwJ .54s cubic-bezier(.2,.75,.25,1) 90ms both}.site-chrome_brand__YSRZ2 img{display:block;width:42px;height:42px;object-fit:contain;transition:transform .22s ease}.site-chrome_brand__YSRZ2:hover img{transform:rotate(-5deg) scale(1.04)}.site-chrome_navigation__Yq4Bl{display:flex;align-items:center;gap:clamp(22px,3vw,42px);padding:12px 18px;border:1px solid rgb(17 19 21/20%);border-radius:999px;background:rgb(243 240 233/96%);color:#252729;font-family:var(--mono-font);font-size:12px;opacity:0;animation:site-chrome_element-arrive__soYwJ .54s cubic-bezier(.2,.75,.25,1) .15s both}.dark .site-chrome_navigation__Yq4Bl{border-color:rgb(255 255 255/23%);background:rgb(8 11 15/96%);color:#edf0f4}.site-chrome_navigation__Yq4Bl a{position:relative;color:inherit;text-decoration:none;transition:color var(--theme-color-duration,.18s) ease}.site-chrome_navigation__Yq4Bl a:hover{color:var(--blue)}.site-chrome_navActive__TDJZi:after{position:absolute;bottom:-15px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--blue);content:"";transform:translateX(-50%);animation:site-chrome_marker-arrive__djGB0 .46s cubic-bezier(.2,.75,.25,1) .4s both}.site-chrome_brand__YSRZ2:focus-visible,.site-chrome_navigation__Yq4Bl a:focus-visible,.site-chrome_themeToggle__Rg2PG:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.site-chrome_headerMeta__2PHFb{display:flex;align-items:center;justify-self:end;gap:22px;color:white;font-family:var(--mono-font);font-size:10px;line-height:1.5;letter-spacing:.06em;opacity:0;animation:site-chrome_element-arrive__soYwJ .54s cubic-bezier(.2,.75,.25,1) .22s both}.site-chrome_themeToggle__Rg2PG{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255/48%);border-radius:50%;background:rgb(11 14 18/18%);color:inherit;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.site-chrome_themeToggle__Rg2PG:hover{transform:rotate(-8deg);background:white;color:#111315}.site-chrome_themeIcon__HzG89{display:grid;place-items:center;animation:site-chrome_theme-icon-in__rm3BT .26s cubic-bezier(.2,.75,.25,1) both}@keyframes site-chrome_header-arrive__sEs5y{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes site-chrome_marker-arrive__djGB0{0%{opacity:0;transform:translate(-50%,4px) scale(.35)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes site-chrome_theme-icon-in__rm3BT{0%{opacity:.35;transform:rotate(-35deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes site-chrome_element-arrive__soYwJ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-chrome_header__TXvZK[data-home=true]{position:absolute;inset:0 0 auto;background:transparent}.site-chrome_header__TXvZK:is([data-projects=true],[data-contact=true],[data-privacy=true]),[data-site-shell]:has([data-not-found]) .site-chrome_header__TXvZK{background:var(--projects-paper)}.site-chrome_header__TXvZK:not([data-home=true]){border-color:var(--border)}.site-chrome_header__TXvZK:not([data-home=true]) .site-chrome_headerMeta__2PHFb{color:var(--foreground)}.site-chrome_header__TXvZK:not([data-home=true]) .site-chrome_themeToggle__Rg2PG{border-color:var(--border);background:var(--secondary);color:var(--foreground)}.site-chrome_header__TXvZK:not([data-home=true]) .site-chrome_themeToggle__Rg2PG:hover{background:var(--foreground);color:var(--background)}.site-chrome_header__TXvZK:is([data-projects=true],[data-contact=true],[data-privacy=true]) .site-chrome_themeToggle__Rg2PG,.site-chrome_header__TXvZK[data-home=true] .site-chrome_themeToggle__Rg2PG,[data-site-shell]:has([data-not-found]) .site-chrome_header__TXvZK .site-chrome_themeToggle__Rg2PG{border-color:var(--border);background:var(--projects-paper);color:var(--foreground)}.site-chrome_header__TXvZK:is([data-home=true],[data-projects=true],[data-contact=true],[data-privacy=true]) .site-chrome_themeToggle__Rg2PG:is(:hover,:focus-visible),[data-site-shell]:has([data-not-found]) .site-chrome_header__TXvZK .site-chrome_themeToggle__Rg2PG:is(:hover,:focus-visible){background:var(--projects-paper);color:var(--blue);border-color:var(--blue)}.site-chrome_headerBar__O7Bkz,.site-chrome_headerInner__U9OW8{display:contents}.site-chrome_menuToggle__IveBw,.site-chrome_mobileMenu__t7fzs{display:none}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .site-chrome_header__TXvZK{border-color:rgb(255 255 255/17%)}:root:not(.light):not(.dark) .site-chrome_navigation__Yq4Bl{border-color:rgb(255 255 255/18%);background:rgb(8 11 15/80%);color:#edf0f4}}@media (max-width:760px){html:has(.site-chrome_header__TXvZK[data-site-header]){scroll-padding-top:calc(100px + env(safe-area-inset-top))}.site-chrome_header__TXvZK{--nav-blue:#0564dc;min-height:calc(84px + env(safe-area-inset-top));display:block;padding:0;animation:none}.dark .site-chrome_header__TXvZK{--nav-blue:#1686ff}.site-chrome_header__TXvZK[data-menu-open=true]{z-index:100}.site-chrome_headerInner__U9OW8{position:fixed;inset:0 0 auto;display:block;isolation:isolate}.site-chrome_headerBar__O7Bkz{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:calc(84px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--projects-paper)}.site-chrome_brand__YSRZ2,.site-chrome_headerMeta__2PHFb{animation:none;opacity:1}.site-chrome_brand__YSRZ2 img{width:38px;height:38px}.site-chrome_navigation__Yq4Bl{display:none}.site-chrome_headerMeta__2PHFb{gap:0}.site-chrome_headerMeta__2PHFb>span{display:none}.site-chrome_themeToggle__Rg2PG{width:44px;height:44px;border-color:var(--border);color:var(--foreground)}.site-chrome_header__TXvZK[data-home=true] .site-chrome_themeIcon__HzG89{color:var(--foreground)}.site-chrome_menuToggle__IveBw{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:var(--foreground);font-family:var(--mono-font);font-size:10px;letter-spacing:.06em;cursor:pointer}.site-chrome_menuToggleLabel__3Mg7u{display:grid;overflow:hidden;line-height:1.7}.site-chrome_menuToggleLabel__3Mg7u>span{grid-area:1/1;transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .22s ease}.site-chrome_menuToggleLabel__3Mg7u>span:last-child{opacity:0;transform:translateY(110%)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuToggleLabel__3Mg7u>span:first-child{opacity:0;transform:translateY(-110%)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuToggleLabel__3Mg7u>span:last-child{opacity:1;transform:none}.site-chrome_menuToggle__IveBw i{position:relative;display:block;width:22px;height:30px}.site-chrome_menuToggle__IveBw b{position:absolute;top:50%;right:0;display:block;width:22px;height:1px;background:currentColor;transform:translateY(-4px);transition:transform .36s cubic-bezier(.2,.75,.25,1),width .28s ease}.site-chrome_menuToggle__IveBw b:last-child{width:15px;transform:translateY(4px)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuToggle__IveBw b{transform:rotate(45deg)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuToggle__IveBw b:last-child{width:22px;transform:rotate(-45deg)}.site-chrome_menuToggle__IveBw:focus-visible,.site-chrome_mobileMenu__t7fzs a:focus-visible{outline:2px solid var(--nav-blue);outline-offset:5px}.site-chrome_menuToggle__IveBw{-webkit-tap-highlight-color:transparent}.site-chrome_menuToggle__IveBw[data-pointer-focus]:focus{outline:none}.site-chrome_menuToggle__IveBw:active{color:var(--nav-blue)}.site-chrome_mobileMenu__t7fzs{position:absolute;inset:100% 0 auto;display:block;height:calc(100dvh - 84px - env(safe-area-inset-top));overflow:hidden;isolation:isolate;visibility:hidden;pointer-events:none;transition:visibility 0s .62s;color:var(--foreground)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_mobileMenu__t7fzs{visibility:visible;pointer-events:auto;transition-delay:0s}.site-chrome_menuPlanes__sjOWI{position:absolute;z-index:-1;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));pointer-events:none}.site-chrome_menuPlanes__sjOWI>span{position:relative;overflow:hidden;border-right:1px solid var(--border);background:var(--projects-paper);transform:scaleY(0);transform-origin:top;transition:transform .46s cubic-bezier(.76,0,.24,1);transition-delay:calc((3 - var(--plane)) * 28ms)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuPlanes__sjOWI>span{transform:scaleY(1);transition-delay:calc(var(--plane) * 38ms)}.site-chrome_menuPlanes__sjOWI>span:last-child{border:0}.site-chrome_menuPlanes__sjOWI>span:last-child:after{position:absolute;inset:40% 0 0;background:linear-gradient(155deg,transparent 28%,rgb(8 111 243/12%) 0);content:""}.site-chrome_menuContent__J2q9U{display:flex;position:relative;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(32px,7svh,72px) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.site-chrome_menuEyebrow__JwDpO{display:flex;justify-content:space-between;margin:0 0 30px;color:var(--nav-blue);font-family:var(--mono-font);font-size:10px;letter-spacing:.06em}.site-chrome_menuEyebrow__JwDpO span{color:var(--muted-foreground)}.site-chrome_menuContent__J2q9U nav a{position:relative;display:grid;grid-template-columns:28px 1fr 34px;align-items:center;gap:8px;padding:21px 0 23px;color:inherit;text-decoration:none}.site-chrome_menuContent__J2q9U nav a:before,.site-chrome_menuContent__J2q9U nav a:last-child:after{position:absolute;inset:0 0 auto;height:1px;background:var(--border);content:"";transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.75,.25,1)}.site-chrome_menuContent__J2q9U nav a:last-child:after{inset:auto 0 0}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuContent__J2q9U nav a:after,.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuContent__J2q9U nav a:before{transform:scaleX(1);transition-delay:calc(.1s + var(--menu-order) * 50ms)}.site-chrome_menuWord__52_ew{overflow:hidden;font-size:clamp(46px,14vw,88px);line-height:1.12;letter-spacing:-.075em;font-weight:650}.site-chrome_menuWord__52_ew>span{display:block;transform:translateY(115%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuWord__52_ew>span{transform:none;transition-delay:calc(.13s + var(--menu-order) * 55ms)}.site-chrome_menuContent__J2q9U nav small{font-family:var(--mono-font);font-size:10px;color:var(--muted-foreground)}.site-chrome_menuContent__J2q9U nav svg{width:32px;height:32px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease;transform:translate(-12px,12px);opacity:0}.site-chrome_header__TXvZK[data-menu-open=true] .site-chrome_menuContent__J2q9U nav svg{transform:none;opacity:1;transition-delay:calc(.18s + var(--menu-order) * 55ms)}.site-chrome_menuContent__J2q9U nav a[aria-current]{color:var(--nav-blue)}.site-chrome_menuContent__J2q9U nav a[aria-current] small:after{display:inline-block;width:4px;height:4px;margin-left:4px;border-radius:50%;background:var(--nav-blue);content:""}.site-chrome_menuContent__J2q9U nav a:focus-visible .site-chrome_menuWord__52_ew>span,.site-chrome_menuContent__J2q9U nav a:focus-visible svg{transform:none;opacity:1;transition:none}.site-chrome_menuBottom__8FVsi,.site-chrome_menuContent__J2q9U nav small,.site-chrome_menuEmail__ZtZjw,.site-chrome_menuEyebrow__JwDpO{opacity:0;transition:opacity .18s ease}.site-chrome_header__TXvZK[data-menu-open=true] :is(.site-chrome_menuEyebrow__JwDpO,.site-chrome_menuContent__J2q9U nav small,.site-chrome_menuBottom__8FVsi,.site-chrome_menuEmail__ZtZjw){opacity:1;transition-delay:.18s}.site-chrome_menuBottom__8FVsi{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:36px;color:var(--muted-foreground);font-family:var(--mono-font);font-size:10px;line-height:1.7}.site-chrome_menuBottom__8FVsi>span:last-child{text-align:right}.site-chrome_menuBottom__8FVsi i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--nav-blue)}.site-chrome_menuEmail__ZtZjw{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:20px;border-top:1px solid var(--border);color:inherit;font-family:var(--mono-font);font-size:12px;text-decoration:none}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not(.light):not(.dark) .site-chrome_header__TXvZK{--nav-blue:#1686ff}:root:not(.light):not(.dark) .site-chrome_themeToggle__Rg2PG{border-color:rgb(255 255 255/43%);color:white}}@media (max-width:380px){.site-chrome_headerBar__O7Bkz{column-gap:12px}}@media (prefers-reduced-motion:reduce){.site-chrome_brand__YSRZ2,.site-chrome_headerMeta__2PHFb,.site-chrome_header__TXvZK,.site-chrome_navigation__Yq4Bl,.site-chrome_themeIcon__HzG89{animation:none;opacity:1;transform:none}.site-chrome_header__TXvZK *,.site-chrome_header__TXvZK :after,.site-chrome_mobileMenu__t7fzs::backdrop{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-chrome_footer__ZSOCq{--footer-paper:#f3f0e9;--footer-ink:#111315;--footer-muted:#4c4d4d;--footer-line:rgb(17 19 21/18%);flex-shrink:0;padding:0 clamp(24px,5vw,76px);border-top:1px solid var(--footer-line);background:var(--footer-paper);color:var(--footer-ink)}.dark .site-chrome_footer__ZSOCq{--footer-paper:#0b0e12;--footer-ink:#f2f0e9;--footer-muted:#aaaeb3;--footer-line:rgb(237 241 248/15%)}.site-chrome_footerInner__lUbF_{max-width:1288px;margin:0 auto}.site-chrome_footerMain__kJzBU{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 0}.site-chrome_footerIdentity___ujDD{display:flex;align-items:center;gap:20px}.site-chrome_footerLogo__9RKCz{display:inline-flex;flex-shrink:0}.site-chrome_footerLogo__9RKCz img{width:44px;height:44px;object-fit:contain}.site-chrome_footerName__TVFXr{margin:0;font-size:18px;font-weight:600;letter-spacing:-.035em}.site-chrome_footerLocation__cYp5E,.site-chrome_footerRole__8SKcN{margin:6px 0 0;color:var(--footer-muted);font-family:var(--mono-font);font-size:10px;line-height:1.6}.site-chrome_footerContact__7lJ67{text-align:right}.site-chrome_footerLocation__cYp5E{margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}.site-chrome_footerContact__7lJ67>a{font-family:var(--mono-font);font-size:12px}.site-chrome_footer__ZSOCq a{color:inherit;text-decoration:none;transition:color var(--theme-color-duration,.18s) ease}.site-chrome_footer__ZSOCq a:hover{color:var(--blue)}.site-chrome_footer__ZSOCq a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.site-chrome_footerBottom__SREx1{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--footer-line)}.site-chrome_footerLegal__g7TOQ{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;color:var(--footer-muted);font-family:var(--mono-font);font-size:10px;line-height:1.6}.site-chrome_cookieSettings__FXjmM,.site-chrome_footerLegal__g7TOQ a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--footer-line)}.site-chrome_cookieSettings__FXjmM{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.site-chrome_cookieSettings__FXjmM:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-chrome_footerSocials__VSku0{display:flex;gap:12px;color:var(--footer-muted)}.site-chrome_footerSocials__VSku0 a{display:grid;width:32px;height:32px;place-items:center}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .site-chrome_footer__ZSOCq{--footer-paper:#0b0e12;--footer-ink:#f2f0e9;--footer-muted:#aaaeb3;--footer-line:rgb(237 241 248/15%)}}@media (max-width:760px){.site-chrome_footer__ZSOCq{padding:0 max(22px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(22px,env(safe-area-inset-left))}.site-chrome_footerMain__kJzBU{align-items:flex-start;flex-direction:column;gap:28px;padding:36px 0 28px}.site-chrome_footerContact__7lJ67{text-align:left}.site-chrome_footerContact__7lJ67>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.site-chrome_footerBottom__SREx1{align-items:flex-start;flex-direction:column;gap:16px}.site-chrome_footerLegal__g7TOQ{gap:4px 22px}.site-chrome_footerLegal__g7TOQ>span{width:100%}.site-chrome_footerLegal__g7TOQ a{display:inline-flex;align-items:center;min-height:44px}.site-chrome_cookieSettings__FXjmM{min-height:44px}.site-chrome_footerSocials__VSku0{gap:16px}.site-chrome_footerSocials__VSku0 a{width:44px;height:44px;border:1px solid var(--footer-line);border-radius:50%}}@media (max-width:380px){.site-chrome_footer__ZSOCq{padding:0 18px}.site-chrome_footerIdentity___ujDD{gap:14px}}@media (prefers-reduced-motion:reduce){.site-chrome_footer__ZSOCq a{transition:none}}