@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1e502c43-module__cDo6sW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_1e502c43-module__cDo6sW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/13c585772d24dd84-s.36i5sqvrt-a9k.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/78a6fe4612a681ed-s.30piyg_siv_n3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5ee3b16209f7469b-s.0-6vvmlfiunem.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/96ed4d8c0f055e94-s.0a4j8gzqpfd66.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c06c236b07a3db28-s.p.2ojy1zac_falu.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_a29e85a9-module__uwMY8G__className{font-family:Libre Franklin,Libre Franklin Fallback}.libre_franklin_a29e85a9-module__uwMY8G__variable{--font-libre-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ca1c0226c0fe30f7-s.0qmdevs7kf6x3.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d1412f0e154f0b7a-s.3i8gfw4hzj-dp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ebd07a4f38230126-s.1139m2l-dokvm.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:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a43566eb03cdf7d9-s.0jwrwtbp5a84t.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b15c1bbcc527a50a-s.0-oi7ku9y_tre.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff8aed52a499bbcb-s.1385tcbry9ot3.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46734fb3b3a1401-s.10dsl419wmon3.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:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/407e513a9fccfed0-s.p.2qyh3oa_k14za.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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2398750189264eb0-s.1lmxljg8sa5j9.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/15b9ad075e32470e-s.3aai-os1ei0jz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d902f45f70721f6-s.04sqbdklrr445.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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71219f1ff7d7ea4c-s.1tr71bz91wwua.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6fc7b4195d20e03-s.3hfy2ong6hq30.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c7ddc3557fe34236-s.164ieg-3a1vz0.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f2de60414593548-s.3d2ljqcslzjf-.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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a17eb8ee29221c2-s.p.32hc92k1fam7t.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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1fc1eb2160bd58ee-s.06vn__yq43d93.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/02154e5125fbbe3a-s.00q-fu8z0a_0-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b69c4e503ec3bbb9-s.1i-ylbi5goxhp.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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4fb235633583330a-s.0-xc3nt3riq1e.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/17595fa729802087-s.30e6a54e2kj2g.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b2cca604f68c12b-s.2083tdnb10u00.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47b947a1671a2d81-s.2_uvhuw_da5_g.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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/002ba41204ab122f-s.p.2ovhm67f8q4xf.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:Cardo Fallback;src:local(Times New Roman);ascent-override:94.16%;descent-override:34.59%;line-gap-override:0.0%;size-adjust:105.17%}.cardo_1b990366-module__Cx_mza__className{font-family:Cardo,Cardo Fallback}.cardo_1b990366-module__Cx_mza__variable{--font-cardo:"Cardo", "Cardo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--curtain:#320a1f;--aria:#7a2342;--gilt:#c5a24a;--footlight:#18b6c9;--score:#1a141c;--playbill:#f5efe3;--curtain-900:#260716;--curtain-700:#320a1f;--curtain-600:#4a1430;--aria-600:#6a1d39;--aria-500:#7a2342;--aria-400:#9a3a5c;--oxblood:#5e1420;--oxblood-600:#4a0f19;--footlight-700:#0e8b9b;--footlight-600:#149daf;--footlight-500:#18b6c9;--footlight-300:#6fd4e0;--footlight-tint:#e2f6f8;--footlight-ink:#06343b;--gilt-600:#ae8b36;--gilt-500:#c5a24a;--gilt-300:#dfc892;--gilt-tint:#f0e7cf;--playbill-0:#fff;--playbill-100:#f5efe3;--playbill-200:#ece3d2;--playbill-300:#e0d4bd;--ink-900:#1a141c;--ink-700:#423b45;--ink-500:#6b6470;--ink-400:#8c8691;--bg-page:var(--playbill-100);--bg-page-alt:var(--playbill-200);--bg-dark:var(--curtain);--bg-dark-alt:var(--curtain-900);--surface-card:var(--playbill-0);--surface-sunken:var(--playbill-200);--text-strong:var(--ink-900);--text-body:var(--score);--text-muted:#5c5661;--text-faint:#66606b;--text-on-dark:var(--playbill-100);--text-on-dark-muted:#c9b6bf;--text-link:#0a6571;--text-link-hover:var(--aria-500);--border-hairline:var(--gilt);--border-soft:var(--playbill-300);--border-strong:var(--ink-900);--divider:var(--gilt-tint);--action:var(--footlight-500);--action-hover:var(--footlight-700);--action-ink:var(--footlight-ink);--accent:var(--aria-500);--detail:#705a23;--focus-ring:var(--footlight-500);--status-live:var(--footlight-500);--status-live-tint:var(--footlight-tint);--status-warn:var(--gilt-600);--status-warn-tint:var(--gilt-tint);--status-down:var(--aria-500);--status-down-tint:#f4e2e8;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pane:color-mix(in oklab, var(--playbill-0) 64%, transparent);--pane-strong:color-mix(in oklab, var(--playbill-0) 86%, transparent);--pane-line:color-mix(in oklab, var(--ink-900) 10%, transparent);--pane-blur:18px;--veil:color-mix(in oklab, var(--playbill-100) 74%, transparent);--solid-bg:var(--curtain);--solid-fg:var(--playbill-100);--logo-word:var(--curtain);--logo-mark:var(--curtain);--tint-cyan:var(--footlight-tint);--tint-cyan-ink:var(--footlight-ink);--tint-cyan-line:var(--footlight-300);--tint-gilt:var(--gilt-tint);--tint-gilt-ink:var(--gilt-600);--tint-gilt-line:var(--gilt-300);--tint-wine:#f4e2e8;--tint-wine-ink:var(--aria-500);--tint-wine-line:#e6c4cf;--tint-neutral:var(--playbill-200);--tint-neutral-ink:var(--ink-700);--tint-neutral-line:var(--playbill-300);--eyebrow-on-stage:var(--aria-500);--display-accent:var(--aria-500)}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oxblood-950:#170408;--oxblood-900:#24080f;--oxblood-800:#2f0d17;--oxblood-700:#3d1220;--bg-page:var(--oxblood-800);--bg-page-alt:var(--oxblood-900);--bg-dark:var(--oxblood-950);--bg-dark-alt:#120306;--surface-card:var(--oxblood-700);--surface-sunken:var(--oxblood-900);--text-strong:var(--playbill-100);--text-body:#ede3d6;--text-muted:#c9b6bf;--text-faint:#9c8791;--text-on-dark:var(--playbill-100);--text-on-dark-muted:#c9b6bf;--text-link:var(--footlight-300);--text-link-hover:var(--playbill-100);--border-hairline:var(--gilt);--border-soft:#f5efe324;--border-strong:var(--playbill-100);--divider:#f5efe31a;--action:var(--footlight-500);--action-hover:var(--footlight-300);--action-ink:var(--footlight-ink);--accent:#e7c3d0;--detail:var(--gilt-300);--focus-ring:var(--footlight-300);--status-live-tint:#18b6c929;--status-warn-tint:#c5a24a29;--status-down-tint:#9a3a5c47;--footlight-tint:#18b6c929;--gilt-tint:#c5a24a29;--pane:color-mix(in oklab, var(--playbill-100) 6%, transparent);--pane-strong:color-mix(in oklab, var(--playbill-100) 10%, transparent);--pane-line:#f5efe324;--veil:color-mix(in oklab, var(--oxblood-800) 72%, transparent);--solid-bg:var(--playbill-100);--solid-fg:var(--curtain);--logo-word:var(--playbill-100);--logo-mark:var(--gilt);--tint-cyan:#18b6c929;--tint-cyan-ink:#9be3ec;--tint-cyan-line:#18b6c966;--tint-gilt:#c5a24a29;--tint-gilt-ink:var(--gilt-300);--tint-gilt-line:#c5a24a66;--tint-wine:#9a3a5c47;--tint-wine-ink:#e7c3d0;--tint-wine-line:#9a3a5c80;--tint-neutral:#f5efe314;--tint-neutral-ink:#dccfd3;--tint-neutral-line:#f5efe329;--eyebrow-on-stage:#e7c3d0;--display-accent:var(--gilt-300)}
:root{--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-body:var(--font-libre-franklin), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:700;--fw-display-black:800;--fs-display-2xl:60px;--fs-display-xl:46px;--fs-display-lg:36px;--fs-display-md:29px;--fs-display-sm:23px;--fs-2xl:20px;--fs-xl:18px;--fs-lg:17px;--fs-md:15px;--fs-sm:14px;--fs-xs:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-.01em;--ls-tight:-.02em;--ls-normal:0;--ls-label:.14em;--ls-wide:.04em;--eyebrow-font:var(--font-mono);--eyebrow-size:var(--fs-xs);--eyebrow-spacing:var(--ls-label)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-pad-y:clamp(64px, 9vw, 128px);--container-pad-x:clamp(20px, 5vw, 64px);--container-max:1200px;--container-narrow:760px;--tap-min:48px}
:root{--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-pill:10px;--border-width:1px;--border-width-thick:2px;--hairline:1px solid var(--gilt);--hairline-soft:1px solid var(--playbill-300);--shadow-xs:0 1px 2px #1a141c0f;--shadow-sm:0 2px 8px #320a1f0f;--shadow-md:0 8px 24px #320a1f14;--shadow-lg:0 18px 48px #320a1f1f;--shadow-focus:0 0 0 3px #18b6c959;--shadow-cta:0 6px 18px #18b6c947;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--hover-lift:translateY(-2px)}:root[data-mode=dark]{--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 10px #00000052;--shadow-md:0 10px 28px #0006;--shadow-lg:0 22px 56px #00000080;--shadow-cta:0 6px 20px #18b6c938;--hairline-soft:1px solid #f5efe324}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong);text-wrap:balance;margin:0 0 .4em}h1{font-size:var(--fs-display-xl)}h2{font-size:var(--fs-display-lg)}h3{font-size:var(--fs-display-md)}h4{font-size:var(--fs-display-sm)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.om-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.om-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.om-pane{background:var(--pane);border:1px solid var(--pane-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--pane-blur))}.om-rule{border:none;border-top:var(--hairline);margin:var(--space-6) 0}.om-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad-x);margin-inline:auto}.om-container--narrow{max-width:var(--container-narrow)}.om-section{padding-block:var(--section-pad-y)}.om-section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.om-section--dark h1,.om-section--dark h2,.om-section--dark h3,.om-section--dark h4{color:var(--text-on-dark)}.om-lead{font-size:var(--fs-2xl);line-height:var(--lh-relaxed);color:var(--text-muted);font-weight:var(--fw-light)}@media (max-width:640px){:root{--fs-display-xl:40px;--fs-display-lg:32px;--fs-display-md:26px}h1{font-size:var(--fs-display-xl)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--oxblood);color:var(--playbill-100)}:root[data-mode=dark] ::selection{background:var(--playbill-100);color:var(--oxblood)}.om-skip{z-index:100;border-radius:var(--radius-pill);background:var(--solid-bg);color:var(--solid-fg);transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.om-skip:focus-visible{transform:none}main:focus{outline:none}

.om-menu-btn{display:none}@media (max-width:1000px){.om-hero-grid{grid-template-columns:1fr!important}.om-cards-4{grid-template-columns:1fr 1fr!important}.om-cards-3{grid-template-columns:1fr!important}.om-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.om-site .om-desktop-nav{display:none!important}.om-site .om-menu-btn{display:inline-flex!important}}@media (max-width:720px){.om-desktop-nav,.om-desktop-cta{display:none!important}.om-mobile-callbar{display:flex!important}.om-menu-btn{display:inline-flex!important}.om-cards-4,.om-footer-grid{grid-template-columns:1fr!important}body{padding-bottom:60px}}.om-site{--font-display:var(--font-cardo), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:var(--font-cardo), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--fw-display:400;--fw-display-black:700;--fs-lg:19px;--fs-xl:20px;--fs-2xl:23px;--label-font:var(--font-body);--label-size:12.5px;--label-spacing:.13em;--nav-gap:20px;font-family:var(--font-body);font-size:var(--fs-lg);--text-link:var(--aria-500);--font-mono:var(--font-cardo), "Iowan Old Style", Georgia, serif;--font-plex-mono:var(--font-cardo);--shadow-focus:0 0 0 3px color-mix(in oklab, var(--detail) 55%, transparent);font-variant-numeric:lining-nums;--footlight:var(--aria-500);--footlight-500:var(--aria-500);--footlight-600:var(--aria-500);--footlight-700:var(--aria-600);--footlight-300:var(--aria-400);--footlight-ink:var(--playbill-100);--footlight-tint:var(--tint-wine);--tint-cyan:var(--tint-wine);--tint-cyan-ink:var(--tint-wine-ink);--tint-cyan-line:var(--tint-wine-line)}:root[data-mode=dark] .om-site{--text-link:var(--gilt-300);--footlight:var(--gilt-300);--footlight-500:var(--gilt-300);--footlight-600:var(--gilt-300);--footlight-700:var(--gilt-500);--footlight-300:var(--gilt-300);--footlight-ink:var(--oxblood)}.om-site h1,.om-site h2,.om-site h3{font-weight:var(--fw-display);letter-spacing:-.01em;text-wrap:balance}
