@font-face{font-family:Instrument;src:url(/fonts/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSans-Semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/GeistMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold-Latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold-LatinExt.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+1E??}:root{--paper:#b6dfed;--blue:#002941;--ink:#002941;--accent:#fd6e6e;--line:#00294133;--work-bg:#a6d4e5;--post-board:#d6edf5;--reviews-bg:#c8e6f1;--muted:#1f4a63;--muted-2:#25536c;--font-body:"Instrument", Arial, sans-serif;--font-display:"Poppins", "Instrument", sans-serif;--font-mono:"Geist", ui-monospace, monospace;--wrap-max:1440px;--wrap-margin:44px;--section-y:96px;--header-h:98px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:850px){:root{--wrap-margin:24px;--section-y:68px}}@media (max-width:600px){:root{--wrap-margin:20px;--section-y:58px;--header-h:79px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font:400 18px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{color:inherit;cursor:pointer}img,video{max-width:100%;display:block}img{height:auto}p,h1,h2,h3,h4{margin:0}h2{font:700 clamp(40px, 4.2vw, 66px) / 1.02 var(--font-display);letter-spacing:-.055em}h3{letter-spacing:-.035em;font-weight:600;line-height:1.07}:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}::selection{background:var(--accent);color:#fff}@media (max-width:600px){html{scroll-padding-top:18px}body{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-intro=pending] body:after{content:"";z-index:2147483000;background:var(--paper) url(/intro/poster-1080p.png) center / cover no-repeat;animation:0s linear 3.5s forwards intro-cover-failsafe;position:fixed;inset:0}@media (max-aspect-ratio:1){html[data-intro=pending] body:after{background-image:url(/intro/poster-phone.png)}}@keyframes intro-cover-failsafe{to{visibility:hidden;pointer-events:none}}
.CookieConsent-module__ek9mSa__banner{z-index:2147482000;background:var(--paper);max-width:720px;color:var(--ink);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px 24px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0029412e}.CookieConsent-module__ek9mSa__text{color:var(--muted);flex:1;font-size:14px;line-height:1.45}.CookieConsent-module__ek9mSa__text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.CookieConsent-module__ek9mSa__actions{flex-shrink:0;gap:8px;display:flex}.CookieConsent-module__ek9mSa__primary,.CookieConsent-module__ek9mSa__secondary{border:1px solid var(--ink);border-radius:999px;min-height:44px;padding:0 20px;font-size:15px;font-weight:500}.CookieConsent-module__ek9mSa__primary{background:var(--blue);border-color:var(--blue);color:#fff}.CookieConsent-module__ek9mSa__secondary{color:var(--ink);background:0 0}@media (max-width:600px){.CookieConsent-module__ek9mSa__banner{flex-direction:column;align-items:stretch}.CookieConsent-module__ek9mSa__actions>*{flex:1}}
