@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa70d328b406d70e-s.0b732hply2eo6.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:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/02f8c82079ee3c71-s.2-lcev3yyho6z.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:Mrs Saint Delafield Fallback;src:local(Arial);ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.0%;size-adjust:61.69%}.mrs_saint_delafield_3a7d1cbc-module__TJa1oa__className{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.217u6tza6brar.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:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_34cc2cb7-module__ecLOla__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_34cc2cb7-module__ecLOla__variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_8944bbfa-module__v3akOG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_8944bbfa-module__v3akOG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_c8011b69-module__bd3AkG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_c8011b69-module__bd3AkG__variable{--plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6953b95d-module__WP6khG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_6953b95d-module__WP6khG__variable{--plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.copy-email-module__U-F23W__unit{--line:#92cbfb80;--tone:#4ade80;align-items:center;gap:.5em;max-width:100%;padding-bottom:.3em;display:inline-flex;position:relative}.copy-email-module__U-F23W__unit:before,.copy-email-module__U-F23W__unit:after{content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.copy-email-module__U-F23W__unit:before{background:var(--line);transition:background-color .2s}.copy-email-module__U-F23W__unit:after{background:var(--tone);transform-origin:100%;transition:transform .45s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.copy-email-module__U-F23W__unit:has(a:hover,button:hover){--line:#92cbfbe6}.copy-email-module__U-F23W__unit:is([data-state=done],[data-state=failed]):after{transform-origin:0;transition-duration:.55s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.copy-email-module__U-F23W__unit[data-state=failed]{--tone:#f87171}.copy-email-module__U-F23W__address{min-width:0;color:inherit;word-break:break-all;border-bottom:0;text-decoration:none}.copy-email-module__U-F23W__address:hover{color:inherit}.copy-email-module__U-F23W__copy{color:#e7eaef99;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-.15em;padding:.15em;transition:color .3s;display:grid}.copy-email-module__U-F23W__copy:hover{color:#e7eaef}.copy-email-module__U-F23W__copy:focus-visible{outline-offset:2px;outline:1px solid}.copy-email-module__U-F23W__unit[data-state=done] .copy-email-module__U-F23W__copy{color:#4ade80}.copy-email-module__U-F23W__unit[data-state=failed] .copy-email-module__U-F23W__copy{color:#f87171}.copy-email-module__U-F23W__said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.copy-email-module__U-F23W__unit:after{transition:none}}
.footer-module__3CL-DG__foot{--fg:#e7eaef;--soft:#a3a9b4;--mute:#6a717d;--hair:#ffffff17;--pale:#92cbfb;z-index:3;padding:3.6rem 6vw calc(4.6rem + env(safe-area-inset-bottom));color:var(--fg);font-family:var(--plex-sans), sans-serif;background:#000;position:relative;overflow:hidden}.footer-module__3CL-DG__foot a{border-bottom:0}.footer-module__3CL-DG__foot a:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.footer-module__3CL-DG__grid{grid-template:"mark links"1fr"mark sign"/minmax(0,1.25fr) minmax(0,1fr);gap:1.6rem 3rem;display:grid}.footer-module__3CL-DG__mark{grid-area:mark;align-self:start;display:block}.footer-module__3CL-DG__glyphs{width:100%;height:clamp(180px,22vw,320px);font-family:var(--plex-sans), sans-serif;cursor:crosshair;touch-action:pan-y;display:block}.footer-module__3CL-DG__links{grid-area:links;display:flex}.footer-module__3CL-DG__list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:.75rem 2rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.footer-module__3CL-DG__list li{border-bottom:1px solid var(--hair);padding-bottom:.6rem}.footer-module__3CL-DG__list a{color:var(--soft);align-items:center;gap:.8rem;text-decoration:none;transition:color .2s;display:flex}.footer-module__3CL-DG__list a:hover,.footer-module__3CL-DG__list a:focus-visible{color:var(--fg)}.footer-module__3CL-DG__away{color:var(--mute);margin-left:-.45rem;font-size:.8em}.footer-module__3CL-DG__sign{font-family:var(--plex-mono), monospace;color:var(--mute);flex-wrap:wrap;grid-area:sign;justify-content:space-between;align-self:end;gap:.6rem 1rem;margin:0;font-size:.6875rem;display:flex}.footer-module__3CL-DG__toEarth{z-index:30;right:max(1.2rem, env(safe-area-inset-right));bottom:calc(1.2rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);font-family:var(--plex-mono), monospace;cursor:pointer;opacity:0;pointer-events:none;background:#000000d9;border:1px solid #92cbfb59;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.75rem;transition:opacity .3s,translate .4s cubic-bezier(.2,.8,.2,1),border-color .2s;display:inline-flex;position:fixed;translate:0 .6rem}.footer-module__3CL-DG__toEarth[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.footer-module__3CL-DG__toEarth:hover,.footer-module__3CL-DG__toEarth:focus-visible{border-color:var(--pale)}.footer-module__3CL-DG__toEarth span{color:var(--pale)}@media (max-width:720px){.footer-module__3CL-DG__grid{grid-template:"links""mark""sign"/1fr;row-gap:2.4rem}.footer-module__3CL-DG__list{align-content:start}.footer-module__3CL-DG__glyphs{height:clamp(120px,36vw,220px)}}
.resume-mark-module__y4dL3G__mark{flex:none;overflow:visible}.resume-mark-module__y4dL3G__line{stroke-dasharray:7;stroke-dashoffset:0}a:is(:hover,:focus-visible) .resume-mark-module__y4dL3G__mark{animation:.6s cubic-bezier(.2,.8,.2,1) resume-mark-module__y4dL3G__lift}a:is(:hover,:focus-visible) .resume-mark-module__y4dL3G__line{animation:.5s ease-out both resume-mark-module__y4dL3G__write}a:is(:hover,:focus-visible) .resume-mark-module__y4dL3G__line:nth-of-type(4){animation-delay:.12s}a:is(:hover,:focus-visible) .resume-mark-module__y4dL3G__line:nth-of-type(5){animation-delay:.24s}@keyframes resume-mark-module__y4dL3G__lift{40%{transform:translateY(-2px)rotate(-6deg)}}@keyframes resume-mark-module__y4dL3G__write{0%{stroke-dashoffset:7px}}@media (prefers-reduced-motion:reduce){.resume-mark-module__y4dL3G__mark,.resume-mark-module__y4dL3G__line{animation:none!important}}
.way-mark-module__nNg69W__icon{flex:none;width:1.15rem;height:1.15rem;overflow:visible}.way-mark-module__nNg69W__logo{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:88%;mask-size:88%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.way-mark-module__nNg69W__icon :is(.way-mark-module__nNg69W__meridian,.way-mark-module__nNg69W__leaf,.way-mark-module__nNg69W__typing,.way-mark-module__nNg69W__flap){transform-box:view-box}.way-mark-module__nNg69W__meridian{transform-origin:12px 12px;opacity:1}.way-mark-module__nNg69W__late{opacity:0}[data-icon=home]:is(:hover,:focus-visible) .way-mark-module__nNg69W__meridian{animation:1.6s linear infinite way-mark-module__nNg69W__turn}[data-icon=home]:is(:hover,:focus-visible) .way-mark-module__nNg69W__late{animation-delay:-.8s}@keyframes way-mark-module__nNg69W__turn{0%{opacity:1;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(-1)}}.way-mark-module__nNg69W__leaf{transform-origin:12px 12px;opacity:0}[data-icon=story]:is(:hover,:focus-visible) .way-mark-module__nNg69W__leaf{animation:.9s cubic-bezier(.45,0,.3,1) way-mark-module__nNg69W__leaf}@keyframes way-mark-module__nNg69W__leaf{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(-1)}}[data-icon=contact]:is(:hover,:focus-visible) .way-mark-module__nNg69W__typing{animation:.9s ease-in-out infinite way-mark-module__nNg69W__typing}[data-icon=contact]:is(:hover,:focus-visible) .way-mark-module__nNg69W__typing:nth-of-type(2){animation-delay:.15s}[data-icon=contact]:is(:hover,:focus-visible) .way-mark-module__nNg69W__typing:nth-of-type(3){animation-delay:.3s}@keyframes way-mark-module__nNg69W__typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.2px)}}.way-mark-module__nNg69W__flap{transform-origin:12px 6.8px}[data-icon=email]:is(:hover,:focus-visible) .way-mark-module__nNg69W__flap{animation:.7s cubic-bezier(.2,.8,.2,1) both way-mark-module__nNg69W__flap}@keyframes way-mark-module__nNg69W__flap{to{transform:scaleY(-.55)}}[data-icon=linkedin]:is(:hover,:focus-visible) .way-mark-module__nNg69W__icon{background:#0a66c2;animation:.6s ease-in-out way-mark-module__nNg69W__wave}@keyframes way-mark-module__nNg69W__wave{25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}[data-icon=github]:is(:hover,:focus-visible) .way-mark-module__nNg69W__icon{animation:.65s cubic-bezier(.3,0,.3,1) way-mark-module__nNg69W__hop}@keyframes way-mark-module__nNg69W__hop{35%{transform:translateY(-5px)scale(1.05,.95)}70%{transform:translateY(0)scale(1.12,.86)}85%{transform:translateY(-1px)scale(.97,1.03)}}[data-icon=x]:is(:hover,:focus-visible) .way-mark-module__nNg69W__icon{animation:.7s cubic-bezier(.35,1.25,.5,1) way-mark-module__nNg69W__spin}@keyframes way-mark-module__nNg69W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.way-mark-module__nNg69W__icon,.way-mark-module__nNg69W__icon *{animation:none!important}}
.universe-module__fSMFsW__root{--fg:#e7eaef;--soft:#a3a9b4;--mute:#6a717d;--hair:#ffffff17;--font-sans:var(--plex-sans), sans-serif;--font-mono:var(--plex-mono), monospace;--kind:#9cc8ff;--kind-soft:#cfe3ff;--earth:#92cbfb;--earth-soft:#c9e2f8;--earth-white:#eff6fd;color:var(--fg);font-family:var(--font-sans);background:#000}:where(.universe-module__fSMFsW__root) :is(h1,h2,h3){color:inherit;letter-spacing:normal;margin:0;font-family:inherit}.universe-module__fSMFsW__root :is(h1,h2,h3){color:inherit;font-family:inherit}.universe-module__fSMFsW__mark{font-family:var(--font-mono);color:var(--kind)}.universe-module__fSMFsW__muted{color:var(--mute)}.universe-module__fSMFsW__universe{position:relative}.universe-module__fSMFsW__stage{height:100svh;position:sticky;top:0;overflow:hidden}.universe-module__fSMFsW__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.universe-module__fSMFsW__ticks{z-index:3;font-family:var(--font-mono);gap:.15rem;margin:0;padding:0;font-size:.6875rem;list-style:none;display:grid;position:absolute;top:50%;right:1.5rem;translate:0 -50%}.universe-module__fSMFsW__ticks button{width:100%;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.2rem 0;display:flex}.universe-module__fSMFsW__ticks button:after{content:"";border-top:1px solid;flex:none;width:10px;height:0;transition:width .3s}.universe-module__fSMFsW__ticks button span{opacity:0;transition:opacity .2s}.universe-module__fSMFsW__ticks:hover button span,.universe-module__fSMFsW__ticks button[aria-current=step] span{opacity:1}.universe-module__fSMFsW__ticks button[aria-current=step]{color:var(--fg)}.universe-module__fSMFsW__ticks button[aria-current=step]:after{width:22px}.universe-module__fSMFsW__nav{--glide:.62s cubic-bezier(.22, 1, .36, 1);z-index:10;width:min(64rem,100% - 2rem);transition:top var(--glide), width var(--glide), opacity .6s, transform .8s cubic-bezier(.2, .8, .2, 1);position:fixed;top:1rem;left:50%;translate:-50%}.universe-module__fSMFsW__nav[data-docked=true]{width:100%;top:0}.universe-module__fSMFsW__bar{padding-block:0;border:1px solid var(--hair);height:2.5rem;font-family:var(--font-mono);transition:height var(--glide), padding var(--glide), border-color var(--glide);background:#000;align-items:center;gap:.1rem;padding-left:max(.9rem,50% - 31.1rem);padding-right:max(.35rem,50% - 31.65rem);font-size:.75rem;display:flex}.universe-module__fSMFsW__nav[data-docked=true] .universe-module__fSMFsW__bar{border-color:transparent transparent var(--hair);height:2.25rem}.universe-module__fSMFsW__barMore{align-items:center;display:inline-flex}.universe-module__fSMFsW__brand{color:var(--fg);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin-right:1rem;padding:0;font-size:.875rem;display:inline-flex}.universe-module__fSMFsW__logo{--h:1.15rem;--open:.56s cubic-bezier(.65, 0, .25, 1);height:var(--h);width:calc(var(--h) * 3.708);align-items:flex-end;display:inline-flex}.universe-module__fSMFsW__logoM,.universe-module__fSMFsW__logoEet>span{background:currentColor;height:100%;display:block;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.universe-module__fSMFsW__logoM{width:calc(var(--h) * 1.208);flex:none;-webkit-mask-image:url(/logos/wordmark/m.png);mask-image:url(/logos/wordmark/m.png)}.universe-module__fSMFsW__logoEet{width:0;height:100%;transition:width var(--open);flex:none;overflow:hidden}.universe-module__fSMFsW__logoEet>span{width:calc(var(--h) * 2.153);opacity:0;translate:calc(var(--h) * -.25) 0;transition:opacity .36s, translate var(--open);-webkit-mask-image:url(/logos/wordmark/eet.png);mask-image:url(/logos/wordmark/eet.png)}.universe-module__fSMFsW__logoDot{width:calc(var(--h) * .322);height:calc(var(--h) * .322);margin-left:calc(var(--h) * .025);background:#2f9dff;border-radius:50%;flex:none;transition:box-shadow .5s}.universe-module__fSMFsW__brand:is(:hover,:focus-visible) .universe-module__fSMFsW__logoEet{width:calc(var(--h) * 2.153)}.universe-module__fSMFsW__brand:is(:hover,:focus-visible) .universe-module__fSMFsW__logoEet>span{opacity:1;transition-delay:60ms,0s;translate:0}.universe-module__fSMFsW__brand:is(:hover,:focus-visible) .universe-module__fSMFsW__logoDot{box-shadow:0 0 calc(var(--h) * .5) #2f9dff8c}.universe-module__fSMFsW__barItem{height:1.9rem;color:var(--mute);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.45rem;padding:0 .6rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.universe-module__fSMFsW__barItem:hover,.universe-module__fSMFsW__barItem[aria-expanded=true]{color:var(--fg)}.universe-module__fSMFsW__tab .universe-module__fSMFsW__mark{color:var(--kind);opacity:.7;transition:opacity .2s}.universe-module__fSMFsW__tab:hover .universe-module__fSMFsW__mark,.universe-module__fSMFsW__tab[aria-expanded=true] .universe-module__fSMFsW__mark{opacity:1}.universe-module__fSMFsW__tab[aria-expanded=true]{border-bottom-color:var(--kind)}.universe-module__fSMFsW__phoneTab{display:none}.universe-module__fSMFsW__phoneTab[aria-expanded=true]{border-bottom-color:var(--fg)}.universe-module__fSMFsW__barGap{flex:1}.universe-module__fSMFsW__barRule{background:var(--hair);width:1px;height:1rem;margin:0 .35rem}.universe-module__fSMFsW__barAt{color:var(--soft)}.universe-module__fSMFsW__barItem:hover .universe-module__fSMFsW__barAt{color:var(--fg)}.universe-module__fSMFsW__barCta{border:1px solid var(--hair);height:1.9rem;color:var(--fg);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;margin-left:.3rem;padding:0 .85rem;font-size:.75rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.universe-module__fSMFsW__barCta:hover{border-color:var(--soft)}.universe-module__fSMFsW__menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;border:1px solid var(--hair);width:min(64rem,100%);max-height:calc(100svh - 4.5rem);font-family:var(--font-sans);opacity:0;visibility:hidden;background:#000;transition:opacity .18s,translate .26s cubic-bezier(.2,.8,.2,1),visibility 0s .26s;position:absolute;top:calc(100% + .5rem);left:50%;overflow-y:auto;translate:-50% -4px}.universe-module__fSMFsW__menu:before{content:"";position:absolute;inset:-.6rem 0 100%}.universe-module__fSMFsW__menu:after{content:"";background:var(--kind);height:1px;transition:background-color .2s;position:absolute;inset:-1px -1px auto}.universe-module__fSMFsW__menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .18s,translate .26s cubic-bezier(.2,.8,.2,1),visibility;translate:-50%}.universe-module__fSMFsW__menuFrame{transition:height .38s cubic-bezier(.2,.8,.2,1);overflow:hidden}.universe-module__fSMFsW__chips{display:none}.universe-module__fSMFsW__menuBody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:25rem;display:grid}.universe-module__fSMFsW__viewer{border-right:1px solid var(--hair);position:relative}.universe-module__fSMFsW__viewerCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.universe-module__fSMFsW__menuInfo{flex-direction:column;padding:1.2rem 1.4rem 1.1rem;display:flex}.universe-module__fSMFsW__menuHead{font-family:var(--font-mono);color:var(--mute);align-items:baseline;gap:.45rem;margin:0;font-size:.6875rem;display:flex}.universe-module__fSMFsW__menuCount{margin-left:auto}.universe-module__fSMFsW__menuTitle{letter-spacing:-.03em;margin:.9rem 0 0;font-size:1.75rem;font-weight:300;line-height:1.05}.universe-module__fSMFsW__menuAbout{color:var(--soft);max-width:34ch;margin:.55rem 0 0;font-size:.875rem;line-height:1.45}.universe-module__fSMFsW__menuUnits{margin:1.1rem 0 0;padding:0;list-style:none}.universe-module__fSMFsW__menuUnit{border-top:1px solid var(--hair);color:var(--fg);grid-template-columns:1fr auto;gap:.15rem .8rem;padding:.6rem 0 .65rem;text-decoration:none;display:grid;position:relative}.universe-module__fSMFsW__menuUnit:before{content:"";background:var(--kind);opacity:0;height:1px;transition:opacity .2s;position:absolute;inset:-1px 0 auto}.universe-module__fSMFsW__menuUnit:hover:before,.universe-module__fSMFsW__menuUnit:focus-visible:before{opacity:1}.universe-module__fSMFsW__menuUnitName{letter-spacing:-.01em;font-size:.9375rem}.universe-module__fSMFsW__menuUnitWhen{font-family:var(--font-mono);color:var(--mute);white-space:nowrap;font-size:.6875rem}.universe-module__fSMFsW__menuUnitBrief{-webkit-line-clamp:2;color:var(--soft);-webkit-box-orient:vertical;grid-column:1/-1;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.universe-module__fSMFsW__bar a.universe-module__fSMFsW__barItem,.universe-module__fSMFsW__bar a.universe-module__fSMFsW__barItem:hover,.universe-module__fSMFsW__menuLink,.universe-module__fSMFsW__menuLink:hover,.universe-module__fSMFsW__footLinks a,.universe-module__fSMFsW__footLinks a:hover{border-bottom-color:#0000}.universe-module__fSMFsW__menuUnit:hover{border-color:var(--hair)}.universe-module__fSMFsW__menuLink{font-family:var(--font-mono);color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute);text-underline-offset:3px;font-size:.75rem}.universe-module__fSMFsW__menuLink:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.universe-module__fSMFsW__footLinks{display:none}.universe-module__fSMFsW__brand:focus-visible,.universe-module__fSMFsW__barItem:focus-visible,.universe-module__fSMFsW__barCta:focus-visible,.universe-module__fSMFsW__ticks button:focus-visible,.universe-module__fSMFsW__links a:focus-visible,.universe-module__fSMFsW__visit:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.universe-module__fSMFsW__chapters{z-index:2;pointer-events:none;position:absolute;inset:0}.universe-module__fSMFsW__chapter{align-items:center;height:100svh;padding:5rem 6vw;display:flex}.universe-module__fSMFsW__column{pointer-events:auto;opacity:0;max-width:27rem;transition:opacity .22s,translate .3s cubic-bezier(.2,.8,.2,1);translate:0 8px}.universe-module__fSMFsW__chapter[data-on=true] .universe-module__fSMFsW__column{opacity:1;translate:0}.universe-module__fSMFsW__chapter:not(:first-child) .universe-module__fSMFsW__column{isolation:isolate;text-shadow:0 0 16px #000000e6,0 1px 3px #000000bf;position:relative}.universe-module__fSMFsW__chapter:not(:first-child) .universe-module__fSMFsW__column:before{opacity:var(--scrim,1);content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0009,#00000052 55%,#0000);position:absolute;inset:-3rem -4rem}.universe-module__fSMFsW__chapter:first-child{align-items:flex-end;padding-bottom:10vh}.universe-module__fSMFsW__kicker{font-family:var(--font-mono);color:var(--mute);font-size:.75rem}.universe-module__fSMFsW__hero{letter-spacing:-.045em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:200;line-height:.98}.universe-module__fSMFsW__chapter:first-child .universe-module__fSMFsW__column{max-width:34rem}.universe-module__fSMFsW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.universe-module__fSMFsW__greeting,.universe-module__fSMFsW__introLine{letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:300;line-height:1.1}.universe-module__fSMFsW__greeting{font-size:clamp(1.3rem,2.1vw,1.7rem)}.universe-module__fSMFsW__ch{display:inline-block;position:relative}.universe-module__fSMFsW__chReal{opacity:0;transition:opacity .26s}.universe-module__fSMFsW__ch[data-set] .universe-module__fSMFsW__chReal{opacity:1}.universe-module__fSMFsW__chGlyph{font-family:var(--font-mono);color:var(--earth-soft);place-items:center;font-size:.55em;display:grid;position:absolute;inset:0}.universe-module__fSMFsW__period{color:var(--earth);text-shadow:0 0 .5em #92cbfb8c}.universe-module__fSMFsW__ch[data-period] .universe-module__fSMFsW__chReal{transition-duration:.7s}.universe-module__fSMFsW__intro{z-index:50;background:#000;place-items:center;display:grid;position:fixed;inset:0}.universe-module__fSMFsW__intro[data-fading]{opacity:0;transition:opacity .45s}.universe-module__fSMFsW__word{white-space:nowrap;display:inline-block}.universe-module__fSMFsW__word[data-fix]{cursor:default;position:relative}.universe-module__fSMFsW__introStack{flex-direction:column;align-items:flex-start;gap:clamp(.9rem,2.2vw,1.6rem);display:flex}.universe-module__fSMFsW__introLine{font-size:clamp(2.8rem,9vw,7.5rem)}.universe-module__fSMFsW__introSub{letter-spacing:-.045em;white-space:nowrap;color:var(--soft);margin:0;font-size:clamp(1.05rem,2.6vw,2.3rem);font-weight:200;line-height:.98;transition:color 1.5s}.universe-module__fSMFsW__introSub[data-flying]{color:var(--fg)}.universe-module__fSMFsW__introSub .universe-module__fSMFsW__word{letter-spacing:-.045em}.universe-module__fSMFsW__introSub[data-flying] .universe-module__fSMFsW__word,.universe-module__fSMFsW__introLine[data-flying]{position:absolute}.universe-module__fSMFsW__root:not([data-intro=done]) :is(.universe-module__fSMFsW__greeting,.universe-module__fSMFsW__hero){visibility:hidden}.universe-module__fSMFsW__reveal,.universe-module__fSMFsW__ticks{transition:opacity .7s,translate .9s cubic-bezier(.2,.8,.2,1)}.universe-module__fSMFsW__root[data-intro=intro] :is(.universe-module__fSMFsW__reveal,.universe-module__fSMFsW__ticks){opacity:0}.universe-module__fSMFsW__root[data-intro=intro] .universe-module__fSMFsW__nav{opacity:0;transform:translateY(-14px)}.universe-module__fSMFsW__root[data-intro=intro] .universe-module__fSMFsW__bar>*{opacity:0}.universe-module__fSMFsW__root[data-intro=landing] .universe-module__fSMFsW__nav{transition-delay:0s,0s,1s,1s}.universe-module__fSMFsW__root[data-intro=landing] .universe-module__fSMFsW__bar>*{transition:opacity .45s calc(1.2s + var(--i,0) * 60ms), color .2s, border-color .2s}.universe-module__fSMFsW__root[data-intro=intro] .universe-module__fSMFsW__reveal{translate:0 10px}.universe-module__fSMFsW__root[data-intro=landing] .universe-module__fSMFsW__reveal{transition-delay:.75s}.universe-module__fSMFsW__root[data-intro=landing] .universe-module__fSMFsW__reveal+.universe-module__fSMFsW__reveal{transition-delay:.88s}.universe-module__fSMFsW__root[data-intro=landing] .universe-module__fSMFsW__reveal+.universe-module__fSMFsW__reveal+.universe-module__fSMFsW__reveal{transition-delay:1.01s}.universe-module__fSMFsW__root[data-intro=landing] .universe-module__fSMFsW__ticks{transition-delay:1.1s}.universe-module__fSMFsW__title{letter-spacing:-.035em;margin-top:.5rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.05}.universe-module__fSMFsW__lede{color:var(--soft);margin-top:.9rem;line-height:1.6}.universe-module__fSMFsW__hint{font-family:var(--font-mono);color:var(--mute);margin-top:1.4rem;font-size:.75rem}.universe-module__fSMFsW__piece{position:relative}.universe-module__fSMFsW__piece .universe-module__fSMFsW__column{max-width:min(29rem,40vw)}.universe-module__fSMFsW__span{color:var(--mute)}.universe-module__fSMFsW__count{border-left:1px solid var(--hair);margin-left:.9rem;padding-left:.9rem}.universe-module__fSMFsW__pieceName{letter-spacing:-.03em;text-wrap:balance;margin-top:.7rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:300;line-height:1.08}.universe-module__fSMFsW__pieceKind{font-family:var(--font-mono);color:var(--kind-soft);margin-top:.7rem;font-size:.75rem}.universe-module__fSMFsW__pieceBrief{color:var(--fg);text-wrap:pretty;margin-top:1.1rem;font-size:1.0625rem;line-height:1.6}.universe-module__fSMFsW__skills{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.universe-module__fSMFsW__skills li{border:1px solid var(--hair);font-family:var(--font-mono);color:var(--soft);border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;line-height:1.4}.universe-module__fSMFsW__visits{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin:1.3rem 0 0;display:flex}.universe-module__fSMFsW__visit{font-family:var(--font-mono);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--kind);text-decoration-color:var(--kind);text-underline-offset:.35em;border-bottom:0;font-size:.75rem;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-block}.universe-module__fSMFsW__visit:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.universe-module__fSMFsW__more span{transition:translate .2s;display:inline-block}.universe-module__fSMFsW__more:is(:hover,:focus-visible) span{translate:.2em}.universe-module__fSMFsW__visit.universe-module__fSMFsW__code{color:var(--soft);align-items:center;gap:.45rem;text-decoration:none;transition:color .2s;display:inline-flex}.universe-module__fSMFsW__visit.universe-module__fSMFsW__code:is(:hover,:focus-visible){color:var(--kind)}.universe-module__fSMFsW__codeMark{width:1rem;height:1rem}.universe-module__fSMFsW__aside{width:min(34vw, 32rem, calc(40vh * var(--aspect,1.6)));pointer-events:auto;opacity:0;transition:opacity .24s,translate .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7vh;right:calc(6vw + 3rem);translate:0 12px}.universe-module__fSMFsW__withLogo .universe-module__fSMFsW__aside{width:min(20vw, 17rem, calc(24vh * var(--aspect,1.6)))}.universe-module__fSMFsW__chapter[data-on=true] .universe-module__fSMFsW__aside{opacity:1;translate:0}@media (min-width:861px),(min-aspect-ratio:4/3) and (min-height:521px){.universe-module__fSMFsW__withMedia .universe-module__fSMFsW__aside{width:min(41vw, 44rem, calc(52vh * var(--aspect,1.6)), calc(88vw - min(29rem, 40vw) - 7rem));top:57%;bottom:auto;translate:0 calc(12px - 50%)}.universe-module__fSMFsW__withMedia.universe-module__fSMFsW__withLogo .universe-module__fSMFsW__aside{width:min(24vw, 20rem, calc(30vh * var(--aspect,1.6)))}.universe-module__fSMFsW__withMedia.universe-module__fSMFsW__chapter[data-on=true] .universe-module__fSMFsW__aside{translate:0 -50%}.universe-module__fSMFsW__withMedia :is(.universe-module__fSMFsW__photo,.universe-module__fSMFsW__site){box-shadow:0 16px 40px #0006}}.universe-module__fSMFsW__media{margin:0}.universe-module__fSMFsW__photo{background:#0b0c0e;border:1px solid #ffffff1f;border-radius:6px;overflow:hidden}.universe-module__fSMFsW__photoImg{width:100%;height:auto;display:block}.universe-module__fSMFsW__caption{min-height:1.2rem;font-family:var(--font-mono);color:var(--mute);align-items:center;gap:.7rem;margin-top:.7rem;font-size:.6875rem;line-height:1.5;display:flex}.universe-module__fSMFsW__site{background:#0b0c0e;border:1px solid #ffffff24;border-radius:8px;transition:border-color .3s;overflow:hidden;container-type:inline-size}.universe-module__fSMFsW__site:hover,.universe-module__fSMFsW__site[data-live=true]{border-color:var(--kind)}.universe-module__fSMFsW__chrome{border-bottom:1px solid var(--hair);height:1.9rem;font-family:var(--font-mono);align-items:center;gap:.8rem;padding:0 .7rem;font-size:.6875rem;display:flex}.universe-module__fSMFsW__dots{gap:.3rem;display:flex}@container (max-width:260px){.universe-module__fSMFsW__dots{display:none}}.universe-module__fSMFsW__dots i{background:#ffffff29;border-radius:50%;width:.4rem;height:.4rem}.universe-module__fSMFsW__address{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);flex:1;text-decoration:none;transition:color .2s;overflow:hidden}.universe-module__fSMFsW__address:hover{color:var(--fg)}.universe-module__fSMFsW__address span{color:var(--kind-soft)}.universe-module__fSMFsW__close{border:1px solid var(--hair);color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:.1rem .5rem;text-decoration:none}.universe-module__fSMFsW__close:hover{color:var(--fg);border-color:var(--soft)}.universe-module__fSMFsW__screen{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.universe-module__fSMFsW__tryLive{cursor:zoom-in;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.universe-module__fSMFsW__strip{height:100%;transition:translate 1.1s cubic-bezier(.65,0,.25,1);display:block}.universe-module__fSMFsW__shot{object-fit:cover;object-position:top;filter:brightness(.84);width:100%;height:100%;transition:filter .3s;display:block}.universe-module__fSMFsW__tryLive:hover .universe-module__fSMFsW__shot,.universe-module__fSMFsW__tryLive:focus-visible .universe-module__fSMFsW__shot{filter:none}.universe-module__fSMFsW__openLive{width:1.6rem;height:1.6rem;color:var(--fg);opacity:.85;border-radius:4px;flex:none;place-items:center;margin-right:-.35rem;text-decoration:none;transition:opacity .2s,color .2s,background-color .2s;display:grid}.universe-module__fSMFsW__openLive:hover,.universe-module__fSMFsW__openLive:focus-visible{opacity:1;color:var(--kind-soft);background:#ffffff0f}.universe-module__fSMFsW__openLive:focus-visible{outline:1px solid var(--kind-soft);outline-offset:2px}.universe-module__fSMFsW__tryLive:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.universe-module__fSMFsW__live{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.universe-module__fSMFsW__stepper{flex:none;align-items:center;gap:.35rem;display:inline-flex}.universe-module__fSMFsW__stepButton{width:1.4rem;height:1.4rem;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-.2rem 0;padding:0;transition:color .2s,background-color .2s;display:grid}.universe-module__fSMFsW__stepButton svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:.65rem;height:.65rem}.universe-module__fSMFsW__stepButton:hover,.universe-module__fSMFsW__stepButton:focus-visible{color:var(--kind-soft);background:#ffffff0f}.universe-module__fSMFsW__stepButton:focus-visible{outline:1px solid var(--kind-soft);outline-offset:1px}.universe-module__fSMFsW__pips{gap:.25rem;display:flex}.universe-module__fSMFsW__pips i{background:var(--mute);opacity:.5;width:.9rem;height:1px;transition:opacity .3s,background-color .3s}.universe-module__fSMFsW__pips i[data-on=true]{background:var(--kind-soft);opacity:1}.universe-module__fSMFsW__ticks:hover button[data-first=false]:not([aria-current=step]) span{opacity:0}.universe-module__fSMFsW__links a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute);text-underline-offset:.3em;border-bottom:0;align-items:center;gap:.5rem;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.universe-module__fSMFsW__links a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.universe-module__fSMFsW__links{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.4rem;display:flex}@media (max-width:1100px){.universe-module__fSMFsW__barWider{display:none}}@media (min-width:861px) and (max-height:720px){.universe-module__fSMFsW__menuBody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:0}.universe-module__fSMFsW__menuInfo{padding:.9rem 1.2rem .8rem}.universe-module__fSMFsW__menuTitle{margin-top:.6rem;font-size:1.45rem}.universe-module__fSMFsW__menuUnits{margin-top:.8rem}.universe-module__fSMFsW__menuUnit{padding:.45rem 0 .5rem}}@media (max-width:860px){.universe-module__fSMFsW__nav{width:calc(100% - 1.5rem);top:.75rem}.universe-module__fSMFsW__tab,.universe-module__fSMFsW__barWide{display:none}.universe-module__fSMFsW__phoneTab{display:inline-flex}.universe-module__fSMFsW__brand{margin-right:.4rem}.universe-module__fSMFsW__menu{max-height:calc(100svh - 4.25rem)}.universe-module__fSMFsW__chips{border-bottom:1px solid var(--hair);scrollbar-width:none;font-family:var(--font-mono);white-space:nowrap;gap:1rem;padding:.7rem .9rem;font-size:.75rem;display:flex;overflow-x:auto}.universe-module__fSMFsW__chips button{color:var(--mute);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;gap:.35rem;padding:.2rem 0;display:inline-flex}.universe-module__fSMFsW__chips button .universe-module__fSMFsW__mark{color:var(--kind)}.universe-module__fSMFsW__chips button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--kind)}.universe-module__fSMFsW__menuBody{grid-template-columns:1fr;min-height:0}.universe-module__fSMFsW__viewer{border-right:0;border-bottom:1px solid var(--hair);height:clamp(7rem,24svh,13rem)}.universe-module__fSMFsW__menuInfo{padding:.9rem}.universe-module__fSMFsW__menuTitle{margin-top:.6rem;font-size:1.4rem}.universe-module__fSMFsW__footLinks{border-top:1px solid var(--hair);font-family:var(--font-mono);gap:1.4rem;padding:.7rem .9rem .8rem;font-size:.75rem;display:flex}.universe-module__fSMFsW__footLinks a{color:var(--soft);text-decoration:none}.universe-module__fSMFsW__ticks{display:none}}@media (max-width:860px) and (max-aspect-ratio:4/3){.universe-module__fSMFsW__chapter{align-items:flex-end;padding:1.25rem 1.25rem 3rem}.universe-module__fSMFsW__column{padding:1.2rem 0 0}.universe-module__fSMFsW__chapter:not(:first-child) .universe-module__fSMFsW__column:before{background:radial-gradient(closest-side,#000000c7,#00000080 60%,#0000);inset:-2.5rem -1.25rem -3rem}.universe-module__fSMFsW__piece{flex-direction:column;justify-content:flex-end;align-items:stretch}.universe-module__fSMFsW__withLogo .universe-module__fSMFsW__aside{width:min(55%, calc(15vh * var(--aspect,1.6)))}.universe-module__fSMFsW__aside{width:min(100%, calc(24vh * var(--aspect,1.6)));padding-top:1rem;position:static}.universe-module__fSMFsW__piece .universe-module__fSMFsW__column{max-width:34rem}}@media (max-height:520px) and (min-aspect-ratio:4/3){.universe-module__fSMFsW__chapter{padding:3.6rem 1.5rem 1rem}.universe-module__fSMFsW__hero{font-size:clamp(1.9rem,7vh,2.6rem)}.universe-module__fSMFsW__greeting{font-size:1.1rem}.universe-module__fSMFsW__title{font-size:1.5rem}.universe-module__fSMFsW__lede{margin-top:.5rem;font-size:.8125rem;line-height:1.45}.universe-module__fSMFsW__piece{gap:1.25rem}.universe-module__fSMFsW__piece .universe-module__fSMFsW__column{max-width:19rem}.universe-module__fSMFsW__pieceName{margin-top:.4rem;font-size:1.35rem}.universe-module__fSMFsW__pieceKind{margin-top:.35rem;font-size:.6875rem}.universe-module__fSMFsW__pieceBrief{margin-top:.5rem;font-size:.8125rem;line-height:1.45}.universe-module__fSMFsW__visit{margin-top:.5rem}.universe-module__fSMFsW__skills{display:none}.universe-module__fSMFsW__pieceBrief{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.universe-module__fSMFsW__aside,.universe-module__fSMFsW__withLogo .universe-module__fSMFsW__aside{width:min(11rem, calc(34vh * var(--aspect,1.6)));flex:none;position:static}.universe-module__fSMFsW__caption{display:none}}@media (max-width:560px){.universe-module__fSMFsW__hero{font-size:clamp(2.6rem,11vw,3rem)}.universe-module__fSMFsW__title{font-size:1.9rem}.universe-module__fSMFsW__lede{margin-top:.6rem;font-size:.9375rem;line-height:1.5}.universe-module__fSMFsW__pieceName{margin-top:.5rem;font-size:1.7rem}.universe-module__fSMFsW__pieceKind{margin-top:.45rem}.universe-module__fSMFsW__pieceBrief{margin-top:.7rem;font-size:.9375rem;line-height:1.5}.universe-module__fSMFsW__visit{margin-top:.8rem}.universe-module__fSMFsW__skills{margin-top:.7rem}.universe-module__fSMFsW__skills li:nth-child(n+4),.universe-module__fSMFsW__caption{display:none}}@media (max-width:860px) and (max-aspect-ratio:4/3) and (max-height:700px){.universe-module__fSMFsW__aside{width:min(100%, calc(18vh * var(--aspect,1.6)));padding-top:.7rem}.universe-module__fSMFsW__pieceBrief{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.universe-module__fSMFsW__logoEet,.universe-module__fSMFsW__logoEet>span,.universe-module__fSMFsW__column,.universe-module__fSMFsW__aside,.universe-module__fSMFsW__strip,.universe-module__fSMFsW__reveal,.universe-module__fSMFsW__nav,.universe-module__fSMFsW__bar{transition:none}.universe-module__fSMFsW__root[data-intro=landing] :is(.universe-module__fSMFsW__greeting,.universe-module__fSMFsW__hero){visibility:visible}}.universe-module__fSMFsW__tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.universe-module__fSMFsW__tilt[data-lean=true]{transition-duration:.16s}.universe-module__fSMFsW__sheen{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff24, transparent 42%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.universe-module__fSMFsW__tilt[data-lean=true] .universe-module__fSMFsW__sheen{opacity:1}.universe-module__fSMFsW__zoomIn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.universe-module__fSMFsW__zoomIn:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.universe-module__fSMFsW__lightbox{z-index:60;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4.5rem 4vw 1.5rem;display:flex;position:fixed;inset:0}.universe-module__fSMFsW__lightbox:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;animation:.32s both universe-module__fSMFsW__lbIn;position:absolute;inset:0}.universe-module__fSMFsW__lightbox[data-closing=true]:before{animation:.42s both universe-module__fSMFsW__lbOut}.universe-module__fSMFsW__lbClose,.universe-module__fSMFsW__lbFoot{animation:.3s .14s both universe-module__fSMFsW__lbIn}.universe-module__fSMFsW__lightbox[data-closing=true] :is(.universe-module__fSMFsW__lbClose,.universe-module__fSMFsW__lbFoot){animation:.18s both universe-module__fSMFsW__lbOut}@keyframes universe-module__fSMFsW__lbIn{0%{opacity:0}}@keyframes universe-module__fSMFsW__lbOut{to{opacity:0}}.universe-module__fSMFsW__lbClose{color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:#0009;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.universe-module__fSMFsW__lbClose span{font-size:1rem;line-height:1}.universe-module__fSMFsW__lbClose:hover,.universe-module__fSMFsW__lbClose:focus-visible{border-color:var(--kind)}.universe-module__fSMFsW__lbStage{transform-origin:50%;justify-content:center;max-width:min(92vw,1400px);display:flex}.universe-module__fSMFsW__lbPhoto{border-radius:8px;width:auto;max-width:min(92vw,1400px);height:auto;max-height:calc(100svh - 10rem);display:block;box-shadow:0 30px 90px #000c}.universe-module__fSMFsW__lbSite{background:#0b0c0e;border:1px solid #ffffff29;border-radius:10px;width:min(92vw,1280px,160svh - 19.2rem);overflow:hidden;box-shadow:0 30px 90px #000c}.universe-module__fSMFsW__lbScreen{aspect-ratio:16/10;position:relative;overflow:hidden}.universe-module__fSMFsW__lbScreen[data-live=true][data-narrow=true]{aspect-ratio:auto;height:calc(100svh - 12rem)}.universe-module__fSMFsW__lbShot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.universe-module__fSMFsW__lbFoot{max-width:min(92vw,1280px);font-family:var(--font-mono);color:var(--soft);align-items:center;gap:1.2rem;font-size:.75rem;display:flex}.universe-module__fSMFsW__lbSteps{align-items:center;gap:.7rem;display:inline-flex}.universe-module__fSMFsW__lbSteps button{width:2rem;height:2rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%}.universe-module__fSMFsW__lbSteps button:hover,.universe-module__fSMFsW__lbSteps button:focus-visible{border-color:var(--kind)}.universe-module__fSMFsW__lbCaption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.universe-module__fSMFsW__tilt,.universe-module__fSMFsW__lightbox:before,.universe-module__fSMFsW__lbClose,.universe-module__fSMFsW__lbFoot{transition:none;animation:none}}.universe-module__fSMFsW__menuButton{width:2.2rem;height:2.2rem;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;margin-right:-.4rem;padding:0;display:none}.universe-module__fSMFsW__drawerScrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0000008c;transition:opacity .36s;position:fixed;inset:0}.universe-module__fSMFsW__drawerScrim[data-open=true]{opacity:1;pointer-events:auto}.universe-module__fSMFsW__drawer{z-index:41;width:min(88vw,23rem);padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(120% 60% at 100% 0,#3c5aa024,#0000 60%),#040508f0;border-left:1px solid #ffffff1a;flex-direction:column;transition:translate .46s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;translate:100%}.universe-module__fSMFsW__drawer[data-open=true]{translate:0}.universe-module__fSMFsW__drawerHead{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.universe-module__fSMFsW__drawerBrand{color:var(--fg);cursor:pointer;background:0 0;border:0;padding:.3rem 0}.universe-module__fSMFsW__drawerClose{height:1.9rem;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;display:inline-flex}.universe-module__fSMFsW__drawerLabel{font-family:var(--font-mono);color:var(--mute);margin-bottom:.5rem;font-size:.6875rem}.universe-module__fSMFsW__drawerKinds{margin:0;padding:0;list-style:none}.universe-module__fSMFsW__drawerKinds>li{border-top:1px solid var(--hair)}.universe-module__fSMFsW__drawerKinds>li:last-child{border-bottom:1px solid var(--hair)}.universe-module__fSMFsW__drawerKind{width:100%;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:.55rem 0;display:flex}.universe-module__fSMFsW__thumb{flex:none;width:4.25rem;height:3.6rem}.universe-module__fSMFsW__drawerKindText{flex:1;gap:.15rem;display:grid}.universe-module__fSMFsW__drawerKindName{font-size:1.05rem}.universe-module__fSMFsW__drawerKindBody{font-family:var(--font-mono);color:var(--kind-soft);font-size:.6875rem}.universe-module__fSMFsW__drawerChevron{font-family:var(--font-mono);color:var(--mute)}.universe-module__fSMFsW__drawerKind[aria-expanded=true] .universe-module__fSMFsW__drawerChevron{color:var(--kind-soft)}.universe-module__fSMFsW__drawerPieces{grid-template-rows:0fr;transition:grid-template-rows .36s;display:grid}.universe-module__fSMFsW__drawerPieces[data-open=true]{grid-template-rows:1fr}.universe-module__fSMFsW__drawerPieces>ul{min-height:0;margin:0;padding:0 0 0 5.15rem;list-style:none;overflow:hidden}.universe-module__fSMFsW__drawerPieces[data-open=true]>ul{padding-bottom:.6rem}.universe-module__fSMFsW__drawerPieces button{width:100%;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.45rem 0;font-size:.9375rem;display:grid}.universe-module__fSMFsW__drawerWhen{font-family:var(--font-mono);color:var(--mute);font-size:.6875rem}.universe-module__fSMFsW__drawerLinks{margin-top:1.4rem;display:grid}.universe-module__fSMFsW__drawerLinks a{border-bottom:1px solid var(--hair);color:var(--fg);font-family:var(--font-mono);align-items:center;gap:.7rem;padding:.65rem 0;font-size:.875rem;text-decoration:none;display:flex}.universe-module__fSMFsW__drawerElse{font-family:var(--font-mono);gap:1.4rem;margin-top:auto;padding-top:1.4rem;font-size:.75rem;display:flex}.universe-module__fSMFsW__drawerElse a{color:var(--soft)}.universe-module__fSMFsW__drawer :is(button,a):focus-visible{outline:1px solid var(--fg);outline-offset:2px}@media (max-width:860px){.universe-module__fSMFsW__menuButton{display:inline-flex}.universe-module__fSMFsW__phoneTab,.universe-module__fSMFsW__barCta{display:none}}@media (min-width:861px){.universe-module__fSMFsW__drawer,.universe-module__fSMFsW__drawerScrim{display:none}}@media (prefers-reduced-motion:reduce){.universe-module__fSMFsW__drawer,.universe-module__fSMFsW__drawerScrim,.universe-module__fSMFsW__drawerPieces{transition:none}}.universe-module__fSMFsW__sound{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.5rem;height:2.5rem;color:var(--soft);cursor:pointer;background:#00000080;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid;position:fixed}.universe-module__fSMFsW__sound:is(:hover,:focus-visible){color:#fff;border-color:#ffffff73}.universe-module__fSMFsW__soundBar{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite universe-module__fSMFsW__soundBar}.universe-module__fSMFsW__sound[data-muted=true]{color:var(--mute)}.universe-module__fSMFsW__sound[data-muted=true] .universe-module__fSMFsW__soundBar{transition:transform .22s;animation:none;transform:scaleY(.12)}@keyframes universe-module__fSMFsW__soundBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.universe-module__fSMFsW__soundBar{animation:none}}
.contact-module__swMWYG__root{--fg:#e7eaef;--soft:#a3a9b4;--hair:#ffffff17;--pale:#92cbfb;min-height:100svh;color:var(--fg);font-family:var(--plex-sans), sans-serif;background:#000;padding:4.5rem 6vw 7rem;position:relative;overflow:hidden}.contact-module__swMWYG__root:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#000 85%);height:22vh;position:absolute;inset:auto 0 0}.contact-module__swMWYG__root a{border-bottom:0}.contact-module__swMWYG__root :is(a,button):focus-visible{outline:1px solid var(--fg);outline-offset:3px}.contact-module__swMWYG__horizon{z-index:1;pointer-events:none;position:absolute;inset:0}.contact-module__swMWYG__planet{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 50% 0,#07111d,#010204 12%);border-radius:50%;width:max(260vw,1800px);animation:1.1s cubic-bezier(.16,1,.3,1) both contact-module__swMWYG__rise;position:absolute;top:calc(100% - 26vh);left:50%;translate:-50%;box-shadow:0 -1px #c9e2f8bf,0 -10px 36px #92cbfb3d,0 -60px 160px #2f9dff33,0 -180px 360px #2f9dff17}@keyframes contact-module__swMWYG__rise{0%{opacity:.25;transform:translateY(12vh)}}.contact-module__swMWYG__air{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-module__swMWYG__top,.contact-module__swMWYG__center{z-index:3;position:relative}.contact-module__swMWYG__top{display:flex}.contact-module__swMWYG__back{font-family:var(--plex-mono), monospace;color:var(--soft);align-items:center;gap:.45rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.contact-module__swMWYG__back:hover{color:var(--fg)}.contact-module__swMWYG__center{text-align:center;justify-items:center;max-width:48rem;margin:clamp(3.5rem,13vh,8rem) auto 0;display:grid}.contact-module__swMWYG__title{font-family:var(--font-marcellus), serif;letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:400;line-height:.95}.contact-module__swMWYG__lede{max-width:30rem;color:var(--soft);margin:1.2rem auto 0;font-size:1.0625rem;line-height:1.6}.contact-module__swMWYG__mail{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1rem;margin-top:2rem;display:flex}.contact-module__swMWYG__address{color:var(--fg);font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:300}.contact-module__swMWYG__channels{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2.2rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.contact-module__swMWYG__channels a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);background:#0000009e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .95rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.contact-module__swMWYG__channels a:hover,.contact-module__swMWYG__channels a:focus-visible{border-color:var(--pale);background:#000000d9}.contact-module__swMWYG__mark{width:1.05rem;height:1.05rem}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__planet{animation:none}}
.not-found-module__HS70Aa__root{color:#e7eaef;min-height:80svh;font-family:var(--plex-sans), sans-serif;text-align:center;background:#000;place-content:center;justify-items:center;padding:6rem 6vw 4rem;display:grid}.not-found-module__HS70Aa__kicker{font-family:var(--plex-mono), monospace;color:#6a717d;font-size:.75rem}.not-found-module__HS70Aa__title{font-family:var(--plex-sans), sans-serif;letter-spacing:-.035em;color:inherit;margin-top:.5rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:300}.not-found-module__HS70Aa__lede{color:#a3a9b4;margin-top:.8rem}.not-found-module__HS70Aa__home{color:inherit;font-family:var(--plex-mono), monospace;border:1px solid #ffffff29;border-radius:999px;margin-top:2rem;padding:.5rem 1rem;font-size:.75rem;transition:border-color .2s}.not-found-module__HS70Aa__home:hover,.not-found-module__HS70Aa__home:focus-visible{color:inherit;border-color:#92cbfb}
.story-module__MCzmEW__root{--fg:#e7eaef;--soft:#a3a9b4;min-height:100svh;color:var(--fg);background:#000;position:relative}.story-module__MCzmEW__top,.story-module__MCzmEW__content{z-index:1;position:relative}.story-module__MCzmEW__top{padding:4.5rem 6vw 0;display:flex}.story-module__MCzmEW__home{font-family:var(--plex-mono), monospace;color:var(--soft);border-bottom:0;align-items:center;gap:.45rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.story-module__MCzmEW__home:hover,.story-module__MCzmEW__home:focus-visible{color:var(--fg)}.story-module__MCzmEW__root .hz-note-sky{padding-top:clamp(2rem,7vh,4.5rem)}
.work-module__T6IbeG__root{--fg:#e7eaef;--soft:#a3a9b4;--mute:#6a717d;--hair:#ffffff1a;--font-sans:var(--plex-sans), sans-serif;--font-mono:var(--plex-mono), monospace;min-height:100svh;color:var(--fg);font-family:var(--font-text);background:#000;position:relative}:where(.work-module__T6IbeG__root) :is(h1,h2,h3){color:inherit;letter-spacing:normal;margin:0;font-family:inherit}.work-module__T6IbeG__body{z-index:0;pointer-events:none;width:100%;height:100svh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.work-module__T6IbeG__top,.work-module__T6IbeG__page{z-index:1;position:relative}.work-module__T6IbeG__top{padding:4.5rem 6vw 0;display:flex}.work-module__T6IbeG__back{font-family:var(--font-mono);color:var(--soft);border-bottom:0;align-items:center;gap:.45rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.work-module__T6IbeG__back:is(:hover,:focus-visible){color:var(--fg)}.work-module__T6IbeG__page{width:min(100%,44rem);padding:clamp(2rem, 7vh, 4.5rem) var(--gutter) var(--space-10);margin:0 auto;animation:.7s cubic-bezier(.2,.8,.2,1) .12s both work-module__T6IbeG__rise}@keyframes work-module__T6IbeG__rise{0%{opacity:0;translate:0 10px}}.work-module__T6IbeG__kicker{font-family:var(--font-mono);color:var(--mute);font-size:.75rem}.work-module__T6IbeG__mark{color:var(--kind)}.work-module__T6IbeG__sep{margin:0 .6em}.work-module__T6IbeG__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-top:.9rem;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:400;line-height:1.08}.work-module__T6IbeG__role{font-family:var(--font-mono);color:var(--kind-soft);margin-top:.9rem;font-size:.75rem;line-height:1.6}.work-module__T6IbeG__lede{font-size:var(--text-body-l);color:var(--text-body);text-wrap:pretty;margin-top:1.1rem;line-height:1.65}.work-module__T6IbeG__head{padding-bottom:2.2rem}.work-module__T6IbeG__row{border-top:1px solid var(--hair);grid-template-columns:7.5rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.work-module__T6IbeG__row .work-module__T6IbeG__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:.3rem;font-size:.6875rem;font-weight:400}.work-module__T6IbeG__copy{font-size:var(--text-body-l);color:var(--text-body);text-wrap:pretty;line-height:1.65}.work-module__T6IbeG__stats{flex-wrap:wrap;gap:1.2rem 2.4rem;margin:0 0 1rem;display:flex}.work-module__T6IbeG__stats>div{flex-direction:column;gap:.4rem;display:flex}.work-module__T6IbeG__stats dd{font-family:var(--font-display);color:var(--kind-soft);order:-1;margin:0;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1}.work-module__T6IbeG__stats dt{max-width:11rem;font-family:var(--font-mono);color:var(--soft);font-size:.6875rem;line-height:1.45}.work-module__T6IbeG__result{font-size:var(--text-body-l);color:var(--text-strong);line-height:1.6}.work-module__T6IbeG__did{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.work-module__T6IbeG__did li{font-size:var(--text-body-m);color:var(--text-body);text-wrap:pretty;padding-left:1.2rem;line-height:1.6;position:relative}.work-module__T6IbeG__did li:before{content:"";background:var(--kind);width:.45rem;height:1px;position:absolute;top:.68em;left:0}.work-module__T6IbeG__skills{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.work-module__T6IbeG__skills li{border:1px solid var(--hair);font-family:var(--font-mono);color:var(--fg);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;line-height:1.4}.work-module__T6IbeG__media{padding:.4rem 0 2.4rem}.work-module__T6IbeG__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:1.4rem;display:flex}.work-module__T6IbeG__visit{--tick:6px;border:1px solid var(--hair);height:2.25rem;font-family:var(--font-mono);color:var(--fg);white-space:nowrap;background:0 0;align-items:center;gap:.6rem;padding:0 .95rem;font-size:.75rem;text-decoration:none;transition:border-color .22s;display:inline-flex;position:relative}.work-module__T6IbeG__visit:before{content:"";pointer-events:none;--c:linear-gradient(var(--kind), var(--kind));background:var(--c) top left / var(--tick) 1px, var(--c) top left / 1px var(--tick), var(--c) top right / var(--tick) 1px, var(--c) top right / 1px var(--tick), var(--c) bottom left / var(--tick) 1px, var(--c) bottom left / 1px var(--tick), var(--c) bottom right / var(--tick) 1px, var(--c) bottom right / 1px var(--tick);background-repeat:no-repeat;transition:inset .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px}.work-module__T6IbeG__arrow{color:var(--kind-soft);transition:translate .22s cubic-bezier(.2,.8,.2,1)}.work-module__T6IbeG__visit:is(:hover,:focus-visible){border-color:#0000}.work-module__T6IbeG__visit:is(:hover,:focus-visible):before{inset:-5px}.work-module__T6IbeG__visit:is(:hover,:focus-visible) .work-module__T6IbeG__arrow{translate:2px -2px}.work-module__T6IbeG__code{font-family:var(--font-mono);color:var(--soft);border-bottom:0;align-items:center;gap:.45rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.work-module__T6IbeG__code:is(:hover,:focus-visible){color:var(--kind)}.work-module__T6IbeG__codeMark{width:1rem;height:1rem}.work-module__T6IbeG__status{font-family:var(--font-mono);color:var(--soft);align-items:center;gap:.55rem;font-size:.75rem;line-height:1.5;display:inline-flex}.work-module__T6IbeG__status:before{content:"";background:var(--kind);border-radius:50%;flex:none;width:.4rem;height:.4rem}.work-module__T6IbeG__actions>a+.work-module__T6IbeG__status{border-left:1px solid var(--hair);padding-left:1.4rem}.work-module__T6IbeG__code:focus-visible,.work-module__T6IbeG__neighbour:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.work-module__T6IbeG__pager{border-top:1px solid var(--hair);justify-content:space-between;gap:1.5rem;padding-top:1.6rem;display:flex}.work-module__T6IbeG__neighbour{max-width:48%;color:var(--soft);border-bottom:0;gap:.35rem;text-decoration:none;transition:color .2s;display:grid}.work-module__T6IbeG__neighbour[data-dir=Next]{text-align:right;margin-left:auto}.work-module__T6IbeG__neighbour:hover{color:var(--fg)}.work-module__T6IbeG__dir{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:.6875rem}.work-module__T6IbeG__neighbourName{font-family:var(--font-display);font-size:var(--text-title-s);line-height:1.3}@media (max-width:640px){.work-module__T6IbeG__top{padding:4.25rem var(--gutter) 0}.work-module__T6IbeG__row{grid-template-columns:1fr;gap:.8rem;padding:1.4rem 0}.work-module__T6IbeG__row .work-module__T6IbeG__label{padding-top:0}.work-module__T6IbeG__actions>a+.work-module__T6IbeG__status{border-left:0;flex-basis:100%;padding-left:0}}@media (prefers-reduced-motion:reduce){.work-module__T6IbeG__page{animation:none}}
