@font-face{font-family:Acorn;src:url(/images/home-v3/fonts/Acorn-Bold.otf) format("opentype");font-weight:700;font-display:swap}.portfolio-loader{--pink:#fff0f6;--brown:#361e09;--role:#88c4ff;pointer-events:auto!important;position:fixed;inset:0;z-index:1000;background:var(--pink);color:var(--brown);display:grid;place-items:center;transform:translateY(0);transition:transform .95s cubic-bezier(.76,0,.24,1);overflow:hidden}.portfolio-loader .loader-identity{text-align:center;transform:translateY(0);transition:transform .85s cubic-bezier(.76,0,.24,1),opacity .4s .12s}.portfolio-loader .loader-name-mask,.portfolio-loader .loader-subtitle-mask{overflow:hidden;padding:3px 10px}.portfolio-loader .loader-name{display:block;font:700 64px/1.2 Acorn,Georgia,serif;letter-spacing:-.8px;animation:home-v3-loader-type-in .85s cubic-bezier(.16,1,.3,1) both}.portfolio-loader .loader-subtitle{display:block;font:400 clamp(22px,4vw,28px)/1.5 Satoshi,sans-serif;margin-top:12px;animation:home-v3-loader-type-in .8s cubic-bezier(.16,1,.3,1) .16s both}@keyframes home-v3-loader-type-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}.portfolio-loader.leaving{transform:translateY(-100%)}.portfolio-loader.leaving .loader-identity{transform:translateY(-100px);opacity:0}.portfolio-loader .loader-name{position:relative;display:inline-block}.portfolio-loader .loader-name-base{color:rgba(52,28,8,.18)}.portfolio-loader .loader-name-fill{position:absolute;inset:0;color:var(--brown);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:home-v3-loader-ink-fill 1.35s cubic-bezier(.45,0,.2,1) .55s both}@keyframes home-v3-loader-ink-fill{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}35%{-webkit-clip-path:inset(0 68% 0 0);clip-path:inset(0 68% 0 0)}70%{-webkit-clip-path:inset(0 24% 0 0);clip-path:inset(0 24% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.portfolio-loader .loader-name-fill{animation:none;-webkit-clip-path:none;clip-path:none}}.portfolio-loader .loader-subtitle{color:var(--role);font-family:var(--font-satoshi),sans-serif;color:#88c4ff}@media(prefers-reduced-motion:reduce){.portfolio-loader{transition:opacity .1s}.portfolio-loader.leaving{transform:none;opacity:0}.portfolio-loader .loader-name,.portfolio-loader .loader-subtitle{animation:none}.portfolio-loader.leaving .loader-identity{transform:none;transition:none}}