@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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(../media/b887d91685b8c137-s.330vchwb4izzb.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(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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(../media/b887d91685b8c137-s.330vchwb4izzb.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(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_6e62ec71-module__cRgImq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_6e62ec71-module__cRgImq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ed2f0d99-module__95YXGa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ed2f0d99-module__95YXGa__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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.352ti9pm7m6qh.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.0o-3_g79811ob.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.0ngr-xkgqz1kf.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.15orukf5wyxb5.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.226pwps5o-gq_.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_a63b03d-module__eNgJjG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a63b03d-module__eNgJjG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#16130f;--ink-2:#3c372f;--paper:#f4f2ed;--paper-2:#eae6dc;--indigo:#315ea3;--indigo-soft:#b3d8f2;--clay:#b56846;--line-light:#16130f1f;--line-dark:#f4f2ed24;--text-on-paper:#1d1b16;--text-muted-paper:#6b675e;--text-on-ink:#f3efe6;--text-muted-ink:#b0aa9f;--success:#4c7a5e;--warning:#b58a2c;--error:#a8432f;--info:#3e6e8c;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text-on-paper);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}html[data-theme=dark] body{background:var(--ink);color:var(--text-on-ink)}.display{font-family:var(--font-display), serif;letter-spacing:-.01em;font-weight:500}.display-italic{font-family:var(--font-display), serif;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}a{color:var(--indigo);text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}section{padding:60px 0}section+section{border-top:1px solid var(--line-light)}html[data-theme=dark] section+section{border-top-color:var(--line-dark)}.top-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f2edeb;position:sticky;top:0}html[data-theme=dark] .top-nav{background:#16130feb}.nav-row-main{justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:14px;display:flex}.brand-mark{align-items:center;gap:28px;display:flex}.brand{font-family:var(--font-display), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-paper);align-items:center;gap:10px;font-size:1.22rem;font-weight:700;display:flex}.brand-tm{letter-spacing:0;text-transform:none;vertical-align:super;opacity:.75;margin-left:1px;font-size:.5em;font-weight:400}html[data-theme=dark] .brand{color:var(--text-on-ink)}.nav-links{gap:26px;margin:0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.nav-links a{color:var(--text-on-paper)}html[data-theme=dark] .nav-links a{color:var(--text-on-ink)}.nav-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav-links a:hover{color:var(--indigo)}.nav-right{align-items:center;gap:28px;display:flex}.nav-utility-links{gap:24px;margin:0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.nav-utility-links a{color:var(--text-on-paper)}html[data-theme=dark] .nav-utility-links a{color:var(--text-on-ink)}.nav-utility-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav-utility-links a:hover{color:var(--indigo)}.nav-row-utility{border-top:1px solid var(--line-light);justify-content:flex-end;align-items:center;gap:18px;padding-top:10px;padding-bottom:10px;display:flex}html[data-theme=dark] .nav-row-utility{border-top-color:var(--line-dark)}.top-nav .nav-socials{border-left:1px solid var(--line-light);gap:6px;padding-left:12px;display:flex}html[data-theme=dark] .top-nav .nav-socials{border-left-color:var(--line-dark)}.top-nav .nav-socials a{border-color:var(--line-light);width:24px;height:24px;color:var(--text-muted-paper);font-size:.68rem}html[data-theme=dark] .top-nav .nav-socials a{border-color:var(--line-dark);color:var(--text-muted-ink)}.top-nav .nav-socials a:hover{color:var(--indigo);border-color:var(--indigo)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:30px;height:30px;padding:0;display:none}.nav-burger span{background:var(--text-on-paper);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}html[data-theme=dark] .nav-burger span{background:var(--text-on-ink)}.nav-burger.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.active span:nth-child(2){opacity:0}.nav-burger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-panel{display:none}@media (max-width:760px){.nav-burger{display:flex}.nav-links,.nav-right,.nav-row-utility{display:none}.nav-mobile-panel{border-top:0 solid var(--line-light);flex-direction:column;align-items:flex-start;gap:18px;max-height:0;padding:0 24px;transition:max-height .25s,padding .25s;overflow:hidden}html[data-theme=dark] .nav-mobile-panel{border-top-color:var(--line-dark)}.nav-mobile-panel.open{border-top-width:1px;max-height:480px;padding:20px 24px 26px;display:flex}.nav-mobile-links{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.nav-mobile-links a{color:var(--text-on-paper)}html[data-theme=dark] .nav-mobile-links a{color:var(--text-on-ink)}.nav-mobile-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav-mobile-panel .nav-search,.nav-mobile-panel .nav-search input{width:100%}.nav-mobile-panel .nav-socials{border-left:none;padding-left:0}}@media (prefers-reduced-motion:reduce){.nav-mobile-panel,.nav-burger span{transition:none}}.btn-donate{background:var(--clay);color:#fff;border-radius:var(--radius-full);letter-spacing:.01em;cursor:pointer;border:none;padding:9px 20px;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s}.btn-donate:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1414142e}.hero{color:var(--text-on-ink);background:linear-gradient(160deg,#16130f 0%,#1f2a38 48%,#3a2a24 100%);padding-top:60px;padding-bottom:72px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid;position:relative}.hero .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-ink);margin-bottom:22px;font-size:.76rem;display:block}.hero h1{color:var(--text-on-ink);margin:0 0 24px;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.06}.hero p{color:var(--text-muted-ink);max-width:52ch;margin:0 0 26px;font-size:1.17rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions .btn-ghost{color:var(--text-on-ink);border-color:var(--line-dark)}.hero-actions .btn-ghost:hover{border-color:var(--indigo-soft);color:var(--indigo-soft)}.hero-blobs{z-index:0;pointer-events:none;position:absolute;inset:-10%}.hero-blob{filter:blur(70px);opacity:.4;will-change:transform;border-radius:50%;position:absolute}.hero-blob-1{aspect-ratio:1;background:radial-gradient(circle, var(--indigo) 0%, transparent 70%);width:46vw;max-width:640px;animation:26s ease-in-out infinite alternate hero-blob-drift-1;top:-12%;left:-8%}.hero-blob-2{aspect-ratio:1;background:radial-gradient(circle, var(--clay) 0%, transparent 70%);width:38vw;max-width:520px;animation:32s ease-in-out infinite alternate hero-blob-drift-2;bottom:-16%;right:-6%}.hero-blob-3{aspect-ratio:1;opacity:.24;background:radial-gradient(circle,#8c8060 0%,#0000 70%);width:28vw;max-width:380px;animation:22s ease-in-out infinite alternate hero-blob-drift-3;top:38%;left:32%}@keyframes hero-blob-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(6%,8%)scale(1.12)}}@keyframes hero-blob-drift-2{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,-6%)scale(1.08)}}@keyframes hero-blob-drift-3{0%{transform:translate(0)scale(.9)}to{transform:translate(-5%,5%)scale(1.05)}}.hero-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particle{background:var(--indigo-soft);opacity:0;border-radius:50%;width:4px;height:4px;animation:linear infinite hero-particle-rise;position:absolute;bottom:-6%}@keyframes hero-particle-rise{0%{opacity:0;transform:translateY(0)scale(.7)}10%{opacity:.4}90%{opacity:.16}to{opacity:0;transform:translateY(-620px)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-particle{animation:none}}.btn-primary{background:var(--indigo);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:13px 26px;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14141429}.btn-ghost{color:var(--text-on-paper);border:1px solid var(--line-light);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:12px 24px;font-size:.95rem;font-weight:600;transition:transform .18s,border-color .18s}html[data-theme=dark] .btn-ghost{color:var(--text-on-ink);border-color:var(--line-dark)}.btn-ghost:hover{border-color:var(--indigo);transform:translateY(-2px)}.hero-art{aspect-ratio:4/5;border-radius:var(--radius-lg);z-index:2;background:linear-gradient(160deg,#2e3a2e 0%,#315ea3 55%,#c9bfa8 100%);position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073,0 0 0 1px #ffffff0f}.hero-art img{object-fit:cover;width:100%;height:100%}.hero-art-slide{opacity:0;transition:opacity 1.2s,transform 6s;position:absolute;inset:0;transform:scale(1.03)}.hero-art-slide.active{opacity:1;z-index:1;transform:scale(1)}.hero-art-overlay{z-index:2;background:linear-gradient(#0000,#0a08069e 78%);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-art-dots{flex-shrink:0;gap:8px;padding-bottom:3px;display:flex}.hero-art-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.hero-art-dot.active{background:#fff;transform:scale(1.3)}.hero-waveform{flex:1;align-items:flex-end;gap:3px;min-width:0;height:34px;display:flex}.hero-waveform-bar{transform-origin:bottom;background:#ffffffd9;border-radius:2px;flex:1 0 auto;width:3px;max-width:4px;animation:1.8s ease-in-out infinite hero-waveform-pulse}@keyframes hero-waveform-pulse{0%,to{opacity:.65;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-waveform-bar{animation:none;transform:scaleY(.8)}}.lang-marquee{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--paper-2);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-theme=dark] .lang-marquee{border-color:var(--line-dark);background:var(--ink-2)}.lang-marquee-track{gap:40px;width:max-content;animation:42s linear infinite lang-marquee-scroll;display:flex}.lang-marquee:hover .lang-marquee-track{animation-play-state:paused}.lang-marquee-item{font-family:var(--font-display), serif;color:var(--text-muted-paper);white-space:nowrap;font-size:1.1rem;font-style:italic;transition:color .18s}html[data-theme=dark] .lang-marquee-item{color:var(--text-muted-ink)}.lang-marquee-item:hover{color:var(--indigo)}@keyframes lang-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lang-marquee-track{animation:none}.hero-art-slide{transition:opacity .3s}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.section-head h2{margin:0;font-size:1.7rem}.section-head .view-all{font-family:var(--font-body), sans-serif;font-size:.92rem;font-weight:600}.featured-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.lang-card{aspect-ratio:3/4;border-radius:var(--radius-md);color:#fff;font-family:var(--font-display), serif;opacity:0;align-items:flex-end;padding:16px;font-size:1.02rem;font-weight:600;transition:transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.lang-card-img{object-fit:cover;z-index:0}.lang-card:after{content:"";z-index:1;background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.lang-card span{z-index:2;position:relative}.lang-card.in-view{opacity:1;transform:translateY(0)}.lang-card:hover{transform:translateY(-3px)!important}.lang-card:first-child{background:linear-gradient(150deg,#2e3a2e,#8c8060 130%);transition-delay:20ms}.lang-card:nth-child(2){background:linear-gradient(150deg,#2f4e6e,#b8c4d6 130%);transition-delay:80ms}.lang-card:nth-child(3){background:linear-gradient(150deg,#5a3420,#b56846 130%);transition-delay:.14s}.lang-card:nth-child(4){background:linear-gradient(150deg,#2a2e28,#4a4e44 130%);transition-delay:.2s}.lang-card:nth-child(5){background:linear-gradient(150deg,#324a5e,#315ea3 130%);transition-delay:.26s}.lang-card:nth-child(6){background:linear-gradient(150deg,#2a3424,#8c8060 130%);transition-delay:.32s}.quote-band{color:var(--text-on-ink);text-align:center;background:linear-gradient(155deg,#16130f 0%,#3a2a24 55%,#5c3e2a 100%);padding:76px 0}.quote-band blockquote{font-family:var(--font-display), serif;margin:0 0 24px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-style:italic;font-weight:400;line-height:1.3}.quote-band cite{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-ink);font-size:.78rem;font-style:normal}.essay-block{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.essay-image{aspect-ratio:5/4;border-radius:var(--radius-md);background:linear-gradient(150deg,#2e3a2e,#8c8060 140%);overflow:hidden}.essay-image img{object-fit:cover;width:100%;height:100%}.essay-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-paper);margin-bottom:14px;font-size:.76rem;display:block}html[data-theme=dark] .essay-eyebrow{color:var(--text-muted-ink)}.essay-block h3{margin:0 0 16px;font-size:2rem}.essay-block .dek{font-family:var(--font-display), serif;color:var(--text-muted-paper);margin:0 0 22px;font-size:1.15rem}html[data-theme=dark] .essay-block .dek{color:var(--text-muted-ink)}.essay-meta{font-family:var(--font-mono), monospace;color:var(--text-muted-paper);border-left:2px solid var(--indigo);margin-bottom:26px;padding-left:16px;font-size:.85rem}html[data-theme=dark] .essay-meta{color:var(--text-muted-ink)}.essay-reported{font-family:var(--font-display), serif;color:var(--text-on-paper);border-left:2px solid var(--indigo);margin:0 0 26px;padding-left:16px;font-size:1.05rem;font-style:italic;line-height:1.6}html[data-theme=dark] .essay-reported{color:var(--text-on-ink)}.essay-stats{gap:32px;margin-top:28px;display:flex}.essay-stats .stat-num{font-family:var(--font-mono), monospace;font-size:1.3rem;display:block}.essay-stats .stat-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-paper);font-size:.76rem}html[data-theme=dark] .essay-stats .stat-lbl{color:var(--text-muted-ink)}.facet-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.facet-chip{border:1px solid var(--line-light);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;display:flex}html[data-theme=dark] .facet-chip{border-color:var(--line-dark)}.facet-chip.active{border-color:var(--indigo);color:var(--indigo)}.facet-dropdown{position:relative}.facet-dropdown-menu{z-index:10;background:var(--paper);border:1px solid var(--line-light);border-radius:var(--radius-md);min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #1414141f}html[data-theme=dark] .facet-dropdown-menu{background:var(--ink-2);border-color:var(--line-dark)}.facet-dropdown-menu li{display:block}.facet-dropdown-menu a{border-radius:var(--radius-sm);color:var(--text-on-paper);padding:9px 12px;font-size:.9rem;display:block}html[data-theme=dark] .facet-dropdown-menu a{color:var(--text-on-ink)}.facet-dropdown-menu a:hover{background:var(--paper-2)}html[data-theme=dark] .facet-dropdown-menu a:hover{background:#ffffff0f}.facet-dropdown-menu a.active{color:var(--indigo);font-weight:600}.facet-dropdown button:focus-visible,.facet-dropdown-menu a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.facet-select{gap:0;padding:0;overflow:hidden}.facet-select-label{white-space:nowrap;padding:8px 0 8px 18px}.facet-select select{font-family:var(--font-body), sans-serif;color:inherit;cursor:pointer;background:0 0;border:none;padding:8px 16px 8px 6px;font-size:.88rem}.facet-select select:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.lang-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}@media (max-width:900px){.lang-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lang-grid{grid-template-columns:1fr}}.lang-grid-card{border-radius:var(--radius-lg);border:1px solid var(--line-light);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}html[data-theme=dark] .lang-grid-card{background:var(--ink-2);border-color:var(--line-dark)}.lang-grid-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1414141f}.lang-grid-photo{aspect-ratio:4/3;background:linear-gradient(150deg,#2e3a2e,#8c8060 130%);display:block;position:relative;overflow:hidden}.lang-grid-photo img{object-fit:cover;width:100%;height:100%}.lang-grid-photo-fallback{background:linear-gradient(150deg,#2e3a2e,#8c8060 130%);width:100%;height:100%}.lang-grid-caption{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:#fff;border-radius:var(--radius-full);background:#14120e8c;padding:4px 9px;font-size:.68rem;position:absolute;bottom:10px;left:12px}.status-pill{letter-spacing:.02em;border-radius:var(--radius-full);color:#fff;background:var(--info);padding:5px 12px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.status-pill.status-vital{background:var(--success)}.status-pill.status-vulnerable{background:var(--warning)}.status-pill.status-endangered{background:var(--error)}.status-pill.status-critical{background:#7a2418}.lang-grid-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.lang-grid-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);font-size:.72rem}.lang-grid-name{font-family:var(--font-display), serif;margin:0;font-size:1.25rem;font-weight:500}.lang-grid-name a{color:var(--text-on-paper)}html[data-theme=dark] .lang-grid-name a{color:var(--text-on-ink)}.lang-grid-name a:hover{color:var(--indigo)}.lang-grid-native{font-family:var(--font-body), sans-serif;color:var(--text-muted-paper);font-size:.95rem;font-weight:400}html[data-theme=dark] .lang-grid-native{color:var(--text-muted-ink)}.lang-grid-desc{color:var(--text-muted-paper);flex:1;margin:4px 0 0;font-size:.94rem;line-height:1.55}html[data-theme=dark] .lang-grid-desc{color:var(--text-muted-ink)}.lang-grid-footer{font-family:var(--font-mono), monospace;color:var(--text-muted-paper);border-top:1px solid var(--line-light);margin-top:12px;padding-top:12px;font-size:.76rem}html[data-theme=dark] .lang-grid-footer{color:var(--text-muted-ink);border-top-color:var(--line-dark)}.lang-grid-more{justify-content:center;margin-top:32px;display:flex}.lang-detail-head{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-bottom:40px;display:grid}@media (max-width:860px){.lang-detail-head{grid-template-columns:1fr}}.lang-detail-title-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.lang-detail-title-row h1{margin:0;font-size:2.6rem}.status-pill.static{position:static}.lang-detail-native{font-family:var(--font-display), serif;color:var(--text-muted-paper);margin:4px 0 0;font-size:1.2rem;font-style:italic}html[data-theme=dark] .lang-detail-native{color:var(--text-muted-ink)}.lang-detail-desc{color:var(--text-muted-paper);max-width:52ch;margin-top:18px;font-size:1.07rem;line-height:1.65}html[data-theme=dark] .lang-detail-desc{color:var(--text-muted-ink)}.lang-detail-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.lang-detail-photo{border-radius:var(--radius-lg);aspect-ratio:4/3;position:relative;overflow:hidden}.lang-detail-photo img{object-fit:cover;width:100%;height:100%}.lang-stats-bar{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);padding:20px 0;display:grid}html[data-theme=dark] .lang-stats-bar{border-color:var(--line-dark)}@media (max-width:760px){.lang-stats-bar{grid-template-columns:repeat(2,1fr);gap:20px}}.lang-stat{border-left:1px solid var(--line-light);flex-direction:column;gap:4px;padding:0 20px;display:flex}html[data-theme=dark] .lang-stat{border-left-color:var(--line-dark)}.lang-stat:first-child{border-left:none;padding-left:0}.lang-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted-paper);font-size:.7rem}html[data-theme=dark] .lang-stat-label{color:var(--text-muted-ink)}.lang-stat-value{font-family:var(--font-display), serif;font-size:1.15rem}.archive-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.archive-card{border-radius:var(--radius-lg);border:1px solid var(--line-light);opacity:0;background:#fff;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;overflow:hidden;transform:translateY(14px)}html[data-theme=dark] .archive-card{background:var(--ink-2);border-color:var(--line-dark)}.archive-grid.in-view .archive-card{opacity:1;transform:translateY(0)}.archive-card:first-child{transition-delay:20ms}.archive-card:nth-child(2){transition-delay:80ms}.archive-card:nth-child(3){transition-delay:.14s}.archive-card:nth-child(4){transition-delay:.2s}.archive-card.featured{grid-area:span 2/span 2}.archive-card .thumb{aspect-ratio:16/10;flex-shrink:0}.archive-card.featured .thumb{aspect-ratio:16/9}.archive-card .body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.archive-card h3{font-family:var(--font-display), serif;letter-spacing:-.01em;margin:8px 0 10px;font-size:1.3rem;font-weight:500;line-height:1.3}.archive-card.featured h3{font-size:1.7rem}.archive-card .excerpt{color:var(--text-muted-paper);margin:0 0 auto;font-size:.99rem;line-height:1.6}html[data-theme=dark] .archive-card .excerpt{color:var(--text-muted-ink)}.archive-card .card-meta{color:var(--text-muted-paper);margin-top:16px;font-size:.82rem}html[data-theme=dark] .archive-card .card-meta{color:var(--text-muted-ink)}.ideas-head{text-align:center;max-width:800px;margin:0 auto 36px}.ideas-head h1{margin:0 0 16px;font-size:2.4rem}.ideas-dek{color:var(--text-muted-paper);max-width:52ch;margin:0 auto;font-size:1.1rem}.search-form-page{justify-content:center;gap:10px;margin-top:28px;display:flex}.search-form-page input{border-radius:var(--radius-full);border:1px solid var(--line-light);width:100%;max-width:360px;font-family:var(--font-body), sans-serif;color:var(--text-on-paper);background:0 0;padding:11px 16px;font-size:.95rem}html[data-theme=dark] .search-form-page input{border-color:var(--line-dark);color:var(--text-on-ink)}.search-form-page input:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.nav-search{align-items:center;display:flex}.nav-search input{border-radius:var(--radius-full);border:1px solid var(--line-light);width:140px;font-family:var(--font-body), sans-serif;color:var(--text-on-paper);background:0 0;padding:7px 14px;font-size:.85rem;transition:width .2s}html[data-theme=dark] .nav-search input{border-color:var(--line-dark);color:var(--text-on-ink)}.nav-search input:focus{width:200px}.nav-search input:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}html[data-theme=dark] .ideas-dek{color:var(--text-muted-ink)}.idea-list{margin-top:32px}.blog-tile-grid{grid-template-columns:1fr 1fr;gap:40px 36px;margin-top:40px;display:grid}@media (max-width:700px){.blog-tile-grid{grid-template-columns:1fr}}.blog-tile{border-top:1px solid var(--line-light);padding-top:20px}html[data-theme=dark] .blog-tile{border-top-color:var(--line-dark)}.blog-tile .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-paper);margin-bottom:16px;font-size:.72rem;display:inline-block}html[data-theme=dark] .blog-tile .eyebrow{color:var(--text-muted-ink)}.blog-tile .eyebrow:hover{color:var(--indigo)}.blog-tile-image{aspect-ratio:3/2;border-radius:var(--radius-md);margin-bottom:18px;display:block;overflow:hidden}.blog-tile-image img{object-fit:cover;width:100%;height:100%}.blog-tile-title{font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0 0 10px;font-size:1.4rem;font-weight:500;line-height:1.3}.blog-tile-title a{color:var(--text-on-paper)}html[data-theme=dark] .blog-tile-title a{color:var(--text-on-ink)}.blog-tile-title a:hover{color:var(--indigo)}.blog-tile-byline{font-family:var(--font-mono), monospace;color:var(--text-muted-paper);font-size:.82rem}html[data-theme=dark] .blog-tile-byline{color:var(--text-muted-ink)}.blog-tile-byline strong{letter-spacing:.02em}.idea-entry-media{border-top:1px solid var(--line-light);grid-template-columns:1fr 1.6fr;align-items:center;gap:36px;padding:32px 0;display:grid}html[data-theme=dark] .idea-entry-media{border-top-color:var(--line-dark)}.idea-entry-media.reverse{grid-template-columns:1.6fr 1fr}.idea-entry-media.reverse .idea-entry-text{order:2}.idea-entry-media.reverse .idea-entry-image{order:1}.idea-entry-text .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-paper);margin-bottom:12px;font-size:.72rem;display:block}html[data-theme=dark] .idea-entry-text .eyebrow{color:var(--text-muted-ink)}.idea-entry-text h3{margin:0 0 10px;font-size:1.9rem;line-height:1.2}.idea-entry-text h3 a{color:var(--text-on-paper)}html[data-theme=dark] .idea-entry-text h3 a{color:var(--text-on-ink)}.idea-entry-text h3 a:hover{color:var(--indigo)}.idea-byline{color:var(--text-muted-paper);font-size:.85rem}html[data-theme=dark] .idea-byline{color:var(--text-muted-ink)}.idea-entry-image{border-radius:var(--radius-lg);aspect-ratio:16/10;display:block;overflow:hidden}.idea-entry-image img{object-fit:cover;width:100%;height:100%;display:block}.idea-entry-image-fallback{width:100%;height:100%}.idea-article{max-width:680px;padding-top:24px}.idea-article-hero{max-width:980px;margin:0 auto 16px}.idea-article-hero img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.idea-article-hero figcaption{text-align:right;color:var(--text-muted-paper);margin-top:10px;font-size:.82rem}html[data-theme=dark] .idea-article-hero figcaption{color:var(--text-muted-ink)}.idea-article-head{text-align:center;margin:0 0 36px}.idea-article-head .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-paper);margin-bottom:18px;font-size:.72rem;display:inline-block}html[data-theme=dark] .idea-article-head .eyebrow{color:var(--text-muted-ink)}.idea-article-head h1{margin:0 0 20px;font-size:2.6rem;line-height:1.15}.idea-article-byline{letter-spacing:.03em;margin-bottom:6px;font-size:.92rem}.idea-article-byline strong{text-transform:uppercase;letter-spacing:.04em}.idea-article-date{color:var(--text-muted-paper);font-size:.82rem}html[data-theme=dark] .idea-article-date{color:var(--text-muted-ink)}.author-box{border:1px solid var(--line-light);border-radius:var(--radius-md);align-items:flex-start;gap:18px;margin-top:40px;padding:20px 24px;display:flex}html[data-theme=dark] .author-box{border-color:var(--line-dark)}.author-box-avatar{border:1px solid var(--line-light);background:var(--paper-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}html[data-theme=dark] .author-box-avatar{border-color:var(--line-dark);background:var(--ink-2)}.author-box-avatar img{object-fit:cover;width:100%;height:100%}.author-box-avatar span{font-family:var(--font-display), serif;color:var(--text-muted-paper);font-size:.95rem;font-weight:600}html[data-theme=dark] .author-box-avatar span{color:var(--text-muted-ink)}.author-box-text{margin:0;padding-top:4px;font-size:1.02rem;line-height:1.7}.author-box-text strong{letter-spacing:.02em}.author-box-text em{color:var(--text-muted-paper);font-style:italic}html[data-theme=dark] .author-box-text em{color:var(--text-muted-ink)}.idea-article-body{color:var(--text-on-paper);font-size:1.15rem;line-height:1.85}html[data-theme=dark] .idea-article-body{color:var(--text-on-ink)}.idea-article-body p{margin:0 0 26px}.idea-article-body p:first-of-type:first-letter{font-family:var(--font-display), serif;float:left;color:var(--indigo);padding:6px 10px 0 0;font-size:4.2rem;font-weight:600;line-height:.8}.idea-article-body blockquote{font-family:var(--font-display), serif;border-left:2px solid var(--indigo);color:var(--text-on-paper);margin:40px 0;padding-left:24px;font-size:1.35rem;font-style:italic;line-height:1.5}html[data-theme=dark] .idea-article-body blockquote{color:var(--text-on-ink)}.idea-article-body img{border-radius:var(--radius-md);max-width:100%;margin:32px 0}.prose-page{max-width:720px;padding-top:24px}.prose-hero{text-align:center;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto}.prose-hero .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-paper);margin-bottom:18px;font-size:.76rem;display:inline-block}html[data-theme=dark] .prose-hero .eyebrow{color:var(--text-muted-ink)}.prose-hero h1{margin:0 0 22px;font-size:2.6rem;line-height:1.1}.prose-hero .lead{color:var(--text-muted-paper);font-size:1.25rem;line-height:1.65}html[data-theme=dark] .prose-hero .lead{color:var(--text-muted-ink)}.prose-hero-photo{aspect-ratio:16/9;border-radius:var(--radius-lg);margin-top:32px;position:relative;overflow:hidden}.prose-hero-photo img{object-fit:cover;width:100%;height:100%}.prose-hero-photo .lang-grid-caption{left:auto;right:14px}.timeline-section{margin-bottom:8px}.timeline-section h2{margin:0 0 28px;font-size:1.7rem}.timeline{flex-direction:column;display:flex}.timeline-item{border-left:2px solid var(--line-light);padding:2px 0 32px 32px;position:relative}html[data-theme=dark] .timeline-item{border-left-color:var(--line-dark)}.timeline-item:before{content:"";background:var(--indigo);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:4px;left:-7px}html[data-theme=dark] .timeline-item:before{box-shadow:0 0 0 3px var(--ink)}.timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.timeline-marker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);margin-bottom:8px;font-size:.76rem;display:block}.timeline-title{font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0 0 12px;font-size:1.28rem;font-weight:500}.timeline-item p{color:var(--text-muted-paper);margin:0 0 14px;font-size:1.02rem;line-height:1.7}html[data-theme=dark] .timeline-item p{color:var(--text-muted-ink)}.timeline-item p:last-child{margin-bottom:0}.timeline-quote{color:var(--text-on-paper);margin:0 0 32px 32px;font-size:1.3rem;line-height:1.4}html[data-theme=dark] .timeline-quote{color:var(--text-on-ink)}.timeline-closing{text-align:center;color:var(--text-on-paper);margin:32px 0 0;font-size:1.35rem}html[data-theme=dark] .timeline-closing{color:var(--text-on-ink)}.prose-body{font-size:1.13rem;line-height:1.8}.prose-body h2{margin:40px 0 16px;font-size:1.7rem}.prose-body h2:first-child{margin-top:0}.prose-body p{color:var(--text-on-paper);margin:0 0 24px}html[data-theme=dark] .prose-body p{color:var(--text-on-ink)}.prose-point{border-left:2px solid var(--indigo);margin:0 0 18px;padding-left:18px}.prose-point .term{margin-bottom:6px;font-weight:700;display:block}.prose-closing{text-align:center;border-top:1px solid var(--line-light);margin:44px 0 8px;padding:32px 0 0}html[data-theme=dark] .prose-closing{border-top-color:var(--line-dark)}.prose-closing p{font-family:var(--font-display), serif;margin:0 0 32px;font-size:1.5rem;font-style:italic;line-height:1.4}.prose-closing .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.team-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:900px){.team-grid{grid-template-columns:1fr}}.team-card{border:1px solid var(--line-light);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}html[data-theme=dark] .team-card{border-color:var(--line-dark)}.team-card-media{aspect-ratio:4/3;background:var(--paper-2);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}html[data-theme=dark] .team-card-media{background:var(--ink-2)}.team-card-media img{object-fit:contain}.team-card-monogram{font-family:var(--font-display), serif;color:#fff;letter-spacing:.02em;font-size:2.6rem;font-weight:600}.team-card-body{padding:4px 22px 22px}.team-card h2{margin:0 0 6px;font-size:1.7rem}.team-card .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:18px;font-size:.76rem;display:block}.team-card-bio{color:var(--text-on-paper);max-width:68ch;margin:0 0 18px;font-size:1.07rem;line-height:1.75}html[data-theme=dark] .team-card-bio{color:var(--text-on-ink)}.team-card-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.team-card-toggle{color:var(--indigo);font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:600}.team-card-toggle:hover{text-decoration:underline}.zero-state{text-align:center;border:1px dashed var(--line-light);border-radius:var(--radius-lg);padding:52px 24px}.zero-state .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted-paper);font-size:.76rem;display:block}html[data-theme=dark] .zero-state .eyebrow{color:var(--text-muted-ink)}html[data-theme=dark] .zero-state{border-color:var(--line-dark)}.zero-state p.display-italic{margin:0 0 10px;font-size:1.3rem}.zero-state .sub{color:var(--text-muted-paper);margin:0 0 20px;font-size:.99rem}html[data-theme=dark] .zero-state .sub{color:var(--text-muted-ink)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card .thumb{aspect-ratio:16/10;border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.blog-card .thumb img{object-fit:cover;width:100%;height:100%}.blog-card .thumb-fallback{width:100%;height:100%}.blog-card:first-child .thumb-fallback{background:linear-gradient(150deg,#2f4e6e,#b8c4d6 130%)}.blog-card:nth-child(2) .thumb-fallback{background:linear-gradient(150deg,#324a5e,#315ea3 130%)}.blog-card:nth-child(3) .thumb-fallback{background:linear-gradient(150deg,#2a2e28,#4a4e44 130%)}.blog-card .cat{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-paper);margin-bottom:8px;font-size:.72rem;display:block}html[data-theme=dark] .blog-card .cat{color:var(--text-muted-ink)}.blog-card h4{margin:0 0 10px;font-size:1.2rem;line-height:1.3}.blog-card .meta{color:var(--text-muted-paper);font-size:.85rem}html[data-theme=dark] .blog-card .meta{color:var(--text-muted-ink)}.donate-band{background:var(--paper-2);text-align:center}html[data-theme=dark] .donate-band{background:var(--ink-2)}.donate-band h2{margin:0 0 14px;font-size:2rem}.donate-band p{color:var(--text-muted-paper);max-width:48ch;margin:0 auto 30px;font-size:1.05rem}html[data-theme=dark] .donate-band p{color:var(--text-muted-ink)}.newsletter{background:var(--ink);color:var(--text-on-ink);padding:32px 0}.newsletter .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.newsletter p{font-family:var(--font-display), serif;margin:0;font-size:1.05rem;font-style:italic}.btn-subscribe{background:var(--indigo-soft);color:#16130f;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;padding:11px 22px;font-size:.9rem;font-weight:700}.btn-subscribe:disabled{opacity:.7;cursor:default}.newsletter-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.newsletter-form input{border-radius:var(--radius-full);border:1px solid var(--line-dark);color:var(--text-on-ink);font-family:var(--font-body), sans-serif;background:0 0;min-width:220px;padding:10px 16px;font-size:.9rem}.newsletter-form input::placeholder{color:var(--text-muted-ink)}.newsletter-form input:focus-visible{outline:2px solid var(--indigo-soft);outline-offset:2px}.newsletter-error{color:#e8a790;text-align:center;flex-basis:100%;font-size:.8rem}.newsletter-status{font-family:var(--font-display), serif;color:var(--indigo-soft);margin:0;font-size:1.05rem;font-style:italic}footer{background:var(--ink);color:var(--text-on-ink);padding:52px 0 28px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-col h5{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-ink);margin:0 0 20px;font-size:.74rem}.footer-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--text-on-ink);font-size:.95rem;font-weight:600}.footer-col a:hover{color:var(--indigo-soft)}.footer-brand .brand{color:var(--text-on-ink);margin-bottom:10px}.footer-brand .sub{color:var(--text-muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.footer-bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.social-icons{gap:10px;display:flex}.social-icons a{border:1px solid var(--line-dark);width:34px;height:34px;color:var(--text-on-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.theme-toggle{z-index:30;background:var(--paper);color:var(--text-on-paper);border:1px solid var(--line-light);border-radius:var(--radius-full);cursor:pointer;padding:10px 18px;font-size:.85rem;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #0000001f}html[data-theme=dark] .theme-toggle{background:var(--ink-2);color:var(--text-on-ink);border-color:var(--line-dark)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.lang-card,.archive-grid .archive-card{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.featured-grid{grid-template-columns:repeat(3,1fr)}.essay-block,.blog-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.archive-card.featured{grid-column:span 2}.idea-entry-media,.idea-entry-media.reverse{grid-template-columns:1fr;gap:24px;padding:32px 0}.idea-entry-media.reverse .idea-entry-text,.idea-entry-media.reverse .idea-entry-image{order:initial}.idea-entry-media .idea-entry-image{order:-1}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.newsletter .wrap{text-align:center;flex-direction:column;align-items:stretch}.newsletter-form{justify-content:center}.newsletter-form input{flex:1;min-width:0}}@media (max-width:520px){.featured-grid{grid-template-columns:repeat(2,1fr)}.archive-grid{grid-template-columns:1fr}.archive-card.featured{grid-column:span 1}}
