@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#111;--heading:#333;--body:#666;--muted:#999;--blue:#127bfc;--blue-dark:#0e54ab;--sand:#eceae7;--footer:#f7f7f7;--hairline:#0000000d;--font:"Inter", "Inter Placeholder", sans-serif;--font-variable:"Inter Variable", "Inter", sans-serif;--spring-nav:linear(0, .2624 8.33%, .5418 16.67%, .7212 25%, .8308 33.33%, .8974 41.67%, .9378 50%, .9622 58.33%, .9771 66.67%, .9861 75%, .9916 83.33%, .9949 91.67%, 1);--spring-nav-duration:.6s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}img,video{object-fit:cover;width:100%;height:100%;display:block}.page{background:#fff;flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden}.page>*{width:100%}.t-h1{color:var(--ink);letter-spacing:-1.2px;font-size:44px;font-weight:700;line-height:1.2}.t-body{color:var(--body);font-size:16px;font-weight:400;line-height:1.5}.t-h3{color:var(--heading);font-size:18px;font-weight:700;line-height:1.4}.btn{background:var(--blue);color:#fff;text-align:center;white-space:nowrap;width:max-content;height:48px;transition:background-color var(--spring-nav-duration) var(--spring-nav), box-shadow var(--spring-nav-duration) var(--spring-nav);border-radius:24px;justify-content:center;align-items:center;padding:15px 34px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--blue-dark);box-shadow:0 .602px .602px -1.25px #0000002e,0 2.289px 2.289px -2.5px #00000029,0 10px 10px -3.75px #0000000f}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}html.motion [data-appear]{opacity:.001;transform:perspective(1200px) translate(var(--from-x,0px), 150px)}html.motion [data-reveal]{opacity:0;transform:perspective(1200px) translate(var(--from-x,0px), var(--from-y,0px))}@media (width<=1399.98px){.t-h1{letter-spacing:-.8px;font-size:32px}}@media (width<=809.98px){.t-h1{letter-spacing:-1.1px;font-size:27px}}.nav[data-astro-cid-wpvy4v7s]{z-index:10;height:80px;box-shadow:inset 0 -1px 0 var(--hairline);background:#fff;justify-content:center;align-items:center;gap:50px;padding:24px 80px;display:flex;position:relative}.nav__brand[data-astro-cid-wpvy4v7s]{flex:1 0 0;align-items:center;height:48px;display:flex;position:relative}.nav__logo[data-astro-cid-wpvy4v7s]{width:60px;height:48px;transition:width var(--spring-nav-duration) var(--spring-nav), height var(--spring-nav-duration) var(--spring-nav);display:block}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:50px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--body);letter-spacing:-.32px;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.6;display:block}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].is-current{color:var(--ink)}.nav__toggle[data-astro-cid-wpvy4v7s]{display:none}@media (width>=1400px){.nav[data-astro-cid-wpvy4v7s]:hover .nav__logo[data-astro-cid-wpvy4v7s]{width:56px;height:45px}}@media (width<=1399.98px){.nav[data-astro-cid-wpvy4v7s],.nav__links[data-astro-cid-wpvy4v7s]{gap:35px}.nav[data-astro-cid-wpvy4v7s]{padding:24px 50px}}@media (width<=809.98px){.nav[data-astro-cid-wpvy4v7s]{transition:height var(--spring-nav-duration) var(--spring-nav);align-items:flex-start;gap:22px;padding:24px;overflow:hidden}.nav__brand[data-astro-cid-wpvy4v7s]{transition:margin-top var(--spring-nav-duration) var(--spring-nav);margin-top:-8px}.nav__cta[data-astro-cid-wpvy4v7s]{margin-top:-8px}.nav__links[data-astro-cid-wpvy4v7s]{visibility:hidden;transition:visibility 0s linear var(--spring-nav-duration);flex-direction:column;align-items:stretch;gap:50px;position:absolute;top:122px;left:24px;right:80px}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:-.32px}.nav__item--projects[data-astro-cid-wpvy4v7s]{order:1}.nav__item--process[data-astro-cid-wpvy4v7s]{order:2}.nav__item--about[data-astro-cid-wpvy4v7s]{order:3}.nav__toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;width:28px;height:28px;transition:transform var(--spring-nav-duration) var(--spring-nav);background:0 0;border:0;flex:none;margin-top:2px;padding:0;display:block;position:relative}.nav__bar[data-astro-cid-wpvy4v7s]{background:var(--muted);width:24px;height:2px;transition:transform var(--spring-nav-duration) var(--spring-nav);border-radius:10px;position:absolute;top:13px;left:2px}.nav__bar--top[data-astro-cid-wpvy4v7s]{transform:translateY(-6px)}.nav__bar--bottom[data-astro-cid-wpvy4v7s]{transform:translateY(6px)}.nav[data-astro-cid-wpvy4v7s].is-open{height:510px}.nav[data-astro-cid-wpvy4v7s].is-open .nav__brand[data-astro-cid-wpvy4v7s]{margin-top:0}.nav[data-astro-cid-wpvy4v7s].is-open .nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s].is-open .nav__links[data-astro-cid-wpvy4v7s]{visibility:visible;transition-delay:0s}.nav[data-astro-cid-wpvy4v7s].is-open .nav__toggle[data-astro-cid-wpvy4v7s]{transform:translate(-2px,2px)}.nav[data-astro-cid-wpvy4v7s].is-open .nav__bar--top[data-astro-cid-wpvy4v7s]{transform:rotate(45deg)}.nav[data-astro-cid-wpvy4v7s].is-open .nav__bar--mid[data-astro-cid-wpvy4v7s]{transform:scaleX(0)}.nav[data-astro-cid-wpvy4v7s].is-open .nav__bar--bottom[data-astro-cid-wpvy4v7s]{transform:rotate(-45deg)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--footer);box-shadow:inset 0 1px 0 var(--hairline);flex-direction:column;align-items:center;gap:60px;padding:60px 50px 30px;display:flex}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:330px repeat(3,213.67px);align-items:start;column-gap:10px;width:100%;max-width:1001px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{width:82px;height:66px}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}.footer__title[data-astro-cid-jo6i4kqk]{color:#2e2e2e;font-size:16px;font-weight:600;line-height:1.6}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--body);font-size:16px;font-weight:500;line-height:1.6;display:block}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#000}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].is-current{color:var(--ink)}.footer__locations[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:9px;padding-top:16px;display:flex}.footer__place[data-astro-cid-jo6i4kqk]{color:var(--heading);flex-direction:column;gap:8px;font-size:14px;line-height:1.4;display:flex}.footer__place[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:inherit;font-weight:500;line-height:inherit}.footer__place[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{white-space:nowrap}.footer__gumroad[data-astro-cid-jo6i4kqk]{width:max-content;color:var(--muted);background:#fff url(/img/gumroad-bar.jpg) repeat-x;border-radius:4px;padding:0 15px;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:50px;transition:color .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 2px #0006}.footer__gumroad[data-astro-cid-jo6i4kqk]:hover{color:#777;box-shadow:0 2px 3px #0000004d}.footer__legal[data-astro-cid-jo6i4kqk]{width:100%;max-width:1000px;color:var(--muted);justify-content:space-between;align-items:center;padding-top:30px;font-size:12px;font-weight:500;line-height:1.5;display:flex;box-shadow:inset 0 1px #fff3}.footer__social[data-astro-cid-jo6i4kqk]{width:24px;height:24px;display:block}@media (width<=1399.98px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:112px repeat(3,minmax(0,1fr))}}@media (width<=809.98px){.footer[data-astro-cid-jo6i4kqk]{padding:40px 20px}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);row-gap:24px}.footer__brand[data-astro-cid-jo6i4kqk]{width:52px;height:42px}.footer__col--support[data-astro-cid-jo6i4kqk]{gap:14px}.footer__locations[data-astro-cid-jo6i4kqk]{padding-top:0}.footer__legal[data-astro-cid-jo6i4kqk]{box-shadow:none;flex-direction:column;align-items:flex-start;gap:8px;padding-top:0}}
