@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.aadd27b3.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:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.2460256f.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:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.ef053868.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:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.aadd27b3.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:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.2460256f.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:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.ef053868.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:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.aadd27b3.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:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.2460256f.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:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.ef053868.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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.aadd27b3.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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.2460256f.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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.ef053868.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:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.aadd27b3.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:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.2460256f.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:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.ef053868.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_f6c3783d-module__f0mtdq__className{font-family:Archivo,Archivo Fallback}.archivo_f6c3783d-module__f0mtdq__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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.afa48be3.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.764b43eb.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.cb53f04b.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.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:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.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:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.cc1c4de3.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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.dad649ff.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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.5dae4d58.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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.4a78f533.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.ec654d65.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_5523a5ca-module__5PYXXG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5523a5ca-module__5PYXXG__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-archivo),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-plex-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.type-display{font-family:var(--ff-archivo);font-weight:400;font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--track-display)}.type-page{font-family:var(--ff-archivo);font-weight:700;font-size:var(--type-page-size);line-height:var(--type-page-lh);letter-spacing:var(--track-display)}.type-name{font-family:var(--ff-archivo);font-weight:700;font-size:var(--type-name-size);line-height:var(--type-name-lh);letter-spacing:var(--track-display)}.type-body{font-family:var(--ff-archivo);font-weight:400;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.type-control{font-family:var(--ff-archivo);font-weight:400;font-size:var(--type-control-size);line-height:var(--type-control-lh)}.type-body-strong{font-family:var(--ff-archivo);font-weight:600;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.type-rail-section{font-family:var(--ff-archivo);font-weight:600;font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--track-caps-sans);text-transform:uppercase}.type-action{font-family:var(--ff-archivo);font-weight:600;font-size:var(--type-data-size);line-height:var(--type-data-lh);letter-spacing:var(--track-caps-sans);text-transform:uppercase}.type-caption{font-family:var(--ff-archivo);font-weight:400;font-size:var(--type-data-size);line-height:var(--type-data-lh);letter-spacing:var(--track-caption)}.type-section{font-family:var(--ff-plex-mono);font-weight:600;font-size:var(--type-section-size);line-height:var(--type-section-lh);letter-spacing:var(--track-caps-body);text-transform:uppercase}.type-wordmark{font-family:var(--ff-plex-mono);font-weight:700;font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--track-wordmark);text-transform:uppercase}.type-label{font-family:var(--ff-plex-mono);font-weight:600;font-size:var(--type-data-size);line-height:var(--type-data-lh);letter-spacing:var(--track-caps-label);text-transform:uppercase}.type-attribute{font-family:var(--ff-plex-mono);font-weight:500;font-size:var(--type-data-size);line-height:var(--type-data-lh)}.type-value{font-family:var(--ff-plex-mono);font-weight:400;font-size:var(--type-data-size);line-height:var(--type-data-lh)}@media (max-width:640px){.type-display{font-size:var(--type-page-size);line-height:var(--type-page-lh)}.type-page{font-size:var(--type-name-size);line-height:var(--type-name-lh)}.type-name{font-size:var(--type-section-size);line-height:var(--type-section-lh)}.type-wordmark{font-size:var(--type-data-size);line-height:var(--type-data-lh)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.font-sans{font-family:var(--font-archivo),system-ui,sans-serif}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bureau-bg:19 19 19;--layer-1:#ffffff0a;--layer-2:#ffffff12;--hairline:#ffffff24;--hairline-strong:#ffffff3b;--highlight-inset:#ffffff1f;--highlight-inset-strong:#ffffff40;--shimmer-ink:#fff;--accent-rim:var(--bureau-accent);--aurora-1:#00ff87;--aurora-2:#60efff;--dot-ink:#ffffff1f;--layer-1-flat:#1c1c1c;--layer-blur:20px;--bureau-text-primary:232 232 232;--bureau-text-secondary:160 160 160;--bureau-text-muted:143 143 143;--bureau-accent:127 221 60;--bureau-on-accent:19 19 19;--panel-shadow:0 12px 32px #00000070;--menu-measure:260px;--bureau-radius-media:8px;--bureau-radius-card:12px;--bureau-radius-btn:8px;--bureau-radius-chip:9999px;--bureau-radius-thumb:4px;--space-within:8px;--space-between:16px;--space-group:32px;--space-section:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-44:44px;--space-56:56px;--space-64:64px;--space-80:80px;--track-display:-.03em;--track-caption:.4px;--track-wordmark:.8px;--track-caps-body:1.4px;--track-caps-label:1.2px;--track-caps-sans:.05em;--type-data-size:12px;--type-data-lh:18px;--type-body-size:16px;--type-body-lh:24px;--type-control-size:14px;--type-control-lh:21px;--type-section-size:20px;--type-section-lh:30px;--type-name-size:26px;--type-name-lh:39px;--type-page-size:32px;--type-page-lh:48px;--type-display-size:50px;--type-display-lh:58px;--chat-scrollbar:4px;--motion-block-in:.55s;--motion-block-in-ease:cubic-bezier(.4,0,.2,1);--rail-width:264px;--space-optical-meta:5px;--hero-glow:var(--bureau-accent);--hero-glow-alpha:.2;--hero-glow-extent:64%;--hero-glow-height:512px;--hero-anchor:25dvh;--resume-date-col:96px;--resume-rail-col:40px;--prose-measure:720px;--spec-label-col:10ch;--spec-figure-col:6ch;--about-measure:588px;--about-measure-min:328px;--about-portrait:392px;--about-square:280px;--input-border:1px;--input-pad-y:var(--space-12);--input-rest-h:calc(var(--input-pad-y)*2 + var(--type-body-lh) + var(--input-border)*2);--send-inset:var(--space-8);--send-size:calc(var(--input-rest-h) - var(--send-inset)*2);--indicator-size:var(--space-24);--brand-mark-size:var(--space-32);--brand-mark-topbar:var(--space-16);--rail-thumb-size:var(--space-40);--rail-doc-col:var(--rail-thumb-size);--rail-fade:var(--space-64);--rail-fade-solid:75%;--rail-doc-glyph:var(--icon-rail);--icon-inline:var(--space-12);--icon-mark:var(--space-16);--icon-control:var(--space-20);--icon-rail:var(--space-24);--rail-inset:calc(var(--space-8) + 2px + var(--space-12));--indicator-cycle:1.6667s;--bureau-focus-ring:0 0 0 2px rgb(var(--bureau-accent)/.11);--ff-archivo:var(--font-archivo),system-ui,sans-serif;--ff-plex-mono:var(--font-plex-mono),ui-monospace,monospace}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:rgb(var(--bureau-bg));color:rgb(var(--bureau-text-primary));font-family:var(--ff-archivo);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}::-webkit-scrollbar{width:var(--chat-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--bureau-radius-chip)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--bureau-text-muted))}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong)transparent}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.animate-cursor-blink{animation:1s step-end infinite cursor-blink}.animate-fade-in{animation:.35s ease-out both fade-in}.animate-slide-up{animation:fade-in var(--motion-block-in)var(--motion-block-in-ease)both}@keyframes bureau-pulse{0%,to{opacity:.25}50%{opacity:1}}.animate-bureau-pulse{animation:1.1s ease-in-out infinite bureau-pulse}.lightbox-control:focus-visible{outline:2px solid rgb(var(--bureau-accent));outline-offset:2px}.shell{background:rgb(var(--bureau-bg));height:100dvh;display:flex;overflow:hidden}.rail{width:var(--rail-width);border-right:1px solid var(--hairline);flex-direction:column;flex:none;min-height:0;display:flex}.rail-brand{align-items:center;gap:var(--space-8);padding:var(--space-24)var(--space-24)var(--space-24)var(--rail-inset);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.rail-scroll{min-height:0;padding-bottom:var(--space-16);flex:1;position:relative;overflow-y:auto}.rail-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rail-scroll-wrap:after{content:"";height:var(--rail-fade);pointer-events:none;opacity:0;background:linear-gradient(to bottom,rgb(var(--bureau-bg)/0),rgb(var(--bureau-bg))var(--rail-fade-solid));transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.rail-scroll-wrap[data-overflow=true]:after{opacity:1}.rail-section{padding:var(--space-group)var(--space-24)var(--space-between)var(--rail-inset);margin:0}.rail-icon{width:var(--icon-rail);height:var(--icon-rail);flex:none}.rail-doc .rail-icon{margin-right:calc(var(--rail-doc-col) - var(--rail-doc-glyph));color:rgb(var(--bureau-text-primary))}.rail-list{padding:0 var(--space-8);flex-direction:column;display:flex}.rail-item{align-items:center;gap:var(--space-within);text-align:left;width:100%;padding:var(--space-8)var(--space-12);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;transition:background-color .15s,border-color .15s;display:flex}.rail-thumb{width:var(--rail-thumb-size);height:var(--rail-thumb-size);-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline);border-radius:var(--bureau-radius-thumb);box-sizing:border-box;background:var(--layer-2);flex:none;transition:border-color .15s}.rail-thumb-empty{width:var(--rail-thumb-size);height:var(--rail-thumb-size);background:var(--layer-1);display:block}.rail-item-text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rail-item-client,.rail-item-subtitle{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rail-item-client{color:rgb(var(--bureau-text-primary))}.rail-item-subtitle{color:rgb(var(--bureau-text-secondary))}.rail-item:hover,.rail-doc:hover{background:var(--layer-1)}.rail-item[data-active=true]{background:var(--layer-1);border-left-color:rgb(var(--bureau-accent))}.rail-item[data-active=true] .rail-item-subtitle{color:rgb(var(--bureau-text-primary))}.rail-item[data-active=true] .rail-item-client{color:rgb(var(--bureau-text-secondary))}.rail-item[data-active=true] .rail-thumb{border-color:var(--hairline-strong)}.rail-docs{padding:var(--space-8)var(--space-8)0;border-top:1px solid var(--hairline);margin-top:var(--space-8);flex-direction:column;display:flex}.rail-doc{align-items:center;gap:var(--space-within);text-align:left;width:100%;padding:var(--space-12);cursor:pointer;color:rgb(var(--bureau-text-secondary));background:0 0;border:0;border-left:2px solid #0000;transition:background-color .15s,border-color .15s;display:flex}.rail-doc-label{color:rgb(var(--bureau-text-primary))}.rail-doc[data-active=true]{background:var(--layer-1);border-left-color:rgb(var(--bureau-accent));color:rgb(var(--bureau-text-primary))}.rail-footer{padding:var(--space-12)var(--space-8);flex:none;align-items:center;display:flex}.rail-square{width:var(--space-8);height:var(--space-8);background:rgb(var(--bureau-text-secondary));flex:none;display:inline-block}.rail-contact-link{width:var(--space-44);height:var(--space-44);justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.rail-contact-link:hover{color:rgb(var(--bureau-text-primary))}.rail-contact-icon{width:var(--icon-control);height:var(--icon-control);flex:none}.rail-contact-link:hover{color:rgb(var(--bureau-text-primary));text-decoration:underline}.link-ext{color:rgb(var(--bureau-text-muted));width:var(--icon-mark);height:var(--icon-mark);vertical-align:-1px;flex:none;display:inline-block}.lightbox-icon{width:var(--icon-control);height:var(--icon-control);flex:none}.doc-mark,.send-icon{width:var(--icon-mark);height:var(--icon-mark);flex:none}a:hover>.link-ext{color:rgb(var(--bureau-text-primary))}@keyframes indicator-arc{0%{stroke-dashoffset:-9.72px}to{stroke-dashoffset:-109.72px}}@keyframes indicator-dot{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.indicator-arc{animation:indicator-arc var(--indicator-cycle)linear infinite}.indicator-dot{animation:indicator-dot var(--indicator-cycle)linear infinite}@media (prefers-reduced-motion:reduce){.indicator-arc,.indicator-dot{animation:none}}.about{gap:var(--space-64);flex-wrap:wrap;align-items:flex-start;display:flex}.about-spine{min-width:min(var(--about-measure-min),100%);max-width:var(--about-measure);flex:1 1 0}.about-lede{color:rgb(var(--bureau-text-primary));margin:0}.about-rule{border:0;border-top:1px solid var(--hairline);margin:var(--space-group)0}.about-reading-label{align-items:center;gap:var(--space-8);color:rgb(var(--bureau-text-secondary));margin:0 0 var(--space-between);display:flex}.about-book+.about-book{margin-top:var(--space-between)}.about-book-title{color:rgb(var(--bureau-text-primary));margin:0}.about-book-author{color:rgb(var(--bureau-text-muted));margin:var(--space-4)0 0}.about-mosaic{gap:var(--space-between);flex:0 1 calc(var(--about-portrait) + var(--space-between) + var(--about-square));margin-top:calc(var(--type-page-lh) + var(--space-group) + var(--type-data-lh) + var(--space-between));align-items:flex-start;display:flex}.about-figure{flex-direction:column;min-width:0;margin:0;display:flex}.about-figure:first-child{flex:0 1 var(--about-portrait)}.about-figure:last-child{flex:0 1 var(--about-square)}.about-stack{gap:var(--space-between);flex-direction:column;display:flex}.about-slot{border-radius:var(--bureau-radius-media);border:1px solid var(--hairline);background:var(--layer-1);width:100%;position:relative;overflow:hidden}.about-caption{color:rgb(var(--bureau-text-muted));margin:var(--space-between)0 0}.pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.pane-front{min-height:0;padding:0 var(--space-40)var(--space-64);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.hero-band{isolation:isolate;padding-top:var(--hero-anchor);flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.hero-band:before{content:"";height:var(--hero-glow-height);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top center,rgb(var(--hero-glow)/var(--hero-glow-alpha)),rgb(var(--hero-glow)/0)var(--hero-glow-extent));position:absolute;inset:0 0 auto}.deck-head{justify-content:space-between;align-items:flex-end;gap:var(--space-between);margin-bottom:var(--space-group);display:flex}.pane-title{color:rgb(var(--bureau-text-primary));margin:0}.about-title{margin-bottom:var(--space-group)}.pane-meta{margin:0 0 var(--space-between);color:rgb(var(--bureau-text-muted))}.deck-download{text-decoration:none}.resume-section{margin-top:var(--space-group)}.resume-heading{margin:0 0 var(--space-group);color:rgb(var(--bureau-text-secondary))}.resume-rule{background:var(--hairline);height:1px;margin:var(--space-group)0 0;border:0}.resume-bands{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-band-label{margin:0 0 var(--space-within);color:rgb(var(--bureau-text-muted))}.resume-band-items{color:rgb(var(--bureau-text-primary));margin:0}.resume-band-sep{color:rgb(var(--bureau-text-muted))}.resume-row{grid-template-columns:var(--resume-date-col)var(--resume-rail-col)minmax(0,1fr);grid-template-areas:"dates rail body";display:grid}.resume-row-dates{grid-area:dates;min-width:0}.resume-row-rail{grid-area:rail;position:relative}.resume-row-body{min-width:0;max-width:var(--prose-measure);padding-bottom:var(--space-group);grid-area:body}.resume-row-line{left:0;top:calc(var(--type-data-lh)/2);background:var(--hairline);transform-origin:top;width:1px;position:absolute;bottom:0}.resume-row:last-child .resume-row-line{height:var(--space-24);bottom:auto}.resume-row-node{top:calc((var(--type-data-lh) - var(--space-8))/2);left:calc((1px - var(--space-8))/2);width:var(--space-8);height:var(--space-8);border-radius:var(--bureau-radius-chip);background:rgb(var(--bureau-accent));position:absolute}.resume-row-node[data-mark=open]{background:rgb(var(--bureau-bg));border:1px solid rgb(var(--bureau-text-muted))}.resume-date-start{color:rgb(var(--bureau-text-primary));margin:0}.resume-date-end{margin:var(--space-4)0 0;color:rgb(var(--bureau-text-muted))}.resume-employer{color:rgb(var(--bureau-text-primary));margin:0}.resume-role-title{margin:var(--space-4)0 var(--space-between);color:rgb(var(--bureau-text-secondary))}.resume-group+.resume-group{margin-top:var(--space-between)}.resume-group-label{margin:0 0 var(--space-within);color:rgb(var(--bureau-text-muted))}.resume-bullets{gap:var(--space-within);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resume-bullet{padding-left:var(--space-16);color:rgb(var(--bureau-text-secondary));margin:0;position:relative}.resume-bullet:before{content:"";left:0;top:calc((var(--type-body-lh) - var(--space-4))/2);width:var(--space-4);height:var(--space-4);background:var(--hairline-strong);position:absolute}@media (prefers-reduced-motion:no-preference){.resume-row-line,.resume-row-node,.resume-row-dates,.resume-row-body{transition-timing-function:var(--motion-block-in-ease)}.resume-row-line{transition:transform .24s}.resume-row-node{transition:transform .16s .24s}.resume-row-dates,.resume-row-body{transition:opacity .24s .28s,transform .24s .28s}.resume-row[data-resolved=false] .resume-row-line{transform:scaleY(0)}.resume-row[data-resolved=false] .resume-row-node{transform:scale(0)}.resume-row[data-resolved=false] .resume-row-dates,.resume-row[data-resolved=false] .resume-row-body{opacity:0;transform:translateY(var(--space-8))}}.deck-glow{isolation:isolate;position:relative}.deck-glow:before{content:"";height:var(--hero-glow-height);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top center,rgb(var(--hero-glow)/var(--hero-glow-alpha)),rgb(var(--hero-glow)/0)var(--hero-glow-extent));position:absolute;inset:0 0 auto}.resume-glow,.reveal-glow{isolation:isolate;position:relative}.resume-glow:before,.reveal-glow:before{content:"";height:var(--hero-glow-height);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top center,rgb(var(--hero-glow)/var(--hero-glow-alpha)),rgb(var(--hero-glow)/0)var(--hero-glow-extent));position:absolute;inset:0 0 auto}.about-glow{isolation:isolate;position:relative}.about-glow:before{content:"";height:var(--hero-glow-height);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top center,rgb(var(--hero-glow)/var(--hero-glow-alpha)),rgb(var(--hero-glow)/0)var(--hero-glow-extent));position:absolute;inset:0 0 auto}.hero-band:before,.deck-glow:before,.about-glow:before,.resume-glow:before,.reveal-glow:before{content:none}.pane-scroll{min-height:0;padding:var(--space-32)var(--space-40)var(--dock-h,var(--space-80));scrollbar-gutter:stable;flex:1;overflow-y:auto}.pane-dock{padding:var(--space-20)var(--space-40);background:rgb(var(--bureau-bg)/.72);-webkit-backdrop-filter:blur(var(--layer-blur));backdrop-filter:blur(var(--layer-blur));position:absolute;bottom:0;left:0;right:0}.shell-topbar{display:none}.rail-sheet-close{cursor:pointer;padding:var(--space-8)var(--space-12);min-width:var(--space-44);min-height:var(--space-44);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1427px){.about-mosaic{margin-top:0}}@media (max-width:900px){.shell{flex-direction:column}.shell-topbar{padding:var(--space-16)var(--space-20);border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;display:flex}.shell-topbar .rail-brand{min-height:var(--space-44);align-items:center}.rail{display:none}.rail[data-open=true]{border-right:0;flex:1;width:100%;min-height:0;display:flex}.shell[data-sheet=true] .pane,.rail[data-open=true] .rail-brand{display:none}.rail[data-open=true] .rail-scroll{padding-top:var(--space-16)}.pane-front{padding:0 var(--space-20)var(--space-40)}.hero-band{--hero-anchor:var(--space-80)}.pane-scroll{padding:var(--space-20)var(--space-20)var(--dock-h,var(--space-80))}.about{gap:var(--space-group);flex-direction:column}.about-spine{flex:none;max-width:none}.about-mosaic{flex-direction:column;width:100%;max-width:none;margin-top:0}.about-stack{flex-direction:column}.resume-row{grid-template-columns:var(--resume-rail-col)minmax(0,1fr);grid-template-areas:"rail dates""rail body"}.resume-row-dates{gap:var(--space-8);margin-bottom:var(--space-within);display:flex}.resume-date-end{margin:0}.resume-bands{grid-template-columns:minmax(0,1fr)}.about-figure:first-child,.about-figure:last-child{flex:none;width:100%}.pane-dock{padding:var(--space-16)var(--space-20)}}.sampler{gap:var(--space-between);width:100%;margin-top:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sampler-card{text-align:left;background:var(--layer-1);width:100%;min-width:0;-webkit-backdrop-filter:blur(var(--layer-blur));backdrop-filter:blur(var(--layer-blur));border:1px solid var(--hairline);border-radius:var(--bureau-radius-card);cursor:pointer;padding:0;transition:background-color .15s,border-color .15s;display:block;overflow:hidden}.sampler-media{aspect-ratio:1;border-radius:calc(var(--bureau-radius-card) - 1px)calc(var(--bureau-radius-card) - 1px)0 0;border-bottom:1px solid var(--hairline);background:var(--layer-2);width:100%;display:block;position:relative}.sampler-foot{gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex}.sampler-client{color:rgb(var(--bureau-text-primary));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sampler-sub{color:rgb(var(--bureau-text-secondary));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sampler-card:hover{background:var(--layer-2);border-color:var(--hairline-strong)}.sampler-card:hover .sampler-media{border-bottom-color:var(--hairline-strong)}.sampler-card:active{background:var(--layer-1)}@media (max-width:640px){.sampler{gap:var(--space-8);grid-template-columns:1fr}.sampler-card{align-items:center;gap:var(--space-12);padding:var(--space-12);display:flex}.sampler-media{width:var(--space-56);height:var(--space-56);aspect-ratio:auto;border:1px solid var(--hairline);flex:none}.sampler-foot{min-width:0;padding:0}}.shell-topbar-subject{text-align:center;min-width:0;padding:0 var(--space-8);color:rgb(var(--bureau-text-secondary));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-input-field{resize:none;width:100%;padding:var(--input-pad-y)calc(var(--send-size) + var(--send-inset)*2)var(--input-pad-y)var(--space-20);display:block}.chat-input-send{width:var(--send-size);height:var(--send-size);right:var(--send-inset);bottom:var(--send-inset);justify-content:center;align-items:center;padding:0;display:flex}.chat-input-send:disabled{pointer-events:none}.chat-input-send:after{content:"";width:var(--space-44);height:var(--space-44);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip{align-items:center;gap:var(--space-within);padding:var(--space-12)var(--space-16);border-radius:var(--bureau-radius-chip);border:1px solid var(--hairline);background:var(--layer-1);color:rgb(var(--bureau-text-secondary));cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover:not(:disabled){background:var(--layer-2);border-color:var(--hairline-strong);color:rgb(var(--bureau-text-primary))}.chip:disabled{opacity:.4;cursor:default}.chip-icon{width:var(--icon-inline);height:var(--icon-inline);flex:none}.lede-em{font-style:italic}.aurora-word{background-image:linear-gradient(135deg,var(--aurora-1),var(--aurora-2),var(--aurora-1));-webkit-text-fill-color:transparent;color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite aurora;display:inline-block;position:relative}@keyframes aurora{0%{background-position:0%}to{background-position:300%}}.dot-field{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--dot-ink)1px,transparent 0);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(460px at 50% 42%,#000,#0000);mask-image:radial-gradient(460px at 50% 42%,#000,#0000)}.chip{isolation:isolate;position:relative;overflow:hidden}:root{--shimmer-inset:.05em;--shimmer-blur:1px}.shimmer{z-index:-30;filter:blur(var(--shimmer-blur));position:absolute;inset:0;overflow:visible;container-type:size}.shimmer-spark{aspect-ratio:1;height:100cqh;animation:3s ease-in-out infinite alternate shimmer-slide;position:absolute;inset:0}.shimmer-spark:before{content:"";z-index:-30;background:conic-gradient(from 225deg,transparent 0,var(--shimmer-ink)90deg,transparent 90deg);animation:6s linear infinite shimmer-spin;position:absolute;inset:-100%}.shimmer-backdrop{inset:var(--shimmer-inset);z-index:-20;border-radius:inherit;background:var(--layer-1-flat);position:absolute}.shimmer-highlight{border-radius:inherit;pointer-events:none;box-shadow:inset 0 -8px 10px var(--highlight-inset);transition:box-shadow .3s ease-in-out;position:absolute;inset:0}.chip:hover .shimmer-highlight{box-shadow:inset 0 -6px 10px var(--highlight-inset-strong)}.chip:active .shimmer-highlight{box-shadow:inset 0 -10px 10px var(--highlight-inset-strong)}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes shimmer-spin{0%{transform:rotate(0)}15%,35%{transform:rotate(90deg)}65%,85%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.pane-title[data-resolved],.pane-meta[data-resolved],.resume-heading[data-resolved],.resume-band[data-resolved]{transition:opacity .24s var(--motion-block-in-ease),transform .24s var(--motion-block-in-ease)}.pane-title[data-resolved=false],.pane-meta[data-resolved=false],.resume-heading[data-resolved=false],.resume-band[data-resolved=false]{opacity:0;transform:translateY(var(--space-8))}.word{opacity:0}[data-resolved=true] .word{animation:word-in .26s var(--motion-block-in-ease)forwards;animation-delay:calc(var(--i)*26ms)}.resume-row[data-resolved=false] .resume-row-body{opacity:1;transform:none}}@keyframes word-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aurora-word{-webkit-text-fill-color:rgb(var(--bureau-text-primary));color:rgb(var(--bureau-text-primary));background:0 0;animation:none}.shimmer-spark,.shimmer-spark:before{animation:none}.shimmer-highlight{transition:none}}.download-menu{display:inline-flex;position:relative}.download-caret{width:var(--icon-inline);height:var(--icon-inline);flex:none;transition:transform .15s}.download-trigger[aria-expanded=true] .download-caret{transform:rotate(180deg)}.download-panel{z-index:40;width:max-content;min-width:100%;max-width:min(var(--menu-measure),calc(100vw - var(--space-32)));padding:var(--space-8);border:1px solid var(--hairline);border-radius:var(--bureau-radius-card);background:var(--layer-1-flat);box-shadow:var(--panel-shadow);right:0;top:calc(100% + var(--space-4));position:absolute}.download-item{padding:var(--space-12);border-radius:var(--bureau-radius-btn);color:rgb(var(--bureau-text-secondary));align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.download-item:hover,.download-item:focus-visible{background:var(--layer-2);color:rgb(var(--bureau-text-primary))}.download-item-label{white-space:nowrap}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}
