@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/a84d505c773a8ef1-s.024kjib~eum-a.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,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-23B7,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+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/dd704f5ef4d2e85a-s.0q~9nl0uon28w.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/f9bdc58eea1fac89-s.15rsbixl572p5.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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/10a4c8eca0b9ce81-s.p.08k_iy14jqxj7.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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/feee9252ebc88ab2-s.0j9lcmai8sa8r.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,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-23B7,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+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6cdc3b4c3ee0ed06-s.0z3pyamqwca66.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/dfe95178c08dfe21-s.0vd6hj6.0hzxo.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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/28f82cd8566a528f-s.p.0d4aid95b8q8c.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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_e9d54405-module__U-dFRq__className{font-family:Bodoni Moda,Bodoni Moda Fallback}.bodoni_moda_e9d54405-module__U-dFRq__variable{--font-display-src:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.0bkeoxq1wrrab.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.0xbeom-k-c995.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.0tehcyub_zwpw.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.13d98thtm7plu.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.14il01flk.k1~.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.0~x-dzvq0oc5l.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.0td~nlno2pci9.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.05g1.-j1d2_j_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.0m-tzymvy~tsx.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.04s0yynw3rwj6.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.01txdq51da_lk.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.17m2ldfggy3u-.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_251bf6f2-module__P2f0Ka__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_251bf6f2-module__P2f0Ka__variable{--font-text-src:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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_d703dafd-module__kC8R6W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d703dafd-module__kC8R6W__variable{--font-mono-src:"IBM Plex Mono", "IBM Plex Mono 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)))){:root,:host{--ground:#faf8f4;--p:0}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--dot-r:0px;--vt-r:0px;--u:0%}}}@layer theme{:root,:host{--font-sans:var(--font-text-src), Georgia, "Times New Roman", serif;--font-mono:var(--font-mono-src), ui-monospace, "SF Mono", monospace;--spacing:.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(.16, 1, .3, 1);--default-font-family:var(--font-text-src), Georgia, "Times New Roman", serif;--default-mono-font-family:var(--font-mono-src), ui-monospace, "SF Mono", monospace;--font-display:var(--font-display-src), Didot, "Bodoni MT", Georgia, serif;--ease-snap:cubic-bezier(.2, 0, 0, 1);--ease-page:cubic-bezier(.65, 0, .35, 1);--text-display-s:clamp(1.5rem, 2.1vw, 1.875rem);--text-display-s--line-height:1.16;--text-display-s--letter-spacing:0;--text-lede:1.375rem;--text-lede--line-height:1.5;--text-body:1.125rem;--text-body--line-height:1.62;--text-small:1rem;--text-small--line-height:1.55;--text-meta:.6875rem;--text-meta--line-height:1.2;--text-meta--letter-spacing:.09em;--text-data:.8125rem;--text-data--line-height:1.35;--text-data--letter-spacing:.01em}}@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}html{scrollbar-gutter:stable;background:var(--ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}:root:has(.case-bar){scroll-padding-top:7.25rem}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]){scroll-behavior:smooth}}body{min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.text-display-xl,.text-display-l,.text-display-m,.text-display-s{font-family:var(--font-display);font-optical-sizing:auto}main>*{z-index:var(--z-content);position:relative}.text-display-xl,.text-display-l{font-optical-sizing:none;font-variation-settings:"opsz" 34}.text-display-m{font-optical-sizing:none;font-variation-settings:"opsz" 30}.text-display-s,.text-numeral-l,.text-numeral{font-optical-sizing:none;font-variation-settings:"opsz" 26}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible),#main:focus-visible{outline:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;font-weight:500}b,strong{color:var(--ink);font-weight:500}time{font-variant-numeric:tabular-nums}.text-display-xl,.text-display-l,.text-display-m,.text-display-s{text-wrap:balance}.text-lede,.text-body{text-wrap:pretty}:root:not(.js){--p:1}}@layer components{.numeral{font-family:var(--font-display);font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:.9;display:inline-block}.row{--row-bleed:var(--shell-pad);border-top:1px solid var(--line);color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"gutter main";align-items:baseline;gap:.75rem 1rem;padding-block:1.5rem;display:grid;position:relative}.row[data-trailing]{grid-template-areas:"gutter main""gutter trailing"}.rows{border-bottom:1px solid var(--line)}main>:last-child .rows{border-bottom:0}.row:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--row-bleed));z-index:-1;background:var(--ground-2);opacity:0;transition:opacity var(--dur-2) var(--ease-snap);position:absolute}.row[data-link]:hover:before{opacity:1}.row:has(.row-link:focus-visible):before{opacity:1}.row:has([aria-current]):before{opacity:1}.row-gutter{color:var(--ink-3);transition:color var(--dur-2) var(--ease-snap);grid-area:gutter;align-items:baseline;gap:.5rem;display:flex}.row[data-link]:hover .row-gutter{color:var(--ink)}.row:has(.row-link:focus-visible) .row-gutter{color:var(--ink)}.row-main{grid-area:main;min-width:0}.row-title{color:var(--ink)}.row-link{color:inherit;text-decoration:none}.row-trailing{grid-area:trailing;min-width:0}.row-arrow{width:1rem;height:1rem;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-snap), color var(--dur-2) var(--ease-snap);grid-area:arrow;place-self:start end;margin-top:.35em;display:none}.row[data-link]:hover .row-arrow{color:var(--ink);transform:translate(2px)}.row:has(.row-link:focus-visible) .row-arrow{color:var(--ink);transform:translate(2px)}.row[data-external]:hover .row-arrow{transform:translate(2px,-2px)}.row[data-external]:has(.row-link:focus-visible) .row-arrow{transform:translate(2px,-2px)}@media (min-width:48rem){.row{grid-template-columns:3rem minmax(0,1fr) 1.5rem;grid-template-areas:"gutter main arrow";column-gap:1.5rem;padding-block:1.75rem}.row[data-trailing]{grid-template-columns:3rem minmax(0,1fr) 14rem 1.5rem;grid-template-areas:"gutter main trailing arrow"}.row-trailing{text-align:right;justify-self:end}.row-arrow{display:block}}@media (min-width:80rem){.row[data-trailing]{grid-template-columns:3rem minmax(0,1fr) 16rem 1.5rem}}@media (prefers-reduced-motion:reduce){.row:before,.row-gutter,.row-arrow{transition:none}}:root[data-motion=reduce] .row:before,:root[data-motion=reduce] .row-gutter,:root[data-motion=reduce] .row-arrow{transition:none}.led{width:var(--led-size,5px);height:var(--led-size,5px);border:1px solid var(--ink-3);vertical-align:middle;background:0 0;flex:none;display:inline-block;transform:translateY(-.1em)}.led[data-state=live]{border-color:var(--sun);background:var(--sun)}.story{padding-block:var(--space-8) 0}.hero-story{padding-block:var(--space-6) 0}.hero-story .story-list{max-width:52ch}.story-list{max-width:62ch;margin:0;padding:0;list-style:none}.story-line{text-wrap:pretty;padding-inline-start:1.5rem;position:relative}.story-line+.story-line{margin-block-start:.85rem}.story-line:before{content:"";background:var(--ink-3);border-radius:50%;width:3px;height:3px;position:absolute;inset-block-start:.62em;inset-inline-start:0}@media (min-width:48rem){.story{padding-block-start:var(--space-10)}.story-line+.story-line{margin-block-start:1rem}}.section-head{border-top:1px solid var(--line);padding-top:.75rem}.section-head>h2,.section-head>h1{margin-top:.5rem}.section-body{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-6);margin-top:var(--section-gap);display:grid}.section-copy,.section-rail{grid-column:1/-1;min-width:0}@media (min-width:64rem){.section-copy{grid-column:1/span 5}.section-rail{grid-column:6/span 3}.section-rail>*{top:calc(3.5rem + var(--space-4));position:sticky}}@media (min-width:80rem){.section-copy{grid-column:1/span 7}.section-rail{grid-column:9/span 4}}.dot-frame{border:1px solid var(--line);background:var(--ground-2);position:relative}.dot-mask-box{width:100%;aspect-ratio:var(--ratio,auto);display:block;overflow:hidden}.dot-mask-box>img,.dot-mask-box>picture,.dot-mask-box>video{object-fit:cover;width:100%;height:100%;display:block}.btn{border-radius:var(--radius);min-height:2.75rem;font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:-.005em;color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-snap), border-color var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap), transform 80ms var(--ease-snap);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn[data-variant=primary]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.btn[data-variant=primary]:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn[data-variant=primary]:active{transform:scale(.985)}.btn[data-variant=secondary]{border-color:var(--line-strong)}.btn[data-variant=secondary]:hover{background:var(--ground-2);border-color:var(--ink-2)}.btn[data-variant=secondary]:active{background:var(--ground-3)}.btn[data-variant=text]{color:var(--ink-2);padding-inline:0}.btn[data-variant=text]:hover{color:var(--ink)}.btn[data-variant=text]>.btn-label{--u:0%;background-image:repeating-linear-gradient(to right, currentColor 0 1.5px, transparent 1.5px var(--pitch));background-size:var(--u) 1.5px;transition:--u .22s var(--ease-snap);background-position:0 100%;background-repeat:no-repeat;padding-bottom:.2em}.btn[data-variant=text]:hover>.btn-label,.btn[data-variant=text]:focus-visible>.btn-label{--u:100%}.btn[data-external] .btn-arrow{color:currentColor;width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.btn,.btn>.btn-label{transition:none}}:root[data-motion=reduce] .btn,:root[data-motion=reduce] .btn>.btn-label{transition:none}.tag{color:var(--ink-3);text-decoration:none;display:inline-block}a.tag{transition:color var(--dur-1) var(--ease-snap)}a.tag:hover{color:var(--ink)}.tag-row{color:var(--ink-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-row>li:not(:last-child):after{content:"·" / "";color:var(--ink-3);margin-inline:.6em}.dot-list{margin:0;padding:0;list-style:none}.dot-list>li{padding-left:calc(4 * var(--pitch));position:relative}.dot-list>li+li{margin-top:.625rem}.dot-list>li:before{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.8em - 2px);left:0}.copy-email{align-items:baseline;column-gap:var(--space-3);width:100%;color:var(--ink);flex-wrap:wrap;row-gap:.5rem;display:flex}.copy-email-button{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.copy-email-address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%}.copy-email-label{color:var(--ink-3);flex:none}.copy-email[data-size=small]{column-gap:var(--space-2)}.copy-hint-coarse{display:none}@media (pointer:coarse){.copy-hint-fine{display:none}.copy-hint-coarse{display:inline}}.copy-email[data-state=copied] .copy-email-label{color:var(--ink)}.chop{opacity:0;flex:none;align-self:center;display:inline-flex}.copy-email[data-chop] .chop{opacity:1}.chop-mark{display:block;overflow:visible}.chop-ring,.chop-deboss{fill:none;stroke-width:1px}.chop-ring{stroke:var(--line)}.chop-deboss{stroke:#14120e1a}.chop-initials{fill:var(--rule-mid);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px;font-weight:500}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .copy-email[data-chop=struck] .chop{animation:chop-strike .28s var(--ease-out) both}}.prose{max-width:var(--prose);font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.4em}.prose h2,.prose h3,.prose h4{color:var(--ink);text-wrap:balance;font-weight:500}.prose h2{font-size:var(--text-display-s);line-height:var(--text-display-s--line-height);letter-spacing:var(--text-display-s--letter-spacing);margin-top:2.4em}.prose h3{font-size:var(--text-lede);line-height:var(--text-lede--line-height);letter-spacing:-.01em;margin-top:2em}.prose h4{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-top:1.8em}.prose strong{color:var(--ink);font-weight:500}.prose em{font-style:italic}.prose a{--u:0%;color:var(--ink);background-image:repeating-linear-gradient(to right, currentColor 0 1.5px, transparent 1.5px var(--pitch)), repeating-linear-gradient(to right, currentColor 0 1.5px, transparent 1.5px var(--pitch));text-decoration:none}@supports (color:color-mix(in lab, red, red)){.prose a{background-image:repeating-linear-gradient(to right, currentColor 0 1.5px, transparent 1.5px var(--pitch)), repeating-linear-gradient(to right, color-mix(in srgb, currentColor 50%, transparent) 0 1.5px, transparent 1.5px var(--pitch))}}.prose a{background-size:var(--u) 1.5px, 100% 1.5px;transition:color var(--dur-1) var(--ease-snap), --u .22s var(--ease-snap);background-position:0 100%;background-repeat:no-repeat;padding-bottom:.08em}.prose a:hover,.prose a:focus-visible{--u:100%}.prose .heading-anchor{color:inherit;background-image:none;padding-bottom:0}.prose ul,.prose ol{padding-left:1.4em}.prose ul{padding-left:calc(4 * var(--pitch));list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";left:calc(-4 * var(--pitch));background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.85em - 2px)}.prose ol{list-style:decimal}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.prose blockquote{border-left:2px solid var(--ink);color:var(--ink);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin-inline:0;padding-left:1.25rem}.prose blockquote>*+*{margin-top:1em}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.prose figure{margin-inline:0}.prose figure figcaption{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;color:var(--ink-3);margin-top:.75rem}.prose img,.prose video{max-width:100%;height:auto;display:block}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.prose th{color:var(--ink);font-weight:500}.prose .table-scroll,.prose pre{overflow-x:auto}.prose code{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.875em}.prose :not(pre)>code{border-radius:var(--radius);background:var(--ground-2);color:var(--ink);padding:.12em .35em}.prose pre{--code-pad:1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ground-2);tab-size:2;color:var(--ink);padding:1rem 0;font-size:.875rem;line-height:1.7}.prose pre>code{width:max-content;min-width:100%;font-size:inherit;background:0 0;border:0;padding:0;display:grid}.prose pre>code:not(:has([data-line])){padding-inline:var(--code-pad)}.prose [data-line]{padding-inline:calc(var(--code-pad) - 2px) var(--code-pad);border-left:2px solid #0000}.prose [data-highlighted-line]{background:var(--ground-3);border-left-color:var(--ink)}.prose [data-rehype-pretty-code-title]{border:1px solid var(--line);background:var(--ground-2);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;color:var(--ink-3);border-bottom:0;margin:0;padding:.5rem 1.15rem}.prose [data-rehype-pretty-code-title]+pre{margin-top:0}@media print{.prose a{background-image:none;text-decoration:underline}.prose pre,.prose :not(pre)>code,.prose [data-rehype-pretty-code-title]{background:0 0}}.section-wide .section-copy{grid-column:1/-1}.recognition .row{grid-template-columns:4rem minmax(0,1fr)}@media (min-width:48rem){.recognition .row{grid-template-columns:7rem minmax(0,1fr) 1.5rem}}.hero{row-gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr);margin-top:3.5rem;display:grid}.hero-name,.hero-board{justify-self:start}.hero-board{max-width:30rem}@media (min-width:80rem){.hero{grid-template-columns:minmax(0, 1fr) calc(96 * var(--pitch));column-gap:var(--space-8);grid-template-rows:auto minmax(0,1fr);min-height:min(100svh - 3.5rem,51rem)}.hero-name{grid-area:1/1/auto/-1}.hero-copy{grid-area:2/1}.hero-board{grid-area:1/2/3;align-self:start;max-width:none}}@media (min-width:80rem) and (not (min-height:820px)){.hero{row-gap:var(--space-3);padding-block:var(--space-4)}}.case-bar{z-index:var(--z-sticky);background:var(--ground);position:sticky;top:3.5rem}@supports (color:color-mix(in lab, red, red)){.case-bar{background:color-mix(in srgb, var(--ground) 80%, transparent)}}body:has(.contact-band) .footer-address{display:none}.contact-band{background:var(--ground-2);border-top:1px solid var(--line)}.contact{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.contact:before{content:"";background:var(--line);grid-column:1/-1;height:1px}.contact>.section-head{border-top:0}.contact-head,.contact-body{grid-column:1/-1;min-width:0}.contact-body{margin-top:var(--section-gap)}.cn{margin:var(--section-gap) 0 0}.cn-frame{min-width:0}.cn-full .cn-frame{max-width:110rem;padding-inline:var(--shell-pad);margin-inline:auto}.cn-full .cn-num{display:none}.cn-plot{--cn-dot-r:1.1px;--cn-band:calc(3 * var(--pitch));--cn-dots:radial-gradient(circle at 50% 50%, var(--ink) var(--cn-dot-r), transparent calc(var(--cn-dot-r) + .5px));--cn-axis-w:3.25rem;--cn-head-h:7rem;--cn-track-h:40rem;--cn-mark-size:10px;--plate-inset:12px;--cn-bleed:calc(-1 * (var(--plate-inset) + 3px));--cn-pull-dur:.5s;grid-template-columns:var(--cn-axis-w) repeat(var(--lanes), minmax(0, 1fr));grid-template-rows:var(--cn-head-h) var(--cn-track-h);margin-top:var(--space-4);display:grid}.cn-grid{border-left:1px solid var(--line);pointer-events:none;grid-area:2/2/auto/-1;position:relative}.cn-rule,.cn-today{left:0;right:0;top:var(--t);height:1px;position:absolute}.cn-rule{background:var(--line)}.cn-today{background:var(--sun);height:2px}.cn-today:before,.cn-today:after{content:"";background:var(--sun);width:1px;height:5px;position:absolute;top:-1.5px;left:0}.cn-today:after{left:auto;right:0}.cn-register{pointer-events:none;position:absolute;inset:0}.cn-reg{--cn-reg-arm:5px;--cn-reg-in:8px;--cn-reg-o:calc(var(--cn-reg-in) - var(--plate-inset) - var(--cn-reg-arm));width:calc(2 * var(--cn-reg-arm) + 1px);height:calc(2 * var(--cn-reg-arm) + 1px);position:absolute}.cn-reg:before,.cn-reg:after{content:"";background:var(--line);position:absolute}.cn-reg:before{left:0;right:0;top:var(--cn-reg-arm);height:1px}.cn-reg:after{top:0;bottom:0;left:var(--cn-reg-arm);width:1px}.cn-reg[data-corner=tl],.cn-reg[data-corner=tr]{top:var(--cn-reg-o)}.cn-reg[data-corner=bl],.cn-reg[data-corner=br]{bottom:var(--cn-reg-o)}.cn-reg[data-corner=tl],.cn-reg[data-corner=bl]{left:var(--cn-reg-o)}.cn-reg[data-corner=tr],.cn-reg[data-corner=br]{right:var(--cn-reg-o)}.cn-lane-label{grid-column:var(--col);grid-row:1;justify-content:center;align-items:flex-end;min-width:0;padding-bottom:.5rem;display:flex}.cn-lane-name{writing-mode:vertical-rl;line-height:1.1}.cn-lane-tail{display:none}.cn-lane{grid-column:var(--col);grid-row:2;min-width:0;position:relative}.cn-lane:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.cn-lane[data-bar]:after{content:"";z-index:0;top:0;bottom:0;left:calc(50% - var(--cn-band) / 2);width:var(--cn-band);background-image:var(--cn-dots);background-size:var(--pitch) var(--pitch);clip-path:inset(var(--b0) 0 calc(100% - var(--b1)) 0);position:absolute}.cn-mark{z-index:1;left:0;right:0;top:var(--t0);height:calc(var(--t1) - var(--t0));color:inherit;text-decoration:none;display:block;position:absolute}.cn-err{background:var(--ink-3);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.cn-err:before,.cn-err:after{content:"";background:var(--ink-3);width:7px;height:1px;position:absolute;left:calc(50% - 3.5px)}.cn-err:before{top:0}.cn-err:after{bottom:0}.cn-glyph{width:var(--cn-mark-size,10px);height:var(--cn-mark-size,10px);border:1px solid var(--ink);background:0 0;display:block}.cn-glyph[data-glyph=filled]{background:var(--ink)}.cn-glyph[data-glyph=half]{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.cn-mark .cn-glyph{left:calc(50% - var(--cn-mark-size) / 2);top:calc(50% - var(--cn-mark-size) / 2);outline:2px solid var(--ground);transition:transform var(--dur-2) var(--ease-snap);position:absolute}.cn-num{color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap);position:absolute;top:50%;left:50%;transform:translate(9px,-50%)}.cn-mark:hover .cn-glyph,.cn-mark:focus-visible .cn-glyph{transform:scale(1.4)}.cn-mark:hover .cn-num,.cn-mark:focus-visible .cn-num{color:var(--ink)}.cn-mark:focus-visible{outline:none}.cn-mark:focus-visible .cn-glyph{outline:2px solid var(--focus);outline-offset:3px}.cn-axis{grid-area:2/1;position:relative}.cn-tick{right:.5rem;top:var(--t);color:var(--ink-3);white-space:nowrap;padding-top:.25rem;position:absolute}.cn-today-label{right:.5rem;top:var(--t);color:var(--sun);white-space:nowrap;padding-bottom:.25rem;position:absolute;transform:translateY(-100%)}.cn-sub{margin-top:var(--space-6);font-weight:400}.cn-index{margin:var(--space-2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.cn-index>li{border-bottom:1px solid var(--line)}.cn-index-link{color:inherit;transition:background-color var(--dur-2) var(--ease-snap);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;margin-inline:-.75rem;padding:.75rem;text-decoration:none;display:grid}.cn-index-link:hover{background:var(--ground-2)}.cn-index-gutter{grid-area:1/1/-1;align-items:center;gap:.625rem;display:flex}.cn-index-n{color:var(--ink-3)}.cn-index-name{grid-area:1/2;min-width:0;display:block}.cn-index-meta{grid-area:2/2;min-width:0;margin-top:.125rem;display:block}.cn-record{--cn-measure:38rem;--cn-margin:12rem;margin:var(--space-2) 0 0;padding:0;list-style:none}.cn-record>li{border-top:1px solid var(--line)}.cn-record>li:last-child{border-bottom:1px solid var(--line)}.cn-record-entry{row-gap:var(--space-2);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.cn-record-margin>*+*{margin-top:.25rem}.cn-record-when+.cn-record-where{margin-top:0}.cn-record-name{margin:0}.cn-record-role,.cn-record-when,.cn-record-where{text-wrap:wrap}.cn-record-body{min-width:0}.cn-record-lede,.cn-record-list{max-width:var(--cn-measure)}.cn-record-list{margin-top:var(--space-3)}@media (min-width:48rem){.cn-plot{--cn-label-w:12rem;--cn-lane-h:4.25rem;--cn-axis-h:2.5rem;--plate-inset:20px;--cn-pull-dur:.48s;grid-template-columns:var(--cn-label-w) minmax(0, 1fr);grid-template-rows:repeat(var(--lanes), var(--cn-lane-h)) var(--cn-axis-h);margin-top:var(--space-5)}.cn-grid{border-left:0;border-bottom:1px solid var(--line);grid-area:1/2/-2}.cn-rule,.cn-today{top:0;bottom:0;left:var(--t);width:1px;height:auto;right:auto}.cn-today{width:2px}.cn-today:before,.cn-today:after{width:5px;height:1px;inset:0 auto auto -1.5px}.cn-today:after{top:auto;bottom:0}.cn-lane-label{grid-column:1;grid-row:var(--row);padding:0 var(--space-3) 0 0;text-align:right;justify-content:flex-end;align-items:center}.cn-lane-name{writing-mode:horizontal-tb;text-wrap:balance;line-height:1.25}.cn-lane-tail{display:inline}.cn-lane{grid-column:2;grid-row:var(--row)}.cn-lane:before{width:auto;height:1px;inset:calc(50% - .5px) 0 auto}.cn-lane[data-bar]:after{top:calc(50% - var(--cn-band) / 2);width:auto;height:var(--cn-band);clip-path:inset(0 calc(100% - var(--b1)) 0 var(--b0));bottom:auto;left:0;right:0}.cn-mark{top:0;bottom:0;left:var(--t0);width:calc(var(--t1) - var(--t0));height:auto;right:auto}.cn-err{width:auto;height:1px;inset:calc(50% - .5px) 0 auto}.cn-err:before,.cn-err:after{width:1px;height:7px;top:calc(50% - 3.5px);left:auto;right:auto}.cn-err:before{left:0}.cn-err:after{bottom:auto;right:0}.cn-num{transform:translate(-50%,calc(-50% - 17px))}.cn-axis{grid-area:-2/2/-1}.cn-tick{left:var(--t);padding-top:0;padding-left:.375rem;top:.55rem;right:auto}.cn-today-label{left:var(--t);padding-bottom:0;padding-right:.5rem;top:.55rem;right:auto;transform:translate(-100%)}.cn-index-link{column-gap:var(--gutter);grid-template-columns:3.5rem minmax(0,1fr) 22rem}.cn-index-gutter{grid-row:1}.cn-index-meta{text-align:right;grid-area:1/3;margin-top:0}.cn-record-entry{padding-block:var(--space-6)}}@media (forced-colors:active){.cn-glyph{forced-color-adjust:none;background:canvas;border-color:canvastext}.cn-glyph[data-glyph=filled]{background:canvastext}.cn-glyph[data-glyph=half]{background:linear-gradient(90deg,canvastext 50%,canvas 50%)}.cn-lane[data-bar]:before,.cn-today,.cn-today:before,.cn-today:after{forced-color-adjust:none;background:canvastext}.cn-lane[data-bar]:before{opacity:.45}}@media (min-width:64rem){.cn-plot{--cn-pull-dur:.64s}.cn-record-entry{grid-template-columns:var(--cn-margin) minmax(0, 1fr);row-gap:0}.cn-record-margin{padding-right:var(--space-3);align-self:start}}@media (min-width:80rem){.cn-plot{--cn-pull-dur:.9s}}@media print{.cn-lane[data-bar]:after,.cn-glyph[data-glyph=filled],.cn-glyph[data-glyph=half],.cn-today,.cn-today-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cn-index-link{margin-inline:0;padding-inline:0}}.plate{--plate-margin:7.5rem;--plate-lede:52rem}.sheet-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.sheet-row{grid-template-columns:var(--plate-margin) minmax(0, 1fr);column-gap:var(--gutter);row-gap:0}}@media (min-width:80rem){.plate{--plate-margin:9rem}}.frontis{padding-block:calc(3.5rem + var(--space-6)) 0}@media (min-width:48rem){.frontis{padding-block-start:calc(3.5rem + var(--space-8))}}.frontis-back{color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap);align-items:center;gap:.5rem;display:inline-flex}.frontis-back:hover,.frontis-back:focus-visible{color:var(--ink)}.frontis-back svg{width:.75rem;height:.75rem;transition:transform var(--dur-2) var(--ease-snap);flex:none}.frontis-back:hover svg{transform:translate(-2px)}.spec-line{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;display:flex}.spec-line>span+span:before{content:"·" / "";color:var(--rule-mid);margin-inline-end:.5rem}.frontis-name{margin-block:var(--space-3) 0;color:var(--ink)}.frontis-tagline{margin-block:var(--space-3) 0;color:var(--ink-2);max-width:var(--plate-lede)}.frontis-metric{color:var(--ink-3);margin-block-start:1.25rem}.movements{margin-block-start:var(--space-10)}.movement,.plates-band{border-top:1px solid var(--line);padding-block:var(--space-4) var(--space-5)}@media (min-width:64rem){.movement,.plates-band{padding-block:var(--space-4) var(--space-6)}}.movement-head{align-items:baseline;gap:.75rem;display:flex}.movement-title{color:var(--ink-3);margin:0}@media (min-width:64rem){.movement-head{top:calc(3.5rem + var(--space-3));align-self:start;display:block;position:sticky}.movement-title{margin-block-start:.5rem}}.standfirst{max-width:var(--plate-lede);color:var(--ink);margin:0;font-style:italic}.movement-copy{margin-block:var(--space-4) 0;max-width:var(--measure);color:var(--ink-2)}.schematic{margin:var(--space-6) 0 0;max-width:var(--plate-lede)}.schematic-stages{row-gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.stage{border:1px solid var(--rule-mid);background:var(--ground);position:relative}.stage-index{padding:.625rem var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-3);margin:0}.stage-text{padding:var(--space-2);color:var(--ink-2);margin:0}.stage+.stage:before,.stage+.stage:after{content:"";left:var(--space-4);pointer-events:none;position:absolute}.stage+.stage:before{top:calc(-1 * var(--space-6));width:1px;height:var(--space-6);background:var(--rule-mid)}.stage+.stage:after{top:calc(-1 * var(--space-1) - 1px);border-right:1px solid var(--rule-mid);border-bottom:1px solid var(--rule-mid);width:7px;height:7px;margin-left:-3px;transform:rotate(45deg)}.schematic-caption{margin-block:var(--space-3) 0;color:var(--ink-2)}.stage-list{margin:var(--space-4) 0 0;max-width:var(--plate-lede);border-bottom:1px solid var(--line);row-gap:0;padding:0;list-style:none;display:grid}.stage-list>li{column-gap:var(--space-2);border-top:1px solid var(--line);padding-block:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.plate-figure{--plate-inset:12px;margin:var(--space-6) 0 0;max-width:var(--plate-lede)}.plate-figure figcaption,.plate-grid figcaption{color:var(--ink-2);margin-block-start:var(--space-2)}.plate-grid{row-gap:var(--space-8);max-width:var(--plate-lede);margin:0;padding:0;list-style:none;display:grid}.plate-grid>li{--plate-inset:10px;min-width:0}@media (min-width:64rem){.plate-grid{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.colophon{border-top:1px solid var(--line-strong);padding-block:var(--space-4) var(--space-6)}.colophon-stack{max-width:var(--plate-lede);color:var(--ink-2);margin:0}.colophon-links{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.colophon-link{color:var(--ink-2);transition:color var(--dur-1) var(--ease-snap);align-items:center;gap:.375rem;display:inline-flex}.colophon-link:hover,.colophon-link:focus-visible{color:var(--ink)}.colophon-link svg{width:.75rem;height:.75rem;transition:transform var(--dur-2) var(--ease-snap);flex:none}.colophon-link:hover svg{transform:translate(2px,-2px)}.colophon-note{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--ink-3)}.plate-foot{column-gap:var(--space-4);border-top:1px solid var(--line);padding-block:var(--space-4) var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.foot-rows{row-gap:var(--space-1);min-width:0;display:grid}.foot-row{min-width:0;color:var(--ink-2);transition:color var(--dur-1) var(--ease-snap);justify-self:start;align-items:baseline;gap:.5rem;display:inline-flex}.foot-row:hover,.foot-row:focus-visible{color:var(--ink)}.plate-foot .foot-label{color:var(--ink-3);flex:none}.skip-link{z-index:var(--z-skip);height:2.75rem;padding-inline:var(--space-2);background:var(--ink);color:var(--ground);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:fixed;top:1rem;left:1rem}.skip-link:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.site-header{z-index:var(--z-header);background:var(--header-bg);height:3.5rem;-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));view-transition-name:site-header;inset-inline:0;position:fixed;top:0}.site-header:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity var(--dur-2) var(--ease-snap);inset-inline:0;position:absolute;bottom:0}.site-header[data-scrolled]:after{opacity:1}html:has(.site-header[data-menu-open]){overflow:hidden}.site-header-inner{align-items:center;column-gap:var(--space-2);grid-template-columns:1fr auto;height:100%;display:grid}@media (min-width:48rem){.site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.site-mark{justify-self:start;align-items:center;gap:var(--space-1);color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.site-nav{display:none}@media (min-width:48rem){.site-nav{justify-self:center;display:block}}.site-nav-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nav-link{height:2.25rem;color:var(--ink-2);transition:color var(--dur-1) var(--ease-snap);align-items:center;padding-inline:.75rem;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink)}.nav-led{background:var(--sun);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:.125rem}.site-tools{align-items:center;gap:var(--space-2);justify-content:flex-end;justify-self:stretch;min-width:0;display:flex}.readout{text-overflow:ellipsis;min-width:0;max-width:18rem;color:var(--ink-3);white-space:nowrap;display:none;overflow:hidden}@media (min-width:64rem){.readout{display:block}}.readout:empty{display:none}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease-snap), color var(--dur-1) var(--ease-snap);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{border-color:var(--rule-mid);color:var(--ink)}.theme-toggle-slot{width:1.75rem;height:1.75rem;display:inline-block}.theme-mark{background:0 0;border:1px solid;width:9px;height:9px}.theme-toggle[data-choice=dark] .theme-mark{background:currentColor}.theme-toggle[data-choice=system] .theme-mark{background:linear-gradient(90deg,currentColor 0 50%,#0000 50% 100%)}@media (pointer:coarse){.theme-toggle{position:relative}.theme-toggle:after{content:"";position:absolute;inset:-.5rem}}.menu-button,.menu-close{height:2.75rem;color:var(--ink-2);cursor:pointer;transition:color var(--dur-1) var(--ease-snap);background:0 0;border:0;align-items:center;padding:0 .25rem;display:inline-flex}.menu-button:hover,.menu-close:hover{color:var(--ink)}@media (min-width:48rem){.menu-button{display:none}}.menu{background:var(--ground);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;opacity:1;transition:opacity var(--dur-2) var(--ease-snap), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu:not([open]){opacity:0}@starting-style{.menu[open]{opacity:0}}.menu::backdrop{display:none}.menu-bar{justify-content:space-between;align-items:center;height:3.5rem;display:flex}.menu-nav-list{margin:0;padding:0;list-style:none}.menu-nav-list li{border-top:1px solid var(--line)}.menu-nav-list li:last-child{border-bottom:1px solid var(--line)}.menu-route{padding:var(--space-2) 0 var(--space-2) calc(4px + var(--space-2));color:var(--ink);text-decoration:none;display:block;position:relative}.menu-route .nav-led{left:0}.menu-socials{gap:var(--space-1) var(--space-3);padding-block:var(--space-4);color:var(--ink-3);flex-wrap:wrap;margin:0;list-style:none;display:flex}.menu-social{color:var(--ink-2);transition:color var(--dur-1) var(--ease-snap);text-decoration:none}.menu-social:hover{color:var(--ink)}.site-footer{z-index:var(--z-content);padding-block:0 var(--space-4);position:relative}.footer-top{padding-top:var(--space-6);border-top:1px solid var(--line)}.footer-identity p{margin:0}.footer-address{margin-top:var(--space-5)}.footer-links{margin-top:var(--space-4)}.footer-links-list{gap:.25rem var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--ink-2);text-decoration:none}.footer-link:hover{color:var(--ink)}.nine-dot-mark{width:calc(3 * var(--pitch));height:calc(3 * var(--pitch));color:var(--ink);flex:none;display:block;overflow:visible}.nine-dot-mark circle{fill:currentColor}.nine-dot-mark line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s var(--ease-snap)}:is(a,button):is(:hover,:focus-visible) .nine-dot-mark line,.nine-dot-mark:hover line{stroke-dashoffset:0}}@layer utilities{.plate-mark{position:relative}.plate-mark:before{content:"";inset:calc(-1 * var(--plate-inset,18px));border:1px solid var(--rule-mid);border-radius:var(--plate-radius);pointer-events:none;position:absolute;box-shadow:inset 0 1px #14120e1a}.plate-mark:after{content:"";inset:calc(-1 * var(--plate-inset,18px));z-index:-1;background:var(--ground-2);border-radius:var(--plate-radius);pointer-events:none;position:absolute}.invisible{visibility:hidden}.visible{visibility:visible}.stretch-link:after{content:"";position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--shell-pad);margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}@media (pointer:coarse){.tap{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-\[0\.9em\]{width:.9em;height:.9em}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.w-full{width:100%}.max-w-\[34ch\]{max-width:34ch}.measure{max-width:var(--measure)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.dot-mask{--dot-r:calc(.71 * var(--pitch));-webkit-mask-image:radial-gradient(circle, #000 var(--dot-r), transparent calc(var(--dot-r) + .5px));-webkit-mask-image:radial-gradient(circle, #000 var(--dot-r), transparent calc(var(--dot-r) + .5px));-webkit-mask-image:radial-gradient(circle, #000 var(--dot-r), transparent calc(var(--dot-r) + .5px));mask-image:radial-gradient(circle, #000 var(--dot-r), transparent calc(var(--dot-r) + .5px));-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);mask-size:var(--pitch) var(--pitch);-webkit-mask-repeat:repeat;mask-repeat:repeat}.section-y{padding-block:var(--section-y)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.align-\[-0\.1em\]{vertical-align:-.1em}.meta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;font-variant-numeric:tabular-nums}.data{font-family:var(--font-mono);font-weight:400;font-size:var(--text-data);line-height:var(--text-data--line-height);letter-spacing:var(--text-data--letter-spacing);font-variant-numeric:tabular-nums}.caption{font-family:var(--font-sans);letter-spacing:.004em;text-transform:none;font-size:.9375rem;font-style:italic;line-height:1.45}.text-display-l{font-size:clamp(3rem,6.4vw,5.25rem);line-height:var(--tw-leading,.94);letter-spacing:var(--tw-tracking,-.012em);font-weight:var(--tw-font-weight,500)}.text-display-m{font-size:clamp(1.75rem,3.6vw,2.25rem);line-height:var(--tw-leading,1.04);letter-spacing:var(--tw-tracking,-.006em);font-weight:var(--tw-font-weight,500)}.text-display-s{font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:var(--tw-leading,1.16);letter-spacing:var(--tw-tracking,0);font-weight:var(--tw-font-weight,500)}.text-display-xl{font-size:clamp(4.25rem,min(12vw,19vh),11.5rem);line-height:var(--tw-leading,.86);letter-spacing:var(--tw-tracking,-.015em);font-weight:var(--tw-font-weight,500)}.text-body{font-size:1.125rem;line-height:var(--tw-leading,1.62)}.text-lede{font-size:1.375rem;line-height:var(--tw-leading,1.5)}.text-small{font-size:1rem;line-height:var(--tw-leading,1.55)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.dot-underline{text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.dot-underline{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.dot-underline{text-underline-offset:.14em;transition:color var(--dur-1) var(--ease-snap), text-decoration-color var(--dur-2) var(--ease-snap), text-decoration-thickness var(--dur-2) var(--ease-snap);text-decoration-thickness:1px}.dot-underline:hover,.dot-underline:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--ease-snap));transition-duration:var(--tw-duration,var(--dur-2))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ease-snap));transition-duration:var(--tw-duration,var(--dur-2))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ease-snap));transition-duration:var(--tw-duration,var(--dur-2))}.hairline{border-top:1px solid var(--line)}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:text-ink:hover{color:var(--ink)}}@media not all and (min-width:48rem){.max-md\:w-full{width:100%}}@media (min-width:48rem){.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}}.board{--board-cols:var(--board-cols-lg,96);--board-rows:var(--board-rows-lg,120);position:relative}.board[data-mode=hero],.board[data-mode=still]{--plate-inset:22px}.board[data-mode=hero]:before,.board[data-mode=still]:before{content:"";inset:calc(-1 * var(--plate-inset));border:1px solid var(--rule-mid);border-radius:var(--plate-radius);pointer-events:none;position:absolute;box-shadow:inset 0 1px #14120e1a}.board{width:calc(var(--board-cols) * var(--pitch));max-width:100%;aspect-ratio:var(--board-cols) / var(--board-rows);margin:0;display:block}@media not all and (min-width:48rem){.board{--board-cols:var(--board-cols-sm,var(--board-cols-lg,96));--board-rows:var(--board-rows-sm,var(--board-rows-lg,120))}}@media not all and (min-width:80rem){.board[data-mode=hero]{margin-bottom:var(--space-4)}}@media (min-width:80rem){.section-rail .board{max-width:none}}.board-canvas{inset:calc(-1 * var(--pitch));width:calc(100% + 2 * var(--pitch));height:calc(100% + 2 * var(--pitch));pointer-events:none;display:block;position:absolute}.board-above{z-index:var(--z-content);position:relative}.board-fallback{width:100%;height:100%;display:none;position:absolute;inset:0}.board[data-board=fallback] .board-fallback,noscript .board-fallback{display:block}.board-caption{margin-top:calc(var(--plate-inset,0px) + .75rem);color:var(--ink-3);font-family:var(--font-sans);letter-spacing:.004em;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-style:italic;line-height:1.45;position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.board[data-mode=hero][data-board=settled],.board[data-mode=hero][data-board=assembling],.board[data-mode=hero][data-board=live]{cursor:none}}@media (forced-colors:active){.board-canvas{display:none}.board-fallback{display:block}}@media print{.board-canvas{display:none}.board-fallback{opacity:.5;display:block}}@keyframes progress-fill{0%{--p:0}to{--p:1}}@keyframes chop-strike{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.toc{--year-col:3.25rem;--rule-gap:1.25rem}.toc-list{margin:0;padding:0;list-style:none;position:relative}.toc-list:before{content:"";background:var(--line-strong);width:1px;position:absolute;inset-block:0;inset-inline-start:var(--year-col)}.toc-row{grid-template-columns:var(--year-col) minmax(0, 1fr) var(--dev-col,0);outline:none;align-items:start;padding-block:1.5rem;scroll-margin-block-start:6rem;display:grid;position:relative}.toc-row:target:after{opacity:1}.toc-row:target .toc-year{color:var(--ink)}@media (min-width:48rem){.toc-row{padding-block:1.75rem}}.toc-row:before{content:"";background:var(--line);height:1px;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--year-col) + var(--rule-gap));inset-inline-end:0}.toc-row:after{content:"";background:var(--ground-2);opacity:0;transition:opacity var(--dur-1) var(--ease-snap);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--year-col) + 1px);inset-inline-end:0}.toc-row:hover:after,.toc-row:focus-within:after{opacity:1}.toc-year,.toc-body,.toc-device{z-index:1;position:relative}.toc-rule{margin:var(--space-6) 0 0;max-width:46rem}.toc-rule .board:before,.toc-rule .board:after{content:none}.toc-rule .caption{color:var(--ink-3);margin-block-start:var(--space-2)}.toc-device{display:none}@media (min-width:64rem){.toc-row{--dev-col:9rem}.toc-device{padding-inline-end:var(--space-4);display:block}.toc-device .board:before{content:none}}.toc-year{text-align:right;color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap);padding-block-start:.55rem;padding-inline-end:.85rem}.toc-year[data-first]{color:var(--ink-2)}.toc-row:hover .toc-year{color:var(--ink)}.toc-body{min-width:0;padding-inline-start:var(--rule-gap);padding-inline-end:1.5rem}.toc-title{margin:0}.toc-title a{color:var(--ink);text-underline-offset:.16em;transition:text-decoration-color var(--dur-2) var(--ease-snap);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.toc-row:hover .toc-title a,.toc-title a:focus-visible{-webkit-text-decoration-color:var(--rule-mid);-webkit-text-decoration-color:var(--rule-mid);-webkit-text-decoration-color:var(--rule-mid);text-decoration-color:var(--rule-mid)}.toc-standfirst{max-width:58ch;color:var(--ink-2);margin-block-start:.5rem}.toc-meta{color:var(--ink-3);margin-block-start:.75rem}@media not all and (min-width:48rem){.toc-row{grid-template-columns:var(--year-col) minmax(0, 1fr)}.toc-body{padding-inline-end:0}.toc-standfirst{font-size:var(--text-body);line-height:var(--text-body--line-height)}}.broadside{display:block}.broadside-plate{margin:var(--space-6) 0 0}.broadside-plate .caption{max-width:30ch;color:var(--ink-3);margin-block-start:var(--space-3)}@media (min-width:64rem){.broadside{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) min(40vw,30rem);align-items:start;display:grid}.broadside-plate{margin:0;padding-block-start:var(--space-2)}}.broadside-title{max-width:18ch;color:var(--ink);margin:0}@media (min-width:48rem){.broadside-title{max-width:15ch}}.broadside-title a{color:inherit;text-underline-offset:.12em;transition:text-decoration-color var(--dur-2) var(--ease-snap);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.broadside-title a:hover,.broadside-title a:focus-visible{-webkit-text-decoration-color:var(--rule-mid);-webkit-text-decoration-color:var(--rule-mid);-webkit-text-decoration-color:var(--rule-mid);text-decoration-color:var(--rule-mid)}.broadside-arrow{vertical-align:.42em;stroke-width:1.5px;width:.3em;height:.3em;color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap), translate var(--dur-2) var(--ease-snap);margin-inline-start:.14em;display:inline-block}.broadside-title a:hover .broadside-arrow,.broadside-title a:focus-visible .broadside-arrow{color:var(--ink);translate:.06em -.06em}.broadside-standfirst{max-width:52ch;color:var(--ink-2);margin-block-start:var(--space-5)}.broadside-rule{border:0;border-top:1px solid var(--line-strong);margin-block-start:var(--space-6)}.broadside-imprint{color:var(--ink-3);flex-wrap:wrap;gap:.5rem 2.75rem;padding-block-start:.875rem;display:flex}.broadside-imprint>*{margin:0}.broadside-note{max-width:46ch;color:var(--ink-3);margin-block-start:var(--space-10)}.broadside-rest{border-top:1px solid var(--line);margin-block-start:var(--space-10);margin-inline:0;padding-block-start:var(--space-3);padding-inline:0;list-style:none}.broadside-rest li+li{margin-block-start:1.25rem}.broadside-rest-title{color:var(--ink);margin:0}.broadside-rest-title a{color:inherit;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.broadside-rest-title a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}.broadside-rest-title a{text-underline-offset:.14em;text-decoration-thickness:1px}.broadside-rest-title a:hover,.broadside-rest-title a:focus-visible{text-decoration-color:currentColor}.broadside-rest-meta{color:var(--ink-3);margin-block-start:.35rem}.column{--note-col:0rem;--note-gap:0rem;--column-measure:68ch;max-width:calc(var(--note-col) + var(--note-gap) + var(--column-measure));position:relative}@media (min-width:64rem){.column{--note-col:11rem;--note-gap:2.5rem}}@media (min-width:80rem){.column{--note-col:13rem;--note-gap:3rem}}.column-head,.column-body{max-width:var(--column-measure);margin-inline-start:calc(var(--note-col) + var(--note-gap))}.column-body{display:flow-root}.column-rule{background:linear-gradient(to bottom, var(--ink) 0 calc(var(--p) * 100%), var(--line) calc(var(--p) * 100%) 100%);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--note-col) + var(--note-gap) / 2)}@media not all and (min-width:64rem){.column-rule{display:none}}@supports (animation-timeline:scroll()){.column-rule{animation:linear both progress-fill;animation-timeline:scroll(root)}}@media print{.column-rule{background:var(--line)}}.column-body>p:first-child:first-letter{float:left;font-family:var(--font-display);font-optical-sizing:auto;color:var(--ink);padding-block-start:.04em;padding-inline-end:.06em;font-size:9.6em;font-weight:500;line-height:.82}.column-body>.plain:first-child:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.column-note{color:var(--ink-3);text-wrap:pretty;margin-block:.35em .9em;font-size:.9375rem;line-height:1.5}.column-note>:first-child{margin-block-start:0}.column-note>:last-child{margin-block-end:0}@media (min-width:64rem){.column-note{float:left;clear:left;width:var(--note-col);text-align:right;margin-block:.35em 1.25em;margin-inline-start:calc(-1 * (var(--note-col) + var(--note-gap)))}}@media not all and (min-width:64rem){.column-note{border-inline-start:1px solid var(--line);padding-inline-start:1rem}}.column-note[data-kind=quote]{color:var(--ink);font-style:italic;font-size:var(--text-lede);line-height:1.35}@media not all and (min-width:64rem){.column-note[data-kind=quote]{border-inline-start-color:var(--ink);border-inline-start-width:2px}}.column-body [data-footnotes]{border-top:1px solid var(--line);margin-block-start:var(--space-8);padding-block-start:var(--space-3);font-size:.9375rem;line-height:1.55}.column-body [data-footnotes] h2{font-family:var(--font-mono);font-weight:500;font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}html:has(.spoiled){--ground:#16140f;--ground-2:#221f18;--ground-3:#2c2820;--ink:#efe9dc;--ink-2:#ada595;--ink-3:#8f8878;--line:#efe9dc24;--rule-mid:#efe9dc4d;--line-strong:#efe9dc73;--dot-off:#efe9dc14;--sun:#e2673c;--selection-fg:#16140f;background:#16140f}.spoiled{--mark-inset:1.5rem;min-height:calc(100svh - 3.5rem);padding-block:calc(3.5rem + var(--space-6)) var(--space-10);flex-direction:column;justify-content:center;display:flex;position:relative}@media not all and (min-width:48rem){.spoiled{--mark-inset:1rem}}.spoiled-plate{--plate-cols:var(--plate-cols-lg,80);--plate-rows:var(--plate-rows-lg,40);width:calc(var(--plate-cols) * var(--pitch));max-width:100%;aspect-ratio:var(--plate-cols) / var(--plate-rows);margin:0;display:block;position:relative}@media not all and (min-width:48rem){.spoiled-plate{--plate-cols:var(--plate-cols-sm,64);--plate-rows:var(--plate-rows-sm,32)}}.plate-face{font-family:var(--font-mono)}.spoiled-canvas{inset:calc(-1 * var(--pitch));width:calc(100% + 2 * var(--pitch));height:calc(100% + 2 * var(--pitch));pointer-events:none;display:block;position:absolute}.spoiled-pull{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.spoiled-pull[data-spent]{cursor:default}.spoiled-pull:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.spoiled-plate:before{content:"";inset:calc(-1 * var(--mark-inset,1.5rem));border:1px solid var(--rule-mid);border-radius:var(--plate-radius);pointer-events:none;position:absolute}.spoiled-fallback{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(4.5rem,13vw,10rem);font-weight:500;line-height:1;display:none}:root:not(.js) .spoiled-plate,.spoiled-plate[data-plate=fallback]{display:none}:root:not(.js) .spoiled-fallback{display:block}.spoiled:has(.spoiled-plate[data-plate=fallback]) .spoiled-fallback{display:block}@media (forced-colors:active){.spoiled-canvas,.spoiled-plate{display:none}.spoiled-fallback{display:block}}.spoiled-register{color:var(--sun);pointer-events:none;position:absolute;inset-block-start:calc(-1 * var(--mark-inset,1.5rem));inset-inline-start:calc(100% + var(--mark-inset,1.5rem));translate:-50% -50%}.spoiled-copy{margin-block-start:var(--space-5)}.spoiled-title{color:var(--ink);margin:0}.spoiled-lede{max-width:32rem;color:var(--ink-2);margin-block-start:var(--space-3)}.spoiled-actions{flex-wrap:wrap;gap:.5rem 2rem;margin-block-start:var(--space-5);display:flex}.spoiled-actions a{color:var(--ink);text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.spoiled-actions a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.spoiled-actions a{text-underline-offset:.16em;transition:text-decoration-color var(--dur-2) var(--ease-snap), text-decoration-thickness var(--dur-2) var(--ease-snap);text-decoration-thickness:1px}.spoiled-actions a:hover,.spoiled-actions a:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.spoiled-imprint{color:var(--ink-3);margin-block-start:var(--space-8)}.device-figure{margin:var(--space-5) 0 var(--space-4)}.device-figure .caption{max-width:34ch;color:var(--ink-3);margin-block-start:var(--space-2)}.device-figure .board:before{content:none}@media print{.movement-head{position:static}.stage,.plate-figure,.plate-grid>li,.colophon,.plate-foot{break-inside:avoid}.plate-foot{padding-block-end:0}.movement-head{break-after:avoid}.frontis{padding-block-start:0}}@media (prefers-reduced-motion:reduce){.nine-dot-mark line{transition:none}}:root[data-motion=reduce] .nine-dot-mark line{transition:none}@media print{.site-header,.skip-link,.menu{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pitch:5px;--ground:#faf8f4;--ground-2:#f1ede6;--ground-3:#e7e1d6;--ink:#14120e;--ink-2:#4a453c;--ink-3:#67604f;--line:#14120e24;--rule-mid:#14120e57;--line-strong:#14120e80;--dot-off:#14120e0f;--sun:#a8321b;--plate:#16140f;--bone:#efe9dc;--focus:var(--sun);--selection-bg:var(--sun);--selection-fg:var(--ground);--radius:0px;--plate-radius:2px;--header-bg:var(--ground);--header-blur:0px;--z-board:0;--z-content:1;--z-sticky:30;--z-header:50;--z-skip:110;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--section-y:clamp(1.75rem, 3vw, 2.25rem);--section-gap:2.5rem;--shell:84rem;--shell-pad:1.25rem;--measure:66ch;--prose:44rem;--rail:20rem;--cols:4;--gutter:1.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, 0, 0, 1);--ease-page:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s}@media (min-width:80rem){:root{--shell-pad:2.5rem;--cols:12;--gutter:2rem}}@media (min-width:80rem) and (min-height:820px){:root{--pitch:6px}}@media (min-width:48rem) and (not (min-width:80rem)){:root{--shell-pad:2rem;--cols:8;--gutter:1.5rem}}@property --ground{syntax:"<color>";inherits:true;initial-value:#faf8f4}@property --dot-r{syntax:"<length>";inherits:false;initial-value:0}@property --vt-r{syntax:"<length>";inherits:false;initial-value:0}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --u{syntax:"<percentage>";inherits:false;initial-value:0%}.board[data-mode=hero]:after,.board[data-mode=still]:after{content:"";inset:calc(-1 * var(--plate-inset));z-index:-1;background:var(--ground-2);border-radius:var(--plate-radius);pointer-events:none;position:absolute}:root[data-theme=dark] .board[data-mode=still]{--ink:#14120e;--ink-2:#4a453c;--ground-2:#f1ede6;--dot-off:#14120e0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .board[data-mode=still]{--ink:#14120e;--ink-2:#4a453c;--ground-2:#f1ede6;--dot-off:#14120e0f}}@media not all and (min-width:48rem){.text-display-xl{line-height:.98}.text-display-l{line-height:1.08}.text-display-m{line-height:1.16}.text-display-s{line-height:1.31}}::view-transition-group(site-header){animation:none}::view-transition-old(root){animation:vt-fade-out var(--dur-2) var(--ease-page) both}::view-transition-new(root){animation:vt-fade-in var(--dur-2) var(--ease-page) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (min-width:48rem){::view-transition-old(root){--vt-r:calc(.71 * var(--pitch));-webkit-mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));-webkit-mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));-webkit-mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);mask-size:var(--pitch) var(--pitch);animation:vt-disperse .28s var(--ease-page) both}::view-transition-new(root){--vt-r:0px;-webkit-mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));-webkit-mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));-webkit-mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));mask-image:radial-gradient(circle, #000 var(--vt-r), transparent calc(var(--vt-r) + .5px));-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);mask-size:var(--pitch) var(--pitch);animation:vt-resolve var(--dur-3) var(--ease-page) .12s both}}@keyframes vt-disperse{0%{--vt-r:calc(.71 * var(--pitch))}to{--vt-r:0px}}@keyframes vt-resolve{0%{--vt-r:0px}to{--vt-r:calc(.71 * var(--pitch))}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--ground-2:#f3f3f1;--ground-3:#ebebe8;--ink:#111;--ink-2:#444;--ink-3:#666;--dot-off:#d2d2ce;--line:#00000024;--line-strong:#0000006b;--sun:#b8431a;--p:1}body>header,canvas,dialog{display:none}*,:before,:after{transition:none!important;animation:none!important}.dot-mask{--dot-r:calc(.71 * var(--pitch))!important}.numeral{font-weight:700!important}main a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:0;text-transform:none;color:var(--ink-3)}.stretch-link:after{position:static;inset:auto}}@media (prefers-reduced-motion:reduce){:root{--p:1;scroll-behavior:auto}*,:before,:after{animation:none!important}::view-transition-group(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}::view-transition-image-pair(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}::view-transition-old(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}::view-transition-new(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}}:root[data-motion=reduce]{--p:1;scroll-behavior:auto}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{animation:none!important}:root[data-motion=reduce]::view-transition-group(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}:root[data-motion=reduce]::view-transition-image-pair(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}:root[data-motion=reduce]::view-transition-old(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}:root[data-motion=reduce]::view-transition-new(*){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}@media (forced-colors:active){.led,.nav-led,.dot-list>li:before,.chop-mark{forced-color-adjust:none}.chop-ring{stroke:canvastext}.chop-deboss{stroke:canvas}.chop-initials{fill:canvastext}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#16140f;--ground-2:#221f18;--ground-3:#2c2820;--ink:#efe9dc;--ink-2:#ada595;--ink-3:#8f8878;--line:#efe9dc24;--rule-mid:#efe9dc4d;--line-strong:#efe9dc73;--dot-off:#efe9dc14;--sun:#e2673c;--selection-fg:#16140f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#16140f;--ground-2:#221f18;--ground-3:#2c2820;--ink:#efe9dc;--ink-2:#ada595;--ink-3:#8f8878;--line:#efe9dc24;--rule-mid:#efe9dc4d;--line-strong:#efe9dc73;--dot-off:#efe9dc14;--sun:#e2673c;--selection-fg:#16140f}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) [data-sun]{animation:register .2s var(--ease-out) .46s both}}@keyframes register{0%{opacity:0;translate:-3px -3px}to{opacity:1;translate:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
