@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_39b42b4a-module__6ZkITW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_39b42b4a-module__6ZkITW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7e352806-module__WpjCfa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7e352806-module__WpjCfa__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/91bf39f60069817b-s.2tnlsbuepzfmy.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:italic;font-weight:300;font-display:swap;src:url(../media/a582965964be02ce-s.0v76gkxuyn7l6.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:italic;font-weight:300;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.0nsjfc25hhk20.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:italic;font-weight:300;font-display:swap;src:url(../media/62b6900fd3abb596-s.0y-kf7s-2uqj2.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:italic;font-weight:300;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.0224rq1_1z273.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:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.0p04tb2nixxee.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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/91bf39f60069817b-s.2tnlsbuepzfmy.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:italic;font-weight:400;font-display:swap;src:url(../media/a582965964be02ce-s.0v76gkxuyn7l6.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:italic;font-weight:400;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.0nsjfc25hhk20.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:italic;font-weight:400;font-display:swap;src:url(../media/62b6900fd3abb596-s.0y-kf7s-2uqj2.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:italic;font-weight:400;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.0224rq1_1z273.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:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.0p04tb2nixxee.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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/91bf39f60069817b-s.2tnlsbuepzfmy.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:italic;font-weight:500;font-display:swap;src:url(../media/a582965964be02ce-s.0v76gkxuyn7l6.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:italic;font-weight:500;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.0nsjfc25hhk20.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:italic;font-weight:500;font-display:swap;src:url(../media/62b6900fd3abb596-s.0y-kf7s-2uqj2.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:italic;font-weight:500;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.0224rq1_1z273.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:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.0p04tb2nixxee.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;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;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;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;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;font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;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_3bbefabd-module__XwOd9q__className{font-family:JetBrains Mono,JetBrains Mono Fallback}.jetbrains_mono_3bbefabd-module__XwOd9q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_916df23-module__3EEslG__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_916df23-module__3EEslG__variable{--font-syne:"Syne", "Syne Fallback"}
:root{--bg:#fff;--bg-soft:#f5f5f7;--bg-card:#fff;--ink:#0a0a0a;--ink-2:#3a3a3c;--ink-3:#8a8a8e;--ink-4:#c7c7cc;--ink-accent:#15157c;--line:#00000014;--line-2:#0000000a;--accent:#0a0a0a;--accent-soft:#0000000f;--accent-deep:#000;--surface-1:#0000000f;--surface-2:#00000024;--shadow-card:0 1px 2px #0000000a, 0 8px 28px #0000000f;--shadow-card-hover:0 1px 3px #0000000f, 0 14px 40px #0000001a;--shadow-btn-hover:0 6px 18px #0000002e;--bg-rgb:255, 255, 255;--ink-rgb:10, 10, 10;--font-sans:var(--font-instrument-sans), "Söhne", -apple-system, system-ui, sans-serif;--font-serif:var(--font-instrument-serif), "Cormorant Garamond", "Times New Roman", Times, serif;--font-body:var(--font-instrument-sans), "Söhne", -apple-system, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--font-accent:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-xl:44px;--gutter:clamp(20px, 4vw, 56px);--maxw:1320px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{max-width:100%;scroll-padding-top:96px;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{max-width:100%;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02";font-optical-sizing:auto;padding-top:72px;font-size:18px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.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}.skip-link{background:var(--bg);color:var(--bg);border-radius:0 0 var(--radius-sm) 0;z-index:100;font-family:var(--font-sans);letter-spacing:.02em;padding:12px 18px;font-size:13px;font-weight:500;transition:top .18s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.skip-link:focus-visible{outline:none}.h-display{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(52px,8vw,132px);font-weight:500;line-height:.94}.h-display em{font-family:var(--font-accent);font-size:.92em;font-style:italic;font-weight:300}.h1{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:.98}.h1 em{font-family:var(--font-accent);font-size:.92em;font-style:italic;font-weight:300}.h2{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.05}.h2 em{font-family:var(--font-accent);font-size:.92em;font-style:italic;font-weight:300}.h3{font-family:var(--font-sans);letter-spacing:-.012em;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.2}.lede{font-family:var(--font-body);color:var(--ink-2);letter-spacing:-.002em;text-wrap:pretty;font-optical-sizing:auto;white-space:pre-line;font-size:clamp(18px,1.35vw,22px);font-weight:400;line-height:1.55}.cms-text{white-space:pre-line}.body{color:var(--ink-2)}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.hl{background:linear-gradient(180deg, transparent 68%, var(--accent-soft) 68%, var(--accent-soft) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.hl-deep{border-bottom:1px solid var(--accent-deep);padding-bottom:.05em}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,10vw,160px) 0}.section-tight{padding:clamp(60px,7vw,110px) 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head>*{margin:0}.grid{gap:24px;display:grid}.row{align-items:center;gap:12px;display:flex}.stack{flex-direction:column;display:flex}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-soft{background:var(--bg-soft);border-radius:var(--radius-md)}.btn{background:var(--ink);height:54px;color:var(--bg);font-family:var(--font-sans);letter-spacing:.005em;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:500;transition:transform .12s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--accent-deep);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.btn .arrow{transition:transform .2s;display:inline-flex}.btn:hover .arrow{transform:translate(3px)}.btn-outline{background:var(--surface-1);color:var(--ink);border:0}.btn-outline:hover{background:var(--surface-2);color:var(--ink);box-shadow:none;transform:translateY(-1px)}.btn-accent{background:var(--ink);color:var(--bg)}.btn-accent:hover{background:var(--accent-deep)}.btn-sm{height:36px;padding:0 16px;font-size:12px}.divider{background:var(--line);width:100%;height:1px}.tabular{font-variant-numeric:tabular-nums}.img-ph{background:radial-gradient(ellipse 70% 90% at 70% 40%, #1d6e631a 0%, #1d6e6300 60%), radial-gradient(ellipse 60% 80% at 20% 80%, rgba(var(--ink-rgb), .06) 0%, rgba(var(--ink-rgb), 0) 65%), linear-gradient(135deg, var(--bg-card) 0%, var(--bg-soft) 60%, #dde2e9 100%);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-3);place-items:center;display:grid;position:relative;overflow:hidden}.img-ph:before{content:"";background:repeating-linear-gradient(0deg, rgba(var(--ink-rgb), .025) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}.img-ph[data-label]:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);border:1px solid rgba(var(--ink-rgb), .08);color:var(--ink-2);z-index:1;background:#ffffffd1;border-radius:999px;padding:7px 14px;font-size:10px;position:absolute;bottom:16px;left:16px}.pill{border:1px solid var(--line);background:var(--bg-card);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.pill .pill-dot{background:var(--accent-deep);border-radius:50%;width:5px;height:5px}
.nav{z-index:50;padding:0 var(--gutter);pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-inner{pointer-events:auto;max-width:var(--maxw);height:72px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 4px;transition:max-width .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1),background .32s,border-color .32s,box-shadow .32s,border-radius .42s cubic-bezier(.4,0,.2,1);display:flex}.nav.is-scrolled .nav-inner{background:rgba(var(--bg-rgb), .7);-webkit-backdrop-filter:saturate(180%)blur(20px);border-color:#00000014;border-radius:999px;gap:16px;max-width:min(1040px,100% - 24px);height:60px;margin-top:12px;padding:0 18px;box-shadow:0 1px 2px #0000000a,0 10px 32px #0000001a}.nav-links{color:var(--ink-2);gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav-links a{transition:color .12s}.nav-links a:hover{color:var(--ink)}.logo{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.nav-ctas{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta,.nav-cta-secondary,.nav-cta-mobile{white-space:nowrap;flex-shrink:0}.nav.is-scrolled .nav-links{gap:24px}.nav.is-scrolled .nav-ctas{gap:10px}@media (min-width:961px) and (max-width:1120px){.nav-links{gap:20px;font-size:14px}.nav.is-scrolled .nav-links{gap:18px}.nav.is-scrolled .nav-inner{max-width:min(1040px,100% - 16px)}}.nav-burger{appearance:none;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;display:none;position:relative}.nav-burger span{background:var(--ink);border-radius:1px;width:20px;height:2px;position:absolute;left:8px}.nav-burger span:first-child{top:11px}.nav-burger span:nth-child(2){top:17px}.nav-burger span:nth-child(3){top:23px}.nav-mobile-bar{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:none}.nav-cta-secondary-mobile{justify-content:center;width:40px;min-width:40px;height:36px;padding:0}.nav.is-scrolled .nav-cta-secondary-mobile{width:38px;min-width:38px;height:34px}.nav-cta-mobile{display:none}.nav-drawer{z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s linear .38s;position:fixed;inset:0;overflow:clip}.nav-drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility linear}.nav-drawer-backdrop{appearance:none;cursor:default;background:0 0;border:0;transition:background .32s;position:absolute;inset:0}.nav-drawer.is-open .nav-drawer-backdrop{background:#0006}.nav-drawer-panel{background:var(--bg);flex-direction:column;gap:24px;width:min(420px,88vw);padding:20px 24px 28px;transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-28px 0 60px #0003}.nav-drawer.is-open .nav-drawer-panel{transform:translate(0)}.nav-drawer-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.nav-drawer-close{appearance:none;width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .18s;display:grid}.nav-drawer-close:hover{background:var(--surface-1)}.nav-drawer-list{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.nav-drawer-list li+li{border-top:1px solid var(--line)}.nav-drawer-list a{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);padding:18px 0;font-size:22px;font-weight:500;display:block}.nav-drawer-ctas{flex-direction:column;gap:12px;display:flex}.nav-drawer-cta{justify-content:center;align-self:stretch}@media (max-width:960px){.nav-links,.nav-ctas{display:none!important}.nav-mobile-bar{display:flex}.nav-cta-mobile{display:inline-flex}.nav-burger{display:flex}.nav-inner{gap:12px;height:64px}.nav.is-scrolled .nav-inner{max-width:calc(100% - 8px);height:56px;margin-top:10px}body{padding-top:64px}}
.hero{background:var(--bg);border-radius:28px;align-items:flex-end;min-height:clamp(640px,84vh,860px);margin:14px 14px 0;display:flex;position:relative;overflow:hidden}.hero-img{z-index:0;position:absolute;inset:0}.hero-img--mobile{display:none}.hero-img img{object-fit:cover;object-position:center right;width:100%;height:100%}.hero-fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000009e 0%,#0000006b 28%,#00000024 48%,#0000 62%),linear-gradient(#0000 42%,#00000038 68%,#000000a6 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding-block:clamp(60px,9vh,110px);position:relative}.hero-text{flex-direction:column;gap:clamp(18px,2vw,26px);max-width:600px;display:flex}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.live-dot{background:#34c759;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;position:relative;box-shadow:0 0 0 1px #34c7592e}.live-dot:before,.live-dot:after{content:"";opacity:.55;pointer-events:none;background:#34c759;border-radius:50%;animation:2.2s cubic-bezier(.22,.61,.36,1) infinite live-dot-pulse;position:absolute;inset:0}.live-dot:after{animation-delay:1.1s}@keyframes live-dot-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live-dot:before,.live-dot:after{opacity:0;animation:none}}.hero-headline{font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(36px,5.2vw,76px);font-weight:500;line-height:1.02}.hero-headline em{font-family:var(--font-accent);color:#ffffffc7;font-size:.92em;font-style:italic;font-weight:300}@media (min-width:961px){.hero.hero--desktop-headline-dark .hero-headline{color:var(--ink)}.hero.hero--desktop-headline-dark .hero-headline em{color:var(--ink-2)}}@media (max-width:960px){.hero.hero--desktop-headline-dark.hero--mobile-headline-light .hero-headline{color:#fff}.hero.hero--desktop-headline-dark.hero--mobile-headline-light .hero-headline em{color:#ffffffc7}.hero.hero--mobile-headline-dark .hero-headline{color:var(--ink)}.hero.hero--mobile-headline-dark .hero-headline em{color:var(--ink-2)}}.hero-lede{font-family:var(--font-body);color:#ffffffd1;letter-spacing:-.002em;text-wrap:pretty;white-space:pre-line;max-width:480px;margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero .btn{color:var(--ink);background:#fff;border-color:#fff}.hero .btn:hover{background:#ffffffeb;border-color:#ffffffeb}.hero .btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff6b}.hero .btn-outline:hover{color:#fff;background:#ffffff29;border-color:#ffffffb8}@media (max-width:960px){.hero{border-radius:22px;min-height:86vh!important;margin:8px 8px 0!important}.hero-img--desktop{display:none}.hero-img--mobile{display:block}.hero-img img{object-position:center center}.hero-fade{background:linear-gradient(#0000 0% 32%,#00000047 52%,#00000094 78%,#000000b8 100%)!important}.hero-content{padding-block:clamp(28px,6vw,56px)!important}.hero-text{max-width:100%!important}.hero-text .hero-headline{letter-spacing:-.02em;font-size:clamp(28px,7.2vw,40px);line-height:1.04}.hero-text .hero-lede{max-width:100%;font-size:15px}.hero-ctas{flex-wrap:wrap}.hero-ctas .btn{flex:auto;justify-content:center}}@media (max-width:620px){.hero{min-height:86vh!important}.hero-text{max-width:100%!important}}
.how-section{--how-inset:14px;--how-glass-radius:calc(var(--radius-lg) - var(--how-inset));--how-widget-height:94px}.how-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.how-step{flex-direction:column;display:flex}.how-step-photo{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--bg-soft);margin:0;transition-property:box-shadow;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.how-section.is-visible .how-step-photo:hover{box-shadow:var(--shadow-card-hover)}.how-step-photo img{filter:saturate(1.02);outline-offset:-1px;outline:1px solid #0000001a;transition-property:transform,filter;transition-duration:.6s,.28s;transition-timing-function:cubic-bezier(.2,0,0,1),ease}.how-section.is-visible .how-step-photo:hover img{filter:saturate(1.06);transform:scale(1.03)}.how-step-badge{top:var(--how-inset);left:var(--how-inset);z-index:3;border-radius:var(--how-glass-radius);min-width:34px;height:34px;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(16px)saturate(180%);color:var(--bg);background:#0000008c;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #ffffff14,0 8px 20px #0000002e}.how-step-widget{left:var(--how-inset);right:var(--how-inset);bottom:var(--how-inset);z-index:2;height:var(--how-widget-height);border-radius:var(--how-glass-radius);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);color:var(--bg);background:#0000008c;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff14,0 12px 28px #00000038}.how-widget-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;flex-shrink:0;font-size:10px}.how-widget-row{align-items:flex-start;gap:10px;min-height:0;display:flex}.how-widget-copy{flex:1;min-width:0}.how-widget-num{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bg);flex-shrink:0;font-size:28px;font-weight:500;line-height:1}.how-widget-body{text-wrap:pretty;color:#ffffffc7;white-space:pre-line;margin:0;font-size:12px;line-height:1.35}.how-section__title,.how-section__lede,.how-step,.how-section__banner{opacity:0;filter:blur(4px);transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1),filter .42s cubic-bezier(.2,0,0,1);transform:translateY(12px)}.how-section.is-visible .how-section__title{opacity:1;filter:blur();transition-delay:0s;transform:translateY(0)}.how-section.is-visible .how-section__lede{opacity:1;filter:blur();transition-delay:80ms;transform:translateY(0)}.how-section.is-visible .how-step{opacity:1;filter:blur();transition-delay:var(--how-step-delay,.12s);transform:translateY(0)}.how-section.is-visible .how-section__banner{opacity:1;filter:blur();transition-delay:.52s;transform:translateY(0)}@media (max-width:960px){.how-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.how-grid{grid-template-columns:1fr!important;gap:48px!important}.how-section{--how-widget-height:88px}}@media (prefers-reduced-motion:reduce){.how-step-photo,.how-step-photo img{transition:none}.how-section__title,.how-section__lede,.how-step,.how-section__banner{opacity:1;filter:none;transition:none;transform:none}}
.tg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.tg-intro{position:sticky;top:100px}.tg-intro .h1{text-wrap:balance}.tg-lede{max-width:480px;font-family:var(--font-body);text-wrap:pretty;margin-top:28px}.tg-card{--tg-card-pad:clamp(20px, 2.5vw, 30px);padding:var(--tg-card-pad);border-radius:calc(12px + var(--tg-card-pad));background:var(--bg-card);box-shadow:var(--shadow-card);border:0}.tg-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tg-view-toggle{background:var(--bg);max-width:min(100%,420px);box-shadow:0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.tg-view-toggle__btn{width:auto;min-height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:9px;transition-property:background,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative}.tg-view-toggle__btn:hover:not(.is-active){color:var(--ink-2)}.tg-view-toggle__btn:active{transform:scale(.96)}.tg-view-toggle__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tg-view-toggle__btn.is-active{background:var(--ink);color:var(--bg);box-shadow:0 4px 12px #0000001a}.tg-card__panels{position:relative}.tg-card__panel{opacity:0;pointer-events:none;min-width:0;transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(6px)}.tg-card__panel[aria-hidden=true]{visibility:hidden;width:100%;position:absolute;top:0;left:0;right:0}.tg-card__panel.is-active{opacity:1;pointer-events:auto;transition-duration:.22s;position:relative;transform:translateY(0)}.tg-card__panel.is-active[aria-hidden=false],.tg-card__panel.is-active:not([aria-hidden=true]){visibility:visible}.tg-card__panel .tg-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;display:block}.tg-card__label,.tg-card__count{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.tg-card__count{font-variant-numeric:tabular-nums;color:var(--ink-2)}.tg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tg-tile{text-align:left;background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:11px 12px;transition-property:background,color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000a}.tg-tile:hover:not(.is-active){transform:translateY(-1px);box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #0000000f,0 6px 16px #0000000f}.tg-tile:active{transform:scale(.96)}.tg-tile:hover:not(.is-active):active{transform:scale(.96)translateY(-1px)}.tg-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tg-tile.is-active{background:var(--ink);color:var(--bg);box-shadow:0 0 0 1px var(--ink), 0 8px 20px #0000001f;transform:translateY(-1px)}.tg-tile.is-active:active{transform:scale(.96)translateY(-1px)}.tg-tile__code{font-family:var(--font-mono);letter-spacing:.03em;font-size:14px;font-weight:500}.tg-tile__name{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:break-word;word-break:break-word;font-size:9.5px;line-height:1.25}.tg-tile.is-active .tg-tile__name{color:#ffffff9e}.tg-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);margin-top:18px;padding-top:18px;display:grid}.tg-detail__lead,.tg-detail__field{min-width:0}.tg-detail.is-entering .tg-detail__lead,.tg-detail.is-entering .tg-detail__field{animation:.22s cubic-bezier(.2,0,0,1) both tg-rise}.tg-detail.is-entering .tg-detail__field:nth-child(2){animation-delay:.1s}.tg-detail.is-entering .tg-detail__field:nth-child(3){animation-delay:.2s}@keyframes tg-rise{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.tg-detail__lead{flex-direction:column;gap:7px;display:flex}.tg-detail__head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.tg-detail__code{letter-spacing:.1em;color:var(--ink-3);font-size:11px}.tg-detail__name{font-family:var(--font-body);letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:500}.tg-detail__statlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tg-detail__statval{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.15}.tg-detail__field{flex-direction:column;gap:6px;display:flex}.tg-detail__rowlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tg-detail__rowval{white-space:pre-line;font-family:var(--font-body);color:var(--ink-2);overflow-wrap:break-word;word-break:break-word;text-wrap:pretty;font-size:14px;line-height:1.5}.tg-grid--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-condition-item{display:contents}.tg-condition-inline-detail{display:none}.tg-detail__rowval--stat{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;overflow-wrap:break-word;word-break:break-word;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.15}.tg-tile--label-only{justify-content:center;min-height:52px;padding:10px 12px}.tg-tile--label-only .tg-tile__label{font-family:var(--font-body);letter-spacing:.02em;text-align:center;text-wrap:pretty;color:var(--ink-2);font-size:11px;line-height:1.25}.tg-tile--label-only.is-active .tg-tile__label{color:inherit}.tg-detail__name--solo{text-wrap:balance;font-size:15px;line-height:1.25}.tg-detail__field--span-2{grid-column:span 2}@media (max-width:640px){.tg-detail__field--span-2{grid-column:auto}}.tg-source{letter-spacing:.05em;color:var(--ink-3);text-wrap:pretty;white-space:pre-line;margin:14px 0 0;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tg-tile,.tg-card__panel,.tg-detail.is-entering .tg-detail__lead,.tg-detail.is-entering .tg-detail__field{transition:none;animation:none}.tg-tile:hover:not(.is-active),.tg-tile.is-active,.tg-tile:active,.tg-tile.is-active:active,.tg-tile:hover:not(.is-active):active,.tg-card__panel{transform:none}}@media (max-width:880px){.tg-split{grid-template-columns:1fr}.tg-intro{position:static}}@media (max-width:640px){.tg-card,.tg-card__panels{overflow-x:clip}.tg-card--radar{--tg-card-pad:0;padding:0;overflow:clip}.tg-card--radar .tg-card__head{margin-bottom:4px;padding:12px 12px 0}.tg-card--radar .tpr__chart-wrap{width:100%;margin-inline:0}.tg-card--radar .tg-source{margin-top:8px;padding:0 12px 12px}.tg-card__head{flex-direction:column;align-items:stretch;gap:10px}.tg-card__count{align-self:flex-end}.tg-view-toggle{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-self:flex-start;width:max-content;max-width:100%;display:inline-flex;overflow-x:auto}.tg-view-toggle::-webkit-scrollbar{display:none}.tg-view-toggle__btn{scroll-snap-align:start;white-space:nowrap;flex:none}.tg-detail{grid-template-columns:1fr;gap:16px}.tg-grid--conditions{grid-template-columns:1fr}.tg-condition-detail--drawer{display:none}.tg-condition-inline-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:1fr;gap:16px;margin-top:10px;padding:16px;display:grid}.tg-condition-inline-detail.tg-detail{border-top:none;margin-top:10px;padding-top:16px}}
.tpr{width:100%}.tpr__chart-wrap{width:100%;overflow:visible}.tpr__svg{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.tpr__ring{fill:none;stroke:var(--line);stroke-width:1px}.tpr__spoke{stroke:var(--line-2);stroke-width:1px}.tpr__web{pointer-events:none}.tpr__poly{fill:rgba(var(--ink-rgb), .08);stroke:rgba(var(--ink-rgb), .35);stroke-width:2px}.tpr__vertex{fill:var(--ink);stroke:var(--bg);stroke-width:1.5px;pointer-events:none}.tpr__axis-label{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;fill:var(--ink-2);pointer-events:none;font-size:11px;font-weight:500}.tpr__axis-label--short{display:none}.tpr__ring-label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink-2);pointer-events:none;font-size:12px;font-weight:600}@media (min-width:641px){.tg-card--radar .tpr__chart-wrap{width:calc(100% + clamp(16px,2.5vw,28px));margin-inline:calc(clamp(16px,2.5vw,28px)/-2)}.tg-card--radar{--tg-card-pad:clamp(10px, 1.4vw, 16px)}}@media (max-width:640px){.tpr__ring-label{font-size:10px}}
.solution-intro{margin-inline:var(--gutter);border-radius:var(--radius-xl);background:var(--bg-soft);overflow:hidden}.solution-intro__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,72px);padding:clamp(32px,4vw,48px);display:grid}.solution-intro__media{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#0a0a0a;min-height:clamp(240px,28vw,360px);position:relative;overflow:hidden}.solution-intro__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 72%,#f5f5f759 100%);position:absolute;inset:0}.solution-intro__media[data-label]:after{content:attr(data-label);z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);border:1px solid rgba(var(--ink-rgb), .08);color:var(--ink-2);background:#ffffffd1;border-radius:999px;padding:7px 14px;font-size:10px;position:absolute;bottom:clamp(16px,2.5vw,24px);left:clamp(16px,2.5vw,24px)}.solution-intro__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.solution-intro__copy{max-width:440px;padding-block:clamp(8px,1vw,16px)}.solution-intro__title{font-family:var(--font-sans);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.1}.solution-intro__title em{font-family:var(--font-accent);font-size:.92em;font-style:italic;font-weight:300}.solution-intro__lede{margin-top:clamp(18px,2.2vw,24px);font-size:clamp(16px,1.1vw,18px)}.solution-intro__link{font-family:var(--font-sans);color:var(--ink);gap:10px;margin-top:clamp(24px,3vw,32px);font-size:14px;font-weight:500}@media (max-width:960px){.solution-intro{border-radius:0;margin-inline:0}.solution-intro__grid{padding:clamp(28px, 6vw, 40px) var(--gutter) clamp(40px, 8vw, 56px);grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.solution-intro__media{aspect-ratio:auto;width:100%;height:clamp(220px,56vw,320px);min-height:0}.solution-intro__media:before{background:linear-gradient(#0000 70%,#f5f5f733 100%)}.solution-intro__copy{max-width:none;padding-block:0}.solution-intro__title{font-size:clamp(24px,6.5vw,32px)}}
.myth-method{--copper:#d8a574;--paper:#f4f1ec;color:var(--paper);background:radial-gradient(120% 80% at 16% -10%,#d8a5742e,#0000 55%),linear-gradient(#14110e 0%,#0b0a09 62%,#0a0a0a 100%);padding:clamp(80px,10vw,160px) 0;position:relative;overflow:hidden}.myth-method__inner{z-index:1;position:relative}.myth-method__head{max-width:980px;margin-bottom:clamp(40px,5vw,72px)}.myth-method__title{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:.98}.myth-method__title em{font-family:var(--font-accent);color:var(--copper);font-size:.92em;font-style:italic;font-weight:300}.myth-method__lede{max-width:58ch;font-family:var(--font-body);color:#f4f1ecad;text-wrap:pretty;margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.myth-method__split{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;column-gap:clamp(14px,2vw,32px);display:grid}.mm-panel{aspect-ratio:5/6;border-radius:var(--radius-lg);isolation:isolate;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,56px);min-height:clamp(440px,52vw,660px);padding:clamp(22px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.mm-panel__img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mm-panel--myth .mm-panel__img{filter:grayscale()brightness(.55)contrast(1.02);transform:scale(1.05)}.mm-panel--method .mm-panel__img{filter:saturate(1.06)contrast(1.03);transform:scale(1.06)}.myth-method.is-visible .mm-panel--method .mm-panel__img{transform:scale(1)}.mm-panel:after{content:"";z-index:-1;background:linear-gradient(#0a09081a 0%,#0a090800 32%,#0a09089e 72%,#0a0908db 100%);position:absolute;inset:0}.mm-panel--myth:after{background:linear-gradient(#0a090847 0%,#0a09081f 34%,#0a0908a8 72%,#0a0908e6 100%)}.mm-panel__top{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,20px);display:flex}.mm-panel__word{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;pointer-events:none;text-shadow:0 2px 34px #0000004d;margin:0;font-size:clamp(52px,7.6vw,108px);font-weight:600;line-height:.78}.mm-panel--myth .mm-panel__top{width:100%}.mm-panel--myth .mm-panel__word{color:#ffffff8c;align-self:flex-start;width:max-content;max-width:100%}.mm-panel--method .mm-panel__word{color:#ffffffeb}.mm-panel--method .mm-panel__list{padding-right:clamp(72px,10vw,108px)}.mm-panel__logo{z-index:1;pointer-events:none;position:absolute;bottom:clamp(22px,2.4vw,36px);right:clamp(22px,2.4vw,36px)}.mm-panel__logo-img{width:auto;height:clamp(22px,2.4vw,32px);display:block}.mm-panel__tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);background:#0a09086b;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.mm-panel__tag--light{color:#fff;background:#d8a57438;border-color:#d8a57480}.mm-panel__list{flex-direction:column;gap:clamp(11px,1.2vw,15px);margin:0;padding:0;list-style:none;display:flex;position:relative}.mm-item{font-family:var(--font-sans);letter-spacing:-.005em;font-size:clamp(15px,1.15vw,18.5px);line-height:1.3}.mm-item--myth{color:#f4f1ec80}.mm-item--method{color:#fff;align-items:flex-start;gap:11px;display:flex}.mm-item__strike{display:inline;position:relative}.mm-item__strike:after{content:"";transform-origin:0;height:1.5px;transition:transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(.18s + var(--i,0) * 90ms);background:#f4f1ec99;position:absolute;top:54%;left:-2px;right:-2px;transform:scaleX(0)}.mm-item__check{color:var(--copper);flex:none;margin-top:2px;display:inline-flex}.mm-item--method{opacity:0;transition:opacity .56s,transform .64s cubic-bezier(.16,1,.3,1);transition-delay:calc(.22s + var(--i,0) * 90ms);transform:translateY(10px)}.myth-method__arrow{color:#fff;-webkit-backdrop-filter:blur(6px);opacity:0;background:#f4f1ec0f;border:1px solid #fff3;border-radius:50%;place-self:center;place-items:center;width:52px;height:52px;transition:opacity .52s .12s,transform .62s cubic-bezier(.16,1,.3,1) .12s;display:grid;transform:scale(.8)}.myth-method.is-visible .mm-item__strike:after{transform:scaleX(1)}.myth-method.is-visible .mm-item--method,.myth-method.is-visible .myth-method__arrow{opacity:1;transform:none}.myth-method__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(40px,5vw,68px);display:flex}.myth-method__cta>.btn{color:var(--ink);background:#fff}.myth-method__cta>.btn:hover{background:#ffffffe0}.myth-method__cta>.btn-outline{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.myth-method__cta>.btn-outline:hover{color:#fff;background:#ffffff29}@media (max-width:900px){.myth-method__split{grid-template-columns:1fr;gap:12px}.myth-method__arrow{justify-self:center;transform:rotate(90deg)scale(.8)}.myth-method.is-visible .myth-method__arrow{transform:rotate(90deg)scale(1)}.mm-panel{aspect-ratio:4/5;min-height:clamp(420px,84vw,560px)}}@media (max-width:520px){.myth-method__cta{flex-direction:column;align-items:stretch}.myth-method__cta>.btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mm-panel__img,.mm-item__strike:after,.mm-item--method,.myth-method__arrow{transition:none}.mm-item__strike:after{transform:scaleX(1)}.mm-item--method{opacity:1;transform:none}.myth-method__arrow{opacity:1}}
.toxin-bars{overflow:hidden}.toxin-bars__intro{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.toxin-bars__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:11px}.toxin-bars__stack{flex-direction:column;gap:0;display:flex}.toxin-bars__group{flex-direction:column;display:flex}.toxin-bars__bar{--bar-from:-108%;opacity:0;min-height:clamp(76px,11vw,132px);transform:translateX(var(--bar-from));transition:transform .98s cubic-bezier(.16,1,.3,1),opacity .62s;transition-delay:var(--bar-delay,0s);will-change:transform, opacity;align-items:center;display:flex;position:relative;overflow:hidden}.toxin-bars__bar--left{margin-right:clamp(28px,10vw,140px)}.toxin-bars__bar--right{--bar-from:108%;margin-left:clamp(28px,10vw,140px)}.toxin-bars__media{z-index:0;position:absolute;inset:0}.toxin-bars__media img{filter:saturate(1.08)contrast(1.04);transition:transform 8s;transform:scale(1.08)}.toxin-bars.is-visible .toxin-bars__media img{transform:scale(1)}.toxin-bars__shade{background:linear-gradient(90deg,#0000007a 0%,#0000001f 45%,#00000052 100%);position:absolute;inset:0}.toxin-bars__label{z-index:1;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 2px 28px #0000006b;text-wrap:balance;margin:0;padding:clamp(18px,3vw,28px) clamp(24px,6vw,88px);font-size:clamp(34px,7.2vw,84px);font-weight:600;line-height:1;position:relative}.toxin-bars__tilt{transform-origin:bottom;display:inline-block;transform:rotate(18deg)}.toxin-bars__caption{padding:clamp(18px, 2.4vw, 28px) var(--gutter);text-align:center;opacity:0;transition:opacity .56s,transform .56s;transition-delay:var(--bar-delay,0s);transform:translateY(14px)}.toxin-bars__caption p{font-family:var(--font-sans);letter-spacing:.1em;color:var(--ink-2);white-space:pre-line;margin:0;font-size:clamp(13px,1.15vw,16px)}.toxin-bars__caption p+p{margin-top:6px}.toxin-bars.is-visible .toxin-bars__bar,.toxin-bars.is-visible .toxin-bars__caption{opacity:1;transform:none}.toxin-bars__footer{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:clamp(40px,5vw,64px);display:flex}.toxin-bars__cta{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px)}.toxin-bars__cta em{font-family:var(--font-sans);font-style:normal;font-weight:500}@media (max-width:960px){.toxin-bars__bar--left{margin-right:clamp(16px,5vw,48px)}.toxin-bars__bar--right{margin-left:clamp(16px,5vw,48px)}.toxin-bars__label{letter-spacing:.12em;font-size:clamp(28px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.toxin-bars__bar,.toxin-bars__caption,.toxin-bars__media img{opacity:1;transition:none;transform:none}}
.lgs-section{content-visibility:auto;contain-intrinsic-size:auto 560px;overflow-x:clip}.lgs-section__frame{width:100%}.lgs-section__stage{aspect-ratio:720/560;background:var(--bg);width:100%;max-height:min(760px,88vh);position:relative;overflow:hidden}.lgs-canvas{pointer-events:none;width:100%;height:100%;display:block}.lgs-fallback{width:100%;height:100%;margin:0;padding:0}.lgs-section__stage--poster{place-items:center;display:grid}.lgs-poster{text-align:center;color:var(--ink);letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.lgs-poster-line{font-family:var(--font-sans);margin:0;font-size:clamp(1.25rem,3.2vw,2.75rem);font-weight:500;line-height:1.02}.lgs-poster-line+.lgs-poster-line{margin-top:.15em}.lgs-poster-line--accent{font-family:var(--font-accent);font-size:clamp(2.5rem,8vw,7rem);font-style:italic;font-weight:300}@media (prefers-reduced-motion:reduce){.lgs-canvas{pointer-events:none}}
.cl-section{overflow-x:clip}.cl-stage{aspect-ratio:16/10;border-radius:var(--radius-xl);cursor:none;background:#d8d8d5;width:100%;max-height:min(680px,86vh);margin-top:clamp(24px,3vw,40px);position:relative;overflow:hidden}.cl-canvas{width:100%;height:100%;display:block}.cl-hint{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#00000052;border-radius:999px;padding:7px 12px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cl-fallback{color:var(--ink-2);margin:0;padding:24px;font-size:15px}@media (max-width:640px){.cl-stage{aspect-ratio:4/5;cursor:default}}
.dc-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.dc-table{--dc-cols:minmax(168px, 1.7fr) repeat(5, minmax(62px, 1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);min-width:640px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .04), 0 8px 24px rgba(var(--ink-rgb), .05);overflow:hidden}.dc-grouprow,.dc-headrow,.dc-row{grid-template-columns:var(--dc-cols);display:grid}.dc-corner{background:var(--bg-soft)}.dc-group{background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;align-self:end;padding:12px 8px 6px;font-size:10px}.dc-group--elim{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-column:span 3}.dc-th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--line);z-index:0;padding:6px 8px 12px;font-size:10px;position:relative}.dc-th:not(.dc-th--method){border-left:1px solid var(--line-2)}.dc-headrow>.dc-th:nth-child(3),.dc-headrow>.dc-th:nth-child(6){border-left-color:var(--line)}.dc-th--method{text-align:left;padding-left:18px}.dc-method{min-height:46px;font-size:14px;font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid var(--line-2);background:var(--bg-card);align-items:center;gap:2px;padding:0 12px 0 18px;display:flex}.dc-method__name{line-height:1.3}.dc-cell__range{align-items:flex-end;gap:4px;display:inline-flex}.dc-range-arrow{color:var(--ink-3);flex:none;margin-bottom:3px;transition:transform .18s cubic-bezier(.2,0,0,1)}.dc-cell{border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);background:var(--bg-card);z-index:0;justify-content:center;align-items:center;min-height:46px;display:flex;position:relative}.dc-row>.dc-cell:nth-child(3),.dc-row>.dc-cell:nth-child(6){border-left-color:var(--line)}.dc-row--hero>.dc-cell:nth-child(3),.dc-row--hero>.dc-cell:nth-child(6){border-left-color:#ffffff47}.dc-row:hover .dc-method,.dc-row:hover .dc-cell{background:var(--bg-soft)}.dc-row:hover .dc-range-arrow{transform:translate(2px)}.dc-row:hover .dc-rung.is-on{transform:scaleY(1.06)}.dc-ladder{align-items:flex-end;gap:2.5px;height:17px;display:inline-flex}.dc-rung{background:rgba(var(--ink-rgb), .12);transform-origin:bottom;border-radius:1.5px;width:4.5px}.dc-rung:first-child{height:7px}.dc-rung:nth-child(2){height:12px}.dc-rung:nth-child(3){height:17px}.dc-rung.is-on{background:var(--ink);transition:transform .18s cubic-bezier(.2,0,0,1)}.dc-ladder--down{align-items:flex-start}.dc-ladder--down .dc-rung{transform-origin:top}.dc-ladder--down .dc-rung:first-child{height:17px}.dc-ladder--down .dc-rung:nth-child(2){height:12px}.dc-ladder--down .dc-rung:nth-child(3){height:7px}.dc-table-block:not(.is-visible) .dc-row{opacity:0;transform:translateY(6px)}.dc-table-block.is-visible .dc-row{opacity:1;transition:opacity .32s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.2,0,0,1);transition-delay:var(--dc-row-delay,0s);transform:translate(0,0)}.dc-table-block.is-visible .dc-legend{opacity:1;transform:translate(0,0)}.dc-row--hero .dc-method{background:var(--ink);color:var(--bg);border-bottom:0;font-weight:600}.dc-row--hero:hover .dc-method{background:color-mix(in srgb, var(--ink) 88%, white)}.dc-cell--hero{background:var(--ink);border-bottom:0;border-left-color:#ffffff29}.dc-row--hero:hover .dc-cell--hero{background:color-mix(in srgb, var(--ink) 88%, white)}.dc-cell--hero .dc-rung{background:#ffffff3d}.dc-cell--hero .dc-rung.is-on{background:var(--bg)}.dc-cell--hero .dc-range-arrow{color:#ffffff8c}.dc-row--hero:hover .dc-range-arrow{color:#ffffffd9}.dc-legend{color:var(--ink-3);opacity:0;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;transition:opacity .32s cubic-bezier(.2,0,0,1) .48s,transform .32s cubic-bezier(.2,0,0,1) .48s;display:flex;transform:translateY(4px)}.dc-legend__item{align-items:center;gap:8px;display:inline-flex}.dc-legend__icon{flex:none}@media (max-width:620px){.dc-method{padding-left:14px;font-size:13px}.dc-th--method{padding-left:14px}}@media (prefers-reduced-motion:reduce){.dc-table-block:not(.is-visible) .dc-row,.dc-legend{opacity:1;transform:none}.dc-row,.dc-rung.is-on,.dc-range-arrow,.dc-legend{transition:none}.dc-row:hover .dc-rung.is-on{transform:none}}
.thm-readout{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);min-height:18px;margin-bottom:14px;font-size:12px}.thm-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;overflow-x:auto}.thm-grid{grid-template-columns:minmax(168px, 1.5fr) repeat(var(--thm-cols), minmax(38px, 1fr));min-width:760px;display:grid}.thm-row{display:contents}.thm-corner{z-index:3;background:var(--bg-soft);border-bottom:1px solid var(--line);position:sticky;left:0}.thm-colhead{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--line);border-left:1px solid var(--line-2);justify-content:center;align-items:flex-end;padding:10px 4px 8px;font-size:9.5px;transition:color .14s,background .14s;display:flex}.thm-colhead.is-active{color:var(--bg);background:var(--ink)}.thm-rowhead{z-index:2;min-height:34px;font-size:12.5px;font-family:var(--font-sans);color:var(--ink-2);background:var(--bg-card);border-bottom:1px solid var(--line-2);align-items:center;padding:0 12px 0 16px;transition:color .14s;display:flex;position:sticky;left:0}.thm-rowhead.is-active{color:var(--ink);font-weight:500}.thm-cell{border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);justify-content:center;align-items:center;min-height:34px;transition:background .12s;display:flex}.thm-cell.is-cross{background:rgba(var(--ink-rgb), .05)}.thm-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:50%;transition:transform .12s,background .12s,box-shadow .12s}.thm-cell.is-on .thm-dot{background:var(--ink);box-shadow:none}.thm-cell.is-on.is-cross .thm-dot{transform:scale(1.5)}.thm-note{letter-spacing:.04em;color:var(--ink-3);white-space:pre-line;max-width:760px;margin-top:16px;font-size:10.5px;line-height:1.5}@media (max-width:620px){.thm-rowhead{min-height:32px;font-size:11.5px}.thm-cell{min-height:32px}}
.booking-promo{border-radius:var(--radius-xl);background:var(--ink);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,56px);padding:clamp(28px,4vw,36px) clamp(28px,4vw,40px);display:flex;position:relative;overflow:hidden}.booking-promo:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 85% 10%,#ffffff0f 0%,#0000 60%),radial-gradient(40% 60% at 10% 90%,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.booking-promo>*{z-index:1;position:relative}.booking-promo__main{flex:min(100%,420px);min-width:0}.booking-promo__status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:inline-flex}.booking-promo__title{max-width:28ch;font-family:var(--font-sans);letter-spacing:-.022em;color:var(--bg);margin:0 0 10px;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.12}.booking-promo__lede{color:#ffffffad;white-space:pre-line;max-width:48ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.booking-promo--event{align-items:stretch}.booking-promo--with-media{grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;gap:clamp(20px,3vw,32px);display:grid}.booking-promo__media{border-radius:var(--radius-md);background:#ffffff0f;min-height:120px;position:relative;overflow:hidden}.booking-promo__meta{max-width:52ch;font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff94;margin:12px 0 0;font-size:12px;line-height:1.5}.booking-promo__maps-link{color:#ffffffb8;text-underline-offset:3px;margin-top:10px;font-size:13px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.booking-promo__maps-link:hover{color:var(--bg)}.booking-promo--event .booking-promo__title{max-width:34ch}.booking-promo--event .booking-promo__actions{align-self:center}.booking-promo__cta{background:var(--bg);color:var(--ink);flex:none}.booking-promo__actions{flex-direction:column;flex:none;gap:10px;min-width:min(100%,196px);display:flex}.booking-promo__cta-secondary{color:var(--bg);background:0 0;box-shadow:0 0 0 1px #ffffff52}.booking-promo__cta-secondary:hover{color:var(--bg);background:#ffffff14;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff80}.booking-promo__cta:hover{color:var(--ink);background:#ffffffeb;box-shadow:0 6px 20px #00000059}.booking-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,48px);margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,40px);display:grid}.booking-banner__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px}.booking-banner__title{margin:0 0 12px}.booking-banner__lede{white-space:pre-line;max-width:36ch;margin:0}.booking-banner__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.5vw,28px);display:flex}.booking-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-field{flex-direction:column;gap:8px;display:flex}.booking-field span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.booking-field input,.booking-field select,.booking-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:12px 14px;font-size:15px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#0000002e;outline:none}.booking-field textarea{resize:vertical;min-height:120px}.booking-field--full{margin-top:16px}.booking-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.booking-form__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.booking-form__status{color:var(--ink-2);margin:0;font-size:14px}.booking-form__status[data-state=success]{color:#1b6b3a}.booking-form__status[data-state=error]{color:#9b1c1c}.booking-quick-links{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.booking-quick-links__label{color:var(--ink-2);margin:0 0 12px;font-size:14px}.booking-quick-links__row{flex-wrap:wrap;gap:10px;display:flex}.booking-modal{border-radius:var(--radius-lg);background:0 0;border:none;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.booking-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.booking-modal__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-hover);padding:clamp(24px,4vw,32px);position:relative;overflow:auto}.booking-modal__close{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.booking-modal__close:hover{background:var(--bg-soft)}.booking-modal__title{margin:0 0 8px;padding-right:40px}.booking-modal__lede{color:var(--ink-2);white-space:pre-line;margin:0 0 20px;font-size:15px}.booking-modal__event-banner{border-radius:var(--radius-md);background:var(--ink);color:var(--bg);margin:0 0 20px;padding:16px 18px}.booking-modal__event-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:inline-flex}.booking-modal__event-title{letter-spacing:-.015em;color:var(--bg);margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.25}.booking-modal__event-meta{font-family:var(--font-mono);letter-spacing:.03em;color:#ffffff94;margin:0;font-size:11px;line-height:1.45}.booking-modal__event-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-modal__event-cta{background:var(--bg);min-height:36px;color:var(--ink);padding:8px 14px;font-size:13px}.booking-modal__event-cta:hover{color:var(--ink);background:#ffffffeb}.booking-modal__event-cta-secondary{min-height:36px;color:var(--bg);background:0 0;padding:8px 14px;font-size:13px;box-shadow:0 0 0 1px #ffffff52}.booking-modal__event-cta-secondary:hover{color:var(--bg);background:#ffffff14;box-shadow:0 0 0 1px #ffffff80}@media (max-width:820px){.booking-promo{flex-direction:column;align-items:stretch}.booking-promo--with-media{grid-template-columns:1fr}.booking-promo__media{aspect-ratio:16/9;min-height:0}.booking-promo--event .booking-promo__actions{align-self:stretch}.booking-promo__actions{width:100%}.booking-promo__cta,.booking-promo__cta-secondary{justify-content:center;width:100%}.booking-banner,.booking-form__grid{grid-template-columns:1fr}}
.event-announcement{border-radius:var(--radius-lg);background:0 0;border:none;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.event-announcement::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.event-announcement__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:relative;overflow:auto}.event-announcement__close{z-index:2;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.event-announcement__close:hover{background:var(--bg-soft)}.event-announcement__media{aspect-ratio:16/9;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-soft);position:relative;overflow:hidden}.event-announcement__body{padding:clamp(24px,4vw,28px)}.event-announcement__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;padding-right:40px;font-size:11px}.event-announcement__title{margin:0 0 10px}.event-announcement__description{color:var(--ink-2);white-space:pre-line;margin:0 0 18px;font-size:15px;line-height:1.55}.event-announcement__meta{gap:12px;margin:0 0 12px;display:grid}.event-announcement__meta-row{gap:4px;display:grid}.event-announcement__meta-row dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.event-announcement__meta-row dd{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.event-announcement__maps-link{color:var(--ink-2);text-underline-offset:3px;margin:0 0 20px;font-size:14px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.event-announcement__maps-link:hover{color:var(--ink)}.event-announcement__actions{flex-wrap:wrap;gap:10px;display:flex}.event-announcement__cta,.event-announcement__cta-secondary{width:fit-content}
.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pricing-grid>li{grid-template-rows:subgrid;grid-row:span 5;min-width:0;display:grid}.pricing-card{grid-template-rows:subgrid;height:100%;color:var(--bg);background:var(--ink);grid-row:span 5;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden}.pricing-card-bg,.pricing-card-scrim{z-index:0;position:absolute;inset:0}.pricing-card-scrim{z-index:1}.pricing-card[data-featured=true] .pricing-card-scrim{background:linear-gradient(#0000008c 0%,#000000bf 45%,#000000eb 100%)}.pricing-card:not([data-featured=true]) .pricing-card-scrim{background:linear-gradient(#00000073 0%,#000000b3 45%,#000000e6 100%)}.pricing-card__meta,.pricing-card__intro,.pricing-card__tiers,.pricing-card__extra,.pricing-card__actions{z-index:2;position:relative}.pricing-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-card__duration{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.pricing-card__badge{background:var(--bg);color:var(--ink);border-color:var(--bg);flex-shrink:0}.pricing-card__badge .pill-dot{background:var(--ink)}.pricing-card__badge[data-placeholder]{visibility:hidden}.pricing-card__intro h3{color:inherit;margin:0 0 12px}.pricing-card__intro{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pricing-card__blurb{color:#ffffffd1;max-width:480px;font-size:16px;line-height:1.55;font-family:var(--font-sans);white-space:pre-line;margin:0}.pricing-card__tiers{border-top:1px solid #ffffff2e;flex-direction:column;display:flex}.pricing-card__tier{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr auto auto;align-items:baseline;gap:12px;padding:16px 0;display:grid}.pricing-card__tier-label{font-size:15px;font-family:var(--font-sans)}.pricing-card__tier-save{font-family:var(--font-mono);color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pricing-card__tier-price{font-family:var(--font-sans);letter-spacing:-.01em;font-size:26px;font-weight:500}.pricing-card__tier-note{color:#ffffff8c;font-size:11px;font-weight:400;font-family:var(--font-mono);letter-spacing:.08em}.pricing-card__extra{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;white-space:pre-line;align-self:end;font-size:10px}.pricing-card__extra[data-empty]{visibility:hidden}.pricing-card__actions{flex-wrap:wrap;align-self:start;gap:10px;display:flex}.pricing-card .btn{background:var(--bg);color:var(--ink)}.pricing-card .btn:hover{color:var(--ink);background:#ffffffeb;box-shadow:0 6px 20px #00000059}.pricing-card .pricing-card__cta-secondary{color:var(--bg);background:0 0;border-color:#ffffff73}.pricing-card .pricing-card__cta-secondary:hover{color:var(--bg);box-shadow:none;background:#ffffff1f}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr}.pricing-grid>li,.pricing-card{grid-row:auto;grid-template-rows:none;display:block}.pricing-card{flex-direction:column;gap:24px;display:flex}.pricing-card__actions{margin-top:auto}}
.whats-included-modal{border-radius:var(--radius-lg);background:0 0;border:none;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.whats-included-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.whats-included-modal__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;position:relative;overflow:auto}.whats-included-modal__close{z-index:2;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.whats-included-modal__close:hover{background:var(--bg-soft)}.whats-included-modal__media{aspect-ratio:16/9;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-soft);position:relative;overflow:hidden}.whats-included-modal__body{padding:clamp(24px,4vw,28px)}.whats-included-modal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;padding-right:40px;font-size:11px}.whats-included-modal__title{margin:0 0 14px}.whats-included-modal__text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.whats-included-modal__timeline{gap:18px;margin:0;padding:0;list-style:none;display:grid}.whats-included-modal__interval{border-left:2px solid var(--line);gap:6px;padding-left:16px;display:grid}.whats-included-modal__interval-time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.whats-included-modal__interval-title{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.25}.whats-included-modal__interval-text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.pricing-card__whats-included{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:11px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px}.pricing-card__whats-included:hover{color:var(--bg)}
.footer{background:var(--ink);color:var(--bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 85% 10%,#ffffff0f 0%,#0000 60%),radial-gradient(40% 60% at 10% 90%,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.footer .btn,.footer .btn-accent{background:var(--bg);color:var(--ink)}.footer .btn:hover,.footer .btn-accent:hover{color:var(--ink);background:#ffffffeb;box-shadow:0 6px 20px #00000059}.footer .btn-outline{color:var(--bg);background:#ffffff14;border:0}.footer .btn-outline:hover{color:var(--bg);background:#ffffff29}.footer>*{z-index:1;position:relative}.footer a:hover{color:var(--accent-soft)}.footer .iubenda-embed{color:#ffffffd9;text-decoration:none}.footer .iubenda-embed:hover{color:var(--accent-soft)}.footer-instagram{color:#ffffffd9;justify-content:center;align-items:center;transition:color .18s,opacity .18s;display:inline-flex}.footer-instagram:hover{color:var(--bg);opacity:1}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr!important}}
#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed,#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed .iubenda-cs-content,#iubenda-cs-banner .iubenda-cs-container.iubenda-cs-themed .iubenda-cs-rationale{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;font-family:var(--font-body)!important;background-color:var(--bg)!important;color:var(--ink)!important}#iubenda-cs-banner .iubenda-cs-container .iubenda-banner-content,#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-small-margin-top,#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-rationale p,#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-rationale span:not(.iub-sr-only){color:var(--ink)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn,#iubenda-cs-banner .iubenda-cs-opt-group-custom button.iubenda-cs-customize-btn{font-family:var(--font-sans)!important;letter-spacing:.005em!important;border:0!important;border-radius:999px!important;min-height:44px!important;padding-inline:20px!important;font-size:14px!important;font-weight:500!important;transition:transform .12s,background-color .2s,color .2s,box-shadow .2s!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.iubenda-cs-btn-primary{background-color:var(--ink)!important;color:var(--bg)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.iubenda-cs-btn-primary:hover{background-color:var(--accent-deep)!important;box-shadow:var(--shadow-btn-hover)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.iubenda-cs-btn-primary,#iubenda-cs-banner .iubenda-cs-opt-group-custom button.iubenda-cs-customize-btn,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn{background-color:var(--surface-1)!important;color:var(--ink)!important}#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.iubenda-cs-btn-primary:hover,#iubenda-cs-banner .iubenda-cs-opt-group-custom button.iubenda-cs-customize-btn:hover,#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn:hover{background-color:var(--surface-2)!important}#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk{color:var(--ink)!important;text-underline-offset:2px!important;text-decoration:underline!important}#iubenda-cs-banner .iubenda-cs-brand-badge-outer,#iubenda-cs-banner .iubenda-cs-brand-badge,#iubenda-cs-banner .iubenda-cs-brand-badge-text{visibility:hidden!important;pointer-events:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float],body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-icon]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.footer .iubenda-cs-preferences-link:not(.iubenda-tp-btn){color:#ffffffd9;cursor:pointer;text-decoration:none}.footer .iubenda-cs-preferences-link:hover{color:var(--accent-soft)}
.step-dots{align-items:center;gap:10px;margin:0 0 0 auto;padding:0;list-style:none;display:none}.step-dots li{display:flex}.step-dot{appearance:none;border:1px solid var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .18s,border-color .18s,transform .18s}.step-dot:hover{border-color:var(--ink)}.step-dot.is-active{background:var(--ink);border-color:var(--ink);transform:scale(1.15)}.protocol-rail-tab__row{justify-content:space-between;align-items:center;gap:12px;width:100%}.protocol-rail-tab__meta{justify-content:space-between;align-items:baseline;gap:12px;width:100%}.protocol-rail-tab__title{letter-spacing:-.015em;text-wrap:balance;font-size:18px;font-weight:500;line-height:1.2}.protocol-rail-tab__row .protocol-rail-tab__title{flex:1;min-width:0}.protocol-rail-tab__step{letter-spacing:.12em;opacity:.7;font-size:11px}.protocol-rail-tab__time{letter-spacing:.08em;opacity:.7;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.protocol-rail-tab__meta+.protocol-rail-tab__title{margin-top:10px}.protocol-deep{grid-template-columns:320px 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.protocol-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:100px}.protocol-rail-tab{appearance:none;text-align:left;min-height:44px;color:var(--ink);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;padding:16px 18px;transition-property:background,color,box-shadow,transform;transition-duration:.2s;transition-timing-function:ease}.protocol-rail-tab:hover:not(.is-active){box-shadow:0 0 0 1px var(--line), 0 4px 14px #0000000f}.protocol-rail-tab:active{transform:scale(.96)}.protocol-rail-tab.is-active{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-card)}.protocol-deep-panel{padding:clamp(28px,3.5vw,52px)}.protocol-deep-panel--enter{animation:.24s cubic-bezier(.2,0,0,1) both protocol-panel-in}@keyframes protocol-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.protocol-deep-panel__time{text-align:right;color:var(--ink-3);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:11px}.protocol-deep-panel__title{text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,4vw,56px)}.protocol-deep-panel__lede{text-wrap:pretty;margin:0 0 32px}.protocol-deep-panel__image{aspect-ratio:16/8;border-radius:16px;margin-bottom:32px;position:relative;overflow:hidden}.protocol-deep-panel__image img{outline-offset:-1px;outline:1px solid #0000001a}.protocol-deep-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.protocol-deep-columns__heading{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:500}.protocol-deep-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.protocol-deep-list__item{grid-template-columns:16px 1fr;align-items:start;column-gap:12px;display:grid}.protocol-deep-list__mark{width:16px;height:1lh;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.protocol-deep-list__mark svg{transform:translateY(-.5px)}.protocol-deep-list__mark--dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.protocol-deep-list__text{color:var(--ink-2);text-wrap:pretty;white-space:pre-line;font-size:15px;line-height:1.5}.protocol-deep-nav{flex-wrap:wrap;gap:12px;margin-top:36px}.protocol-deep-nav__btn{transition-property:transform,background,color,box-shadow}.protocol-deep-nav__btn:active{transform:scale(.96)}.protocol-deep-nav__btn--prev{padding-left:14px;padding-right:16px}.protocol-deep-nav__btn--next{padding-left:16px;padding-right:14px}.protocol-deep-nav__btn .arrow{flex-shrink:0;justify-content:center;align-items:center;transition-property:transform;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}.protocol-deep-nav__btn .arrow--prev{transform:rotate(180deg)translate(1px)}.protocol-deep-nav__btn:hover .arrow:not(.arrow--prev){transform:translate(3px)}.protocol-deep-nav__btn:hover .arrow--prev{transform:rotate(180deg)translate(-2px)}@media (prefers-reduced-motion:reduce){.protocol-deep-panel--enter{animation:none}.protocol-rail-tab:active,.protocol-deep-nav__btn:active{transform:none}.protocol-deep-nav__btn .arrow,.protocol-rail-tab{transition:none}}@media (max-width:960px){.protocol-card{grid-template-columns:1fr!important}.protocol-card .img-ph{aspect-ratio:16/10;border-left:0!important;border-top:1px solid var(--line)!important;min-height:320px!important}.protocol-deep{grid-template-columns:1fr!important}.protocol-rail{padding-bottom:4px;overflow-x:auto;flex-direction:row!important;position:static!important}.protocol-rail>button{flex:1 0 60%}.protocol-deep-columns{grid-template-columns:1fr}}@media (max-width:620px){#protocol .tabs-4{display:none!important}#protocol .step-dots{display:flex!important}#protocol-panel{-webkit-user-select:none;user-select:none}}
.sub-hero{padding:clamp(36px,5vw,72px) 0 clamp(44px,5.5vw,80px)}.sub-hero__index{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px;font-size:11px}.sub-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px}.sub-hero__title{max-width:900px;margin:0}.sub-hero__lede{max-width:720px;margin:24px 0 0}@media (max-width:620px){.sub-hero{padding:clamp(28px,8vw,48px) 0 clamp(36px,8vw,56px)}.sub-hero__lede{margin-top:20px}}
.learn-intro{border-bottom:1px solid var(--line);padding:clamp(36px,5vw,72px) 0 clamp(28px,4vw,48px)}.learn-intro__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px}.learn-intro__lede{max-width:640px;margin:0}.learn-section-nav{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,32px);display:flex}.learn-section-nav__link{font-size:14px;font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;padding:10px 18px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.learn-section-nav__link:hover{border-color:var(--ink-3);background:rgba(var(--bg-rgb), .6)}.learn-section-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.learn-section{scroll-margin-top:96px}.learn-section+.learn-section{border-top:1px solid var(--line)}
.science-stats .section-head .h1{text-wrap:balance}.science-stats .section-head .lede{text-wrap:pretty}.science-stats__counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.science-stats__counter{border-radius:var(--radius-lg);padding:clamp(28px,3.2vw,44px)}.science-stats__counter-value{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,128px);font-weight:500;line-height:.9;display:block}.science-stats__counter-label{color:var(--ink-2);max-width:36ch;font-size:17px;font-family:var(--font-sans);text-wrap:pretty;margin-top:18px;line-height:1.5}.science-stats__counter-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:10px}.science-stats__methods{margin-top:clamp(48px,6vw,80px)}@media (max-width:960px){.science-stats__counters{grid-template-columns:1fr}}
.marquee{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-soft);overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;gap:48px;padding:22px 0;animation:60s linear infinite marq;display:flex}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
@media (max-width:960px){:root{--gutter:clamp(20px, 5vw, 36px)}.section{padding:clamp(72px,11vw,120px) 0!important}.split,.grid-2,.pricing-grid{grid-template-columns:1fr!important}.section-head{align-items:start;grid-template-columns:1fr!important;gap:16px!important}.sticky-col{position:static!important;top:auto!important}.grid-3{grid-template-columns:1fr 1fr!important}.grid-4,.tabs-4{grid-template-columns:repeat(2,1fr)!important}.who-headline{max-width:100%!important}.grid-3 .card-soft .tabular{font-size:clamp(56px,12vw,88px)!important}}@media (max-width:620px){:root{--gutter:20px;--radius-lg:22px;--radius-xl:28px}body{font-size:16px}.grid-2,.grid-3,.grid-4,.pricing-grid{grid-template-columns:1fr!important}.tabs-4,.toxin-grid{grid-template-columns:repeat(2,1fr)!important}.split-tight{grid-template-columns:1fr!important;gap:16px!important}.blueprint-row{grid-template-columns:56px 1fr 70px!important;gap:10px!important}.blueprint-row>span:nth-child(3){display:none}.study-row{grid-template-columns:56px 1fr 56px!important;gap:10px!important}.study-row>[role=cell]:nth-child(3),.study-row>[role=cell]:nth-child(4),.study-row>[role=cell]:nth-child(5),.study-row>[role=columnheader]:nth-child(3),.study-row>[role=columnheader]:nth-child(4),.study-row>[role=columnheader]:nth-child(5){display:none}.section{padding:clamp(64px,14vw,96px) 0!important}.grid-2 .card,.pricing-grid .card{padding:24px!important}#faq button>span:first-child{font-size:18px!important}}@media (max-width:380px){.grid-4,.tabs-4{grid-template-columns:1fr!important}}

