@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-math-opsz-normal.0e52c404.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0330,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2034-2037,u+2057,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2102,u+210a-210e,u+2110-2112,u+2115,u+2119-211d,u+2124,u+2128,u+212c-212d,u+212f-2131,u+2133-2138,u+213c-2140,u+2145-2149,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b6,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-symbols-opsz-normal.f4361166.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8b1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa88,u+1fa90-1fabd,u+1fabf-1fac5,u+1face-1fadb,u+1fae0-1fae8,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-ext-opsz-normal.0107691d.woff2) format("woff2-variations");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-opsz-normal.18624663.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-math-opsz-italic.c3c9602c.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0330,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2034-2037,u+2057,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2102,u+210a-210e,u+2110-2112,u+2115,u+2119-211d,u+2124,u+2128,u+212c-212d,u+212f-2131,u+2133-2138,u+213c-2140,u+2145-2149,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b6,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-symbols-opsz-italic.ded2195f.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8b1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa88,u+1fa90-1fabd,u+1fabf-1fac5,u+1face-1fadb,u+1fae0-1fae8,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-ext-opsz-italic.5a1910b6.woff2) format("woff2-variations");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-opsz-italic.fa2f2395.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-400-normal.4f8cf7e4.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-400-normal.35aa7682.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-vietnamese-400-normal.22e38ebf.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-400-normal.33d4757e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-latin-ext-400-normal.9b967f21.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-400-normal.32df954e.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-latin-400-normal.f3392211.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-400-normal.8f0cd38f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-500-normal.117138f2.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-500-normal.fe3b6c83.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-vietnamese-500-normal.cc42c944.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-500-normal.d0b5b7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-latin-ext-500-normal.22f4f28f.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-500-normal.58b72949.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-latin-500-normal.e36b7052.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-500-normal.fea5492a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-600-normal.0bf76215.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-600-normal.e0a622aa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-vietnamese-600-normal.7747e6c1.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-600-normal.7fd4d779.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-latin-ext-600-normal.787faf53.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-600-normal.c7e02183.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-latin-600-normal.8aea918f.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-600-normal.b7015190.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,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-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.2d01495e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.e7e6e1bd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.3a78e940.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.fe506881.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.f3132e1c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.1c5b5801.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.524b6472.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.08722c54.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.731ebdad.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.dbd7ff28.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,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-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.64217604.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.92060fac.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.edd6e4d6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.3d78cc69.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cbd3ab50.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.a2161370.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.9de4f482.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.68b3211e.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.8b504b98.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.c85c67e8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#fff;--paper-2:#f5f7f4;--ink:#0f1a16;--muted:#55625c;--line:#e3e8e1;--board:#1e4a3b;--board-light:#dce6da;--brass:#9c6a16;--brass-on-dark:#e6bd6c;--brass-soft:#f8f0df;--on-board:#fff;--error:#b3261e;--f-display:"Bodoni Moda Variable","Didot","Bodoni 72",Georgia,serif;--f-body:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--s-1:0.8125rem;--s0:1.0625rem;--s1:1.2rem;--s2:1.5rem;--s4:clamp(2.1rem,4.8vw + 0.6rem,3.5rem);--s5:clamp(2.5rem,6.4vw + 0.6rem,5rem);--radius:6px;--gutter:20px;--section:64px;color-scheme:light}@media (min-width:900px){:root{--section:112px;--s1:1.25rem;--s2:1.6rem}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--s0);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--brass);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--f-display);font-weight:500;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:var(--s5)}h2{font-size:var(--s4)}h3{font-size:var(--s2)}p{margin:0}em.accent{font-style:italic;color:var(--brass)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:12px 16px}.skip:focus{left:12px;top:12px}.wrap{max-width:1200px;margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--f-mono);font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase}.eyebrow,.lede{color:var(--muted)}.lede{font-size:var(--s1);max-width:60ch}.fine,.muted{color:var(--muted)}.fine{font-size:.9rem;max-width:75ch}.stack{gap:16px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:32px}.section{padding-block:var(--section)}.section.alt{background:var(--paper-2)}.section.tight{padding-block:calc(var(--section) * .75)}.sec-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:36px}.sec-head h2{margin-top:10px}@media (min-width:900px){.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px 64px;align-items:end;margin-bottom:48px}}.page-intro{padding-block:40px 8px}.page-intro h1{font-size:var(--s4);margin-block:12px 18px}@media (min-width:900px){.page-intro{padding-block:72px 16px}.page-intro h1{font-size:var(--s5)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:600 1rem/1.1 var(--f-body);text-decoration:none;text-align:center;cursor:pointer;border:1.5px solid var(--ink);background:transparent;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--ink);color:var(--paper)}.btn.primary{background:var(--board);border-color:var(--board);color:var(--on-board)}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.btn.brass{background:var(--brass);border-color:var(--brass);color:#fff}.btn.brass:hover{background:var(--ink);border-color:var(--ink)}.btn.small{min-height:44px;padding:0 18px;font-size:.95rem}.btn svg{width:20px;height:20px;flex:none}.btn-row{display:flex;flex-direction:column;gap:12px}.btn-row .btn{width:100%}@media (min-width:640px){.btn-row{flex-direction:row;flex-wrap:wrap}.btn-row .btn{width:auto}}.text-link{color:var(--ink);font-weight:600;text-underline-offset:4px;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-decoration-thickness:2px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0)}.site-header .wrap{gap:12px;min-height:64px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;margin-right:auto}.brand-mark{width:32px;height:32px;display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--ink);flex:none}.brand-mark i:nth-child(odd){background:var(--board)}.brand-mark i:nth-child(13),.brand-mark i:nth-child(15),.brand-mark i:nth-child(5),.brand-mark i:nth-child(7){background:transparent}.brand-mark i:nth-child(14),.brand-mark i:nth-child(16),.brand-mark i:nth-child(6),.brand-mark i:nth-child(8){background:var(--board)}.brand-mark i:nth-child(11){background:var(--brass)}.brand-name{font-family:var(--f-display);font-size:1.25rem;line-height:1;font-weight:600}.brand-name small{display:block;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-top:4px}.header-sponsor,.nav-desktop{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}.menu-btn svg{width:22px;height:22px}.mobile-nav{border-top:1px solid var(--line);background:var(--paper)}.site-header .mobile-nav .wrap{display:block;min-height:0}.hide-mobile{display:none}@media (min-width:900px){.hide-mobile{display:block}}.mobile-nav ul{list-style:none;margin:0;padding:8px 0 20px}.mobile-nav li a{display:flex;align-items:center;min-height:56px;font-size:1.15rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-nav li a[aria-current=page]{color:var(--brass)}.mobile-nav .btn-row{padding-bottom:20px}@media (min-width:640px){.header-sponsor{display:inline-flex}}@media (min-width:1100px){.site-header .wrap{min-height:72px;gap:24px}.nav-desktop{display:flex;gap:24px}.nav-desktop a{text-decoration:none;font-weight:500;font-size:.98rem;color:var(--muted);padding-block:6px;border-bottom:2px solid transparent}.nav-desktop a:hover{color:var(--ink)}.nav-desktop a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brass)}.menu-btn,.mobile-nav{display:none}}.photo{margin:0;min-width:0}.photo img,.photo video{width:100%;height:auto;border-radius:4px;background:var(--paper-2)}.photo figcaption{margin-top:12px;font-size:.92rem;color:var(--muted);display:flex;gap:10px}.photo figcaption:before{content:"";flex:none;width:14px;height:1.5px;background:var(--brass);margin-top:.75em}.media-note{font-family:var(--f-mono);font-size:.74rem;color:var(--muted);margin-top:6px}.portrait-video{max-width:340px}.hero{padding-block:32px 56px}.hero-grid{display:grid;grid-gap:32px;gap:32px}.hero h1{margin-block:16px 20px}.hero h1 .line{display:block}.kicker{font-family:var(--f-display);font-style:italic;font-size:clamp(1.25rem,1.2vw + 1rem,1.6rem);color:var(--board);margin-bottom:12px}.hero .btn-row,.hero-meta{margin-top:28px}.hero-meta{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.hero-meta b{color:var(--ink);font-weight:600}.hero-photo{position:relative}.hero-photo .tag{position:absolute;left:12px;top:12px;background:var(--paper);padding:6px 10px;border-radius:4px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;box-shadow:0 6px 20px rgba(15,26,22,.12)}.hero-photo .tag b{color:var(--brass);font-weight:500}@media (min-width:640px){.hero-meta{flex-direction:row;flex-wrap:wrap;gap:8px 28px}}@media (min-width:900px){.hero{padding-block:72px 100px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}}.grid-2,.grid-3{display:grid;grid-gap:20px;gap:20px}@media (min-width:640px){.grid-2{gap:24px}.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.split{display:grid;grid-gap:32px;gap:32px}@media (min-width:900px){.split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}.split.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.split.even{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0}@media (min-width:900px){.card{padding:28px}}.card h3{font-size:1.6rem}.card li,.card p{color:var(--muted);font-size:.98rem}.card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.card .more{margin-top:auto}.story h3{font-size:1.8rem}.attrib{padding:16px 18px;border-left:3px solid var(--brass);background:var(--brass-soft);border-radius:0 var(--radius) var(--radius) 0;font-size:.98rem}.attrib small{display:block;margin-top:6px;color:var(--muted);font-size:.86rem}.places{display:flex;flex-wrap:wrap;gap:8px}.places span{font-family:var(--f-mono);font-size:.78rem;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--paper)}.places b{color:var(--brass);font-weight:500;margin-right:6px}.method-list{list-style:none;margin:0;padding:0;counter-reset:m;border-top:1.5px solid var(--ink)}.method-list li{counter-increment:m;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--line)}.method-list li:before{content:counter(m,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--s-1);color:var(--brass);padding-top:6px}.method-list h3{font-size:1.4rem;margin-bottom:6px}.method-list p{color:var(--muted)}@media (min-width:640px){.method-list li{grid-template-columns:56px minmax(0,1fr);gap:8px 16px}}.band{background:var(--board);color:var(--on-board)}.band .eyebrow,.band .lede{color:hsla(0,0%,100%,.74)}.band em.accent{color:var(--brass-on-dark)}.steps{list-style:none;margin:0;padding:0;display:grid;counter-reset:step}.steps li{padding:20px 0 16px;border-top:1.5px solid hsla(0,0%,100%,.35);min-width:0;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--f-mono);font-size:var(--s-1);color:var(--brass-on-dark);margin-bottom:10px}.steps h3{font-size:1.35rem;margin-bottom:6px}.steps p{font-size:.95rem;color:hsla(0,0%,100%,.78)}.band-note{margin-top:32px;font-size:.98rem;color:hsla(0,0%,100%,.82);max-width:75ch}@media (min-width:640px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:12px}}@media (min-width:1100px){.steps{grid-template-columns:repeat(6,minmax(0,1fr))}}.filters{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:500 .98rem var(--f-body);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (min-width:640px){.filters{flex-wrap:wrap;overflow:visible}}.prog .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.prog .who{font-size:var(--s-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prog .who,.status-pill{font-family:var(--f-mono)}.status-pill{font-size:.72rem;padding:4px 9px;border-radius:999px;background:var(--brass-soft);color:var(--brass);white-space:nowrap}.status-pill.live{background:var(--board);color:var(--on-board)}.prog dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:.95rem}.prog dt{color:var(--muted)}.prog dd{margin:0}.prog .btn{margin-top:auto;align-self:flex-start}.tag-k{color:var(--board)}.tag-u{color:var(--brass)}.table-scroll{overflow-x:auto;border-top:1.5px solid var(--ink);-webkit-overflow-scrolling:touch}.table-scroll table{width:100%;min-width:640px;border-collapse:collapse;font-size:.98rem}.table-scroll th{text-align:left;font-family:var(--f-mono);font-weight:400;font-size:var(--s-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 16px 14px 0}.table-scroll td{padding:18px 16px 18px 0;border-top:1px solid var(--line);vertical-align:top}.table-scroll td:first-child{font-weight:600}.pill{display:inline-block;font-family:var(--f-mono);font-size:.74rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.pill.plan{border-color:var(--brass);color:var(--brass)}.refs{display:flex;flex-direction:column;gap:12px;font-size:.95rem;color:var(--muted);max-width:90ch}.refs a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}.refs .r{font-family:var(--f-mono);color:var(--brass);margin-right:8px}.founder-quote{margin:0;font-family:var(--f-display);font-size:clamp(1.4rem,1.6vw + 1rem,2.1rem);line-height:1.24;font-style:italic}.facts{display:flex;flex-wrap:wrap;gap:10px}.fact{padding:10px 16px;border:1.5px solid var(--ink);border-radius:999px;font-weight:600;font-size:.95rem}.fact.title{background:var(--ink);color:var(--paper)}.goal{font-family:var(--f-display);font-size:clamp(3.2rem,9vw + 1rem,7rem);line-height:.9;letter-spacing:-.02em}.defs{margin:0;display:flex;flex-direction:column;border-top:1.5px solid var(--ink)}.defs div{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.defs dt{font-weight:600}.defs dd{margin:0;color:var(--muted);font-size:.96rem}@media (min-width:640px){.defs div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px}}.board-fig{margin:0;min-width:0}.board-frame{width:100%;max-width:480px;aspect-ratio:1;margin-inline:auto;background:var(--board);padding:clamp(14px,3.4%,24px);border-radius:4px;box-shadow:0 30px 60px -34px rgba(15,26,22,.55)}.board-frame canvas{display:block;width:100%;height:100%}.board-fig figcaption{max-width:480px;margin:14px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted)}.board-fig .move{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.link-btn{background:none;border:0;padding:0;color:var(--brass);font:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:3px;min-height:24px}.tiers{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.tier{text-align:left;padding:16px 18px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;display:flex;align-items:baseline;gap:10px}.tier strong{font-family:var(--f-display);font-size:1.9rem;font-weight:500;line-height:1}.tier span{font-size:.9rem;color:var(--muted)}.tier[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}@media (min-width:640px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.tier{flex-direction:column;gap:4px;padding:20px}}.calc{padding:22px;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;min-width:0}.calc-row{display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.calc{padding:28px}.calc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border-top:1.5px solid var(--ink);padding-top:18px}.out b{display:block;font-family:var(--f-display);font-size:clamp(1.9rem,3vw + 1rem,2.8rem);font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.out span{font-size:.9rem;color:var(--muted)}.formula{font-family:var(--f-mono);font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.uses{display:flex;flex-direction:column;border-top:1.5px solid var(--ink)}.uses div{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.uses .sq{font-family:var(--f-mono);font-size:var(--s-1);color:var(--brass);width:28px;flex:none;padding-top:3px}label{display:block;font-weight:600;font-size:.95rem;margin-bottom:8px}label .opt{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;min-height:52px;padding:12px 14px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:400 1.02rem var(--f-body)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(156,106,22,.2)}.field{min-width:0}.hint{font-size:.88rem;color:var(--muted)}.err,.hint{margin-top:6px}.err{color:var(--error);font-size:.9rem}.form{gap:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 24px 60px -40px rgba(15,26,22,.35)}.form,.form fieldset{display:flex;flex-direction:column}.form fieldset{border:0;padding:0;margin:0;gap:12px;min-width:0}.form legend{font-weight:600;font-size:.95rem;margin-bottom:10px;padding:0}.roles{display:grid;grid-gap:10px;gap:10px}.role{min-height:56px;text-align:left;padding:12px 16px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:500 1rem var(--f-body);cursor:pointer}.role[aria-pressed=true]{border-color:var(--board);background:var(--board);color:var(--on-board)}.grid-fields{display:grid;grid-gap:16px;gap:16px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg label{margin:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;font-weight:500;cursor:pointer}.seg input{width:auto;min-height:0;accent-color:var(--board)}.seg label:has(input:checked){border-color:var(--board);box-shadow:inset 0 0 0 1px var(--board)}.preview{font-family:var(--f-mono);font-size:.86rem;line-height:1.55;white-space:pre-wrap;padding:16px;border-radius:var(--radius);background:var(--paper-2);overflow-wrap:anywhere;margin:0}.status{font-size:.95rem;color:var(--muted);min-height:1.4em}.wa-box{padding:20px;border-radius:var(--radius);background:var(--paper-2);display:flex;flex-direction:column;gap:12px}.wa-num{font-family:var(--f-mono);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (min-width:640px){.form{padding:32px}.grid-fields,.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.join-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.prose{max-width:70ch;display:flex;flex-direction:column;gap:14px}.prose h2{font-size:1.9rem;margin-top:28px}.prose li,.prose p{color:var(--muted)}.prose ul{margin:0;padding-left:20px;flex-direction:column}.prose ul,.toc{display:flex;gap:8px}.toc{flex-wrap:wrap;margin-bottom:8px}.cta{display:grid;grid-gap:24px;gap:24px;padding:28px 22px;border-radius:var(--radius);background:var(--board);color:var(--on-board)}.cta h2{font-size:clamp(1.9rem,3vw + 1rem,3rem)}.cta p{color:hsla(0,0%,100%,.8);max-width:55ch}.cta .btn{border-color:#fff;color:#fff}.cta .btn:hover{background:#fff;color:var(--ink)}.cta .btn.brass{border-color:var(--brass)}@media (min-width:900px){.cta{grid-template-columns:minmax(0,1.3fr) auto;align-items:center;padding:48px}}.site-footer{background:var(--ink);color:#fff;padding-block:56px calc(40px + env(safe-area-inset-bottom, 0px))}.site-footer .eyebrow{color:hsla(0,0%,100%,.6)}.foot-grid{display:grid;grid-gap:36px;gap:36px}.site-footer h2{font-size:2rem}.site-footer li,.site-footer p{color:hsla(0,0%,100%,.74);font-size:.95rem}.site-footer ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:4px}.site-footer ul a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.site-footer ul a:hover{text-decoration:underline}.legal{margin-top:48px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem;color:hsla(0,0%,100%,.6)}@media (min-width:640px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}