@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_79061587-module__alTP4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_79061587-module__alTP4G__variable{--font-portfolio:"Inter", "Inter Fallback"}
.pixel-bird-module__gkmfnq__habitat{--bird-ink:#343834;--bird-wing:#555d53;--bird-feather:#7c8575;--bird-breast:#c97956;--bird-belly:#e5b28a;--bird-beak:#96734b;--bird-eye:#f6f3dc;--bird-branch:#8f795e;--bird-page:#f0e8d5;z-index:35;pointer-events:none;position:fixed;inset:0}.pixel-bird-module__gkmfnq__bird{z-index:35;pointer-events:none;opacity:0;contain:layout style;view-transition-name:pixel-bird-module__gkmfnq__portfolio-bird;width:48px;height:48px;transition:opacity var(--motion-settle) var(--motion-easing);position:fixed;top:0;left:0}.dark .pixel-bird-module__gkmfnq__habitat{--bird-ink:#c9c9b5;--bird-wing:#9caa98;--bird-feather:#e1dfc8;--bird-breast:#d98b65;--bird-belly:#efc298;--bird-beak:#cda56c;--bird-eye:#252e29;--bird-branch:#9e8e73}.pixel-bird-module__gkmfnq__habitat[data-ready=true] .pixel-bird-module__gkmfnq__bird{opacity:1}.pixel-bird-module__gkmfnq__branch{opacity:0;clip-path:inset(0 0 0 100%);transform-origin:100%;transition:opacity var(--motion-page) var(--motion-easing), translate var(--motion-page) var(--motion-easing), rotate var(--motion-control) var(--motion-easing), clip-path var(--motion-page) var(--motion-easing);position:fixed;top:0;left:0}.pixel-bird-module__gkmfnq__branch[data-bird-perch=left]{view-transition-name:pixel-bird-module__gkmfnq__portfolio-perch-left}.pixel-bird-module__gkmfnq__branch[data-bird-perch=right]{transform-origin:50%;view-transition-name:pixel-bird-module__gkmfnq__portfolio-perch-right;transform:scaleX(-1)}@supports (view-transition-class:note-container){html[data-note-transition] .pixel-bird-module__gkmfnq__branch{transition:none}}.pixel-bird-module__gkmfnq__habitat[data-ready=true][data-perching=true][data-side=left] .pixel-bird-module__gkmfnq__branch[data-bird-perch=left],.pixel-bird-module__gkmfnq__habitat[data-ready=true][data-perching=true][data-side=right] .pixel-bird-module__gkmfnq__branch[data-bird-perch=right]{opacity:.65;clip-path:inset(0)}.pixel-bird-module__gkmfnq__habitat[data-side=left][data-landed=true] .pixel-bird-module__gkmfnq__branch[data-bird-perch=left]{rotate:-1deg}.pixel-bird-module__gkmfnq__habitat[data-side=right][data-landed=true] .pixel-bird-module__gkmfnq__branch[data-bird-perch=right]{rotate:1deg}.pixel-bird-module__gkmfnq__turn{width:100%;height:100%;transform:scaleX(var(--bird-facing,1))}.pixel-bird-module__gkmfnq__sprite{width:100%;height:100%;transform:rotate(var(--bird-tilt,0deg));transform-origin:50% 85%;image-rendering:pixelated;display:block;overflow:visible}.pixel-bird-module__gkmfnq__head{transform:translateY(var(--bird-look,0px));transform-origin:16px 10px;transition:transform var(--motion-control) var(--motion-easing)}.pixel-bird-module__gkmfnq__shadow{background:var(--bird-ink);opacity:.12;width:42%;height:2px;transition:opacity var(--motion-settle) var(--motion-easing);position:absolute;bottom:4%;left:29%}.pixel-bird-module__gkmfnq__eye{animation:pixel-bird-module__gkmfnq__blink calc(var(--motion-loading-cycle) * 3) steps(1, end) infinite}.pixel-bird-module__gkmfnq__closedEye,.pixel-bird-module__gkmfnq__beakOpen,.pixel-bird-module__gkmfnq__pageTurn,.pixel-bird-module__gkmfnq__wingUp,.pixel-bird-module__gkmfnq__wingOut,.pixel-bird-module__gkmfnq__wingDown,.pixel-bird-module__gkmfnq__dream,.pixel-bird-module__gkmfnq__notes,.pixel-bird-module__gkmfnq__notice{opacity:0}.pixel-bird-module__gkmfnq__bird[data-state=attentive] .pixel-bird-module__gkmfnq__head{transform:translateY(-1px)rotate(-6deg)}.pixel-bird-module__gkmfnq__book{opacity:0;transition:opacity var(--motion-settle) var(--motion-easing), transform var(--motion-control) var(--motion-easing);transform:translateY(2px)}.pixel-bird-module__gkmfnq__bird[data-state=reading] .pixel-bird-module__gkmfnq__book{opacity:1;transform:none}.pixel-bird-module__gkmfnq__bird[data-state=reading] .pixel-bird-module__gkmfnq__head{transform:translateY(1px) rotate(var(--bird-gaze,7deg))}.pixel-bird-module__gkmfnq__bird[data-speaking=true] .pixel-bird-module__gkmfnq__beakOpen{opacity:1}.pixel-bird-module__gkmfnq__bird[data-state=reading] .pixel-bird-module__gkmfnq__foldedWing{transform:translate(1px,2px)}.pixel-bird-module__gkmfnq__bird[data-state=reading] .pixel-bird-module__gkmfnq__bookLine{animation:pixel-bird-module__gkmfnq__reading-line calc(var(--motion-loading-cycle) * 2) var(--motion-easing) infinite}.pixel-bird-module__gkmfnq__pageTurn{transform-origin:16.5px 19px}.pixel-bird-module__gkmfnq__bird[data-act=page] .pixel-bird-module__gkmfnq__pageTurn{animation:pixel-bird-module__gkmfnq__page-turn var(--motion-control) steps(1, end)}.pixel-bird-module__gkmfnq__foldedWing,.pixel-bird-module__gkmfnq__feet{transition:opacity var(--motion-settle) var(--motion-easing), transform var(--motion-control) var(--motion-easing)}.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__foldedWing,.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__feet,.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__shadow{opacity:0}.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__wingUp,.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__wingOut,.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__wingDown{animation:pixel-bird-module__gkmfnq__flap calc(var(--motion-control) * 1.5) steps(1, end) infinite}.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__wingOut{animation-delay:calc(var(--motion-control) / -2)}.pixel-bird-module__gkmfnq__bird[data-state=flying] .pixel-bird-module__gkmfnq__wingDown{animation-delay:calc(var(--motion-control) * -1)}.pixel-bird-module__gkmfnq__bird[data-state=landing] .pixel-bird-module__gkmfnq__foldedWing{opacity:0}.pixel-bird-module__gkmfnq__bird[data-state=landing] .pixel-bird-module__gkmfnq__wingOut{opacity:1}.pixel-bird-module__gkmfnq__bird[data-state=perched] .pixel-bird-module__gkmfnq__tail{transform-origin:9px 17px;animation:pixel-bird-module__gkmfnq__tail calc(var(--motion-loading-cycle) * 4) steps(1, end) infinite}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__eye{opacity:0;animation:none}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__closedEye{opacity:1}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__head{transform:translateY(1px)}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__sprite{animation:pixel-bird-module__gkmfnq__breathe calc(var(--motion-loading-cycle) * 2) var(--motion-easing) infinite}.pixel-bird-module__gkmfnq__dream,.pixel-bird-module__gkmfnq__notes,.pixel-bird-module__gkmfnq__notice{width:65%;height:65%;position:absolute;top:-35%;left:25%;overflow:visible}.pixel-bird-module__gkmfnq__bird[data-state=attentive] .pixel-bird-module__gkmfnq__notice,.pixel-bird-module__gkmfnq__bird[data-act=startle] .pixel-bird-module__gkmfnq__notice{animation:pixel-bird-module__gkmfnq__notice var(--motion-page) var(--motion-easing) both}.pixel-bird-module__gkmfnq__bird[data-state=attentive] .pixel-bird-module__gkmfnq__tail{transform-origin:9px 17px;animation:pixel-bird-module__gkmfnq__notice-tail var(--motion-control) steps(2, end) both}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__dream{opacity:1}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__dream g{animation:pixel-bird-module__gkmfnq__dream calc(var(--motion-loading-cycle) * 2) var(--motion-easing) infinite}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__dream g:nth-child(2){animation-delay:calc(var(--motion-loading-cycle) / -1.5)}.pixel-bird-module__gkmfnq__bird[data-state=sleeping] .pixel-bird-module__gkmfnq__dream g:nth-child(3){animation-delay:calc(var(--motion-loading-cycle) / -.75)}.pixel-bird-module__gkmfnq__bird[data-act=hop] .pixel-bird-module__gkmfnq__sprite,.pixel-bird-module__gkmfnq__bird[data-act=startle] .pixel-bird-module__gkmfnq__sprite{animation:pixel-bird-module__gkmfnq__hop var(--motion-page) var(--motion-easing) both}.pixel-bird-module__gkmfnq__bird[data-act=peek] .pixel-bird-module__gkmfnq__sprite{animation:pixel-bird-module__gkmfnq__hop var(--motion-page) var(--motion-easing) both, pixel-bird-module__gkmfnq__hop var(--motion-page) var(--motion-easing) calc(var(--motion-loading-cycle) * .6) both}.pixel-bird-module__gkmfnq__bird[data-act=peek] .pixel-bird-module__gkmfnq__turn{animation:pixel-bird-module__gkmfnq__peek calc(var(--motion-loading-cycle) * .8) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=preen] .pixel-bird-module__gkmfnq__head{animation:pixel-bird-module__gkmfnq__preen calc(var(--motion-loading-cycle) * .8) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=peck] .pixel-bird-module__gkmfnq__head{animation:pixel-bird-module__gkmfnq__peck var(--motion-page) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=ruffle] .pixel-bird-module__gkmfnq__sprite{animation:pixel-bird-module__gkmfnq__ruffle var(--motion-page) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=ruffle] .pixel-bird-module__gkmfnq__wingOut,.pixel-bird-module__gkmfnq__bird[data-act=startle] .pixel-bird-module__gkmfnq__wingOut{animation:pixel-bird-module__gkmfnq__wing-once var(--motion-page) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=ruffle] .pixel-bird-module__gkmfnq__foldedWing,.pixel-bird-module__gkmfnq__bird[data-act=startle] .pixel-bird-module__gkmfnq__foldedWing{animation:pixel-bird-module__gkmfnq__wing-fold var(--motion-page) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=stretch] .pixel-bird-module__gkmfnq__sprite{animation:pixel-bird-module__gkmfnq__stretch calc(var(--motion-loading-cycle) * .6) var(--motion-easing) both}.pixel-bird-module__gkmfnq__bird[data-act=stretch] .pixel-bird-module__gkmfnq__wingUp{animation:pixel-bird-module__gkmfnq__wing-once calc(var(--motion-loading-cycle) * .6) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=stretch] .pixel-bird-module__gkmfnq__foldedWing{animation:pixel-bird-module__gkmfnq__wing-fold calc(var(--motion-loading-cycle) * .6) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=sing] .pixel-bird-module__gkmfnq__beakOpen{animation:pixel-bird-module__gkmfnq__sing calc(var(--motion-loading-cycle) * .75) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=sing] .pixel-bird-module__gkmfnq__head{animation:pixel-bird-module__gkmfnq__sing-head calc(var(--motion-loading-cycle) * .75) steps(1, end) both}.pixel-bird-module__gkmfnq__bird[data-act=sing] .pixel-bird-module__gkmfnq__notes{opacity:1}.pixel-bird-module__gkmfnq__bird[data-act=sing] .pixel-bird-module__gkmfnq__notes g{animation:pixel-bird-module__gkmfnq__dream calc(var(--motion-loading-cycle) * .75) var(--motion-easing) both}.pixel-bird-module__gkmfnq__bird[data-act=sing] .pixel-bird-module__gkmfnq__notes g:nth-child(2){animation-delay:calc(var(--motion-loading-cycle) / 9)}.pixel-bird-module__gkmfnq__bird[data-act=sing] .pixel-bird-module__gkmfnq__notes g:nth-child(3){animation-delay:calc(var(--motion-loading-cycle) / 4.5)}.pixel-bird-module__gkmfnq__bird[data-act=land] .pixel-bird-module__gkmfnq__sprite{animation:pixel-bird-module__gkmfnq__land var(--motion-control) var(--motion-easing) both}.pixel-bird-module__gkmfnq__habitat[data-suspended=true] *{animation-play-state:paused!important}@keyframes pixel-bird-module__gkmfnq__blink{0%,94%,98%,to{opacity:1}95%,97%{opacity:0}}@keyframes pixel-bird-module__gkmfnq__reading-line{0%,to{opacity:.5}50%{opacity:1}}@keyframes pixel-bird-module__gkmfnq__page-turn{0%{opacity:1;transform:scaleX(1)}30%{opacity:1;transform:scaleX(.4)}60%{opacity:1;transform:scaleX(-.6)}85%,to{opacity:1;transform:scaleX(-1)}}@keyframes pixel-bird-module__gkmfnq__notice{0%{opacity:0;translate:0 3px;scale:.8}25%,65%{opacity:1;translate:0;scale:1.1}to{opacity:0;translate:0 -3px;scale:1}}@keyframes pixel-bird-module__gkmfnq__notice-tail{0%,to{transform:rotate(0)}40%{transform:rotate(-12deg)}}@keyframes pixel-bird-module__gkmfnq__flap{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes pixel-bird-module__gkmfnq__tail{0%,88%,to{transform:rotate(0)}90%,94%{transform:rotate(-8deg)}92%,96%{transform:rotate(0)}}@keyframes pixel-bird-module__gkmfnq__dream{0%,to{opacity:0;translate:0}40%{opacity:.6}85%{opacity:0;translate:2px -8px}}@keyframes pixel-bird-module__gkmfnq__breathe{0%,to{scale:1}50%{scale:1.03 .97}}@keyframes pixel-bird-module__gkmfnq__hop{0%,to{translate:0;scale:1}15%{scale:1.08 .9}45%{translate:0 -4px;scale:.96 1.06}75%{translate:0;scale:1.1 .88}90%{scale:.98 1.02}}@keyframes pixel-bird-module__gkmfnq__peek{0%,11%,86%,to{scale:1}12%,85%{scale:-1 1}}@keyframes pixel-bird-module__gkmfnq__preen{0%,to{transform:translateY(var(--bird-look,0px))}18%,40%,62%{transform:translate(-2px,3px)rotate(42deg)}29%,51%,73%{transform:translate(-2px,4px)rotate(48deg)}84%{transform:translateY(-1px)}}@keyframes pixel-bird-module__gkmfnq__peck{0%,50%,to{transform:translateY(var(--bird-look,0px))}20%,70%{transform:translate(1px,4px)rotate(30deg)}30%,80%{transform:translate(1px,5px)rotate(34deg)}}@keyframes pixel-bird-module__gkmfnq__ruffle{0%,to{translate:0;scale:1}20%{translate:-1px;scale:1.12 .92}40%{translate:1px;scale:.94 1.08}60%{translate:-1px;scale:1.1 .94}80%{translate:0;scale:.98 1.03}}@keyframes pixel-bird-module__gkmfnq__wing-once{0%,to{opacity:0}20%,60%{opacity:1}}@keyframes pixel-bird-module__gkmfnq__wing-fold{0%,to{opacity:1}20%,60%{opacity:0}}@keyframes pixel-bird-module__gkmfnq__stretch{0%,to{translate:0;scale:1}20%,60%{translate:0 -1px;scale:.97 1.08}}@keyframes pixel-bird-module__gkmfnq__sing{0%,to{opacity:0}8%,22%,36%,58%,72%{opacity:1}15%,29%,47%,65%,82%{opacity:0}}@keyframes pixel-bird-module__gkmfnq__sing-head{0%,to{transform:translateY(var(--bird-look,0px))}8%,36%,72%{transform:translateY(-1px)rotate(-8deg)}30%,55%,90%{transform:translateY(var(--bird-look,0px))}}@keyframes pixel-bird-module__gkmfnq__land{0%{translate:0 2px;scale:1.12 .84}55%{translate:0 -1px;scale:.97 1.04}to{translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.pixel-bird-module__gkmfnq__habitat,.pixel-bird-module__gkmfnq__habitat *{transition:none!important;animation:none!important}.pixel-bird-module__gkmfnq__sprite,.pixel-bird-module__gkmfnq__head{transform:none!important}.pixel-bird-module__gkmfnq__dream,.pixel-bird-module__gkmfnq__notes,.pixel-bird-module__gkmfnq__notice{display:none}}@media print{.pixel-bird-module__gkmfnq__habitat{display:none}}
