@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.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 Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.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 Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_27c96e0d-module__FSaVja__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_27c96e0d-module__FSaVja__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.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.1x39li9dshdhc.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.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.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.3f7g1nki62hoj.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.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.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_fe9c7f67-module__hUCgfq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_fe9c7f67-module__hUCgfq__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_bb0912cd-module__pHsbua__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_bb0912cd-module__pHsbua__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.0vqmbwhmasd3s.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/8f9704ed0c18c9e0-s.3z3r2tlv4w3ci.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/c73d4b34880585a8-s.1kfk2fgmve45d.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/f00b8cc54454926d-s.279r3nznpjtnk.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/741805f5bd1ef272-s.11fkykdv8-rjr.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/ea3421846039b7f3-s.p.0l4a8qxfzwpm8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.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/256e1f7f180674ba-s.3_q_pmj-3v7pv.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/be3bf58b83159894-s.0kupvvif_223v.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/753b6407f468151f-s.11jlrhjosin9v.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/292081311a6a8abc-s.3z1vcboutudqk.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/68d403cf9f2c68c5-s.p.012bmydply3go.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_5ff797c5-module__4numCa__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_5ff797c5-module__4numCa__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8c69f45a-module__YuVGKa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8c69f45a-module__YuVGKa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_3d3ec6c2-module__-3u-fG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_3d3ec6c2-module__-3u-fG__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f8290d5a-module__2Nw1lG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f8290d5a-module__2Nw1lG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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.352ti9pm7m6qh.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.0o-3_g79811ob.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.0ngr-xkgqz1kf.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.15orukf5wyxb5.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.226pwps5o-gq_.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{--ink:#1b2a4a;--ink-rgb:27, 42, 74;--ink-soft:#3a4a6a;--muted:#76809a;--chalk:#f6f6f3;--paper:#fff;--on-ink:#f6f6f3;--line:#d9dbe3;--line-strong:#1b2a4a;--accent:#e8b931;--accent-ink:#1b2a4a;--c1:#e8b931;--c2:#7fa7d9;--c3:#a3c9a8;--ok:#1f7a4d;--ok-soft:#e3efe7;--warn:#f7c6c6;--warn-ink:#5a1d1d;--radius:4px;--btn-radius:4px;--btn-tilt:0deg;--font:var(--font-inter), "Inter", system-ui, sans-serif;--font-head:var(--font-source-serif), "Source Serif 4", Georgia, serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--marker:var(--font-source-serif), Georgia, serif;--marker-style:italic;--marker-weight:500;--head-weight:600;--head-transform:none;--head-tracking:-.015em;--head-leading:1.08;--hero:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(160deg, #1b2a4a 0%, #27395f 55%, #35507f 100%);--hero-soft:linear-gradient(90deg, #1b2a4a, #35507f)}[data-theme=sport]{--ink:#0b2e24;--ink-rgb:11, 46, 36;--ink-soft:#2d4f44;--muted:#6b7f78;--chalk:#f3f5f0;--paper:#fff;--on-ink:#f3f5f0;--line:#d5dcd6;--line-strong:#0b2e24;--accent:#d4f24a;--accent-ink:#0b2e24;--c1:#f28c28;--c2:#d4f24a;--c3:#7fd1b9;--radius:6px;--btn-radius:999px;--btn-tilt:0deg;--font:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-head:var(--font-barlow-condensed), "Barlow Condensed", Impact, sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--marker:var(--font-caveat), "Caveat", cursive;--marker-style:normal;--marker-weight:600;--head-weight:700;--head-transform:uppercase;--head-tracking:.01em;--head-leading:.95;--hero:repeating-linear-gradient(90deg, transparent 0 56px, #ffffff12 56px 58px), radial-gradient(circle at 50% 120%, #d4f24a59, transparent 55%), linear-gradient(135deg, #0b2e24 0%, #16503f 60%, #1f7a4d 100%);--hero-soft:linear-gradient(90deg, #0b2e24, #1f7a4d)}[data-theme=hospitality]{--ink:#2a2522;--ink-rgb:42, 37, 34;--ink-soft:#4a423d;--muted:#8a7f78;--chalk:#fbf5ec;--paper:#fffdf8;--on-ink:#fbf5ec;--line:#e4d9ca;--line-strong:#2a2522;--accent:#b5412a;--accent-ink:#fffdf8;--c1:#b5412a;--c2:#7a8450;--c3:#e0a458;--radius:12px;--btn-radius:999px;--btn-tilt:0deg;--font:var(--font-nunito), "Nunito Sans", system-ui, sans-serif;--font-head:var(--font-fraunces), "Fraunces", Georgia, serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--marker:var(--font-caveat), "Caveat", cursive;--marker-style:normal;--marker-weight:600;--head-weight:600;--head-transform:none;--head-tracking:-.01em;--head-leading:1.05;--hero:radial-gradient(#ffffff17 1px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(circle at 15% 15%, #d9643f, transparent 55%), linear-gradient(160deg, #2a2522 0%, #4a2a22 60%, #7a3a2a 100%);--hero-soft:linear-gradient(90deg, #2a2522, #b5412a)}[data-theme=tech]{--ink:#14141c;--ink-rgb:20, 20, 28;--ink-soft:#3a3a4a;--muted:#767688;--chalk:#f5f5fa;--paper:#fff;--on-ink:#f5f5fa;--line:#dedee8;--line-strong:#14141c;--accent:#7c5cff;--accent-ink:#fff;--c1:#7c5cff;--c2:#5ff0c8;--c3:#ff7a9c;--radius:8px;--btn-radius:8px;--btn-tilt:0deg;--font:var(--font-inter), "Inter", system-ui, sans-serif;--font-head:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--marker:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--marker-style:normal;--marker-weight:500;--head-weight:700;--head-transform:none;--head-tracking:-.025em;--head-leading:1.02;--hero:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 40px 40px, radial-gradient(ellipse at 75% 25%, #7c5cffbf, transparent 55%), radial-gradient(ellipse at 15% 85%, #5ff0c859, transparent 50%), #14141c;--hero-soft:linear-gradient(90deg, #14141c, #7c5cff)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--chalk);margin:0;font-size:16px;line-height:1.5}a{color:inherit}h1,h2,h3{font-family:var(--font-head);font-weight:var(--head-weight);line-height:var(--head-leading);letter-spacing:var(--head-tracking);text-transform:var(--head-transform);margin:0}.marker{font-family:var(--marker);font-style:var(--marker-style);font-weight:var(--marker-weight);text-transform:none;letter-spacing:0;color:var(--accent)}[data-theme=tech] .marker{background:var(--accent);color:var(--accent-ink);vertical-align:.08em;border-radius:6px;padding:0 .25em;font-size:.78em}.eyebrow,.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{border:1.5px solid var(--ink);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:var(--btn-radius);transform:rotate(var(--btn-tilt));background:0 0;align-items:center;gap:8px;padding:12px 26px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn>*{transform:rotate(calc(-1 * var(--btn-tilt)))}.btn:hover{background:var(--ink);color:var(--on-ink)}.btn:disabled{opacity:.5;cursor:default}.btn-primary,.btn-garnet{background:var(--ink);color:var(--on-ink)}.btn-primary:hover,.btn-garnet:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-ghost{background:0 0}.btn-sm{padding:8px 18px;font-size:11px}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.field{gap:6px;display:grid}.field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.hint{font-family:var(--mono);color:var(--muted);font-size:12px}.notice{background:var(--ink);color:var(--on-ink);font-family:var(--mono);border-radius:var(--radius);padding:12px 14px;font-size:13px}.notice-warn{background:var(--accent);color:var(--accent-ink)}.scale{gap:8px;display:flex}.scale label{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);cursor:pointer;font-family:var(--mono);flex:1;place-items:center;padding:10px 0;display:grid}.scale label:has(input:checked){background:var(--ink);color:var(--on-ink)}.scale input{opacity:0;pointer-events:none;position:absolute}.landing{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.landing-brand{isolation:isolate;background:var(--hero);color:var(--on-ink);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative}.landing-brand:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--ink-rgb), 0) 0%, rgba(var(--ink-rgb), .55) 100%);position:absolute;inset:0}.landing-brand .wordmark{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.landing-brand h1{max-width:14ch;font-size:clamp(40px,5.6vw,76px)}.landing-brand h1 .marker{margin-left:.1em;font-size:1.05em;display:inline-block;transform:rotate(-2deg)}.landing-brand h1 span.sub{font-family:var(--mono);text-transform:uppercase;color:var(--on-ink);letter-spacing:.06em;opacity:.9;max-width:46ch;margin-top:22px;font-size:12px;font-style:normal;font-weight:400;line-height:1.6;display:block}.landing-brand .cities{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.landing-brand .cities span:before{content:"→ "}.landing-form{justify-content:center;align-items:center;padding:48px;display:flex}.landing-form>div{gap:24px;width:100%;max-width:400px;display:grid}.landing-form h2{font-size:24px}.landing-form form{gap:12px;display:grid}.demo{border-top:1px solid var(--line);gap:10px;padding-top:24px;display:grid}.demo h3{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:400}.demo form{flex-wrap:wrap;gap:8px;display:flex}.demo button{text-align:left;border:1px solid var(--ink);background:var(--paper);cursor:pointer;font-family:var(--mono);border-radius:var(--radius);padding:10px 14px;font-size:13px;display:grid}.demo button:hover{background:var(--ink);color:var(--on-ink)}.demo button:hover small{color:var(--on-ink)}.demo button small{color:var(--muted);font-size:13px}.themes{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.themes a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 10px;text-decoration:none}.themes a[aria-current=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (max-width:800px){.landing{grid-template-columns:1fr}.landing-brand,.landing-form{padding:32px 24px}.landing-brand{gap:32px;min-height:40vh}}.topbar{background:var(--ink);color:var(--on-ink)}.topbar-inner{align-items:center;gap:24px;max-width:960px;height:60px;margin:0 auto;padding:0 24px;display:flex}.topbar .wordmark{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--on-ink);font-size:12px;text-decoration:none}.topbar nav{gap:4px;margin-left:8px;display:flex}.topbar nav a{color:var(--on-ink);opacity:.75;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;font-size:11px;text-decoration:none}.topbar nav a:hover{opacity:1}.topbar nav a[aria-current=page]{opacity:1;color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.topbar .who{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--on-ink);opacity:.85;align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.topbar .who strong{font-weight:600}.topbar .who a{color:var(--accent)}.preview-bar{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 12px;font-size:11px}.preview-bar a{color:inherit}.page{gap:40px;max-width:960px;margin:0 auto;padding:40px 24px 80px;display:grid}@media (max-width:720px){.topbar-inner{flex-wrap:wrap;gap:8px 16px;height:auto;padding:12px 16px}.topbar nav{flex-wrap:wrap;order:3;width:100%;margin:0}.topbar .who span{display:none}.page{gap:32px;padding:24px 16px 64px}}.dayhead{isolation:isolate;color:var(--on-ink);background:var(--hero);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:300px;margin:0 -24px;padding:56px 32px 28px;display:grid;position:relative}.dayhead:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--ink-rgb), 0) 0%, rgba(var(--ink-rgb), .6) 100%);position:absolute;inset:0}.dayhead h1{font-size:clamp(40px,7.5vw,84px)}.dayhead h1 .marker{font-size:.9em;display:inline-block;transform:rotate(-2deg)}.dayhead .sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:14px;font-size:12px}.dayhead .meter{min-width:240px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:12px;display:grid}.dayhead .meter .bar{background:#ffffff40;border-radius:3px;height:6px;overflow:hidden}.dayhead .meter .bar i{background:var(--accent);height:100%;transition:width .4s;display:block}@media (max-width:720px){.dayhead{border-radius:0;grid-template-columns:1fr;margin:0 -16px;padding:40px 20px 24px}}.nextup{background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 26px;display:grid}.nextup .kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-size:11px}.nextup .kicker:before{content:"→ "}.nextup h2{margin-top:6px;font-size:22px}.nextup p{color:var(--ink-soft);max-width:60ch;margin-top:6px;font-size:14px}.nextup .day{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:11px}@media (max-width:720px){.nextup{grid-template-columns:1fr}}.pillar{gap:4px;display:grid}.pillar>h2{font-size:12px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:14px;padding:0 0 12px;font-weight:400;display:flex}.pillar>h2 b{color:var(--ink);font-family:var(--font-head);font-weight:var(--head-weight);text-transform:var(--head-transform);letter-spacing:var(--head-tracking);font-size:24px}.pillar>h2 b:before{content:attr(data-n) ". ";color:var(--num,var(--c1))}.pillar[data-p=p1]{--num:var(--c1)}.pillar[data-p=p2]{--num:var(--c2)}.pillar[data-p=p3]{--num:var(--c3)}.row{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:start;gap:16px;padding:14px 0;text-decoration:none;display:grid}.row:last-child{border-bottom:1px solid var(--line)}.row .day{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:4px;font-size:11px}.row .title{font-weight:500}.row .summary{color:var(--muted);max-width:64ch;margin-top:2px;font-size:14px}.row .meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;padding-top:3px;font-size:11px;display:flex}.row .pill{letter-spacing:.06em;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.row-done .pill{color:var(--ok)}.row-done .title{color:var(--ink-soft)}.row-available{background:var(--paper);border-radius:var(--radius);margin:0 -12px;padding-left:12px;padding-right:12px}.row-available .pill,.row-opened .pill{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.row-available:hover,.row-opened:hover,.row-done:hover{background:var(--paper)}.row-upcoming{opacity:.55;pointer-events:none}@media (max-width:720px){.row{grid-template-columns:72px 1fr}.row .meta{flex-direction:row;grid-column:2;align-items:center}}.contacts{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:20px 24px;display:grid}.contacts h2{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.contacts ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.contacts li{font-size:14px}.contacts li b{font-weight:500;display:block}.contacts li span{color:var(--muted)}.article{gap:24px;max-width:68ch;display:grid}.article .crumbs{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.article .crumbs a{text-decoration:none}.article h1{font-size:clamp(30px,4.4vw,46px)}.article .banner{background:var(--hero);border-radius:var(--radius);height:160px;margin:0 0 8px;position:relative;overflow:hidden}.article .banner:after{content:attr(data-n);font-family:var(--font-head);font-weight:var(--head-weight);color:var(--on-ink);opacity:.18;font-size:120px;line-height:1;position:absolute;bottom:-14px;right:20px}.article .lede{color:var(--ink-soft);font-size:18px}.article .meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:16px;font-size:11px;display:flex}.prose{gap:14px;display:grid}.prose h2{margin-top:18px;font-size:22px}.prose h3{margin-top:8px;font-size:18px}.prose ul{gap:6px;margin:0;padding-left:22px;display:grid}.prose p{max-width:68ch}.attach{gap:8px;display:grid}.attach a{background:var(--paper);border:1px solid var(--line);font-family:var(--mono);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.video{aspect-ratio:16/9;border-radius:var(--radius);background:#000;border:0;width:100%}.ackbox{border-top:2px solid var(--ink);gap:16px;padding-top:24px;display:grid}.ackbox .q{font-weight:500}.ackbox .opts{gap:8px;display:grid}.ackbox .opts label{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.ackbox .opts label:has(input:checked){border-color:var(--ink)}.ackbox .done{color:var(--ok);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.kpis{gap:0;display:grid}.kpi{border-top:1px solid var(--line);grid-template-columns:44px 1fr 200px;align-items:start;gap:16px;padding:14px 0;display:grid}.kpi:last-child{border-bottom:1px solid var(--line)}.kpi .n{font-family:var(--mono);color:var(--c1);padding-top:3px;font-size:14px;font-weight:600}.kpi .t{font-weight:500}.kpi .w{color:var(--muted);margin-top:2px;font-size:14px}.kpi .due{text-align:right;font-size:14px}.kpi .due b{font-family:var(--mono);text-transform:uppercase;font-size:13px;font-weight:600;display:block}.kpi .due span{color:var(--muted);font-size:13px}.kpi-soon .due b{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:1px 6px;display:inline-block}@media (max-width:720px){.kpi{grid-template-columns:36px 1fr}.kpi .due{text-align:left;grid-column:2}}.intro{color:var(--ink-soft);max-width:64ch;font-family:var(--mono);font-size:13px;line-height:1.6}.section-head{gap:8px;display:grid}.section-head h1{font-size:clamp(32px,5vw,56px)}.report-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:16px;max-width:640px;padding:24px;display:grid}.report-form .week{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.history{gap:0;display:grid}.history .h{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.history .h:last-child{border-bottom:1px solid var(--line)}.history .h span{color:var(--muted);font-family:var(--mono);font-size:12px}.history-title{color:var(--muted);font-size:15px;font-weight:500;font-family:var(--font);text-transform:none;letter-spacing:0;margin-bottom:8px}.chat{gap:16px;max-width:720px;display:grid}.chat .thread{gap:12px;display:grid}.bubble{border-radius:var(--radius);white-space:pre-wrap;max-width:60ch;padding:14px 16px}.bubble-me{background:var(--ink);color:var(--on-ink);font-family:var(--mono);justify-self:end;font-size:13px}.bubble-ai{background:var(--paper);border:1px solid var(--line)}.bubble-ai .src{color:var(--muted);margin-top:10px;font-size:13px}.chat form{grid-template-columns:1fr auto;gap:8px;display:grid}.chat form input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);padding:12px 14px}.faqs{gap:8px;display:grid}.faqs h2{color:var(--muted);font-size:15px;font-weight:500;font-family:var(--font);text-transform:none;letter-spacing:0}.faqs .chips{flex-wrap:wrap;gap:8px;display:flex}.faqs .chips button{border:1px solid var(--ink);background:var(--paper);font-family:var(--mono);cursor:pointer;text-align:left;border-radius:999px;padding:8px 14px;font-size:12px}.faqs .chips button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.faqs .chips button:disabled{opacity:.5;cursor:default}.map{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);width:100%;height:380px;overflow:hidden}.leaflet-container{font-family:var(--font)}.places{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.place{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--muted);border-radius:var(--radius);gap:6px;padding:18px 20px;display:grid}.place-work{border-top-color:var(--accent)}.place-office{border-top-color:var(--ink)}.place .kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.place h3{font-size:17px}.place p{font-size:14px}.place .notes{color:var(--muted)}.place a{font-size:14px}.widget{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:8px 0;padding:16px}.widget-svg{width:100%;height:auto;font-family:var(--font);display:block}.widget figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px}.resources{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:16px 20px;display:grid}.resources ul{gap:6px;margin:0;padding-left:18px;display:grid}.resources a{font-weight:500}.resources strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:400}.standings{gap:12px;display:grid}.standings h2{font-size:22px}.standings-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.team{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:16px 18px;display:grid}.team-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team h3{font-size:16px}.team .pos{white-space:nowrap;font-size:24px;font-weight:700;font-family:var(--font-head)}.ladder{width:100%;height:22px;display:block}.wdl{height:22px;color:var(--on-ink);gap:2px;font-size:12px;font-weight:500;display:flex}.wdl span{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;display:flex;overflow:hidden}.wdl .w{background:var(--ink)}.wdl .d{background:var(--muted)}.wdl .l{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong)}.team-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.roster{gap:24px;display:grid}.roster-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.roster-head h2{font-size:20px}.roster-head h2 .hint{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.players{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.players-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.player{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:40px 1fr auto;grid-template-areas:"av name status""av meta status""av att status";align-items:center;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.player:hover{border-color:var(--ink)}.avatar{background:var(--ink);width:40px;height:40px;color:var(--on-ink);border-radius:50%;grid-area:av;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.avatar.big{width:64px;height:64px;font-size:22px}.pname{grid-area:name;font-weight:500}.pmeta{color:var(--muted);grid-area:meta;font-size:13px}.att{background:var(--line);vertical-align:middle;border-radius:3px;grid-area:att;width:100%;max-width:160px;height:5px;display:inline-block;overflow:hidden}.att i{background:var(--ok);height:100%;display:block}.pstatus{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid;border-radius:999px;grid-area:status;padding:3px 8px;font-size:10px}.player-trial .pstatus,.pstatus-trial{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.player-at-risk .pstatus,.pstatus-at-risk{background:var(--warn);color:var(--warn-ink);border-color:var(--warn)}.player-injured .pstatus,.pstatus-injured{background:var(--line);color:var(--ink);border-color:var(--line)}.player-registered .pstatus,.pstatus-registered{color:var(--ok)}.profile{gap:24px;max-width:720px;display:grid}.profile .crumbs{color:var(--muted);font-size:14px}.profile-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.profile-head .avatar,.profile-head .pstatus{grid-area:auto}.profile-head h1{font-size:32px}.facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;display:grid}.facts div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.facts dd{margin:2px 0 0;font-weight:500}.note{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:16px 20px;display:grid}.note h2{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:400}.note-medical{border-left:3px solid var(--c3)}@media (min-width:980px){.article .widget,.article .standings,.article .roster{width:912px;max-width:none}}.academy-block{border-top:2px solid var(--ink);gap:16px;padding-top:24px;display:grid}.academy-title{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:26px;display:flex}.academy-title .hint{text-transform:none;letter-spacing:0}.academy-block .contacts{background:0 0;border:0;padding:0}.leaflet-interactive.mk-work{fill:var(--accent)}.leaflet-interactive.mk-office{fill:var(--ink)}.leaflet-interactive.mk-other{fill:var(--muted)}
