@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1dcc2d65ae47f153-s.2o-n9zscog2s2.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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6889cd8b8d2a316f-s.08x40ejr93q31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/efe66f9dab7e6ce7-s.p.13xy2ufn918bd.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:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a9f14ecc702eb217-s.0nzu_291441jv.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:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b539edec370edb13-s.0akc4jps0pnc4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(../media/030c76ff40bce98c-s.p.0y0unczogax7j.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_c8dbb596-module__elKtPG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_c8dbb596-module__elKtPG__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.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:300;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.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:300;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.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:300;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.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:300;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.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:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.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:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.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:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.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:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.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:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.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:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.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:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.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:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:300;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.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:300;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:300;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:300;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.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:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.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:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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_8cbbbffb-module__GM9U2G__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_8cbbbffb-module__GM9U2G__variable{--font-serif-4:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--navy:#003f70;--navy-900:#002d52;--ink:#20364a;--slate:#3d5468;--slate-2:#4c6377;--muted:#7b95ad;--line:#c6d2de;--line-2:#dae1e8;--tint:#e5ebf2;--bg:#f7f9fc;--card:#fff;--coral:#f26449;--coral-600:#e04f35;--coral-700:#c9432a;--sky:#81c6e6;--gold:#f7b610;--g-gold:#f7b610;--g-gold-bg:#fdf3d6;--g-sky:#2f9ed6;--g-sky-bg:#e6f3fb;--g-green:#3f9b6b;--g-green-bg:#e7f3ec;--font-ui:var(--font-barlow), system-ui, sans-serif;--font-serif:var(--font-serif-4), Georgia, serif;--maxw:1080px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-header{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-900) 100%);color:#fff;padding:28px 24px 26px}.app-header__inner{max-width:var(--maxw);margin:0 auto;position:relative}.kicker{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--sky);margin:0 0 10px;font-size:12px;font-weight:700}.event-title{font-family:var(--font-ui);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,5vw,46px);font-weight:900;line-height:1.02}.event-dates{font-family:var(--font-serif);color:#b8cbe0;margin:0;font-size:clamp(16px,2.4vw,21px);font-style:italic}.tabbar{background:var(--card);border-bottom:2px solid var(--navy);z-index:10;position:sticky;top:0}.tabbar__inner{max-width:var(--maxw);scrollbar-width:none;-ms-overflow-style:none;gap:0;margin:0 auto;display:flex;overflow:auto hidden}.tabbar__inner::-webkit-scrollbar{display:none}.tab{text-align:center;min-width:max-content;font-family:var(--font-ui);color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:1 0 auto;margin-bottom:-2px;padding:18px 28px;font-size:15px;font-weight:700;transition:color .15s}.tab:hover{color:var(--slate)}.tab.active{color:var(--navy);border-bottom-color:var(--coral)}.container{max-width:var(--maxw);margin:0 auto;padding:36px 24px 64px}.section-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.section-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--navy);margin:0 0 14px;font-size:clamp(26px,4vw,34px);font-weight:900}.lead{font-family:var(--font-serif);color:var(--slate);max-width:640px;margin:0 0 32px;font-size:18px;line-height:1.55}.group-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:22px;display:grid}.group-card{background:var(--card);border:1px solid var(--line-2);box-shadow:0 1px 2px #002d520d}.group-head{border-bottom:4px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.group-head--gold{background:var(--g-gold-bg);border-bottom-color:var(--g-gold)}.group-head--sky{background:var(--g-sky-bg);border-bottom-color:var(--g-sky)}.group-head--green{background:var(--g-green-bg);border-bottom-color:var(--g-green)}.group-name{font-family:var(--font-ui);color:var(--navy);margin:0;font-size:22px;font-weight:900}.group-count{letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);font-size:11px;font-weight:700}.team-row{border-bottom:1px solid var(--line-2);padding:16px 20px}.team-row:last-child{border-bottom:0}.team-name{font-family:var(--font-ui);color:var(--navy);margin:0 0 3px;font-size:17px;font-weight:800}.team-amateur{font-family:var(--font-serif);color:var(--ink);margin:0 0 6px;font-size:17px}.team-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.seed{color:var(--coral-700);font-weight:700}.btn{font-family:var(--font-ui);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary{background:var(--coral);color:#fff}.btn-primary:hover{background:var(--coral-600)}.btn-primary:active{background:var(--coral-700)}.input{width:100%;min-height:56px;font-family:var(--font-ui);color:#fff;background:#ffffff14;border:2px solid #ffffff38;border-radius:6px;padding:0 18px;font-size:17px}.input::placeholder{color:#ffffff73}.input:focus-visible{border-color:var(--sky);outline:none}.round-head{align-items:center;gap:12px;margin:28px 0 12px;display:flex}.round-head:first-of-type{margin-top:0}.round-label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);font-size:12px;font-weight:800}.round-rule{background:var(--line);flex:1;height:2px}.match-list{flex-direction:column;gap:10px;display:flex}.match-row{background:var(--card);border:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.match-when{color:var(--slate);letter-spacing:.02em;font-size:12.5px;font-weight:700}.match-when small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.match-teams{font-family:var(--font-ui);color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:700}.match-teams .vs{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:12px;font-weight:600}.chip{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:5px 10px;font-size:10.5px;font-weight:800}.score-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.score-card{background:var(--card);border:1px solid var(--line-2)}.score-card__head{border-bottom:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.score-line{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.score-line+.score-line{border-top:1px solid var(--line-2)}.score-line__name{font-family:var(--font-ui);color:var(--slate);font-size:16px;font-weight:700}.score-line__num{font-family:var(--font-ui);color:var(--slate);text-align:right;min-width:28px;font-size:22px;font-weight:900}.score-line.win .score-line__name,.score-line.win .score-line__num{color:var(--navy)}.standings{margin-bottom:34px}.standings__title{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.standings__title h3{font-family:var(--font-ui);color:var(--navy);margin:0;font-size:20px;font-weight:900}.stable{border-collapse:collapse;background:var(--card);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;width:100%}.stable th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);background:var(--bg);padding:10px 14px;font-size:10.5px;font-weight:700}.stable th.num,.stable td.num{text-align:right}.stable td{border-bottom:1px solid var(--line-2);padding:12px 14px;font-size:15px}.stable tr:last-child td{border-bottom:0}.stable td.rank{color:var(--muted);width:34px;font-weight:900}.stable td.team{color:var(--navy);font-weight:700}.stable td.team .amateur{font-family:var(--font-serif);color:var(--slate);font-size:13.5px;font-weight:400}.stable tr.leader td.rank{color:var(--coral-700)}.empty{border:1px dashed var(--line);background:var(--card);text-align:center;color:var(--muted);font-family:var(--font-serif);padding:40px 24px;font-size:17px}.rank-progress{color:#005892;margin:0 0 22px;font-size:15px;font-weight:600}.rank-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:22px;display:grid}.rank-card{background:var(--card);border:1px solid var(--line-2);box-shadow:0 1px 2px #002d520d}.rank-card__head{border-bottom:4px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.rank-status{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:700}.rank-status--done{color:var(--navy-900)}.rank-list{margin:0;padding:0;list-style:none}.rank-row{border-bottom:1px solid var(--line-2);grid-template-columns:46px 1fr auto;align-items:baseline;gap:12px;padding:13px 20px;display:grid}.rank-row:last-child{border-bottom:0}.rank-place{font-variant-numeric:tabular-nums;color:#5c7183;font-size:20px;font-weight:900}.rank-place--first{color:var(--coral-700)}.rank-team{color:#1e2d3d;font-size:16px;font-weight:700}.rank-detail{color:var(--slate-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.rank-row--tbd .rank-place{color:var(--muted)}.rank-row--tbd .rank-team{color:#5c7183;font-style:italic;font-weight:600}.admin-header__inner{max-width:var(--maxw);margin:0 auto}.admin-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-login{max-width:380px}.admin-login__form{flex-direction:column;gap:14px;display:flex}.admin-error{color:var(--coral-700);margin:0;font-size:14px;font-weight:700}.acard{background:var(--card);border:1px solid var(--line-2);border-radius:8px;margin:0 0 20px;overflow:hidden}.acard__head{background:var(--tint);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.acard__head h3{font-family:var(--font-serif);margin:0;font-size:19px}.acard__body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.arow{border:1px solid var(--line-2);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.arow--out{opacity:.55}.arow--wide{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.arow--score{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(110px,1fr))}.arow--sched{grid-template-columns:88px repeat(auto-fit,minmax(130px,1fr))}.housegroup__title{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin:0 0 12px;font-size:12px;font-weight:700}.housegroup__note{color:var(--slate-2);border-left:3px solid var(--gold,#c9a227);background:var(--bg);border-radius:0 4px 4px 0;margin:0 0 12px;padding:10px 12px;font-size:13px}.arow__tail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.afield{flex-direction:column;gap:5px;min-width:0;display:flex}.afield__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.afield__state{text-transform:none;letter-spacing:0;color:var(--slate-2);font-style:normal}.afield__state--bad{color:var(--coral-700)}.afield .input,.admin-login .input{border:2px solid var(--line);width:100%;min-height:44px;font-family:var(--font-ui);color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:15px}.afield .input:focus,.admin-login .input:focus{outline:2px solid var(--navy);border-color:var(--navy)}.acheck{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.acheck input{width:18px;height:18px}.aconfirm{flex-wrap:wrap;gap:8px;display:inline-flex}.btn--quiet{border:2px solid var(--line);min-height:44px;color:var(--slate);font-family:var(--font-ui);cursor:pointer;background:#fff;border-radius:6px;padding:0 14px;font-size:14px;font-weight:700}.btn--danger{border:2px solid var(--coral-700);background:var(--coral-600);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;border-radius:6px;padding:0 14px;font-size:14px;font-weight:700}.ascore__who{min-width:0}.ascore__teams{margin:0 0 3px;font-size:15px;font-weight:700}.ascore__v{color:var(--muted);padding:0 4px;font-weight:600}.ascore__meta{color:var(--slate-2);margin:0;font-size:12.5px}@media (max-width:640px){.arow,.arow--wide,.arow--score,.arow--sched{grid-template-columns:1fr}}.admin-entry{color:#fff;letter-spacing:.14em;text-transform:uppercase;border:2px solid #ffffff59;border-radius:6px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-entry:hover{background:#ffffff1f;border-color:#fff}.admin-sent{max-width:46ch}.admin-hint{color:var(--slate-2);margin:12px 0 0;font-size:14px}.flight{margin:0 0 34px}.flight__name{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--navy);border-bottom:2px solid var(--line);margin:0 0 14px;padding-bottom:8px;font-size:20px;font-weight:900}.lead--tight{margin-bottom:16px;font-size:15px}.house-note{color:var(--slate-2);border-top:1px solid var(--line-2);background:var(--bg);margin:0;padding:12px 20px;font-size:13px}.team-row--out{opacity:.55}.team-out{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-700);margin:6px 0 0;font-size:11px;font-weight:700}.break-row{background:var(--tint);border:1px dashed var(--line);border-radius:6px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.break-label{color:var(--slate);margin:0;font-size:15px;font-weight:700}.break-detail{color:var(--slate-2);margin:2px 0 0;font-size:13px}.bracket{margin:0 0 18px}.bracket__name{letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);margin:14px 0 8px;font-size:12px;font-weight:800}.standings__note{color:var(--slate-2);margin:10px 0 0;font-size:13px}.stable .strong{color:var(--navy);font-weight:800}.stable .quiet{color:var(--muted)}.score-line__sets{font-variant-numeric:tabular-nums;gap:10px;display:flex}.score-line__sets .set{color:var(--navy);font-size:18px;font-weight:800}.score-line__sets sup{color:var(--muted);margin-left:1px;font-size:10px}.score-note{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:700}.score-stamp{color:var(--muted);margin:8px 0 0;font-size:12px}.acard__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 10px;font-size:11px;font-weight:700}.gridwrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;min-width:620px}.sheet th,.sheet td{border:1px solid var(--line-2);text-align:center;padding:8px 10px}.sheet thead th{background:var(--tint);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);font-size:11px}.sheet__team{text-align:left;color:var(--navy);white-space:nowrap;font-weight:700}.sheet__team em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.sheet__cell{min-width:118px}.sheet__cell--none{color:var(--muted)}.sheet__total{color:var(--navy);background:var(--bg);font-size:17px;font-weight:900}.sheet__place{color:var(--slate-2);font-weight:700}.sheet__status{margin-top:16px}.sheet__status summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:700}.sheet .afield__label{justify-content:center;font-size:10px}.sheet .afield .input{text-align:center;padding:0 6px}.app-header__actions{align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.admin-entry--quiet{opacity:.8;cursor:pointer;font-family:var(--font-ui);background:0 0;border-color:#fff3}.admin-daybreak{font-family:var(--font-ui);color:var(--navy);border-bottom:2px solid var(--line);margin:34px 0 12px;padding-bottom:8px;font-size:20px;font-weight:900}.sunhead{margin-bottom:14px}.sunhead__wait{color:var(--slate-2);background:var(--tint);border-left:3px solid var(--line);border-radius:0 4px 4px 0;margin:6px 0;padding:8px 12px;font-size:13px}.sheet__team em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.gate{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-900) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.gate__card{background:var(--card);border-radius:10px;width:100%;max-width:420px;padding:36px 32px 30px;box-shadow:0 18px 50px #00142847}.kicker--dark{color:var(--slate-2)}.logo{margin:0 0 14px;display:inline-block}.logo img{width:auto;max-width:100%;height:auto;display:block}.logo:not(.logo--bare){background:#fff;border-radius:7px;padding:8px 12px;box-shadow:0 1px 3px #0000002e}.logo--bare{margin:0 0 16px}@media (max-width:560px){.logo:not(.logo--bare){padding:6px 9px}.logo img{max-height:40px}}.gate__title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--navy);margin:0 0 6px;font-size:clamp(24px,5vw,30px);font-weight:900;line-height:1.05}.gate__dates{font-family:var(--font-serif);color:var(--slate-2);margin:0 0 26px;font-size:17px;font-style:italic}.gate__form{flex-direction:column;gap:14px;display:flex}.gate__input{color:var(--ink);border:2px solid var(--line);letter-spacing:.04em;background:#fff;border-radius:6px;min-height:52px;font-size:17px}.gate__input:focus-visible{border-color:var(--navy);outline:none}.gate__hint{color:var(--slate-2);margin:18px 0 0;font-size:13px;line-height:1.5}.gate__admin{border-top:1px solid var(--line-2);margin-top:22px;padding-top:16px}.gate__admin summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:700;list-style:none}.gate__admin summary::-webkit-details-marker{display:none}.gate__admin summary:before{content:"▸ ";color:var(--muted)}.gate__admin[open] summary:before{content:"▾ "}.gate__admin .gate__form{margin-top:14px}.site-footer{border-top:1px solid var(--line-2);background:var(--card);margin-top:40px;padding:26px 24px 34px}.site-footer__inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 auto;display:flex}.site-footer__note{color:var(--slate-2);max-width:54ch;margin:0;font-size:13px}.site-footer__links{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.site-footer__links a{color:var(--slate-2);text-underline-offset:3px;text-decoration:underline}.site-footer__links a:hover{color:var(--navy)}.site-footer__sep{color:var(--line)}.gate__admin-link{margin:20px 0 0;font-size:13px}.gate__admin-link a{color:var(--slate-2);text-underline-offset:3px;text-decoration:underline}.gate__back{margin:16px 0 0;font-size:13px}.gate__back a{color:var(--slate-2);text-underline-offset:3px;text-decoration:underline}.sheet input[type=number]{padding-right:4px}.whoami{align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;top:0;right:0}.whoami__email{color:var(--slate-2);font-weight:600}.whoami__out{border:1px solid var(--line);background:var(--card);width:auto;min-height:34px;color:var(--slate);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 14px;font-size:13px;font-weight:700}.whoami__out:hover{border-color:var(--slate-2);color:var(--navy)}.whoami--dark .whoami__email{color:#b8cbe0}.whoami--dark .whoami__out{color:#fff;background:0 0;border-color:#ffffff52}.whoami--dark .whoami__out:hover{background:#ffffff1f;border-color:#fff}@media (max-width:560px){.whoami{justify-content:flex-end;margin-bottom:14px;position:static}.whoami__email{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}}.acard__head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.afield--compact{flex-direction:row;align-items:center;gap:0}.afield--compact .afield__label:empty{display:none}.afield--compact .input{background-position:right 10px center;border-radius:999px;width:auto;min-width:132px;min-height:36px;padding:0 30px 0 12px;font-size:13px;font-weight:700}.afield--tone .input{border-width:2px}.tone-scheduled .input{border-color:var(--line);color:var(--slate-2);background:#fff}.tone-live .input{border-color:var(--coral);color:var(--coral-700);background:#fdece8}.tone-final .input{background:var(--g-green-bg);border-color:var(--g-green);color:#1f6b47}.tone-walkover .input{background:var(--g-gold-bg);border-color:var(--gold);color:#8a6300}.tone-live .input{box-shadow:0 0 0 3px #f2644924}.chip--live{background:var(--coral);color:#fff}.chip--final{background:var(--g-green-bg);color:#1f6b47}.chip--walkover{background:var(--g-gold-bg);color:#8a6300}.chip--scheduled{color:var(--muted);border:1px solid var(--line);background:#fff}@media (max-width:560px){.acard__head-right{justify-content:flex-start;width:100%}}.section-kicker--sub{margin:26px 0 12px}.placings{background:var(--card);border:1px solid var(--line-2);margin-bottom:8px;box-shadow:0 1px 2px #002d520d}.placings__wait{color:var(--slate-2);margin:0;padding:16px 20px;font-size:13.5px;line-height:1.55}.placings__list{margin:0;padding:0;list-style:none}.placing{border-bottom:1px solid var(--line-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:12px 20px;display:grid}.placing:last-child{border-bottom:0}.placing__no{font-variant-numeric:tabular-nums;color:#5c7183;grid-row:span 2;font-size:20px;font-weight:900}.placing--first .placing__no{color:var(--coral-700)}.placing__team{color:#1e2d3d;font-size:16px;font-weight:700}.placing__route{color:var(--slate-2);grid-column:2/-1;font-size:12.5px}.placing__route em{color:var(--muted);font-style:normal}.placing--tbd .placing__no{color:var(--muted)}.placing--tbd .placing__team{color:#5c7183;font-style:italic;font-weight:600}.statlist{margin:0;padding:0;list-style:none}.statrow{border-bottom:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr) 84px 44px;align-items:center;gap:2px 12px;padding:12px 20px;display:grid}.statrow:last-child{border-bottom:0}.statrow--lead{background:var(--bg)}.statrow--out{opacity:.55}.statrow__pos{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:14px;font-weight:800}.statrow__team{color:var(--navy);font-size:15px;font-weight:700}.statrow__team em{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-700);margin-left:6px;font-size:11px;font-style:normal}.statrow__bar{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.statrow__fill{background:var(--g-sky);border-radius:999px;height:100%;display:block}.statrow--lead .statrow__fill{background:var(--coral)}.statrow__games{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;font-size:19px;font-weight:900}.statrow__sub{color:var(--slate-2);grid-column:2/-1;font-size:12px}@media (max-width:420px){.statrow{grid-template-columns:24px minmax(0,1fr) 44px}.statrow__bar{display:none}}.whoami__swap{border:1px solid var(--line);min-height:34px;color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.whoami__swap:hover{border-color:var(--slate-2);color:var(--navy)}.whoami--dark .whoami__swap{color:#fff;border-color:#ffffff57}.whoami--dark .whoami__swap:hover{background:#ffffff1f;border-color:#fff}@media (max-width:560px){.match-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px}.match-when{grid-column:1}.match-row .chip{grid-area:1/2;justify-self:end}.match-teams{grid-column:1/-1;font-size:15px}.match-teams .vs{padding:0 6px}.break-row{grid-template-columns:minmax(0,1fr);gap:4px}}.event-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.event-meta .event-place{margin:0}.event-meta .viewswitch__link{margin-left:auto}.viewswitch__link{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.viewswitch__link:hover{background:#ffffff24;border-color:#fff}@media (max-width:360px){.container{padding-left:16px;padding-right:16px}.team-row,.statrow,.placing,.score-card__head,.group-head{padding-left:14px;padding-right:14px}}.group-head--second{filter:hue-rotate(-14deg)saturate(.82)}.statcut{background:var(--bg);border-bottom:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:6px 20px;font-size:10.5px;font-weight:800;display:flex}.statcut:before,.statcut:after{content:"";background:var(--line);flex:1;height:1px}.placings--done .group-head{border-bottom-color:var(--g-green)}.sundaywrap>summary{cursor:pointer;list-style:none}.sundaywrap>summary::-webkit-details-marker{display:none}.sundaywrap>summary:before{content:"▸ ";color:var(--muted)}.sundaywrap[open]>summary:before{content:"▾ "}.statlist__item{list-style:none}.event-place{letter-spacing:.14em;text-transform:uppercase;color:#8fb0cc;margin:6px 0 0;font-size:12px;font-weight:700}.housegroup{padding-bottom:6px}.housegroup+.housegroup{border-top:1px solid var(--line-2);margin-top:22px;padding-top:18px}.housegroup__empty{border:1px dashed var(--line);color:var(--slate-2);border-radius:6px;margin:0 0 12px;padding:14px;font-size:13.5px}@keyframes skelpulse{0%,to{opacity:1}50%{opacity:.55}}.skel{background:var(--tint);border-radius:4px;animation:1.4s ease-in-out infinite skelpulse}.skel--kicker{width:90px;height:10px;margin-bottom:14px}.skel--title{width:220px;height:30px;margin-bottom:16px}.skel--lead{width:min(560px,90%);height:14px;margin-bottom:34px}.skel-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;display:grid}.skel-card{background:var(--card);border:1px solid var(--line-2)}.skel-card__head{background:var(--tint);border-bottom:4px solid var(--line);height:56px;animation:1.4s ease-in-out infinite skelpulse}.skel-card__row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.skel-card__row:last-child{border-bottom:0}.skel--line{flex:1;max-width:220px;height:13px}.skel--num{width:34px;height:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.skel,.skel-card__head{animation:none}}.tv{background:linear-gradient(150deg, var(--navy) 0%, var(--navy-900) 100%);color:#fff;flex-direction:column;min-height:100dvh;padding:3vh 3.5vw;display:flex}.tv__head{border-bottom:.35vh solid #ffffff2e;justify-content:space-between;align-items:flex-start;gap:3vw;padding-bottom:2.4vh;display:flex}.tv__org{letter-spacing:.34vh;text-transform:uppercase;color:var(--sky);margin:0 0 .6vh;font-size:1.5vh;font-weight:700}.tv__title{letter-spacing:-.05vh;margin:0;font-size:4.4vh;font-weight:900;line-height:1.02}.tv__label{text-align:right;flex:none}.tv__panelname{letter-spacing:.3vh;text-transform:uppercase;color:var(--sky);margin:0 0 .6vh;font-size:2.4vh;font-weight:800}.tv__updated{color:#a8c4dd;font-variant-numeric:tabular-nums;margin:0;font-size:1.7vh}.tv__body{flex:1;padding-top:2.6vh;animation:.5s both tvin;display:flex}@keyframes tvin{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tv__body{animation:none}}.tv-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(28vw,1fr));align-content:start;gap:2.4vh 2.4vw;display:grid}.tv-card{background:#ffffff0f;border:.2vh solid #ffffff24;border-radius:1vh;padding:2vh 2vw}.tv-card__name{color:var(--gold);letter-spacing:-.02vh;margin:0 0 1.4vh;font-size:2.4vh;font-weight:900}.tv-table{border-collapse:collapse;width:100%}.tv-table th,.tv-table td{text-align:left;padding:1vh .6vw}.tv-table thead th{letter-spacing:.22vh;text-transform:uppercase;color:#a8c4dd;border-bottom:.2vh solid #fff3;font-size:1.4vh;font-weight:700}.tv-table tbody th{font-size:2.2vh;font-weight:700}.tv-table tbody tr+tr th,.tv-table tbody tr+tr td{border-top:.15vh solid #ffffff17}.tv-num{font-variant-numeric:tabular-nums;text-align:right!important}.tv-strong{font-size:2.8vh;font-weight:900}.tv-quiet{color:#9db9d2;font-size:2vh}.tv-lead th,.tv-lead td{color:var(--gold)}.tv-empty,.tv-none{color:#a8c4dd;margin:1.4vh 0 0;font-size:1.8vh}.tv-none{align-self:center;margin:auto;font-size:2.4vh}.tv-results{flex:1;align-content:start;gap:1.2vh;margin:0;padding:0;list-style:none;display:grid}.tv-result{background:#ffffff0f;border-radius:.8vh;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.6vh 1.6vw;padding:1.4vh 1.6vw;display:grid}.tv-result__team{font-size:2.3vh;font-weight:700}.tv-result__team--b{text-align:right}.tv-result__mid{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.6vh;font-weight:900}.tv-result__where{color:#9db9d2;letter-spacing:.1vh;text-transform:uppercase;grid-column:1/-1;font-size:1.5vh}.tv-win{color:var(--gold)}.tv-bracket{gap:1vh;margin:0;padding:0;list-style:none;display:grid}.tv-bracket__row{grid-template-columns:5.5vw 1fr auto 1fr;align-items:baseline;gap:1vw;font-size:2vh;font-weight:700;display:grid}.tv-bracket__stage{letter-spacing:.18vh;text-transform:uppercase;color:#a8c4dd;font-size:1.4vh}.tv-bracket__mid{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:900}.screenlinks{margin:0 0 16px}.screenlinks .btn,.arow__tail .btn{width:auto}.tv__back{color:#fff;white-space:nowrap;border:.18vh solid #ffffff57;border-radius:999px;align-items:center;min-height:3.4vh;margin-bottom:1vh;padding:0 1.2vw;font-size:1.6vh;font-weight:700;display:inline-flex}.tv__back:hover{background:#ffffff24;border-color:#fff}@media (min-width:1200px){.tv__back{opacity:.55}.tv__back:hover{opacity:1}}.tv__dots{justify-content:center;gap:1.2vw;padding-top:2.2vh;display:flex}.tv__dot{cursor:pointer;font-family:var(--font-ui);letter-spacing:.16vh;text-transform:uppercase;color:#ffffff73;background:0 0;border:0;border-bottom:.3vh solid #0000;align-items:center;gap:.8vw;padding:.6vh 0;font-size:1.5vh;font-weight:700;display:inline-flex}.tv__dot:before{content:"";background:currentColor;border-radius:50%;width:.9vh;height:.9vh}.tv__dot:hover{color:#fffc}.tv__dot--on{color:var(--sky);border-bottom-color:var(--sky)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-head .section-title{margin-bottom:14px}.tvlink{border:2px solid var(--line);letter-spacing:.02em;min-height:36px;color:var(--slate);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tvlink:hover{border-color:var(--navy);color:var(--navy);background:var(--card)}.admin-header{background:linear-gradient(135deg,#123a5c 0%,#0b2a44 100%)}.admin-header__inner{position:relative}.admin-tabs{border-bottom-color:var(--gold)}.admin-tabs .tab.active{color:var(--navy);border-bottom-color:var(--gold)}.addmatch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.addmatch .btn{width:auto}:root{--g-coral:#e0603f;--g-coral-bg:#fdece7}.group-head--coral{background:var(--g-coral-bg);border-bottom-color:var(--g-coral)}.housename{background:var(--bg);border:1px solid var(--line-2);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}@media (max-width:640px){.housename{grid-template-columns:1fr}}.flightname{flex:260px;min-width:0;max-width:420px}.flightname .input{font-family:var(--font-ui);color:var(--navy);background:var(--card);border:2px solid #0000;border-radius:6px;min-height:42px;padding:0 10px;font-size:19px;font-weight:900}.flightname .input:hover{border-color:var(--line)}.flightname .input:focus{border-color:var(--navy);outline:none}
