@font-face{font-family:Saira;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/873c218f7e245393-s.0x999a8r0_4qc.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:Saira;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c38498948f3424da-s.05btib-sxvvak.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:Saira;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d737f36aa0431c1d-s.p.0eg1cq3se8qzy.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:Saira;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/873c218f7e245393-s.0x999a8r0_4qc.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:Saira;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c38498948f3424da-s.05btib-sxvvak.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:Saira;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d737f36aa0431c1d-s.p.0eg1cq3se8qzy.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:Saira;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/873c218f7e245393-s.0x999a8r0_4qc.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:Saira;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c38498948f3424da-s.05btib-sxvvak.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:Saira;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d737f36aa0431c1d-s.p.0eg1cq3se8qzy.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:Saira;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/873c218f7e245393-s.0x999a8r0_4qc.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:Saira;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c38498948f3424da-s.05btib-sxvvak.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:Saira;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d737f36aa0431c1d-s.p.0eg1cq3se8qzy.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.0f8i8_u7ot0km.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.0q13dms7bwf5y.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:Saira;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.0dlnlr0h6v8ro.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.0f8i8_u7ot0km.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.0q13dms7bwf5y.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:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.0dlnlr0h6v8ro.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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.0f8i8_u7ot0km.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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.0q13dms7bwf5y.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:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.0dlnlr0h6v8ro.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:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7838e9cc37e312b6-s.0f8i8_u7ot0km.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:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f76ebd581801a14e-s.0q13dms7bwf5y.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:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c1e39d02e51fd6d-s.p.0dlnlr0h6v8ro.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:Saira Fallback;src:local(Arial);ascent-override:109.52%;descent-override:42.36%;line-gap-override:0.0%;size-adjust:103.63%}.saira_6c9b617a-module__0UsZlW__className{font-family:Saira,Saira Fallback}.saira_6c9b617a-module__0UsZlW__variable{--font-sans:"Saira", "Saira Fallback"}
@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34fd6ffea3f110b0-s.10ew4nyi12ki1.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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/aa5902a20f09ee56-s.10qwoaz-il2i4.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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c41243906ecba77-s.p.16bw.4h3~ca8c.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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afe00a8a550fe0fa-s.0r.m5e9p.n2f8.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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0f5eca495bd6f0e-s.0sgr0031vs.vn.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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b94cfb34b9e6a2b8-s.p.16n_xlclaabfr.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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4876d0d2b3890f5b-s.0n7wyn_8zwa5s.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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fad8c11517de0c51-s.141g3-ivr127r.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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcc6c7b97aa3243e-s.p.0biqcn-_bmpfi.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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fafbf5d8d79857f9-s.0i1w~0jdqm8ji.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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1924e73e8631aae2-s.0wlw6_cn94ldh.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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6b3f5f703c08563d-s.p.0ol_aomtwe9no.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:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/59e64bfc2a5eb630-s.0wlufk.gy2p4~.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:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0adfbe89420106a6-s.0vb~7feoyh7kk.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:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0690c7bc0af8c00f-s.p.06~8gl-invy0r.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:Saira Condensed Fallback;src:local(Arial);ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.0%;size-adjust:79.18%}.saira_condensed_bc547183-module__DrgIYG__className{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.saira_condensed_bc547183-module__DrgIYG__variable{--font-cond:"Saira Condensed", "Saira Condensed Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.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 Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_b63236bf-module__gQ-cPq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_b63236bf-module__gQ-cPq__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--bg:#fff;--bg-2:#f4f7fb;--bg-3:#ebf0f7;--panel:#fff;--cream:#0a1420;--white:#0a1420;--mut:#5c6e8c;--mut-2:#8395b0;--swim:#01a1c7;--bike:#d5396a;--run:#92ca82;--line:#0a14201f;--line-soft:#0a142012;--nav-h:70px;--mono:var(--font-mono), ui-monospace, monospace;--cond:var(--font-cond), sans-serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--white);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{scroll-margin-top:var(--nav-h);position:relative}.wrap{width:min(1200px,92vw);margin-inline:auto}.theta{font-style:normal}.wm{font-family:var(--cond);letter-spacing:.01em;font-style:italic;font-weight:800}.mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.mono-sm{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);font-size:11px;font-weight:400}h1,h2,h3{font-family:var(--cond);letter-spacing:.005em;text-transform:uppercase;font-weight:800;line-height:.95}.h2{font-size:clamp(40px,6.5vw,82px)}.lead{color:var(--mut);max-width:62ch;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.framehead{margin-bottom:50px}.ticks{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;padding-top:14px;display:flex;position:relative}.ticks:before{content:"";background:linear-gradient(90deg, var(--swim), var(--bike), var(--run));width:60px;height:3px;position:absolute;top:-1px;left:0}.ticks .l,.ticks .r{flex-direction:column;gap:3px;display:flex}.ticks .r{text-align:right}.ticks .l .mono{color:var(--white)}.accent-bars{gap:6px;margin-top:4px;display:inline-flex}.accent-bars i{border-radius:2px;width:26px;height:4px}.accent-bars i:first-child{background:var(--swim)}.accent-bars i:nth-child(2){background:var(--bike)}.accent-bars i:nth-child(3){background:var(--run)}.nav{height:var(--nav-h);z-index:100;background:0 0;border-bottom:1px solid #0000;align-items:center;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.nav .wrap{justify-content:space-between;align-items:center;width:min(1200px,94vw);display:flex}.brand{color:#0a1420;align-items:center;gap:11px;font-size:21px;display:flex}.brand-logo{width:auto;height:56px;display:block}.brand .mark{align-items:center;gap:3px;display:inline-flex}.brand .mark i{border-radius:1px;width:5px;height:20px;transform:skew(-12deg)}.brand .mark i:first-child{background:var(--swim)}.brand .mark i:nth-child(2){background:var(--bike)}.brand .mark i:nth-child(3){background:var(--run)}.navlinks{align-items:center;gap:4px;display:flex}.navlinks a{color:var(--mut);border-radius:7px;padding:9px 13px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.navlinks a:hover{color:var(--white);background:#0a14200f}.nav-cta{font-weight:700;font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;font-size:15px;transition:transform .15s,filter .2s;background:var(--run)!important;color:#0a1420!important;padding:9px 20px!important}.nav-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:#0a1420;border-radius:2px;width:24px;height:2.5px;transition:all .3s}.burger.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.hero{min-height:100svh;padding:calc(var(--nav-h) + 30px) 0 40px;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero .wrap{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-poster{border-radius:12px;width:min(1120px,94vw);box-shadow:0 12px 40px #0a14201a}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.btn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 32px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .2s,filter .2s,background .2s;display:inline-flex}.btn-primary{background:var(--run);color:#0a1420;box-shadow:0 14px 34px -12px #92ca82b3}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-ghost{color:#0a1420;background:0 0;border:1.5px solid #0a14202e}.btn-ghost:hover{background:#0a14200d;transform:translateY(-2px)}.hero-strip{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:34px;display:flex}.hero-strip span{color:var(--mut-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px}.hero-strip b{color:var(--mut)}.scrollcue{color:var(--mut-2);font-family:var(--mono);letter-spacing:.25em;flex-direction:column;align-items:center;gap:10px;margin-top:30px;font-size:11px;display:flex}.scrollcue:after{content:"";background:linear-gradient(var(--swim), transparent);width:2px;height:34px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.route{background:var(--bg-2);border-top:1px solid var(--line-soft);padding:clamp(72px,9vw,118px) 0}.route-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.route-toggle{background:var(--bg);border:1px solid var(--line-soft);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.route-toggle button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.route-toggle button:hover{color:var(--white)}.route-toggle button.active{background:var(--bike);color:#06131f}.route-stats{gap:30px;display:flex}.route-stats .n{font-family:var(--cond);color:var(--cream);font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:.9}.route-stats .n small{color:var(--mut);margin-left:2px;font-size:.42em}.route-stats .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);margin-top:7px;font-size:10.5px}.stages{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.stage{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:24px 22px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.stage:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.stage:hover{border-color:var(--c);transform:translateY(-6px);box-shadow:0 12px 32px #0a142014}.stage .idx{font-family:var(--mono);letter-spacing:.1em;color:var(--c);margin-bottom:16px;font-size:12px;font-weight:700}.stage h3{margin-bottom:7px;font-size:24px;line-height:1}.stage .place{font-family:var(--mono);color:var(--mut);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:11.5px}.stage p{color:var(--mut);font-size:14px;line-height:1.55}.stage .meta{border-top:1px solid var(--line-soft);font-family:var(--mono);gap:18px;margin-top:18px;padding-top:15px;display:flex}.stage .meta b{color:var(--white);font-size:16px;display:block}.stage .meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--mut-2);font-size:10px}.stage-map-btn{border:1px solid var(--c);color:var(--c);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:7px 14px;font-size:11px;transition:background .15s,color .15s}.stage-map-btn:hover{background:var(--c);color:#06131f}.map-overlay{z-index:300;-webkit-backdrop-filter:blur(10px);background:#050c16e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.map-lightbox{border-radius:16px;max-width:min(960px,100%);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #00000080}.map-img{object-fit:contain;max-width:100%;max-height:90vh;display:block}.map-close{color:#fff;cursor:pointer;background:#050c16b3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.map-close:hover{background:#050c16f2}.agenda{padding:clamp(72px,9vw,118px) 0}.timeline{border-top:1px solid var(--line)}.slot{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:24px 8px;transition:background .2s,padding .2s;display:grid;position:relative}.slot:before{content:"";background:var(--swim);transform-origin:top;width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.slot:hover{background:#0a142008;padding-inline:20px}.slot:hover:before{transform:scaleY(1)}.slot .time{font-family:var(--mono);color:var(--bike);font-size:21px;font-weight:700}.slot .act h3{margin-bottom:3px;font-size:22px}.slot .act p{color:var(--mut);font-size:14.5px}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:10.5px;font-weight:700}.tag.prep{color:var(--swim);background:#01a1c71f;border:1px solid #01a1c759}.tag.race{color:var(--bike);background:#d5396a1f;border:1px solid #d5396a59}.tag.fun{color:#3d8a2d;background:#92ca8226;border:1px solid #92ca8266}.day-label{color:var(--mut-2);margin:32px 0 0;padding-bottom:10px}.register{background:var(--bg-2);border-top:1px solid var(--line-soft);padding:clamp(72px,9vw,118px) 0}.reg-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;display:grid}.reg-perks{flex-direction:column;gap:13px;margin-top:28px;list-style:none;display:flex}.reg-perks li{color:var(--white);align-items:flex-start;gap:12px;font-size:15px;display:flex}.reg-perks li:before{content:"";background:var(--swim);border-radius:50%;flex:none;width:21px;height:21px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/13px no-repeat}.reg-perks li:nth-child(2):before{background:var(--bike)}.reg-perks li:nth-child(3):before{background:var(--run)}.reg-perks li:nth-child(4):before{background:var(--swim)}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(26px,3.2vw,40px);box-shadow:0 4px 28px #0a142014}form .grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:700;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.field label .req{color:var(--bike)}.field input,.field select{font-family:var(--sans);color:var(--white);border:1.5px solid var(--line);background:var(--bg-2);border-radius:9px;width:100%;padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--mut-2)}.field input:focus,.field select:focus{border-color:var(--bike);outline:0;box-shadow:0 0 0 4px #d5396a1f}.field input.err,.field select.err{border-color:var(--bike);box-shadow:0 0 0 4px #d5396a1f}.field .msg{color:var(--bike);font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;min-height:14px;display:none}.field.invalid .msg{display:block}.biketypes{flex-wrap:wrap;gap:10px;display:flex}.biketypes label{cursor:pointer;border:1.5px solid var(--line);text-align:center;min-width:90px;font-size:14px;font-weight:700;font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;color:var(--white);border-radius:9px;flex:1;padding:13px 10px;transition:all .15s;position:relative}.biketypes input{opacity:0;cursor:pointer;position:absolute;inset:0}.biketypes label:hover{border-color:var(--bike)}.biketypes label:has(input:checked){background:var(--bike);color:#06131f;border-color:var(--bike)}.biketypes label small{font-family:var(--mono);opacity:.6;letter-spacing:.1em;margin-top:3px;font-size:10px;font-weight:400;display:block}.divider{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);grid-column:1/-1;align-items:center;gap:14px;margin:6px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-soft);flex:1;height:1px}form .submit{justify-content:center;width:100%;margin-top:8px}.formnote{color:var(--mut-2);text-align:center;font-size:12px;font-family:var(--mono);letter-spacing:.04em;margin-top:14px}.success{text-align:center;padding:24px 6px;display:none}.success.show{display:block}.success .check{background:var(--swim);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;display:grid}.success .check svg{fill:#06131f;width:32px;height:32px}.success h3{margin-bottom:8px;font-size:30px}.success p{color:var(--mut);max-width:38ch;margin:0 auto}.pay{background:var(--bg-3);text-align:center;border-top:1px solid var(--line-soft);padding:clamp(72px,9vw,118px) 0;position:relative;overflow:hidden}.pay:before{content:"";background:radial-gradient(80% 120% at 50% 120%,#01a1c714,#0000 60%);position:absolute;inset:0}.pay .wrap{z-index:1;max-width:760px;position:relative}.pay .accent-bars{justify-content:center;margin:0 auto 22px;display:flex}.price{font-family:var(--cond);color:var(--cream);margin:20px 0 4px;font-size:clamp(64px,11vw,128px);font-weight:800;line-height:.85}.price small{color:var(--mut);letter-spacing:.06em;font-size:.26em;font-weight:600}.pay .btn-primary{margin-top:20px;padding:18px 44px;font-size:19px}.securenote{font-family:var(--mono);letter-spacing:.08em;color:var(--mut-2);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11.5px;display:flex}.rules-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#050c16cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rules-dialog{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(88vh,860px);display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #00000040}.rules-hdr{border-bottom:1px solid var(--line-soft);background:var(--bg);flex:none;justify-content:space-between;align-items:flex-start;padding:28px 32px 20px;display:flex}.rules-title{font-size:clamp(22px,4vw,34px)}.rules-close{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--mut);cursor:pointer;background:#0a14200d;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:16px;transition:background .15s,color .15s;display:flex}.rules-close:hover{color:var(--white);background:#0a14201a}.rules-body{flex:1;padding:28px 32px 0;overflow-y:auto}.rules-foot{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.1em;color:var(--mut-2);text-align:center;flex:none;padding:18px 32px;font-size:11px}.reg-dialog{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;width:min(800px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #0003}.reg-hdr{background:#fff;border-bottom:1px solid #00000014;flex:none;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.reg-title{color:#0a1420;font-size:clamp(22px,4vw,34px)}.reg-close{color:#5c6e8c;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:16px;transition:background .15s,color .15s;display:flex}.reg-close:hover{color:#0a1420;background:#0000001a}.reg-iframe-wrap{background:#fff;flex:1;min-height:0}.reg-iframe{background:#fff;border:0;width:100%;height:min(72vh,720px);display:block}.rules-dist-table{border-collapse:collapse;width:100%;margin-bottom:36px;font-size:14px}.rules-dist-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut-2);text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 14px;font-size:11px;font-weight:700}.rules-dist-table td{border-bottom:1px solid var(--line-soft);color:var(--white);padding:12px 14px}.rules-dist-table tr:last-child td{border-bottom:0}.rules-section{margin-bottom:40px}.rules-section-hdr{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.rules-section-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.rules-section h3{font-size:22px}.rules-section p{color:var(--mut);margin-bottom:14px;font-size:15px;line-height:1.65}.rules-section ul{flex-direction:column;gap:8px;margin-bottom:14px;padding-left:0;list-style:none;display:flex}.rules-section ul li{color:var(--mut);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.rules-section ul li:before{content:"—";color:var(--mut-2);position:absolute;left:0}.rules-callout{background:#92ca821f;border:1px solid #92ca8266;border-radius:10px;margin-bottom:14px;padding:16px 18px}.rules-callout.danger{background:#dc3c3c12;border-color:#dc3c3c47}.callout-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3d8a2d;margin-bottom:8px;font-size:10px;font-weight:700}.rules-callout.danger .callout-label{color:#e05555}.nav-rules-btn{cursor:pointer;font-family:var(--sans);color:var(--mut);background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.nav-rules-btn:hover{color:var(--white);background:#0a14200f}@media (max-width:760px){.nav-rules-btn{text-align:left;width:100%;padding:15px}.rules-hdr{padding:20px 20px 16px}.rules-body{padding:20px 20px 0}.rules-foot{padding:14px 20px}.reg-hdr{padding:16px 16px 12px}.rules-overlay:has(.reg-dialog){padding:0}.reg-dialog{border-radius:0;width:100%;height:100%;max-height:100%}.reg-iframe-wrap{flex:1}.reg-iframe{width:100%;height:100%}}.prizes{background:var(--bg-2);border-top:1px solid var(--line-soft);padding:clamp(72px,9vw,118px) 0}.prizes-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.prize-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;padding:28px 26px 30px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.prize-card:before{content:"";background:var(--prize-c);height:4px;position:absolute;top:0;left:0;right:0}.prize-card:hover{border-color:var(--prize-c);transform:translateY(-5px);box-shadow:0 12px 32px #0a142014}.prize-card-name{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em;color:var(--prize-c);margin-bottom:22px;font-size:26px;font-weight:800}.prize-rows{flex-direction:column;gap:12px;display:flex}.prize-row{border:1px solid var(--line-soft);background:#0a142008;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prize-medal{flex:none;font-size:20px}.prize-pos{flex:1}.prize-amount{font-family:var(--cond);color:var(--cream);letter-spacing:.01em;font-size:22px;font-weight:800}@media (max-width:760px){.prizes-grid{grid-template-columns:1fr}}.races{grid-template-columns:1fr 1fr;gap:16px;max-width:560px;margin:0 auto 32px;display:grid}.race-card{background:var(--panel);border:1.5px solid var(--line-soft);cursor:pointer;text-align:left;color:var(--white);border-radius:14px;padding:24px 22px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.race-card:before{content:"";background:linear-gradient(90deg, var(--swim), var(--bike), var(--run));height:4px;position:absolute;top:0;left:0;right:0}.race-card:hover{border-color:var(--line);transform:translateY(-3px)}.race-card.selected{border-color:var(--bike);box-shadow:0 0 0 1px var(--bike), 0 8px 28px -8px #d5396a40}.race-name{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em;margin-bottom:16px;font-size:28px;font-weight:800}.race-discs{flex-direction:column;gap:9px;display:flex}.race-disc{align-items:center;gap:10px;display:flex}.race-dot{border-radius:50%;flex:none;width:10px;height:10px}.race-dist{font-family:var(--mono);color:var(--white);min-width:44px;font-size:13px;font-weight:700}.race-label{color:var(--mut);font-size:13px}@media (max-width:600px){.races{grid-template-columns:1fr}}.partners{background:var(--bg-3);border-top:1px solid var(--line-soft);padding:clamp(48px,6vw,72px) 0}.partners-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.partners-label{color:var(--mut-2);margin-top:10px;margin-bottom:32px}.partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.partner-logo-wrap{background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;min-width:220px;min-height:100px;padding:20px 36px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.partner-logo-wrap:hover{border-color:var(--swim);box-shadow:0 4px 16px #01a1c71f}.partner-logo-wrap.blend img{mix-blend-mode:multiply}@media (max-width:540px){.partners-logos{gap:20px}.partner-logo-wrap{padding:14px 20px}}footer{background:var(--bg-3);color:var(--mut);border-top:1px solid var(--line-soft);padding:44px 0;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}footer .brand{font-size:19px}footer .brand-logo{height:50px}footer .coords{font-family:var(--mono);letter-spacing:.14em;color:var(--mut-2);text-transform:uppercase;font-size:11px}@media (max-width:980px){.stages{grid-template-columns:repeat(2,1fr)}.reg-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:760px){.burger{display:flex}.navlinks{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:0;padding:14px;transition:transform .35s;position:fixed;left:0;right:0;transform:translateY(-135%)}.navlinks.open{transform:translateY(0)}.navlinks a{padding:15px}.nav-cta{text-align:center;margin:8px 0 0}.ticks .r{text-align:right}.slot{grid-template-columns:80px 1fr;gap:14px}.slot .tag{grid-column:2;justify-self:start;margin-top:6px}form .grid{grid-template-columns:1fr}}@media (max-width:440px){.stages{grid-template-columns:1fr}.route-stats{gap:22px}}.hero-poster-mobile{display:none}@media (max-width:760px){.hero-poster-desktop{display:none}.hero-poster-mobile{width:min(420px,88vw);height:auto;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
