@import"https://cdn.jsdelivr.net/npm/tailwindcss@3.4.1/base.css";@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fef07dbb0973bf53-s.12tyk43_3sh9u-00da62189c-JguAV-SU.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./8a480f0b521d4e75-s.0jzbimsg8vl84-2497bc8350-D_Kiv5N3.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./53b9e256198e5412-s.0-wfv7uh4i7h9-6cf0d305fb-BOnPvxSZ.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./7178b3e590c64307-s.0nx0ww8fni_q3-39beb59442-Dr5IBr7O.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./caa3a2e1cccd8315-s.p.09-u27dqhyhd6-5a245f9d10-BGnTDqni.woff2) format("woff2");unicode-range:U+0-FF,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./5ce348bf30bf5439-s.0zgw-jeven.3w-862238bc14-0GQ79yac.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./4fa387ec64143e14-s.0wkzw-je483f--d11da2bf4e-C58l5Ba4.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./6306c77e7c8268e4-s.0rhz0arwfsn-5-3b63799561-iW2ugney.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./7d817b4c03b0c5f1-s.0l76wvqk9d84w-4ebaf705a2-DqVHphH-.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./bbc41e54d2fcbd21-s.0k4k9394f2q-k-4859551ce6-Dyk9XLrL.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./797e433ab948586e-s.p.08e28id.o-okb-aec76f6241-pyAoGB9p.woff2) format("woff2");unicode-range:U+0-FF,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(./50a3f1070da3c6cc-s.0xr8au8udm.h9-5539120093-CV_cNjzH.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(./b887d91685b8c137-s.0z-ry.rim0raw-555056c56f-sB-l3MxG.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(./3c7c6164b2587822-s.p.0duriy8536ewt-e221e301f6-BAvHW7U6.woff2) format("woff2");unicode-range:U+0-FF,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./50a3f1070da3c6cc-s.0xr8au8udm.h9-5539120093-CV_cNjzH.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./b887d91685b8c137-s.0z-ry.rim0raw-555056c56f-sB-l3MxG.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./3c7c6164b2587822-s.p.0duriy8536ewt-e221e301f6-BAvHW7U6.woff2) format("woff2");unicode-range:U+0-FF,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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(./50a3f1070da3c6cc-s.0xr8au8udm.h9-5539120093-CV_cNjzH.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(./b887d91685b8c137-s.0z-ry.rim0raw-555056c56f-sB-l3MxG.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(./3c7c6164b2587822-s.p.0duriy8536ewt-e221e301f6-BAvHW7U6.woff2) format("woff2");unicode-range:U+0-FF,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./1e219c03c996efbd-s.0vlx5hthn2t7i-781196b0ad-D-0peYXz.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./b35b0dbffda7f2c4-s.0fu677rwbv-.g-2ef64c03fb-CW_GlTM-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./03bda585a99c6450-s.p.0zzh68k1-whtc-0740b119af-95tNYFdQ.woff2) format("woff2");unicode-range:U+0-FF,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./1e219c03c996efbd-s.0vlx5hthn2t7i-781196b0ad-D-0peYXz.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./b35b0dbffda7f2c4-s.0fu677rwbv-.g-2ef64c03fb-CW_GlTM-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./03bda585a99c6450-s.p.0zzh68k1-whtc-0740b119af-95tNYFdQ.woff2) format("woff2");unicode-range:U+0-FF,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(./1e219c03c996efbd-s.0vlx5hthn2t7i-781196b0ad-D-0peYXz.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(./b35b0dbffda7f2c4-s.0fu677rwbv-.g-2ef64c03fb-CW_GlTM-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(./03bda585a99c6450-s.p.0zzh68k1-whtc-0740b119af-95tNYFdQ.woff2) format("woff2");unicode-range:U+0-FF,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%;size-adjust:115.45%}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(./0781808e3393dbfb-s.14kfb.s8daf6i-ef194dc733-BHkeTvmg.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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(./fae90444fefcda8c-s.16tw9pkncu6rk-bc35834966-C-6CJIFn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(./4a7551bcc3548e67-s.p.10.2v_am23hfz-49da2411a8-C9TeKmec.woff2) format("woff2");unicode-range:U+0-FF,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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(./0781808e3393dbfb-s.14kfb.s8daf6i-ef194dc733-BHkeTvmg.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(./fae90444fefcda8c-s.16tw9pkncu6rk-bc35834966-C-6CJIFn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(./4a7551bcc3548e67-s.p.10.2v_am23hfz-49da2411a8-C9TeKmec.woff2) format("woff2");unicode-range:U+0-FF,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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(./0781808e3393dbfb-s.14kfb.s8daf6i-ef194dc733-BHkeTvmg.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(./fae90444fefcda8c-s.16tw9pkncu6rk-bc35834966-C-6CJIFn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(./4a7551bcc3548e67-s.p.10.2v_am23hfz-49da2411a8-C9TeKmec.woff2) format("woff2");unicode-range:U+0-FF,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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(./0781808e3393dbfb-s.14kfb.s8daf6i-ef194dc733-BHkeTvmg.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:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(./fae90444fefcda8c-s.16tw9pkncu6rk-bc35834966-C-6CJIFn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(./4a7551bcc3548e67-s.p.10.2v_am23hfz-49da2411a8-C9TeKmec.woff2) format("woff2");unicode-range:U+0-FF,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:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0%;size-adjust:104.31%}.three-hero-wrap.svelte-1kbdlxt{overflow:hidden}.three-hero-canvas.svelte-1kbdlxt{display:block;width:100%;height:100%;opacity:.42}@media (prefers-reduced-motion: reduce){.three-hero-canvas.svelte-1kbdlxt{display:none!important}}*{font-variant-ligatures:common-ligatures}html{scroll-behavior:smooth}::selection{background:#ff6b35;color:#fff}:root{--ease-emil: cubic-bezier(.22,1,.36,1);--dur-fast: .18s;--dur-med: .36s;--dur-enter: .52s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.boot-halo,.boot-ring,.hero-glow,.floating-orbs{display:none!important}}.fraunces{font-family:Fraunces,Fraunces Fallback,serif}.mono{font-family:Geist Mono,Geist Mono Fallback,monospace}.geist{font-family:Geist,Geist Fallback,Arial,sans-serif}.scrollbar-none::-webkit-scrollbar{display:none}.view{display:none}.view.active{display:block;animation:viewIn .22s cubic-bezier(.22,1,.36,1)}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dotIn{0%{transform:translate(-50%,6px) scale(0);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}button,a{transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-med) var(--ease-emil),box-shadow var(--dur-fast) ease,opacity var(--dur-fast) ease}button:active,a:active{transform:scale(.98)}.platform-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.platform-btn:active{transform:translateY(0) scale(.98);box-shadow:none}:focus-visible{outline:2px solid #FF6B35;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #FF6B35;outline-offset:2px}input:focus-visible,select:focus-visible{outline:none}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:12px;width:auto;height:auto;padding:8px 14px;background:#fff;color:#000;border-radius:9999px;font-size:12px;font-weight:600;z-index:9999}#site-header{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease;will-change:backdrop-filter}#site-header.is-scrolled{box-shadow:0 4px 24px #00000047}#site-header .bg-white,#site-header .bg-zinc-900{transition:all .2s ease}#site-header button span.bg-\[\#FF6B35\]{animation:dotIn .2s cubic-bezier(.22,1,.36,1)}button[aria-label="Toggle theme"]{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s ease}button[aria-label="Toggle theme"]:active{transform:rotate(20deg) scale(.95)}article.group,#blog-featured,#blog-list>button,#decks-grid>article{transition:transform var(--dur-med) var(--ease-emil),box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;will-change:transform}article.group:hover,#blog-list>button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000042;border-color:#71717a73}.gravity-item{--gx: 0px;--gy: 0px;--g-scale: 1;transform:translate3d(var(--gx),var(--gy),0) scale(var(--g-scale));will-change:transform}.gravity-item:hover{transform:translate3d(var(--gx),calc(var(--gy) - 2px),0) scale(var(--g-scale))}.gravity-item:active{transform:translate3d(var(--gx),var(--gy),0) scale(.99)}@media (prefers-reduced-motion: reduce){.gravity-item,.gravity-item:hover,.gravity-item:active{transform:none!important}}article.group:active,#blog-list>button:active{transform:translateY(0) scale(.99);box-shadow:none}article.group:focus-visible{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b352e}article.prose-article{transition:none}article.prose-article:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important}#recent+* .inline-flex,.flex-wrap .inline-flex{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.flex-wrap .inline-flex:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #ff6b3526;border-color:#ff6b35!important;transition:box-shadow .18s ease,border-color .18s ease}html.light input:focus,html.light select:focus{box-shadow:0 0 0 3px #ff6b351f}#deck-stage{transition:transform .22s cubic-bezier(.22,1,.36,1)}#deck-stage>div{animation:viewIn .2s cubic-bezier(.22,1,.36,1)}#posts-grid article:hover{transform:translateY(-2px)}#post-stage{transition:transform .42s cubic-bezier(.22,1,.36,1)}footer a,footer button{position:relative}footer a:hover,footer button:hover{color:#ff6b35!important}footer a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#ff6b35;transition:width .18s ease}footer a:hover:after{width:100%}#boot-screen{transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}#boot-screen.boot-exit{transform:scale(1.015)}.boot-halo{position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:9999px;pointer-events:none;filter:blur(82px);opacity:.22;background:radial-gradient(circle,rgba(255,107,53,.22) 0%,rgba(255,107,53,.08) 32%,transparent 68%)}html.light .boot-halo{opacity:.11;filter:blur(72px);background:radial-gradient(circle,rgba(255,107,53,.16) 0%,rgba(255,107,53,.05) 36%,transparent 70%)}.boot-logo-wrap{position:relative;width:96px;height:96px;display:grid;place-items:center}.boot-logo{width:96px;height:96px;border-radius:9999px;object-fit:cover;position:relative;z-index:1;box-shadow:0 0 0 1px #ffffff14,0 18px 48px -16px #0000008c,0 0 28px -8px #ff6b3547;animation:bootScaleIn .82s cubic-bezier(.22,1,.36,1) backwards}html.light .boot-logo{box-shadow:0 0 0 1px #0000000f,0 16px 40px -18px #00000024,0 8px 24px -10px #ff6b3524}.boot-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px;z-index:2;pointer-events:none;border:1.5px solid transparent;border-top-color:#ff6b35f2;border-right-color:#ff6b3538;animation:bootSpin 1.15s linear infinite}html.light .boot-ring{border-top-color:#ff6b35;border-right-color:#ff6b352e}@keyframes bootSpin{to{transform:rotate(360deg)}}@keyframes bootScaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.boot-title{animation:bootFadeUp .72s cubic-bezier(.22,1,.36,1) .22s backwards}.boot-sub{animation:bootFadeUp .68s cubic-bezier(.22,1,.36,1) .38s backwards}@keyframes bootFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.boot-track{width:168px;height:2px;border-radius:9999px;overflow:hidden;margin-top:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.06)}html.light .boot-track{background:#e4e4e7;border-color:#e4e4e7}.boot-fill{height:100%;background:#ff6b35;width:100%;transform:scaleX(0);transform-origin:left center;will-change:transform;transition:transform .14s linear;border-radius:9999px;box-shadow:0 0 10px #ff6b3573}html.light .boot-fill{box-shadow:none}.boot-meta{animation:bootFadeUp .62s cubic-bezier(.22,1,.36,1) .52s backwards}@media (prefers-reduced-motion: reduce){#boot-screen,#boot-screen *{animation:none!important;transition:none!important}.boot-halo,.boot-ring{display:none}}@media (max-width: 640px){.boot-logo,.boot-logo-wrap{width:84px;height:84px}.boot-track{width:136px}}@keyframes ekHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ekPillIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes ekAvatarPop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes ekLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#section-hero{min-height:560px}#section-hero .three-hero-wrap{z-index:0}#section-hero>div.relative{z-index:1}.hero-ek h1{opacity:0;animation:ekHeroIn .62s var(--ease-emil) .16s both;will-change:transform,opacity}.hero-ek .hero-lead{opacity:0;animation:ekHeroIn .52s var(--ease-emil) .28s both;will-change:transform,opacity}.hero-ek .ek-pills>*{opacity:0;animation:ekPillIn .42s var(--ease-emil) both;will-change:transform,opacity}.hero-ek .ek-pills>*:nth-child(1){animation-delay:.36s}.hero-ek .ek-pills>*:nth-child(2){animation-delay:408ms}.hero-ek .ek-pills>*:nth-child(3){animation-delay:456ms}.hero-ek .ek-pills>*:nth-child(4){animation-delay:504ms}.hero-ek .ek-pills>*:nth-child(5){animation-delay:552ms}.hero-ek .ek-pills>*:nth-child(6){animation-delay:.6s}.hero-ek .ek-pills>*:nth-child(7){animation-delay:.64s}.hero-ek .ek-pills>*:nth-child(8){animation-delay:.68s}.hero-ek .ek-avatar{opacity:0;animation:ekAvatarPop .58s var(--ease-emil) .38s both;will-change:transform,opacity}.hero-ek .ek-avatar-meta{opacity:0;animation:ekHeroIn .46s var(--ease-emil) .52s both}.hero-ek .ek-cta{opacity:0;animation:ekHeroIn .48s var(--ease-emil) .58s both}.hero-ek .scroll-hint{opacity:0;animation:ekHeroIn .46s var(--ease-emil) .76s both,scrollHint 2.2s ease-in-out 1.4s infinite}@media (prefers-reduced-motion: reduce){.hero-ek h1,.hero-ek .hero-lead,.hero-ek .ek-pills>*,.hero-ek .ek-avatar,.hero-ek .ek-avatar-meta,.hero-ek .ek-cta,.hero-ek .scroll-hint{animation:none!important;opacity:1!important;transform:none!important}}#scroll-progress{transform-origin:left center;will-change:transform}.reveal{opacity:0;transform:translateY(14px);transition:opacity .46s var(--ease-emil),transform .46s var(--ease-emil);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0);will-change:auto}.reveal-delay-1{transition-delay:60ms}.reveal-delay-2{transition-delay:.11s}.reveal-delay-3{transition-delay:.16s}.reveal-delay-4{transition-delay:.21s}.reveal-delay-5{transition-delay:.26s}.parallax{transform:translateZ(0)}.parallax.is-animating{will-change:transform}@keyframes scrollHint{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(3px);opacity:1}}.scroll-hint{animation:scrollHint 2.2s ease-in-out infinite}.empty-state{border:1px dashed rgba(113,113,122,.28);background:#27272a2e}.empty-state-icon{width:36px;height:36px;border-radius:9999px;display:grid;place-items:center;background:#3f3f4699;border:1px solid rgba(113,113,122,.28);color:#a1a1aa;font-size:14px}.sticky-filter{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #71717a1f,0 8px 24px #0000002e}html.light .empty-state{border-color:#e4e4e7!important;background:#fff!important;box-shadow:0 1px 2px #0000000a!important}html.light .empty-state-icon{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#71717a!important}html.light .sticky-filter{background:#ffffffdb!important;border-color:#e4e4e7!important;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html.light article.group:hover,html.light #blog-featured:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000014!important;border-color:#e4e4e7!important}html.light{color-scheme:light}html.light body{background:#fcfcfc!important;color:#18181b!important}html.theme-transition,html.theme-transition body,html.theme-transition #site-header,html.theme-transition footer,html.theme-transition main section,html.theme-transition article,html.theme-transition #blog-featured,html.theme-transition #blog-list{transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s ease,border-color .42s ease,box-shadow .42s ease!important}html.theme-transition #site-header{transition-delay:0ms!important}html.theme-transition main{transition-delay:45ms!important}html.theme-transition footer{transition-delay:90ms!important}html.theme-transition article{transition-delay:30ms!important}html.light #site-header{background:#ffffffdb!important;border-color:#e4e4e7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000a!important}html.light footer{background:#fff!important;border-color:#e4e4e7!important}html.light .sticky.bg-\[\#0a0a0a\]\/80,html.light .sticky.bg-\[\#09090b\]\/80{background:#ffffffd6!important;border-color:#e4e4e7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.light .bg-black,html.light .bg-\[\#0a0a0a\],html.light .bg-\[\#0a0a0a\]\/80,html.light .bg-\[\#09090b\],html.light .bg-\[\#09090b\]\/80,html.light .bg-\[\#09090b\]\/60,html.light .bg-\[\#1a1a1e\]{background-color:#fff!important;color:#18181b!important}html.light .bg-zinc-900,html.light .bg-zinc-900\/40,html.light .bg-zinc-900\/30,html.light .bg-zinc-900\/20,html.light .bg-zinc-900\/50,html.light .bg-zinc-900\/60,html.light article.bg-zinc-900\/40,html.light div.bg-zinc-900\/40{background-color:#fff!important;border-color:#e4e4e7!important;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008!important}html.light .bg-zinc-900\/20{background-color:#fff!important}html.light .bg-zinc-800,html.light .bg-zinc-800\/40,html.light .bg-zinc-800\/60,html.light .bg-zinc-800\/50,html.light span.bg-zinc-800,html.light .skill-pill.bg-zinc-800{background-color:#f4f4f5!important;border-color:#e4e4e7!important;color:#27272a!important}html.light .bg-zinc-800.text-zinc-400{background-color:#f4f4f5!important;color:#27272a!important}html.light .border-zinc-800,html.light .border-zinc-800\/60,html.light .border-zinc-800\/80{border-color:#e4e4e7!important}html.light .border-zinc-700{border-color:#d4d4d8!important}html.light .divide-zinc-800>*+*{border-color:#e4e4e7!important}html.light .divide-zinc-800,html.light .border-zinc-800.bg-zinc-900,html.light .border-zinc-800.bg-zinc-900\/40{border-color:#e4e4e7!important}html.light .text-white,html.light .text-zinc-100{color:#18181b!important}html.light .text-zinc-200{color:#27272a!important}html.light .text-zinc-300{color:#3f3f46!important}html.light .text-zinc-400{color:#52525b!important}html.light .text-zinc-500{color:#71717a!important}html.light .text-zinc-400.mono,html.light span.mono.text-zinc-500{color:#52525b!important}html.light .text-zinc-400.hover\:text-white:hover{color:#18181b!important}html.light .text-zinc-300.italic,html.light .italic.text-zinc-300,html.light .text-zinc-400.leading-7{color:#52525b!important}html.light .text-amber-400{color:#92400e!important}html.light .text-indigo-400{color:#4338ca!important}html.light .text-emerald-400{color:#065f46!important}html.light .text-sky-400{color:#0c4a6e!important}html.light .text-violet-400,html.light .text-fuchsia-400{color:#6d28d9!important}html.light .text-amber-500{color:#92400e!important}html.light .bg-white{background-color:#fff!important;color:#18181b!important;border-color:#e4e4e7!important}html.light button.bg-white,html.light button.bg-white.text-black,html.light a.bg-white,html.light a.rounded-full.bg-white{background-color:#18181b!important;color:#fff!important;border-color:#18181b!important}html.light button.bg-white span,html.light a.bg-white span{color:#fff!important}html.light article.bg-white{background-color:#fff!important;color:#18181b!important}html.light .hover\:bg-zinc-100:hover{background-color:#27272a!important}html.light .border-zinc-800.text-zinc-400{background:#fff!important;color:#52525b!important;border-color:#e4e4e7!important}html.light .border-zinc-800.text-zinc-400:hover{border-color:#d4d4d8!important;color:#18181b!important}html.light input,html.light select,html.light textarea{background-color:#fff!important;border-color:#e4e4e7!important;color:#18181b!important;box-shadow:0 1px 1px #00000005!important}html.light input::placeholder,html.light textarea::placeholder{color:#a1a1aa!important}html.light select{background-color:#fff!important}.logo-bg{background-color:#fff}html.light .logo-bg{background-color:#fff!important;border-color:#e4e4e7!important}html.light .platform-icon{filter:invert(0);opacity:.9}html.light .platform-btn.bg-zinc-900{background:#fff!important;border-color:#e4e4e7!important;color:#18181b!important;box-shadow:0 1px 2px #0000000d!important}html.light .platform-btn.bg-zinc-900\/50{background:#f4f4f5!important;border-color:#e4e4e7!important;color:#a1a1aa!important}html.light .bg-zinc-800.text-zinc-400.px-2{color:#52525b!important}html.light .to-zinc-900{--tw-gradient-to: #ffffff !important}html.light .from-zinc-800{--tw-gradient-from: #f4f4f5 !important}html.light .bg-gradient-to-br.from-zinc-800.to-zinc-900{background-image:linear-gradient(to bottom right,#f4f4f5,#fff)!important}html.light .bg-gradient-to-br.from-\[\#0a0a0a\].via-\[\#0f0f12\].to-\[\#0a0a0a\]{background:#fcfcfc!important}html.light #about-section{border-color:#e4e4e7!important}html.light .prose-invert{color:#27272a!important}html.light .prose-invert h1,html.light .prose-invert h2,html.light .prose-invert h3,html.light .prose-invert strong{color:#09090b!important}html.light .prose-invert a{color:#18181b!important}html.light #scroll-progress{background:#ff6b35!important}html.light .ambient-layer,html.light .floating-orbs,html.light .hero-glow{opacity:.35!important}html.light #mobile-menu{background:#fff!important;border-color:#e4e4e7!important}html.light #view-deck-detail,html.light #view-post-detail,html.light #view-deck-detail.bg-black,html.light #view-post-detail.bg-black,html.light #view-deck-detail .bg-black,html.light #view-post-detail .bg-black{background:#000!important;color:#ededed!important}html.light #view-deck-detail .bg-zinc-900,html.light #view-post-detail .bg-zinc-900{background:#18181b!important;color:#ededed!important;border-color:#27272a!important}html.light #view-deck-detail .bg-zinc-800,html.light #view-post-detail .bg-zinc-800{background:#27272a!important;color:#ededed!important;border-color:#3f3f46!important}html.light #view-deck-detail .bg-zinc-800\/60{background:#27272a99!important;border-color:#3f3f46!important}html.light #view-deck-detail .bg-white,html.light #view-post-detail .bg-white{background-color:#fff!important;color:#09090b!important}html.light #view-deck-detail .text-black,html.light #view-post-detail .text-black{color:#09090b!important}html.light #view-deck-detail .border-white{border-color:#fff!important}html.light #view-deck-detail .text-white,html.light #view-post-detail .text-white{color:#fff!important}html.light #view-deck-detail .text-amber-400,html.light #view-post-detail .text-amber-400{color:#fbbf24!important}html.light #view-deck-detail .text-indigo-400,html.light #view-post-detail .text-indigo-400{color:#818cf8!important}html.light #view-deck-detail .text-emerald-400,html.light #view-post-detail .text-emerald-400{color:#34d399!important}html.light #view-deck-detail .text-sky-400,html.light #view-post-detail .text-sky-400{color:#38bdf8!important}
