@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_128ab8f8-module__wmqLWG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_128ab8f8-module__wmqLWG__variable{--font-newsreader:"Newsreader", "Newsreader 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-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.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.28xcb7557rbh2.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_b8c3c420-module__vGkobG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8c3c420-module__vGkobG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_27d97d48-module__yPwaeW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_27d97d48-module__yPwaeW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--paper:#f6f3ed;--paper-raised:#fbf9f4;--ink:#171916;--ink-soft:#666860;--line:#17191638;--sage:#9ea78b;--rose:#d19a90;--accent:#c97769;--blue:#245ff2;--shadow:#342d251a}:root[data-theme=dark]{--paper:#0e1012;--paper-raised:#15171a;--ink:#e7e3db;--ink-soft:#9fa09a;--line:#e7e3db33;--sage:#b7c2a1;--rose:#d7a096;--accent:#d88f82;--blue:#2f6cff;--shadow:#0006}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{--display:var(--font-newsreader), "Iowan Old Style", Baskerville, serif;--calligraphic:var(--font-cormorant), "Iowan Old Style", Baskerville, serif;--sans:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.shell{width:100%;max-width:1540px;margin-inline:auto;padding-left:clamp(48px,5.2vw,84px);padding-right:clamp(32px,3.5vw,56px)}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;min-height:92px;display:grid;position:relative}.brand{align-items:center;width:fit-content;display:inline-flex}.brand img{width:58px;height:58px;display:block}:root[data-theme=dark] .brand img{filter:invert()hue-rotate(145deg)saturate(.55)}.site-nav{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:clamp(25px,2.8vw,44px);margin-right:clamp(30px,4.2vw,68px);font-size:.68rem;font-weight:500;display:flex}.site-nav a{align-items:baseline;gap:7px;padding-block:10px;display:inline-flex;position:relative}.site-nav a span{color:var(--blue);letter-spacing:.04em;font-size:.52rem;font-weight:400}.site-nav a:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-tools{justify-self:end;align-items:center;gap:16px;display:flex}.tool-divider{background:var(--line);width:1px;height:23px}.coffee-icon{place-items:center;width:38px;height:38px;transition:color .18s,transform .18s;display:grid}.coffee-icon svg{width:24px;height:24px;overflow:visible}.coffee-cup,.coffee-handle,.coffee-steam{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.coffee-heart{fill:var(--blue);stroke:none;transform-box:fill-box;transform-origin:50%;transition:transform .18s}.coffee-icon:hover{transform:translateY(-2px)rotate(-4deg)}.coffee-icon:hover .coffee-heart{transform:scale(1.1)}.theme-toggle{width:66px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.theme-toggle-track{border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;width:66px;height:32px;display:block;position:relative}.theme-toggle-sun,.theme-toggle-moon{z-index:1;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle-sun{font-size:16px;left:5px}.theme-toggle-moon{font-size:8px;right:5px}.theme-toggle-thumb{z-index:2;background:var(--ink);width:20px;height:20px;box-shadow:0 2px 8px var(--shadow);border-radius:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;left:6px}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(33px)}.hero{grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(12px,1.8vw,30px);min-height:calc(100svh - 92px);padding-block:clamp(44px,4.6vw,72px);display:grid}.hero-copy{z-index:2;max-width:640px;position:relative}.eyebrow,.section-label{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:.65rem}.eyebrow span{color:var(--rose);margin-inline:.55em}.hero h1{font-family:var(--display);letter-spacing:-.052em;margin:0;font-size:clamp(4.7rem,6.25vw,7.35rem);font-weight:400;line-height:.72}.hero h1,.section-heading h2,.open-door-content h2{text-wrap:balance}.hero h1 span,.hero h1 em{display:block}.hero h1 em{z-index:1;color:var(--accent);font-family:var(--calligraphic);margin:-.015em 0 .09em .1em;font-size:1.04em;font-weight:400;line-height:.72;position:relative}.hero-intro{max-width:none;color:var(--ink-soft);white-space:nowrap;margin:36px 0 0;font-size:clamp(.94rem,1vw,1.02rem);line-height:1.6}.hero-note{color:var(--accent);font-family:var(--display);letter-spacing:-.01em;margin:12px 0 0;font-size:1.02rem;font-style:italic}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:29px;display:flex}.button-link,.text-button{letter-spacing:.02em;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.72rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button-link{border:1px solid var(--blue);background:var(--blue);color:#fff;gap:22px}.text-button{border:1px solid var(--line);min-width:130px}.button-link:hover,.text-button:hover{transform:translateY(-2px)}.text-button:hover{border-color:var(--ink)}.hero-art{isolation:isolate;justify-self:end;width:100%;max-width:800px;margin:0;position:relative}.hero-art:before{z-index:-1;content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.12;background-size:11.1% 11.1%;position:absolute;inset:5% 2% 7% 4%;-webkit-mask-image:radial-gradient(circle at 56% 48%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 56% 48%,#000 0,#0000 68%)}.art-picture{aspect-ratio:3/2;width:100%;position:relative}.art-image{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.art-image-light{mix-blend-mode:multiply}.art-image-dark{opacity:0}.technical-overlay{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gate{fill:var(--paper)}@supports (color:color-mix(in lab, red, red)){.gate{fill:color-mix(in srgb, var(--paper) 16%, transparent)}}.gate{stroke:var(--ink-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;vector-effect:non-scaling-stroke}.signal-vector{fill:var(--paper);stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.signal-vector circle,.signal-vector rect{stroke-width:2px}.overlay-labels{fill:var(--ink-soft);font-family:var(--mono);letter-spacing:.14em;font-size:12px}.overlay-labels text:nth-child(2){fill:var(--blue)}.coordinate-note{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.coordinate-note text{fill:var(--ink-soft);stroke:none;font-family:var(--mono);letter-spacing:.12em;font-size:11px}.coordinate-note text:first-of-type{fill:var(--blue);font-size:12px}.code-note{fill:var(--blue);font-family:var(--mono);letter-spacing:.015em;font-size:14px}.code-note path{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.code-note .code-subnote{fill:var(--ink-soft);letter-spacing:.04em;font-size:10px}:root[data-theme=dark] .art-image-light{opacity:0}:root[data-theme=dark] .art-image-dark{opacity:1}:root[data-theme=dark] .gate{fill:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .gate{fill:color-mix(in srgb, var(--paper) 16%, transparent)}}:root[data-theme=dark] .gate{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .gate{stroke:color-mix(in srgb, var(--ink) 72%, transparent)}}.hero-art figcaption{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:13px;padding-top:12px;font-size:.57rem;display:flex}.hero-art figcaption i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-inline:10px;display:inline-block}.projects{border-top:1px solid var(--line);padding-block:clamp(110px,12vw,180px)}.section-heading{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:clamp(36px,7vw,130px);margin-bottom:clamp(70px,8vw,118px);display:grid}.section-heading .section-label{margin-top:11px}.section-heading h2{max-width:900px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.5vw,6.4rem);font-weight:400;line-height:.92}.section-heading h2 em{color:var(--accent);font-weight:400}.project-list{border-top:1px solid var(--line)}.project{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,.72fr) minmax(250px,1.25fr) 150px;align-items:start;gap:32px;padding-block:34px;transition:padding-inline .22s,background-color .22s;display:grid}.project:hover{background:var(--sage);padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.project:hover{background:color-mix(in srgb, var(--sage) 10%, transparent)}}.project p{margin:0}.project-index,.project-status,.project-name p{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.project-name h3{font-family:var(--display);letter-spacing:-.04em;margin:-8px 0 5px;font-size:clamp(2rem,2.5vw,3rem);font-weight:500}.project-description{max-width:490px;color:var(--ink-soft);font-size:.9rem;line-height:1.7}.project-status{justify-self:end;align-items:center;gap:8px;display:inline-flex}.project-status span{background:var(--rose);border-radius:50%;width:6px;height:6px}.open-door{border-top:1px solid var(--line)}.open-door-body{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:clamp(36px,7vw,130px);min-height:clamp(500px,100svh - 113px,700px);padding-block:clamp(72px,8vw,112px);display:grid}.open-door .section-label{margin:13px 0 0}.open-door-content{--copy-inset:clamp(110px, 18%, 220px)}.open-door-content h2{max-width:1020px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(4.4rem,7vw,8.4rem);font-weight:400;line-height:.91}.open-door-intro{max-width:620px;margin:clamp(30px, 3vw, 46px) 0 0 var(--copy-inset);color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.65}.open-door-actions{margin:clamp(26px, 2.7vw, 40px) 0 0 var(--copy-inset);flex-wrap:wrap;gap:16px;display:flex}.contact-button,.coffee-button{border:1px solid var(--ink);letter-spacing:.015em;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:.76rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.contact-button{background:var(--ink);color:var(--paper)}.coffee-button{background:0 0;gap:11px}.coffee-button svg{width:21px;height:21px;overflow:visible}.contact-button:hover,.coffee-button:hover{transform:translateY(-2px)}.coffee-button:hover{background:var(--ink);color:var(--paper)}.site-footer{border-top:1px solid var(--line);min-height:112px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto auto auto;align-items:center;gap:clamp(22px,4vw,64px);font-size:.62rem;display:grid}.site-footer p{margin:0}.footer-links{align-items:center;gap:clamp(18px,2.2vw,32px);display:flex}.footer-links a{border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .18s,color .18s}.footer-links a:hover{border-color:var(--blue);color:var(--ink)}.footer-brand{align-items:center;width:fit-content;display:inline-flex}.footer-brand img{width:56px;height:56px;display:block}:root[data-theme=dark] .footer-brand img{filter:invert()hue-rotate(145deg)saturate(.55)}@media (max-width:1120px){.hero{grid-template-columns:1fr;gap:50px;min-height:auto}.hero-copy{max-width:720px}.hero h1{font-size:clamp(5.2rem,11vw,7.5rem)}.hero-intro{white-space:normal}.hero-art{width:min(88%,860px)}.project{grid-template-columns:48px minmax(180px,.8fr) minmax(260px,1.2fr)}.project-status{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.shell{padding-inline:18px}.site-header{grid-template-columns:1fr auto;min-height:78px}.brand img{width:48px;height:48px}.site-nav{display:none}.header-tools{grid-column:2}.hero{gap:46px;padding-block:58px 86px}.hero h1{font-size:clamp(4.25rem,21vw,6.2rem)}.hero-intro{margin-top:34px}.hero-art{width:100%}.art-picture{min-height:300px}.art-image{object-position:center}.section-heading{grid-template-columns:1fr;gap:18px}.projects{padding-block:92px}.section-heading{margin-bottom:52px}.section-heading .section-label{margin-top:0;margin-bottom:10px}.project{grid-template-columns:34px 1fr;gap:20px 12px;padding-block:28px}.project-description,.project-status{grid-column:2}.project:hover{padding-inline:7px}.open-door-body{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:72px 82px}.open-door .section-label{margin-top:0}.open-door-content{--copy-inset:0px}.open-door-content h2{font-size:clamp(3.8rem,17vw,6.2rem)}.open-door-intro{margin-top:32px}.open-door-actions{flex-direction:column;align-items:stretch}.contact-button,.coffee-button{width:100%}.site-footer{grid-template-columns:1fr auto;gap:20px;padding-block:28px}.footer-brand{grid-row:span 2}.footer-brand img{width:50px;height:50px}.site-footer p{text-align:right}.footer-links{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
