@font-face{font-family:Zen Dots;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAnIAA4AAAAADlwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAEAAAABYAWIBG0dQT1MAAAGEAAABAQAAAZRsJ2sfR1NVQgAAAogAAAB0AAAAyKnDvM5PUy8yAAAC/AAAAEsAAABgX36a6WNtYXAAAANIAAAAdAAAAKJlA0mCZ2FzcAAAA7wAAAAIAAAACAAAABBnbHlmAAADxAAAAx8AAATA8I/pz2hlYWQAAAbkAAAANAAAADYcp43RaGhlYQAABxgAAAAfAAAAJAhsAhhobXR4AAAHOAAAAEMAAACOSN4FeWxvY2EAAAd8AAAASgAAAEoWLBTvbWF4cAAAB8gAAAAbAAAAIAAyAHhuYW1lAAAH5AAAAQUAAAIUKfhI6XBvc3QAAAjsAAAA2wAAAYJfQ8EteNoUygEGgEAQAMDZO3RCKoqqgr7R/99VawBGKAbAq+j0RmEyqxararOrjl84XarbIxKa0PLnzusbUA0AYAUCfnjaPY+BRkNxFIe/c/5p18ysqVTVtdWQkJCLCanrCrfAUIGC4HaxACTQCAQFQG/RO8zeICZIAD3COvcgh8/ng5+DAHU69JE0ywdEzAHMZiggaHlzX7BYFmVB04s4Qblg3q6FUAdEEkkQvmkQkbDPLj0SYlZoI3IWXo0n+mUM4cmYhqGxq2OEXytGnfq+ECH88Gh8o0GTO2655ooB55xyzOH/QoxITafGoX4ac/cPHTutaKcqPGiwkvnyxJaN7u8VtWfF6D4yKoE6LWDdrkbMNpEd5EAGHAF94ADYA3aALexPnfifwfjsfumeuncr56VyRu4RC7RZYplV1thg8w9yei/xAAAAeNotzIEGwmAAReHvbisrpEZRKpAAPUIgCQHSCxRABHr99WOOc+FyBFN7J7lc7w+tBvpekNfr89WiQm3s6VaYKWuMytZULQ7ih2CkRrxFJ2ik2FnZ2AmiFWcZOseh04kTgqoQE3OGr4ggorGwtLb9A3MQCfF42mNgYXrCOIGBlYGBqYspgoGBwRtCM8YxGDGaMiABBQYGf2S+n7+fK8MBBl65z8yL/n1iYGA+wKgDFGYEyTExM50Ga2EGAD/MDFcAeNotyTEOwVAAANBX3yAoJY20y1ccwpUkVoPRYnUEcTXhBMTYfI1460MPAaUgQ6nvgkohGMg1btmxtw1ZCGEQz/Ea3ynxn0M3fnPq5pVS+qRH2tE+aes2575HBpijAgtEjCxNrE3VZnIrQ9FYo7D5AiYRGSEAAQAB//8AD3jabFMDuBtLFP7PmZvd1N04udzkdVO3ydzNfaht+9m2bdu2bdt2bX6u8amZ7W4mdZPF2V9jMIpeI33Hv0PABJKWbXWyLbtI96jnqLuavUK8sX1KUYwACEWgJu4r2wNSyGiLJa1kVIpcp9B1E5457OdnfuzzzISb1Bq1mn8vb3uUzlV3PcKty+6aNSAAEA/63jBguyTJvyy6XN34E4Wo5id1s0d/qC9oiHI9gNAAiLEs9mspb44v3Jd9/N7Hs/cVbl26hIW6dBgNVF8NpZvL5eOOA6HFa+SXfGccSLp20XXtrOP69pi0g6eRe5169lG/z5h4bx9q+9Ck6SvO71uYMYxOVG/0oXvKnw2fDsIwQDzDv8EBpNVcknYxEY8ZZiJ45mw/teQ2O5XCbc7ZWSNuDTv/ZDr3rEud7v36XHqWuoQu7tm5c0/1A3U4/HD1Sd5h84iTTz6i1+HRjtMPPfysa3s4XXtcOX10t4KKeJ6eVXEDO6gBMBwZ8RrwDQZgP85EDB9gN35uFc8jheUVPsVdcSBfBk8EuF6FCh4CYCB2OPbAz9V4Je9mnUf/HtCXGax9fXgIPcsLMRxpWqJ7XcXX0XxxQzAaju3EQYGeJ/v6MBBtyUsz6a9on/fJ/9972eU85EGiB6dPBwV+ft73G4FOVlT/ff/f4w/fw+seeujwwystTOMQ/8wOklAwkaSSpwJcgEdXRpKqjmBUteUZ+Jt/hQCiroz3uZ9nnHtugAsQiXN34T8KaFyPLMApL5PUcfa7H/CQhx7SWXp0O7mDt/84j9dpTnqN+IFFwCUtacl7V/Dqcp129eaRfmI9QFknn3ecXNYwc/1YFhPJZCIhi6UW2Z7ppbpC40HxlNGxqd1pcXlYU32hYednrPlQ7h21Ym2MeFO/gclKlWj0K52/mY8U96N27/xSac98w6DvYl2bRkYzbdMN4ZNjQwcFX7F020x9+OToMN4cblsbDiWSY4f4hWkERbCe+jwuZAcGEKy2aK9XdT/OQPQsYDf+cxXPI4kHPb1Sv3vqAL70kdqnT3CA7xg7xDxN7OKSoAgGADSBB38AeNpjYGRgAOEtpbuPxPPbfGXgZ37BAAR3vPf6genCnoP/vf7Ls9YyHwBy2RiYQKIAhhANxHjaY2BkYGBe9O8TAwPr0v9ef2NZa4EiqEAZAKPeBooAeNpj/MJgxBTBwADCjHEMDCzuDEbMUxkYmLMZ5JjuMpiDxJhPMLiBxGEYpgaKQcCGKPydwRjGBpkPwzC7GMwBI6wRlQAAAAAVABUAFQAVADMASgBnAIkAiQDAAM4A2gDqAPYBAgESAR4BKgE2AUoBWwFnAXMBfwGLAZkBpwG0AeQCEgIgAiwCPAJIAlQCYAAAeNpjYGRgYFBhsGFgZbACYhAPAZgZGAEPlgCrAHjafZCFTQRAEEUf7lIB2SjuDhE8grvEzt39rhTilEFRNID+THDL2tvxGaCVEA3UNbYBN3Wdr1xHLw+vXE83dxjrnuH2lRtxXL9yE1ucvHIzfcy9crcIIhS0MuRZYlwrj58cUUkK4jHy4oTetKRh6ffZYocrgqTYkFRWjHKkf5iiLL3kONMvZ55pWTkm5T9haxln+UKyK+pNK3+UlMgxQMksF3SmGXzN4d6zuG9ZPkfdY19nU/RvZd9+3zOs681Qtf7DNhnHFBM6k6ITSYJf6jkgJ45J6jfbVespIlnO9AM/phsmahZFfIzhl2XSpGmtMAmChGxmii95zeobJfCacfAFSxpSAwAAAHjabMGxDUAAAEXB/wAAAKAzgVJMIkazieFI1O5k6PNcWvVnkTAwZWrTrkMnFjYOLh4+gW5CImISUjJyCkoqahpaOnoGRiZmXsmx+IX6+DA5B7GX5mUaGDgagGhDV0tXQNNjoAEgDEVRYEzpU5LC+pMJsF6vjBJba+3v4222gV1n910Okwrcg40EbcBd+4kfl5tGg1ZbJg+jXmyW8skWQpyu4L7WLqcelEXan4axTW8N5wTnGooEBUFO67SbU2mPk+CPPrdYyIkKzEcRX4n4LOKjSKhEAqEfUbtlRwA=)format("woff");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:Zen Dots;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-dots-latin-400-normal.BZdwNeW0.woff2)format("woff2"),url(/_astro/zen-dots-latin-400-normal.CSOiw-6V.woff)format("woff");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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-cyrillic-400-normal.BXZIn0h3.woff2)format("woff2"),url(/_astro/russo-one-cyrillic-400-normal.rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-latin-ext-400-normal.CezFp_e4.woff2)format("woff2"),url(/_astro/russo-one-latin-ext-400-normal.BssN3Pxm.woff)format("woff");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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-latin-400-normal.BfOuQF9V.woff2)format("woff2"),url(/_astro/russo-one-latin-400-normal.CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root{--th-midnight-race:#121212;--th-crimson:#fc262d;--th-crimson-hi:#ff3a41;--th-light-mist:#f9f9f9;--crimson-50:#fff1f1;--crimson-100:#ffdfe0;--crimson-200:#ffb8bb;--crimson-300:#ff8086;--crimson-400:#ff3a41;--crimson-500:#fc262d;--crimson-600:#e00e16;--crimson-700:#b60c12;--crimson-800:#8a0a0f;--crimson-900:#4a0709;--crimson-rgb:252, 38, 45;--neutral-0:#fff;--neutral-50:#f9f9f9;--neutral-100:#f1f1f3;--neutral-200:#e4e4e8;--neutral-300:#cdcdd3;--neutral-400:#a0a0aa;--neutral-500:#74747e;--neutral-600:#525258;--neutral-700:#38383e;--neutral-800:#222226;--neutral-850:#1a1a1d;--neutral-900:#161618;--neutral-950:#121212;--neutral-1000:#0c0c0d;--neutral-black-rgb:18, 18, 18;--neutral-white-rgb:249, 249, 249;--success-300:#56d98b;--success-400:#34c674;--success-500:#15a85a;--success-600:#0e8a49;--success-700:#0a6638;--warning-300:#ffcf66;--warning-400:#f7b731;--warning-500:#e29710;--warning-600:#b9790b;--warning-700:#8a5a09;--danger-300:#f58e8a;--danger-400:#ec5a55;--danger-500:#d32f2f;--danger-600:#b42318;--danger-700:#8a1a12;--info-300:#7fb2ff;--info-400:#4d94ff;--info-500:#2d7ff9;--info-600:#1a63d6;--info-700:#1450a8;--font-display:"Zen Dots", "Russo One", "Arial Black", system-ui, sans-serif;--font-heading:"Russo One", "Arial Narrow", "Impact", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-2xs:clamp(.625rem, .6rem + .12vw, .6875rem);--text-xs:clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .13vw, .9375rem);--text-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--text-xl:clamp(1.25rem, 1.18rem + .36vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.38rem + .59vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.66rem + 1.05vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.86rem + 1.95vw, 3.25rem);--text-5xl:clamp(2.75rem, 2.05rem + 3.49vw, 4.5rem);--text-6xl:clamp(3.25rem, 2.05rem + 6vw, 6rem);--text-display:clamp(3.5rem, 1.6rem + 9.5vw, 8.5rem);--leading-none:1;--leading-tight:1.08;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.65;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.1em;--tracking-widest:.18em;--tracking-display:-.03em;--tracking-numeric:.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-brand:400;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-40:10rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-circle:50%;--border-width-hairline:1px;--border-width-thin:1px;--border-width-thick:2px;--border-width-heavy:3px;--control-height-sm:2.25rem;--control-height:2.75rem;--control-height-lg:3.25rem;--opacity-0:0;--opacity-disabled:.45;--opacity-muted:.65;--opacity-hover:.85;--opacity-full:1;--duration-instant:0s;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-slower:.4s;--duration-slowest:.64s;--ease-linear:linear;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out-back:cubic-bezier(.34, 1.4, .64, 1);--transition-colors:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);--transition-transform:transform var(--duration-base) var(--ease-out-expo);--bp-sm:30rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:80rem;--bp-2xl:96rem;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:75rem;--container-2xl:82.5rem;--container-full:100%;--container-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--grid-columns:12;--grid-gap:clamp(1rem, .6rem + 1.6vw, 1.75rem);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;color-scheme:dark;--color-bg:var(--neutral-950);--color-bg-subtle:var(--neutral-900);--color-surface:var(--neutral-850);--color-surface-raised:var(--neutral-800);--color-surface-overlay:#2a2a30;--color-surface-sunken:var(--neutral-1000);--color-surface-inverse:var(--neutral-50);--text-primary:var(--neutral-50);--text-secondary:#c7c7d0;--text-muted:#97979f;--text-subtle:#909098;--text-disabled:#5a5a61;--text-inverse:var(--neutral-950);--text-on-brand:var(--neutral-950);--text-brand:var(--crimson-400);--text-link:var(--crimson-400);--text-link-hover:var(--crimson-300);--border-subtle:rgba(var(--neutral-white-rgb), .08);--border-default:#2e2e34;--border-strong:#43434b;--border-inverse:rgba(var(--neutral-black-rgb), .12);--color-brand:var(--crimson-500);--color-brand-hover:var(--crimson-400);--color-brand-active:var(--crimson-600);--color-brand-subtle:rgba(var(--crimson-rgb), .14);--color-brand-border:rgba(var(--crimson-rgb), .45);--color-on-brand:var(--neutral-950);--state-hover:rgba(var(--neutral-white-rgb), .06);--state-active:rgba(var(--neutral-white-rgb), .1);--state-selected:rgba(var(--crimson-rgb), .16);--focus-ring:var(--crimson-400);--focus-ring-offset:var(--color-bg);--focus-ring-width:2px;--focus-ring-glow:0 0 0 4px rgba(var(--crimson-rgb), .35);--color-success:var(--success-400);--color-success-bg:#15a85a24;--color-success-border:#34c67466;--color-warning:var(--warning-400);--color-warning-bg:#e2971026;--color-warning-border:#f7b73166;--color-danger:var(--danger-400);--color-danger-bg:#d32f2f29;--color-danger-border:#ec5a556b;--color-danger-solid:var(--danger-600);--color-info:var(--info-400);--color-info-bg:#2d7ff926;--color-info-border:#4d94ff6b;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 2px 6px #00000080;--shadow-md:0 6px 16px #0000008c;--shadow-lg:0 14px 34px #0009;--shadow-xl:0 26px 60px #000000a8;--shadow-inset:inset 0 1px 0 rgba(var(--neutral-white-rgb), .05);--shadow-brand-glow:0 8px 30px rgba(var(--crimson-rgb), .35);--shadow-focus:var(--focus-ring-glow);--gradient-crimson:linear-gradient(135deg, var(--crimson-500) 0%, var(--crimson-400) 100%);--gradient-asphalt:linear-gradient(180deg, var(--neutral-900) 0%, var(--neutral-950) 100%);--gradient-redline:linear-gradient(90deg, transparent, var(--crimson-500), transparent);--overlay-scrim:linear-gradient(180deg, #0c0c0d00 0%, #0c0c0dd9 78%, #0c0c0df5 100%);--texture-grid:rgba(var(--neutral-white-rgb), .04)}:root[data-theme=light]{color-scheme:light;--color-bg:var(--neutral-50);--color-bg-subtle:var(--neutral-100);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-surface-overlay:var(--neutral-0);--color-surface-sunken:var(--neutral-100);--color-surface-inverse:var(--neutral-950);--text-primary:var(--neutral-950);--text-secondary:#35353c;--text-muted:#5c5c65;--text-subtle:#6e6e76;--text-disabled:#a6a6ae;--text-inverse:var(--neutral-50);--text-on-brand:var(--neutral-950);--text-brand:var(--crimson-700);--text-link:var(--crimson-700);--text-link-hover:var(--crimson-600);--border-subtle:rgba(var(--neutral-black-rgb), .07);--border-default:#e0e0e5;--border-strong:#c7c7cf;--border-inverse:rgba(var(--neutral-white-rgb), .16);--color-brand:var(--crimson-500);--color-brand-hover:var(--crimson-600);--color-brand-active:var(--crimson-700);--color-brand-subtle:rgba(var(--crimson-rgb), .1);--color-brand-border:rgba(var(--crimson-rgb), .4);--color-on-brand:var(--neutral-950);--state-hover:rgba(var(--neutral-black-rgb), .05);--state-active:rgba(var(--neutral-black-rgb), .09);--state-selected:rgba(var(--crimson-rgb), .1);--focus-ring:var(--crimson-500);--focus-ring-offset:var(--color-bg);--focus-ring-glow:0 0 0 4px rgba(var(--crimson-rgb), .3);--color-success:var(--success-700);--color-success-bg:#15a85a1f;--color-success-border:#0e8a4952;--color-warning:var(--warning-700);--color-warning-bg:#e2971024;--color-warning-border:#b9790b57;--color-danger:var(--danger-600);--color-danger-bg:#d32f2f1a;--color-danger-border:#b4231857;--color-danger-solid:var(--danger-600);--color-info:var(--info-600);--color-info-bg:#2d7ff91a;--color-info-border:#1a63d657;--shadow-xs:0 1px 2px #1212140f;--shadow-sm:0 2px 6px #12121414;--shadow-md:0 8px 20px #1212141a;--shadow-lg:0 16px 40px #1212141f;--shadow-xl:0 28px 64px #12121429;--shadow-inset:inset 0 1px 0 rgba(var(--neutral-white-rgb), .6);--shadow-brand-glow:0 10px 30px rgba(var(--crimson-rgb), .28);--gradient-asphalt:linear-gradient(180deg, var(--neutral-0) 0%, var(--neutral-100) 100%);--overlay-scrim:linear-gradient(180deg, #f9f9f900 0%, #1414168c 80%, #121214c7 100%);--texture-grid:rgba(var(--neutral-black-rgb), .05)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--color-bg:var(--neutral-50);--color-bg-subtle:var(--neutral-100);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-surface-overlay:var(--neutral-0);--color-surface-sunken:var(--neutral-100);--color-surface-inverse:var(--neutral-950);--text-primary:var(--neutral-950);--text-secondary:#35353c;--text-muted:#5c5c65;--text-subtle:#6e6e76;--text-disabled:#a6a6ae;--text-inverse:var(--neutral-50);--text-brand:var(--crimson-700);--text-link:var(--crimson-700);--text-link-hover:var(--crimson-600);--border-subtle:rgba(var(--neutral-black-rgb), .07);--border-default:#e0e0e5;--border-strong:#c7c7cf;--color-brand-hover:var(--crimson-600);--color-brand-active:var(--crimson-700);--color-brand-subtle:rgba(var(--crimson-rgb), .1);--state-hover:rgba(var(--neutral-black-rgb), .05);--state-active:rgba(var(--neutral-black-rgb), .09);--focus-ring:var(--crimson-500);--color-success:var(--success-700);--color-warning:var(--warning-700);--color-danger:var(--danger-600);--color-info:var(--info-600);--shadow-xs:0 1px 2px #1212140f;--shadow-sm:0 2px 6px #12121414;--shadow-md:0 8px 20px #1212141a;--shadow-lg:0 16px 40px #1212141f;--shadow-xl:0 28px 64px #12121429;--shadow-inset:inset 0 1px 0 rgba(var(--neutral-white-rgb), .6);--gradient-asphalt:linear-gradient(180deg, var(--neutral-0) 0%, var(--neutral-100) 100%);--overlay-scrim:linear-gradient(180deg, #f9f9f900 0%, #1414168c 80%, #121214c7 100%);--texture-grid:rgba(var(--neutral-black-rgb), .05)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-slower:1ms;--duration-slowest:1ms}}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{min-height:100svh;line-height:var(--leading-normal,1.45);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}#root,#app{isolation:isolate}[hidden]{display:none!important}html{font-family:var(--font-body);background-color:var(--color-bg);color:var(--text-primary);font-size:100%}body{background-color:var(--color-bg);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;transition:background-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out)}.font-display{font-family:var(--font-display);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.font-heading{font-family:var(--font-heading);font-weight:var(--weight-brand);line-height:var(--leading-snug)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.font-display,.font-heading,.font-display *,.font-heading *{font-style:normal!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-brand);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-3xl);line-height:var(--leading-tight)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);letter-spacing:var(--tracking-wide)}p{line-height:var(--leading-relaxed)}p+p{margin-top:var(--space-4)}small{font-size:var(--text-sm)}strong,b{font-weight:var(--weight-bold)}em,i{font-style:italic}mark{background:var(--color-brand-subtle);color:var(--text-primary);border-radius:var(--radius-xs);padding:0 .2em}a{color:var(--text-link);text-underline-offset:.18em;transition:var(--transition-colors);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}a:active{color:var(--color-brand-active)}::selection{background:var(--color-brand);color:var(--color-on-brand)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}:not(pre)>code{background:var(--color-surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-brand);padding:.12em .4em}pre{background:var(--color-surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);line-height:var(--leading-normal);overflow:auto}pre code{color:var(--text-secondary);background:0 0;border:none;padding:0}kbd{background:var(--color-surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);border-bottom-width:2px;padding:.1em .45em;font-size:.85em}hr{background:var(--border-default);height:1px;margin-block:var(--space-8);border:none}hr.redline{background:var(--gradient-redline);height:2px}ul:not([role=list]),ol:not([role=list]){padding-left:1.4em}li::marker{color:var(--color-brand)}blockquote{border-left:3px solid var(--color-brand);padding-left:var(--space-4);color:var(--text-secondary)}::placeholder{color:var(--text-subtle);opacity:1}:disabled{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}.container{width:100%;max-width:var(--container-2xl);padding-inline:var(--container-gutter);margin-inline:auto}.container--xl{max-width:var(--container-xl)}.container--lg{max-width:var(--container-lg)}.container--md{max-width:var(--container-md)}.container--narrow{max-width:46rem}.section{padding-block:clamp(var(--space-12), 6vw, var(--space-28))}.section--tight{padding-block:clamp(var(--space-8), 4vw, var(--space-16))}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--xs{gap:var(--space-1)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.stack--xl{gap:var(--space-8)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.flow>*+*{margin-top:var(--space-4)}.grid-auto{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.grid-2{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=64rem){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.center-content{place-items:center;display:grid}.eyebrow{font-family:var(--font-heading);font-weight:var(--weight-brand);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-brand);line-height:var(--leading-none);align-items:center;gap:var(--space-2);display:inline-flex}.eyebrow--muted{color:var(--text-muted)}.text-display{font-family:var(--font-display);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.text-heading{font-family:var(--font-heading);font-weight:var(--weight-brand)}.numeric{font-family:var(--font-heading);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-numeric)}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-brand{color:var(--text-brand)}.text-primary{color:var(--text-primary)}.t-2xs{font-size:var(--text-2xs)}.t-xs{font-size:var(--text-xs)}.t-sm{font-size:var(--text-sm)}.t-base{font-size:var(--text-base)}.t-lg{font-size:var(--text-lg)}.t-xl{font-size:var(--text-xl)}.t-2xl{font-size:var(--text-2xl)}.t-3xl{font-size:var(--text-3xl)}.t-4xl{font-size:var(--text-4xl)}.t-5xl{font-size:var(--text-5xl)}.t-6xl{font-size:var(--text-6xl)}.surface{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.surface-raised{background:var(--color-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.surface-sunken{background:var(--color-surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.panel{padding:clamp(var(--space-4), 3vw, var(--space-8))}.redline{background:var(--gradient-redline);border:none;height:2px}.redline-top{position:relative}.redline-top:before{content:"";background:var(--color-brand);height:3px;position:absolute;inset:0 0 auto}.speed-accent{position:relative;overflow:clip}.speed-accent:after{content:"";background:var(--color-brand-subtle);pointer-events:none;z-index:0;width:40%;height:140%;position:absolute;top:-20%;right:-10%;transform:skew(-18deg)}.scrim{position:relative}.scrim:after{content:"";background:var(--overlay-scrim);pointer-events:none;position:absolute;inset:0}.elevate{box-shadow:var(--shadow-lg)}.glow-brand{box-shadow:var(--shadow-brand-glow)}.logo-on-light{display:none}.logo-on-dark{display:block}:root[data-theme=light] .logo-on-dark{display:none}:root[data-theme=light] .logo-on-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .logo-on-dark{display:none}:root:not([data-theme=dark]):not([data-theme=light]) .logo-on-light{display:block}}.media-ph{background:var(--gradient-asphalt);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.media-ph:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 72% 22%, color-mix(in srgb, var(--color-brand) 26%, transparent), transparent 58%), linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--th-light-mist) 8%, transparent) 46%, transparent 60%);position:absolute;inset:0}.media-ph__mark{opacity:.22;inline-size:42%;max-inline-size:180px}.media-ph__num{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:#f9f9f91a;user-select:none;font-size:clamp(4rem,13vw,8rem);line-height:1}.media-ph__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:#f9f9f999;text-transform:uppercase;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-4)}.ratio-16-9{aspect-ratio:16/9}.ratio-4-3{aspect-ratio:4/3}.ratio-3-2{aspect-ratio:3/2}.ratio-1-1{aspect-ratio:1}.cover{object-fit:cover;width:100%;height:100%}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-out);position:fixed;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.is-hidden{display:none!important}.no-scroll{overflow:hidden}.show-on-mobile{display:none}@media (width<=48rem){.hide-on-mobile{display:none!important}.show-on-mobile{display:revert}}.btn{--_btn-bg:transparent;--_btn-fg:var(--text-primary);--_btn-bd:transparent;--_btn-bg-hover:var(--state-hover);--_btn-bd-hover:transparent;justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-brand);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;padding:0 var(--space-5);block-size:var(--control-height);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--_btn-bd);background:var(--_btn-bg);color:var(--_btn-fg);cursor:pointer;user-select:none;isolation:isolate;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out-expo);line-height:1;display:inline-flex;position:relative}.btn:hover{background:var(--_btn-bg-hover);border-color:var(--_btn-bd-hover);color:var(--_btn-fg);text-decoration:none}.btn:active{color:var(--_btn-fg);text-decoration:none;transform:translateY(1px)scale(.99)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn--primary{--_btn-bg:var(--color-brand);--_btn-fg:var(--color-on-brand);--_btn-bg-hover:var(--color-brand-hover);box-shadow:var(--shadow-sm)}.btn--primary:hover{box-shadow:var(--shadow-md), var(--shadow-brand-glow)}.btn--primary:active{--_btn-bg:var(--color-brand-active)}.btn--secondary{--_btn-bg:var(--color-surface);--_btn-fg:var(--text-primary);--_btn-bd:var(--border-strong);--_btn-bg-hover:var(--color-surface-raised);--_btn-bd-hover:var(--text-subtle)}.btn--ghost{--_btn-bg:transparent;--_btn-fg:var(--text-secondary);--_btn-bg-hover:var(--state-hover)}.btn--ghost:hover{--_btn-fg:var(--text-primary)}.btn--outline{--_btn-bg:transparent;--_btn-fg:var(--text-brand);--_btn-bd:var(--color-brand-border);--_btn-bg-hover:var(--color-brand-subtle);--_btn-bd-hover:var(--color-brand)}.btn--danger{--_btn-bg:var(--color-danger-solid);--_btn-fg:#f9f9f9;--_btn-bg-hover:var(--danger-700);box-shadow:var(--shadow-sm)}.btn--link{--_btn-bg:transparent;--_btn-fg:var(--text-link);border-radius:var(--radius-xs);text-transform:none;letter-spacing:0;block-size:auto;font-family:var(--font-body);font-weight:var(--weight-semibold);border:none;padding:0}.btn--link:hover{color:var(--text-link-hover);text-underline-offset:.2em;background:0 0;text-decoration:underline}.btn--sm{block-size:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--text-xs)}.btn--lg{block-size:var(--control-height-lg);padding-inline:var(--space-7);font-size:var(--text-base);letter-spacing:var(--tracking-wider)}.btn--icon{inline-size:var(--control-height);padding:0}.btn--icon.btn--sm{inline-size:var(--control-height-sm)}.btn--icon.btn--lg{inline-size:var(--control-height-lg)}.btn--block{inline-size:100%;display:flex}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";block-size:1.15em;inline-size:1.15em;color:var(--_btn-fg);visibility:visible;border:2px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.6s linear infinite btn-spin;position:absolute;inset:0}.btn--primary.is-loading:after{color:var(--color-on-brand)}.btn--danger.is-loading:after{color:#f9f9f9}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after{animation-duration:1.2s}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-inline-start:-1px}.btn-group .btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.btn-group .btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group .btn:focus-visible{z-index:1}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:var(--space-2);display:flex}.field__label .req{color:var(--color-danger)}.field__label .opt{color:var(--text-subtle);font-weight:var(--weight-regular);font-size:var(--text-xs)}.field__hint{font-size:var(--text-xs);color:var(--text-muted)}.field__error{font-size:var(--text-xs);color:var(--color-danger);align-items:center;gap:var(--space-1);display:none}.field.is-invalid .field__error{display:flex}.input,.textarea,.select select{inline-size:100%;min-block-size:var(--control-height);padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);appearance:none}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.textarea:hover,.select select:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus,.select select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--crimson-rgb), .28);outline:none}.input:disabled,.textarea:disabled,.select select:disabled,.field.is-disabled .input{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--color-bg-subtle)}.input[readonly],.textarea[readonly]{background:var(--color-bg-subtle);color:var(--text-secondary)}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select select,.input[aria-invalid=true]{border-color:var(--color-danger)}.field.is-invalid .input:focus,.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.field.is-valid .input{border-color:var(--color-success)}.textarea{padding:var(--space-3);min-block-size:7rem;line-height:var(--leading-normal);resize:vertical}.input--sm,.select--sm select{min-block-size:var(--control-height-sm);font-size:var(--text-sm);padding-inline:var(--space-2-5,.625rem)}.input--lg,.select--lg select{min-block-size:var(--control-height-lg);font-size:var(--text-lg)}.select{display:block;position:relative}.select select{cursor:pointer;padding-inline-end:var(--space-8)}.select:after{content:"";border-inline-end:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);pointer-events:none;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-65%)rotate(45deg)}.input-group{align-items:stretch;display:flex;position:relative}.input-group .input{flex:1}.input-group__icon{inline-size:var(--control-height);color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0}.input-group__icon svg{block-size:1.15em;inline-size:1.15em}.input-group--icon-left .input{padding-inline-start:var(--control-height)}.input-group--icon-left .input-group__icon{inset-inline-start:0}.input-group--icon-right .input{padding-inline-end:var(--control-height)}.input-group--icon-right .input-group__icon{inset-inline-end:0}.input-group--attached .input{border-start-end-radius:0;border-end-end-radius:0}.input-group--attached .btn{border-start-start-radius:0;border-end-start-radius:0}.checkbox,.radio{align-items:center;gap:var(--space-2-5,.625rem);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);display:inline-flex}.checkbox__link{color:var(--color-brand);font-weight:var(--weight-medium);white-space:nowrap}.checkbox__link:hover{text-underline-offset:.18em;text-decoration:underline}.checkbox input,.radio input{appearance:none;background:var(--color-surface-sunken);border:var(--border-width-thick) solid var(--border-strong);block-size:1.25rem;inline-size:1.25rem;transition:var(--transition-colors);cursor:pointer;flex:none;place-content:center;margin:0;display:grid}.checkbox input{border-radius:var(--radius-xs)}.radio input{border-radius:var(--radius-circle)}.checkbox input:before{content:"";border-inline-start:2px solid var(--color-on-brand);border-block-end:2px solid var(--color-on-brand);transform-origin:50%;block-size:.4rem;inline-size:.7rem;transition:transform var(--duration-fast) var(--ease-out-back);margin-block-start:-2px;transform:rotate(-45deg)scale(0)}.radio input:before{content:"";background:var(--color-on-brand);block-size:.6rem;inline-size:.6rem;transition:transform var(--duration-fast) var(--ease-out-back);border-radius:50%;transform:scale(0)}.checkbox input:checked,.radio input:checked{background:var(--color-brand);border-color:var(--color-brand)}.checkbox input:checked:before,.radio input:checked:before{transform:rotate(-45deg)scale(1)}.radio input:checked:before{transform:scale(1)}.checkbox input:hover,.radio input:hover{border-color:var(--color-brand)}.checkbox input:focus-visible,.radio input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.checkbox input:disabled,.radio input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.checkbox:has(input:disabled),.radio:has(input:disabled){cursor:not-allowed;color:var(--text-disabled)}.switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.switch input{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--border-strong);cursor:pointer;block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex:none;margin:0;position:relative}.switch input:before{content:"";background:var(--text-muted);block-size:1.1rem;inline-size:1.1rem;transition:translate var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:3px;translate:0 -50%}.switch input:checked{background:var(--color-brand);border-color:var(--color-brand)}.switch input:checked:before{background:var(--color-on-brand);translate:1.25rem -50%}.switch input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.switch input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}fieldset.fieldset{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}fieldset.fieldset>legend{padding-inline:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-brand)}.field-row{gap:var(--space-4);display:grid}@media (width>=40rem){.field-row--2{grid-template-columns:1fr 1fr}.field-row--3{grid-template-columns:repeat(3,1fr)}}@media (width<=40rem){.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{inline-size:100%}.form-actions .btn--lg{padding-inline:var(--space-4);white-space:normal}}.choice-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:var(--transition-colors);display:flex;position:relative}.choice-card:hover{border-color:var(--border-strong)}.choice-card:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-subtle)}.choice-card:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.choice-card__title{font-family:var(--font-heading);font-size:var(--text-sm)}.addon-card{align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.addon-card:hover{border-color:var(--border-strong)}.addon-card.is-selected{border-color:var(--color-brand);background:var(--color-brand-subtle)}.addon-card--popular:not(.is-selected){border-color:var(--color-brand-border)}.addon-card:has(.addon-card__check:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.addon-card__check{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.addon-card__icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:3rem;inline-size:3rem;color:var(--text-brand);border:1px solid var(--color-brand-border);flex:none;place-items:center;display:grid}.addon-card__icon svg{block-size:1.4rem;inline-size:1.4rem}.addon-card__body{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.addon-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.addon-card__title{font-family:var(--font-heading);font-size:var(--text-base);line-height:var(--leading-snug)}.addon-card__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.addon-card__price{font-family:var(--font-heading);font-size:var(--text-lg);white-space:nowrap;align-self:center}@media (width<=30rem){.addon-card{grid-template-columns:auto minmax(0,1fr)}.addon-card__price{grid-column:2;align-self:start}}.badge{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--text-secondary);border:1px solid var(--border-default);white-space:nowrap;padding:.35em .65em;line-height:1;display:inline-flex}.badge svg{block-size:1.1em;inline-size:1.1em}.badge--brand{background:var(--color-brand-subtle);color:var(--text-brand);border-color:var(--color-brand-border)}.badge--success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.badge--info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge--solid{background:var(--color-brand);color:var(--color-on-brand);border-color:#0000}.badge--lg{font-size:var(--text-xs);padding:.4em .8em}.status-dot{background:currentColor;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.status-dot--live{background:var(--color-success);animation:pulse-dot 1.8s var(--ease-out) infinite;box-shadow:0 0 #34c67499}@keyframes pulse-dot{70%{box-shadow:0 0 0 6px #34c67400}to{box-shadow:0 0 #34c67400}}@media (prefers-reduced-motion:reduce){.status-dot--live{animation:none}}.tag{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--text-secondary);border:1px solid var(--border-default);padding:.3em .7em;display:inline-flex}.tag__remove{block-size:1.1em;inline-size:1.1em;color:var(--text-muted);cursor:pointer;transition:var(--transition-colors);border-radius:50%;place-items:center;display:inline-grid}.tag__remove:hover{background:var(--state-active);color:var(--text-primary)}.tag__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chip{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;user-select:none;transition:var(--transition-colors);display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.chip[aria-pressed=true],.chip.is-selected{background:var(--color-brand-subtle);color:var(--text-brand);border-color:var(--color-brand-border)}.chip__check{display:none}.chip[aria-pressed=true] .chip__check{display:inline-grid}.avatar{--_sz:2.5rem;inline-size:var(--_sz);block-size:var(--_sz);background:var(--color-surface-raised);color:var(--text-secondary);font-family:var(--font-heading);font-size:calc(var(--_sz) * .4);border:1px solid var(--border-default);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.avatar--xs{--_sz:1.75rem}.avatar--sm{--_sz:2rem}.avatar--lg{--_sz:3.5rem}.avatar--xl{--_sz:5rem}.avatar--brand{background:var(--color-brand);color:var(--color-on-brand);border-color:#0000}.avatar__status{border:2px solid var(--color-surface);background:var(--color-success);border-radius:50%;block-size:28%;inline-size:28%;position:absolute;inset-block-end:0;inset-inline-end:0}.avatar-group{display:inline-flex}.avatar-group .avatar{border:2px solid var(--color-bg);margin-inline-start:-.6rem}.avatar-group .avatar:first-child{margin-inline-start:0}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--color-surface);border-inline-start-width:3px;display:flex;position:relative}.alert__icon{color:var(--text-muted);flex:none;place-items:center;display:grid}.alert__icon svg{block-size:1.25rem;inline-size:1.25rem}.alert__body{flex:1;min-width:0}.alert__title{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.alert__text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.alert__close{color:var(--text-muted);border-radius:var(--radius-sm);flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}.alert__close:hover{background:var(--state-hover);color:var(--text-primary)}.alert--info{border-inline-start-color:var(--color-info);background:var(--color-info-bg)}.alert--info .alert__icon,.alert--info .alert__title{color:var(--color-info)}.alert--success{border-inline-start-color:var(--color-success);background:var(--color-success-bg)}.alert--success .alert__icon,.alert--success .alert__title{color:var(--color-success)}.alert--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-bg)}.alert--warning .alert__icon,.alert--warning .alert__title{color:var(--color-warning)}.alert--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-bg)}.alert--danger .alert__icon,.alert--danger .alert__title{color:var(--color-danger)}.toast-region{z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;flex-direction:column;inline-size:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toast{pointer-events:auto;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-inline-start:3px solid var(--color-brand);animation:toast-in var(--duration-slow) var(--ease-out-back);display:flex}.toast.is-leaving{animation:toast-out var(--duration-base) var(--ease-in) forwards}.toast--success{border-inline-start-color:var(--color-success)}.toast--danger{border-inline-start-color:var(--color-danger)}.toast--warning{border-inline-start-color:var(--color-warning)}.toast__icon{color:var(--color-brand);flex:none}.toast--success .toast__icon{color:var(--color-success)}.toast--danger .toast__icon{color:var(--color-danger)}.toast__title{font-family:var(--font-heading);font-size:var(--text-sm)}.toast__text{font-size:var(--text-sm);color:var(--text-secondary)}.toast__close{color:var(--text-muted);border-radius:var(--radius-sm);align-self:flex-start;margin-inline-start:auto;padding:2px}.toast__close:hover{color:var(--text-primary);background:var(--state-hover)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.is-leaving{opacity:0;animation:none}}.tooltip{display:inline-flex;position:relative}.tooltip__content{background:var(--color-surface-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);z-index:var(--z-tooltip);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out), visibility var(--duration-fast);line-height:1.3;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50% 4px}.tooltip__content:after{content:"";border:5px solid #0000;border-block-start-color:var(--color-surface-inverse);position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.tooltip:hover .tooltip__content,.tooltip:focus-within .tooltip__content{opacity:1;visibility:visible;translate:-50%}.spinner{border:2.5px solid var(--border-strong);border-top-color:var(--color-brand);border-radius:50%;block-size:1.5rem;inline-size:1.5rem;animation:.7s linear infinite spinner-rot;display:inline-block}.spinner--sm{border-width:2px;block-size:1rem;inline-size:1rem}.spinner--lg{border-width:3px;block-size:2.5rem;inline-size:2.5rem}@keyframes spinner-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s}}.progress{background:var(--color-surface-sunken);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);block-size:.5rem;inline-size:100%;overflow:hidden}.progress__bar{background:var(--gradient-crimson);border-radius:inherit;block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out)}.progress--indeterminate .progress__bar{animation:progress-slide 1.2s var(--ease-in-out) infinite;inline-size:35%!important}@keyframes progress-slide{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}@media (prefers-reduced-motion:reduce){.progress--indeterminate .progress__bar{animation-duration:2.4s}}.skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-raised) 37%, var(--color-surface) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}.skeleton--text{block-size:.8em;margin-block:.2em}.skeleton--title{block-size:1.4em;inline-size:60%}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.navbar{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg) 80%, transparent);backdrop-filter:blur(16px)saturate(140%);border-block-end:1px solid var(--border-default);position:sticky;inset-block-start:0}.navbar__inner{align-items:center;gap:var(--space-6);min-block-size:4.5rem;padding-inline:var(--container-gutter);max-inline-size:var(--container-2xl);margin-inline:auto;display:flex}.navbar__brand{flex:none;align-items:center;display:inline-flex}.navbar__brand img{block-size:28px;inline-size:auto}.navbar__links{gap:var(--space-1);display:none}.navbar__link{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:none;letter-spacing:var(--tracking-wide);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:var(--transition-colors);position:relative}.navbar__link:hover{color:var(--text-primary);text-decoration:none}.navbar__link:after{content:"";inset-inline:var(--space-3);background:var(--color-brand);transform-origin:0;block-size:2px;transition:scale var(--duration-base) var(--ease-out-expo);position:absolute;inset-block-end:6px;scale:0 1}.navbar__link:hover:after,.navbar__link[aria-current=page]:after{scale:1}.navbar__link[aria-current=page]{color:var(--text-primary)}.navbar__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.navbar__burger{display:inline-grid}@media (width>=64rem){.navbar__links{margin-inline-start:auto;display:flex}.navbar__actions{margin-inline-start:0}.navbar__burger{display:none}}.nav-drawer{z-index:var(--z-modal);background:var(--color-bg);padding:var(--space-4) var(--container-gutter) var(--space-10);transition:transform var(--duration-slow) var(--ease-out-expo);visibility:hidden;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;transform:translate(100%)}.nav-drawer.is-open{visibility:visible;transform:none}.nav-drawer__top{justify-content:space-between;align-items:center;min-block-size:3.5rem;display:flex}.nav-drawer__top img{block-size:26px}.nav-drawer__links{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-6);display:flex}.nav-drawer__links a{font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-primary);padding:var(--space-3) 0;border-block-end:1px solid var(--border-subtle)}.nav-drawer__links a:hover{color:var(--text-brand);text-decoration:none}.nav-drawer__cta{margin-block-start:var(--space-8)}@media (width>=64rem){.nav-drawer{display:none}}.theme-toggle{inline-size:var(--control-height);block-size:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);background:var(--color-surface);transition:var(--transition-colors);place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--color-surface-raised)}.theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,:root[data-theme=light] .theme-toggle .icon-sun{display:block}:root[data-theme=light] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=dark]):not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.breadcrumbs ol{list-style:none;display:contents}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-subtle)}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-medium)}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination__item{block-size:2.5rem;min-inline-size:2.5rem;padding-inline:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-secondary);transition:var(--transition-colors);cursor:pointer;border:1px solid #0000;place-items:center;display:inline-grid}.pagination__item:hover{background:var(--state-hover);color:var(--text-primary)}.pagination__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.pagination__item[aria-current=page]{background:var(--color-brand);color:var(--color-on-brand)}.pagination__item:disabled,.pagination__item[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.pagination__ellipsis{color:var(--text-subtle);padding-inline:var(--space-1)}.pagination--center{flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-10)}.pagination__item svg{block-size:1rem;inline-size:1rem}.tabs{border-block-end:1px solid var(--border-default);gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);white-space:nowrap;padding:var(--space-3) var(--space-4);cursor:pointer;transition:var(--transition-colors);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--color-brand)}.tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}.tabpanel{padding-block-start:var(--space-5)}.tabpanel[hidden]{display:none}.card{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:var(--transition-colors), transform var(--duration-base) var(--ease-out-expo);overflow:clip}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card--interactive:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.card__body{padding:clamp(var(--space-4), 3vw, var(--space-6))}.vehicle-card{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}@media (hover:hover){.vehicle-card:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.vehicle-card:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.vehicle-card--new{animation:vc-enter var(--duration-slow,.5s) var(--ease-out) both}@keyframes vc-enter{0%{opacity:0;box-shadow:0 0 0 0 var(--color-brand-border);transform:translateY(12px)}60%{box-shadow:0 0 0 3px var(--color-brand-subtle)}to{opacity:1;transform:translateY(0);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.vehicle-card--new{animation:none}}.vehicle-card__media{aspect-ratio:16/10;background:var(--gradient-asphalt);position:relative;overflow:clip}.vehicle-card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-slower) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.vehicle-card:hover .vehicle-card__media img{transform:scale(1.05)}}.vehicle-card__media-overlay{padding:var(--space-3);justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.vehicle-card__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.vehicle-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.vehicle-card__head>div:first-child{min-width:0}.vehicle-card__name{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug)}.vehicle-card__sub{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-block-start:2px}.vehicle-card__specs{gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.vehicle-card__footer{align-items:stretch;gap:var(--space-3);flex-direction:column;margin-block-start:auto;display:flex}.vehicle-card__footer .price{min-width:0}.vehicle-card__footer .btn{inline-size:100%}.spec-item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.spec-item__icon{color:var(--text-muted);flex:none;place-items:center;display:grid}.spec-item__icon svg{block-size:1.15rem;inline-size:1.15rem}.spec-item__value{font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1}.spec-item__label{font-size:var(--text-2xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.spec-item--stack{align-items:flex-start;gap:var(--space-1);text-align:start;flex-direction:column}.spec-item--stack .spec-item__icon{color:var(--color-brand)}.spec-item--center{text-align:center;align-items:center;gap:var(--space-1);flex-direction:column}.spec-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.spec-grid .spec-item{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface)}.price{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.price__from{font-size:var(--text-2xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-inline-end:2px}.price__amount{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.price__period{font-size:var(--text-sm);color:var(--text-muted)}.price--lg .price__amount{font-size:var(--text-4xl)}.price__amount--sm{font-size:var(--text-base);color:var(--text-secondary)}.price--strike{color:var(--text-subtle);font-size:var(--text-base);text-decoration:line-through}.rating{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.rating__stars{color:var(--color-warning);flex:none;gap:2px;display:inline-flex}.rating__stars svg{flex:none;block-size:1rem;inline-size:1rem}.rating__star--empty{color:var(--border-strong)}.rating__value{font-family:var(--font-heading);font-size:var(--text-sm)}.rating__count{font-size:var(--text-xs);color:var(--text-muted)}.table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);inline-size:100%;overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.table thead th{text-align:start;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:var(--weight-brand);white-space:nowrap;border-block-end:1px solid var(--border-default)}.table tbody td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.table tbody tr:last-child td{border-block-end:none}.table tbody tr:hover td{background:var(--state-hover)}.table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:end}.table--striped tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-surface) 50%, transparent)}.table caption{text-align:start;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.pricing{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.plan{gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);transition:var(--transition-colors), transform var(--duration-base) var(--ease-out-expo);flex-direction:column;display:flex;position:relative}.plan:hover{border-color:var(--border-strong);transform:translateY(-3px)}.plan--featured{border-color:var(--color-brand);box-shadow:var(--shadow-brand-glow)}.plan--featured:before{content:"Most popular";background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);padding:.35em .7em;position:absolute;inset-block-start:0;inset-inline-end:var(--space-5);translate:0 -50%}.plan__name{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-brand)}.plan__price{align-items:baseline;gap:var(--space-1);display:flex}.plan__price .amount{font-family:var(--font-heading);font-size:var(--text-4xl);font-variant-numeric:tabular-nums}.plan__price .per{color:var(--text-muted);font-size:var(--text-sm)}.plan__features{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;padding:0;list-style:none;display:flex}.plan__features li{gap:var(--space-2);align-items:flex-start;display:flex}.plan__features svg{block-size:1.1rem;inline-size:1.1rem;color:var(--color-success);flex:none;margin-block-start:1px}.plan__features li.is-off,.plan__features li.is-off svg{color:var(--text-subtle)}.booking-bar{background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:clip}.booking-bar__seg{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;flex:12rem;min-width:0;display:flex;position:relative}.booking-bar__seg+.booking-bar__seg{border-inline-start:1px solid var(--border-default)}.booking-bar__label{font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.booking-bar__control{appearance:none;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;text-align:start;background:0 0;border:none;inline-size:100%;padding:0}.booking-bar__control::placeholder{color:var(--text-subtle);font-weight:var(--weight-regular)}.booking-bar__control:focus-visible{outline:none}.booking-bar__seg:focus-within{background:var(--state-hover)}.booking-bar__seg:focus-within .booking-bar__label{color:var(--text-brand)}.booking-bar__action{padding:var(--space-2);flex:none;align-items:center;display:flex}.booking-bar__action .btn{block-size:100%;min-block-size:var(--control-height)}@media (width<=48rem){.booking-bar{flex-direction:column}.booking-bar__seg+.booking-bar__seg{border-inline-start:none;border-block-start:1px solid var(--border-default)}.booking-bar__action{padding:var(--space-3)}.booking-bar__action .btn{inline-size:100%}}.date-picker{position:relative}.date-field{align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;display:flex;overflow:hidden}.date-field svg{color:var(--text-muted);flex:none;block-size:1.1rem;inline-size:1.1rem}.date-field.is-active{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--crimson-rgb), .28)}.date-field__placeholder{color:var(--text-subtle)}.booking-status{min-block-size:1.25rem;font-size:var(--text-xs);margin-block-end:var(--space-2)}.booking-status>span{align-items:center;gap:var(--space-2);display:inline-flex}.booking-status--ok{color:var(--color-success)}.booking-status--muted{color:var(--text-muted)}.booking-spinner{border:2px solid var(--border-strong);border-top-color:var(--color-brand);border-radius:50%;flex:none;block-size:.85rem;inline-size:.85rem;animation:.7s linear infinite btn-spin}@media (prefers-reduced-motion:reduce){.booking-spinner{animation-duration:1.4s}}.calendar{z-index:var(--z-dropdown);background:var(--color-surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4);opacity:0;visibility:hidden;min-inline-size:14rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out-expo), visibility var(--duration-fast);position:absolute;inset-block-start:calc(100% + 10px);inset-inline:0;transform:translateY(-6px)scale(.99)}.calendar.is-open{opacity:1;visibility:visible;transform:none}.calendar__header{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.calendar__header--select{gap:var(--space-2)}.calendar__header--select .select{flex:1;min-inline-size:0}.calendar__title{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.calendar__heading{text-align:center;font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);flex:1}.calendar__nav{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--text-secondary);transition:var(--transition-colors);place-items:center;display:inline-grid}.calendar__nav:hover{background:var(--state-hover);color:var(--text-primary)}.calendar__nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.calendar__nav:disabled{opacity:var(--opacity-disabled);pointer-events:none}.calendar__months{gap:var(--space-6);display:flex}.calendar__month{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.calendar__month-title{text-align:center;font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar__weekday{text-align:center;font-size:var(--text-2xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-block:var(--space-1);font-family:var(--font-heading)}.calendar__day{aspect-ratio:1;min-inline-size:1.7rem;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;place-items:center;display:grid;position:relative}.calendar__day:hover:not(:disabled){background:var(--state-hover);color:var(--text-primary)}.calendar__day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.calendar__day.is-muted{color:var(--text-subtle);opacity:.45}.calendar__day:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:line-through}.calendar__day.is-booked:disabled{color:var(--color-danger);opacity:.6;text-decoration:none}.calendar__day.is-booked:after{content:"";background:currentColor;border-radius:50%;block-size:4px;inline-size:4px;margin-inline:auto;position:absolute;inset-block-end:4px;inset-inline:0}.calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--color-brand-border)}.calendar__day.in-range{background:var(--color-brand-subtle);color:var(--text-primary);border-radius:0}.calendar__day.is-start,.calendar__day.is-end{background:var(--color-brand);color:var(--color-on-brand)}.calendar__day.is-start{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.calendar__day.is-end{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.calendar__legend{gap:var(--space-4);margin-block-start:var(--space-3);display:flex}.calendar__legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);display:inline-flex}.calendar__legend-dot{background:var(--color-danger);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.calendar__times{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:grid}.calendar__time{gap:var(--space-2);flex-direction:column;display:flex}.calendar__time>span{font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.calendar__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.calendar__summary{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.calendar__summary b{color:var(--text-primary);font-weight:var(--weight-semibold)}.calendar__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}@media (width<=30rem){.calendar__months{gap:var(--space-4);flex-direction:column}}.modal{z-index:var(--z-modal);padding:var(--space-4);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base);background:#0808099e;place-items:center;display:grid;position:fixed;inset:0}.modal.is-open{opacity:1;visibility:visible}.modal__dialog{background:var(--color-surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);max-block-size:min(90svh,48rem);inline-size:min(34rem,100%);box-shadow:var(--shadow-xl);transition:transform var(--duration-slow) var(--ease-out-back);flex-direction:column;display:flex;overflow:clip;transform:translateY(12px)scale(.97)}.modal.is-open .modal__dialog{transform:none}.modal__dialog--lg{inline-size:min(52rem,100%)}.modal__dialog--sm{inline-size:min(24rem,100%)}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--border-default);display:flex}.modal__title{font-family:var(--font-heading);font-size:var(--text-xl)}.modal__eyebrow{margin-block-end:var(--space-2)}.modal__close{border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--text-muted);transition:var(--transition-colors);flex:none;place-items:center;display:grid}.modal__close:hover{background:var(--state-hover);color:var(--text-primary)}.modal__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.modal__body{padding:var(--space-6);color:var(--text-secondary);line-height:var(--leading-relaxed);overflow-y:auto}.modal__footer{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-block-start:1px solid var(--border-default);background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.modal__dialog{transition:none;transform:none}}.drawer{z-index:var(--z-modal);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base);background:#0808099e;position:fixed;inset:0}.drawer.is-open{opacity:1;visibility:visible}.drawer__panel{background:var(--color-surface-raised);border-inline-start:1px solid var(--border-strong);inline-size:min(26rem,100%);box-shadow:var(--shadow-xl);transition:transform var(--duration-slow) var(--ease-out-expo);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{padding:var(--space-5);border-block-end:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.drawer__body{padding:var(--space-5);flex:1;overflow-y:auto}.drawer__footer{padding:var(--space-5);border-block-start:1px solid var(--border-default);gap:var(--space-3);display:flex}.accordion{border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:clip}.accordion__item{border-block-end:1px solid var(--border-default)}.accordion__item:last-child{border-block-end:none}.accordion__summary{align-items:center;gap:var(--space-4);padding:var(--space-5);cursor:pointer;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-base);transition:var(--transition-colors);line-height:var(--leading-snug);justify-content:space-between;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover{background:var(--state-hover)}.accordion__summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.accordion__icon{block-size:1.4rem;inline-size:1.4rem;color:var(--color-brand);transition:transform var(--duration-base) var(--ease-out-expo);flex:none;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background:currentColor;border-radius:2px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.accordion__icon:before{block-size:2px;inline-size:.85rem;translate:-50% -50%}.accordion__icon:after{block-size:.85rem;inline-size:2px;transition:transform var(--duration-base) var(--ease-out-expo);translate:-50% -50%}.accordion__item[open] .accordion__icon:after{transform:rotate(90deg)scaleY(0)}.accordion__panel{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.accordion__item[open] .accordion__panel{animation:accordion-open var(--duration-slow) var(--ease-out)}@keyframes accordion-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.accordion__item[open] .accordion__panel{animation:none}}.faq-layout{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.faq-layout{gap:var(--space-12);grid-template-columns:1fr 22rem}}.faq-groups{gap:clamp(var(--space-8), 4vw, var(--space-12));flex-direction:column;display:flex}.faq-group__label{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--space-4);display:flex}.faq-group__label:before{content:"";border-radius:var(--radius-pill);background:var(--color-brand);block-size:2px;inline-size:1.5rem}.faq-help{gap:var(--space-4);padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width>=64rem){.faq-help{position:sticky;inset-block-start:6rem}}.faq-help__icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:3rem;inline-size:3rem;color:var(--text-brand);border:1px solid var(--color-brand-border);place-items:center;display:grid}.faq-help__title{font-family:var(--font-heading);font-weight:var(--weight-brand);font-size:var(--text-xl)}.faq-help__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.faq-help .deflist{margin-block-start:var(--space-1)}.faq-help__actions{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.faq-help__actions .btn{justify-content:center}.section-head{max-inline-size:60ch;margin-block-end:var(--space-8)}.section-head--center{text-align:center;margin-inline:auto}.section-head__title{font-size:var(--text-3xl);margin-block:var(--space-2) var(--space-3)}.section-head__lead{color:var(--text-secondary);line-height:var(--leading-relaxed)}.hero{isolation:isolate;background:var(--th-midnight-race);color:var(--th-light-mist);position:relative;overflow:clip}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;block-size:100%;inline-size:100%}.hero:after{content:"";z-index:-1;background:linear-gradient(#0c0c0d8c 0%,#0c0c0d59 40%,#0c0c0deb 100%);position:absolute;inset:0}.hero__inner{max-inline-size:var(--container-2xl);padding:clamp(var(--space-16), 14vw, var(--space-40)) var(--container-gutter) var(--space-16);margin-inline:auto}.hero__eyebrow{color:var(--crimson-400)}.hero__title{font-family:var(--font-display);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);font-size:var(--text-display);margin-block:var(--space-5) var(--space-6);color:var(--th-light-mist);max-inline-size:16ch;line-height:.95}.hero__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#f9f9f9d1;max-inline-size:52ch}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.hero__booking{max-inline-size:var(--container-2xl);padding-inline:var(--container-gutter);z-index:2;margin-block-start:calc(-1 * var(--space-10));margin-inline:auto;position:relative}.stat{gap:var(--space-1);flex-direction:column;display:flex}.stat__value{font-family:var(--font-heading);font-size:var(--text-4xl);font-variant-numeric:tabular-nums;line-height:1}.stat__value .unit{color:var(--text-muted);margin-inline-start:.15em;font-size:.5em}.stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.stat-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.stat-row--divided{grid-template-columns:repeat(2,1fr);gap:0}.stat-row--divided .stat{padding:var(--space-4) var(--space-5)}.stat-row--divided .stat:nth-child(2n){border-inline-start:1px solid var(--border-default)}.stat-row--divided .stat:nth-child(n+3){border-block-start:1px solid var(--border-default)}@media (width>=48rem){.stat-row--divided{grid-template-columns:repeat(4,1fr)}.stat-row--divided .stat:nth-child(n+2){border-inline-start:1px solid var(--border-default)}.stat-row--divided .stat:nth-child(n+3){border-block-start:0}}.cta-band{border-radius:var(--radius-2xl);background:var(--gradient-asphalt);border:1px solid var(--border-default);padding:clamp(var(--space-8), 6vw, var(--space-16));gap:var(--space-6);place-items:start;display:grid;position:relative;overflow:clip}.cta-band:before{content:"";background:var(--color-brand-subtle);z-index:0;inline-size:36%;position:absolute;inset-block:0;inset-inline-end:-6%;transform:skew(-16deg)}.cta-band>*{z-index:1;position:relative}.cta-band__title{font-family:var(--font-display);font-size:var(--text-4xl);max-inline-size:18ch;line-height:1.02}.cta-band__text{color:var(--text-secondary);max-inline-size:52ch;line-height:var(--leading-relaxed)}.cta-band--center{text-align:center;place-items:center}@media (width<=40rem){.cta-band .cluster{flex-direction:column;align-items:stretch;inline-size:100%}.cta-band .cluster .btn{inline-size:100%}.cta-band .cluster .btn--lg{padding-inline:var(--space-4)}.cta-band:before{clip-path:polygon(74% 0,100% 0,100% 100%,46% 100%);inline-size:auto;inset:0;transform:none}}@media (width<=47.99rem){#how.section{padding-block:var(--space-8)}#how .cta-band{padding:var(--space-6);gap:var(--space-5)}#how .section-head__title{font-size:var(--text-2xl)}#how .grid-3{gap:var(--space-4)}#how .feature{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:auto 1fr;align-items:start;display:grid}#how .feature__icon{grid-area:1/1/3;block-size:2.75rem;inline-size:2.75rem}#how .feature__icon svg{block-size:1.35rem;inline-size:1.35rem}}.testimonial{gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.testimonial__quote{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary)}.testimonial__quote:before{content:"“";font-family:var(--font-display);color:var(--color-brand);margin-inline-end:.1em}.testimonial__foot{align-items:center;gap:var(--space-3);margin-block-start:auto;display:flex}.testimonial__name{font-family:var(--font-heading);font-size:var(--text-sm)}.testimonial__role{font-size:var(--text-xs);color:var(--text-muted)}.filters{gap:var(--space-6);flex-direction:column;display:flex}.filters__group{gap:var(--space-3);border-block-end:1px solid var(--border-subtle);flex-direction:column;padding-block-end:var(--space-6);display:flex}.filters__group:last-child{border-block-end:none;padding-block-end:0}.filters__legend{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.filters-panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.filters__hint{font-size:var(--text-2xs);color:var(--text-muted);margin-block-start:2px}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{block-size:1.05rem;inline-size:1.05rem;color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.search-field .input{padding-inline-start:calc(var(--space-3) + 1.6rem)}.filters__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters__count{font-size:var(--text-sm);color:var(--text-muted)}.filters__count b{color:var(--text-primary);font-family:var(--font-heading)}.range{gap:var(--space-3);flex-direction:column;display:flex}.range__track{background:var(--color-surface-sunken);border-radius:var(--radius-pill);block-size:4px;position:relative}.range__fill{background:var(--color-brand);border-radius:inherit;block-size:100%;position:absolute}.range__values{font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}input[type=range].range__input{accent-color:var(--color-brand);inline-size:100%}.range--dual .range__track{margin-block:var(--space-2)}.range--dual .range__thumb{pointer-events:none;appearance:none;background:0 0;block-size:1rem;inline-size:100%;margin:0;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.range--dual .range__thumb::-webkit-slider-runnable-track{background:0 0;border:none}.range--dual .range__thumb::-moz-range-track{background:0 0;border:none}.range--dual .range__thumb::-webkit-slider-thumb{appearance:none;pointer-events:auto;border-radius:var(--radius-pill);background:var(--color-brand);border:2px solid var(--color-surface);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-sm);cursor:pointer}.range--dual .range__thumb::-moz-range-thumb{pointer-events:auto;border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-brand);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-sm);cursor:pointer}.range--dual .range__thumb:focus-visible{outline:none}.range--dual .range__thumb:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.range--dual .range__thumb:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.map-block{border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:0;display:grid;overflow:clip}@media (width>=48rem){.map-block{grid-template-columns:1.4fr 1fr}}.map-block__map{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 40%), repeating-linear-gradient(0deg, var(--border-subtle) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, var(--border-subtle) 0 1px, transparent 1px 32px), var(--color-bg-subtle);min-block-size:24rem;position:relative}.map-block__pin{color:var(--color-brand);filter:drop-shadow(0 6px 10px #0006);position:absolute;inset-block-start:40%;inset-inline-start:30%;translate:-50% -100%}.map-block__pin svg{block-size:2.5rem;inline-size:2.5rem}.locations-map{z-index:0;isolation:isolate;background:var(--color-bg-subtle);position:absolute;inset:0}.locations-map .map-pin{block-size:100%;inline-size:100%;color:var(--color-brand);filter:drop-shadow(0 3px 4px #00000059);display:block}.locations-map .map-pin svg{block-size:100%;inline-size:100%;display:block}.locations-map .map-pin--flagship{color:var(--color-brand);filter:drop-shadow(0 4px 6px rgba(var(--crimson-rgb), .5))}.locations-map .leaflet-popup-content{font-family:var(--font-body);font-size:var(--text-sm);margin:var(--space-3) var(--space-4);line-height:var(--leading-snug)}.locations-map .leaflet-popup-content strong{font-family:var(--font-heading)}.locations-map .leaflet-container{font-family:var(--font-body);background:var(--color-bg-subtle)}.map-block__info{padding:var(--space-6);gap:var(--space-5);background:var(--color-surface);flex-direction:column;justify-content:center;display:flex}.map-block__row{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start;display:flex}.branch{gap:var(--space-2);flex-direction:column;display:flex}.branch+.branch{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-5)}.branch__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.map-block__row svg{color:var(--color-brand);flex:none;block-size:1.15rem;inline-size:1.15rem;margin-block-start:2px}.footer{background:var(--color-bg-subtle);border-block-start:1px solid var(--border-default)}.footer__inner{max-inline-size:var(--container-2xl);padding:clamp(var(--space-12), 6vw, var(--space-20)) var(--container-gutter) var(--space-8);margin-inline:auto}.footer__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=48rem){.footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}}.footer__brand img{block-size:30px;inline-size:auto;margin-block-end:var(--space-4)}.footer__tagline{color:var(--text-muted);font-size:var(--text-sm);max-inline-size:32ch;line-height:var(--leading-relaxed)}.footer__col h2{font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-block-end:var(--space-3)}.footer__col ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.footer__col a{color:var(--text-secondary);font-size:var(--text-sm)}.footer__col a:hover{color:var(--text-primary)}.footer__social{gap:var(--space-2);margin-block-start:var(--space-5);display:flex}.footer__social a{border:1px solid var(--border-default);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);transition:var(--transition-colors);place-items:center;display:grid}.footer__social a:hover{color:var(--color-on-brand);background:var(--color-brand);border-color:#0000}.footer__bar{gap:var(--space-3);border-block-start:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-10);padding-block-start:var(--space-6);display:flex}@media (width<=47.99rem){.footer__grid{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.footer__brand,.footer__col:last-child{grid-column:1/-1}.footer__col:last-child ul{gap:var(--space-1) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.footer__col h2{margin-block-end:var(--space-2)}.footer__col ul{gap:var(--space-1)}.footer__col a{padding-block:var(--space-1);display:inline-block}.footer__bar{justify-content:flex-start;row-gap:var(--space-5);margin-block-start:var(--space-8)}.footer__bar>span{flex:100%}}.facility{isolation:isolate;min-block-size:clamp(19rem,44vw,32rem);padding:clamp(var(--space-5), 4vw, var(--space-10));border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--gradient-asphalt);box-shadow:var(--shadow-lg);align-items:flex-end;display:flex;position:relative;overflow:clip}.facility:before{content:"";z-index:-1;background:radial-gradient(72% 82% at 80% 10%, var(--color-brand-subtle), transparent 60%), repeating-linear-gradient(0deg, var(--border-subtle) 0 1px, transparent 1px 46px), repeating-linear-gradient(90deg, var(--border-subtle) 0 1px, transparent 1px 46px);position:absolute;inset:0;mask-image:linear-gradient(152deg,#000 0% 34%,#0000 86%)}.facility__photo{object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.facility__mark{opacity:.42;user-select:none;block-size:auto;inline-size:clamp(7rem,16vw,12rem);position:absolute;inset-block-start:clamp(var(--space-5), 4vw, var(--space-8));inset-inline-start:clamp(var(--space-5), 4vw, var(--space-10))}.facility__card{z-index:2;gap:var(--space-2);max-inline-size:32rem;padding:clamp(var(--space-4), 2.4vw, var(--space-6));background:color-mix(in srgb, var(--color-surface) 80%, transparent);border:1px solid var(--border-default);border-radius:var(--radius-lg);backdrop-filter:blur(12px)saturate(1.3);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative}.facility__name{font-family:var(--font-display);font-weight:var(--weight-brand);letter-spacing:var(--tracking-display);font-size:var(--text-3xl);color:var(--text-primary);margin-block:var(--space-1) var(--space-1);line-height:1}.facility__addr,.facility__hours{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.facility__addr svg,.facility__hours svg{color:var(--color-brand);flex:none}.story{max-inline-size:62ch}.story__title{font-family:var(--font-heading);font-weight:var(--weight-brand);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-block:var(--space-3) var(--space-6);max-inline-size:24ch}.story__body>p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.story__body>p:first-child{color:var(--text-primary)}.principles{background:var(--color-bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:clamp(var(--space-10), 6vw, var(--space-16)) clamp(var(--space-5), 5vw, var(--space-12))}.principle{gap:var(--space-3);block-size:100%;padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:clip}.principle:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.principle:before{content:"";background:var(--color-brand-subtle);inline-size:20%;transition:inset-inline-start var(--duration-base) var(--ease-out-expo);position:absolute;inset-block:0;inset-inline-start:-20%;transform:skew(-16deg)}.principle:hover:before{inset-inline-start:-12%}.principle>*{z-index:1;position:relative}.principle__head{align-items:center;gap:var(--space-3);display:flex}.principle__icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:2.75rem;inline-size:2.75rem;color:var(--text-brand);border:1px solid var(--color-brand-border);flex:none;place-items:center;display:grid}.principle__kicker{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.principle__title{font-family:var(--font-heading);font-weight:var(--weight-brand);font-size:var(--text-xl)}.principle__lead{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.principle__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.divider{background:var(--border-default);border:none;block-size:1px}.avc__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.avc__title{font-family:var(--font-heading);font-size:var(--text-xl)}.avc__nav{gap:var(--space-2);display:flex}.avc__months{gap:clamp(var(--space-5), 3vw, var(--space-10));grid-template-columns:repeat(3,1fr);display:grid}@media (width<=64rem){.avc__months{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.avc__months{grid-template-columns:1fr}}.avc-month__title{text-align:center;font-family:var(--font-heading);font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-block-end:var(--space-3)}.avc-grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.avc-weekday{text-align:center;font-size:var(--text-2xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-family:var(--font-heading);padding-block:var(--space-1)}.avc-day{aspect-ratio:1;min-block-size:1.9rem;font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);color:var(--text-primary);border:1.5px solid #0000;place-items:center;display:grid}.avc-day--past{color:var(--text-disabled)}.avc-day--rented{border-color:#e2820f}.avc-day--partial{border-color:#a6a63e}.avc-day--pending{background:#7e84de29;border-color:#7e84de}.avc__legend{gap:var(--space-3) var(--space-5);border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.avc__legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.avc__legend-item .avc-day{aspect-ratio:auto;block-size:2rem;min-block-size:0;inline-size:2rem;font-size:var(--text-xs);flex:none}.divider--redline{background:var(--gradient-redline);block-size:2px}.divider--labeled{align-items:center;gap:var(--space-4);color:var(--text-subtle);font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:flex}.divider--labeled:before,.divider--labeled:after{content:"";background:var(--border-default);flex:1;block-size:1px}.divider--vertical{background:var(--border-default);align-self:stretch;block-size:auto;inline-size:1px}.segmented{background:var(--color-surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.segmented__option{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;background:0 0;border:none}.segmented__option:hover{color:var(--text-primary)}.segmented__option[aria-selected=true],.segmented__option.is-active{background:var(--color-surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.segmented__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gallery{gap:var(--space-3);flex-direction:column;display:flex}.gallery__main{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--gradient-asphalt);border:1px solid var(--border-default);cursor:zoom-in;position:relative;overflow:clip}.gallery__main img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.gallery__thumbs{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gallery__thumb{aspect-ratio:16/11;border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;border:2px solid #0000;padding:0;overflow:clip}.gallery__thumb img{object-fit:cover;opacity:.7;block-size:100%;inline-size:100%;transition:opacity var(--duration-fast) var(--ease-out)}.gallery__thumb:hover img{opacity:1}.gallery__thumb.is-active{border-color:var(--color-brand)}.gallery__thumb.is-active img{opacity:1}.lightbox{z-index:var(--z-modal);padding:clamp(var(--space-4), 4vw, var(--space-10));animation:lb-fade var(--duration-base) var(--ease-out);background:#08080af0;place-items:center;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox:focus{outline:none}.lightbox__img{object-fit:contain;border-radius:var(--radius-md);max-block-size:88vh;max-inline-size:min(95vw,1600px);box-shadow:var(--shadow-xl)}.lightbox__close,.lightbox__nav{color:#fff;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:#ffffff1f;border:none;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff42}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__close{block-size:2.75rem;inline-size:2.75rem;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.lightbox__close svg{block-size:1.4rem;inline-size:1.4rem}.lightbox__nav{block-size:3rem;inline-size:3rem;inset-block-start:50%;translate:0 -50%}.lightbox__nav svg{block-size:1.6rem;inline-size:1.6rem}.lightbox__nav--prev{inset-inline-start:clamp(var(--space-2), 3vw, var(--space-6))}.lightbox__nav--next{inset-inline-end:clamp(var(--space-2), 3vw, var(--space-6))}.lightbox__nav[hidden]{display:none}.lightbox__counter{text-align:center;color:#ffffffd9;font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;position:absolute;inset-block-end:var(--space-5);inset-inline:0}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.gallery__thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stepper{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stepper__step{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.stepper__num{block-size:1.75rem;inline-size:1.75rem;font-family:var(--font-heading);font-size:var(--text-xs);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;display:grid}.stepper__label{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.stepper__step.is-active{color:var(--text-primary)}.stepper__step.is-active .stepper__num{background:var(--color-brand);color:var(--color-on-brand);border-color:#0000}.stepper__step.is-done{color:var(--text-secondary)}.stepper__step.is-done .stepper__num{background:var(--color-success);color:#fff;border-color:#0000}.stepper__line{inline-size:var(--space-6);background:var(--border-default);block-size:1px}@media (width<=40rem){.stepper__label{display:none}.stepper__line{inline-size:var(--space-3)}}.feature{gap:var(--space-3);flex-direction:column;display:flex}.feature__icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:3rem;inline-size:3rem;color:var(--text-brand);border:1px solid var(--color-brand-border);place-items:center;display:grid}.feature__icon svg{block-size:1.5rem;inline-size:1.5rem}.feature__title{font-family:var(--font-heading);font-size:var(--text-lg)}.feature__text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.listing{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.listing{grid-template-columns:17rem 1fr}.listing__filters{z-index:20;position:sticky;inset-block-start:6rem}.filters-panel{padding-block:var(--space-5);padding-inline:0}.filters-panel .filters-collapse{max-block-size:calc(100dvh - 7rem - 2 * var(--space-5));overscroll-behavior:contain;padding-inline:var(--space-4);overflow:hidden auto}.filters-collapse>.btn.show-on-mobile{display:none}}@media (width<=64rem){.filters-collapse.is-collapsed .filters__body{display:none}}.fleet-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.fleet-sort{align-items:center;gap:var(--space-2);display:inline-flex}.fleet-sort__label{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);white-space:nowrap}.detail{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.detail{grid-template-columns:1.5fr 1fr}}.detail>*{min-width:0}.book-panel{z-index:20;position:sticky;inset-block-start:6rem}.checkout{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.checkout{grid-template-columns:1fr 22rem}}.checkout>*{min-width:0}.summary{position:sticky;inset-block-start:6rem}.page-header{padding-block:clamp(var(--space-10), 7vw, var(--space-20)) var(--space-4);position:relative}.page-header__title{font-size:var(--text-4xl);margin-block:var(--space-3) var(--space-4)}.page-header__lead{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-inline-size:60ch}.hero__title{font-size:var(--text-5xl);max-inline-size:18ch}.hero__inner{padding-block:clamp(var(--space-16), 14vw, 13rem) var(--space-20)}.hero__lead{font-size:var(--text-base);max-inline-size:50ch}.hero__media{background:var(--th-midnight-race) url(/videos/hero-poster.jpg) center / cover no-repeat}.hero__video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--duration-slower) var(--ease-out);position:absolute;inset:0}.hero__video.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.hero:after{background:linear-gradient(90deg,#0c0c0de0 0%,#0c0c0d80 50%,#0c0c0d52 100%),linear-gradient(#0c0c0d40 0%,#0c0c0d26 45%,#0c0c0deb 100%)}.legal-doc{max-inline-size:52rem;margin-inline:auto}.prose{max-inline-size:52rem;color:var(--text-secondary)}.legal-doc .prose{max-inline-size:none}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{font-size:var(--text-2xl);color:var(--text-primary);margin-block-start:var(--space-10)}.prose h3{font-size:var(--text-lg);color:var(--text-primary);margin-block-start:var(--space-6)}.prose ul,.prose ol{gap:var(--space-2);flex-direction:column;padding-inline-start:1.4em;display:flex}.prose a{color:var(--text-link);text-underline-offset:.18em;text-decoration:underline}.prose strong{color:var(--text-primary)}.cat-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=64rem){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.cat-grid{grid-template-columns:1fr}}.cat-card{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);transition:var(--transition-colors), transform var(--duration-base) var(--ease-out-expo);display:flex}.cat-card:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-3px)}.cat-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.cat-card__icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:2.75rem;inline-size:2.75rem;color:var(--text-brand);border:1px solid var(--color-brand-border);flex:none;place-items:center;display:grid}.cat-card__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cat-card__name{font-family:var(--font-heading);font-size:var(--text-base);line-height:var(--leading-snug)}.cat-card__count{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.cat-card__arrow{color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out-expo), color var(--duration-fast) var(--ease-out);place-items:center;margin-inline-start:auto;display:grid}.cat-card:hover .cat-card__arrow{color:var(--text-brand);transform:translate(4px)}.split{gap:var(--space-10);align-items:start;display:grid}@media (width>=64rem){.split{grid-template-columns:1fr 1fr}.split--aside{grid-template-columns:1.6fr 1fr}}.lang-switch{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch a{font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:1.4}.lang-switch a:hover{color:var(--text-primary);text-decoration:none}.lang-switch a[aria-current=true]{background:var(--color-surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.footer__controls{align-items:stretch;gap:var(--space-3);display:inline-flex}.footer__controls .theme-toggle{aspect-ratio:1;block-size:auto;inline-size:auto}.partner-row{justify-content:center;align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-16));opacity:.7;flex-wrap:wrap;display:flex}.partner-row span{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);font-size:var(--text-sm)}.section--alt{background:var(--color-bg-subtle);border-block:1px solid var(--border-default)}.deflist{gap:var(--space-4);display:grid}.deflist__row{gap:var(--space-3);align-items:flex-start;display:flex}.deflist__row svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-brand);flex:none;margin-block-start:2px}.deflist__term{font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.deflist__val{color:var(--text-primary)}.deflist__val a{color:inherit}.form-result{gap:var(--space-4);padding:clamp(var(--space-6), 4vw, var(--space-10));text-align:start;place-items:start;display:grid}.form-result__icon{border-radius:var(--radius-pill);background:var(--color-success-bg);block-size:3.5rem;inline-size:3.5rem;color:var(--color-success);border:1px solid var(--color-success-border);place-items:center;display:grid}.form-result__icon svg{block-size:1.75rem;inline-size:1.75rem}.hp-field{block-size:1px;inline-size:1px;top:-9999px;left:-9999px;overflow:hidden;position:absolute!important}:root[lang^=pl] .plan--featured:before{content:"Najpopularniejszy"}.round-lg{border-radius:var(--radius-lg);overflow:clip}.muted-link{color:var(--text-muted)}.muted-link:hover{color:var(--text-primary)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
