@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-209F,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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,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-20C4,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-209F,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-1F1AE,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+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,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-20C4,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: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.0d_9yo8j51k03.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.0mvcign-3wg8l.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-20C4,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_4da90ead-module__X7Q4-G__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_4da90ead-module__X7Q4-G__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-20C4,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-20C4,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"}
@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.11szyw9cg-wb7.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.0~wxc5lzwngw3.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-20C4,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.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 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_93dfef65-module__lYfxBG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:italic}
@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-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-l:clamp(3rem, 6.4vw, 5.25rem);--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-numeral-l,.text-numeral{font-optical-sizing:none;font-variation-settings:"opsz" 26}.text-display-s{font-optical-sizing:none;font-variation-settings:"opsz" 14}::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:not([data-gutter]){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.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-link:focus-visible{outline:none}.row:has(.row-link:focus-visible):before{outline:2px solid var(--focus);outline-offset:-2px}.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;scroll-margin-block-end:15rem;text-decoration:none}.row-result{text-wrap:balance;margin-top:.875rem}.row-figure{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.row-end{height:calc(var(--text-display-s) * var(--text-display-s--line-height));color:var(--ink-3);transition:color var(--dur-2) var(--ease-snap);grid-area:arrow;place-self:start end;align-items:center;gap:.625rem;display:none}.row-arrow{width:1.125rem;height:1.125rem;transition:transform var(--dur-2) var(--ease-snap);flex:none}.row-cta{opacity:0;transition:opacity var(--dur-2) var(--ease-snap), translate var(--dur-2) var(--ease-snap);translate:4px}.row[data-link]:hover .row-end{color:var(--ink)}.row:has(.row-link:focus-visible) .row-end{color:var(--ink)}.row[data-link]:hover .row-arrow{transform:translate(3px)}.row:has(.row-link:focus-visible) .row-arrow{transform:translate(3px)}.row[data-link]:hover .row-cta{opacity:1;translate:0}.row:has(.row-link:focus-visible) .row-cta{opacity:1;translate:0}.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) auto;grid-template-areas:"gutter main arrow";column-gap:1.5rem;padding-block:1.75rem}.row:not([data-gutter]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main arrow"}.row-end{display:inline-flex}}@media (prefers-reduced-motion:reduce){.row:before,.row-gutter,.row-end,.row-arrow,.row-cta{transition:none}}:root[data-motion=reduce] .row:before,:root[data-motion=reduce] .row-gutter,:root[data-motion=reduce] .row-end,:root[data-motion=reduce] .row-arrow,:root[data-motion=reduce] .row-cta{transition:none}.work-rows .row{grid-template-columns:minmax(0,1fr);grid-template-areas:"gutter""main";row-gap:.625rem}.work-rows .row-gutter{flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.work-year{color:var(--ink-2)}.work-status{align-items:center;gap:.625rem;display:inline-flex}.work-status .cn-glyph{--cn-mark-size:7px}.work-rows .row-subtitle{text-wrap:pretty;max-width:44rem}.work-more{margin-top:var(--space-5)}.work-more .btn{gap:.625rem}.work-more-arrow{width:1rem;height:1rem;transition:transform var(--dur-2) var(--ease-snap)}.work-more .btn:hover .work-more-arrow{transform:translate(3px)}@media (min-width:48rem){.work-rows .row{grid-template-columns:10.5rem minmax(0,1fr) auto;grid-template-areas:"gutter main arrow";row-gap:.75rem;padding-block:2rem}.work-rows .row-gutter{flex-direction:column;align-items:flex-start;gap:.625rem}.work-more{padding-left:12rem}}@media (prefers-reduced-motion:reduce){.work-more-arrow{transition:none}}:root[data-motion=reduce] .work-more-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{--tag-sep:1.5em;--tag-gap:.4em;margin:0;margin-block:calc(var(--tag-gap) / -2);color:var(--ink-3);clip-path:inset(-.5em -.5em -.5em var(--tag-sep));white-space:nowrap;text-wrap-style:balance;margin-inline-start:calc(-1 * var(--tag-sep));padding:0;list-style:none}.tag-row>li{line-height:calc(1lh + var(--tag-gap));display:inline}.tag-break{letter-spacing:0;word-spacing:0;white-space:normal;font-size:0;line-height:0}.tag-row>li:nth-last-child(2):not(:first-child)>.tag-break{white-space:nowrap}.tag-row>li:before{content:"·" / "";width:var(--tag-sep);text-align:center;color:var(--ink-3);display:inline-block}.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{max-width:100%;color:var(--ink)}.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;flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;margin:0;padding:0;display:inline-flex}.copy-email-address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;text-underline-offset:.16em;min-width:0;max-width:100%;transition:text-decoration-color var(--dur-2) var(--ease-snap);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.copy-email[data-size=large] .copy-email-address{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 30;letter-spacing:-.008em;font-size:clamp(1.75rem,3.4vw + .25rem,3.25rem);line-height:1.08}.copy-email[data-size=large] .copy-email-at{font-variation-settings:"opsz" 6;margin-inline:.04em}.copy-email-button:hover .copy-email-address{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.copy-email-button:hover .copy-email-address{-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)}}.copy-email-label{border:1px solid var(--line-strong);min-width:5.75rem;height:1.875rem;color:var(--ink-2);transition:border-color var(--dur-1) var(--ease-snap), background-color var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap);flex:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}.copy-email-word{white-space:nowrap}.copy-email-icon{flex:none;width:.875rem;height:.875rem}.copy-email-button:hover .copy-email-label,.copy-email-button:focus-visible .copy-email-label{border-color:var(--ink-2);color:var(--ink)}.copy-email-button:active .copy-email-label{background:var(--ground-3)}.copy-email[data-state=copied] .copy-email-label{border-color:var(--ink);background:var(--ink);color:var(--ground)}.copy-email-button:focus-visible{outline:none}.copy-email-button:focus-visible .copy-email-label{outline:2px solid var(--focus);outline-offset:3px}.copy-email[data-size=small] .copy-email-button{column-gap:.875rem}.copy-email[data-size=small] .copy-email-label{height:1.625rem}@media (prefers-reduced-motion:reduce){.copy-email-address,.copy-email-label{transition:none}}:root[data-motion=reduce] .copy-email-address,:root[data-motion=reduce] .copy-email-label{transition:none}.chop{opacity:0;flex:none;align-self:center;display:inline-flex}@media not all and (min-width:24rem){.copy-email[data-size=small] .copy-email-label>.chop{top:calc(100% + .5rem);left:50%;translate:-50%}}.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-list{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.recognition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.recognition-item{align-content:start;column-gap:var(--space-2);padding-block:var(--space-3) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.recognition-year{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:1;margin:0}.recognition-title{color:var(--ink);grid-column:1;margin:.625rem 0 0}.recognition-link{color:inherit;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}.recognition-item[data-link]:hover .recognition-link,.recognition-link: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)}.recognition-link:focus-visible{outline:none}.recognition-item:has(.recognition-link:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.recognition-detail{max-width:40rem;color:var(--ink-2);text-wrap:balance;grid-column:1;margin:.5rem 0 0}.recognition-arrow{width:1rem;height:1rem;color:var(--ink-3);transition:translate var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap);grid-area:1/2}.recognition-item[data-link]:hover .recognition-arrow{color:var(--ink);translate:2px}.recognition-item:has(.recognition-link:focus-visible) .recognition-arrow{color:var(--ink);translate:2px}@media (prefers-reduced-motion:reduce){.recognition-arrow{transition:none}}.hero{--hero-top:calc(3.5rem + var(--space-3));row-gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr);margin-top:3.5rem;display:grid}.hero-name{justify-self:start}.hero-board{width:100%;position:relative}@media not all and (min-width:48rem),(not (min-width:56rem)) and (orientation:portrait){.hero-board{max-width:30rem;margin-block:calc(-1 * var(--space-4)) calc(-1 * var(--space-2))}}@media (min-width:56rem),(min-width:48rem) and (orientation:landscape){.hero{column-gap:clamp(var(--space-4), 5vw, var(--space-8));padding-block:var(--space-4) var(--space-6);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.hero-name{grid-area:1/1/auto/-1}.hero-copy{grid-area:2/1}.hero-board{top:var(--hero-top);width:auto;height:min(46rem, calc(100svh - var(--hero-top) - var(--space-3)), 55vw, calc((95vw - 2 * var(--shell-pad) - 24rem) * 1.25));grid-area:1/2/3;align-self:start;position:sticky}}@media (min-width:56rem) and (not (min-height:820px)),(min-width:48rem) and (orientation:landscape) and (not (min-height:820px)){.hero{row-gap:var(--space-3);padding-block:var(--space-3) var(--space-4)}}.hero-actions{--primary-hover:var(--ink-2)}:root[data-theme=dark] .hero-actions{--primary-hover:#fbf8f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-actions{--primary-hover:#fbf8f1}}.hero-actions .btn[data-variant=primary]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media not all and (min-width:48rem){.hero-actions>.btn:nth-child(2):last-child{grid-column:1/-1}.hero-actions .btn[data-variant=text]{border-color:var(--line-strong);color:var(--ink);padding-inline:1.25rem}.hero-actions .btn[data-variant=text]:hover{background:var(--ground-2);border-color:var(--ink-2)}.hero-actions .btn[data-variant=text]:active{background:var(--ground-3)}.hero-actions .btn[data-variant=text]>.btn-label{background-image:none;padding-bottom:0}}.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)}}.contact-band{margin-top:var(--section-y);padding-block:var(--space-8);background:var(--ground-2)}.contact{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.contact-main{min-width:0}.contact-address{margin-top:var(--space-5)}.contact-essay{text-wrap:pretty;max-width:46rem}@media (min-width:64rem){.contact{column-gap:var(--space-10);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.contact-main{grid-area:1/1}.contact-aside{grid-area:1/2/span 2}.contact-essay{grid-area:2/1}}.contact-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-links>li{border-bottom:1px solid var(--line)}.contact-link{min-height:3rem;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;column-gap:1rem;padding-block:.625rem;text-decoration:none;display:grid;position:relative}.contact-link:before{content:"";z-index:-1;background:var(--ground-3);opacity:0;transition:opacity var(--dur-2) var(--ease-snap);position:absolute;inset:0 -.75rem}.contact-link-handle{color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap)}.contact-link-arrow{width:1rem;height:1rem;color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap), transform var(--dur-2) var(--ease-snap)}.contact-link:hover:before,.contact-link:focus-visible:before{opacity:1}.contact-link:hover .contact-link-handle,.contact-link:focus-visible .contact-link-handle,.contact-link:hover .contact-link-arrow,.contact-link:focus-visible .contact-link-arrow{color:var(--ink)}.contact-link:hover .contact-link-arrow,.contact-link:focus-visible .contact-link-arrow{transform:translate(2px,-2px)}.contact-links{z-index:0;position:relative}@media (prefers-reduced-motion:reduce){.contact-link:before,.contact-link-arrow{transition:none}}:root[data-motion=reduce] .contact-link:before,:root[data-motion=reduce] .contact-link-arrow{transition:none}.cn-section{--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))}.section-head-split{justify-content:space-between;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.cn-legend{color:var(--ink-3);grid-template-columns:repeat(2,max-content);align-items:center;gap:.625rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.cn-legend{gap:.5rem 1.5rem;display:flex}}.cn-legend>li{grid-template-columns:calc(4 * var(--pitch)) max-content;white-space:nowrap;place-items:center;column-gap:.625rem;display:grid}@media (min-width:48rem){.cn-legend>li{column-gap:.625rem;display:inline-flex}}.cn-legend .cn-glyph{--cn-mark-size:7px}.cn-legend-band{width:calc(4 * var(--pitch));height:var(--cn-band);background-image:var(--cn-dots);background-size:var(--pitch) var(--pitch);display:block}.cn{margin:0}.cn-frame{min-width:0}.cn-plot{--cn-axis-w:3.25rem;--cn-head-h:7rem;--cn-track-h:40rem;--cn-mark-size:8px;--plate-inset:12px;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:calc(var(--section-gap) + var(--plate-inset)) var(--plate-inset) var(--plate-inset);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);left:-.5rem}.cn-today{background:var(--sun);height:2px;margin-top:-.5px}.cn-today-label{top:var(--t);color:var(--sun);white-space:nowrap;padding:0 .5rem .3rem 0;position:absolute;right:100%;transform:translateY(-100%)}.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}@supports (width:round(nearest, 1%, 1px)){.cn-lane[data-bar]:after{clip-path:inset(round(nearest, var(--b0), var(--pitch)) 0 calc(100% - round(nearest, var(--b1), var(--pitch))) 0)}}.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-mark[data-join~=low] .cn-err:before,.cn-mark[data-join~=high] .cn-err:after{display:none}.cn-glyph{width:var(--cn-mark-size,8px);height:var(--cn-mark-size,8px);border:1px solid var(--ink);background:var(--cn-glyph-paper,transparent);flex:none;display:block;rotate:45deg}.cn-glyph[data-glyph=filled]{background:var(--ink)}.cn-glyph[data-glyph=half]{background:linear-gradient(to top right, var(--ink) 50%, var(--cn-glyph-paper,transparent) 50%)}.cn-mark .cn-glyph{--cn-glyph-paper:var(--ground-2);left:calc(50% - var(--cn-mark-size) / 2);top:calc(50% - var(--cn-mark-size) / 2);outline:2px solid var(--ground-2);transition:transform var(--dur-2) var(--ease-snap);position:absolute}.cn-mark:hover .cn-glyph,.cn-mark:focus-visible .cn-glyph{transform:scale(1.4)}.cn-mark:focus-visible{outline:none}.cn-mark:focus-visible .cn-glyph{outline:2px solid var(--focus);outline-offset:3px}.cn-tip{display:none}.cn-axis{grid-area:2/1;position:relative}.cn-tick{right:.875rem;top:var(--t);color:var(--ink-3);white-space:nowrap;position:absolute;translate:0 -50%}@media (min-width:48rem){.cn-plot{--plate-inset:20px;--cn-label-w:calc(12rem - var(--plate-inset));--cn-flag-h:2rem;--cn-lane-h:4.25rem;--cn-axis-h:2.5rem;grid-template-columns:var(--cn-label-w) minmax(0, 1fr);grid-template-rows:var(--cn-flag-h) repeat(var(--lanes), var(--cn-lane-h)) var(--cn-axis-h)}.cn-grid{border-left:0;border-bottom:1px solid var(--line);grid-area:2/2/-2}.cn-rule,.cn-today{top:0;bottom:0;left:var(--t);width:1px;height:auto;right:auto}.cn-rule{bottom:-.5rem}.cn-today{width:2px;margin-top:0;margin-left:-.5px;top:-.5rem}.cn-today-label{top:auto;bottom:calc(100% + .625rem);right:auto;left:clamp(1.5rem, var(--t), calc(100% - 1.5rem));padding:0;transform:translate(-50%)}.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}@supports (width:round(nearest, 1%, 1px)){.cn-lane[data-bar]:after{clip-path:inset(0 calc(100% - round(nearest, var(--b1), var(--pitch))) 0 round(nearest, var(--b0), var(--pitch)))}}.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-mark:hover,.cn-mark:focus-visible{z-index:2}.cn-tip{border:1px solid var(--line-strong);background:var(--ground);white-space:nowrap;pointer-events:none;opacity:0;align-items:baseline;column-gap:.625rem;padding:.3125rem .625rem .375rem;display:flex;position:absolute;bottom:calc(50% + 12px);left:50%;translate:-50%}.cn-mark[data-tip=start] .cn-tip{translate:-.875rem}.cn-mark[data-tip=end] .cn-tip{left:auto;right:50%;translate:.875rem}.cn-tip-name{font-family:var(--font-sans);font-size:var(--text-small);line-height:1.3}.cn-mark:focus-visible .cn-tip{opacity:1}.cn-axis{grid-area:-2/2/-1}.cn-tick{left:var(--t);top:.75rem;right:auto;translate:-50%}}@media (min-width:48rem) and (hover:hover){.cn-mark:hover .cn-tip{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .cn-tip{transition:opacity var(--dur-1) var(--ease-snap)}}@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(to top right,canvastext 50%,canvas 50%)}.cn-lane[data-bar]:before,.cn-today{forced-color-adjust:none;background:canvastext}.cn-lane[data-bar]:before{opacity:.45}}@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}}.case,.case-foot{--case-margin:0rem;--case-rail:0rem;--case-gap:var(--gutter)}@media (min-width:64rem){.case,.case-foot{--case-margin:8rem;--case-rail:16rem;--case-gap:var(--space-4)}}@media (min-width:80rem){.case,.case-foot{--case-margin:9rem;--case-rail:17rem;--case-gap:var(--space-6)}}.case-head{row-gap:var(--space-4);padding-block:calc(3.5rem + var(--space-5)) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.case-head{grid-template-columns:var(--case-margin) minmax(0, 1fr);column-gap:var(--gutter);row-gap:0;padding-block-start:calc(3.5rem + var(--space-8))}}.case-head-margin{align-items:flex-start;display:flex}.case-back{color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap);align-items:center;gap:.5rem;display:inline-flex}.case-back:hover,.case-back:focus-visible{color:var(--ink)}.case-back svg{width:.8125rem;height:.8125rem;transition:translate var(--dur-2) var(--ease-snap);flex:none}.case-back:hover svg{translate:-2px}.case-back-label{text-underline-offset:.2em;transition:text-decoration-color var(--dur-2) var(--ease-snap);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.case-back:hover .case-back-label,.case-back:focus-visible .case-back-label{text-decoration-color:currentColor}@media (min-width:64rem){.case-back svg{width:.75rem;height:.75rem}}@media (min-width:64rem) and (pointer:coarse){.case-back{margin-block:calc((var(--text-meta) * 1.2 - 44px) / 2)}}.case-eyebrow{color:var(--ink-3);margin:0}.case-name{margin-block:var(--space-3) 0;color:var(--ink)}.case-tagline{margin-block:var(--space-3) 0;max-width:44rem;color:var(--ink-2);text-wrap:balance}.case-facts{gap:var(--space-3) var(--gutter);margin:var(--space-6) 0 0;border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}@media (min-width:48rem){.case-facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.case-fact{min-width:0}.case-fact dt{color:var(--ink-3)}.case-fact dd{color:var(--ink);text-wrap:balance;margin:.625rem 0 0}.case-fact-result{grid-column:1/-1}@media (min-width:48rem){.case-fact-result{grid-column:span 2}}.case-stat{color:var(--ink);font-variant-numeric:lining-nums;margin-block-start:-.125rem;display:block}.case-stat-sign{font-family:var(--font-sans);font-weight:400}.case-stat-label{color:var(--ink-2);margin-block-start:.25rem;display:block}.case-sheet{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.case-sheet{grid-template-columns:minmax(0, 1fr) var(--case-rail);column-gap:var(--case-gap)}}.movements{min-width:0}.movement{row-gap:var(--space-3);border-top:1px solid var(--line);padding-block:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.movement{grid-template-columns:var(--case-margin) minmax(0, 1fr);column-gap:var(--gutter);padding-block:var(--space-4) var(--space-8);row-gap:0}}.movement-title{color:var(--ink-3);margin:0}@media (min-width:64rem){.movement-head{top:calc(3.5rem + var(--space-3));align-self:start;position:sticky}.movement-title{padding-block-start:.55rem}}.movement-main{min-width:0}.standfirst{max-width:40rem;color:var(--ink);margin:0;font-style:italic}.standfirst-quote{border-inline-start:2px solid var(--ink);max-width:44rem;padding-inline-start:var(--space-3)}.standfirst-quote p{margin:0}.movement-copy{margin-block:var(--space-3) 0;max-width:var(--measure);color:var(--ink-2)}.movement-copy+.movement-copy{margin-block-start:var(--space-2)}.steps{margin:var(--space-6) 0 0;max-width:44rem}.steps-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.step{column-gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);padding-block:1.125rem 1.25rem;display:grid}@media (min-width:48rem){.step{grid-template-columns:3.5rem minmax(0,1fr)}}.step-n{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 26;font-variant-numeric:lining-nums;color:var(--ink-3);padding-block-start:.125rem;font-size:1.75rem;font-weight:500;line-height:1}.step-text{color:var(--ink-2);margin:0}.steps-caption{color:var(--ink-3);margin-block-start:var(--space-2)}.case-figure.plate-mark{--plate-inset:12px;margin:var(--space-8) 12px 12px;max-width:44rem}.case-figure .cover-dark{display:none}@media screen{:root[data-theme=dark] .case-figure .cover-light{display:none}:root[data-theme=dark] .case-figure .cover-dark{display:block}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .case-figure .cover-light{display:none}:root:not([data-theme=light]) .case-figure .cover-dark{display:block}}.plate-grid{row-gap:var(--space-6);margin:var(--space-3) 0 0;max-width:48rem;padding:0;list-style:none;display:grid}.plate-grid>li{--plate-inset:10px;min-width:0;padding-inline:10px}@media not all and (min-width:48rem){.plate-grid{column-gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:68%;grid-auto-flow:column;margin-inline-end:calc(-1 * var(--shell-pad));padding-block:10px;padding-inline-end:var(--shell-pad);overflow-x:auto}.plate-grid>li{scroll-snap-align:start}}@media (min-width:48rem){.plate-grid{column-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.plate-caption{margin-block:calc(10px + var(--space-2)) 0;color:var(--ink-3)}.case-rail{border-top:1px solid var(--line);min-width:0;padding-block:var(--space-4) var(--space-6)}.case-rail-inner{row-gap:var(--space-5);display:grid}@media not all and (min-width:64rem){.case-rail-inner{column-gap:var(--space-5);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}.rail-device{grid-row:span 3}}@media not all and (min-width:36rem){.case-rail-inner{grid-template-columns:minmax(0,1fr)}.rail-device{grid-row:auto;max-width:15rem}}@media (min-width:64rem){.case-rail{padding-block-end:var(--space-8)}}@media (min-width:64rem) and (min-height:760px){.case-rail-inner{top:calc(3.5rem + var(--space-4));position:sticky}}@media (min-width:64rem) and (min-height:720px) and (not (min-height:760px)){.case-rail-inner{top:calc(3.5rem + var(--space-2));position:sticky}}.rail-device{margin:0}.rail-plate{padding:var(--space-2);background:var(--ground-2);border:1px solid var(--line);border-radius:var(--plate-radius);color:var(--ink)}.rail-device figcaption{color:var(--ink-3);text-wrap:pretty;margin-block-start:.75rem}.rail-block{min-width:0}.rail-label{color:var(--ink-3);margin:0}.rail-stack{--tag-sep:1.1em;--tag-gap:.125rem;margin-block:calc(.75rem - var(--tag-gap) / 2) calc(var(--tag-gap) / -2);color:var(--ink-2)}.rail-links{row-gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rail-link{color:var(--ink);transition:color var(--dur-1) var(--ease-snap);align-items:center;gap:.375rem;display:inline-flex}.rail-link svg{width:.8125rem;height:.8125rem;color:var(--ink-3);transition:translate var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap);flex:none}.rail-link:hover svg,.rail-link:focus-visible svg{color:var(--ink);translate:2px -2px}.rail-note{color:var(--ink-3);text-wrap:pretty;margin:0}.case-foot{padding-block:0 var(--space-8)}.case-foot-grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.case-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-card{padding:var(--space-4) var(--space-2) var(--space-5);color:var(--ink);transition:background-color var(--dur-2) var(--ease-snap);align-content:start;row-gap:.625rem;display:grid;position:relative}.foot-card+.foot-card{border-top:1px solid var(--line)}@media (min-width:48rem){.foot-card{padding-inline:var(--space-4)}.foot-card:first-child{padding-inline-start:0}.foot-card+.foot-card{border-top:0;border-inline-start:1px solid var(--line);text-align:end;justify-items:end;padding-inline-end:0}}@media not all and (min-width:48rem){.foot-card{padding-inline:0}}.foot-label{color:var(--ink-3);align-items:center;gap:.5rem;display:inline-flex}.foot-label svg{width:.8125rem;height:.8125rem;transition:translate var(--dur-2) var(--ease-snap)}.foot-card:hover .foot-label svg{translate:-3px}.foot-card[data-next]:hover .foot-label svg{translate:3px}.foot-name{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}.foot-card:hover .foot-name,.foot-card:focus-visible .foot-name{-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)}.foot-tagline{max-width:30rem;color:var(--ink-2);text-wrap:pretty}.foot-card:hover .foot-label,.foot-card:focus-visible .foot-label{color:var(--ink)}@media (prefers-reduced-motion:reduce){.foot-label svg,.case-back svg,.rail-link svg{transition:none}}.skip-link{top:.375rem;left:calc(max(0px, (100% - var(--shell)) / 2) + var(--shell-pad));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}.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{justify-content:flex-end;justify-self:stretch;align-items:center;min-width:0;display:flex}.readout{min-width:0;max-width:18rem;padding-right:var(--space-2);border-right:1px solid var(--line);text-overflow:ellipsis;color:var(--ink-3);white-space:nowrap;margin-right:.5rem;display:none;overflow:hidden}.readout:before{content:"";background:var(--sun);vertical-align:.2em;border-radius:50%;width:4px;height:4px;margin:0 .625rem 0 0;display:inline-block}@media (min-width:64rem){.readout{display:block}}.readout:empty{display:none}.theme-toggle{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover){.theme-toggle:hover{background:var(--ground-2);color:var(--ink)}}.theme-toggle:active{background:var(--ground-3)}.theme-glyphs{width:20px;height:20px;display:block;overflow:visible}.tg-line{fill:none;stroke:currentColor;stroke-width:1.3px}.tg-ink{fill:currentColor}.theme-glyph{opacity:0;transform-box:view-box;transform-origin:10px 10px;transition:opacity .16s var(--ease-snap), transform .36s var(--ease-out);transform:rotate(-60deg)scale(.6)}:root:not([data-theme=dark]) .theme-glyph[data-glyph=light],:root[data-theme=dark] .theme-glyph[data-glyph=dark]{opacity:1;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-glyph[data-glyph=light]{opacity:0;transform:rotate(-60deg)scale(.6)}:root:not([data-theme]) .theme-glyph[data-glyph=dark]{opacity:1;transform:none}}@media (hover:hover){:root:not([data-theme=dark]) .theme-toggle:hover .theme-glyph[data-glyph=light]{transform:rotate(45deg)}:root[data-theme=dark] .theme-toggle:hover .theme-glyph[data-glyph=dark]{transform:rotate(-14deg)}}@media (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle:hover .theme-glyph[data-glyph=light]{transform:rotate(-60deg)scale(.6)}:root:not([data-theme]) .theme-toggle:hover .theme-glyph[data-glyph=dark]{transform:rotate(-14deg)}}@media (pointer:coarse){.theme-toggle{width:2.75rem;height:2.75rem}}@media (min-width:48rem){.site-header .theme-toggle{margin-right:-.5rem}}.menu-button,.menu-close{min-width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;transition:color var(--dur-1) var(--ease-snap);background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;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[open]{flex-direction:column;display:flex}.menu:not([open]){opacity:0}@starting-style{.menu[open]{opacity:0}}.menu::backdrop{display:none}.menu-bar{flex:none;justify-content:space-between;align-items:center;height:3.5rem;display:flex}.menu-bar .site-tools{justify-self:auto}.menu-nav{padding-top:var(--space-4);flex:none}.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{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink);padding-block:1.125rem 1.25rem;text-decoration:none;display:flex;position:relative}.menu-route .nav-led{left:-.75rem}.menu-route-arrow{width:1.5rem;height:1.5rem;color:var(--ink-3);transition:color var(--dur-1) var(--ease-snap), transform var(--dur-2) var(--ease-snap);flex:none}.menu-route:hover .menu-route-arrow,.menu-route:active .menu-route-arrow,.menu-route[aria-current=page] .menu-route-arrow{color:var(--ink)}.menu-route:active .menu-route-arrow{transform:translate(4px)}.menu-foot{padding-top:var(--space-6);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));margin-top:auto}.menu-foot-label{color:var(--ink-3);margin:0 0 .75rem}@media not all and (min-height:45rem){.menu-nav{padding-top:var(--space-1)}.menu-route{padding-block:.75rem .875rem}.menu-foot{padding-top:var(--space-4)}}.site-footer{z-index:var(--z-content);margin-top:var(--space-6);background:var(--ground-2);position:relative}body:has(.contact-band) .site-footer{margin-top:0}body:has(.contact-band) .footer-contact{display:none}.footer-contact{row-gap:var(--space-5);padding-block:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.footer-kicker{margin:0}.footer-address{margin-top:var(--space-3)}@media (min-width:64rem){.footer-contact{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}@media not all and (min-width:64rem){body:not(:has(.contact-band)) .footer-contact{padding-bottom:0}body:not(:has(.contact-band)) .footer-contact+.footer-bar{border-top:0}}.footer-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.footer-colophon{color:var(--ink-3);align-items:flex-start;gap:1rem;display:flex}.footer-mark{height:1lh;color:var(--ink);flex:none;align-items:center;display:inline-flex}.footer-facts{flex-direction:column;gap:.125rem;margin:0;display:flex}.footer-sep{background:var(--ink-3);border-radius:50%;width:3px;height:3px;display:none}@media (min-width:48rem){.footer-colophon{align-items:center;gap:.75rem}.footer-facts{flex-flow:wrap;align-items:center;gap:.25rem .75rem}.footer-sep{display:block}}.footer-nav-list{gap:.25rem var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--ink-2);text-underline-offset:.2em;transition:color var(--dur-1) var(--ease-snap), text-decoration-color var(--dur-2) var(--ease-snap);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.footer-link:hover,.footer-link:focus-visible{color:var(--ink);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.footer-link:hover,.footer-link:focus-visible{-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)}}@media not all and (min-width:48rem){.footer-bar{flex-direction:column;align-items:flex-start}}.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{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}.ml-\[0\.15em\]{margin-left:.15em}@media (pointer:coarse){.tap{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.block{display:block}.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-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-24{padding-top:calc(var(--spacing) * 24)}.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}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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\:col-span-2{grid-column:span 2/span 2}.max-md\:grid{display:grid}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}}@media (min-width:64rem){.lg\: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}}}.board{--board-cols:var(--board-cols-lg,96);--board-rows:var(--board-rows-lg,120);position:relative}.board[data-mode=still]{--plate-inset:22px}.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 (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 (forced-colors:active){.board-canvas{display:none}.board-fallback{display:block}}@media print{.board-canvas{display:none}.board-fallback{opacity:.5;display:block}}.portrait{aspect-ratio:4/5;display:block}.portrait-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait-shades{pointer-events:none;width:120%;height:100%;display:block;position:absolute;top:0;left:-20%}.portrait[data-state=fallback] .portrait-shades{display:none}@media print{.portrait-shades{display:none}}.portrait-still{width:100%;height:100%;display:none;position:absolute;inset:0}.portrait[data-state=fallback] .portrait-still,noscript .portrait-still{display:block}@media (forced-colors:active){.portrait-canvas,.portrait-shades{display:none}.portrait-still{display:block}}@media print{.portrait-canvas{display:none}.portrait-still{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}}.page-mast{padding-block:calc(3.5rem + var(--space-6)) var(--space-6)}@media (min-width:48rem){.page-mast{padding-block:calc(3.5rem + var(--space-8)) var(--space-8)}}.page-mast-title{margin-block-start:var(--space-3)}.kern-w{margin-inline-end:-.06em}.kern-w-tall{margin-inline-end:-.045em}.page-mast-lede{max-width:40rem;margin-block-start:var(--space-3)}.about-mast{padding-block:calc(3.5rem + var(--space-6)) var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""copy""facts";display:grid}@media (min-width:48rem){.about-mast{padding-block:calc(3.5rem + var(--space-8)) var(--space-8)}}@media (min-width:64rem){.about-mast{column-gap:var(--space-8);grid-template:"kicker kicker""title facts""copy facts"1fr/minmax(0,1fr) 20rem}}@media (min-width:80rem){.about-mast{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) 23rem}}.about-kicker{color:var(--ink-3);grid-area:kicker;margin:0}.about-title{margin-block:var(--space-3) 0;max-width:16ch;color:var(--ink);grid-area:title;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.02}@media (min-width:64rem){.about-title{max-width:none}}.about-copy{max-width:40rem;grid-area:copy;margin-block-start:var(--space-5)}.about-lede{color:var(--ink);margin:0}.about-body{margin-block:var(--space-3) 0;color:var(--ink-2)}.about-facts{margin:var(--space-6) 0 0;border-top:1px solid var(--line-strong);grid-area:facts;align-self:start}@media (min-width:64rem){.about-facts{margin-block-start:calc(var(--space-3) + .5rem)}}.about-fact{column-gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;padding-block:.875rem;display:grid}@media not all and (min-width:64rem){.about-fact:last-child{border-bottom:0}}.about-fact dt{color:var(--ink-3)}.about-fact dd{color:var(--ink);font-size:var(--text-small);line-height:var(--text-small--line-height);text-wrap:balance;margin:0}.about-links{grid-template-columns:repeat(2,max-content);gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.about-link{color:var(--ink);align-items:center;gap:.25rem;display:inline-flex}.about-link svg{width:.75rem;height:.75rem;color:var(--ink-3);transition:translate var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap);flex:none}.about-link:hover svg,.about-link:focus-visible svg{color:var(--ink);translate:2px -2px}@media (prefers-reduced-motion:reduce){.about-link svg{transition:none}}.record{padding-block:var(--space-3) var(--section-y)}.record-list{margin:0;padding:0;list-style:none}.record-entry{row-gap:var(--space-3);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"margin""body""work";display:grid}@media (min-width:64rem){.record-entry{column-gap:var(--gutter);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"margin margin body body body body body body"". .work work work work work work"}}@media (min-width:80rem){.record-entry{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"margin margin margin body body body body body body work work work";row-gap:0}}.record-margin{grid-area:margin;min-width:0}.record-name{color:var(--ink);margin:0}.record-role{max-width:16rem;color:var(--ink-2);margin:.5rem 0 0}.record-when{color:var(--ink-3);margin:.625rem 0 0}.record-body{grid-area:body;min-width:0;max-width:40rem}.record-lede{color:var(--ink);text-wrap:balance;margin:0}.record-points{color:var(--ink-2);margin-block-start:var(--space-3)}.record-work{grid-area:work;min-width:0}@media (min-width:64rem) and (not (min-width:80rem)){.record-work{padding-block-start:var(--space-1)}}@media (min-width:80rem){.record-work{padding-block-start:.5rem}}.record-work-label{color:var(--ink-3);margin:0}.record-cases{row-gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.record-case{color:var(--ink);row-gap:.25rem;display:grid}.record-case-name{font-size:var(--text-small);line-height:var(--text-small--line-height);text-decoration-line:underline;-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);text-underline-offset:.18em;transition:text-decoration-color var(--dur-2) var(--ease-snap);align-items:baseline;gap:.375rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.record-case-name svg{width:.8125rem;height:.8125rem;color:var(--ink-3);transition:translate var(--dur-2) var(--ease-snap), color var(--dur-1) var(--ease-snap);flex:none;align-self:center}.record-case:hover .record-case-name,.record-case:focus-visible .record-case-name{text-decoration-color:currentColor}.record-case:hover svg,.record-case:focus-visible svg{color:var(--ink);translate:2px}.record-case-result{color:var(--ink-2);text-wrap:balance}.record-case-result b{color:var(--ink);font-variant-numeric:lining-nums;font-weight:500}@media (prefers-reduced-motion:reduce){.record-case-name,.record-case-name svg{transition:none}}.toc-contents{display:none}@media (min-width:64rem){.toc-mast{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.toc-contents{border-top:1px solid var(--line-strong);margin-block-start:calc(var(--text-meta) * 1.2 + var(--space-3) + .5rem);display:block}}@media (min-width:80rem){.toc-mast{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) 23rem}}.toc-contents-row{column-gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;padding-block:.625rem;display:grid}.toc-contents-year{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.toc-contents-list{row-gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.toc-contents-link{color:var(--ink);font-size:var(--text-small);line-height:var(--text-small--line-height);text-underline-offset:.18em;transition:text-decoration-color var(--dur-2) var(--ease-snap);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.toc-contents-link:hover,.toc-contents-link:focus-visible{text-decoration-color:currentColor}.toc{--year-col:0rem;--year-gap:0rem;--dev-w:0rem;padding-block-end:var(--space-8)}@media (min-width:48rem){.toc{--year-col:4.5rem;--year-gap:var(--gutter);--dev-w:6.5rem}}@media (min-width:64rem){.toc{--year-col:9rem;--dev-w:8rem}}.toc-group{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.toc-group{grid-template-columns:var(--year-col) minmax(0, 1fr);column-gap:var(--year-gap)}}.toc-year{align-items:baseline;gap:.75rem;margin:0;padding-block-start:1rem;display:flex}.toc-year-n{color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.toc-year-count{color:var(--ink-3)}@media (min-width:48rem){.toc-year{padding-block:var(--toc-pad) var(--space-2);align-self:start;justify-items:start;row-gap:.5rem;display:grid;position:sticky;top:3.5rem}}.toc-list{margin:0;padding:0;list-style:none}.toc{--toc-pad:1.5rem}@media (min-width:48rem){.toc{--toc-pad:2rem}}.toc-row{grid-template-columns:minmax(0, 1fr) var(--dev-w);column-gap:var(--space-4);padding-block:var(--toc-pad);align-items:start;display:grid;position:relative}.toc-row+.toc-row{border-top:1px solid var(--line)}@media not all and (min-width:48rem){.toc-row:first-child{padding-block-start:var(--space-2)}}.toc-row:after{content:"";inset-block:0;inset-inline:calc(-1 * var(--space-2)) calc(-1 * min(var(--space-2), var(--shell-pad)));z-index:-1;background:var(--ground-2);opacity:0;transition:opacity var(--dur-2) var(--ease-snap);pointer-events:none;position:absolute}.toc-row:hover:after,.toc-row:focus-within:after{opacity:1}.toc-title a:focus-visible{outline:none}.toc-row:has(.toc-title a:focus-visible):after{outline:2px solid var(--focus);outline-offset:-2px}.toc-list{z-index:0;position:relative}.toc-body{min-width:0}.toc-title{color:var(--ink);align-items:baseline;gap:.625rem;margin:0;display:flex}.toc-title a{color:inherit;text-underline-offset:.16em;transition:text-decoration-color var(--dur-2) var(--ease-snap);scroll-margin-block-end:19rem;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-arrow{width:1.125rem;height:1.125rem;color:var(--ink-2);opacity:0;transition:opacity var(--dur-2) var(--ease-snap), translate var(--dur-2) var(--ease-snap);flex:none;align-self:center;translate:-4px}.toc-row:hover .toc-arrow,.toc-row:focus-within .toc-arrow{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.toc-arrow{translate:0}}.toc-standfirst{max-width:44rem;color:var(--ink-2);font-size:var(--text-body);text-wrap:pretty;margin-block-start:.625rem;line-height:1.55}@media (min-width:48rem){.toc-standfirst{text-wrap:balance}}@media (min-width:80rem){.toc-standfirst{font-size:1.25rem;line-height:1.5}}.toc-result{color:var(--ink-2);text-wrap:pretty;margin-block-start:.875rem}@media (min-width:48rem){.toc-result{text-wrap:balance}}.toc-figure{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.toc-meta{color:var(--ink-3);margin-block-start:calc(.625rem - var(--tag-gap) / 2)}.toc-device{display:none}@media (min-width:48rem){.toc-device{color:var(--ink-2);transition:color var(--dur-2) var(--ease-snap);display:block}.toc-row:hover .toc-device,.toc-row:focus-within .toc-device{color:var(--ink)}}.device-mark{aspect-ratio:4/5;width:100%;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:currentColor;display:block}@media (forced-colors:active){.device-mark{forced-color-adjust:none;background-color:canvastext}}.broadside{display:block}.broadside-head{padding-block:calc(3.5rem + var(--space-6)) var(--space-4)}@media (min-width:48rem){.broadside-head{padding-block:calc(3.5rem + var(--space-8)) var(--space-6)}}.broadside-head{container-type:inline-size}.broadside-plate{--pitch:2.5px;--sky-inset:calc((100cqi - 96 * var(--pitch)) / 2);width:100%;margin:var(--space-6) 0 0;padding:var(--sky-inset)}@media (min-width:22.5rem){.broadside-plate{--pitch:3px}}@media (min-width:28.5rem){.broadside-plate{--pitch:4px}}@media (min-width:34.5rem){.broadside-plate{--pitch:5px}}@media (min-width:48rem){.broadside-plate{--sky-inset:22px;width:fit-content}}.broadside-plate .board.sky-board{--plate-inset:var(--sky-inset)}.broadside-plate .caption{max-width:100%;color:var(--ink-3);text-wrap:balance;margin-block-start:calc(var(--sky-inset) + .75rem);margin-inline-start:calc(-1 * var(--sky-inset))}@media (min-width:64rem){.broadside{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.broadside-plate{--pitch:4px;margin:0;margin-block-start:.125rem}}@media (min-width:80rem){.broadside-plate{--pitch:5px}}:root[data-theme=dark] .broadside-plate .sky-board[data-mode=still]{--ink:inherit;--ink-2:inherit;--ground-2:inherit;--dot-off:inherit;--plate-polarity:invert}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .broadside-plate .sky-board[data-mode=still]{--ink:inherit;--ink-2:inherit;--ground-2:inherit;--dot-off:inherit;--plate-polarity:invert}}.broadside-title{margin:var(--space-3) 0 0;max-width:18ch;color:var(--ink);font-size:clamp(3rem,min(6.4vw,9.5vh),5.25rem)}@media (min-width:48rem){.broadside-title{max-width:15ch}}.broadside-title a{color:inherit;transition:color var(--dur-2) var(--ease-snap);text-decoration:none}.broadside-title a:hover{color:var(--ink-2)}.broadside-title a:focus-visible{outline:none}.broadside-title{position:relative}.broadside-title:has(a:focus-visible):after{content:"";border:2px solid var(--focus);pointer-events:none;position:absolute;inset:-.12em -.12em -.3em}.broadside-action{margin-block-start:var(--space-5);display:flex}.broadside-standfirst{max-width:52ch;color:var(--ink-2);text-wrap:balance;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){--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;background:#16140f}html:has(.spoiled) .theme-toggle{visibility:hidden}.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);margin-inline:auto}}@media not all and (min-width:24rem){.spoiled-plate{--pitch:4px}}.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:calc(var(--mark-inset) + var(--space-4))}@media (min-width:64rem){.spoiled{column-gap:calc(var(--mark-inset) + var(--space-10));grid-template-columns:max-content minmax(0,34rem);place-content:center start;align-items:center;display:grid}.spoiled-fallback,.spoiled-plate{grid-area:1/1}.spoiled-plate{margin-inline-start:var(--mark-inset)}.spoiled-copy{grid-area:1/2;margin-block-start:0}}.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)}@media print{.movement-head,.case-rail-inner{position:static}.step,.case-figure,.plate-grid>li,.case-rail,.foot-card{break-inside:avoid}.movement-head{break-after:avoid}.case-head{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=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-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}
